body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	color:#1C1B18;
	background: url(../images/template/bodyBg.jpg) center top fixed no-repeat;
	}
	

div,
img,
form{
	margin:0;
	border-collapse:collapse;
	border:0;
	}
input{
	margin:0;
	padding:0;
	border-collapse:collapse;
	}

p{
	color:#1c1b18;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;}

	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}
	
	
h1 { 
	color:#124E7A;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:28px;
	font-weight:bold;
	margin-top:7px;
	padding:0;	
	}
	
h2 { 
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#124E7A;
	font-weight:normal;
	}
h3 { 
	}
	
td{
	vertical-align:top;
	}
	
	
a{
 	color:#124E7A;
	text-decoration:none; 
	}
a:hover{
 	color:#124E7A;
	text-decoration:underline; 
	}
.wrap{
	width:980px;
	margin: 0 auto;
	background: url(../images/template/wrapBg.png) 0 0 repeat-y;
	}

/*---------------------------------------------*/	
/*	HEADER STYLES                              */
/*---------------------------------------------*/	
.header{
	width:960px;
	height:211px;
	background: url(../images/template/headerRpq.jpg) 0 0 no-repeat;
	padding:0px;
	margin:0px 0px 0px 10px;
}

.topBox{
	float:right;
	width:350px;
	margin:2px 25px 0px 0px;
	text-align:right
	}
	
.topBox a{
		text-decoration:none;
		color: #b7b3ad;
		}
		
.topBox a:hover{
		text-decoration:none;
		color: #1c1b18;
		}
		
.logoCtn{
	float:left;
	width:150px;
	height:145px;
	display:block;
	border: 0px;
}

.topMenu {
	float:right;
	width:595px;
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:10px 25px 0px 0px;
	text-align:right;
	font-weight: bold;
	color:#1c1b18;
	}
	
.topMenu  a {
	color:#1c1b18;
	text-decoration:none;
	}

.topMenu a:hover {
	text-decoration:underline;
	}

.plus {
	display:inline-block;
	background:url(../images/template/textePlusMoins.jpg) 0 4px no-repeat;
	height:15px;
	width:11px;
}

.moins {
	display:inline-block;
	background:url(../images/template/textePlusMoins.jpg) right 4px no-repeat;
	height:15px;
	width:11px;
}

a.plus:hover {
	background: url(../images/template/textePlusMoins.jpg) 0 bottom no-repeat;
}

a.moins:hover {
	background: url(../images/template/textePlusMoins.jpg) right bottom no-repeat;
}

.topBox p{
	color: #b7b3ad;
	margin:0px;
	padding:0px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;}
	
/*---------------------------------------------*/	
/*         INTERNAL PAGE MAIN MENU             */							
/*---------------------------------------------*/	
	
.mainMenu {
	width:994px;
	height:45px;
	background:transparent url(../images/template/mainMenuBg.jpg) 0 0px no-repeat;
	padding-left:24px;
	clear:both;
	}

/*--------------------------------------*/
/*			Main Content STYLES			*/	
/*--------------------------------------*/


.mainCtn {
	width:959px;
	clear:both;
	margin-left:10px;
	padding-top:15px;
	background: url(../images/template/mainCtnBg.jpg) 0 0 no-repeat;
	}
	
#mainCtnTable {
	border:0 none;
	margin:0px 0 0 2px;
	padding:0;
	}
	
#mainCtnTable td{	
	margin:0px 0px 0px 0px;
	padding:0;
	border:0;
	}	
	
table.homepage .ltCol{ display:none;}
table.homepage .CenterCol{width:620px;}
table.homepage .rtCol{ width:315px;}


table.fullpage .ltCol{width:234px;}
table.fullpage .CenterCol{width:496px}
table.fullpage .rtCol{width:200px;}
table.homepage #box8 {margin-left:10px;;}
table.homepage #box6 p, 
table.homepage #box8 p{padding:0; margin:0;}

table.pageNoRtCol .ltCol{width:234px;}
table.pageNoRtCol .CenterCol{width:696px;}
table.pageNoRtCol .rtCol{display:none;}

	
	
	
.mmcmCtn { margin:0px 0px 10px 35px}	
.footer{ 
	width:958px;
	height:75px;
	background:url(../images/template/footerBg.jpg) right 0 no-repeat;
	margin-left:10px;
	background-color:#FFF;
	}
	
.footer p {
	margin:0;
	padding:40px 0 0 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#686764;
	}
.footer a{
	color:#686764; 
	text-decoration:underline;
	font-weight:normal;
	}
.footer a:hover{
	text-decoration:none;
	}
/*----------------------------------------------*/	
/*		 		  HOME PAGE	            		*/							
/*----------------------------------------------*/	
	
.home .header{
	width:960px;
	height:312px;
	background: url(../images/home/homeHeader.jpg) 0 0 no-repeat;
	padding:0px;
	margin:0px 0px 0px 10px;
}

.home .mainCtn {
	background:#fff url(../images/home/homeMainCtnBg.jpg) 0 0 no-repeat;
	}

