@charset "UTF-8";

/* GENERAL */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:0;
	background:#FFF left top repeat scroll url(../images/background.png);
	overflow-x:hidden;
}

.p{
	display:none;	
}

.defPad{
	padding:15px;
}

.vtop{vertical-align:top;}
.maxWidth{width:100%;}

.layoutWidth{width:986px;}

a{text-decoration:none;	color:#00235D;font-weight:bold;}
a:visited{color:#044BD8;}
a:hover{text-decoration:underline;}
#leftCol a:hover{
	text-decoration:none;
}
table, td{
	padding:0;
	margin:0;
	border:none;
	border-spacing:0;

}

fieldset{
	padding:0;
	margin:0;
	border:none;
}

img{border:none;}

div.centered{margin:0 auto;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

div.smlTxt{
	font-style:italic;
	font-size:9px;	
}
/*MAIN WRAPPERS*/
#wrapper #globalWrapper{
	background:transparent left top repeat-y url(../images/container_repeat_bg2.png);
}

#wrapper #btmGlobalWrapper{
	background:transparent center top no-repeat url(../images/container_btm_bg2.png);
	height:29px;
	position:relative;
}

#wrapper #headerNav{
	height:51px;
	background:transparent left top repeat-x url(../images/header_nav_bg.png);
	position:absolute;
	width:100%;
	left:0;
	z-index:10;
}


/*FORMS (CONNEXION)*/
input.default{font-style:italic;color:#636363;}
input.writting{font-style:normal;color:#000000;	}
input.loginBtn{background:transparent center no-repeat url(../images/go_submit_btn.png);border:none;width:35px;height:18px;cursor:pointer;}
.forgotPass{color:#FFF;font-size:10px;}

/* SLIDESHOW + MASK */
#slideshow{position:relative;width:958px;}

#slideshow #headerMask{
	width:958px;
	z-index:50;
	height:118px;
	position:absolute;
	bottom:-1px;
	left:0px;
	background:transparent bottom no-repeat url(../images/header_mask3.png);
}

#slideshow #logo{
	position:absolute;
	bottom:-22px;
	left:361px;
	z-index:55;
}

#slideshow object, #slideshow iframe{
	border: 0 none;
	overflow: hidden;
	padding: 0;
	margin:36px auto 0 auto;
	position: relative;
	z-index: 0;
}
#slideshowContent{
	width:958px;	
}

#headerHolder{
	width:937px;
	padding:0 24px;
	z-index:11;
}

#headerHolderTable{
	height:36px;
	width:100%;
	vertical-align:bottom;
}

.loginTop td{
	padding-left:7px;
	vertical-align:middle;
}

.connectTitle{
	font-size:17px;
	color:#FFD400;
	font-weight:bold;
}

.topNavHolder, .topNavHolder a{
	font-weight:bold;
	text-decoration:none;	
	color:#FFFFFF;
}

#footer{
	margin-top:10px;
	width:100%;
	height:259px;
	padding-bottom:10px;
	background-color:#00245D;
	z-index:5;
}

#footerWrapper{
	position:relative;
}
#footerWrapper #TransLogo{
	position:absolute;
	top:0;
	right:-105px;
	background:transparent bottom no-repeat url(../images/logo_trans.png);
	width:771px;
	height:259px;
}


/* -- Content -- */
#contentTable{
	margin:0 0 0 21px;
	width:946px;
}

#leftCol{
	width:201px;
	padding:0 0 9px 9px;
	background:transparent top left repeat-y url(../images/bg_col_left2.png);
	font-family:Helvetica, Arial, sans-serif;
	/*font-size:9px;*/
	/*letter-spacing:-0.041em; /* webkit rounds up oddly, IE doesn't accept 0 to -0.06*/
	
	
	font-weight:500;
	font-size:11px;
	
	text-transform:uppercase;
	color:#FFD400;
}

#leftCol a{
	font-family:Helvetica, Arial, sans-serif;
	display:block;
	width:auto;
	font-weight:500;
	font-size:11px;
	text-transform:uppercase;
	color:#FFD400;
	padding-top:0.2em;

}

#leftCol a.active, #leftCol a:hover{
	color:#FFFFFF;
	/*background:transparent right top no-repeat url(../images/nav_actif_bg.png);*/
}

#leftCol li{
	padding-top:1em;
}

.transUl{
	padding:0 0 0 15px;
	margin:0;	
}

/* START SUB */
.closed{
	list-style-image:url(../images/arrow_right.png);
}
.opened{
	list-style-image:url(../images/arrow_down.png);
}

