/* debut template */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
}

fieldset, img { border: 0; }

a:focus { outline: none; }
 
option { padding-left: 0.4em; }

 
*ul, ol, dl { margin: 1em 0; padding-left: 30px }
dl { margin: 2px 0; }
dd { padding-left: 40px; }

blockquote { margin: 0 0 1em 1.5em; }

p {	margin: 1em 0; }

td, th { padding: 1px; }

 
 
html {
	height: 100%;
	margin-bottom: 1px;
}
	
/*
 * Page
 */
 
body {
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #646464;
}

body#page {
	background: #ffffff;
}

/* set body font size (styleswitcher) */
body.font-small {
	font-size: 12px;
}

body.font-medium {
	font-size: 16px;
}

body.font-large {
	font-size: 20px;
}

/* center page */
div.wrapper {
	margin: auto;
}
/* SEM ---------------------------------------------------------------------------------------------------------------------- */

.infobulle{
 position: absolute;   
 visibility : hidden;
 border: 1px solid #ffffff;
 padding: 5px;
 font-family: "Trebuchet MS",Verdana, Arial;
 font-size: 12px;
 color:#ffffff;
 background-color: #064274;
}

.info_titre_loupe {
	background:url(../images/puce_loupe.gif) no-repeat center left;
	padding-left:20px;
	text-decoration: none;
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, Verdana, sans-serif, Geneva;
	font-size: 12px;
	color: #006699;
} 
.info_titre_loupe:hover {
	color: #000000;
} 

.info_titre {
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, Verdana, sans-serif, Geneva;
	font-size: 14px;
	color: #003B79;
	text-decoration: none;
}

select {
	width:350px;
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	color:#000000;
}	


#taille_texte_small,#taille_texte_medium,#taille_texte_large {
	position: relative;
	z-index:0;
	display: block;
	float: right;
	top: 30px;
	left: 0px;
	font-size: 12px;
	width:20px;
	height:20px;
	text-decoration: none;
} 
#taille_texte_small {background:url(../images/Template/small_1.png) no-repeat center left;}
#taille_texte_small:hover {background:url(../images/Template/small_0.png) no-repeat center left;}
#taille_texte_medium {background:url(../images/Template/medium_1.png) no-repeat center left;}
#taille_texte_medium:hover {background:url(../images/Template/medium_0.png) no-repeat center left;}
#taille_texte_large {background:url(../images/Template/large_1.png) no-repeat center left;}
#taille_texte_large:hover {background:url(../images/Template/large_0.png) no-repeat center left;}
/*
	font-size: 12px;
	width:20px;
	height:20px;
	text-decoration: none;
} */

/*
 * Menu ---------------------------------------------------------------------------------------------------------------------
 */

#div_Menu {
	visibility: visible;
	position: static;
	/* background-color: #036302; */
}
#ul_MainMenu {
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px none;
	list-style: none;
	text-align: left;
	z-index: 9;
	padding-top:0px;
	/*background: url(../images/empty.gif) 0 100% repeat-x;*/
	/*background: url(../images/Template/header_b.png) 0 100% repeat-x;*/
	font-weight:bold;
}
#ul_MainMenu a:visited, #ul_MainMenu a:link {
	/*background-color:#FFFFFF;*/
	/*color: #89bc57;*/
	height:25px;
	/*color:#ffff00;*/
	color:#ffffff;
	text-decoration: none;
}

body.grey #ul_MainMenu a:hover { background: url(../images/Template/header_b.png) 0 100% repeat-x; }
body.blue #ul_MainMenu a:hover { background: url(../images/Template/header_b_blue.png) 0 100% repeat-x; }
body.pink #ul_MainMenu a:hover { background: url(../images/Template/header_b_pink.png) 0 100% repeat-x; }
body.orange #ul_MainMenu a:hover { background: url(../images/Template/header_b_orange.png) 0 100% repeat-x; }
body.green #ul_MainMenu a:hover { background: url(../images/Template/header_b_green.png) 0 100% repeat-x; }

#ul_MainMenu a:hover {
	/*background-color:#FFFFFF;*/
	/*color: #89bc57;*/
	margin: -5px -1px 0px -1px;
	padding: 5px 0px 0px 0px;
	/*border-top:#ffffff solid 1px;*/
	border-left:#ffffff solid 1px;
	border-right:#ffffff solid 1px;
	/*background: url(../images/Template/header_b.png) 0 100% repeat-x;*/
	height:25px;
	/*color:#ffff00;*/
	color:#ffffff;
	text-decoration: none;
	display:block;
	font-weight:bold;
}


#ul_MainMenu ul {
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	height: 25px;
	font-weight:normal;
	/* font-style: italic;*/
	/* vertical-align: text-top; */
}
#ul_MainMenu ul {
	z-index: 10;
}
#ul_MainMenu a {
	display: block;
}
/*
#ul_MainMenu a:visited, #ul_MainMenu a:link, #ul_MainMenu a:hover {
	background-color:#036302;
	color: #FFFFFF;
	text-decoration: none;
}
*/
#ul_MainMenu ul li a:link, #ul_MainMenu ul li a:visited {
	/* background-color:#036302; */
	/* border:#333333 solid 1px; */
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	/*font-style: italic;*/
	background-color:#ffffff;
	color: #333333;
	text-decoration: none;
	height: 25px;
	font-weight:normal;
}

#ul_MainMenu ul li a:hover {
	/*background: url(../images/Template/header_b.png) 0 100% repeat-x;*/
	height:25px;
	/*background-color:#CCCC33;*/
	/*background-color:#89bc57;*/
	/*font-weight: bold;*/
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight:normal;
}
#ul_MainMenu ul li {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#ul_MainMenu li {
	float: left;
	width: 145px; /* Définit la largeur du menu. ATTENTION de ne pas dépasser la lageur total du <TABLE> */
}
#ul_MainMenu li ul {
	position: absolute;
	/*left: -1280px;*/
	left: -3000px;
	width: 145px; /* Définit la largeur du menu. doi être le même que #ul_MainMenu li pour FireFox */
	height: 25px;
}
#ul_MainMenu li:hover ul {
	left: auto;
}
#ul_MainMenu li:hover ul, #ul_MainMenu li.sfhover ul {
	left: auto;
}
#ul_MainMenu a img {
	border: none;
	vertical-align: middle;
	height: 25px;
	width: 1px;
}

/* -----------------------------------------------------------------------------*/

/* Fiche établissement */

div#actus_reseau_fiche_etablissement{
	width:auto;
	/* background:url(../img/backinfoflash.png) no-repeat; */
	height:25px;
	overflow: hidden;
	margin-top: 5px;
	background: #ffffff url(../images/Template/rectangle_fond_gris.png) no-repeat;
}

