body {
	padding:0;
	margin: 0;
	font-family: verdana;font-size: 14px;
	width: 100%;
	text-align: center;
	background-color: #fffedf;
}	

/* Mise en page globale */

a:link, a:visited {color: #993300; text-decoration: underline;}
a:hover {text-decoration: underline;}

#global {
	margin-left: auto;margin-right: auto; text-align: left; /* on rétablit l'alignement normal du texte */
	clear: both;
	width: 955px; }

.tetiere {background-image: url('images/bando_ho_bg.jpg'); background-repeat: repeat-x; background-position : top; height: 135px; margin:0; padding: 0; width: 100%; white-space: nowrap; min-width:951px;overflow:hidden;}
.bando {float: left; width: 826px;  display: inline;}
.drapeau {float: right; width: 125px;}

div.menuhaut {border: 0px solid black; background-image: url(images/navho_bg.jpg); background-repeat: repeat-x; height: 27px; white-space: nowrap; overflow:hidden; }
div.menuhaut div.date {font-size: 11px; color:#993300; font-weight: bold; padding-top: 10px; float:left; width: 290px; border: 0px solid black; text-align: right;}

.menuhaut table {margin: 0px; padding: 0px; border:0px solid black; float: right;}
.menuhaut td {margin: 0px; padding: 0px; white-space : nowrap;}
.menuhaut td.boutons {margin: 0px; padding: 0px; border:0px; text-align: left; height: 18px;white-space : nowrap;}    


.contenu {margin: 0; padding: 0;background-color: #FFFEDF; width: 100%; clear: both;}
.contenu table td {vertical-align: top; font-size: 13px;}

.menu {width: 182px; clear: both; margin: 0; padding: 0; border: 0;float: left;}
.menutop {float: left; width: 182px; margin: 0; padding: 0; border: 0;clear: both;}
.menuimage {float: left; width: 182px;	background-position : right; background-image: url('images/menu_g_bordure.jpg'); background-repeat: repeat-y; background-color: #D9822B; margin: 0; padding: 0; border: 0;clear: both;display: block;}
div.sepmenu {width: 171px; height: 11px; background-image: url('images/menug_hori.jpg'); background-repeat: repeat-x; border: 0px solid white;}

.menuarticle {width: 163px; margin-left: 10px; padding-bottom: 10px;} 	
.menuarticle a:link, .menuarticle a:visited {font-size: 13px; color:#FFFFFF ; font-weight: bold; text-decoration: none; background-color: #D9822B;}
.menuarticle a:hover {text-decoration: underline;}

.menuarticleon {width: 165px; margin-left: 10px; padding-bottom: 10px; background-image: url(images/menug_bgarticles.jpg); background-repeat: repeat-x;} 	
.menuarticleon a:link, .menuarticleon a:visited {font-size: 13px; color: #FFFF01; font-weight: bold; text-decoration: none; background-color: #D9822B;}
.menuarticleon a:hover {text-decoration: underline;}

/* Col de droite - Les border sont a laisse car ils empechent l'apparition d'une scrollbar horizontale sous FF !! */
.coldroite {background-color: #FFFEDF; float: left; width: 165px; text-align: center; border: 1px solid  #FFFEDF;}
.coldroite img {}
.actus {background-color: #FFFF80; font-size: 13px; padding: 3px; border: 1px solid  #FFFEDF; width: 158px;}
.blocphotosencadre {margin:0; padding: 0; font-size:11px; width: 163px; border: 1px solid  #FFFEDF;}
.blocphotosencadre table {margin:0; padding: 0; font-size:11px; width: 163px;}
td.pointillevert {background-image: url(images/pointille_vert.jpg); background-repeat: repeat-y;}
td.pointillehori {background-image: url(images/pointille_hori.jpg); background-repeat: repeat-x;}
td.photo {padding: 3px; text-align: center;}
div.photosencadre td.photo img, div.photosencadre td.photo img.spip_logos {border: 2px solid #993300;}
div.blocphotosencadre td.photo img {border: 2px solid #993300;}

.centre {float: left;margin: 0; padding-right: 15px;:0; margin-right: 25px;}

/* Page d'accueil */
.accueil {
background-image: url(images/pictobg_home.jpg); background-repeat: no-repeat; background-position: top left;; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}
.circuits{
background-image: url(images/pictobg_circuits.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.etapes{
background-image: url(images/pictobg_etapes.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.hotel{
background-image: url(images/pictobg_hotel.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.carnaval{
background-image: url(images/pictobg_carnaval.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.devis{
background-image: url(images/pictobg_devis.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.pratique{
background-image: url(images/pictobg_pratique.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.faq{
background-image: url(images/pictobg_faq.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.agence{
background-image: url(images/pictobg_agence.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}

.contact{
background-image: url(images/pictobg_contact.jpg); background-repeat: no-repeat; background-position: left top; 
border: 0px solid black; margin: 0; padding: 0; 
padding-top: 44px; padding-left: 40px; padding-right: 25px;
}
td.contact label {width:100px;vertical-align: top;display: inline; float: left; font-size: 13px; margin-bottom: 10px;}
td.contact textarea {width: 250px; height: 100px; border: 1px solid #cccccc; margin-bottom: 10px;}
td.contact input {width: 250px;border: 1px solid #cccccc; margin-bottom: 10px;}

td.accueil {font-size: 20px;}
div.contenu td.accueil {font-size: 13px;}

.titre {font-size: 25px; color: #00844A; font-weight: bold;}  

.texteblanc {color: #ffffff;}
.textemarron {color: #993300;}
.bgvert {background-position : right; background-image: url('images/menu_g_bordure.jpg'); background-repeat: repeat-y; background-color: #D9822B;}
.textefooter {font-size: 10px;}

/* Devis */

table.formulaire td {font-size: 13px;} 
table.formulaire td.titreform { font-weight: bold; padding-top: 10px; padding-bottom: 10px; font-size: 14px;}
table.formulaire td.intro {font-weight: bold; padding-bottom: 10px; color: #D9822B;}
table.formulaire td.soustitre {color: #993300; padding-top: 10px;}
table.formulaire td.libelle {}
table.formulaire td input.inpute {display:inline; float: left; margin-bottom: 60px; background-color: #ffffff; border: 1px solid #ffffff;}
table.formulaire hr { margin-left: 120px; margin-right: 120px; border: 1px solid #D9822B; margin-top: 15px; }

.button {width: 80px;border: 1px solid #cccccc; font-size: 12px; font-weight: bold; color: #ffffff; margin-top: 5px;background-color: #D9822B;}

#nb_voyageurs table td { font-size:10px; padding:5px }
#nb_voyageurs table td {width:20px;text-align:center; width:150px;text-align:center }
#nb_voyageurs table td.first { padding-left:0; width:25px; }
#nb_voyageurs table td.last { padding-right:0 }

#table_header td { background-color:#f0eea7 }

.voy_bg1 { }
.voy_bg2 td { background-color:#f0eec0}