/* FONDS */
.fond_home{
	background:url('../img_upload/pvoyages/fonds/fond_home.jpg') top center no-repeat #fff; 
}

.fond_insti{
	background:url('../img_upload/pvoyages/fonds/fond_insti.jpg') top center no-repeat #fff; 
}

.fond_voyages_pour_tous{
	background:url('../img_upload/pvoyages/fonds/fond_vptous.jpg') top center no-repeat #fff;
}

.fond_voyages_de_noces{
	background:url('../img_upload/pvoyages/fonds/fond_noces.jpg') top center no-repeat #fff;
}

.fond_form{
	background:url('../img_upload/pvoyages/fonds/fond_form.jpg') top center no-repeat #fff;
}

.fond_sejour{
	background:url('../img_upload/pvoyages/fonds/fond_sejour.jpg') top center no-repeat #fff; 
}

.fond_circuit{
	background:url('../img_upload/pvoyages/fonds/fond_circuit.jpg') top center no-repeat #fff; 
}

.fond_we{
	background:url('../img_upload/pvoyages/fonds/fond_we.jpg') top center no-repeat #fff; 
}

.fond_croisiere{
	background:url('../img_upload/pvoyages/fonds/fond_croisiere.jpg') top center no-repeat #fff; 
}

.fond_actu{
	background:url('../img_upload/pvoyages/fonds/fond_actu.jpg') top center no-repeat #fff; 
}

.fond_destination{
	background:url('../img_upload/pvoyages/fonds/fond_destination_region.jpg') top center no-repeat #fff; 
}

/* STYLES COMMUNS */
.float_left{
	float:left;
}

.float_middle{
	float:middle;
}

.float_right{
	float:right;
}

h1.titre_h1{
	color:#fff;
	font-size:20px;
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h2.titre_h2{
	color:#fff;
	font-size:16px;
	padding:5px 0 5px 0;
	font-weight:normal;
	display:inline;
}

h3.titre_h3{
	color:#fff;
	font-size:14px;
	padding:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h1.titre_h1 txt{
	color:#fff;
	font-size:20px;
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h2.titre_h2 txt{
	color:#fff;
	font-size:16px;
	padding:5px 0 5px 0;
	font-weight:normal;
	display:inline;
}

h3.titre_h3 txt{
	color:#fff;
	font-size:14px;
	padding:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

.float_image_left{
	border:1px solid #fff;
	float:left;
	margin-bottom:8px;
	margin-right:15px;
	padding:0;
}

.float_image_right{
	border:1px solid #fff;
	float:right;
	margin-left:15px;
	padding:0;
}

/* PAGE PRODUIT */

#sejour_titre{
	margin-top:5px;
	padding:8px;
	background:#6590b4;
}

#sejour_contenu{
	background:#0d5788;
	padding:15px 10px 15px 5px;
	margin-bottom:12px;
	min-height:150px;
}

* html div#sejour_contenu{
	height:140px;
}

#sejour_contenu p, #sejour_contenu .sejour_contenu_p{
	color:#fff;
	font-size:12px;
}

#sejour_contenu p a, #sejour_contenu .sejour_contenu_p a{
	color:#fff;
	text-decoration:underline;
}

#sejour_contenu p a:hover, #sejour_contenu .sejour_contenu_p a:hover{
	text-decoration:none;
}

#sejour_contenu img{
	width:227px;
	height:148px;
}

#organisateur{
	background:#86b2c8;
	color:#fff;
	padding:3px 3px 15px 3px;
	margin-bottom:12px;
}

#organisateur table{
	width:430px;
}

#organisateur td{
	color:#fff;
}

#descriptif_titre{
	padding:10px 0 0 26px;
	background:url('../img_upload/pvoyages/img_styles/bg_descriptif.jpg') 0px 12px no-repeat #fff;
	color:#367fb5;
	font-size:18px;
}

#descriptif_titre txt{
	font-size:18px;
}

#descriptif_contenu{
	background:#fff;
	padding:5px 25px 5px 25px;
}

#descriptif_contenu p, #descriptif_contenu .descriptif_contenu_p{
	font-size:11px;
	color:#0d5788;
	text-align:justify;
}

#descriptif_contenu p a, #descriptif_contenu .descriptif_contenu_p a{
	text-decoration:underline;
	color:#0d5788;
}

#descriptif_contenu p a:hover, #descriptif_contenu .descriptif_contenu_p a:hover{
	text-decoration:none;
}

#programme_titre{
	height:36px;
	background:url('../img_upload/pvoyages/img_styles/bg_programme.jpg') no-repeat #dceaf4;
	font-weight:bold;
	padding-left:58px;
	padding-top:16px;
	line-height:30px;
	color:#0d5788;
}

#programme_contenu1{
	background:#dceaf4;
	padding:0 25px 10px 60px;
	margin-bottom:5px;
	color:#0d5788;
}

