/* Balises communes à toutes les pages */
.dhtmlt12 {display : none;}
body {background: url(http://www.teissier.fr/design/fond.gif );
	margin:0;	
	padding:0;
	}
#conteneur { 
	width: 850px;
	margin: 0;
	padding: 0;
	}
#legal {
	padding:20 20 20 20;
	color: #633100;
	}
#legal {
	padding:20 20 20 20;
	color: Black;
}	
/*affiche*/
.affiche_voyage_titre {	font-weight: bolder;
	font-size: 26px;
	color: #FFFF63;
	background-color: #9C3131;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 20px;
	padding: 10px 10px 5px;
	}
.affiche_voyage_soustitre {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	border-top: thin solid #FFFF;
	}
.affiche_voyage_derniere {
	font-weight: bolder;
	font-size: 18px;
	color: #FF0066;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 24px;
	text-decoration: underline;
	left: 0px;

	}
.affiche_voyage_texte {	font-weight: normal;
	font-size: 13px;
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left
	}
.affiche_voyage_lien {font-weight: normal;
	font-size: 13px;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: underline
	}
.affiche_voyage_lien:hover {
	color: #CC0000;
	}
.affiche_voyage_destination {
	font-weight: bold;
	font-size: 18px;
	color: #003366; 	
	font-family: Arial, Helvetica, sans-serif;	
	text-align: left; 
	vertical-align: top
	}
.affiche_voyage_prix {
	font-weight: bold;
	font-size: 16px;
	color: #FF0066; 
	font-family: Arial, Helvetica, sans-serif }
.affiche_voyage_vignette {
	margin: 0 7px 0 0; 
	border: 0;
	}
.bouton { 
	font: bold 11px arial, sans-serif; 
	color: #FFFFFF;
	text-decoration: none; 
	border: 1px solid #FFFFFF;
	padding-left: 2pt;
	padding-right: 2pt; 
	}
.bouton:hover {
	color: #004898;
	background: #B2C8E0;
	border: 1px solid #004898; 
	}
/*couleur texte*/	
.bleu {color: #00009C;}
.vert {color: #003100;}
.rouge {	color: #CE0000;}
.marron {color: #633100;}
.violet {color: #630063;}
.bric {color: #B22222;}

.gras{font-weight: bold;}	
/*Page*/
.titre_rubrique {
	font-weight: bolder;
	font-size: 16px;
	color: #191970;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 20px;
	padding: 10px 10px 5px;
	}
.lien_rubrique {
	font-size: 14px;
	color: #191970;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align : left;
}
/*casse*/	
.bn12 {
	font-weight: bold;
	font-size: 11px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif
	}
.bn14 {
	font-weight: bold;
	font-size: 13px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif
	}
.nn11 {
	font-weight: normal; 
	font-size: 11px;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif 
	}
/*couleur fond*/
.fond_blanc { background-color: #FFFFFF }
.fond_bleu {	background-color: #0033CC;}
.fond_ciel {	background-color: #00008B;}
.fond_gris {	background-color: #8D8D8D;}
.fond_vert {	background-color: #006300;}
.fond_noir { background-color: #000000 }
.fond_orange {background-color: #FFEBCD;}
.fond_rouge {background-color: #9C0000;}
.fond_pastel {	background-color: #B0E0E6;}
.fond_bleu_pastel{	background-color:#99CCFF;	}
/*menu-pied*/
.MenuFooter {	
	font-weight: bold;	
	font-size: 10px;	
	color: #FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	}
.MenuFooter:hover {
	color: #7D98B8 
	}

/*menu-verticall */
ul#MenuVertical {			   
  	margin    :   0;          
  	padding   :   0;  
  	width     :   190px;        
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size: 14px;      
	}
ul#MenuVertical li {						  
	list-style-type   :  none;  
	border-bottom:1px solid #FFF;	
	}
ul#MenuVertical li a {
	width : auto !important;
	width : 100%;
	padding : 3px 0 3px 10px;
	text-decoration : none;
	color : #FFFF66;
	display : block;
	background-color : #0000FF;
	}	
ul#MenuVertical a:hover {
	color: #0033FF;
	background-color  : #FFCC00;
	}	
	
/* sous-menus */
#SubMenuVFich {
	top:200px !important; 
	top:200px;
}

#SubMenuVInfo {
	top:330px !important; 
	top:330px;
}

#SubMenuVPart {
	top:410px !important; 
	top:410px;
}

.submenu {
	width:190px; 
	position:absolute;
	margin-left:192px; 
	visibility:hidden;
	z-index:2000;
	}
.submenu ul {
	margin:0;
	padding:0;
	}
.submenu li {
	list-style-type:none;
	margin:0;
	padding:0; 
	border-bottom:1px solid #FFF;
	}
.submenu a {
	display:block;
	width:100% !important;
	width: 100%; 
	padding : 3px 0 3px 10px;
	font:bold 14px Arial, Helvetia, sans-serif; 
	color:#FFFF66; 
	text-decoration:none;
	background: #0000FF;
	}
.submenu a:hover {
	color: #0033FF;
	background-color  : #FFCC00;
	}

ul#lien_utile {
	margin : 0;
	padding : 1px 0 0 0px;
	width : 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight : bold;
	}
ul#lien_utile li {						  
	list-style-type   :  none;          
	margin-bottom     :  1px;  
	}
ul#lien_utile li a {
	padding : 1px 0 0 10px;
	text-decoration : none;
	color : #006400;
	display : block;
	}	
#lien_utile a:hover {
	background : #CCFF99;
	}		
.titre_bleu{
	color : #FFFFCC;
	background-color : #000099;
	}
.titre_vert{
	color : #FFFFCC;
	background-color : #006400;
	}
.titre_pastel_rouge{
	color : Red ;
	background-color : #FFC0CB;
	}
.Title {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 15px;           /* Taille de notre police */
	text-align:center;
	font-weight:bold;
	vertical-align : middle;
	}  
.BoxBorder {
	border: 1px solid #7C7C7C;
	margin-bottom:6px;
	}
.BoxNoBorder {
	margin-bottom:6px;
	}
.texte_justifie {
	padding:10px;
	text-align: justify;
	}		
	
ul#menu_horizontal { 
width : 800px; 
margin : 2em 0 0 0;
padding : 0;
list-style-type : none; 
}
 
ul#menu_horizontal li {
padding : 0 0.5em;  
}
 
ul#menu_horizontal li.bouton_gauche {
float : left;
}
 
ul#menu_horizontal li.bouton_droite {
float : right;
}
 
ul#menu_horizontal a {
color : black;
text-decoration : none;
padding : 0 0.5em; 
font :  0.8em "Trebuchet MS";
}
 
ul#menu_horizontal a:hover { text-decoration : underline; }
 
ul#menu_horizontal a img { 
border : none;
padding :  0;
}
	
	
	
	
	
	
	
	
	
	
	
ul#listeFP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333300;
	vertical-align: text-top;
	left: 0px;


}

ul#listeFP li {
	list-style-type : none;
	vertical-align: middle;
	margin-right: 20px;
	left: 0px;
	clip:   rect(auto 20px auto auto);




}

ul#listeFP a {
	text-decoration : none;
	color: #330000;
	vertical-align: middle;
	list-style-position: inside;
}

#devis_etape1 tr {
	height: 15px;
}

#devis_etape2 tr {
	height: 15px;
}

