
body {

	font-family:"trebuchet MS";
	font-size: 12px;
	color: #3a2a1c;
	margin:0px;
	padding:0px;
	}

a:link {
	color:#767676;
	text-decoration: none;
	}
a:visited {
	color:#767676;
	text-decoration: none;

	}
a:hover {
	color:#9b0516;
	}
	
/* template */

#header {
	width:100%;
	height:420px;
	}

#content {
	width:100%;
	}

#right{
	width:235px;
	background-image:url(../../template/fr/images/bg_right.gif);
	background-repeat:no-repeat;
	}

#footer {
	width:100%;
	height:128px;
	}

/* Header */

#tpl01 {
	background-image:url(../../template/fr/images/bgtpl01.gif);
	height:34px;
	}

#tpl02 {
	height:92px;
	}

#tpl03 {
	background-image:url(../../template/fr/images/bgtpl03.gif);
	height:29px;
	}

#tpl04 {
	background-image:url(../../template/fr/images/bgtpl04.gif);
	height:265px;
	}

#menuprincipal {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	line-height:29px;
	display:block;
	}

#menuprincipal:hover {
	background-image:url(../../template/fr/images/bgmenu.gif);
	color:#ffffff;
	display:block;
	text-decoration: none;
	}

/* content */

#tpl05 {
	background-image:url(../../template/fr/images/bgtpl05.gif);
	background-repeat:repeat-x;
	height:34px;
	}

.tdtitle {
	color:#b5061a;
	font-size:22px;
	text-decoration: underline;
	padding-left:20px;
	line-height:22px;
	height:40px;
	vertical-align:bottom;
	}

.tdcontent {
	background-color:#f3f0e7;
	border: 1px solid #ffffff;
	}

/* right */

#planacces {
	border: 1px solid #e8e1d1;
	width:187px;
	}
	
/* footer */

#tpl06 {
	background-image:url(../../template/fr/images/bgtpl06.gif);
	height:82px;
	}

#tpl07 {
	height:46px;
	}
	
a.linkfooter:link {
	color:#767676;

}
a.linkfooter:visited {
	color:#767676;

}
a.linkfooter:hover {
	text-decoration: none;
	color:#9b0516;
}

.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:#ca9463;
	font-size:14px;
}

.titleactu1 {
	color:#ca9463;
	font-size:18px;
}

.txtactu {
	color:#3a2a1c;
}

.dateactu {
	color:#9b0516;
		font-size:14px;
}

a.lienactu {
	color:#3a2a1c;
	text-decoration:underline;
	font-size:11px;
}

a.lienactu:hover {
	color:#7a502c;
	text-decoration:none;
}

/* intégration web */


P {
	color:#333333; 
}

.textblanc {
	color:#ffffff;
}
a.lienblanc:
{
	color:#ffffff;
}
a.lienblanc:hover
{
	color:#ffffff;
	text-decoration:underline;
}
a.lienblanc:visited
{
	color:#ffffff;
}

.textnoir {
	color:#000000;
}

H1 {
	color:#990000;
	font-size:18px;
}

H2 {
	color:#663300;
	font-size:16px;
	}

H3 {
	color:#696969;
	font-size:14px;
	}

H4 {
	color:#47372a;
	font-size:14px;
	margin-top:2px;
	margin-bottom:2px;

	}

.title01 {
	color:#47372a;
	font-size:13px;
	font-weight:bold;
	}

.title02 {
	color:#b5061a;
	font-size:13px;
	font-weight:bold;
	}
.title01:hover {
	color:#7f4a1f;
	font-size:13px;
	font-weight:bold;
	}


.text01 {
	color:#990000;
	}

.text02 {
	color:#666600;
	}

.text03 {
	color:#009999;
	}

.text04 {
	color:#3a2a1c;
	font-size:11px;
	}

.text05 {
	color:#b1061a;
	font-size:11px;
	}
	
.texterreur {
	color:#FF0000;
	font-size:10px;
	}

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;
	color: #b1061a;
	width:230px;
	height:22px;
	}
	
.inputreservation {
	border: 1px solid #d8d8d8;
	padding-left: 3px;
	color: #b1061a;
	height:20px;
	font-size:10px;
	}
	
.imgborder {
	border-width:1px;
	border-color:#990000;
	}


/**---------------------------------------------------------------------------------------------- Added by Iheb **/

/** Redéfinition des balises **/
h2, h3, p { margin:0; padding:0; } 

.separateur { clear:both; }

