﻿/* CSS Document */
body { text-align:center; background-color:#FFFFFF; margin:0; padding:0; font-size:10px; color:#000000; }
body, html, table, td, p { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px; }
a { color:#1CA7E2; font-size:10px;  }
a:active { color:#1CA7E2; font-size:10px; }
a:hover { color:#1CA7E2; font-size:10px; }
table { border:none; }
img { border:none; }
select.list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004E8B;
	padding-top:3px;
	padding-bottom:3px;
	line-height:26px;
	vertical-align:middle;
 	border:#1CA7E2 dotted 1px;
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004E8B;
	padding-top:3px;
	padding-bottom:3px;
	line-height:26px;
	vertical-align:middle;
 	border:#1CA7E2 dotted 1px;
}
input.submit { font-family:Verdana; font-size:11px; color:#1CA7E2; background-color:#FFFFFF; border:#004E8B dotted 1px; height:26px; vertical-align:middle; margin-left:4px; margin-right:4px;}
input.text { font-family:Verdana; font-size:11px; color:#1CA7E2; background-color:#FFFFFF; border:#004E8B dotted 1px; height:26px; margin-left:4px; margin-right:4px; text-align:center; vertical-align:middle; padding-top:5px;}




/******************/
/*    Structure   */
/******************/

#all { margin-left: auto; margin-right: auto; margin-bottom:20px; width: 780px;}
#header {}
#menutop { position:relative; text-align:right; height: 25px; background: url("/images/fond-menu.png") top left no-repeat; }
#languages { text-align:center; float:left; width:50px; padding-top:5px; }
/* #menu { width:500px; text-align:right; margin-left:240px; border: solid 1px yellow; } */
#footer { clear:center; text-align:center; }


#content {
min-height: 500px;
}
#contentleft { width:285px; vertical-align:top;}
.contentright { vertical-align:top; padding:5px 5px 5px 5px; text-align:justify;}


#menu {}

#menuDeroulant {
 float: left;
 list-style-type: none;
 margin: 0;
 padding: 0;
 position: absolute;
 left:50px;
width: 730px;
}

#menuDeroulant li
{
	float: right;
	width: 120px;
	margin: 0;
	padding: 0;
	height:25px;
	/* border: 0; */
	/* background: transparent url("/images/fond-menu.png")  no-repeat; */
}
#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	height: 1%;
	color: #045C98;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	font: bold 12px verdana, arial, sans-serif;
	height:17px;
	font-size:10px;
}
#menuDeroulant li a:hover { background-color: #5A90BE; }
#menuDeroulant li a:active { background-color: #5F879D; }


hr  {

color: #5A90BE;
background-color: #5A90BE;
height: 1px;
border: 0;
}
#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	color:#1CA7E2; font-size:9px; 
}
#menuDeroulant .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
		color:#FFF; font-size:9px; 
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #FFF;
	margin: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("/images/fondTR.png") repeat;
		color:#FFF; font-size:9px; 
}
#menuDeroulant .sousMenu li a:hover
{
	background-image: none;
	background: transparent url("/images/sous-menu.png") repeat;
		color:#FFF; font-size:9px; 
}

#menuDeroulant li:hover > .sousMenu { display: block; }

/* Elements de premier niveau
--------------------------------------*/

fieldset { padding:0px; margin-bottom:0px; }
legend { color:#a0522d; font-weight:bold;}



/******************/
/*    Homepage    */
/******************/



/******************/
/*    Detail    */
/******************/



/******************/
/*     Autres     */
/******************/


/******************/
/*  Formulaires   */
/******************/

.box100p { width:90%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; background-color:#FFFFFF; border:dotted; border-width:1px; border-color:#1CA7E2;}

/******************/
/*      Edito     */
/******************/

p.CalBleu { background-color:#1E9FD8; padding:2px;}
p.CalRouge { background-color:#FAAB44; padding:2px;}
p.CalBlanc { background-color:#FFFFFF; padding:2px;}

.titrebleuclair14, .titrebleuclair14 a {font-size:14px; color:#1CA7E2; font-weight:bold;}
.titrebleufonce14, .titrebleufonce14 a {font-size:14px; color:#004E8B; font-weight:bold;}
.titrebleuclair12, .titrebleuclair12 a {font-size:12px; color:#1CA7E2; font-weight:bold;}
.titrebleufonce12, .titrebleufonce12 a {font-size:12px; color:#004E8B; font-weight:bold;}
.titrebleuclair11, .titrebleuclair11 a {font-size:11px; color:#1CA7E2; font-weight:bold;}
.titrebleufonce11, .titrebleufonce11 a {font-size:11px; color:#004E8B; font-weight:bold;}

.textebleuclair11, .textebleuclair11 a {color:#1CA7E2;}
.textebleufonce11, .textebleufonce11 a {color:#004E8B;}

.orange, .orange a {color:#F6940F; font-weight:bold; }
.orangegras, .orangegras a {color:#F6940F; font-weight:bold; }

.tablebleu { border-top:#1CA7E2 1px dashed;}
.tablebleu td { border-bottom:#1CA7E2 1px dashed;}

/***************** Rservation en ligne **************/
fieldset { width:100%; }
legend { color:#369; font-weight:bold; }
#classic { 
 width:100%;
 /*border:solid 1px black;*/
}
#classic th {
 background:#369;
 color:#FFF;
}
#important tr {
background:#DCF3FE;
font-weight:bold;
}
#important td {
background:#DCF3FE;
font-weight:bold;
}
#important th {
background:#DCF3FE;
font-weight:bold;
}
#classic td {
 background:#EEE;
}
.right {
 text-align:right;
}
.center {
 text-align:center;
}

/**************** Menu deroulant ************************/