/* liScroll style declarations */

div#actus_reseau_fiche_etablissement{
	width:870px;
	/* background:url(../img/backinfoflash.png) no-repeat; */
	height:25px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	padding: 0px;
	overflow: hidden;
}

/* liScroll style declarations */

div#actus_reseau_fiche_etablissement .tickercontainer { /* the outer div with the black border */
	width:900px;
	font-size:12px;
	margin-top:0px;
	margin-left:0px;
}

div#actus_reseau_fiche_etablissement .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0px;
	top: 0;
	width: 940px;
	overflow: hidden;
}

div#actus_reseau_fiche_etablissement ul.newsticker { /* that's your list */
	position: relative;
	left: 900px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:auto;
}

div#actus_reseau_fiche_etablissement ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	width:auto;
	background:none;
	display:block;
	width:570px;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 0px 0 0;
}
 
ul.newsticker span {
	margin: 0 0px 0 0;
}


div#actus_reseau_fiche_etablissement ul li {
	width:683px;
	margin:0;
	margin-left:0px;
	line-height:30px;
	background:none;
	padding:0;
}


div.contenu_fiche_etablissement{
	width:683px;
	margin-left:110px;
}

div.contenu_fiche_etablissement table{
	width:683px;
}

div.contenu_fiche_etablissement p{
	width:683px;
}

.info_flash{
	margin-bottom:5px;	
	margin-top:5px;	
}
/*
 * Layout
 */

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

div#page-body {
	background: #ffffff url(../images/Template/page_body_bg.png) 50% 0 repeat-x;
}

div.wrapper-tl {
	background: #ffffff url(../images/Template/wrapper_tl.png) 0 0 no-repeat;
}

div.wrapper-tr {
	padding: 0px 35px 0px 35px;
	background: url(../images/Template/wrapper_tr.png) 100% 0 no-repeat;
}

div#header {
	margin: 0px -10px 0px -10px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background: #ffffff url(../images/Template/page_body_bg.png) 50% 0 repeat-x;
	position: relative;
	z-index: 10;
	clear: both;
}

div#header div.header-t {
	/*background: url(../images/Template/header_t.png) 50% 0 no-repeat;*/
	/*background: url(../images/Template/bandeau.png) 51% 0 no-repeat;*/

}

div#header div.header-b {
	background: url(../images/Template/header_b.png) 0 100% repeat-x;
}

div#header div.header-bl {
	background: url(../images/Template/header_bl.png) 0 100% no-repeat;
}

div#header div.header-br {
	height: 170px;
	background: url(../images/Template/header_br.png) 100% 100% no-repeat;
}

body.blue div#header div.header-b { background: url(../images/Template/header_b_blue.png) 0 100% repeat-x; }
body.pink div#header div.header-b { background: url(../images/Template/header_b_pink.png) 0 100% repeat-x; }
body.orange div#header div.header-b { background: url(../images/Template/header_b_orange.png) 0 100% repeat-x; }
body.green div#header div.header-b { background: url(../images/Template/header_b_green.png) 0 100% repeat-x; }

body.blue div#header div.header-bl { background: url(../images/Template/header_bl_blue.png) 0 100% no-repeat; }
body.pink div#header div.header-bl { background: url(../images/Template/header_bl_pink.png) 0 100% no-repeat; }
body.orange div#header div.header-bl { background: url(../images/Template/header_bl_orange.png) 0 100% no-repeat; }
body.green div#header div.header-bl { background: url(../images/Template/header_bl_green.png) 0 100% no-repeat; }

body.blue div#header div.header-br { background: url(../images/Template/header_br_blue.png) 100% 100% no-repeat; }
body.pink div#header div.header-br { background: url(../images/Template/header_br_pink.png) 100% 100% no-repeat; }
body.orange div#header div.header-br { background: url(../images/Template/header_br_orange.png) 100% 100% no-repeat; }
body.green div#header div.header-br { background: url(../images/Template/header_br_green.png) 100% 100% no-repeat; }

div#toolbar {
	width: auto;  
	height: 45px;
	padding: 0px 0px 0px 270px;
	clear: both;  
}

div#date {
	margin: 119px 0px 0px 330px;
	float: left;
	font-size: 85%;
}

div#topmenu {
	margin: 25px 0px 0px 0px;
	float: left;
}

div#styleswitcher {
	  
	height: 20px;
	margin: -40px 28px 10px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
	 
}

div#headerbar {
	width: auto;  
	height: 85px;
	padding: 0px 0px 0px 270px;
	clear: both;  
}

div#headermodule {
	margin: 7px 0px 0px 0px;
	float: right;
}

div#logo {
	position: absolute;
	top: 0px;
	left: -20px;
}

div#logo_transdev {
	/*background: url(../images/logo_bremond.png) 0 0 no-repeat;*/
	position: absolute;
	top: 23px;
	left: -77px;
	width: 213px;
	height: 83px;
	z-index: 20;
}

div#images_transdev {
	/*background: url(../images/image_bremond_02.png) center 0 no-repeat;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 890px;
	height: 140px;
	/*height: 83px;*/
	z-index: 0;
}

div#pieddepage {
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	/*font-size:10px;*/
	text-decoration: none;
	padding-top:30px;
}

div#logo_info_flash {
	/*background: url(../images/titre_info.png) 0 100% no-repeat;*/
	position: absolute;
	top: 114px;
	/*left: 836px;*/left: 840px;
	width: 169px;
	height: 129px;
	z-index: 15;
	border:none;
}

div#logo_info_flash_mail {
	/*background: url(../images/titre_info.png) 0 100% no-repeat;*/
	position:relative;
	top: 0px;
	left: -25px;
	width: 171px;
	height: 113px;
	z-index: 50;
	border:none;
}

div#menu {
	position: absolute;
	top: 140px;
	left: 5px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	width: 883px;
}

div#search {
	position: absolute;
	top: 146px;
	right: 10px;
	height: 18px;
}

div#banner {
	position: absolute;
	top: 112px;
	right: -20px;
	width: 0px;
	z-index: 3;
}

div#top {
	width: auto;
	min-height: 250px;
	margin: 10px 0px 0px 0px;
	clear: both;
}

div#middle {
	width: auto;  
	margin: 10px 0px 0px 0px;
	clear: both;  
}

div#middle .background {
	min-height: 140px;
	 
	 
	 
	 
}

 
div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

 
.left div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

 
.right div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}

div#left {
	width: 200px;  
	 
}

.left div#middle div#left {
	float: left;
}

.right div#middle div#left {
	float: right;
}

