body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
background-color:#121212;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
}

/*------------------------------------------------------------POLICES-------------------------------------------------*/

p,h1,h2{margin:0;padding:0}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:2px;
color:#5F7A91;
font-size:40px;
}

.depart {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#2E637C;
font-weight:bold;
}

.jour_nuit {
font-size:11px;
color:#2E637C;
font-weight:bold;
}

.petit{
font-size:10px;
}

.gras {
font-weight:bold;
}

.intro {
font-weight:bold;
margin-bottom:5px;
line-height:16px;
margin-bottom:20px;
}

.prix {
font-size:34px;
color:#2E637C;
}

.intro_titre {
color:#2E637C;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.violet {
color:#CAB464;
}


.float_gauche {
float:left;
margin:10px 10px 10px 0;
padding:2px;
border:1px solid #ddd;
}

.float_milieu {
text-align:center;
margin:10px 0;
padding:2px;
border:1px solid #ddd;
}

.float_droit {
float:right;
margin:10px 0 10px 10px;
padding:2px;
border:1px solid #ddd;
}
.encadre {
color: #006699;
font-size:11px;
text-transform:uppercase;
padding:3px 10px 3px 0px;
font-weight:bold;
}

.excursions {
margin:10px 0;
background-color:#FAF1DF;
color:#000000;
border:1px solid #000;
width:304px;
}

.excursions p {
padding:10px 30px;
}

.excursions ul {
padding: 0 30px;
margin:0;
margin-left:10px;
}
.excursions li {
list-style-image:url(../img/puce.gif);
margin:5px;
}

.excursions span{
background-color:#000000;
padding:3px 5px;
color:#FFFFFF;
font-size:11px;
text-transform:uppercase;
text-align:center;
display:block;
font-weight:bold;
}

/*------------------------------------------------------------HEADER-------------------------------------------------*/
#container_header {
width:950px;
margin:0 auto;
background-color:#004258;
border-left:4px solid #000;
border-right:4px solid #000;
}

#header  h1{
margin:0;
padding:0;
text-align:left;
}

#barre_header {
height:20px;
background:url(../img/barre_header_bg.gif) repeat-x top left;

}


/*------------------------------------------------------------CONTAINER-------------------------------------------------*/

#container {
width:900px;
margin:0 auto;
border-left:4px solid #000;
border-right:4px solid #000;
padding:25px;
background-color:#FFF;
background-image:url(../img/contenu_bg.jpg);
background-repeat:repeat-x;
}

/*------------------------------------------------------------MENU-------------------------------------------------*/

#menu {
	border:none;
	padding:0;
	margin:auto;
	width:900px;
}

#menu_haut {
float:right;
background-color:#000;
color:#FFF;
font-size:10px;
padding:10px;
}

#menu_haut a:link, #menu_haut a:visited {
color:#FFFFFF;
text-decoration:none;
margin:5px;
}

#menu_haut a:hover, #menu_haut a:active {
text-decoration:underline;
}

#menu_haut ul {
margin:0;padding:0;
}

#menu_haut li {
display:inline;
}


#menu ul{
	padding:0;
	margin:0 0 6px 0;

}

#menu li {
	list-style:none;
	margin:0;
	display:inline;
}


#menu li a {
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 4px;
	
		padding:10px 1px 0 1px;
	}
	
	#menu li a:hover {
	background:url(../img/menu_fleche.gif) bottom center no-repeat;
				padding:10px 1px 6px 1px;
				color:#F0E2AE;
}



/*------------------------------------------------------------CONTAINER CONTENU-------------------------------------------*/
#contenu_principal {
width:630px;
display:table;
border-right:1px solid #E7E7E7;
padding-right:20px;
}


#bandeau {
height:199px;
background-repeat:no-repeat;
background-position:top left;
margin:15px 0;
}










/*------------------------------------------------------------PRIX-------------------------------------------------*/
#prix {
position:absolute;
margin-left:470px;
margin-top:50px;
color:#2E637C;
background-color:#FFEFCF;
border:1px solid #CA9325;
text-align:center;
padding:3px 5px;
}
#info {
position:absolute;
margin-left:450px;
margin-top:60px;
color:#fff;
background-color:#035973;
border:1px solid #56A1B8;
text-align:center;
padding:10px;
font-size:16px;
}

