*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
}
#global {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
body {
	background: #FFF url(http://www.bravovoyages.com/medias/images/bg_color_2.jpg) repeat-x;
	font : 62.5% Arial, Helvetica, sans-serif;
	line-height: 125%;
}
p {
	line-height: 15px;
	color: #333;
}
.titre_rouge_24_h1 {
	font-size: 2.1em;
	color: #900;
	display: block;
	padding: 10px 0px 10px 10px;
	float: left;
}
/************************************************** DEBUT STYLES OMBRES************************************************/
.global_container {
	height:auto;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
}
.global_container_ad {
	height:auto;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
}
.global_container .topleft {
	width:15px;
	height:auto;
	background : url(http://www.bravovoyages.com/medias/images/ombre_topleft.jpg) no-repeat;
}
.global_container .topright {
	width:15px;
	height:auto;
	background:url(http://www.bravovoyages.com/medias/images/ombre_topright.jpg) no-repeat;
}
.global_container .bottomleft {
	width:15px;
	background:url(http://www.bravovoyages.com/medias/images/ombre_bottomleft.jpg) repeat-y;
	height: 15px;
}
.global_container .bottomright {
	width:15px;
	background:url(http://www.bravovoyages.com/medias/images/ombre_bottomright.jpg) repeat-y;
	height: 15px;
}
.global_container .bottom {
	background:url(http://www.bravovoyages.com/medias/images/ombre_bottom.jpg) no-repeat;
	height:15px;
	width: 15px;
}
#ombre_entete_gauche {
	float: left;
	width: 15px;
	background: url(http://www.bravovoyages.com/medias/images/ombre_gauche_avec_bg.jpg) repeat-y;
	height: auto;
}
#ombre_entete_droite {
	float: left;
	width: 15px;
	height: auto;
	background: url(http://www.bravovoyages.com/medias/images/ombre_droite_avec_bg.jpg);
}
.input_bouton_formulaire_solde {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_solder.gif) no-repeat;
	width: 186px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
}
.input_bouton_formulaire_solde:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_solder.gif) no-repeat 0px -25px;
	width: 186px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
}
/************************************************FIN STYLES OMBRE**************************************************/
#col_menu {
	width: 242px;
	padding-left: 10px;
	font-size: 1.2em;
}
#col_menu_droite {
	text-decoration: none;
	padding: 0px 0px 0px 242px;
	float: left;
	width: 703px;
}
.paragraphe_espace {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 650px;
	padding-bottom: 10px;
}
.menu_sicile {
	float: left;
	width: 180px; /******* 242px **/
	list-style-type: none;
}
.menu_sicile li {
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bolder;
	color: #FFF;
	float: left;
	display: block;
	width: 180px; /******* 242px **/
	vertical-align: middle;
	padding : 0px 0px 10px 10px;
}
.menu_sicile2{
	float: left;
	width: 180px; /******* 242px **/
	list-style-type: none;
	color: #FFF;

}
.menu_sicile2 li {
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bolder;
	color: #930300;
	float: left;
	display: block;
	width: 180px; /******* 242px **/
	vertical-align: middle;
	padding : 0px 0px 10px 10px;
}
.tableau_appreciation {
	font-size: 1.2em;
	color: #1a63a7;
	display: block;
	float: left;
	padding : 0px 0px 0px 4px;
	margin : 10px 0px;
}

/****page type sejour*************************************************/
#scol_centre_destination {
	float: left;
	width: 446px;
	padding: 0 10px;
}
#scol_centre_destination2 {
	float: left;
	width: 650px;
	padding: 0 10px;
}
#scol_centre_destination p {
	font-size: 1.2em;
	font-weight: normal;
	float: left;
	display: block;
	padding: 15px 0px;
}
#scol_centre_destination2 p {
	font-size: 1.2em;
	font-weight: normal;
	float: left;
	display: block;
	padding: 15px 0px;
}
#sliste_photos  {
	float: left;
	width: 117px;
	list-style-type: none;
	padding: 0px 0px 20px 10px;
}
#sliste_photos  li {
	list-style-type: none;
	padding-bottom: 10px;
	display: block;
	float: left;
}
#zliste_photos  {
	float: left;
	list-style-type: none;
}
#zliste_photos  li {
	list-style-type: none;
	display: block;
	float: left;
	padding: 10px 4px;
}
#zliste_photos  img {
	width: 210px;
	height : 116px;
	overflow: hidden;
}
.hotel_proposition {
	margin-top:30px;
	padding-top:20px;
	padding-right:2px;
	width:225px;
}
a.vigimg_produits2:link, a.vigimg_produits2:visited {
	border: 1px solid #CCC;
	padding: 5px;
	margin-right:5px;
	float: left;
	
}
a.vigimg_produits2:hover, a.vigimg_produits2:active{
	border: 1px solid #900;
	padding: 5px;
	margin-right:5px;
	float: left;
}
a.vigimg_we:link, a.vigimg_we:visited {
	border: 1px solid #CCC;
	padding: 5px;
	margin-right:5px;
	float: left;
	border-right:2px solid #000000;
}
a.vigimg_we:hover, a.vigimg_we:active{
	border: 1px solid #900;
	padding: 5px;
	margin-right:5px;
	float: left;
	border-right:2px solid #000000;
}
a.vigimg_produits3:link, a.vigimg_produits3:visited {
	border: 1px solid #CCC;
	padding: 5px;
	margin-right:5px;
	float: left;
	
}
a.vigimg_produits3:hover, a.vigimg_produits3:active{
	border: 1px solid #900;
	padding: 5px;
	margin-right:5px;
	float: left;
	
}
.etoilesbis {
	float: left;
	display: block;
	padding: 0px 0px 10px 5px;
}
.etoilesbis2 {
	float: left;
	display: block;
	padding: 0px 0px 10px 5px;
	margin-left:95px;
}
.zul_horizontale_descriptif_rechercher {
	list-style-type: none;
	display: block;
	float: left;
	width: 478px;
}
.zul_horizontale_descriptif_rechercher  li {
	display: block;
	float: left;
}
.zparagraphe_rechercher  {
	font-size: 2.0em;
	color: #900;
	float: left;
	width: 260px;
	line-height: 0px;
}
.zdescriptif_page_recherche {
	float: left;
	width: 280px;
	padding: 0px 40px 20px 15px;
	margin-bottom : 1px;
}

/***********Miniature page ville*******************************/


.liste_destinations_villes{
margin-top:20px;
}

a.vigimg_produits2_villes:link, a.vigimg_produits2_villes:visited {
	border: 1px solid #CCC;
	padding: 5px;
	width: 70px;
	float: left;
		
}
a.vigimg_produits2_villes:hover, a.vigimg_produits2_villes:active{
	border: 1px solid #900;
	padding: 5px;
	width: 70px;
	float: left;
	
}


/***********Fin miniature page ville*******************************/