#programme_contenu1 p, #programme_contenu1 .programme_contenu1_p{
	font-weight:bold;
	font-size:11px;
	line-height:20px;
}

#programme_contenu2{
	background:#dceaf4;
	padding:10px 25px 10px 60px;
	margin-bottom:5px;
}

#programme_contenu2 .programme_contenu2_p{
	color:#0d5788;
}

.bloc_right{
	width:137px;
	border:1px solid #fff;
	margin-bottom:10px;
	color:#fff;
	padding:0;
}

.bloc_right p{
	padding:8px;
}

#bloc_rouge{
	background:#bd2502;
}

#bloc_dore{
	background:#a69462;
}

#bloc_avantage_carte{
	margin:5px 0 10px 0;
	padding:0;
}

#bloc_avantage_carte img{
	margin:0;
	padding:0;
	display: block;
}

.avantage_carte{
	font-size:13px;
	font-weight:bold;
	background-color:#F8D8E7;
	width:396px;
	border-left:solid 2px #000;
	border-right:solid 2px #000;
	min-height:50px;
	padding:10px 20px 10px 20px;
}

* html .avantage_carte{
	width:440px;
	height:50px;
}

.bloc_cp_condition{
	position:absolute;
	font-size:8px;
	margin:-17px 0px 0px 20px;
}

#bloc_avantage_noce{
	margin:5px 0 10px 0;
	padding:0;
	border:solid 2px #000;
	min-height:90px;
	background:url('../img_upload/pvoyages/img_styles/ano_petale.gif') top left no-repeat #fff; ;
}

* html #bloc_avantage_noce{
	height:100px;
}

#bloc_avantage_noce h4 TXT{
	position:absolute;
	font-size:14px;
	margin:3px 0 0 65px !important;
	margin:3px 0 0 0px;
}

* html #bloc_avantage_noce h4 {
	position:absolute;
	font-size:14px;
	margin:3px 0 0 65px !important;
	margin:3px 0 0 0px;
}

.avantage_noce{
	width:335px;
	margin:0px 0 0 70px;
	text-indent:10px;
	padding:20px 10px 10px 20px;
}

.avantage_noce a:hover, .avantage_carte a:hover{
	text-decoration: none;
	color:#000;
}

.avantage_noce a, .avantage_carte a{
	text-decoration: underline;
	color:#000;
}

/* GALLERIE */

#gallerie{
	position:relative;
	margin:0;
	background:#fff;
	padding:0 25px 0 25px;
}

#gallerie a:hover{
	background:none;
}

#gallerie a span{
	display:none;
}

#gallerie a img{
	position: relative;
	z-index: 1001;
	width: 35px;
	height: 35px;
	border:1px solid #0d5788;
	margin-right:2px;
}

#gallerie a:hover span{
	display: inline;
	position: absolute;
	top: 0px;
	left: 25px !important;
	left: 0px;
	width: 100%;
}

#gallerie img, #gallerie a:hover span img{
	width:390px;
	height:169px;
	margin-top:8px;
	border:0;
}

/* PAGE DESTINATION (2) */

#destination2_bloc1{
	background:#6e94b6;
	color:#fff;
	margin-top:4px;
}

* html #destination2_bloc1 img{
	margin-bottom:-5px;
}

p.destination2_bloc1_p{
	padding:5px;
	font-size:18px;
}

p.destination2_bloc1_p txt{
	padding:5px;
	font-size:18px;
}

.bloc_destination2{
	margin-bottom:10px;
	color:#fff;
}

.bloc_destination2 h2{
	font-size:11px; 
	display:inline;
	background:#fff;
	color:#52748b;
	font-weight:normal;
	padding:0 2px 0 2px;
}

.bloc_destination2 p, .bloc_destination2_p{
	background:#367fb5;
	padding:8px;
}

.bloc_destination2 p a, .bloc_destination2_p a{
	text-decoration:underline;
	color:#fff;
}

.bloc_destination2 p a:hover, .bloc_destination2_p a:hover{
	text-decoration:none;
}

.bloc_destination2 img{
	border:1px solid #fff;
	margin:10px 10px 0px 10px;
}

#destination2_gauche{
	float:left;
	width:295px;
	margin-bottom:10px;
}

#bloc_fond_marron{
	margin-bottom:10px;
}

h1.destination2_gauche_h1 txt{
	display:block;
	background:#3b2f0d;
	color:#fff;
	padding:2px 0 2px 5px;
	font-size:14px;
	font-weight:bold;
}

h1.destination2_gauche_h1{
	display:block;
	background:#3b2f0d;
	color:#fff;
	padding:2px 0 2px 5px;
	font-size:14px;
	font-weight:bold;
}