div#main {
	width: auto;
}

div#corps_page {
	width: auto;
	margin: 20px 10px 0px 10px;
 
}

 
div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

 
.left div#main {
	margin: 0px 0px 0px 0px;
	min-height: 100px;
}

 
.right div#main {
	margin: 0px 210px 0px 0px;  
}

div#maintop {
	padding: 0px 0px 10px 0px;
}

div#mainmiddle {
}

.showright div#mainmiddle {  
	background: transparent;
}

div#right {
	width: 180px;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

div#content {
	width: auto;
	 
}

 
div#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

 
.showright div#content {
	margin: 0px 190px 0px 0px;  
	padding: 0px 0px 10px 0px;
}

div#contenttop {
	margin: 0px 0px 10px 0px;
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
}

div#mainbottom {
	padding: 0px 0px 10px 0px;
}

div#page-footer {
	padding: 0px 0px 0px 0px;
	/*background: url(../images/Template/page_footer_bg_orange.png) 50% 0 repeat-x;*/
	/*background: url(../images/Template/page_footer_bg_orange.png) 50% 0 repeat-x;*/
	/*background: url(../images/Template/footer_bas.png) 50% 0 no-repeat;*/
	margin-left: auto;
}

div#bottom {
	width: auto;  
	min-height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
	clear: both;  
}

div#footer {
	width: auto;
	padding: 0px 35px 0px 35px;
	clear: both;
	min-height: 140px;
	text-align: center;
	/*border-top: 1px #cccccc solid;*/
	background: url(../images/Template/footer_bas.png) 50% 0 no-repeat;
	height: 140px;
}

div#footer a.anchor {
	margin: 3px 0px 0px 0px;
	width: 30px;
	height: 5px;
	background: #ffffff url(../images/Template/footer_anchor.png) 10% 0 no-repeat;
	display: block;
	float: right;
	text-decoration: none;
}

/*
 * Clearing & Floating
 */

 
 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}
	
 
.clearfix { display: block; }

 
.floatbox { overflow:hidden; }

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width20 { width: 19.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width50 { width: 49.999%; }
.width66 { width: 66.666%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }body.width-thin div.wrapper { width: 735px; }body.width-wide div.wrapper {
	width: 940px;
}body.width-fluid div.wrapper { width: 90%; }div#styleswitcher { width: 45px; }


/*
 * links
 */

a:link, a:visited {
	color: #aa1428;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
	text-decoration: underline;
}

body.green a:link, body.green a:visited { color: #5a8c00; }
body.green a:hover { color: #73c800; }
body.pink a:link, body.pink a:visited { color: #ce3f2a; } /*#aa2dd2*/
body.pink a:hover { color: #fa4bff; }
body.orange a:link, body.orange a:visited { color: #ff3200; }
body.orange a:hover { color: #ff6400; }
body.blue a:link, body.blue a:visited { color: #1e87c8; }
body.blue a:hover { color: #00afff; }

/*
 * unsorted lists
 */
 
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big,
ul.plus, ul.plus-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 6px 35px;
	font-weight: bold;
	line-height: 100%
}

ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 60px;
	font-size: 200%;
	font-weight: bold;
}

ul.arrow li { background: url(../images/Template/list_arrow.png) 0 0 no-repeat; }
ul.arrow-big li { background: url(../images/Template/list_arrow_big.png) 0 0 no-repeat; }
ul.checkbox li { background: url(../images/Template/list_checkbox.png) 0 0 no-repeat; }
ul.checkbox-big li { background: url(../images/Template/list_checkbox_big.png) 0 0 no-repeat; }
ul.check li { background: url(../images/Template/list_check.png) 0 0 no-repeat; }
ul.check-big li { background: url(../images/Template/list_check_big.png) 0 0 no-repeat; }
ul.star li { background: url(../images/Template/list_star.png) 0 0 no-repeat; }
ul.star-big li { background: url(../images/Template/list_star_big.png) 0 0 no-repeat; }
ul.plus li { background: url(../images/Template/list_plus.png) 0 0 no-repeat; }
ul.plus-big li { background: url(../images/Template/list_plus_big.png) 0 0 no-repeat; }


/*
 * ordered lists
 */
 
ol.disc, ol.disc-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(../images/Template/list_disc.png) 0 0 repeat-y;
}

ol.disc li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(../images/Template/list_disc_big.png) 0 0 repeat-y;
}

ol.disc-big li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

/*
 * highlighted div and span boxes
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}

div.info, span.info {
	background: #f4f5f6 url(../images/Template/div_info.png) 3px 3px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(../images/Template/div_alert.png) 3px 3px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(../images/Template/div_download.png) 3px 3px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(../images/Template/div_tip.png) 3px 3px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}

/*
 * highlighted quotations
 */

blockquote {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	/*background: url(../images/Template/blockquote_start.png) 0 0 no-repeat;*/
	text-align:justify;
}

blockquote p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	/*background: url(../images/Template/blockquote_end.png) 100% 100% no-repeat;*/
}

blockquote.big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	background: url(../images/Template/blockquote_big_start.png) 0 0 no-repeat;
	/*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.big p {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	/*background: url(../images/Template/blockquote_big_end.png) 100% 100% no-repeat;*/
}

/*
 * preformatted text elements
 */

pre {
	margin: 2px 0px 2px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #aab4be;
	border-left: 20px solid #b4b4b4;
	background: #f4f5f6;
	font-size: 90%;
	/* Browser specific (not valid) styles to make preformatted text wrap */
	/* white-space: pre-wrap;       /* css-3 */
	/* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
}


/*
 * highlighted emphasis
 */

em.box, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(../images/Template/em_file.png) 0 1px no-repeat;
	color: #000000;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(../images/Template/em_directory.png) 0 1px no-repeat;
	color: #000000;
}

/*
 * headings
 */

h1, h2, h3, h4, h5, h6 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS",Myriad, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 100%;
}

h1 {
	font-size: 215%;
	font-weight: normal;
	color: #7887A0;
}

h2 {
	font-size: 200%;
	color: #b4b4be;
}

h3 {
	font-size: 160%;
	color: #646478;
}

h4 {
	font-size: 145%;
	font-weight: normal;
	color: #7887A0;
}

h5 {
	font-size: 130%;
	color: #878796;
}

h6 {
	font-size: 115%;
	color: #7887A0;
}

body.green h1, body.green h4, body.green h6 { color: #739141; }
body.pink h1, body.pink h4, body.pink h6 { color: #ce3f2a; } /*#c83cbe*/
body.orange h1, body.orange h4, body.orange h6 { color: #f06400; }
body.blue h1, body.blue h4, body.blue h6 { color: #006699; }

/*
 * forms
 */

 
 
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }

fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; }  
legend { padding: 0 .8em 0 .8em; }
legend+* { margin-top: 1em; }  
textarea, input[type='text'], input[type='password'] { padding: .1em 0 .1em .4em; }
option { padding: 0 .4em .1em; }
form div { margin-bottom: .8em; }
button, input[type='button'] { padding: .2em .3em .2em .1em; line-height: 100%; }
/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/*
 * topmenu
 */

 
div#topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#topmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

div#topmenu li a {
	height: 20px;
	padding: 0px 10px 0px 10px;
	background: url(../images/Template/topmenu_item_bg.png) 0 4px no-repeat;
	float: left;
	display: block;
	line-height: 17px;
	overflow: hidden;  
	font-size: 85%;
	text-decoration: none;
}

div#topmenu li.item1 a {
	padding: 0px 10px 0px 0px;
	background: none;
}

/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/* reset header for all modules */
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable-blank h3,
div.module h3,
div.module_menu h3,
div.module-blank h3,
div.module-white h3,
div.module-dotted h3,
div.module-grey h3,
div.module-black h3,
div.module-blue h3,
div.module-green h3,
div.module-yellow h3,
div.module-new h3,
div.module-top h3,
div.module-pick h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
}

/*
 * header modules
 */
 
#headermodule div.module {
	margin: 0px 0px 0px 10px;
	float: right;
}

