
body {

	font-family:"trebuchet MS";
	font-size: 12px;
	color: #75767A;
	margin:0px;
	padding:0px;
	text-align:center;
	}

a{
	color:#F67A08;
	text-decoration: underlined;
	}
a:visited {
	color:#F67A08;
	text-decoration: underlined;

	}
a:hover {
	color:#326CCD;
	text-decoration:none;
	}
	
/* template */

#header {
	width:100%;
	
	
	}

#content {
	width:1005px;
	}

#right{
	}

#footer {
	width:997px;
	height:128px;
	}

/* Header */

#tpl01 {
height:370px;
width:100%;
background-image:url(../../template/fr/images/bgtpl01.gif);
background-position:center;
	
	}
	
	#tpl05 {

width:100%;

	
	}

#menubgall{
background-image:url(../../template/fr/images/menubgall.gif);
witdh:665px;
height:25px;
background-repeat:repeat-x;
margin-left:265px;

}

#langue{
background:url(../../template/fr/images/bgchoilangue.gif) right no-repeat;

witdh:197px;
height:26px;
max-height:26px;}

#bgcontourbanner{

background-image:url(../../template/fr/images/bgcontourbanner.gif);
witdh:711px;
height:13px;
background-position:top;}



#bgreservation{
background-image:url(../../template/fr/images/reversation_bg.gif);
width:202px;
height:197px;
background-repeat:no-repeat;

}

#bgreservation-en{
background-image:url(../../template/en/images/reversation_bg.gif);
width:202px;
height:197px;
background-repeat:no-repeat;

}

#bgreservation-al{
background-image:url(../../template/al/images/reversation_bg.gif);
width:202px;
height:197px;
background-repeat:no-repeat;

}

#bgreservation-ru{
background-image:url(../../template/ru/images/reversation_bg.gif);
width:202px;
height:197px;
background-repeat:no-repeat;

}

#menuprincipal {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	line-height:29px;
	display:block;
	}

#menuprincipal:hover {
	color:#F19A00;
	display:block;
	text-decoration: none;
	}
	
	
	
	
	.fastlink {
	font-size:9px;
	
	
	color:#6A6A6B;

}
.fastlink:visited {
	font-size:9px;
	color:#6A6A6B;

}
.fastlink:hover {
	font-size:9px;
	text-decoration: none;
	color:#6A6A6B;
}

/* content */



#blocevenement {
background-image:url(../images/bgevenement.gif);
width:260px;
background-repeat:no-repeat;
	}
	
#blocevenement2 {
background-image:url(../images/bgevenement.gif);

height:100px;
background-repeat:no-repeat;
	}	
	
	
	#blocevenementleftarticle {
background-image:url(../images/bgevenement.gif);
width:60%;

height:220px;
background-repeat:no-repeat;
	}
	
	#sepcontentright{
 background-image:url(../images/sepcontentright.gif);
 width:16px;
 height:466px;
 background-repeat:no-repeat;

 }


.tdtitle {
	color:#326CCD;
	font-size:22px;
	text-decoration: none;
	
	font-weight:bold;
	padding-top:15px;
	padding-left:35px;		
		height:65px;
		}
	
	.tdtitlesuite {
	color:#F67A08;
	font-weight:bold;
	font-size:22px;
	text-decoration: none;	
			
	}
	.tdtitle2 {
	color:#326CCD;
	font-size:22px;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	padding-top:15px;
		
		}

.tdcontent {
	color:#75767A;
	font-size:12px;
	
	
	}

/* right */

#planacces {
	border: 1px solid #e8e1d1;
	width:187px;
	}
	
/* footer */

#tpl06 {
	background-image:url(../../template/fr/images/bgtpl06.gif);
	height:92px;
	}

#tpl07 {
	height:46px;
	}
	
a.linkfooter:link {
	color:#767676;
	font-size:12px;
	

}
a.linkfooter:visited {
	color:#767676;
	font-size:12px;

}
a.linkfooter:hover {
	text-decoration: none;
	color:#FAB11F;	font-size:12px;

}

.textepdf {
padding-top:10px;
padding-left:1px;
font-size:9px;
	color:#E5C4A5;
	text-decoration: none;
	}
.textepdf:visited {
font-size:9px;
	color:#E5C4A5;
	text-decoration: none;

	}
.textepdf:hover {
font-size:9px;
	color:#E5C4A5;
	text-decoration:underline;
	}