#destination2_gauche p, #destination2_gauche .destination2_gauche_p, #bloc_fond_marron p, .bloc_fond_marron_p{
	margin-top:-2px;
	background:#d5cdb4;
	color:#3b2f0d;
	padding:10px;
}

#destination2_gauche p a:hover,#destination2_gauche .destination2_gauche_p a:hover, #bloc_fond_marron p a:hover, .bloc_fond_marron_p a:hover{
	text-decoration: none;
	color:#3b2f0d;
}

#destination2_gauche p a, #bloc_fond_marron p a, #destination2_gauche .destination2_gauche_p a, .bloc_fond_marron_p a{
	text-decoration: underline;
	color:#3b2f0d;
}

/* Page Home voyages de noces et pour tous */
.voyages_p{
	color:#fff;
	margin:5px 0 10px 0;
	font-size:12px;
}

.voyages_p a{
	color:#fff;
	text-decoration: underline;
}

.voyages_p a:hover{
	color:#fff;
	text-decoration: none;
}

.voyages_p img, .bloc_voyages1 img, .bloc_voyages2 img{
	border:1px solid #fff;
}

.bloc_voyages1{
	float:left; 
	margin-top:2px;
	margin-bottom:6px;
	color:#fff;
	width:277px;
	height:334px;
}

.bloc_voyages1_h1_fond_marron txt{
	background:#3b2f0d;
	color:#fff;
	padding:2px 0 2px 2px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.bloc_voyages1_h1_fond_marron{
	background:#3b2f0d;
	color:#fff;
	padding:2px 0 2px 2px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.bloc_voyages1_p{
	color:#fff;
	padding:2px 0 2px 5px;
	margin:0;
}

.bloc_voyages1_p a{
	color:#fff;
	text-decoration:underline;
}

.bloc_voyages1_p a:hover{
	text-decoration:none;
}
.bloc_voyages1_fond_marron_transparent{
	background:url(../img_upload/pvoyages/img_styles/fond_marron.png) repeat;
	padding:0px 0;
	border:solid 1px #fff;
	height:334px;
}

* html .bloc_voyages1_fond_marron_transparent {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_upload/pvoyages/img_styles/fond_marron.png',sizingMethod='scale');
}

.bloc_voyages1_h1_fond_bleu txt{
	background:#367fb5;
	color:#fff;
	padding:2px 0 2px 2px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.bloc_voyages1_h1_fond_bleu{
	background:#367fb5;
	color:#fff;
	padding:2px 0 2px 2px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.bloc_voyages1_fond_bleu_transparent{
	background:url(../img_upload/pvoyages/img_styles/fond_bleu.png) repeat;
	padding:0px 0;
	border:solid 1px #fff;
	height:334px;
}

* html .bloc_voyages1_fond_bleu_transparent {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_upload/pvoyages/img_styles/fond_bleu.png',sizingMethod='scale');
}

.bloc_voyages2{
	float:right;
	margin-bottom:3px;
}

.bloc_voyages2_fond_marron_transparent{
	background:url(../img_upload/pvoyages/img_styles/fond_marron.png) repeat;
	padding:0px 0;
	border:solid 1px #fff;
	height:100px;
	width:315px;
}

* html .bloc_voyages2_fond_marron_transparent {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_upload/pvoyages/img_styles/fond_marron.png',sizingMethod='scale');
	height:102px;
}

.bloc_voyages2_fond_bleu_transparent{
	background:url(../img_upload/pvoyages/img_styles/fond_bleu.png) repeat;
	padding:0px 0;
	border:solid 1px #fff;
	height:100px;
	width:315px;
}

* html .bloc_voyages2_fond_bleu_transparent {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_upload/pvoyages/img_styles/fond_bleu.png',sizingMethod='scale');
	height:102px;
}

.bloc_voyages2_fond_marron_transparent img, .bloc_voyages2_fond_bleu_transparent img, .bloc_voyages1_fond_marron_transparent img, .bloc_voyages1_fond_bleu_transparent img{
	position:absolute;
	border:none;
}

.bloc_voyages2_txt{
	margin-left:100px;	
}

.bloc_voyages2 h2, .bloc_voyages1 h2, .bloc_voyages2 h2 txt, .bloc_voyages1 h2 txt{
	font-size:10px; 
	display:inline;
	background:#fff;
	color:#52748b;
	font-weight:normal;
	padding:0 2px 0 2px;
}

/** Home **/
#home_left{
	position:absolute;
	width:340px;
	height:300px;
	margin-top:42px;
	margin-left:48px;
	/*font-size:18px;*/
	color:#fff;
}

#home_left div{
	font-size:18px;
	color:#fff;
}

.home_left_h1, .home_left_h1 txt{
	margin:-2px 0 2px 0;
	font-size:14px;
}

.home_left_h2, .home_left_h2 txt{
	font-size:16px;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:10px;
}

.bloc_home{
	margin-bottom:15px;
}

.bloc_home img{
	border:1px solid #fff;
}

.bloc_voyages2_fond_marron_transparent img, .bloc_voyages2_fond_bleu_transparent img{
	position:absolute;
	border:none;
}
.bloc_home2{
	margin-right:2px;
}

#bloc_home_bottom{
	border:1px solid #fff;
	text-align:right;
}

* html #bloc_home_bottom a img{
	margin-bottom:-2px;
	padding:0;
}