/*------------------------------------------------------------COLONNE GAUCHE-------------------------------------------------*/

#colonne_gauche {
width:175px;
color:#666;
font-size:10px;
text-align:left;
float:left;
margin-right:10px;
}

#colonne_gauche h3, #colonne_milieu h5, #colonne_gauche_droite h3 {
font-size:10px;
font-weight:bold;
text-transform:uppercase;
margin:0;
margin-top:15px;
padding:0;
}



#colonne_gauche_droite {
width:305px;
color:#000;
font-size:11px;
text-align:justify;
float:right;
margin-left:15px;
margin-bottom:25px;
}

.colonne_large{
width:450px;
}

#colonne_gauche_droite table{
text-align:center;
}


#colonne_milieu h4, #colonne_gauche_droite h3 {
font-size:18px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2E637C;
margin:0;
padding:0;
}

#colonne_milieu legend {
font-size:18px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2E637C;
margin:0;
padding:10px;
}

#colonne_milieu label {
font-size:11px;
font-weight:normal;
margin-top:10px;
} 
#colonne_milieu textarea, input.textinput {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
width:350px;
border:1px solid #ccc;
margin-bottom:10px;
}
input:focus, #colonne_milieu textarea:focus{
border:1px solid #49A1C6;
background-color:#F0FBFF;
}



#colonne_milieu fieldset {
padding:10px;
border:1px solid #EBEBEB;
}

.buttonSubmit{
width:150px;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
padding:5px 15px;
margin:5px;
color:#2E637C;
}

.sous_titre {
font-size:11px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2E637C;
margin:0;
paddin:0;
}

/*------------------------------------------------------------COLONNE MILIEU-------------------------------------------------*/
#colonne_milieu {
color:#000;
font-size:11px;
text-align:justify;
}

#colonne_milieu h3 {
font-size:24px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2E637C;
margin:0;
padding:0;
}
#colonne_milieu a{
color:#006699;
text-decoration:none;
font-size:10px;
}
#colonne_milieu a:hover{
color:#0099CC;
text-decoration:underline;
}

/*------------------------------------------------------------COLONNE DROITE----------------------------------------------*/


#colonne_droite {
width: 230px;
/*position:absolute;margin-left:670px;display:table;*/
float:right;
margin-top:20px;
text-align:left;

}

#colonne_droite h2 {
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#CAB464;
margin:10px 0;
padding:0;
}

#colonne_droite h3 {
font-size:22px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2E637C;
margin:10px 0 0 0;
padding:0;
}

#colonne_droite a{
color:#006699;
text-decoration:none;
font-size:10px;
}
#colonne_droite a:hover{
color:#0099CC;
text-decoration:underline;
}

/*------------------------------------------------------------FOOTER----------------------------------------------*/


#footer {
width:920px;
margin:0 auto;
background-color:#004258;
border-top:3px solid #C5B062;
padding:15px;
color:#2C748C;
text-align:center;
clear:both;
}

#footer a:link, #footer a:visited {
color:#2C748C;
text-decoration:none;
}

#footer a:active, #footer a:hover {
color:#0099CC;
text-decoration:underline;
}

.espace{
color:#4390AA;
letter-spacing:6px;
margin:5px;
}


/*---------------------------------------------AUTRES--------------------------*/
.colonne_gauche {
float:left;
width:300px;
margin-right:20px;
}

.bleu{color:#2E637C;}

.hr {clear:both;
background-image:url(../img/hr.gif);
background-position:center center;
background-repeat:no-repeat;

border:1px solid #fff;
}
.invisible {
height:21px;
visibility:hidden;

}

.visible {
height:81px;
visibility:visible;
}

.heure {
width:50px;
}

/*---------------------------------------------TARIFS--------------------------*/

Table.tarifs {
border:0;
padding:0;
padding:2px;
border:1px solid #F9F5E2;
}

Table.tarifs caption {
background:url(../img/header-tableau.gif) top center repeat-x;
color:#FFF;
padding:10px 0;
}

Table.tarifs tr td {
padding:5px 3px;
text-align:center;
margin:0;

}

Table.tarifs tr.tr1 {
background-color:#F9F5E2;
}

.violet {
color:#B71885;
}

/* MODIFICATION JUILLET 09 */

#colonne_droite a {
display:none;
}

#colonne_droite br {
display:none;
}