#headermodule div.module div {
	background: url(../images/Template/headermodule_l.png) 0 0 no-repeat;
}

#headermodule div.module div div {
	padding: 0px 10px 0px 10px;
	background: url(../images/Template/headermodule_r.png) 100% 0 no-repeat;
}

#headermodule div.module div div div {
	height: 60px;
	padding: 10px 0px 5px 0px;
	background: url(../images/Template/headermodule_m.png) 0 0 repeat-x;
	overflow: hidden;
	text-align:justify;
	color: #646464;
	font-size: 90%;
}

 
#headermodule div.module div div div div {
	height: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#headermodule div.module h3 {
	font-weight: bold;
}

/* blank */
#headermodule div.module-blank {
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	float: right;
}

/*
 * top modules
 */
 
/* default */
#top div.moduletable {
	padding: 10px 15px 10px 15px;
	background: none;
	text-align:justify;
}

#top .seperator div.moduletable {
	background: url(../images/Template/top_module_sep.png) 100% 0 no-repeat;
}

#top div.moduletable h3 {
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 125%;
	font-weight: bold;
}

/* blank */
#top div.moduletable-blank {
}

/*
 * middle and bottom modules (left, right, maintop, mainbottom, contenttop, contentbottom, bottom)
 */
 
/* default */
#middle div.module,
#bottom div.module {
	background: url(../images/Template/middle_module_br.png) 100% 100% no-repeat;
}

#middle div.module div,
#bottom div.module div {
	background: url(../images/Template/middle_module_tr.png) 100% 0 no-repeat;
}

#middle div.module div div,
#bottom div.module div div {
	background: url(../images/Template/middle_module_bl.png) 0 100% no-repeat;
}

#middle div.module div div div,
#bottom div.module div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl.png) 0 0 no-repeat;
	overflow: hidden;
}

/* menu */
#middle div.module_menu {
	background: url(../images/Template/middle_module_br_white.png) 100% 100% no-repeat;
}

#middle div.module_menu div {
	background: url(../images/Template/middle_module_tr_white.png) 100% 0 no-repeat;
}

#middle div.module_menu div div {
	background: url(../images/Template/middle_module_bl_white.png) 0 100% no-repeat;
}

#middle div.module_menu div div div {
	padding: 10px 1px 10px 1px;
	background: url(../images/Template/middle_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

/* white */
#middle div.module-white,
#bottom div.module-white {
	background: url(../images/Template/middle_module_br_white.png) 100% 100% no-repeat;
}

#middle div.module-white div,
#bottom div.module-white div {
	background: url(../images/Template/middle_module_tr_white.png) 100% 0 no-repeat;
}

#middle div.module-white div div,
#bottom div.module-white div div {
	background: url(../images/Template/middle_module_bl_white.png) 0 100% no-repeat;
}

#middle div.module-white div div div,
#bottom div.module-white div div div {
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

/* dotted */
#middle div.module-dotted,
#bottom div.module-dotted {
	background: url(../images/Template/middle_module_br_dotted.png) 100% 100% no-repeat;
}

#middle div.module-dotted div,
#bottom div.module-dotted div {
	background: url(../images/Template/middle_module_tr_dotted.png) 100% 0 no-repeat;
}

#middle div.module-dotted div div,
#bottom div.module-dotted div div {
	background: url(../images/Template/middle_module_bl_dotted.png) 0 100% no-repeat;
}

#middle div.module-dotted div div div,
#bottom div.module-dotted div div div {
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_dotted.png) 0 0 no-repeat;
	overflow: hidden;
}

/* grey */
#middle div.module-grey,
#bottom div.module-grey {
	background: url(../images/Template/middle_module_br_grey.png) 100% 100% no-repeat;
}

#middle div.module-grey div,
#bottom div.module-grey div {
	background: url(../images/Template/middle_module_tr_grey.png) 100% 0 no-repeat;
}

#middle div.module-grey div div,
#bottom div.module-grey div div {
	background: url(../images/Template/middle_module_bl_grey.png) 0 100% no-repeat;
}

#middle div.module-grey div div div,
#bottom div.module-grey div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_grey.png) 0 0 no-repeat;
	overflow: hidden;
}

/* black */
#middle div.module-black,
#bottom div.module-black {
	background: url(../images/Template/middle_module_br_black.png) 100% 100% no-repeat;
}

#middle div.module-black div,
#bottom div.module-black div {
	background: url(../images/Template/middle_module_tr_black.png) 100% 0 no-repeat;
}

#middle div.module-black div div,
#bottom div.module-black div div {
	background: url(../images/Template/middle_module_bl_black.png) 0 100% no-repeat;
}

#middle div.module-black div div div,
#bottom div.module-black div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_black.png) 0 0 no-repeat;
	color: #ffffff;
	overflow: hidden;
}

/* blue */
#middle div.module-blue,
#bottom div.module-blue {
	background: url(../images/Template/middle_module_br_blue.png) 100% 100% no-repeat;
}

#middle div.module-blue div,
#bottom div.module-blue div {
	background: url(../images/Template/middle_module_tr_blue.png) 100% 0 no-repeat;
}

#middle div.module-blue div div,
#bottom div.module-blue div div {
	background: url(../images/Template/middle_module_bl_blue.png) 0 100% no-repeat;
}