#reservation {
width:918px; background:#F3F0E7 url(../../template/fr/images/bg-res.gif) repeat-x top; font:13px "Trebuchet MS", Verdana, Arial, sans-serif;
text-align:center; color:#494949
}

#reservation .top {
height:85px; text-aign:left;
}

#reservation .top h2 {
font-size:20px; color:#B5061A; text-decoration:underline; font-weight:normal; padding:17px 8px;
width:432px; height:51px; float:left; background:url(../../template/fr/images/bg-h2.gif) no-repeat left; text-align:left;
}

#reservation .nav {
width:470px; float:left;
}

#reservation .nav img {
padding:0; margin:0; float:left;
}

.content-res-g {
border-left:1px solid #E6E0D2; border-right:1px solid #E6E0D2; border-bottom:1px solid #E6E0D2; width:914px; margin-left:1px;
}

.content-res {
border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#F3F0E7
}

.content-res-content {
width:856px; margin:0 auto; 
}

.content-res-content .date {
height:85px; background:#E6E2D8 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:#5F5F5F; padding:17px 210px 0 48px; width:250px; text-align:center; float:left; 
}

.content-res-content .date h3 span {
color:#AB0618
}

.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:#AF0619
}

.content-res-content .separateur-date {
height:42px; background:#E6E2D8 url(../../template/fr/images/separateur-date.gif) no-repeat;
}

.bloc-reservation {
border-bottom:1px solid #DCD6C8; background:#E6E2D8; padding-top:8px; text-align:left;
}

.bloc-reservation .nbre-ch { 
width:200px; height:35px; background:#E6E2D8 url(../../template/fr/images/nbre-ch.gif) repeat; color:#fff; 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 #E6E2D8;
}

#info-r { width:400px; text-align:left }


.error-reservation { padding:5px; border:1px dashed #AB0618; width:815px; margin:8px auto 0 auto; }

/** Différenciation des background **/
.info-res .titre {
background:url(../../template/fr/images/bg-ch-t.gif) no-repeat; color:#fff; 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:#565554; 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:8px;
line-height:20px; margin-top:3px; }
.info-res  ul li.l2 { width:169px; }
.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 select { margin-left:8px; font:12px "Trebuchet MS", Verdana, Arial, sans-serif; height:19px; color:#A30618 }
html>/**/body .info-res  ul li select { margin-left:0 }

.info-res  ul li.l2 select { width:155px; height:23px; }
.info-res  ul li.l3 select { width:66px; height:23px; }
.info-res  ul li.l4 select { width:66px; height:23px; }
.info-res  ul li.l5 select { width:135px; height:23px; }
.info-res  ul li.l6 select { width:135px; height:23px; }

.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:#fff; 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 #E6E2D8; 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:url(../../template/fr/images/bg-c1-2.gif) repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res2 .c2, .info-res2 .c4 {
background:url(../../template/fr/images/bg-c2-2.gif) repeat-y; min-height:67px; height:auto !important;  height:67px;
}

.info-res2 ul li.l1, .info-res2 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:#B5061A }

/** p3 **/
.info-res3 .h-cols2 {
border-bottom:1px solid #E6E2D8; 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:145px; }
.info-res3 ul li.l3 { width:135px; }
.info-res3 ul li.l4 { width:85px; }
.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/montant.gif) no-repeat;
color:#FFFFFF;
font:12px "Trebuchet MS";
text-align:right;
padding-right:5px;
line-height:2em; }
.c-m-2 { background:#E0D8C1; border-bottom:1px solid #D7CDB1; 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:156px; height:21px; background:url(../../template/fr/images/input-i.gif) no-repeat; border:0; color:#A20005; font-weight:bold;
padding:4px 0 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;
}

.c-m-tab { background-color:#C4BDA9; border-bottom:1px solid #9B9586; padding-left:5px;  }
.c-m-tab1 { background-color:#E0D8C1; padding-left:5px;  color:#635F55;}
.c-m-tab2 { background-color:#EDE5CC;  padding-left:5px; color:#635F55;}
/** added by kais **/
#bg_titre_res
{
background-image: url(../../template/fr/images/bg_titre_res.gif); background-repeat: repeat; background-color:#FBBB5C; font-size:12px; 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:#D4CCBD;
color:#707277;

}
#sub2
{
font-size:12px;
background-color:#B2B3B5;
color:#707277;

}
.erreur
{
color:#B42433;
font-weight:bold;
font-size:13px;
}