.homepage .mmcmCtn { 
	margin:0px 0px 10px 20px; 
	padding-bottom:10px;
	background: url(../images/home/homeBlocRpq.jpg) 0 0 no-repeat;
	width:600px;
 }	
 
.homepage .mmcmCtn h1{ 
	padding:15px 10px 5px 10px; 
	margin:0;
	color:#000;
	font-size:18px;
 }	 
.homepage .mmcmCtn p{ 
	padding:5px 10px ; 
	margin:0;
	color:#fff;
 }	
 
 .homepage .mmcmCtn p a{ 
	font-weight:bold;
 }	
 
.homepage .bottomBox{ 
	margin:0px 0px 10px 20px; 
	width:600px;
 }	
 
.homepage .bottomBox .newsCtn{ 
	width:204px; 
	min-height:94px;
	background:#ffffff url(../images/home/leftCol.jpg) 0 0 no-repeat;
	margin-bottom:10px; 
	padding-bottom:10px; 
	}
	
.homepage h3 { 
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	padding:7px ;;
	margin:0;
	}

.homepage  p.news{
	color:#1c1b18;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin:10px 0 0 0 ;
	padding: 0 7px;
	}
	
.homepage  p.newsTitle{
	color:#124E7A;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin:10px 0 0 0 ;
	padding: 0 7px;
	}
.homepage  .newsDate{color:#124E7A;}

.homepage  p.news a.more{ 
	float:right;
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	}

.homepage  p.news a.more2{ 
	color:#000;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	}
 .homepage  p.news a:hover.more,
 .homepage  p.news a:hover.more2{ 
	color:#124E7A;
	text-decoration: none;
	}
 
.homepage  .quai{
	width:376px;
	height:191px;
	background:url(../images/home/quaiAquaiBloc.jpg) 0 0 no-repeat;
	margin-left:20px;
	}
	
.homepage  .quai h3{ 
	margin:0;
	padding: 35px 25px 0 25px;
	color:#C18F3A;
	font-size:14px;
	font-weight:bold;
	}
.homepage  .quai p { 
	margin: 3px 0;
	padding: 0 25px ;
	font-size:14px;
	font-weight:bold;
	}
.homepage  .quai p.link {	
	font-size:12px;
	padding-top:53px;
}


/*-----------------------------------
         COLONNE DE DROITE
------------------------------------*/

/* EMISSION TV EN LIGNE*/

.vignette{
	height:50px;
	width:77px;
	margin:3px 8px 3px 0;
	}
.emssionTv{
	font-size:11px;
	}

/*PUB QUAI À QUAI*/

.homepage  .rtCol .pub300x343_fr{ 
margin:5px 0 0 15px;
height: 343px;
width:300px;
background:url(../images/home/bg_pubQuaiAquai_fr.jpg);
}

.homepage  .rtCol .pub300x343_en{ 
margin:5px 0 0 15px;
height: 343px;
width:300px;
background:url(../images/home/bg_pubQuaiAquai_en.jpg);
}

.pubQuaiAquai{
	padding: 280px 0 0 50px;}
	
a.pubQuaiAquai{ 
background:url(../images/home/btn_reservation.gif) 0 top no-repeat;
display:block;
height:38px;
width:185px;
padding: 8px 0 0 10px;
text-decoration:none;
}
a.pubQuaiAquai:hover{ 
background:url(../images/home/btn_reservation.gif) 0 bottom no-repeat;
color:#fff;
text-decoration:none;}
/*--------------------------------------*/
/*			HOME TABS STYLES			*/	
/*--------------------------------------*/
.hideObj { display:none;}	
.showTab{
	display:block; 
	width:384px; 
	height:35px; 
	margin:10px 0 0 10px;
	}
.showTab ul{ 
	margin:0;
	padding:0;
	list-style:none;
	}
.showTab li{ 
	float:left; 
	margin:0;
	padding:4px 5px 0 5px;
	height:36px;
	width:100px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	}
.showTab a{
 	color:#4b4b4b;
	text-decoration:none; 
	}
.showTab a.selected,
.showTab a:hover{
 	color:#124E7A;
	text-decoration:none; 
	}

#tab1 { background: url(../images/home/tabs.gif) 0 0 no-repeat;}
#tab2 { background: url(../images/home/tabs.gif) 0 -40px no-repeat;}
#tab3 { background: url(../images/home/tabs.gif) 0 -80px no-repeat;}

.tabCtn{
	border: 1px solid #c2c0ba;
	border-top:0;
	width:382px;
	margin:0px 0 0 10px;
	background:url(../images/home/tabCtnBg.jpg) 0 0 repeat-x;
	padding: 3px 0 3px 0;
	}
.tabCtn p{	
	margin:3px 0;
	padding-top:0;
}

.tabCtn  .newsDate{ font-weight:bold;}

div.news p span.newsDate{font-weight:bold; font-size:12px; font-style:italic;}
 ul.sur2col li{display: inline-block; width:300px; }
/*--------------------------------------*/
/*			LEFT MENU STYLES			*/	
/*--------------------------------------*/

.leftMenu{	
	width:200px;
	font-family: "Trebuchet MS";
	margin-left:15px;
}
.leftMenu p{	
	margin:0;
	padding:15px 0px 5px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	font-family: "Trebuchet MS";
	}

.leftMenu a { 
	display:block; 
	margin:0;
	margin-bottom:1px;
	text-decoration:none;
	color:#1c1b18;
	font-family: "Trebuchet MS";
		font-size:14px
	}

.leftMenu a:hover { 
	display:block; 
	margin:0;
	margin-bottom:1px;
	text-decoration:none;
	color:#4593cd;
		font-size:14px;
	}
	
.leftMenu a:selected { 
	color:#4593cd;
	}
/*dimension du menu*/
.leftMenu div{
	width:214px; 
	border:0;
	}
.leftMenu div div{
	width:214px; 
	border:0;
	}
.leftMenu div div div {
	width:214px; 
	border:0;
	}
	
.leftMenu div a {
	padding:1px 0px 0px 20px;
	font-weight:normal;
	}

.leftMenu div div a{
	padding:1px 10px 0px 35px;
		font-weight:normal;
	}

.leftMenu div div div a{
	padding:1px 10px 0px 55px;
	font-size:12px;
	font-weight:normal;
	}

div #box1{}

div #box2{}

/*comportements du menu */
div.selected1,
div.menuitem {		
	color:#1c1b18;
	font-size:14px;
	}
	
div.selected1 a{
	color:#4593cd;}

div.menuitem a{
		color:#1c1b18;
		font-size:14px;
	}

.skyscraper{ 
	width:160px;
	margin: 20px 0 0 37px;
	}

/*--------------------------------------*/
/*		FORMS STYLES					*/	
/*--------------------------------------*/

fieldset{ width:600px;}
legend{}

/*---------------------------------------------*/
/* FORM STYLES
/*---------------------------------------------*/
.mandatory,
.error{color:#ff0000; font-size:12px;}

#errMsg{
	padding:5px;
	margin: 15px 5px;
	border:1px solid #ff0000;
	background-color:#ffd7d7;
        font-size:12px;
        width:610px;
}

#errMsg p{
	margin: 5px  0 0 20px;
	font-weight:bold;
	color:#ff0000;
	}
#errMsg li{
	color:#ff0000;
}


fieldset{
	border:1px solid #3474A4;
	margin:15px 5px;
	padding:10px;
	vertical-align:top;
	float:none;
	display:block;
	}
	
fieldset  p{
	font-size:12px;
	margin:0;
	padding:2px 10px;}

legend{ 
	padding:0px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#3474A4;
	font-family:Arial, Helvetica, sans-serif;	
	 }
label{
	padding-right:10px; 	
	font-size:12px;
	text-align:right;
	width:120px;
	display:inline-block;
	}
label.radioLbl{
	text-align:left;
	width:55px;
	padding-right:10px; 	
	margin-top:5px;
	}

form span.small{font-size:11px;}


input.txtFld{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	font-size:12px;
	border:0;
	background:#fff;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom:2px solid #e9e9e9;
	border-left:2px solid #d9d9d9;
	margin-top:5px;
	width:140px;
	padding:1px
	}
input.radioFld{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	font-size:12px;
	}
select{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: text-bottom;
	font-size:12px;
	border:0;
	background:#fff;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom:2px solid #e9e9e9;
	border-left:2px solid #d9d9d9;
	margin-top:5px;
	margin-left:3px;
	width:146px;
	padding:1px
	}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
	background:#fff;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom:2px solid #e9e9e9;
	border-left:2px solid #d9d9d9;
	margin-top:5px;
	margin-left:5px;
	width:140px;
	padding:1px
	}