#boutonpdf{
background-image:url(../images/bouton_pdf.gif);
width:64px;
height:64 px;
background-repeat:no-repeat;
}
/* Actualités */

.titleactu {
	color:#326CCD;
	font-size:15px;
	font-weight:bold;
}

.title03 {
	color:#F67A08;
	font-size:16px;
}

.txtactu {
	color:#3a2a1c;
}

.dateactu {
	color:#FBB84A;
		font-size:14px;
}

a.lienactu {
	color:#949494;
	text-decoration:underline;
	font-size:11px;
}

a.lienactu:hover {
	color:#949494;
	text-decoration:none;
}

/* intégration web */


P {
	color:#333333; 
}

.textblanc {
	color:#ffffff;
}

.textnoir {
	color:#000000;
}

H1 {
	color:#990000;
	font-size:18px;
}

H2 {
	color:#663300;
	font-size:16px;
	}

H3 {
	color:#326CCD;
	font-size:14px;
	}

H4 {
	color:#47372a;
	font-size:14px;
	margin-top:2px;
	margin-bottom:2px;

	}

.title01 {
	color:#597BDA;
	font-size:12px;
	letter-spacing:2px;
	font-weight:bold;
	}

.title02 {
	color:#b5061a;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
.title01:hover {
	color:#7f4a1f;
	font-size:13px;
	font-weight:bold;
	}


.text01 {
	color:#959595;
	}

.text02 {
	color:#666600;
	}

.text03 {
	color:#009999;
	}


	
.texterreur {
	color:#6C94C7;
	font-size:10px;
	}


.lien04 {
	color:#F87608;
	font-size:13px;
	text-decoration:none;
	}
	.lien04:hover {
	color:#F87608;
	font-size:13px;
	text-decoration:underlined;

	}
	.lien04:visited {
	color:#F87608;
	font-size:13px;
	text-decoration:none;

	}
	
	
	

.lien05 {
	color:#1B60AD;
	font-size:13px;
	text-decoration:none;

	}
.lien05:visited{
	color:#1B60AD;
	font-size:13px;
	text-decoration:none;

	}
.lien05:hover {
	color:#1B60AD;
	font-size:13px;
	text-decoration:underlined;

	}

a.lienbouton {
	background-image:url(../../publish/images/bgbout_details.gif);
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	}


a.lienbouton:hover {
	background-image:url(../../publish/images/bgbout_details_over.gif);
	color:#ffffff;
	text-decoration: none;
	}

a.liencontent {
	color:#36494f;
	}


a.liencontent:hover {
	color:#36494f;
	}

a.lien {
	color:#ffffff;
	text-decoration:none;
	}

a.lien:hover {
	color:#FFCC00;
	text-decoration:underline;
	}

.inputriu {
	border: 1px solid #d8d8d8;
	padding-left: 3px;
	background-color:#ffffff;
	color: #326CCD;
	width:230px;
	height:22px;
	}
	
	.inputenvoi {
	border: 1px solid #d8d8d8;
	padding-left: 3px;
	background-color:#ffffff;
	color: #F9991D;
	width:230px;
	height:22px;
	}
	
	
.inputreservation {
background-image:url(../../template/fr/images/inputdate.gif);
width:46px;
height:16px;
	padding-left: 3px;
	color: #b1061a;
	height:20px;
	font-size:10px;
	}
	
	select {
	background-image:url(../../template/fr/images/inputdate.gif);  	
	color: #0F3787;		
	font-size:10px;
	}
	#textdate{
	color:#424242;
	font-size:11px;
	background-image:url(../../template/fr/images/bgdate.gif);
	width:84px;
	height:16px;
	background-position:left;
	background-repeat:no-repeat;
	
	}
	
	#textdate:hover{
	color:#ffffff;
	font-size:11px;
	background-image:url(../../template/fr/images/bgdatehover.gif);
	width:84px;
	height:16px;
	background-position:left;
	background-repeat:no-repeat;}
	
	
	
	
		#textdate2{
	color:#424242;
	font-size:11px;
	background-image:url(../../template/fr/images/bgdate.gif);
	width:84px;
	height:16px;
	background-position:left;
	background-repeat:no-repeat;
	
	}
	
	#textdate2:hover{
	color:#ffffff;
	font-size:11px;
	background-image:url(../../template/fr/images/bgdatehover.gif);
	width:84px;
	height:16px;
	background-position:left;
	background-repeat:no-repeat;}
	
	
	
	
	
	
