body{
	margin-top:0px;
	margin-left:0px;
	background-image:url(../images/fondraye_02.gif);
	width:880px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	margin-top:0;
	padding:5px 0 5px 0;
	border:1px solid white;
	text-align:center;
	width:73%;
}

.titreFrame{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	margin-top:0;
	padding:5px 0 5px 0;
	border:1px solid white;
	text-align:center;
	width:96%;
}

img{
	border:0;
}

#audiotel{
	background-color:white;
}

.conteneur{
	background-image:url(../images/fondraye.gif);
	padding:10px 0 15px 15px;
	width:700px;
	float:left;
}

#left_bord{
	background-image:url(../images/fondraye.gif);
	float:left;
	width:5px;
	height:595px;
}

.left_nav{
	padding-top:10px;
	margin-left:5px;
	text-align:center;
	width:155px;
	float:left;
	background-image:url(../images/fondraye.gif);
}

.right_nav{
	padding:0 5px 0 15px;
	text-align:center;
	width:155px;
	float:right;
}

#img_right_nav{
	margin-top:15px;
}

#img_home{
	padding:1px;
	border:1px solid black;
	background-color:white;
}

#img_offre{
	padding:1px;
	border:1px solid black;
	margin-right:5px;
}

#img_visite{
	padding:1px;
	border:1px solid black;
	margin:5px 10px 5px 0;
	float:left;
}

#diapo_left_nav{
	padding:1px;
	border:1px solid black;
	margin-bottom:15px;
}

.menu{
	margin:4px 7px 4px 7px;
	padding-bottom:4px;
	background-image:url(../images/fondraye_02.gif);
	list-style-type:none;
	text-align:center;
}

.menu ul li a{
	text-align:center;
}
	
.menu li a{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFCC00;
}

.pub{
	text-align:center;
}

.text_entete{
	font-family:Geneva, Arial, Helvetica, san-serif;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:20px 5px 20px 5px;
}

#img_moteur{
	margin:25px 0 0 0;
	/margin:25px 0 0 0;
	-margin:50px 0 0 0;
	float:left;
}

#titre_moteur{
	font-family:Geneva, Arial, Helvetica, san-serif;
	background-color:white;
	color:#313894;
	text-align:center;
	padding:2px;
}

.moteur_billet_avion{
	background-color:#FFCC00;
	color:#313894; 
	width:400px;
	float:right;
	margin-right:15px;
	border:3px double white;
}

.moteur_billet_avion div{
	font-family:Geneva, Arial, Helvetica, san-serif;
	font-weight:bold;
	font-size:0.8em;
	padding:8px 5px 8px 5px;
}

.moteur_billet_avion_span{
	font-family:Time New Roman;
	font-size:1em;
	font-weight:normal;
}

#btn_valider{
	width:60px;
	margin-left:50px;
	background-color:#336699;
	color:white;
	font-weight:bold;
}

#nb_offres{
	background-color:#336699;
	color:white;
	font-weight:bold;
	text-align:left;
	padding:2px 0 2px 5px;
}

.liste_offres{
	background-color:white;
	width:73%;
}

.liste_offres_tab{
	padding:0 5px 0 5px;
	margin:-1px 5px 5px 5px;
	border-top:dotted;
	border-top-width:1px;
	border-top-color:#3e689f;
}

.form_nb_page{
	text-align:center;
}

.num_page_courante a{
	color:red;
	font-weight:bold;
	font-style:italic;
	margin:0 2px 10px 2px;
	text-decoration:none;
}

.num_page a{
	color:#044370;
	font-size:12px;
	margin:0 2px 10px 2px;
	text-decoration:none;
}

.num_page a:hover{
	text-decoration:underline;
}

.font_bleue1 a{
	color:#044370;
	font-weight:bold;
}

.vh_sejour_hotel a{
	color:#044370;
	font-size:13px;
	text-decoration:none;
}