#middle div.module-blue div div div,
#bottom div.module-blue div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_blue.png) 0 0 no-repeat;
	overflow: hidden;
}

/* green */
#middle div.module-green,
#bottom div.module-green {
	background: url(../images/Template/middle_module_br_green.png) 100% 100% no-repeat;
}

#middle div.module-green div,
#bottom div.module-green div {
	background: url(../images/Template/middle_module_tr_green.png) 100% 0 no-repeat;
}

#middle div.module-green div div,
#bottom div.module-green div div {
	background: url(../images/Template/middle_module_bl_green.png) 0 100% no-repeat;
}

#middle div.module-green div div div,
#bottom div.module-green div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_green.png) 0 0 no-repeat;
	overflow: hidden;
}

/* yellow */
#middle div.module-yellow,
#bottom div.module-yellow {
	background: url(../images/Template/middle_module_br_yellow.png) 100% 100% no-repeat;
}

#middle div.module-yellow div,
#bottom div.module-yellow div {
	background: url(../images/Template/middle_module_tr_yellow.png) 100% 0 no-repeat;
}

#middle div.module-yellow div div,
#bottom div.module-yellow div div {
	background: url(../images/Template/middle_module_bl_yellow.png) 0 100% no-repeat;
}

#middle div.module-yellow div div div,
#bottom div.module-yellow div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_yellow.png) 0 0 no-repeat;
	overflow: hidden;
}

/* new */
#middle div.module-new,
#bottom div.module-new {
	background: url(../images/Template/middle_module_br_new.png) 100% 100% no-repeat;
}

#middle div.module-new div,
#bottom div.module-new div {
	background: url(../images/Template/middle_module_tr_new.png) 100% 0 no-repeat;
}

#middle div.module-new div div,
#bottom div.module-new div div {
	background: url(../images/Template/middle_module_bl_new.png) 0 100% no-repeat;
}

#middle div.module-new div div div,
#bottom div.module-new div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_new.png) 0 0 no-repeat;
	overflow: hidden;
}

/* top */
#middle div.module-top,
#bottom div.module-top {
	background: url(../images/Template/middle_module_br_top.png) 100% 100% no-repeat;
}

#middle div.module-top div,
#bottom div.module-top div {
	background: url(../images/Template/middle_module_tr_top.png) 100% 0 no-repeat;
}

#middle div.module-top div div,
#bottom div.module-top div div {
	background: url(../images/Template/middle_module_bl_top.png) 0 100% no-repeat;
}

#middle div.module-top div div div,
#bottom div.module-top div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_top.png) 0 0 no-repeat;
	overflow: hidden;
}

/* pick */
#middle div.module-pick,
#bottom div.module-pick {
	background: url(../images/Template/middle_module_br_pick.png) 100% 100% no-repeat;
}

#middle div.module-pick div,
#bottom div.module-pick div {
	background: url(../images/Template/middle_module_tr_pick.png) 100% 0 no-repeat;
}

#middle div.module-pick div div,
#bottom div.module-pick div div {
	background: url(../images/Template/middle_module_bl_pick.png) 0 100% no-repeat;
}

#middle div.module-pick div div div,
#bottom div.module-pick div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/Template/middle_module_tl_pick.png) 0 0 no-repeat;
	color: #ffffff;
	overflow: hidden;
}

 
#middle div.module div div div div,
#middle div.module_menu div div div div,
#middle div.module-white div div div div,
#middle div.module-dotted div div div div,
#middle div.module-grey div div div div,
#middle div.module-black div div div div,
#middle div.module-blue div div div div,
#middle div.module-green div div div div,
#middle div.module-yellow div div div div,
#middle div.module-new div div div div,
#middle div.module-top div div div div,
#middle div.module-pick div div div div,
#bottom div.module div div div div,
#bottom div.module-white div div div div,
#bottom div.module-dotted div div div div,
#bottom div.module-grey div div div div,
#bottom div.module-black div div div div,
#bottom div.module-blue div div div div,
#bottom div.module-green div div div div,
#bottom div.module-yellow div div div div,
#bottom div.module-new div div div div,
#bottom div.module-top div div div div,
#bottom div.module-pick div div div div {
	min-height: 0px;
	 
	padding: 0px 0px 0px 0px;
	background: none;
}

/* header */
#middle div.module h3,
#middle div.module_menu h3,
#middle div.module-white h3,
#middle div.module-dotted h3,
#middle div.module-grey h3,
#middle div.module-black h3,
#middle div.module-blue h3,
#middle div.module-green h3,
#middle div.module-yellow h3,
#middle div.module-new h3,
#middle div.module-top h3,
#middle div.module-pick h3,
#bottom div.module h3,
#bottom div.module-white h3,
#bottom div.module-dotted h3,
#bottom div.module-grey h3,
#bottom div.module-black h3,
#bottom div.module-blue h3,
#bottom div.module-green h3,
#bottom div.module-yellow h3,
#bottom div.module-new h3,
#bottom div.module-top h3,
#bottom div.module-pick h3 {
	margin: -10px -15px 5px -15px;
	padding: 0px 0px 0px 15px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
}

#middle div.module-dotted h3,
#middle div.module-grey h3,
#middle div.module-black h3,
#middle div.module-blue h3,
#middle div.module-green h3,
#middle div.module-yellow h3,
#middle div.module-new h3,
#middle div.module-top h3,
#middle div.module-pick h3,
#bottom div.module-dotted h3,
#bottom div.module-grey h3,
#bottom div.module-black h3,
#bottom div.module-blue h3,
#bottom div.module-green h3,
#bottom div.module-yellow h3,
#bottom div.module-new h3,
#bottom div.module-top h3,
#bottom div.module-pick h3 {
	margin: -5px -15px 5px -15px;
}

#middle div.module-black h3,
#middle div.module-pick h3,
#bottom div.module-black h3,
#bottom div.module-pick h3 {
	color: #ffffff;
}

/*
 * left modules
 */

#left div.module-blank ul {
	padding-left: 3px;
	margin-top: 0px;
	margin-bottom: 5px;
}
 
#left div.module,
#left div.module_menu,
#left div.module-white,
#left div.module-dotted,
#left div.module-grey,
#left div.module-black,
#left div.module-blue,
#left div.module-green,
#left div.module-yellow,
#left div.module-new,
#left div.module-top,
#left div.module-pick {
	margin: 0px 0px 10px 0px;
}

#left div.module h3,
#left div.module_menu h3,
#left div.module-white h3 {
	background: url(../images/Template/left_module_header.png) 0 0 no-repeat;
}