input.submitBtn{ 
	color:#ffffff; 
	background-color:#3474A4;
	border-color:#3474A4;
	padding-left:5px;
	padding-right:5px;
	}
input.submitBtnOver{ 
	color:#ffffff; 
	background-color:#397FB3;
	border-color:#397FB3;
	padding-left:5px;
	padding-right:5px;
	}

/*--------------------------------------*/
/*		Button link STYLES				*/	
/*--------------------------------------*/

a.buttonLink{ 
	background: #A49B02 url(../images/template/linkButton.jpg) right 0 no-repeat;
	padding-right:22px; 
	padding-left:5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
a.buttonLink:hover{ 
	background: #4b5764 url(../images/template/linkButtonOver.jpg) right 0 no-repeat;
	}

/*--------------------------------------*/
/*		tableau partenaires				*/	
/*--------------------------------------*/
#mainCtnTable td.tableauTexte{
	border-bottom:1px dashed #CCCCCC;
	padding:0 0 5px 0px;
	width:550px;
	}
th.tableauLogo{
	border-bottom:1px dashed #CCCCCC;
	padding:0 0 5px 0px;
	width:105px;
	text-align:left;
	vertical-align:middle;
	}


.purchaseInfo{ height:120px;}
.calculations{ float:left;}
#total{ font-weight:bold; padding-left:5px;}
.ISlogo{ float:left; margin-left:40px;}
.checkOutZone{ margin-left:300px;}
.checkOutZone label{ width:300px; font-size:10px;}
.moreRight{font-size:10px; padding-left:25px;}
.logos img{vertical-align:middle;}