.imgborder {
	border-width:1px;
	border-color:#990000;
	}
	
#Celtab1{
background-color:#E6EDF9;
color:#1B60AD;
font-size:12px;
font-family:tahoma;
padding:2px;
	}


#Celtab2{
background-color:#EEF3FB;
color:#1B60AD;
font-size:12px;
font-family:tahoma;
padding:2px;
}
/*-------------------------------Pdf--------------------------------*/

#bgpdf
{
background-image:url(../../publish/images/bgpdf1.gif) ;
width:296;
height:63;
background-repeat:no-repeat;
}

.lienpdf
{ 
	font-family: Arial;
	font-size: 12px;
	letter-spacing:1px;
	color: #2263CC;
	text-decoration: none;
	font-weight:bold;
	padding-left:76px;
	
	
}
.lienpdf:visited
{ 
	font-family: Arial;
	letter-spacing:1px;
	font-size: 12px;
	color: #2263CC;
	text-decoration: none;
	font-weight:bold;
	padding-left:76px;

}
.lienpdf:hover
{ 
	font-family: Arial;
	font-size: 12px;
	letter-spacing:1px;
	color: #F67A08 ;
    text-decoration: none;
	font-weight:bold;
	padding-left:76px;
	

}

/**---------------------------------------------------------------------------------------------- Added by Iheb **/

/** Redéfinition des balises **/
h2, h3, p { margin:0; padding:0; } 

.separateur { clear:both; }

#reservation {

background:#  url(../../template/fr/images/bg-res.gif) no-repeat ; font:13px "Trebuchet MS", Verdana, Arial, sans-serif;
text-align:center; color:#2C5CAE; 
margin: 0  auto ; 
padding:0px;
display:block;
overflow:hidden;
width:920px;


}

#reservation .top h2 {
font-size:20px;
color:#326CCD;background:#E3EDF9;
text-decoration:underline;
font-weight:normal; padding:17px 0px;
text-indent:50px; 
width:605px; height:51px;  float:left; 
background:url(../../template/fr/images/bg-h2.gif) repeat-x center bottom;
text-align:left;
margin:0;
 
}

#reservation .top {
height:85px; text-align:center;
float:left;
width:922px;
background:url(../../template/fr/images/bg-h2.gif) repeat-x center bottom;
}


#reservation .nav {
width:317px; float:left;
display:block;
overflow:hidden;


}

#reservation .nav img {
padding:0; margin:0; float:left;
}

.content-res-g {
border-left:1px solid #C0D6FC;

border-right:1px solid #C0D6FC;
border-bottom:1px solid #C0D6FC;
width:920px;
float:left;
z-index:10;
}
.content-res-reussit {
border-left:1px solid #C0D6FC; border-right:1px solid #C0D6FC; border-bottom:1px solid #C0D6FC; width:913px;  float:left;
}
.content-res-caddy {
border-left:1px solid #C0D6FC; border-right:1px solid #C0D6FC; border-bottom:1px solid #C0D6FC; width:918px;  float:left;
}
.content-res-devis1 {
border-left:1px solid #C0D6FC; border-right:1px solid #C0D6FC; border-bottom:1px solid #C0D6FC; width:916px; margin-right:2px;
}
.content-res-client {
border-left:1px solid #C0D6FC; border-right:1px solid #C0D6FC; border-bottom:1px solid #C0D6FC; width:917px;  float:left;
}
.content-res-valid {
border-left:1px solid #C0D6FC; border-right:1px solid #C0D6FC; border-bottom:1px solid #C0D6FC; width:913px;  float:left;
}
.content-res {
border-left:1px solid #fff; 
border-right:1px solid #fff; 
border-bottom:1px solid #fff; 
background:#E2ECFB;
width:920px;

}

.content-res-content {
width:856px; margin:0  auto; 
}

.content-res-content .date {
height:85px; background:#DAE7F9 url(../../template/fr/images/bg-date.gif) no-repeat left; text-align:left;
}

.content-res-content .date h3 {
font-size:18px; font-weight:normal; color:#FBB03E; padding:17px 210px 0 48px; width:250px; text-align:center; float:left; 
}

.content-res-content .date h3 span {
color:#326CCD
}

.content-res-content .date ul {
float:left; list-style:none; width:300px; font-weight:bold; margin-top:12px;
}

.content-res-content .date ul li {
clear:both;
}

.content-res-content .date ul li span.details {
display:block; width:210px; float:left;
}