#left div.module_menu h3 {
	margin: -10px -1px 0px -1px;
}

/* blank */
#left div.module-blank {
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

/*
 * maintopbox & mainbottombox modules
 */
 
#maintop div.module, #mainbottom div.module,
#maintop div.module_menu, #mainbottom div.module_menu,
#maintop div.module-white, #mainbottom div.module-white,
#maintop div.module-dotted, #mainbottom div.module-dotted,
#maintop div.module-grey, #mainbottom div.module-grey,
#maintop div.module-black, #mainbottom div.module-black,
#maintop div.module-blue, #mainbottom div.module-blue,
#maintop div.module-green, #mainbottom div.module-green,
#maintop div.module-yellow, #mainbottom div.module-yellow,
#maintop div.module-new, #mainbottom div.module-new,
#maintop div.module-top, #mainbottom div.module-top,
#maintop div.module-pick, #mainbottom div.module-pick {
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

#maintop .seperator div.module, #mainbottom .seperator div.module,
#maintop .seperator div.module_menu, #mainbottom .seperator div.module_menu,
#maintop .seperator div.module-white, #mainbottom .seperator div.module-white,
#maintop .seperator div.module-dotted, #mainbottom .seperator div.module-dotted,
#maintop .seperator div.module-grey, #mainbottom .seperator div.module-grey,
#maintop .seperator div.module-black, #mainbottom .seperator div.module-black,
#maintop .seperator div.module-blue, #mainbottom .seperator div.module-blue,
#maintop .seperator div.module-green, #mainbottom .seperator div.module-green,
#maintop .seperator div.module-yellow, #mainbottom .seperator div.module-yellow,
#maintop .seperator div.module-new, #mainbottom .seperator div.module-new,
#maintop .seperator div.module-top, #mainbottom .seperator div.module-top,
#maintop .seperator div.module-pick, #mainbottom .seperator div.module-pick {
	margin: 0px 10px 0px 0px;
}

#maintop div.module h3, #mainbottom div.module h3,
#maintop div.module-white h3, #mainbottom div.module-white h3 {
	margin: -5px -15px 5px -15px;
}

/* blank */
#maintop div.module-blank, #mainbottom div.module-blank {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#maintop .seperator div.module-blank, #mainbottom .seperator div.module-blank {
	margin: 0px 10px 0px 0px;
}

/*
 * right modules
 */
 
#right div.module,
#right div.module_menu,
#right div.module-white,
#right div.module-dotted,
#right div.module-grey,
#right div.module-black,
#right div.module-blue,
#right div.module-green,
#right div.module-yellow,
#right div.module-new,
#right div.module-top,
#right div.module-pick {
	margin: 0px 0px 10px 0px;
}
 
#right div.module h3,
#right div.module_menu h3,
#right div.module-white h3 {
	background: url(../images/Template/right_module_header.png) 0 0 no-repeat;
}

#right div.module_menu h3 {
	margin: -10px -1px 0px -1px;
}

/* blank */
#right div.module-blank {
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

/*
 *contenttopbox & contentbottombox modules
 */

#contenttop div.module, #contentbottom div.module,
#contenttop div.module_menu, #contentbottom div.module_menu,
#contenttop div.module-white, #contentbottom div.module-white,
#contenttop div.module-dotted, #contentbottom div.module-dotted,
#contenttop div.module-grey, #contentbottom div.module-grey,
#contenttop div.module-black, #contentbottom div.module-black,
#contenttop div.module-blue, #contentbottom div.module-blue,
#contenttop div.module-green, #contentbottom div.module-green,
#contenttop div.module-yellow, #contentbottom div.module-yellow,
#contenttop div.module-new, #contentbottom div.module-new,
#contenttop div.module-top, #contentbottom div.module-top,
#contenttop div.module-pick, #contentbottom div.module-pick {
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

#contenttop .seperator div.module, #contentbottom .seperator div.module,
#contenttop .seperator div.module_menu, #contentbottom .seperator div.module_menu,
#contenttop .seperator div.module-white, #contentbottom .seperator div.module-white,
#contenttop .seperator div.module-dotted, #contentbottom .seperator div.module-dotted,
#contenttop .seperator div.module-grey, #contentbottom .seperator div.module-grey,
#contenttop .seperator div.module-black, #contentbottom .seperator div.module-black,
#contenttop .seperator div.module-blue, #contentbottom .seperator div.module-blue,
#contenttop .seperator div.module-green, #contentbottom .seperator div.module-green,
#contenttop .seperator div.module-yellow, #contentbottom .seperator div.module-yellow,
#contenttop .seperator div.module-new, #contentbottom .seperator div.module-new,
#contenttop .seperator div.module-top, #contentbottom .seperator div.module-top,
#contenttop .seperator div.module-pick, #contentbottom .seperator div.module-pick {
	margin: 0px 10px 0px 0px;
}

#contenttop div.module h3, #contentbottom div.module h3,
#contenttop div.module-white h3, #contentbottom div.module-white h3 {
	margin: -5px -15px 5px -15px;
}

/* blank */
#contenttop div.module-blank, #contentbottom div.module-blank {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#contenttop .seperator div.module-blank, #contentbottom .seperator div.module-blank {
	margin: 0px 10px 0px 0px;
}

/*
 * bottom modules
 */

#bottom div.module,
#bottom div.module-white,
#bottom div.module-dotted,
#bottom div.module-grey,
#bottom div.module-black,
#bottom div.module-blue,
#bottom div.module-green,
#bottom div.module-yellow,
#bottom div.module-new,
#bottom div.module-top,
#bottom div.module-pick {
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

#bottom .seperator div.module,
#bottom .seperator div.module-white,
#bottom .seperator div.module-dotted,
#bottom .seperator div.module-grey,
#bottom .seperator div.module-black,
#bottom .seperator div.module-blue,
#bottom .seperator div.module-green,
#bottom .seperator div.module-yellow,
#bottom .seperator div.module-new,
#bottom .seperator div.module-top,
#bottom .seperator div.module-pick {
	margin: 0px 10px 0px 0px;
}

#bottom div.module h3,
#bottom div.module-white h3 {
	margin: -5px -15px 5px -15px;
}

/* blank */
#bottom div.module-blank {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#bottom .seperator div.module-blank {
	margin: 0px 10px 0px 0px;
}/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/*
 * YOOsearch
 */

div#yoo-search {
	width: 120px;
	height: 18px;
	padding: 0px;
	background: url(../images/Template/search_bg.png) 0 0 no-repeat;
}