.font_prix a{
	color:#044370;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

.desc_offre{
	background-color:#C3DEF2;
	border:double white;
	/border:double white;
	-border:3px double #336699;
	padding:5px;
	text-align:center;
}

.desc_offre a{
	color:#044370;
	text-decoration:none;
	font-size:14px;
	font-style:italic;
}

.ref{
	font-size:12px;
}

.lien_ext{
	list-style:circle none;
	margin-left:60px;
}

.lien_ext li{
	text-align:left;
}

.visite{
	font-family:Geneva, Arial, Helvetica, san-serif;
	background-color:white;
	width:73%;
}

.visite h3{
	background-color:#336699;
	color:white;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:5px;
}

.visite p{
	color:#044370;
	font-size:13px;
	padding:10px;
	text-align:justify;
	font-weight:normal;
}

.FAQ{
	font-family:Geneva, Arial, Helvetica, san-serif;
	background-color:white;
	width:73%;
}

.FAQ h3{
	background-color:#336699;
	color:white;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:5px;
}

.FAQ h5{
	color:#044370;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 0 15px;
	margin-bottom:10px;
}

.FAQ p{
	color:#044370;
	font-weight:normal;
	font-size:13px;
	margin:0 10px 10px 10px;
	padding-bottom:20px;
	text-align:justify;
	border-bottom:1px dotted #044370;
}

.retour_haut{
	text-align:center;
	padding:15px 0 5px 0;
}

.retour_haut a{
	color:red;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

.retour_haut a:hover{
	text-decoration:underline;
}

.contact{
	font-family:Geneva, Arial, Helvetica, san-serif;
	background-color:white;
	width:73%;
	text-align:center;
}

.contact h3{
	background-color:#336699;
	color:white;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:5px;
}

.contact label, p{
	color:#044370;
	font-weight:bold;
	font-size:13px;
	padding:5px;
}

.captcha img{
	vertical-align:middle;
}

.asterix{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#044370;
	margin:0 10px 10px 10px;
	font-style:italic;
	font-weight:normal;
	font-size:0.7em;
	text-align:left;
}

#cryptogram{
	vertical-align:middle;
}

.coord{
	color:white;
	text-align:center;
	font-size:15px;
}

.partenaire{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:0;
	background-color:none;
	border:double white;
	width:73%;
}

.partenaire ul{
	list-style-type:none;
	text-align:center;
	margin-left:-5px;
	color:white;
	font-weight:normal;
}

.partenaire h3{
	background-color:white;
	color:#336699;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:5px;
	margin-top:0;
}

.partenaire h6{
	font-size:13px;
	text-align:left;
	padding:5px;
	color:white;
	font-weight:bold;
}

.partenaire p{
	color:white;
	font-weight:normal;
}

.partenaire div{
	text-align:right;
	padding:10px;
}

.partenaire div a{
	color:#FFCC00;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
}

.partenaire div a:hover{
	font-weight:normal;
	text-decoration:underline;
}

.partenaire a{
	font-size:14px;
	color:white;
	text-decoration:none;
}

.partenaire a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.condition ul{
	color:white;
	text-align:left;
}

.condition li{
	font-size:13px;
	text-align:left;
	padding:0 5px 0 0;
	/padding:0 5px 0 0;
	-padding:0 5px 0 35px;
	line-height:18px;
}

.condition li a:hover{
	font-weight:normal;
	text-decoration:underline;
}

.securite{
	margin-top:20px;
	border:3px double white;
	width:72%;
}

.securite h3{
	background-color:white;
	color:#336699;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:5px;
	margin-top:0;
}

.securite div{
	width:100%;
	border:none;
	color:white;
	padding-bottom:10px;
	text-align:center;
}

.securite div a{
	color:white;
	font-size:12px;
	text-decoration:none;
	text-align:center;
}

.securite div a:hover{
	text-decoration:underline;
}

/** FICHE PRODUIT **/
.infosProduit{
	margin-top:15px;
	background-color:white;
	width:73%;
}

.titreProduit{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#ff9900;
	font-size:18px;
	float:left;
	margin:20px 5px 20px 15px; /* spécification firefox */
	/margin:20px 5px 20px 15px; /* spécification ie7 */
	-margin:20px 5px 20px 10px; /* spécification ie6 */
	font-weight:bold;
}

.reservation{
	padding:3px;
	border:1px solid #ff9900;
	text-align:center;
	float:left;
}

.reservationReserver{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-color:white;
	margin-top:0px;
}

.reservationDatePrix{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#ff9900;
	width:100%;
	padding:1px 10px 1px 10px;
}

.imprimer{
	float:left;
	margin:10px 10px 10px 25px;
}

.imprimer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#044370;
}