#diaporama_photos {
float: left;
margin-top: 10px ; 
margin-bottom: 10px ;
padding-right: 50px;
display:block;
padding-top:30px;
}

/*****page type sejour**************************************************/
/******Onglets produits**************************************************/
.onglet {
	display:inline-block;       
	margin-right:0px;
	padding-top:7px;
	border:1px solid black;
	cursor:pointer;
	width:95px;
	height:18px;
	/*-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;*/
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat 0px -30px;
	text-align:center;
}
.onglet_0 {
	//*background:#4093c7;**/
	border-bottom:1px solid #1A598F;
	font-size: 1.2em;
	color: #4093C7;
	font-weight: bold;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat 0px -30px;
	text-align:center;
}
.onglet_0:hover {
	background:#1A598F;
	border-bottom:1px solid #1A598F;
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat;
	text-align:center;
}
.onglet_1 {
	background:#FFF;
	border-bottom:0px solid #1A598F;
	padding-bottom:0px;
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat;
	text-align:center;
}
.contenu_onglet {
	background:#FFF;
	border-top:1px solid #4093C7;
	margin-top:-1px;
	padding:5px;
	display:none;
	width:696px;
	float: left;
	margin-bottom:20px;
}
/***Fin onglets produits*************************************************/
#menu_brochure {
	display: block;
	float: left;
	width:955px;
	list-style-type: none;
}
#baseline {
	float: left;
	width: auto;
	height: 14px;
	display: block;
	list-style-type: none;
	padding-left: 10px;
	color: #FFF;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 30px;
	clear: right;
	padding-bottom: 3px;
}
#baseline h1 {
	font-size: 1.3em;
	font-weight: bold;
}


.ombrage {
	text-shadow: 2px 2px 1px #000;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
} 
.btn_commander {
	float: left;
	display: block;
	background: url(http://www.bravovoyages.com/medias/images/btn_commander) no-repeat;
	height: 26px;
	width: 104px;
	padding: 10px 0px 0px 10px;
}
.btn_commander:hover {
	float: left;
	display: block;
	background: url(http://www.bravovoyages.com/medias/images/btn_commander) no-repeat;
	height: 26px;
	width: 104px;
	padding: 10px 0px 0px 10px;
}
.brochure_sicile_encart {
	float: left;
	display: block;
	margin: 2px 0px 2px 7px;
}
.brochure_italie_encart {
	display: block;
	margin: 2px 10px;	
}
.subMenu span {
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
	float: left;
	display: block;
	clear: left;
	width: 100px;
	padding: 10px 0px 0px 12px;
	text-align: center;
}
#entete {
	background: url(http://www.bravovoyages.com/medias/images/bordure_haut_entete.jpg);
	width: 955px;
	float: left;
}
#votre_voyagiste {
	float: left;
	width: 315px;
	height: 20px;
	padding-left: 290px;
	color: #FFF;
}
#logo_bravo_voyages {
	float: left;
	height: 100px;
	padding: 10px 0 20px 10px;
	color:#FFF;
}
#logo_bravo_voyages img {
	display: block;
}
#logo_promo {
	float: left;
	height: 90px;
	width: 460px;
	padding: 5px 0px 10px 295px;
}
#logo_promo img {
	display: block;
}
#fond_entete {
	float: left;
	width: 955px;
	height: 160px;
	background: url(http://www.bravovoyages.com/medias/images/fond_entete_2.jpg) repeat-x;
	background-color: #4396ca;
}
#litalie {
	float: left;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height : 1.5em;
	font-style:italic;
	color: #FFFFFF;
	width: 280px;
	text-align: center;
	height: 105px;
	padding-bottom: 25px;
}
#litalie span {
	display: block;
	float: left;
	width: 280px;
	padding-top: 35px;
	padding-bottom: 35px;
}
#pub {
	float: left;
	display: block;
	width: 460px;
	padding: 10px 10px 8px 15px;
	height: 90px;
}
#pub2{
	float: left;
	display: block;
	width: 460px;
	padding: 10px 10px 8px 15px;
	height: 90px;
}
#postit {
	float: left;
	display: block;
	width: 163px;
	padding: 0px 10px 2px 312px;
	height: 20px;
	background-color: #4396ca;
}
#menu {
	display: block;
	float: left;
	width: 950px;
	padding-left: 10px;
}
#menu ul {
	float: left;
	width: 950px;
	display: block;
}
#menu li {
	list-style-type: none;
	font-size: 1.3em;
	font-weight: bolder;
	color: #FFF;
	float: left;
	display: block;
	width: 93px;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat;
	text-align: center;
	vertical-align: middle;
	font-family: "Times New Roman";
	
}
#menu a:link {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 28px;
}
#menu a:visited {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 28px;
}
#menu a:hover {
	font-size: 1.1em;
	font-weight: bold;
	color: #1A598F;
	display: block;
	text-decoration: underline;
	height: 28px;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat 0px -30px;
	float:none;
}
#menu a:active {
	font-size: 1.1em;
	font-weight: bold;
	color: #4695CD;
	text-decoration: underline;
	height: 28px;
	display: block;
}
.menu_bouton_selectionne {
	font-size: 1em;
	font-weight: bold;
	color: #1A598F;
	display: block;
	text-decoration: underline;
	height: 28px;
	background: url(http://www.bravovoyages.com/medias/images/btn_menu.jpg) no-repeat 0px -30px;
	float:none;
}
.menu_span_bouton_selectionne {
	font-size: 1em;
	color: #1A598F;
	display: block;
	padding-top: 9px;
	letter-spacing: normal;
}
#menu span {
	display: block;
	padding: 9px 0px 2px 0px;
}
.lightbox {
	display: none;
	float: left;
	list-style-type: none;
}
#fil_ariane {
	float: left;
	width: 940px;
	height: 15px;
	font-size: 1.1em;
	color: #000;
	padding: 5px 0px 5px 15px;
	background: #FFF;
	font-family : "Times New Roman";
}
#fil_ariane a:link {
	font-size: 1em;
	color: #999;
	text-decoration: none;
}
#fil_ariane a:visited {
	font-size: 1em;
	color: #999;
	text-decoration: none;
}
#fil_ariane a:hover {
	font-size: 1em;
	color: #999;
	text-decoration: underline;
}
#fil_ariane a:active {
	font-size: 1em;
	color: #999;
	text-decoration: underline;
}
/************************************************FIN STYLES ENTETE**************************************************/	
/************************************************* DEBUT STYLES ACCUEIL***********************************************/
#contenu {
	float: left;
	width: 955px;
	background: #FFF;
}
#col_gauche {
	float: left;
	width: 242px;
	padding-left: 10px;
	height:100%;
}
#general{
	display:block;
	float: left;
	width: 700px;
}
#entete_resa {
	float: left;
	width: 242px;
	padding-bottom : 30px;
}
#entete_rechercher {
	float: left;
	width: 242px;
	color: #000;
}
#formulaire_recherche {
	background: url(http://www.bravovoyages.com/medias/images/fond_formulaire_recherche.gif) no-repeat;
	width: 242px;
	float: left;
	height: 299px;
	padding-bottom: 30px;
}
.survol    { 
	background:#FFFF00;
    color:blue;
}
.parti     {
	background:#FFF;
    color:#000;
}   
.formulaire_recherche_fieldset  {
	float: left;
	width: 215px;
	border: 0px none;
	height: 299px;
}
.formulaire_recherche_label  {
	float: left;
	font-size: 1.2em;
	color: #000;
	width: 215px;
	height: 15px;
	margin: 5px 0px 0px 10px;
}
.input_formulaire {
	float: left;
	height: 20px;
	width: 215px;
	font-size: 1.2em;
	color: #000;
	border: 1px solid #DDD;
	font-weight: normal;
	margin-left: 10px;
}
.select_formulaire {
	float: left;
	height: 20px;
	width: 215px;
	font-size: 1.2em;
	color: #000;
	border: thin solid #DDD;
	margin-left: 10px;
}
.input_bouton_formulaire_rechercher {
	float: left;
	background: url(../medias/images/bouton_formulaire_rechercher.gif) no-repeat;
	display: block;
	margin: 10px 0px 0px 38px;
	height: 25px;
	width: 160px;
}
.input_bouton_formulaire_rechercher:hover {
	float: left;
	background: url(../medias/images/bouton_formulaire_rechercher_hover.gif) no-repeat;
	display: block;
	margin: 10px 0px 0px 38px;
	height: 25px;
	width: 160px;
}
#entete_recherche_par_brochures {
	float: left;
	width: 242px;
	height: 31px;
	color: #000;
}
#formulaire_recherche_par_brochures {
	float: left;
	height: 159px;
	width: 242px;
	background: url(../medias/images/fond_recherche_par_brochures.jpg) no-repeat;
	padding-bottom: 25px;
}
#formulaire_new {
	background: url(http://www.bravovoyages.com/medias/images/fond_formulaire_recherche.gif) no-repeat;
	width: 242px;
	float: left;
	height: 299px;
	padding-bottom: 30px;
}
#formulaire_new img{
	padding: 5px 16px 0;
}
#btn_recherche_par_brochure_g {
	float: left;
	display: block;
	padding: 15px 0px 0px 5px;
}
#btn_recherche_par_brochure_d     {
	float: left;
	display: block;
	padding: 15px 0px 0px 126px;
}
.passagers_enfants {
	float: left;
	margin: 7px 0px 0px 60px;
}
#entete_mappa {
	float: left;
	width: 242px;
	height: 31px;
	color: #000;
}
#formulaire_mappa {
	float: left;
	height: 299px;
	width: 242px;
	background: url(http://www.bravovoyages.com/medias/images/fond_mappa.gif) no-repeat;
	padding-bottom: 30px;
}
.formulaire_mappa_fieldset   {
	float: left;
	width: 215px;
	border: 0px none;
	height: 299px;
}
.formulaire_mappa_label  {
	float: left;
	color: #000;
	border: 0px none;
	font-size: 1.2em;
	font-weight: normal;
	padding: 5px 0px 3px;
	margin-left: 10px;
}
.select_mappa {
	float: left;
	width: 215px;
	color: #000;
	border: thin solid #DDD;
	font-size: 1.2em;
	margin-left: 10px;
	height: 20px;
}
#mappa {
    float: left;
    width: 240px;
    padding-top: 10px;
    display: block;
    padding-left: 10px;
}
.produit_accueil {
	float: left;
	width: 221px;
	height: 328px;
	padding-left: 10px;
	
}
.produit_accueil2 {
	float: left;
	width: 221px;
	height: 328px;
	padding-left: 10px;
}
/******Module accueil**************************************************/
.photo_accueil {
	float: left;
	width: 442px;
	padding: 0px 10px;
}
.pad {
	display:inline-block;       
	margin-right:1px;
	padding:3px 8px;
	border:1px solid #CCC;
	cursor:pointer;
}
.pad_0 {
	background:#ffff99;
	border-top:1px solid #CCC;
	font-size: 1.2em;
	color: #ffff99;
	font-weight: bold;
}
.pad_1 {
	background:#FFF;
	border-top:0px solid #CCC;
	padding-top:4px;
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}
.contenu_pad {
	background:#FFF;
	border:1px solid #CCC;
	margin-bottom:-1px;
	padding:5px;
	display:none;
	width:442px;
	float: left;
	margin-top:0px;
	height:310px;
}
.paragraphe_pad {
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
	display: block;
	float: left;
	margin-top:10px;
	display: block;
	text-align: left;
}
/***Fin module accueil*************************************************/