body.blue div#yoo-search { background: url(../images/Template/search_bg_blue.png) 0 0 no-repeat; }
body.pink div#yoo-search { background: url(../images/Template/search_bg_pink.png) 0 0 no-repeat; }
body.orange div#yoo-search { background: url(../images/Template/search_bg_orange.png) 0 0 no-repeat; }
body.green div#yoo-search { background: url(../images/Template/search_bg_green.png) 0 0 no-repeat; }

div#yoo-search input {
	width: 93px;  
	 
	height: 14px;  
	 
	padding: 2px 2px 2px 7px;
	 
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 90%;
}

div#yoo-search button {
	width: 18px;
	height: 18px;
	padding: 0px;
	border: none;
	background: url(../images/Template/search_button.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 100px;
	line-height: 0px;
	overflow: hidden;  
}

div#yoo-search:hover, div#search div.sfhover  {
	background: url(../images/Template/search_bg.png) 0 -18px no-repeat;
}

body.blue div#yoo-search:hover, body.blue div#search div.sfhover { background: url(../images/Template/search_bg_blue.png) 0 -18px no-repeat; }
body.pink div#yoo-search:hover, body.pink div#search div.sfhover { background: url(../images/Template/search_bg_pink.png) 0 -18px no-repeat; }
body.orange div#yoo-search:hover, body.orange div#search div.sfhover { background: url(../images/Template/search_bg_orange.png) 0 -18px no-repeat; }
body.green div#yoo-search:hover, body.green div#search div.sfhover { background: url(../images/Template/search_bg_green.png) 0 -18px no-repeat; }

div#yoo-search:hover input, div#yoo-search input.sfhover {
	color: #000000;
}

div#yoo-search input:focus, div#yoo-search input.sffocus {
	color: #000000;
}

/*
 * Joomla!
 */

 
.contentheading,
.componentheading {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 250%;
	line-height: 100%;
	font-weight: bold;
	color: #64696e;
}

body.green .contentheading, body.green .componentheading { color: #6ea028; }
body.pink .contentheading, body.pink .componentheading { color: #8c3caa; }
body.orange .contentheading, body.orange .componentheading { color: #f04600; }
body.blue .contentheading, body.blue .componentheading { color: #5087d7; }

 
#overDiv {
	line-height: 100%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

 
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	color: #323232;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

 
.contentpane {
  margin: 0;
  padding: 0;
  width: auto;
}

 
.contentpaneopen {
  margin: 0;
  padding: 0;
  width: auto;
}

 
.contentpaneopen hr {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #c8c8c8;
	border-left: 0px;
	line-height: 0px;
	height: 1px;
}

 
.contentdescription {
}

 
.article_seperator {
	display: block;
	height: 16px;
}

 
.small {
	font-size: 95%;
	font-style: italic;
	color: #969696;
}

 
.createdate {
	height: 20px;
	vertical-align: top;
	font-size: 95%;
	font-weight: bold;
	color: #646464;
}

 
.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: 95%;
	color: #646464;
}

 
.buttonheading {
}

.buttonheading img {
	margin-right: 2px;
}

 
div.mosimage {
	margin: 5px;
}

div.mosimage_caption {
	font-size: 95%;
}

 
.button {
	font-size: 95%;
}

.inputbox {
}

 
.sectiontableheader {
	padding: 5px 5px 5px 5px;
	background: #ebebeb;
	border-bottom: 1px solid #b4b4b4;
	font-weight : bold;
}

 
tr.sectiontableentry1 td {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}

 
tr.sectiontableentry2 td {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

 
td.sectiontableentry1 {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}

 
td.sectiontableentry2 {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

 
.poll {
}

.poll input.button {
	margin: 10px 0px 0px 0px;
}

/*
 * Joomla! system CSS file: system.css
 */
 
/* OpenID icon style */
input.system-openid {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; padding: 0;}
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/*
 * Joomla! system CSS file: general.css
 */
 
 /* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../../system/images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../../system/images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../../system/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../../system/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption .left {
	float: left;
	margin-right: 1em;
}

.img_caption .right {
	float: right;
	margin-left: 1em;
}

.img_caption .left p {
	clear: left;
	text-align: center;
}

.img_caption .right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../../system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/*
 * YOOlogin
 */

#page span.quick span.yoo-login span.login {
	width: 231px;
	height: 45px;
	overflow: visible;
	font-size: 150%;
}

#page span.quick span.yoo-login span.login .login-button-text,
#page span.quick span.yoo-login span.login .login-button-icon {
	padding-right: 0px;
}

#page span.quick span.yoo-login span.login .lostpassword, 
#page span.quick span.yoo-login span.login .lostusername,
#page span.quick span.yoo-login span.login .registration {
	padding-top: 5px;
}

#page span.quick span.yoo-login span.logout {
	height: 30px;
	padding-top: 10px;
	overflow: visible;
	font-size: 130%;
}

#page span.quick span.yoo-login span.logout .logout-button-text,
#page span.quick span.yoo-login span.logout .logout-button-icon {
	padding-right: 0px;
}/*
 * This CSS file is for customization purpose only
 *
 * To make it easier to update a YOOtheme template to the latest version use
 * this custom.css file for small CSS modifications.
 *
 * How it works:
 * For example if you want to change a color which is applied in layout.css
 * just copy the original styling into this file right after the commented
 * section. Do this for all CSS modifications.
 *
 * In case you have to update the template save the custom.css file on your computer.
 * De-install and re-install the updated template version. And copy your saved
 * custom.css file back in place. Now compare your modification with the new CSS
 * files and make sure they are working.
 *
 * To activate the loading of this file goto the template folder and take a look
 * at css/template.css.php at the last line. Uncomment follwing line:
 * // include(PATH_ROOT . 'custom.css');
 */ 



/*
 * layout.css
 */



/*
 * general.css
 */

