/************ Remise Ã  zÃ©ro des styles pour tous les navigateurs **************/
body,div,dl,dt,dd,pre,form,fieldset,input,th,td{margin:0px;padding:0px;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% verdana,sans-serif;}
pre,code{font:115% monospace;*font-size:100%;}
body*{line-height:1.22em;}

body a* {cursor:hand;}
body a img {border:0px;font-size:1px;line-height:1px}
body input:disabled { height:1.7em; }
/******************************************************************************/

body {
	background-color:#ffcc66;
}

a:link, a:visited {
	color:#3399FF;
	text-decoration:none;
}

a:hover {
	color:#FF9900;
}

a.lienLangue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	/* color:#003366; */
	color:#FFFFFF;
}
a.lienLangue:hover {
	color: #FF6600;
}

a.lienMenuBas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#003366;
}
a.lienMenuBas:hover {
	color: #FF6600;
}
a.lienMenuBasSelected {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#003366;
}
a.lienMenuBasSelected:hover {
	color: #FF6600;
}

a.lienBas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FF6600;
}
a.lienBas:hover {
	color: #003366;
}
a.lienBasSelected {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FF6600;
}
a.lienBasSelected:hover {
	color: #003366;
}

a.lienCapOnLine {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#003366;
}
a.lienCapOnLine:hover {
	color: #FF6600;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6E6E6E;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.texte_general {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6E6E6E;
}

.texte_bas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6E6E6E;
}

.gris {
	color:#6E6E6E;
	font-size:10px;
	font-weight:bold;
}

.bleu {
	color:#009bcb;
	font-size:11px;
	font-weight:bold;
}

.orange {
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
}

.standard {
	color:#666666;
}

.encadre {
	color:#666666;
	border:1px solid #6E6E6E;
	padding:10px 15px;
	background-color:#DDDDDD;
}

.message {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#993300;
	font-weight:bold;
}

.adresse {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.input {
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #000000;
}

textarea {
	width:250px;
	height:120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #000000;
}

/* --------------------------- Disposition des elements -----------------------------*/
#interface {
	width:850px;
	margin:10px auto;
	border:1px solid #0099cc;
	background-color:#FFFFFF;
}

#banniere {
	width:850px;
	height:226px;
}

#menuhaut {
	height:35px;
}

#sousmenuhaut {
	background-color:#0099cc;
	width:100%;
	height:17px;
	padding:10px 0px 11px 0px;
}

	.sousmenuhaut_img {
		margin:0px 20px;
	}
	
#cadre_recherche {
	width:100%;
	height:60px;
	background-color:#4db8db;
}

	.search_input {
		width:130px;
		border:1px solid #666666;
		font-size:10px;
	}
	
	.search_submit {
		width:32px;
		height:14px;
		margin-bottom:1px;
	}


#menuright {
	width:199px;
	background-color:#0099cc;
	color:#FFFFFF;
	font-size:12px;
}
	
	.menuright_tel {
		color:#ffbe00;
		font-size:12px;
	}
	
	.menuright_fax {
		font-size:12px;
	}	
	
#page_contenu {
	width:631px;
	padding:10px;
}

#footer {
	background-color:#4db8db;
	text-align:right;
	padding:2px 15px;
}

.article_titre {
	margin-bottom:4px;
}

.article_texte {
	margin-bottom:20px;
}

/* --------------------------- Cadre orange pour les réservations et les demandes de docs -----------------------------*/
.cadreOrange_header {
	width:500px;
	height:33px;
	background:url(../images/fr/cadreOrange_header.gif) no-repeat;
}

.cadreOrange_body {
	width:440px;
	background:url(../images/cadreOrange_body.gif) repeat-y;
	color:#FFFFFF;
	padding:5px 30px;
}

	.cadreOrange_titre {
		font-size:12px;
		font-weight:bold;
	}
	
	a.cadreOrange_lien:link, a.cadreOrange_lien:visited {
		margin:0px 10px;
		text-decoration:none;
		color:#FFFFFF;	
	}
	
	a.cadreOrange_lien:hover {
		text-decoration:underline;
	}

.cadreOrange_footer {
	width:500px;
	height:20px;
	background:url(../images/cadreOrange_footer.gif) no-repeat;
}


/* --------------------------- Formulaire de demandes de pre-reservation ou de docs -----------------------------*/
.demande_intro {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #FF6600;
	background-color:#FFAA55;
	width:500px;
	padding:10px;
}

.demande_fieldset {
	width:460px;
	border:1px solid #999999;
	padding:20px;
}

.demande_legend {
	padding:0px 10px 10px 10px;
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
}

.demande_texte {
	color:#333333;
	font-size:10px;
}

.demande_label {
	text-align:right;
	color:#333333;
	font-weight:bold;
	font-size:10px;
	margin-right:5px;
}

.demande_input {
	width:98%;
	height:14px;
	font-size:10px;
	background-color:#DDDDDD;
	border:1px solid #999999;
}

.input_legend {
	color:#666666;
	font-size:9px;
	font-style:italic;
}

.demande_textarea {
	width:98%;
	height:40px;
	font-size:10px;
	background-color:#DDDDDD;
	border:1px solid #999999;
}

.demande_submit {
	width:500px;
	height:16px;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	background-color:#DDDDDD;
	border:1px solid #FF6600;
}

.asterisque {
	color:#FF0000;
	font-size:10px;
}