.subWrapper li{list-style:none;}
#leftCol .subWrapper > a:hover{color:#FFD400;/*background:transparent right top no-repeat url(../images/nav_bg.png);*/}

#leftCol .transUl li:hover, .actifMain{color:#FFFFFF;}

.subWrapper, #leftCol .subWrapper li, #leftCol .subWrapper ul{
	padding:0;
	margin:0;
}

#leftCol .subWrapper li a,#leftCol .subWrapper li .subItem{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:auto;

	font-weight:normal;
	font-size:12px;
	text-transform:none;
	color:#FFFFFF;
	padding-bottom:4px;
	padding-left:8px;
	
	background:transparent left bottom no-repeat url(../images/sub_cat_bg.png);
}

#leftCol .subWrapper li a.actif{
	background:transparent left bottom no-repeat url(../images/sub_cat_actif_bg.png);
}

/*.subWrapper li a:hover{
	color:#FFD400;
	background:transparent right top no-repeat url(../images/sub_cat_bg.png);
}*/

#rightCol{
	width:184px;
	padding-bottom:9px;
	background:transparent top left repeat-y url(../images/bg_col_right.png);

}
/*#bottomContent{

	position:absolute;
	bottom:-83px;
	left:256px;
	z-index:0;
}
*/
#mainContent{width:532px;padding-top:30px;padding-right:10px;}

.rightNavItem{
	width:171px;
	padding:6px 6px 0;
}

#weAccept{
	width:171px;
	padding:64px 6px 0;
}

#bottomContent{
	position:absolute;
	bottom:28px;
	left:260px;
	z-index:0;
	
	height:54px;
	width:502px;
	background:transparent left bottom no-repeat url(../images/slogan_bg.png);
	
	color:#FFD400;
	font-style:italic;
	font-size:24px;
}

#slogan{
	height:54px;
	width:502px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}





#homeContent{
	width:100%;	
	margin:0 0 30px 0;
	padding:0 7px;
	border-spacing:13px;
}

#homeContent > tbody > tr > td.homeItem{
	background:transparent left top repeat-x url(../images/content_home_bg.png);
	height:246px;
	min-height:246px;
	width:50%;
	padding:10px;
}

#homeContent td[colspan="2"]{
	width:100%;	
}


/* CUSTOMIZE SLIDESHOW LAYOUT*/
.galleria-container{background-color:transparent;padding:0;margin:0;}
#galleria{
	height:209px;
	width:958px;
	
	background-color:transparent;
	border: 0 none;
	overflow: hidden;
	padding: 0;
	margin:0;
	padding:28px 0 0 0;
	position: relative;
	z-index: 0;
}

.galleria-stage{
	height:209px;
	width:958px;
}

.galleria-thumbnails-container{
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

.pageContent{
	padding:20px;
}

.jumpmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #104963;
	height: 24px;
	width: 190px;
	border: thin none #CCCCCC;
}

.reviewDate{
	font-size:11px;
	color:#545454;
	font-style:italic;	
}
.nameReview{
	font-size:13px;
	font-weight:bold;	
}
.reviewTxt{
	padding:8px 0px 20px 0;	
}
.infolettreInput{
	padding:10px 0 0 5px;
}

.btn{
	padding:0;
	margin:0;
	color:#FFF;
	width:108px;
	height:29px;
	border:none;
}

.footerTitle a{
	color:#FFD400;
	font-weight:bold;
	font-size:13px;
}
.footerTitle{
	padding-left:14px;	
}
.subCats a{
	/*padding-left:18px;*/
	color:#FFF;
}

.subCats{
	padding-left:18px;
	color:#FFF;
}


#footer #footerWrapper a{
	color:#f0c807;
}
#footer #footerWrapper .subCats a{
	color:#FFFFFF;
	font-size:11px;
}

#footer #footerWrapper .footerSep{
	margin:8px 10px; width:145px; border-top:1px dashed #FFF;text-align:center;height:1px;width:152px;
}

input[type="text"]{
	height:19px;
}
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
{
 background-color: #dcdcdc;
 border: #9E9E9E 1px solid;
 color: #000000;
 cursor: default;
} 

.copyrights{
	padding-top:30px;
	/*padding-bottom:30px;*/
}
.copyrights, #footer #footerWrapper .copyrights a{
	color:#FFFFFF;
}
#footer #footerWrapper .copyrights a{
	font-weight:bold;
}
#GMap{
	width:500px; 
	height:325px;
	z-index:0;
}
#right_col_contact{
	padding-top:25px;
	font-size:11px;
	color:#FFF;	
}
#right_col_contact a{
	font-size:11px;
	color:#FFF;
}