.content-res-content .date ul li span.details-r {
float:left; display:block; color:#326CCD
}

.content-res-content .separateur-date {
height:42px; background:#E3EDF9 url(../../template/fr/images/separateur-date.gif) no-repeat;
}

.bloc-reservation {
border-bottom:1px solid #C9D9F0 ; border-left:1px solid #C9D9F0 ; border-right:1px solid #C9D9F0 ; background:#DAE7F9; padding-top:8px; text-align:left;
}

.bloc-reservation .nbre-ch { 
width:155px; height:35px; background:#C9D9F0 url(../../template/fr/images/nbre-ch.gif) no-repeat; color:#326CCD; font-size:16px;
padding:2px 15px; margin-right:270px;
}

.info-res, .sub-res, .info-res2, .info-res3 {
width:815px; margin:13px auto 21px auto;
}

.info-res .h-cols {
height:23px; border-bottom:1px solid #C0D6FC;
}

#info-r { width:400px; text-align:left }


.error-reservation { padding:5px; border:1px dashed #FBBB5C; width:815px; margin:8px auto 0 auto; font-size:12px; }

/** Différenciation des background **/
.info-res .titre {
	background:url(../../template/fr/images/bg-ch-t.gif) no-repeat; color:#326CCD; font-weight:bold;
}

.info-res .c1, .info-res .c2, .info-res .c3, .info-res .c4, .info-res .c5 {
background:url(../../template/fr/images/bg-c1.gif) repeat-y; color:#326CCD; font-weight:bold; height:28px; 
}

.info-res .c1, .info-res .c3, .info-res .c5 { background:url(../../template/fr/images/bg-c1.gif) repeat-y; }

.info-res .c2, .info-res .c4  {
background:url(../../template/fr/images/bg-c2.gif) repeat-y; height:28px;
}

.info-res  ul {
padding:0; margin:0; list-style:none; height:28px;
}

.info-res  ul li.l1, .info-res  ul li.l2, .info-res  ul li.l3, .info-res  ul li.l4, .info-res  ul li.l5, .info-res  ul li.l6 { width:88px; float:left; text-indent:5px;
line-height:20px; margin-top:3px; }
.info-res  ul li.l2 { width:140px; }
.info-res  ul li.l3 { width:80px; }
.info-res  ul li.l4 { width:77px; }
.info-res  ul li.l5 { width:150px; }
.info-res  ul li.l6 { width:80px; }
.info-res  ul li.l7 { width:220px; }

.info-res  ul li select { margin-left:8px; font:12px "Trebuchet MS", Verdana, Arial, sans-serif; height:19px; color:#326CCD }
html>/**/body .info-res  ul li select { margin-left:0 }

.info-res  ul li.l2 select { width:120px; }
.info-res  ul li.l3 select { width:66px; }
.info-res  ul li.l4 select { width:66px; }
.info-res  ul li.l5 select { width:105px; }
.info-res  ul li.l6 select { width:90px; }
.info-res  ul li.l7 { width:150px; }

.info-res  ul li.observation input { width:243px; height:76px; border:1px solid #BCB5A8; background:#fff url(../../template/fr/images/bg-txtarea.gif) repeat-x top;
position:absolute; margin:2px 0 0 3px; }

.sub-res { text-align:right; margin:0 auto 0 auto; padding-bottom:14px; }
.ok-res { height:19px; background:#fff url(../../template/fr/images/ok-res.gif) repeat-x; padding:0 6px; color:#326CCD; border:0 }

.footer-design {
height:18px; background:url(../../template/fr/images/bg-footer-d.gif) no-repeat right;
}

/** p2 **/
.info-res2 .h-cols {
border-bottom:1px solid #E5E5E5; list-style:none; color:#fff; text-align:left; padding:0; margin:0; clear:both;
}

.info-res2 .titre {
height:23px; background:url(../../template/fr/images/bg-titre2.gif) no-repeat;
}

.info-res2 .c1, .info-res2 .c3, .info-res2 .c5 {
background-color:#F6F6F6; repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res2 .c2, .info-res2 .c4 {
background-color:#E2E2E2; repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res2 ul li.l1, .info-2 ul li.l2 { width:687px; text-indent:8px; float:left; font-weight:bold; line-height:22px; }
.info-res2 ul li.l2 { width:120px; }

.info-res2 ul li.l1 div, .info-res2 ul li.l2 div {
padding:8px; color:#797979; float:left;
}

.info-res2 ul li.l1 div img, .info-res2 ul li.l2 div  img{
float:left; margin-right:19px; display:block;
}

.info-res2 ul li.l1 div p, .info-res2 ul li.l2 div p {
float:left; text-indent:0;
}

.info-res2 ul li.l1 div p span, .info-res2 ul li.l2 div p span {
color:#4D020B;
}

.center-b { text-align:center; }

.center-b input { margin-top:26px; }

.red { color:#F6AF04 }
/** added by kais **/
#bg_titre_res
{
background-image: url(../../template/fr/images/bg_titre_res.gif); background-repeat: repeat-y; background-color:#FBBB5C; font-size:14px; color:#FFFFFF; text-indent:5px; font-weight:bold; 
}
#bg_titre_res2
{
background-image: url(../../template/fr/images/bg_titre_res2.gif); background-repeat: repeat-y; background-color:#FBBB5C; font-size:12px; color:#FFFFFF; text-indent:5px; font-weight:bold; 
}
#sub
{
font-size:12px;
background-color:#F2F2F2;
color:#707277;

}
#sub2
{
font-size:12px;
background-color:#B2B3B5;
color:#707277;

}

/** p3 **/
.info-res3 .h-cols2 {
border-bottom:1px solid #E5E5E5; list-style:none; color:#fff; text-align:left; padding:0; margin:0; 
}

.h-cols img, .h-cols2 img {
width:102px; height:51px;
}

.info-res3 .titre2 {
height:23px; background:url(../../template/fr/images/titre3.gif) no-repeat;
}

.info-res3 .titre3 {
height:23px; background:url(../../template/fr/images/titre4.gif) no-repeat;
}

.info-res3 .c1, .info-res3 .c3, .info-res3 .c5 {
background:url(../../template/fr/images/c1-h3.gif) repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res3 .c2 {
background:url(../../template/fr/images/c2-h5.gif) repeat-y -1px; min-height:67px; height:auto !important;  height:67px;
}

.info-res3 .c5 {
background:url(../../template/fr/images/c5-5.gif) repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res3 ul li.l1, .info-res3 ul li.l2, .info-res3 ul li.l3, .info-res3 ul li.l4, .info-res3 ul li.l5, .info-res3 ul li.l6, .info-res3 ul li.l7, .info-res3 ul li.l8
 { text-indent:8px; float:left; font-weight:bold; width:120px;  }
.info-res3 ul li.l2 { width:140px; }
.info-res3 ul li.l3 { width:130px; }
.info-res3 ul li.l4 { width:80px; }
.info-res3 ul li.l5 { width:90px; }
.info-res3 ul li.l6 { width:107px; }
.info-res3 ul li.l7 { width:132px; }
.info-res3 ul li.l8 { width:418px; }

.line-h { line-height:22px;  }
.line-h1 { line-height:50px; }

.montant { height:23px; text-align:right; color:#000; font-weight:bold; line-height:23px; }
.c-m-1 { background:url(../../template/fr/images/montant2.gif) no-repeat; }
.c-m-1-en { background:url(../../template/en/images/montant2.gif) no-repeat; }
.c-m-1-al { background:url(../../template/al/images/montant2.gif) no-repeat; }
.c-m-1-ru { background:url(../../template/ru/images/montant2.gif) no-repeat; }

.c-m-2 { background:#E0ECFA; border-bottom:1px solid #E3EDF9; padding-right:5px; }

.gd-title { font-size:15px; }


/** P enregistrement **/
.p-access { width:340px; padding:13px 0 38px 0; }
.fl, .fl2  { float:left; }
.fl2 { margin-left:20px; }

.input-i, .input-s { width:154px; height:21px; background:url(../../template/fr/images/input-i-1.gif) no-repeat; border:0; color:#2B2B2C; font-weight:bold;
padding:4px 8px 0 8px; }
.input-s { border:1px solid #c0c0c0; background:#fff none; padding:0; height:23px; margin-right:10px; }
.mdp-o { float:left; }
.espace-b { margin-bottom:10px; }
.p-access a { color:#B0ADA5; }
.p-access a:hover { text-decoration:none; }

.p-insc, .p-access { padding:13px 0 38px 0; }
.p-insc label, .p-access label { display:block; clear:both; }
.p-insc label span, .p-access label span { display:block; float:left; width:176px; }

/**************** Calander **********************/

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #B1061A;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}