.imprimer span{
	vertical-align:middle;
	/vertical-align:middle;
	-vertical-align:top;
}

.intituleProduit{
	float:left;
	width:280px;
	padding:5px 5px 5px 5px;
	margin-left:15px; /* spécification firefox */
	/margin-left:15px; /* spécification ie7 */
	-margin-left:5px; /* spécification ie6 */
	text-align:left;
	color:#044370;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.essentiel{
	width:92%;
	float:left;
	margin:5px;
	padding:5px;
	border-top:1px dotted #044370;
	border-bottom:1px dotted #044370;
}

.essentiel img{
	float:left;
	width:85px;
	margin-right:10px;
	padding:1px;
	border:1px solid black;
	vertical-align:middle;
}

.essentiel span{
	text-align:justify;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#044370;
}

.photot2{
	float:left;
	width:85px;
	margin-top:10px;
}

.descProduit{
	clear:left;
	vertical-align:top;
}

.descProduitImg{
	width:100px;
	vertical-align:top;
}

.descProduitImg img{
	padding:1px;
	border:1px solid black;
	margin-left:7px; /* spécification firefox */
	/margin-left:7px; /* spécification ie7 */
	-margin-left:12px; /* spécification ie6 */
}

.titreParagraphe{
	font-weight:bold;
	color:#044370;
}

.descriptifLong{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#044370;
	font-size:12px;
	padding-left:5px;
}

.tabTarif{
	width:100%;
	border:none;
	padding-bottom:10px;
}

.tabTarif th{
	font-weight:bold;
	color:#336699;
	text-align:center;
}

.tabTarif td{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#336699;
	text-align:center;
}
/** FIN FICHE PRODUIT **/

/** FICHE RESERVATION **/
#Formulaire{
	font-size:12px;
}

input{
	font-size:10px;
	margin-left:3px;
	margin-right:3px;
}

select{
	font-size:10px;
	margin-left:3px;
	margin-right:3px;
}

.tabResa{
	padding:0 10px 10px 10px;
}

#resa_selection{
	margin-bottom:15px;
}

.titreProduitResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#ff9900;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}

.autreDate{
	text-align:right;
}

.autreDate a{
	color:#ff9900;
	text-decoration:underline;
}

.intituleProdRef{
	color:#4c4d4d;
	font-weight:bold;
	margin-bottom:10px;
}

#refProdResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:black;
	font-weight:bold;
	font-size:11px;
}

.fontBleueResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#044370;
	font-weight:bold;
}

.fontDateResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:black;
	font-weight:normal;
	font-size:10px;
}

.rubriqueResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-variant:small-caps;
	color:#044370;
	font-weight:bold;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
}

.sousRubResa{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff9900;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.tabDevis{
	width:97%;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}

.montantDevis{
	padding:3px;
	background-color:#044370;
	color:white;
	font-weight:bold;
	font-size:14px;
}

.intituleDevis{
	color:#044370;
}

.surligne{
	border-bottom:1px solid #C3DEF2;
}

.apopup a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#044370;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.asterix{
	color:red;
	font-size:12px;
	text-align:left;
}

.debiteurCol1{
	width:70px;
}

.debiteurColAdr{
	width:72px;
}

.coordCol1{
	width:65px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:bottom;
}

.coordCol2{
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:bottom;
}

.coordCol3{
	width:125px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:bottom;
}

.inputCoordPrenom{
	width:90px;
}

.imprimeConfirm{
	margin-top:10px;
	margin-bottom:10px;
}

.confirm{
	cursor:hand;
	cursor:pointer;
	background-color:#044370;
	color:white;
	font-weight:bold;
}

.asterix{
	color:#ff0000;
	font-size:11px;
}

.lienPdf a{
	text-align:left;
	color:white;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

.confirmationResa{
	background-color:white;
	width:73%;
}

.confirmation{
	font-size:12px;
	padding:10px;
}

.confirMail{
	text-align:center;
	border:1px solid #ff9900;
	color:#044370;
	padding:5px;
}
/** FIN FICHE RESERVATION **/