.promo_accueil {
	float: left;
	width: 221px;
	height: 336px;
	padding: 0px 0px 40px 10px;
}
.titres_produits {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	padding-bottom: 5px;
	float: left;
	
	
	
}
.titres_produits_test_h1 p {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	height: 40px;
	width: 221px;
	overflow: hidden;
	display: block;
	padding-bottom: 5px;
	float: left;
}
a.liens_titres_produits_accueil:link, a.liens_titres_produits_accueil:visited  {
	color: #900;
	line-height: 15px;
}
a.liens_titres_produits_accueil:hover, a.liens_titres_produits_accueil:active{
	color: #900;
	line-height: 15px;
}
.sous_titres_produits_h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	padding-top: 5px;
	float: left;
	width: 220px;
}
.paragraphe_produits_p {
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	padding: 3px 0px 9px;
	float: left;
	width: 220px;
	text-align: left;
	height: 80px;
}
.boutons_produits {
	float: left;
	width: 84px;
	color: #000;
	height: 11px;
}
.effet_bouton_plus_details {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_plus_details_effet.gif) no-repeat;
	width: 84px;
	height: 11px;
	margin-top: 9px;
}
.effet_bouton_plus_details:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_plus_details_effet.gif) no-repeat 0px -20px;
	width: 84px;
	height: 11px;
	margin-top: 9px;
}
.effet_bouton_reserver {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_reserver_effet.gif) no-repeat;
	width: 84px;
	height: 11px;
	margin-top: 9px;
}

.effet_bouton_reserver:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_reserver_effet.gif) no-repeat 0px -20px;
	width: 84px;
	height: 11px;
	
}
.effet_bouton_plus_details_p_rechercher {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_plus_details_effet.gif) no-repeat;
	width: 84px;
	margin: 9px 0px 0px 10px;
	height: 20px;
}
.effet_bouton_plus_details_p_rechercher:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_plus_details_effet.gif) no-repeat 0px -20px;
	width: 84px;
	height: 20px;
	margin: 9px 0px 0px 10px;
}
.effet_bouton_reserver_p_rechercher {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_reserver_effet.gif) no-repeat;
	width: 84px;
	height: 20px;
	margin: 9px 0px 0px 10px;
}
.effet_bouton_reserver_p_rechercher:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_reserver_effet.gif) no-repeat 0px -20px;
	width: 84px;
	height: 20px;
	margin: 9px 0px 0px 10px;
}
.boutons_produits  img {
	float: left;
	display: block;
	clear: left;
	padding-top: 9px;
}
.prix_produit {
	width: 136px;
	display: block;
	float: right;
	padding: 4px;
	background-color: #900;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
}
a.prix_produit:link, a.prix_produit:visited {
	color: #FFF;
	display: block;
}
a.prix_produit:hover, a.prix_produit:active {
	color: #FFF;
	display: block;
}