div.ajmiseries {
 padding: 0px;
 margin: 14px;
 overflow: hidden;
}
div.ajmiseries a {
 display: block;
 height: 60px;
 border: 1px solid #000000;
 font-size: 16px;
 background-color: #eeeeee;
}
div.ajmiseries a:hover {
 border: 1px solid #00AFFF;
 text-decoration: none;
 background-color: #ffffff;
}
div.ajmiseries a img {
 width: 60px;
 height: 60px;
 margin: none;
 padding: none;
 border: none;
 margin-right: 10px;
 margin-bottom: 10px;
 float: left;
}
div.ajmiseries a span {
 display: block;
 position: relative;
 top: 10px;
 margin-left: 70px;
}
div.ajmiseries a span strong {
 font-weight: bold;
 margin-right: 10px;
}
span.separation {
 display: block;
 border-bottom: 1px dashed #000000;
}
.prog_image {
 float: left;
 margin: 0px;
 padding: 0px;
 padding-right: 10px;
 padding-bottom: : 10px;
}
.prog_titre1 {
 font-family: "andale mono",times;
 font-size: 48px;
 font-weight: bold;
 color: #f6d730;
 margin: 18px 2px 20px 2px;
 display: block;
 text-align: right;
 letter-spacing: -2px;
 word-spacing: -10px;
 line-height: 34px;
}
.prog_titre2 {
 font-family: "andale mono",times;
 font-size: 18px;
 font-weight: bold;
 color: #000000;
}
.prog_titre3 {
 font-family: "andale mono",times;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
}
.prog_date {
 font-family: arial,helvetica,sans-serif;
 font-size: 18px;
 color: #000000;
 margin-left: 20px;
 margin-bottom: 15px;
 display: block;
 text-align: right;
}
.prog_groupe {
 font-family: "andale mono",times;
 border-bottom: 1px dashed #000000;
 font-size: 10px;
 line-height: 10px;
 display: block;
 padding-bottom: 4px;
 padding: 4px;
}
.prog_paragraphe {
 font-family: Arial,Helvetica,sans-serif;
 color: #646464;
 font-size: 12px;
 padding: 4px;
}
.prog_paragraphe a {
 color: #FF3200;
 font-weight: bold;
}
.prog_label {
 font-family: arial,helvetica,sans-serif;
 font-size: 30px;
 color: #646464;
 display: block;
 text-align: right;
 margin: 0px;
}
.prog_tarif {
 font-weight: bold;
 color: #646464;
 display: block;
 border-bottom: 1px dashed #000000;
 padding: 4px;
}
.prog_tarif a {
 font-weight: bold;
 color: #FF3200;
}
.series_image {
 float: left;
 width: 221px;
 height: 200px;
 margin-right: 10px;
}
.series_liste {
 list-style-position: inside;
}
.lnk_avn_adh {
 font-size: 24px;
 font-family: "andale mono",times;
 font-weight: bold;
 color: #F6D730 !important;
 text-align: center;
 padding: 10px;
 display: block;
}

.playlist_bloc {
 border-bottom: 1px dashed #000000;
 padding: 5px;
 padding-top: 15px;
}
.playlist_bloc a {
 line-height: 10px;
 color: #000000 !important;
 font-family: "andale mono", times;
 text-decoration: none;
 display: block;
}
.playlist_bloc a strong {
 font-weight: bold;
 color: #333333;
 line-height: 10px;
 display: block;
}
.playlist_bloc a:hover {
 text-decoration: none;
 color: #F6D730 !important;
}
.playlist_bloc a:hover strong {
 color: #F6D730 !important;
}
.yoo-toppanel .prog_titre1 {
 margin-top: 0px !important;
}
.yoo-toppanel h3 {
 color: #ffffff;
 font-family: "andale mono", times;
}
.yoo-toppanel div.content {
padding-top: 3px !important;
}
form#contact {
}

div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}

/*
 * menus.css
 */



/*
 * modules.css
 */



/*
 * joomla.css
 */



/*
 * extensions.css
 */



/*
 * [color]-[specific].css
 * Place here your color specific CSS changes depending on your choosen color variation
 */



/*
 * ie7hacks.css
 * use IE7 browser hacks to apply the styling only to IE7
 * For example: Star-Plus-HTML-Hack: *:first-child+html #YOURSELECTOR { attribute:value; }
 */



/*
 * ie6hacks.css
 * Use IE6 browser hacks to apply the styling only to IE6
 * For example: Star-HTML-Hack: * html #YOURSELECTOR { attribute:value; }
 */
 
/* light box */

#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 110%;
	background-color: #000000;
	z-index:100;
	opacity:0.4;
	filter: alpha(opacity=40);
	/*display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: #ffffff;
	z-index:10;
	opacity:1;
	filter: alpha(opacity=100);*/
}


#box 
{
	display: none;
	position: absolute;
	top: 0px;
	left: auto;
	right: auto;
	width: auto;
	height: auto;
	/*padding: 45px 20px 20px 20px;*/
	padding: 0px 0px 0px 0px;
	margin-top: 60px;
	margin-left: 200px;
	/*border-right: 2px #333333 solid;
	border-bottom: 2px #333333 solid;
	border-left: 1px #333333 solid;
	border-top: 1px #333333 solid;*/
	/*background-color: #ffffff;*/
	z-index:101;
	overflow: none;
}

/*#boxtitle
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:100%;
	height:21px;
	padding-top:5px;
	border-bottom: 2px solid #666666;
	background-color:#FFFF33;
	color: #000000;
	text-align:center;
}*/

#boxtitle{background: url(../images/contentPattern.png) repeat; height:25px; color:#FFFFFF;}
#boxclose
{
	float:right;
	position:absolute;
	top: -5px;
	right: 15px;
	background-image:url(../images/close.gif);
	background-repeat:no-repeat;
	background-color:#cccccc;
	border:1px solid black;
	width:20px;
	height:20px;
	z-index:500;
}

div.pp_top .pp_left{background: url(../images/sprite.png) -88px -53px no-repeat;}
div.pp_top .pp_middle{background: url(../images/contentPattern.png) repeat;}
div.pp_top .pp_right{background: url(../images/sprite.png) -110px -53px no-repeat;}
div.pp_content{background: url(../images/contentPattern.png) repeat; color:#FFFFFF; height:auto; text-align:center;}
div.pp_menu{background: url(../images/contentPattern.png) repeat; height:25px;}
div.pp_next:hover{background: url(../images/btnNext.png) center right no-repeat;cursor: pointer;}
div.pp_previous:hover{background: url(../images/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.pp_expand{background: url(../images/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.pp_expand:hover{background: url(../images/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.pp_contract{background: url(../images/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.pp_contract:hover{background: url(../images/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.pp_close{width:75px;height:22px;background: url(../images/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.pp_arrow_previous{background: url(../images/sprite.png) 0 -71px no-repeat;}
div.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.pp_arrow_next{background: url(../images/sprite.png) -22px -71px no-repeat;}
div.pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
div.pp_bottom .pp_left{background: url(../images/sprite.png) -88px -80px no-repeat;}
div.pp_bottom .pp_middle{background: url(../images/contentPattern.png) repeat;}
div.pp_bottom .pp_right{background: url(../images/sprite.png) -110px -80px no-repeat;}
div.pp_loaderIcon{background: url(../images/loader.gif) center center no-repeat;}

.pp_top{height:20px;position: relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position: static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}

.pp_bottom{height:20px;position: relative;}
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle{left:0;position: static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}

.alerte {
	color:#FF0000;
	
}