#menu_home{
	margin-bottom:10px;
}

#menu_home li{
	background:url('../images/puce_menu_home.jpg') no-repeat #537bb3;
	color:#fff;
	line-height:16px;
	padding-top:3px;
	padding-left:15px;
	min-height:17px;	
	border-bottom:1px solid #9ab8e3;
	list-style-type:none;
	color:#fff;
}

#menu_home #titre{
	font-size:12px;
	background:#537bb3;
	padding-left:120px;
	padding-top:8px;
	line-height:18px;
}

#menu_home h1, #menu_home h1 txt{
	display:block;
	margin:-2px 0 2px 0;
	font-size:16px;
}

#menu_home h2, #menu_home h2 txt{
	display:inline;
	font-size:14px;
	font-weight:bold;
}

#menu_home #titre a{
	font-size:12px !important;
}

#menu_home #titre a{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

#menu_home #titre a:hover{
	text-decoration:none;
}

#menu_home #meteo{
	padding-left:22px;
	background:url('../images/puce_meteo_home.jpg') no-repeat 0px 3px #537bb3;
}

#menu_home a{
	color:#fff;
}

#menu_home a:hover{
	text-decoration:underline;
}

#image_home{
	position:absolute;
	top:38px;
	left:-20px;

}

.pv_separateur{
	margin:2px 0 2px 0;	
	width:100%;
}

#bloc_fond_blanc, #bloc_fond_bleu{
	margin-bottom:10px;
}

#bloc_fond_blanc p, .bloc_fond_blanc_p{
	margin-top:-2px;
	background:#fff;
	color:#0d5788;
	padding:10px;
}

#bloc_fond_bleu p, .bloc_fond_bleu_p {
	margin-top:-2px;
	background:#367fb5;
	color:#fff;
	padding:10px;
}

#bloc_fond_bleu p a, .bloc_fond_bleu_p a{
	text-decoration: underline;
	color:#fff;
}

#bloc_fond_blanc p a, .bloc_fond_blanc_p a{
	text-decoration: underline;
	color:#0d5788;
}

#bloc_fond_bleu p a:hover, #bloc_fond_blanc p a:hover, .bloc_fond_blanc_p a:hover, .bloc_fond_bleu_p a:hover {
	text-decoration: none;
}

.h1_fond_marron txt{
	background:#3b2f0d;
	color:#fff;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}

.h1_fond_marron{
	background:#3b2f0d;
	color:#fff;
	margin:5px 0 5px 0;
	padding:2px 0 2px 5px;
	font-size:14px;
	font-weight:bold;
}

.h1_fond_blanc{
	background:#fff;
	color:#0d5788;
	margin:5px 0 5px 0;
	padding:2px 0 2px 5px;
	font-size:14px;
	font-weight:bold;
}

.h1_fond_blanc txt{
	background:#fff;
	color:#0d5788;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}

.h1_fond_bleu{
	background:#367fb5;
	color:#fff;
	margin:5px 0 5px 0;
	padding:2px 0 2px 5px;
	font-size:14px;
	font-weight:bold;
}

.h1_fond_bleu txt{
	background:#367fb5;
	color:#fff;
	padding:2px 0 2px 5px;
	margin:5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
/* Style RTB CMS */
/* Printemps Voyages */
.PV_10 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;}
.PV_12 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
.PV_14 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px;}
.PV_16 {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 16px;}

.PV_30_blanc {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 30px;}
.PV_30_noir  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 30px;}

.PV_12_Marron {font-family: Arial, Helvetica, sans-serif; color: #3B2F0D; font-size: 12px; }
.PV_14_Marron {font-family: Arial, Helvetica, sans-serif; color: #3B2F0D; font-size: 14px; }
.PV_16_Marron {font-family: Arial, Helvetica, sans-serif; color: #3B2F0D; font-size: 16px; }

.PV_12_Blanc {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; }
.PV_14_Blanc {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 14px; }
.PV_16_Blanc {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 16px; }

.PV_12_Bleu {font-family: Arial, Helvetica, sans-serif; color: #0d5788; font-size: 12px; }
.PV_14_Bleu {font-family: Arial, Helvetica, sans-serif; color: #0d5788; font-size: 14px; }
.PV_16_Bleu {font-family: Arial, Helvetica, sans-serif; color: #0d5788; font-size: 16px; }