/************************************************* FIN STYLES ACCUEIL*************************************************/
/********************************************* DEBUT STYLES destination***********************************************/
a.img_produits:link, a.img_produits:visited {
	border: 1px solid #CCC;
	padding: 5px;
	width: 211px;
	float: left;
	display: block;
}
a.img_produits:hover, a.img_produits:active{
	border: 1px solid #900;
	padding: 5px;
    width: 211px;
	float: left;
}
#col_centre_destination {
	float: left;
	width: 450px;
	padding-left: 10px;
}
#titre_vos_vacances_en_italie {
	float: left;
	width: 450px;
	border-bottom: 2px solid #CCC;
	padding-bottom: 6px;
}
#titre_tout_savoir_sur_litalie {
	float: left;
	width: 450px;
	border-bottom: 2px solid #CCC;
	padding-bottom: 6px;
}
.titre_liste_de_nos_destinations {
	float: left;
	width: 450px;
	border-bottom: 2px solid #CCC;
	padding-bottom: 6px;
	padding-top: 25px;
}
.titre_gris_destination_italie_h1 {
	font-size: 1.6em;
	color: #000;
	display: block;
	float: left;
	padding-right: 10px;
}
.titre_rouge_destination_italie_h1 {
	font-size: 1.5em;
	color: #900;
	display: block;
	float: left;
}
#liste_destinations_page_destinations {
	float: left;
	width: 250px;
	padding: 0px 0px 10px 10px;
}
#liste_destinations_page_destinations h2 {
	font-size: 1.4em;
	font-weight: normal;
	width: 450px;
	color: #1a63a7;
	padding: 10px 0px 3px;
}
.liste_destinations {
	float: left;
	padding: 0px 0px 10px 10px;
}
.liste_destinations h2 {
	font-size: 1.4em;
	font-weight: normal;
	width: 600px;
	color: #1a63a7;
	padding: 10px 0px 3px;
}
.liste_destinations h3 {
	font-size: 1.1em;
	font-weight: normal;
	color: #900;
}
.liste_destinations h4 {
	font-size: 1.1em;
	font-weight: normal;
	color: #900;
}
#col_centre_destination p {
	font-size: 1.2em;
	font-weight: normal;
	float: left;
	display: block;
	width: 450px;
	padding: 15px 0px;
}
.titres_bleus_destination_arial_14_bold_h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	float: left;
	display: block;
	padding-bottom: 2px;
	width: 100px;
}
#liste_photos  {
	float: left;
	width: 222px;
	list-style-type: none;
	padding: 0px 0px 20px 10px;
}
#liste_photos  li {
	list-style-type: none;
	padding-bottom: 10px;
	display: block;
	float: left;
}
#hi_liste_photos  {
	float: left;
	list-style-type: none;
	padding: 0px 0px 20px 10px;
}
#hi_liste_photos  li {
	list-style-type: none;
	padding-right: 10px;
	display: block;
	float: left;
}
.etoiles {
	float: left;
	display: block;
	padding: 0px 10px 10px 5px;
}
.presa_produit_photo {
	float: left;
	width: 468px;
	padding-left: 10px;
}
.contenant_img {
	float: left;
	width: 468px;
	padding-right: 9px;
}
.img_contenue {
	padding: 0 0 2px 2px;
}
.contenant_img span {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	display: block;
	float: right;
}
a.lien_plus_photos:link, a.lien_plus_photos:visited{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 150px;
	padding: 5px 0;
	text-decoration: none;
}
a.lien_plus_photos:hover, a.lien_plus_photos:active{
	color: #900;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 150px;
	text-decoration: underline;
	padding: 5px 0;
}
.sous_titre_bleu_14_bold_produit_h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #4093C7;
	display:block;
	padding: 0 0 10px 10px;
}
/*********************************************** FIN STYLES destination************************************************/
/************************************************* DEBUT STYLES PRODUIT***********************************************/
/********Onglet presentation**/
#col_presentation {
	font-size: 1.2em;
	line-height: 16px;
	float: left;
	width: 661px;
	padding: 10px;
	margin: 0px 10px 20px;
	border: 1px solid #DDD;
	background: #DCDCDC;
}
#ss_presentation {
	float: left;
	width: 681px;
	border-bottom: 2px solid #900;
	padding-bottom: 10px;
	margin: 0px 10px 20px;
}
.presentation_h1 {
	font-size: 2.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
}
/*************carte google moteur recherche****************/
#map_canvas {
	float: left;
	width: 615px;
	height: 400px;
	margin : 20px 0px 20px;
	padding : 20px;
}
/************* carte dans page club ************************/
#map_canvas2 {
	float: left;
	width: 415px;
	height: 340px;
	margin : 20px 0px 20px;
	padding : 20px;
}
/*************site aveugle****************/
#aveugle {
	float: left;
	width: 955px;
	background: #FFF;
}
#titre {
	float: left;
	width: 955px;
}
/*****************************/
.description_produit {
	float: left;
	width: 480px;
	padding-right: 10px;
	padding-bottom: 10px;
	
}
.description_produit p {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	clear: left;
	line-height: 16px;
	width: 480px;
}
.description_produit2 {
	
	width: 480px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:center;
	margin-bottom:30px;
}
.description_produit2 p {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	clear: left;
	line-height: 16px;
	width: 480px;
	margin-bottom:30px;
}
#haut {
	float: left;
	height: auto;
	width: 955px;
	padding-bottom: 20px;
}
#bas {
	float: left;
	height: auto;
	width: 955px;
}
.bloc_droit_resa_produit {
	float: left;
	width: 220px;
}
.bloc_droit_resa_produit label {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
	display: block;
}
.bloc_droit_resa_produit select {
	float: left;
	border: 1px solid #DDD;
	font-size: 1.1em;
	color: #000;
	width: 250px;
}
#pictos_produits {
    float: left;
}
#pictos_produits li {
    list-style-type: none;
    display: block;
    clear: left;
    margin: 0px 0px 10px 10px;
}
#pictos_we {
    float: left;
}
#pictos_we li {
    list-style-type: none;
    display: block;
    clear: left;
    margin: 0px 0px 0px 0px;
}
.picto_prix {
    background-color: #900;
	color: #FFF;
	font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 15px;
    width: 180px;
    display: block;
}
.picto_accroche{
	color: #1A54A2;
	font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 15px;
    width: 180px;
    display: block;
}
.picto_envoyer {
    background: url(../medias/images/picto_enveloppe2.gif) no-repeat;
    float: left;
    padding: 2px 0px 8px 30px;
    width: 160px;
    display: block;
}
.picto_imprimer {
    background: url(../medias/images/picto_imprimer.gif) no-repeat;
    display: block;
    float: left;
    width: 160px;
    padding: 8px 0px 8px 30px;
}
.picto_plan {
    background: url(../medias/images/picto_google_map.gif) no-repeat;
    display: block;
    float: left;
    width: 160px;
    padding: 8px 0px 8px 30px;
}
.picto_photo {
    background: url(../medias/images/picto_photo.gif) no-repeat;
    display: block;
    float: left;
    width: 160px;
    padding: 8px 0px 8px 30px;
}
.picto_pdf {
    background: url(../medias/images/picto_pdf.gif) no-repeat;
    display: block;
    float: left;
    width: 160px;
    padding: 8px 0px 8px 30px;
}
.picto_formule {
margin-bottom: 20px;
/*display: block;*/
/*float: left;*/
/*width: 160px;*/
/*padding: 8px 0px 8px 30px;*/
}
a.liens_pictos:link, a.liens_pictos:visited{
    font-size: 1.2em;
    font-weight: bold;
    color: #1a54a2;
    text-decoration: none;
    float: left;
    display: block;
}
a.liens_pictos:hover, a.liens_pictos:active{
	font-size: 1.2em;
    font-weight: bold;
    color: #900;
    text-decoration: underline;
}
#bloc_droit_resa_produit img {
    float: left;
    display: block;
    padding-top: 5px;
}
#boutons_page_produits {
    float: left;
    display: block;
    width: 110px;
    padding-top: 20px;
}
#boutons_page_produits a {
    font-size: 1.4em;
    color: #900;
    display: block;
    text-align: center;
    margin: 0px 0px 5px 10px;
    padding: 5px;
}
.bloc_droit_resa_produit_img {
	float: left;
	display: block;
	padding: 5px 0px 0px 10px;
}
#boutons_page_produits {
	float: left;
	display: block;
	width: 96px;
	padding-top: 15px;
}
.prix_produit2 {
    float: left;
    clear: left;
    width: 425px;
    padding-top:10px;
}
.prix_produit2  span {
    font-size: 1.1em;
    color: #900;
    display: block;
    text-align: center;
    float: left;
    padding-top:5px;
}
.prix_produit2  h3 {
    color: #900;
    font-size: 2.2em;
    font-weight: bold;
    display: block;
    text-align: left;
    float: left;
    width: 150px;
    padding: 5px 0px 10px 20px;
    height: 25px;
}
.prix_produit2bis {
    float: right;
    clear: right;
    padding-top:10px;
}
.prix_produit2bis  span {
    font-size: 1.1em;
    color: #900;
    display: block;
    text-align: center;
    float: left;
    padding-top:5px;
}
.prix_produit2bis  h3 {
    color: #900;
    font-size: 2.2em;
    font-weight: bold;
    display: block;
    text-align: left;
    float: left;
    width: 150px;
    padding: 5px 0px 10px 20px;
    height: 25px;
}
#titre_plus_de_details_produit {
	float: left;
	width: 705px;
	padding: 15px 0px 35px 10px;
}
.titre_gris_16_bold_produit {
	font-size: 1.6em;
	color: #000;
	display: block;
	float: left;
	padding-right: 10px;
}
#bloc_gauche_plus_de_details_produit {
	float: left;
	width: 706px;
	padding-left: 10px;
}
#map {
	float: left;
	margin: 20px 0px 20px;
}
.titre_bleu_plus_de_details_produit {
	font-size: 1.4em;
	font-weight: bold;
	color: #4093c7;
	display: block;
	float: left;
	width: 696px;
	padding: 5px 0px;
	background:#edf5ff;
	border: solid #4093c7;
	border-width: 1px 0px;
}
.paragraphe_plus_de_details_produit  {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 696px;
	padding: 15px 0px;
	line-height: 15px;
}
.sicile_titre_bleu_plus_de_details_produit {
	font-size: 1.4em;
	font-weight: bold;
	color: #4093c7;
	display: block;
	float: left;
	width: 668px;
	border-bottom: 1px dotted #000;
	padding-bottom: 5px;
}
.sicile_paragraphe_plus_de_details_produit  {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 668px;
	padding: 15px 0px;
	line-height: 15px;
}
.sicile_paragraphe_plus_de_details_produit2  {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 665px;
	padding: 15px 0px;
	line-height: 15px;
	border-width:1px;
	border-color:black;
}
#bloc_droit_plus_de_details_produit {
	float: left;
	width: 706px;
	padding-left: 10px;
}
#col_droite_rechercher {
	float: left;
	width: 702px;
}
#formulaire_trier_par {
	float: left;
	width: 703px;
}
#formulaire_trier_par label {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0px 10px;
}
#formulaire_trier_par select {
	float: left;
	width: 230px;
	border: 1px solid #DDD;
	font-size: 1.2em;
	color: #000;
}
.ul_verticale_descriptif_rechercher {
	list-style-type: none;
	display: block;
}
.ul_horizontale_descriptif_rechercher {
	list-style-type: none;
	display: block;
	float: left;
	width: 625px;
	background: url(http://www.bravovoyages.com/medias/images/fond_recherche.gif) repeat-x;
	border: 2px solid #4093C7; /*FFF*/
	margin: 0 0 15px 15px;
	padding: 5px 0px;
}
.ul_verticale_descriptif_rechercher  li {
	display: block;
	float: left;
	padding-bottom: 10px;
}
.ul_horizontale_descriptif_rechercher  li {
	display: block;
	float: left;
}
.descriptif_page_recherche {
	float: left;
	width: 370px;
	height: 99px;
	padding: 0px 10px;
}
.titre_recherche_h1   {
	font-size: 1.4em;
	line-height: 20px;
	font-weight: bold;
	color: #1a63a7;
}
.sous_titre_recherche_h2  {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	width: 370px;
	margin-bottom: 3px;
}
.paragraphe_rechercher  {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 370px;
}
.paragraphe_rechercher span  {
	float: right;
	text-align:right;
	color: #900;
}
.boutons_page_rechercher {
	float: left;
	width: 84px;
	clear: left;
	padding: 0px 0px 5px 15px;
}
.ligne_titre {
	width: 625px;
	display: block;
	float: left;
	border-bottom: 2px solid #4093C7;
	margin-bottom:5px;
}
.ligne_resa {
	width: 370px;
	display: block;
	float: left;
}
.ligne_apartirde{
	width: 160px;
	display: block;
	float: right;
	font-size: 1.4em;
	background-color: #900;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	padding : 3px 2px 2px 2px;
}
.img_produits2 {
	border: 1px solid #000;
	padding: 5px;
	margin: 0px 0px 5px 5px;
	width: 211px;
	height: 116px;
	float: left;
	display: block;
}
a.img_produits3:link, a.img_produits3:visited {
	width: 211px;
	height: 116px;
	overflow:hidden;
	float: left;
	display: block;
}
a.img_produits3:hover, a.img_produits3:active{
	width: 211px;
	height: 116px;
	overflow:hidden;
	float: left;
	display: block;
}
#div_pour_bloc_gauche_page_rechercher {
	float: left;
	height: 250px;
	width: 242px;
}
#col_gauche_rechercher {
	float: left;
	width: 242px;
	padding-left: 10px;
}
/************************************************ FIN STYLES PRODUIT*********************************************/
/******************************************** DEBUT STYLES rechercher_recap********************************************/
#entete_espace_secu {
	float: left;
	width: 242px;
}
#fond_espace_secu {
	float: left;
	width: 242px;
	background: url(http://www.bravovoyages.com/medias/images/fond_espace_secu_rechercher_recap.gif) no-repeat;
	height: 130px;
}
.paragraphe_espace_secu  {
	font-size: 1.3em;
	font-weight: normal;
	display: block;
	float: left;
	padding: 10px 10px 0px;
	line-height: 15px;
	height: 120px;
}
.produit_choisis_pages_resa {
	float: left;
	width: 232px;
	padding-left: 10px;
}
#col_droite_page_resa {
	float: left;
	width: 703px;
}
#col_droite_page_resa img {
	float: left;
	display: block;
	padding-left: 23px;
}
#encart_pages_recherche{
	background: url(http://www.bravovoyages.com/medias/images/encart_pages_recherches.jpg);
	width:629px;
	height:31px;
}
.titres_rouges_14_bold_pages_recherche {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	display: block;
	float: left;
	width: 600px;
	padding: 10px 0px 10px 15px;
}
.titres_rouges_14_bold {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	float: left;
	padding: 10px 0;
}
.titres_rouges_14_bis{
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	float: left;
	padding: 10px 0;
	width: 678px;
}
.titres_rouges_14_bold_formulaire_resa {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	float: left;
	width: 600px;
	padding: 10px 0px 5px;
}
.titres_form  {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	width: 180px;
	padding: 10px 5px 10px 5px;
	clear: left;
	text-align: right;
}
.titres_form_tableau  {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	padding: 10px 0px 10px 135px;
	width: 200px;
}
.titres_form_formule  {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	padding: 10px 0px 10px 5px;
}
.titres_form_formule2  {
	font-size: 1.2em;
	color: #000;
	display: block;
	float: left;
	padding: 10px 0px 10px 5px;
}
.fieldset_reserver  {
	float: left;
	width: 668px;
	border: 1px solid #DDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.input_formulaire_reserver_voyage {
	height: 20px;
	width: 185px;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	float: left;
	padding: 1px;
	background-color: #FFE;
	margin: 6px 0px 0px 5px;
	border-top: 2px solid #CC9;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #CC9;
}
.input_formulaire_reserver_passager {
	height: 20px;
	width: 50px;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	float: left;
	padding: 1px;
	margin: 6px 200px 0px 5px;
	background-color: #FFE;
	border-top: 2px solid #CC9;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #CC9;
}
.input_formulaire_reserver_hebergement {
	height: 20px;
	width: 50px;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	float: left;
	padding: 1px;
	margin: 6px 50px 0px 2px;
	background-color: #FFE;
	border-top: 2px solid #CC9;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #CC9;
}
.input_formulaire_reserver_formule {
	color: #000;
	float: left;
	margin: 8px 0px 0px 5px;
	display: block;
}
.input_bouton_formulaire_resa_suivant {
	float: left;
	width: 187px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
	background: url(http://www.bravovoyages.com/medias/images/btn_suivant_2.gif) no-repeat;
}
.input_bouton_formulaire_resa_suivant:hover {
	float: left;
	width: 187px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
	background: url(http://www.bravovoyages.com/medias/images/btn_suivant_2.gif) no-repeat 0px -25px;
}
.input_bouton_formulaire_resa_confirmer {
	float: left;
	width: 186px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
	background: url(http://www.bravovoyages.com/medias/images/btn_confirmer_2.gif) no-repeat;
}
.input_bouton_formulaire_resa_confirmer:hover {
	float: left;
	width: 186px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
	background: url(http://www.bravovoyages.com/medias/images/btn_confirmer_2.gif) no-repeat 0px -25px;
}
.input_bouton_formulaire_resa_poster {
	float: left;
	width: 160px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
}
.fieldset_reserver label {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	float: left;
	width: 75px;
	padding: 20px 0px 15px 210px;
}
#tableau_recap_sejour {
	float: left;
	border: 1px solid #DDD;
	width: 665px;
	padding-top: 5px;
}
#formulaire_page_resa_recap {
	float: left;
	width: 670px;
	padding-left: 23px;
}
#formulaire_page_resa_recap h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	float: left;
	display: block;
	width: 145px;
	padding: 5px 0px 5px 5px;
}
.texte_infos_resa_recap {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	display: block;
	float: left;
	width: 505px;
	padding: 5px 0px 5px 5px;
}
#tableau_tarif_sejour {
	float: left;
	border: 2px solid #DDD;
	width: 665px;
	padding-top: 5px;
}
#titres_tableau_tarif {
	float: left;
	display: block;
	list-style-type: none;
	width: 300px;
	padding: 5px 0px 0px 100px;
	height: 20px;
}
#titres_tableau_tarif li {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	padding: 5px 0px 0px 20px;
	text-align: center;
	width: 75px;
}
.libele_tableau_tarif_resa {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	width: 313px;
	padding: 10px 0px 0px 5px;
}
.libele_tableau_num_dossier {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	float: left;
	width: 250px;
	padding: 20px 0px 20px 5px;
}
.champs_tableau_tarif_resa {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	display: block;
	float: left;
	width: 200px;
}
.libele_tableau_tarif_resa_montant_total {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	float: left;
	width: 215x;
	padding: 20px 0px 0px 5px;
}
.libele_tableau_tarif_resa_montant_total2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	width: 215px;
	padding: 18px 0px 0px 5px;
}
.libele_tableau_tarif_resa_montant_total3 {
	font-size: 1.2em;
	color: #1a63a7;
	display: block;
	float: left;
	width: 655px;
	padding: 10px 0px 8px 5px;
}
.prix_tarif_total {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	float: right;
	text-align: right;
	border-top: 2px solid #1a63a7;
	margin-top: 10px;
	width: 80px;
	padding: 10px 10px 15px 345px;
}
.votre_numero_de_dossier {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	float: left;
	text-align: left;
	padding: 20px 10px 0px 0px;
	width: 80px;
}
#mode_paiement{
	padding-top: 8px;
}
#formulaire_page_resa_recap p {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	display: block;
	float: left;
	width: 600px;
	line-height: 16px;
}
#tableau_identite {
	float: left;
	border: 1px solid #DDD;
	width: 665px;
	padding-top: 5px;
}
#titres_tableau_identite {
	float: left;
	display: block;
	list-style-type: none;
	width: 665px;
	padding: 5px 0px 10px 5px;
}
#titres_tableau_identite li {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	text-align: left;
	width: 165px;
	padding-top: 5px;
}
.fieldset_identite {
	float: left;
	width: 668px;
	margin-bottom: 10px;
	border: none;
}
.input_identite_titre {
	font-size: 1.2em;
	color: #000;
	float: left;
	width: 120px;
	margin-left: 5px;
	float: left;
	height: 20px;
	border: thin solid #DDD;
}
.input_identite_nom {
	font-size: 1.2em;
	color: #000;
	float: left;
	width: 150px;
	margin-left: 40px;
	height: 20px;
	border: thin solid #DDD;
}
.input_identite_prenom {
	font-size: 1.2em;
	color: #000;
	float: left;
	width: 150px;
	margin-left: 14px;
	height: 20px;
	border: thin solid #DDD;
}
.input_identite_date_naissance {
	font-size: 1.2em;
	color: #000;
	float: left;
	width: 150px;
	margin-left: 14px;
	height: 20px;
	border: thin solid #DDD;
}
.fieldset_coordonnees {
	float: left;
	width: 668px;
	border: 1px solid #DDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.fieldset_resa {
	float: left;
	width: 706px;
	border: 2px solid #DDD;
	margin: 10px 0px 50px;
	background: #fff;
}
.resa {
	font-size: 1.2em;
	font-weight: bold;
	color: #1a63a7;
	}
.titres_form_coordonnees  {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	padding: 8px 5px 10px 5px;
	clear: left;
	width: 180px;
	text-align: right;
}
.input_coordonnees {
	font-size: 1.2em;
	color: #000;
	float: left;
	width: 200px;
	height: 20px;
	margin: 5px 85px 5px 5px;
	background-color: #FFE;
	border-top: 2px solid #CC9;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #CC9;
}

.fieldset_coordonnees_bancaires {
	float: left;
	width: 668px;
	border: 1px solid #DDD;
	margin-bottom: 10px;
}
.titres_form_coordonnees_bancaires  {
	text-align: center;
	margin: auto;
	width: 650px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	clear: left;
	padding: 10px 0px 10px 5px;
}
.input_formulaire_coordonnees_bancaires {
	color: #000;
	float: left;
	margin: 10px 0px 0px 5px;
	display: block;
}
.fieldset_coordonnees_bancaires img {
	float: left;
	display: block;
	padding: 5px 0px;
}
.titres_form_conditions_generales {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	padding: 8px 0px 10px 5px;
	clear: left;
	width: 300px;
}
.input_conditions_generales {
	float: left;
	margin : 8px 310px 0px 0px;
}
#col_gauche_agence {
	float: left;
	width: 242px;
	padding-left: 10px;
}
#entete_nos_brochures {
	height: 31px;
	color: #000;
}
#fond_nos_brochure {
	background: url(http://www.bravovoyages.com/medias/images/fond_brochure.gif) no-repeat;
	height: 552px;
	width: 242px;
}
#titre_bleu_14_bold {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a63a7;
	float: left;
	display: block;
	text-align: center;
	padding: 15px 10px;
}
#fond_nos_brochure img {
	color: #000;
	display: block;
	float: left;
	padding: 0px 0px 20px 52px;
}
.titre_gris_14_bold_nos_brochure {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	float: left;
	display: block;
	text-align: center;
	padding: 0px 10px 20px;
	width: 222px;
}
#col_centre_agence {
	float: left;
	width: 678px;
	padding-left: 15px;
}
#suivant_precedent {
width: 645px;
height: 25px;
float: left;
display: block;
text-align: right;
}
#suivant_precedent a:link {
	font-size: 1.4em;
	color: #1a63a7;
	text-align: right;
}
#suivant_precedent a:visited {
	font-size: 1.4em;
	color: #4093c7;
	text-align: right;
}
#suivant_precedent a:hover{
	font-size: 1.4em;
	color: #4093c7;
	text-align: right;
}
#suivant_precedent a:active {
	font-size: 1.4em;
	color: #4093c7;
	text-align: right;
}
/****************************************** FIN STYLES rechercher_recap_devis******************************************/
/*************************************** DEBUT STYLES AGENCE**********************************************************/
.titres_bleus_24_bold {
	float: left;
	font-size: 2.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	width: 678px;
	padding: 5px 0px;
}
.titres_bleus_24_bis {
	float: left;
	font-size: 2.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	width: 446px;
	padding: 5px 0px;
}
.titres_bleus_24_bis2 {
	float: left;
	font-size: 2.4em;
	font-weight: bold;
	color: #1a63a7;
	display: block;
	width: 650px;
	padding: 5px 0px;
}
.titre_gris_16_bold_agence {
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	clear: left;
	padding-top: 20px;
	width: 678px;
}
.paragraphe_agence  {
	font-size: 1.2em;
	display: block;
	float: left;
	padding-bottom: 10px;
}
.paragraphe_agence img  {
	margin: 10px 10px 0 0;
}
.titre_bleu_12_agence {
	font-size: 1.2em;
	color: #1a63a7;
	display: block;
	float: left;
	clear: left;
	width: 668px;
	padding: 0px 0px 10px 10px;
}
.google_map_agence {
	height: 250px;
	float: left;
	width: 450px;
}
.google_map_agence_bis {
	height: 550px;
	float: left;
	width: 900px;
}
#col_centre_a_la_carte {
	float: left;
	width: 678px;
	padding-left: 25px;
}
.paragraphe_a_la_carte {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 668px;
	padding: 10px 10px 0px 0px;
}
.titres_form_a_la_carte  {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	width: 668px;
	padding: 10px 10px 10px 0px;
	clear: left;
}
.message  {
	display: block;
	float: left;
	margin: 10px 10px 0px 5px;
	height: 120px;
	width: 450px;
	background-color: #FFE;
	border-top: 2px solid #CC9;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #CC9;
}
.input_bouton_formulaire_poster {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_poster_2.gif) no-repeat;
	width: 160px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
}
.input_bouton_formulaire_poster:hover {
	float: left;
	background: url(http://www.bravovoyages.com/medias/images/btn_poster_2.gif) no-repeat 0px -25px;
	width: 160px;
	height: 25px;
	border: 0px none;
	color: #000;
	margin: 10px 0px 10px 225px;
}
/************************************************* DEBUT STYLES PIED*************************************************/
#pied #liens_pied1 {
	float: left;
	width: 955px;
	padding: 5px 0px;
}
#pied #liens_pied2{
	float: left;
	width: 955px;
	padding: 5px 0px;
}
.bottomlink {
	width:955px;
	text-align:center;
	color:#999;
	font-size:1em;
}
.bottomlink a {
	color:#999;
	text-decoration:none;
	margin:10px;
}
.bottomlink2 {
	width:955px;
	height:40px;
	text-align:center;
	color:#999;
	font-size:1em;
}
.bottomlink2 a {
	color:#4093C7;
	text-decoration:none;
	margin:10px
}
.address {
	color:#999;
	font-size:0.9em;
	font-weight: bolder;
	display: block;
	float: left;
	width: 955px;
	text-align: center;
	padding-top: 5px;
}
.texte_pied {
	color:#000;
	font-size:0.9em;
	font-weight: bolder;
	display: block;
	float: left;
	text-align: left;
	padding: 10px 25px;
	width: 905px;
}
#global_pied {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
/******************************************************* FIN STYLES PIED*******************************************************/
/******************************************************* DEBUT STYLES LINK GENERAL***************************************************/
.contours_photos_sans_lien {
	border: 1px solid #CCC;
	padding: 5px;
	width: 211px;
	float: left;
	display: block;
}
#contenu_conditions_mentions {
	float: left;
	background: #FFF;
}
#contenu_conditions_mentions h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #1a63a7;
	padding : 15px 15px 5px;
}
#contenu_conditions_mentions h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	padding : 15px 15px 5px;
}
#contenu_conditions_mentions h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding : 15px 15px 5px;
}
#contenu_conditions_mentions p {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	padding : 15px 15px 5px;
}	
a:link{
	font-size: 1em;
	color: #1a63a7;
	text-decoration: none;
}
a:visited{
	font-size: 1em;
	color: #4396CA;
	text-decoration: none;
}
a:hover{
	font-size: 1em;
	color: #930300;
	text-decoration: underline;
}
a:active{
	font-size: 1em;
	color: #930300;
	text-decoration: underline;
}
#global #contenu img {
	float: left;
	display: block;
}
/******************************************************* DEBUT STYLE calendrier***************************************************/
.calendar {
	display: none;
}
#container {
	position: absolute;
	margin: 0px 2px;
	border: 1px #000 solid;
	overflow: hidden;
	background: #fff;
}
.calTable{border: 0px;background: #FFF;font-size: 0.925em;font:bold 11px Trebuchet MS,Arial;}
.calTable td{padding:3px;}
.calHeader{border: 0px;background: #0C3D75;color: #fff;text-align:center;font:bold 12px Trebuchet MS,Arial;}
.calHeader a{color: #fff;}
.calTable td.arrow{font-size:15pt;padding:0px;font-weight:bold;font-family:Times New Roman, Arial;line-height:10px;}
.calTable .dayNames td{font:normal 10px Trebuchet MS,Arial;padding:0px;text-align:center;}
.calTable .week td{text-align:center;cursor:default;color:#BBB;}
.calTable tr.week td.selectable{color:#0C3D75;text-decoration:none;cursor:pointer;}
.calTable tr.week td.selectable:hover{background: #0C3D75;color:#FFF;text-decoration:underline;}
.calTable .week td.we{background:#CCC;color:#CCC;}
#container .calTable tr.week td.selectedDate{background:#CCC;color:#330099;}
/*******************styles hotels locations******************/
.produit_location {
	float: left;
	width: 221px;
	padding: 0px 0px 20px 10px;
}
.produit_thumb {
	float: left;
	width: 148px;
	padding: 0 0 20px 0;
}
.produit_thumb2 {
	float: left;
	width: 600px;
	height:92px;
	padding: 0 0 20px 0;
	border-style:solid;
	border-width:2px;
	border-color:black;
}
.titres_produits_location_h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	padding-bottom: 5px;
	float: left;
}
a.liens_titres_produits_location:link, a.liens_titres_produits_location:visited, a.liens_titres_produits_location:hover, a.liens_titres_produits_location:active{
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	display: block;
	padding-bottom: 1px;
	float: left;
	line-height: 15px;
}
.liens_titres_produits_location h1{
	font-size: 1em;
	font-weight: bold;
	color: #900;
	display: block;
	padding-bottom: 1px;
	float: left;
}
.liste_cinema{
	float: left;
	/*width: 180px; /******* 242px **/
	list-style-type: none;
	color:#1A63A7;
}
.liste_cinema li {
	list-style-type: none;
	font-size: 1.1em;
	font-weight: bolder;
	color: #1A63A7;
	float: left;
	display: block;
	/*width: 180px; /******* 242px **/
	vertical-align: middle;
	padding : 0px 0px 0px 10px;
}
.filtre{
float : right; 
margin : 0 60px 5px 0;
font-size: 1.1em;
font-weight: bolder;
color: #900;

}
.bigPhoto{
border-style:solid;
border-width:1px;
border-color:black;
}
.adTab0{
	height:auto;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder;
	background-color:#4093C7;
	padding : 2px;
}
.adTab1{
	height:auto;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder;
	font-size: 1.1em;
	background-color:#FF9;
	padding : 2px;
}
.adTab1bis{
	height:auto;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder;
	font-size: 1.4em;
	background-color:#00aaff;
	padding : 2px;
	border-style:solid;
	border-width:2px;
	border-color:black;
	color:white;
}
.adTab2{
	height:auto;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder;
	background-color:#9FF;
	padding : 2px;
}
.adTab2bis{
	height:auto;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder,5em;
	background-color:#DDE4EB;
	padding : 2px;
	border-style:solid;
	border-width:2px;
	border-color:black;
	color:black;
	font-size: 1.3em;
}
.adTab2bis:hover{
	height:auto;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: bolder,5em;
	background-color:yellow;
	padding : 2px;
	border-style:solid;
	border-width:2px;
	border-color:black;
	color:black;
	font-size: 1.3em;
}
.adTab3{
	font-weight: bolder;
	padding: 30px 30px 30px 30px;
	color : red;
}
.vVirtuelle{
border-width: 3px;
border-style: solid;
border-color: white;
}
.cadre{
	background : url(http://www.bravovoyages.com/medias/images/ban.gif) no-repeat  ;
	float:left;
	width: 440px;
	height:40px;
	font-weight: bolder;
	font-size: 1.4em;
	color:white;
}
.cadre2{
	background : url(http://www.bravovoyages.com/medias/images/bleu.gif) no-repeat  ;
	float:left;
	width: 440px;
	height:58px;
	font-weight: bolder;
	font-size: 1.2em;
	color:white;
}
#moteur {
float: left;
display: block;
width: 240px;
background: url(http://www.bravovoyages.com/medias/images/fond_moteur.png) no-repeat;
margin: 0 10px 0 0;
}
.coupdecoeur3 {
	float: left;
	display: block;
	width: 230px;
	padding: 10px 0 10px 10px;
	font-size: 1.4em;
	font-family: "Times New Roman";
	color: #FFFFFF;
	text-decoration:underline;
}
