/* ### BODY 
____________*/

html, body{ height: 100%; width: 100%; }
body{
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/picto/bg_body.gif) repeat-x top left #ffffff;
	font: 11px Arial, Geneva, Helvetica, sans-serif; 
}
body *{ margin: 0; padding: 0 }

/*suppression des puces si lien avec images*/
.class-image .attribute-image  a{background:none !important}


.LIEN_SANS_PUCE {
	background: none !important;
	padding-left: 0  !important;
	padding-right: 0  !important;
}

.nopuce a {
	background: none !important;
	padding-left: 0 !important;
}

/* ### BALISES ET CLASSES GENERIQUES
___________________________________*/
div{ text-align: left; }
a{ text-decoration: none; }
a img{ border: 0; }
ul, li{ list-style-position: outside; list-style: none; }

TABLE.structure {
	margin: 0;
	padding: 0;
}

TABLE.structure TD {
	vertical-align: top;
	padding:0;
}

.text-center {
	text-align:center;
}
.bloc_texte {
	padding-bottom:10px;
}
.object-center{
text-align:center;	
}


.clear{ height: 1px; width: auto; line-height: 0; font-size: 0; clear: both; float: none !important; display: block !important; }
.radio{ padding: 0 !important; border: 0 !important; }
.p_radio *{ vertical-align: middle; }

.lien_plus{ position: absolute; bottom: 1px; right: 10px; }
#right .lien_plus a{
	display: block !important;
	width: 24px; height: 14px;
	background: url(../images/picto/bg_lienplus.gif) no-repeat top left;
}

#right .lien_plus a.moins{
	background: url(../images/picto/bg_lienmoins.gif) no-repeat top left !important;
}


.lien_plus_partenaires{ position: absolute; bottom: 1px; right: 10px; }
#right .lien_plus_partenaires a{
	display: block !important;
	width: 24px; height: 14px;
	background: url(../images/picto/bg_lienplus.gif) no-repeat top left;
}


#homepage .degrade{ border: 2px solid #ededed !important; }
#right .degrade{ border: 2px solid #e6e6e6 !important; }

/* bloc_gene */

.bloc_gene{ position: relative; zoom: 1; overflow: hidden; }
.bloc_gene h4{ font-size: 11px !important; }
.bloc_gene div.content{ zoom: 1; }
#centrale .bloc_gene{ margin: 0 0 8px 0; background: url(../images/picto/bg_content_gene.gif) repeat-x top left #ffffff; }
#centrale .bloc_gene h1{
	padding: 12px;	
	background: #d8f3c0;
	border-left: 9px solid #5bac46;
	text-transform: uppercase;
	color: #5bac46;
	font-weight: normal;
	font-size: 16px;
}
#centrale .bloc_gene h2{
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 3px;
	background: #ccedf2;
	border-left: 9px solid #00a5bd;
	text-transform: uppercase;
	color: #00a5bd;
	font-weight: normal;
	font-size: 14px;
}
#centrale .bloc_gene .content{ padding: 5px; border: 1px solid #c3c3c3; border-top: 0; }
#centrale .bloc_gene .content .content{ padding: 0; border: 0; }
#right .bloc_gene{ margin-bottom: 2px; overflow: hidden; clear: both }
#center .bloc_gene{ margin-bottom: 6px; }
#leftRegion .bloc_gene{ margin-bottom: 6px; }


.double_colonne .colonne_g{ float: left; display: inline; width: 50%; overflow: hidden !important; }
.double_colonne .colonne_d{ float: left; display: inline; width: 50%; overflow: hidden !important; }
.double_colonne .colonne_departement_g{ float: left; display: inline; width: 42%; overflow: hidden !important; }
.double_colonne .colonne_departement_d{ text-align:right;float: left; display: inline; width: 58%; overflow: hidden !important; }
.double_colonne .colonne_departement_d .lien_affiner a{ margin-left:10px;color:green !important; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }
.double_colonne .xcol{ width: 61%; }
.double_colonne .scol{ width: 39%; }
.double_colonne .colonne_region{ float: left; display: inline; width: 44%; }
.double_colonne .colonne_description{ float: left; display: inline; width: 55%;padding-right:5px;padding-bottom:5px}
.double_colonne .editorial_geoloc{  float: left; display: inline; width: 75%;overflow: hidden !important; }
.double_colonne .editorial_filtre{ float: left; display: inline;width: 25%;overflow: hidden !important; }

.triple_colonne .colonne{ float: left; display: inline; width: 33%; }
.triple_colonne .colonne .lien_affiner a{ color:green !important; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }

.triple_colonne_region .colonne_region{ float: left; display: inline; width: 42%; }
.triple_colonne_region .colonne_motscles{ float: left; display: inline; width: 32%;}
.triple_colonne_region .colonne_criteres{ float: left; display: inline; width: 26%;}

.triple_colonne_region .colonne{ float: left; display: inline; width: 30%;}

#par_motcle{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 95%; 
	width:140px;
}





/* ### BLOCS GENERIQUES STRUCTURANTS
____________________________________*/
#super_container{ 
	position: relative;
	width: 999px; 
	margin: 0 auto; 	
	background: url(../images/picto/bg_container.gif) repeat-y top left #ffffff; 	
	
	zoom: 1;
}
#container{ 
	padding: 0 8px;
	background: url(../images/picto/bg_supercontainer.gif) no-repeat top left; 
	
	zoom: 1;
}

/* HEADER */

/* bloc_accrochetop */
#bloc_accrochetop{ 
	padding: 11px 0 0 0;
	font-style: italic; font-weight: bold; font-size: 13px; 
}

/* bloc_logo */
#bloc_logo a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_fr.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}

#bloc_logo_fre-FR a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_fr.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}

#bloc_logo_ita-IT a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_it.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}

#bloc_logo_esl-ES a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_es.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}

#bloc_logo_ger-DE a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_de.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}

#bloc_logo_dut-NL a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_nl.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}
#bloc_logo_eng-US a{ 
	display: block;
	width: 248px; 
	height: 89px; 
	margin: 9px 0 0 2px;
	background: url(../images/picto/logo_uk.gif) no-repeat top left;
	color: #ffffff; font-size: 0px; line-height: 0px; 
}


#bloc_logo span{ visibility: hidden; }

/* bloc_bannieretop  */
#bloc_bannieretop{ position: absolute; top: 32px; right: 10px; width:728px; height:90px; overflow: hidden; border:0; padding: 0;}
#bloc_bannieretop TD { vertical-align: middle; text-align: center; border:0; }

/* bloc_utilisateur */
#bloc_utilisateur{ 
	position: absolute;
	top: 0; right: 8px;
	width: 413px; 
	height: 31px; 
	padding: 0 0 0 0;
	background: url(../images/picto/bg_utilisateur.gif) no-repeat top left;
	text-align: right;
	line-height: 31px;
}
#bloc_utilisateur p{ padding-right: 6px; }
#bloc_utilisateur a{ color: #007384; font-weight: bold; }

/* bloc_navprincipale */
#bloc_navprincipale{ 
	position: relative;
	width: 978px;
	height: 52px;
	padding-top: 5px;	
	margin: 10px 0 0 3px;		
}
#bloc_navprincipale a{ color: #1b8400; font-weight: bold; }
#bloc_navprincipale ul{ _margin-top: 10px !important; }
#bloc_navprincipale ul li{ 
	float: left;
	display: inline;
	margin: 0 5px 0 0 !important;	
	padding: 8px 14px 8px 8px;
	background: #ebebeb;
	border: 1px solid #cbcbcb;	
	font-size: 13px;
}
#bloc_navprincipale ul li.invisible{ 
	border:none !important;
	background:transparent !important;
	color:#fff;
}
#bloc_navprincipale ul li DIV.spacer{  
	position: absolute;
	left: 0;
	top: 34px;
	width: 978px; 
	background: #5bac46;
}
#bloc_navprincipale ul li ul{  
	position: absolute;
	left: 0;
	top: 34px;
	width: 978px; 
	background: #5bac46;
}
#bloc_navprincipale ul li ul li{ 
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 8px 20px 8px 8px;
	background: transparent;
	border: none;		
}
#bloc_navprincipale ul li.on{ 
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 8px 20px 18px 8px;
	background: #5bac46;
	border: none;
}
#bloc_navprincipale ul li.on a{ color: #ffffff; }
#bloc_navprincipale ul li ul li a{ color: #ffffff; font-weight: normal; text-decoration: underline; }
#bloc_navprincipale ul li.on ul li a{ text-decoration: none; }
#bloc_navprincipale li.current { text-decoration: none !important; font-weight: bold !important;color: #FFFFFF !important}
#bloc_navprincipale li.current a{ text-decoration: none !important; font-weight: bold !important;color: #FFFFFF !important}


/* bloc_menulangue */
#bloc_menulangue{ position: absolute; top: 124px !important; right: 14px; background: none; height: 12px; width: 198px; }
#bloc_menulangue span{ float: left; background: #ffffff; padding-right: 10px; }
#bloc_menulangue ul span{ padding-right: 0; }
#bloc_menulangue a{ color: #1b8400; font-weight: bold; text-decoration: underline; }
#bloc_menulangue li{ float: left; display: inline; margin-left: 3px;  }

/*#centrale{ visibility: hidden; }*/
#centrale{ 
	margin: 9px 2px 0 2px !important; 
	margin: 19px 2px 0 2px;
	background: url(../images/picto/bg_centrale.gif) repeat-x top left;	
	color: #4e4e4e;
	
	zoom: 1;
}

/* bloc_railroad */
#bloc_railroad{ padding: 9px 0 15px 14px; font-size: 100%; }
#bloc_railroad a{ color: #999999; }

/* bloc_outils */
#bloc_outils{ position: absolute; top: 203px; right: 26px; z-index: 99; }

#centrale #center{ 
	float: left;
	display: inline;
	width: 654px;
	overflow: hidden;
	padding-left: 14px;
}
#centrale #right{ 
	float: left;
	display: inline;
	width: 295px;
	overflow: hidden;
	margin-top: -32px;
	margin-left: 8px;
	padding-top: 30px;
	padding-left: 4px;
	padding-right: 4px;
	/*background: #ececec;*/
}

#centrale #right #PubDroite {
	margin-bottom:5px;
}

#centrale #right #FLASH_AD,
#centrale #right #FLASH_AD EMBED {
	width:280px !important;
}

#homepage #centrale #left{  
	float: left;
	display: inline;
	width: 461px;
	overflow: hidden;
	padding-left: 14px;
}
#homepage #centrale #center{ 
	float: left;
	display: inline;
	width: 181px;
	overflow: hidden;
	padding-left: 14px;
}

#homepage #centrale #leftRegion{  
	float: left;
	display: inline;
	width: 181px;
	overflow: hidden;
	padding-left: 14px;
}
#homepage #centrale #centerRegion{ 
	float: left;
	display: inline;
	width: 461px;
	overflow: hidden;
	padding-left: 14px;
}
#homepage #centrale #right{ 
	float: left;
	display: inline;
	width: 281px;
	overflow: hidden;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 14px;
	padding-right: 14px;
	background: none;
}



#bloc_recherchercamping{ background: url(../images/picto/bg_recherchecamping.gif) repeat-x top left !important; overflow: hidden; }
#bloc_recherchercamping .content{ padding: 0 !important; border: 1px solid #d9f3c0 !important; }

#bloc_recherchercamping .colonne_g{ float: left; display: inline; width: 494px; }
#homepage #bloc_recherchercamping .colonne_g{ float: left; display: inline; width: 298px; _width: 290px; overflow: hidden; }
#bloc_recherchercamping .colonne_g span{ display: block; margin-bottom: -3px; }

#bloc_recherchercamping .colonne_d{ float: left; display: inline; width: 150px; padding: 0 3px; }
#homepage #bloc_recherchercamping .colonne_d{ float: left; display: inline; width: 154px; padding: 0 3px; overflow: hidden;}
#bloc_recherchercamping .colonne_d h3{ margin: 0 0 5px 0; font-size: 13px; }
#bloc_recherchercamping .colonne_d input, #bloc_recherchercamping .colonne_d select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 95%;

}
#bloc_recherchercamping select{ padding: 2px 0;}
#bloc_recherchercamping p{ font-size: 100%; }
#bloc_recherchercamping p input{ margin-right: 4px !important; }
#bloc_recherchercamping .btnvalid{ text-align: center; }
#bloc_recherchercamping .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

#bloc_recherchercamping #recherche_criteres{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_recherchercamping #recherche_criteres h3{ font-size: 12px; }
#bloc_recherchercamping #recherche_criteres p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_recherchercamping #recherche_criteres a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#bloc_recherchercamping #recherche_criteres_regions{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
	width:150px;
}
#bloc_recherchercamping #recherche_criteres_regions h3{ font-size: 12px; }
#bloc_recherchercamping #recherche_criteres_regions p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_recherchercamping #recherche_criteres_regions a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#homepage #bloc_recherchercamping .colonne_d{ padding-right: 3px !important; }
#homepage #bloc_recherchercamping .colonne_d h3{ font-size: 12px; }
#bloc_recherchercamping #carteRegion p {margin-left:5px !important;margin-right:5px !important;text-align:center;valign:top;margin-bottom:5px !important}


/* bloc_lesbonsplans  
#bloc_lesbonsplans{ background: url(../images/picto/bg_bonsplans.gif) repeat-x top left #fffcf1 !important; font-size: 100%; }
#bloc_lesbonsplans h2{
	padding: 10px 10px 15px 48px !important;
	background: url(../images/picto/bg_titre_bonsplans.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ffffff !important;
}
#bloc_lesbonsplans .content{ border: 0 !important; border-bottom: 1px solid #efdcc6 !important; }
#bloc_lesbonsplans .colonne{ float: left; display: inline; width: 31%; margin: 0 5px; }
#bloc_lesbonsplans h3{ color: #ffffff; text-transform: uppercase; font-size: 13px; margin-bottom: 2px; }
.lien_detail a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#bloc_lesbonsplans .carte_avantage{ width: 29%; }
#right #bloc_lesbonsplans .carte_avantage{ width: auto !important; }	
#bloc_lesbonsplans .carte_avantage{ padding: 5px; background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left #c5c5c5 !important; }
#bloc_lesbonsplans .carte_avantage h3{ color: #4d4d4d; font-size: 12px; }
#bloc_lesbonsplans .carte_avantage .lien_detail a{ font-weight: bold; color: #ad5600; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 5px; }
#bloc_lesbonsplans .view_all{ margin-left: 5px; padding-top: 10px; display: block; }
#bloc_lesbonsplans .view_all a{ font-weight: bold; color: #ad5600; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 5px; }

#right #bloc_lesbonsplans h3{ color: #4d4d4d; }
#right #bloc_lesbonsplans .bloc_unit{ display: block; margin-bottom: 10px; }*/

.bloc_orange_soleil{ background: url(../images/picto/bg_bonsplans.gif) repeat-x top left #fffcf1 !important; font-size: 100%; }
.bloc_orange_soleil h2{
	padding: 10px 10px 15px 35px !important;
	background: url(../images/picto/bg_titre_bonsplans.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ffffff !important;
	line-height: 100%;
	font-size: 130%;
}
.bloc_orange_soleil .content{ border: 0 !important; border-bottom: 1px solid #efdcc6 !important; }
.bloc_orange_soleil .content .bloc_unit{ clear: both !important; }
.bloc_orange_soleil .content .illustration{ float: left !important; display: inline !important; margin: 0 5px 4px 0 !important; }
.bloc_orange_soleil .colonne{ float: left; display: inline; width: 31%; margin: 0 5px; }
.bloc_orange_soleil h3{ color: #ffffff; text-transform: uppercase; font-size: 12px; margin-bottom: 2px; line-height: 100%; }
.lien_detail a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_orange_soleil .carte_avantage{ width: 29%; }
#right .bloc_orange_soleil .carte_avantage{ width: auto !important; }	
.bloc_orange_soleil .carte_avantage{ padding: 5px; background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left #c5c5c5 !important; }
.bloc_orange_soleil .carte_avantage h3{ color: #4d4d4d; font-size: 12px; }
.bloc_orange_soleil .carte_avantage .lien_detail a{ font-weight: bold; color: #ad5600; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 5px; }
.bloc_orange_soleil .view_all{ margin-left: 5px; padding-top: 10px; display: block; }
.bloc_orange_soleil .view_all a{ font-weight: bold !important; color: #ad5600 !important; padding: 0 0 0 8px !important; background: url(../images/picto/puce_orange.gif) no-repeat 0px 5px !important; }
#right .bloc_orange_soleil h3{ color: #4d4d4d; }
#right .bloc_orange_soleil .bloc_unit{ display: block; margin-bottom: 10px; }


/* bloc_tourismefrance */
#bloc_tourismefrance{ margin: 0 5px 0 0 !important; background: none !important; }
#bloc_tourismefrance .content{ border: 0 !important; padding: 0 !important; }
#bloc_tourismefrance .bloc_unit h3{ 
	margin: 9px 0 6px 0;
	padding: 9px 0 0 0;
	border-top: 1px solid #00a5bd;
	font-size: 13px;
	text-transform: uppercase;	
	letter-spacing: -.5px;
}
#bloc_tourismefrance .bloc_unit span.illustration{ text-align: center; }
#bloc_tourismefrance .bloc_unit strong{ display: block; margin: 5px 0 2px 0; }
#bloc_tourismefrance .bloc_unit ul{ margin-bottom: 12px; }
#bloc_tourismefrance .bloc_unit ul li a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }
#bloc_tourismefrance .bloc_unit p{ margin: 2px 0 12px 0; }
#bloc_tourismefrance  .view_all{ display: block; margin-bottom: 1px; }
#bloc_tourismefrance  .view_all a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }
#bloc_tourismefrance  .content .visuel{background:none}

#right #bloc_tourismefrance{ margin-bottom: 5px !important; padding-bottom: 15px;  border-bottom: 1px solid #00a5bd; }


/*bloc_campingsreve 
#bloc_campingsreve{ background: url(../images/picto/bg_campingreve.gif) repeat-x top left #d4edf7 !important; }
#bloc_campingsreve h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_campingreve.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ffffff !important;
	line-height: 100%;
}
#bloc_campingsreve .content{ border: 0 !important; }
#bloc_campingsreve .bloc_unit{ padding: 5px 0; clear: both; }
#bloc_campingsreve .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 5px 0; }
#bloc_campingsreve .bloc_unit h3{ font-size: 12px; line-height: 100%; }
#bloc_campingsreve .bloc_unit h3 a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#bloc_campingsreve .view_all{ clear: both; padding-top: 15px; padding-bottom: 5px; display: block; }
#bloc_campingsreve .view_all a{ color: #0063ac; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }*/

.bloc_bleu_soleil{ background: url(../images/picto/bg_campingreve.gif) repeat-x top left #d4edf7 !important; }
.bloc_bleu_soleil h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_campingreve.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ffffff !important;
	line-height: 100%;
}
.bloc_bleu_soleil h2 span{texte-decoration:none !important;background:none !important}
.bloc_bleu_soleil .content{ border: 0 !important; }
.bloc_bleu_soleil .bloc_unit{ padding: 2px 0; clear: both; }
.bloc_bleu_soleil .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 5px 0; }
.bloc_bleu_soleil .bloc_unit h3{ font-size: 12px; line-height: 100%; }
.bloc_bleu_soleil .bloc_unit h3 a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_bleu_soleil .view_all{ clear: both; padding-top: 15px; padding-bottom: 5px; display: block; }
.bloc_bleu_soleil .view_all a{ color: #0063ac; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }


/*bloc_coupscoeur 
#bloc_coupscoeur{ background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; }
#bloc_coupscoeur h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_coupcoeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
}
#bloc_coupscoeur .content{ border: 0 !important; }
#bloc_coupscoeur .bloc_unit{ padding: 5px 0; clear: both; }
#bloc_coupscoeur .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#bloc_coupscoeur .bloc_unit h3{ font-size: 12px; line-height: 100%; }
#bloc_coupscoeur .bloc_unit h3 a{ color: #ad5600; }
#bloc_coupscoeur .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
#bloc_coupscoeur .view_all a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }*/

.bloc_jaune_soleil{ background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; }
.bloc_jaune_soleil h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_coupcoeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
	font-weight: bold !important;
}
.bloc_jaune_soleil .content{ border: 0 !important; }
.bloc_jaune_soleil .bloc_unit{ padding: 5px 0; clear: both; }
.bloc_jaune_soleil .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
.bloc_jaune_soleil .bloc_unit h3{ font-size: 12px; line-height: 100%; }
.bloc_jaune_soleil .bloc_unit h3 a{ color: #ad5600; }
.bloc_jaune_soleil .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
.bloc_jaune_soleil .content ul li h3 span a{ color: #ad5600 !important;}
.bloc_jaune_soleil .content ul li h3 span .link{ font-size: 11px !important; color: #ad5600 !important;}
.bloc_jaune_soleil .view_all a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }


#bloc_jaune_soleil_notre_selection{ background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; }
#bloc_jaune_soleil_notre_selection h2{
	padding: 3px 10px 5px 35px !important;
	background: url(../images/picto/picto_coeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
	font-weight:bold !important;
	font-size:18px !important;
}
#bloc_jaune_soleil_notre_selection .content{ border: 0 !important; position:relative; top: -5px; left: 10px }
#bloc_jaune_soleil_notre_selection .content .bloc_unit h3{ font-size: 12px; line-height: 100%; }
#bloc_jaune_soleil_notre_selection .content .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#bloc_jaune_soleil_notre_selection .content .bloc_unit .link_selection{ font-size: 11px ; color: #ad5600;padding: 0 0 0 5px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 4px;}
#bloc_jaune_soleil_notre_selection .link_picture{background:none !important;}
#bloc_jaune_soleil_notre_selection .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; width:100%;text-align:right; position:relative; right: 15px}
#bloc_jaune_soleil_notre_selection .view_all a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }
#bloc_jaune_soleil_notre_selection .content .intro{padding:5px 3px 15px 2px !important;}
#bloc_jaune_soleil_notre_selection .content .bloc_unit{padding: 0px 0px 5px 0px;clear: both; }

#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 {
	background: none !important;
	border-bottom: 6px solid #FFEB45; 
	border-left: 6px solid #FFEB45; 
	border-right: 6px solid #FFEB45;
	float: left;
	width: 642px;
	margin-bottom: 10px;
}
#bloc_jaune_soleil_notre_selection {
	background: none !important;
	border-bottom: 6px solid #FFEB45 !important; 
	border-left: 6px solid #FFEB45 !important; 
	border-right: 6px solid #FFEB45 !important;
	margin-bottom: 5px !important;
	float:left;
	width: 285px;
}
#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 h2, #bloc_jaune_soleil_notre_selection h2{ 
	background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; 
	padding: 3px 10px 0 0 !important 
}

#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 h2 span, #bloc_jaune_soleil_notre_selection h2 span{ 
	position:relative; 
	top:-6px; 
	left: 5px
}
#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 .content {
	float: left;
	width: 100%;
	position:relative; 
	top: 0; 
	left: 0;
}
#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 .content .bloc_unit .link_selection, #bloc_jaune_soleil_notre_selection .content .bloc_unit .link_selection{
	color: #000;
}
#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 .colonne{
	width: 30%;
	float: left;
	border-right: 1px dashed #c2c1c1;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
}
*+html #bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 .colonne{
	padding: 0px 20px 0px 20px;
}
#bloc_jaune_soleil_notre_selection.bloc_jaune_soleil_notre_selection2 .colonne:last-child{
	border-right: none;
}

/*bloc_coupscoeur */
#bloc_notreselection{ background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; }
#bloc_notreselection h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_coupcoeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
}
#bloc_notreselection .content{ border: 0 !important; }
#bloc_notreselection .bloc_unit{ padding: 5px 0; clear: both; }
#bloc_notreselection .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#bloc_notreselection .bloc_unit h3{ font-size: 12px; line-height: 100%; }
#bloc_notreselection .bloc_unit h3 a{ color: #ad5600; }
#bloc_notreselection .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
#bloc_notreselection .view_all a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }

/* bloc_bassesaison */
#center .degrade{ background: #ffffff !important; }
#center .degrade h2{ background: url(../images/picto/bg_titre_gene.gif) repeat-y top left #ffc609 !important; color: #ffffff !important; border-left: 0 !important; font-size: 12px !important; font-weight: bold !important; padding: 10px 10px !important; }
#center .degrade .content h2{ font-size: 120% !important; font-weight: bold !important; background: none !important; color: #4d4d4d !important; text-transform: capitalize !important; padding: 0 !important; margin: 10px 0 5px 0 !important; }
#center .degrade .content h3{ font-size: 110% !important; font-weight: bold !important; background: none !important; color: #4d4d4d !important; text-transform: capitalize !important; padding: 0 !important; margin: 5px 0 5px 0 !important; }

#leftRegion .degrade{ background: #ffffff !important; }
#leftRegion .degrade h2{ background: url(../images/picto/bg_titre_gene.gif) repeat-y top left #ffc609 !important; color: #ffffff !important; border-left: 0 !important; font-size: 12px !important; font-weight: bold !important; padding: 10px 10px !important; }
#leftRegion .degrade .content h2{ font-size: 120% !important; font-weight: bold !important; background: none !important; color: #4d4d4d !important; text-transform: capitalize !important; padding: 0 !important; margin: 10px 0 5px 0 !important; }
#leftRegion .degrade .content h3{ font-size: 110% !important; font-weight: bold !important; background: none !important; color: #4d4d4d !important; text-transform: capitalize !important; padding: 0 !important; margin: 5px 0 5px 0 !important; }


.bloc_gene .attribute-image{ margin: 0 0 5px 0;}
.bloc_gene .content p{ margin: 0 0 5px 0; }
.bloc_gene .content .text-right{ text-align: right; }
.bloc_gene .content .text-center{ text-align: center; }
.bloc_gene .content ol, .bloc_gene .content ul{ margin: 5px 0; }
.bloc_gene .content ol li{ list-style-type: decimal !important; list-style-position: inside; }
.bloc_gene .content ul li{ }
.bloc_gene .content caption{ font-style: italic; }
.bloc_gene .content a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_gene h3{ font-size: 13px; line-height: 100%; }

#center .degrade .bloc_unit{ clear: both; }
#center .degrade .bloc_unit p span a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#center .degrade .illustration{ float: left; display: inline; }
#center .degrade .illustration img{ margin: 0 4px 4px 0; }
#center .degrade a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; display: block; }
.degrade span a{ display: inline !important; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; display: block; }
#center .degrade .lien_detail{ display: block !important; margin-top: 10px; }
#center .degrade .lien_detail a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }


#leftRegion .degrade .bloc_unit{ clear: both; }
#leftRegion .degrade .bloc_unit p span a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#leftRegion .degrade .illustration{ float: left; display: inline; }
#leftRegion .degrade .illustration img{ margin: 0 4px 4px 0; }
#leftRegion .degrade a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; display: block; }
#leftRegion .degrade .lien_detail{ display: block !important; margin-top: 10px; }
#leftRegion .degrade .lien_detail a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }


#right .degrade{ background: #ffffff !important; border: 2px solid #ededed !important; }
.degrade ul{ margin-bottom: 10px; }
#right .degrade ul li{ line-height: 120%; }
#right .degrade h2{ 
	background: url(../images/picto/bg_vert_degrad.gif) repeat-y top left #9fd492 !important;
	border: 0 !important;
	color: #ffffff !important; }

#right .degrade .bloc_unit{ clear: both; }
#right .degrade h3{ font-size: 12px !important; }
#right .degrade .bloc_unit span a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#right .degrade .illustration{ float: left; display: inline; }
#right .degrade .illustration img{ margin: 0 4px 4px 0; }
#right .degrade .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
#right .degrade .view_all a{ color: #1b8500; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 4px; }
/*#right .degrade a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; display: block; }*/
/*#right .degrade .lien_detail{ display: block; margin-top: 10px; }*/
/*#right .degrade .lien_detail a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }*/

/*bloc_actualitescampings*/ 
#bloc_actualitescampings{ margin-top: 15px; border-top: 16px solid #ffffff; }
#bloc_actualitescampings .content{ padding: 5px 10px !important; border: 0 !important; border-bottom: 1px solid #c7e1f4 !important; }
#bloc_actualitescampings .bloc_unit{ clear: both; padding-bottom: 15px; }
#bloc_actualitescampings .bloc_unit .date{ display: block; margin-bottom: 2px; }
#bloc_actualitescampings .bloc_unit .lien_detail{ display: block; margin-top: 2px; text-align:right;}
#bloc_actualitescampings .bloc_unit .lien_detail a{ font-weight:normal !important }
#bloc_actualitescampings .bloc_unit h3{ margin-bottom: 2px; line-height: 100%; font-size: 100%; }
#bloc_actualitescampings .illustration{ float: left; display: inline; }
#bloc_actualitescampings .illustration img{ margin: 0 4px 4px 0; }
#bloc_actualitescampings .bloc_unit .title { background:none !important; }
#bloc_actualitescampings .view_all{ display: block; margin-bottom: 1px; }
#bloc_actualitescampings .view_all a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }

/*
.bloc_groupement_thematique
#bloc_campingsthemes,
#bloc_nosfavoris,
#bloc_partenaires,
#bloc_videos{	
	background: none !important;
	border: 2px solid #ededed !important;
}
.bloc_groupement_thematique h2,
#bloc_campingsthemes h2,
#bloc_nosfavoris h2,
#bloc_partenaires h2,
#bloc_videos h2{
	background: url(../images/picto/bg_vert_degrad.gif) repeat-y top left #9fd492 !important;
	border: 0 !important;
	color: #ffffff !important;
	line-height: 50px;
}
#bloc_campingsthemes .content,
#bloc_partenaires .content,
.bloc_groupement_thematique .content,
#bloc_nosfavoris .content,
#bloc_videos .content{ 
	padding: 5px 9px 15px 9px !important;
}

#bloc_campingsthemes .bloc_unit .illustration{ float: left; display: inline; }
#bloc_campingsthemes .bloc_unit .illustration img{ margin: 0 4px 4px 0; }
#bloc_campingsthemes .bloc_unit a{ padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; color: #1b8500; font-size: 12px; }
#bloc_campingsthemes .bloc_unit{ clear: both !important; }
#bloc_campingsthemes strong{ display: block; clear: both; }
#bloc_campingsthemes ul li a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }*/


.bloc_vert{	
	background: none !important;
	border: 2px solid #ededed !important;
}
.bloc_vert h2{
	background: url(../images/picto/bg_vert_degrad.gif) repeat-y top left #9fd492 !important;
	border: 0 !important;
	color: #ffffff !important;
}
.bloc_vert h3{ font-size: 12px !important;}
.bloc_vert .content{ 
	padding: 5px 9px 15px 9px !important;
}

.bloc_vert .bloc_unit .illustration{ float: left; display: inline; }
.bloc_vert .bloc_unit .illustration img{ margin: 0 4px 4px 0; }
.bloc_vert .bloc_unit a{ padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; color: #1b8500; font-size: 12px; }
.bloc_vert .bloc_unit{ clear: both !important; }
.bloc_vert strong{ display: block; clear: both; }
.bloc_vert ul li a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }




.bloc_vert .illustration{ float: left; display: inline; }
.bloc_vert .illustration img{ margin: 0 4px 4px 0; }
.bloc_vert strong, .bloc_vert ul{ display: block; margin-left: 80px; }
.bloc_vert ul{ margin-bottom: 10px; }
.bloc_vert ul li a{ display: block; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }


/* bloc_publications 
#bloc_publications{ margin-top: 0px !important;}
#bloc_publications .content{ padding: 5px 10px 5px 10px !important; border: 0 !important; border-bottom: 1px solid #c7e1f4 !important; }
#bloc_publications .bloc_unit{ clear: both; padding-bottom: 15px; }
#bloc_publications .bloc_unit .date{ display: block; margin-bottom: 2px; }
#bloc_publications .bloc_unit .lien_detail{ display: block; margin-top: 2px; }
#bloc_publications .bloc_unit h3{ margin-bottom: 2px; line-height: 100%; }
#bloc_publications .illustration{ float: left; display: inline; }
#bloc_publications .illustration img{ margin: 0 4px 4px 0; }
#bloc_publications strong{ display: block; font-size: 13px; margin: 3px 0 3px 0; }
#bloc_publications ul{ margin-bottom: 15px; }
select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 100%; 
}
#bloc_publications a{ display: block; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#bloc_publications .lien_detail a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }
#bloc_publications .view_all{ display: block; margin-bottom: 1px; }
#bloc_publications .view_all a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }*/






.bloc_bleu_degrade{ margin-top: 10px !important; }
.bloc_bleu_degrade .content{ padding: 5px 10px 5px 10px !important; border: 0 !important; border-bottom: 1px solid #c7e1f4 !important; }
.bloc_bleu_degrade .bloc_unit{ clear: both; padding-bottom: 15px; }
.bloc_bleu_degrade .bloc_unit .date{ display: block; margin-bottom: 2px; }
.bloc_bleu_degrade .bloc_unit .lien_detail{ display: block; margin-top: 2px; }
.bloc_bleu_degrade .bloc_unit h2{ font-size: 12px !important; }
.bloc_bleu_degrade .bloc_unit h4, .bloc_bleu_degrade h4{ font-size: 11px !important; }
.bloc_bleu_degrade .bloc_unit h3, .bloc_bleu_degrade h3{ margin-bottom: 2px; line-height: 100%; font-size: 12px !important; }
.bloc_bleu_degrade .illustration{ float: left; display: inline; }
.bloc_bleu_degrade .illustration img{ margin: 0 4px 4px 0; }
.bloc_bleu_degrade strong{ display: block; font-size: 12px; margin: 3px 0 3px 0; }
.bloc_bleu_degrade ul{ margin-bottom: 15px; }
select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 100%; 
}
.bloc_bleu_degrade a{ display: block; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_bleu_degrade .lien_detail a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }
.bloc_bleu_degrade .view_all{ display: block; margin-bottom: 1px; }
.bloc_bleu_degrade .view_all a{ font-weight: bold; color: #006574; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }


/*reservation */
#bloc_reservation{ background: #ffffff !important; }

#bloc_reservation TABLE
{
	border:0;
	padding:0;
	margin:0;
}

#bloc_reservation TABLE TD {
	padding:2px;
	vertical-align: top;
}

#bloc_reservation TABLE TD.gauche {
	text-align: center;
	width:34%;
}

#bloc_reservation TABLE TD.droite {
	text-align: left;
}

#right #bloc_reservation.degrade h2{ 
	background: url(../images/picto/bg_titre_gene.gif) repeat-y top left #ffc609 !important; 
	border: 0 !important;
	color: #ffffff !important;
}
 
 
#right #bloc_reservation .illustration{ display: block; margin: 0 0 15px 0; text-align: center; float:none; }
#right #bloc_reservation .illustration IMG { display: inline; margin:0; padding:0; }
#right #bloc_reservation strong{ display: block; margin: 0 0 5px 0; clear: both; }
#right #bloc_reservation ul li a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#right #bloc_reservation .bloc_gene h2{
	padding: 12px;	
	background: #ccedf2 !important;
	border-left: 9px solid #00a5bd;
	text-transform: uppercase;
	color: #00a5bd !important;
	font-weight: normal !important;
	font-size: 16px !important;
}

.publicite{ margin-bottom: 8px; text-align: center; }

/* lien haut de page */
.lien_hautdepage{ display: block; clear: both; margin: 10px 8px 10px 0 !important; margin-right: 18px; text-align: right; }
.lien_hautdepage a{ 
	padding: 0 0 0 13px;
	background: url(../images/picto/puce_hautpage.gif) no-repeat 0px 1px;
	color: #008598; text-decoration: underline; 
}

/* pied de page */
#footer{ clear: both; background: #e7e7e7; margin: 0 1px 0 2px; }

#bloc_navigationtrans{ text-align: center; padding: 10px 0; }
#bloc_navigationtrans a{ font-size: 12px; color: #000000; text-decoration: underline; }

/* bloc_plandusite */
#bloc_plandusite{ 
	float: left; 
	display: inline;
	margin-left: 20px; 
	margin-bottom: 10px;
	margin-right: 10px;
	width:700px ;
}

/* bloc_logos */
#bloc_logos{ padding: 10px; text-align: center; }
#bloc_logos *{ vertical-align: middle; }
#bloc_logos span{ display: inline; padding: 0 10px 10px 10px; height: 80px; }

/* bloc_campingregion */
#bloc_campingregion{ padding: 10px; background: #ddf3f6; text-align: center; clear: both; }
#bloc_campingregion a{ color: #00505c !important; text-decoration: underline !important; line-height: 110%; }

/* bloc_resultatrecherche */
.bloc_resultatrecherche{ background: #f4fced !important; margin-bottom: 0 !important; }
.bloc_resultatrecherche h2{ background: #f4fced !important; border: 0 !important; color: #4d4d4d !important; font-weight:bold !important; }
.bloc_resultatrecherche .content{ border: 0 !important; }
.bloc_resultatrecherche .triple_colonne{ margin: 0 0 0 10px; }
.bloc_resultatrecherche a{ display: inline; color: #4d4d4d !important; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_resultatrecherche .lien_affiner a{ color: #1b8500; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }

.bloc_resultatrecherche_region{ background: #FFFFFF !important; margin-bottom: 0 !important; }
.bloc_resultatrecherche_region h2{ background: #FFFFFF !important; border: 0 !important; color: #4d4d4d !important; font-weight:bold !important; }
.bloc_resultatrecherche_region .content{ border: 0 !important; }
.bloc_resultatrecherche_region .triple_colonne{ margin: 0 0 0 10px; }
.bloc_resultatrecherche_region a{ display: inline; color: #4d4d4d !important; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_resultatrecherche_region .lien_affiner {float:right !important;display:inline !important}
.bloc_resultatrecherche_region .lien_affiner a{ color: green !important; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }





/* filtre_resultat */
.filtre_resultat{ 
	padding: 5px; 
	background: #d2d2d2; 
	position: relative; 
	margin:0.5em 0 2em 0; 
	min-height:30px;
	height:auto !important;
	height:30px;
	overflow:visible;
}
DIV#DebutListe.filtre_resultat { 
	margin:0.5em 0;
	clear:both;
}
.filtre_resultat label{ font-weight: bold; }
.filtre_resultat a{ border: 1px solid #b8b8b8; background: #efefef; padding: 2px 4px; color: #000000; }
.filtre_resultat .on a{ font-weight: bold; }
.filtre_resultat .pagination{ position: absolute; right: 10px; top: 15px; }

/* ctn_listeresultats */
#ctn_listeresultats .bloc_resultat a{ color: #4d4d4d !important; }
#ctn_listeresultats .bloc_resultat{ padding: 3px; border-bottom: 1px solid #d2d2d2; clear: both; color: #585858; }
#ctn_listeresultats .bloc_resultat div{ float: left; display: inline; margin-right: 5px; overflow: hidden; }
#ctn_listeresultats .bloc_resultat div.infos{ width: 180px; }
#ctn_listeresultats .bloc_resultat div.infos p{margin-bottom: 2px; }
#ctn_listeresultats .bloc_resultat div.infos p.options{ margin-top: 8px; }
#ctn_listeresultats .bloc_resultat div.infos .nom, #ctn_listeresultats .bloc_resultat div.infos .nom a{ font-weight: bold; text-transform: uppercase; color: #585858; }
#ctn_listeresultats .bloc_resultat div.infos .etoiles{ margin-left: 5px; }
#ctn_listeresultats .bloc_resultat div.illustration{ width: 68px !important;  overflow: hidden; }
#ctn_listeresultats .bloc_resultat div.actions{ width: 95px; }
#ctn_listeresultats .bloc_resultat div.actions *{ float: left; vertical-align: middle; }
#ctn_listeresultats .bloc_resultat div.actions p{ margin-bottom: 5px; }
#ctn_listeresultats .bloc_resultat div.actions img{ margin-right: 4px; }
#ctn_listeresultats .bloc_resultat div.partenaires{ width: 156px !important; overflow: hidden; }
#ctn_listeresultats .bloc_resultat div.partenaires IMG { padding:0 2px 2px 0; }

#ctn_listeresultats .bloc_article{ padding: 5px; border-bottom: 1px solid #d2d2d2; clear: both; color: #585858; }
#ctn_listeresultats .bloc_article .date{ font-style: italic; }
#ctn_listeresultats .bloc_article .illustration{ float: left; display: inline; }
#ctn_listeresultats .bloc_article .illustration img{ margin: 0 5px 5px 0; }
#ctn_listeresultats .bloc_article h3{ margin: 2px 0 5px 0; }
#ctn_listeresultats .bloc_article h3 a{ font-weight: bold; text-transform: uppercase; color: #585858; margin: 2px 0 5px 0; }
#ctn_listeresultats .bloc_article .lien_detail{ display: block; margin: 5px 0 !important; text-align: right; font-weight: bold; }
#ctn_listeresultats .bloc_article .infos{ float: left; display: inline; width: 80%;  }
#ctn_listeresultats .bloc_article .actions{ float: left; display: inline; width: 18%; margin-left: 5px !important; }
#ctn_listeresultats .bloc_article div.actions *{ float: left; vertical-align: middle; }
#ctn_listeresultats .bloc_article div.actions p{ margin-bottom: 5px; }
#ctn_listeresultats .bloc_article div.actions img{ margin-right: 4px; }


#ctn_listeresultats .paire{ background: #f2f2f2; }
#ctn_listeresultats .campingreve{background: #E8FAFB url(../images/illustration/fond-camping-de-reve.gif) repeat-x top left; }


/* bloc_notreselection */
#bloc_notreselection .content{ padding: 15px 10px 5px 10px !important; }


/*bloc_coupscoeur */
#right #bloc_notreselection{ background: url(../images/picto/bg_coupscoeur.gif) repeat-x top left #fffcdf !important; }
#right #bloc_notreselection h2{
	padding: 8px 10px 5px 35px !important;
	background: url(../images/picto/bg_titre_coupcoeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
}
#right #bloc_notreselection .content{ border: 0 !important; }
#right #bloc_notreselection .bloc_unit{ padding: 5px 0; clear: both; }
#right #bloc_notreselection .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#right #bloc_notreselection .bloc_unit h3{ font-size: 12px; line-height: 100%; }
#right #bloc_notreselection .bloc_unit h3 a{ color: #ad5600; }
#right #bloc_notreselection .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
#right #bloc_notreselection .view_all a{ color: #ad5600; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_orange.gif) no-repeat 0px 4px; }


/* fiche_camping */
#fiche_camping{ color: #585858 !important;}
#fiche_camping a{ color: #585858 !important;}
#fiche_camping.dereve .fiche_entete{ background: url(../images/picto/bg_fiche_head_b.gif) repeat-x top left !important; }
#fiche_camping .fiche_entete{ height: 110px; background: url(../images/picto/bg_fiche_head.gif) repeat-x top left #f5f5f5; position: relative; }
#fiche_camping .fiche_information .illustration{margin: 0px !important; padding: 0px !important;display: inline !important;}
#fiche_camping .fiche_option{ height: 32px; position: relative; bottom: -1px; }
#fiche_camping .fiche_option p{ text-align: right; }
#fiche_camping .fiche_option p span{ 
	float: right; 
	display: inline; 
	line-height: 32px;  
	padding: 0 12px;
}	
#fiche_camping .fiche_option p span a{ color: #585858; font-size: 12px; }
#fiche_camping .fiche_option p span.lien_retour a{ padding: 0 0 0 18px; background: url(../images/picto/picto_retour.gif) no-repeat 0px 5px; }
#fiche_camping .fiche_option p span.lien_nouvellerecherche a{ padding: 0 0 2px 20px; background: url(../images/picto/picto_loupe.gif) no-repeat 0 0; }
#fiche_camping.dereve .fiche_option p span.lien_ajouterselection{ width: 156px; padding: 0; background: url(../images/picto/bg_onglet_blue.gif) no-repeat top left; text-align: center; }
#fiche_camping .fiche_option p span.lien_ajouterselection{ width: 156px; padding: 0; background: url(../images/picto/bg_onglet_green.gif) no-repeat top left; text-align: center; }
#fiche_camping .fiche_option p span.lien_ajouterselection a{ padding: 0 0 0 14px; background: url(../images/picto/puce_ajout.gif) no-repeat 0px 4px; color: #ffffff !important; text-decoration: underline; }

#fiche_camping .camping_nom{ margin-left: 10px; }
#fiche_camping .camping_nom h1{ margin: 29px 0 0px 0; font-size: 18px; font-weight: normal; color: #585858; }
#fiche_camping .camping_nom h1 img{ margin-left: 5px; }
#fiche_camping .camping_nom p.adresse{ font-size: 12px; }
#fiche_camping .accroche{height:100%;font-weight:bold;}
	
#fiche_camping .camping_selectionpar{ position: absolute; top: 44px; right: 10px; color: #ffffff; text-align: right; }
#fiche_camping .camping_selectionpar p{ margin-bottom: 8px; font-size: 12px; }

#fiche_camping .fiche_information{ 
	padding: 15px 5px;
	background: #f2f2f2; 
	border-top: 1px solid #ffffff; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; 
	color: #000000;
}
#fiche_camping .fiche_information strong{ color: #000000; }
#fiche_camping .fiche_information div{ 
	float: left; 
	display: inline;
	margin: 10px 10px 0 0;
}
#fiche_camping .fiche_information div.type_loca{ width: 150px; line-height: 110%; }
#fiche_camping .fiche_information div.info_supp{ width: 250px; line-height: 110%; }
#fiche_camping .fiche_information div.info_supp strong{ color: #585858 !important; }
#fiche_camping .fiche_information div.info_supp span{ display: block; clear: both; color: #585858; }
#fiche_camping .fiche_information div.info_supp span *{ float: left; display: inline; vertical-align: middle; margin-bottom: 5px; color: #585858; }
#fiche_camping .fiche_information div.info_supp span img{ margin-right: 4px !important; }
#fiche_camping .fiche_information div.illustration p span img{ margin-right: 0; width: 178px; height: 122px;}

#fiche_camping .fiche_partenaires{ 
	padding: 5px 2px 5px 10px;
	background: #f2f2f2; 
	border-top: 1px solid #ffffff; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; 
	color: #000000;
	height: 1%;
}
#fiche_camping .fiche_partenaires .lien_tarifsdispo{ 
	float: left; 
	display: inline;
	width: 105px; 
	height: 45px;	
	margin: 0 3px 6px 0;
	padding: 15px 20px 0px 30px;
	background: url(../images/picto/bg_tarifdispo_60.gif) no-repeat top left;
	font-weight: bold;
	font-size: 1.25em;
}
#fiche_camping .fiche_partenaires .lien_tarifsdispo a{ color: #000000; }
#fiche_camping .fiche_partenaires .listpartenaires{ }
#fiche_camping .fiche_partenaires TABLE.lien_partenaire {
	float: left;
	width:155px;
	height:60px;
	overflow:hidden;
	margin:0 3px 3px 0;
	border:1px solid #e5e5e5;
	background: #ffffff;
}
#fiche_camping .fiche_partenaires TABLE.lien_partenaire TD{
	vertical-align: middle;
	height:52px;
	padding:4px;
	line-height: 100%;
	color:#585858;
}
#fiche_camping .fiche_partenaires TABLE.lien_partenaire TD.illustration{
	text-align: left;
	overflow: visible;
}
#fiche_camping .fiche_partenaires TABLE.lien_partenaire TD.illustration{
	width:65px;
	text-align: center;
}

#fiche_camping.dereve .fiche_description{ background: url(../images/picto/bg_dereve_descrip.gif) repeat-x top left #d4edf7; }
#fiche_camping .fiche_description{
	min-height: 235px;
	height: auto !important;
	height: 235px;
	padding: 15px 0 5px 5px;	
	background: url(../images/picto/bg_fic_description.gif) repeat-x top left #dcf6d5; 
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
#fiche_camping .fiche_description h2{
	margin-bottom: 15px;
	font-size: 13px; text-transform: uppercase;
	color: #298b10;
}
#fiche_camping.dereve .fiche_description h2{ color: #006574 !important; }

#fiche_camping .fiche_description ul{ 
position: relative; float: left; width: 135px;

/*min-height: 150px; height: auto !important; height: 150px;*/
}
#fiche_camping .fiche_description ul#ListeOngletsDescr li{  
	width: 130px;
	margin-bottom: 3px;
	padding: 4px 5px 5px 5px;
	background: url(../images/picto/bg_onglet_descrip.gif) no-repeat top left;	
	cursor:pointer;
	cursor:hand;
}
#fiche_camping.dereve .fiche_description ul#ListeOngletsDescr li{  background: url(../images/picto/bg_dereve_onglet.gif) no-repeat top left; }
#fiche_camping .fiche_description ul#ListeOngletsDescr li span a{ display: inline; }
#fiche_camping .fiche_description ul#ListeOngletsDescr li.on{
	background: url(../images/picto/bg_onglet_on.gif) no-repeat top left;
	font-weight: bold;
	z-index: 100;	
	cursor:default;
}
#fiche_camping.dereve .fiche_description ul#ListeOngletsDescr li.on{
	background: url(../images/picto/bg_dereve_onglet_on.gif) no-repeat top left;
}
#fiche_camping .fiche_description ul#ListeOngletsDescr li span { color: #585858; }
#fiche_camping .fiche_description ul#ListeOngletsDescr li.on span { 
	display: block; 
	z-index: 100; 
}


#fiche_camping.dereve .fiche_description ul ul.niv2 {list-style-type:square !important;padding:5px 20px;}
#fiche_camping .fiche_description ul ul.niv2 {list-style-type:square !important;padding:5px 20px;}



#fiche_camping .fiche_description .onglet_fiche_camping ul{ 	
	float: left; 
	display: none;  
	width: 250px;
	background: #ffffff;
	margin: 0px 3px 3px 0;
	padding:10px;
}
#fiche_camping .fiche_description .onglet_fiche_camping ul.on{ display: block; }
#fiche_camping .fiche_description .onglet_fiche_camping ul li{ 
	width: auto; 
	background: url(../images/picto/puce_ronde_grise.gif) no-repeat 0px 5px;
	border: 0; 
	margin: 0 0 0.5em 0; 
	padding:0 0 0 10px;
}	

#fiche_camping .fiche_description .onglet_fiche_camping ul ul{ 	
	float: none; 
	width: 220px;
	display: block;  
	background: transparent;
	margin: 0px 3px 3px 0;
	padding:10px;
}

#fiche_camping .fiche_description .onglet_fiche_camping ul ul li{
	background: url(../images/picto/puce_triangle_grise.gif) no-repeat 0px 5px;
} 

#fiche_camping .fiche_description .onglet_fiche_camping p{
	padding-left:5px;
	font-weight: bold;
}
#fiche_camping .fiche_description div.bloc_orange_soleil{ 
	float: left; 
	display: inline; 
	width: 196px; 
	margin-left: 5px; 
	margin-top: 0 !important;
	border: 3px solid #ffffff;
}
#fiche_camping .fiche_description div.bloc_orange_soleil .content{ border-bottom: 0 !important; }

#fiche_camping .fiche_coordonnees{ 
	position: relative;	
	padding: 10px; 
	background: #f2f2f2;
	border: 1px solid #c0c0c0;
	border-top: 0;
}
#fiche_camping .fiche_coordonnees h2{ 
	margin-bottom: 15px;
	font-size: 13px; text-transform: uppercase;
}
#fiche_camping .fiche_coordonnees TABLE.coords {
border:0;
}
#fiche_camping .fiche_coordonnees TABLE.coords TD {
border:0;
padding:4px;
margin:0;
vertical-align: top;
text-align: left;
}
#fiche_camping .fiche_coordonnees TABLE.coords TD.coordonnees {
width: 170px;
}
#fiche_camping .fiche_coordonnees TABLE.coords TD.mappy {
padding-left: 8px; 
padding-bottom: 30px;
border-left: 1px solid #aeaeae; 
}
#fiche_camping .fiche_coordonnees TABLE.coords TD.geolocal {
width:230px;
text-align: right;
}


#fiche_camping .fiche_coordonnees TABLE.coords TD.coordonnees P{
margin:0.25em 0;
}
#fiche_camping .fiche_coordonnees p.mail{ margin-top: 15px; }
#calculMappy .logo_mappy{ text-align: right; padding: 5px 20px 0 0;background:none !important }
#fiche_camping .fiche_coordonnees .mappy p a{ 
	display: block; 	
	color: #000000; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; 
}
#fiche_camping .fiche_coordonnees .geolocal #map_canvas{ 
width: 230px;
height:228px;
}
#fiche_camping .fiche_coordonnees .geolocal #map_canvas A.gmnoprint.terms-of-use-link{ 
	display:block;
}

/* bloc_recherchecritere */
#bloc_recherchecritere{ background: url(../images/picto/bg_rch_titre.gif) repeat-x top left !important;margin-right:10px !important;  }
#bloc_recherchecritere{ border: 1px solid #c0c0c0 !important;}
#bloc_recherchecritere .content{ padding: 6px 18px 16px 18px !important; background: #f2f2f2; border: 0 !important; }
#bloc_recherchecritere .content p, #bloc_recherchecritere .content h2, #bloc_recherchecritere .content .double_colonne{ margin: 0 10px; }
#bloc_recherchecritere h1{ background: none !important; color: #399722 !important; margin-bottom: 24px; }
#bloc_recherchecritere h2{ 
	background: none !important; 
	color: #585858 !important; 
	border-left: 0 !important;  
	font-size: 105% !important;
	font-weight: bold !important;
	text-transform: none	 !important;
	padding-left: 0 !important;
}
#bloc_recherchecritere h3{ margin: 10px 0 0 10px; }
#bloc_recherchecritere .double_colonne{ background: url(../images/picto/bg_soleil_vert.gif) no-repeat bottom right #bde4b3; margin-bottom: 15px !important; border-bottom: 0; }
#bloc_recherchecritere .double_colonne select{ width: 100%; }
#bloc_recherchecritere .double_colonne .inline_radio label{ margin-right: 10px; }


#bloc_recherchercampingdecoupageregion{
	margin-top: 0px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
	width: 180px;
	
}
#bloc_recherchercampingdecoupage{
	margin-top: 5px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
	width: 180px;
}
#bloc_recherchercampingdecoupage  h3{ font-size: 12px !important; }
#bloc_recherchercampingdecoupage  a{ color: #4d4d4d; background: none !important;font-size: 11px;}
#bloc_recherchercampingdecoupage  select{width: 140px}





.blocAffinerRecherche{ position: relative; padding: 10px; zoom: 1; }
#bloc_recherchecritere .blocAffinerRecherche .double_colonne{ margin: 10px 0 0 0 !important; _margin-top: 25px !important; }
.blocAffinerRecherche p{ margin: 0 0 5px 5px !important; }
.blocAffinerRecherche_groupe{ padding-top:7px;padding-bottom:2px;font-weight:bold}


#liste_collapse{ background: #ffffff; margin-top: -6px; padding: 5px 5px 0 5px !important; position: relative; height: 1%; }
#liste_collapse h3{ 
	background: url(../images/picto/bg_titre_collapse.gif) repeat-x top left !important; 
	margin: 0 0 -15px 0 !important; 
	padding: 4px 8px; 
	border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; 
	color: #1b8500;
	font-size: 12px;
}
p.collapse_all{ position: absolute; right: -10px; top: -18px; background: url(../images/picto/bg_colapseall.gif) repeat-x top left; border: 1px solid #ffffff; padding: 3px 5px; }
p.collapse_all a{ color: #1b8500 !important; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px !important;  }

.blocAffinerRecherche .lien_collapse{ position: absolute; top: 2px; right: -7px; margin: 0 !important; }
.blocAffinerRecherche{ margin-bottom: 5px !important; _margin-bottom: 10px !important; }
.blocAffinerRecherche .lien_collapse_open{ position: absolute; top: 2px; right: -7px;margin: 0 !important; }
.lien_collapse a{
	display: block !important;
	width: 30px; height: 14px;
	background: url(../images/picto/btn_collapse.gif) no-repeat top left !important;
}
.lien_collapse_open a{
	display: block !important;
	width: 30px; height: 14px;
	background: url(../images/picto/btn_collapse_open.gif) no-repeat top left !important;
}

/* bloc_campingsthemes */
#bloc_campingsthema{ border: 1px solid #c0c0c0 !important; }
#bloc_campingsthema .content{ border: 0 !important; background: #ffffff !important; padding: 14px !important; }
#bloc_campingsthema h1{ 		
	height: 36px;
	background: url(../images/picto/bg_titre_hp2.gif) repeat-x top left !important;
	border-left: 0 !important;
}
#bloc_campingsthema .bloc_unit h3 a{ 
	padding: 0 !important;
	background: none !important;
	color: #4e4e4e !important;
}
#bloc_campingsthema .bloc_unit{ clear: both; height: 50px; margin-bottom: 12px; }
#bloc_campingsthema .bloc_unit .illustration{ float: left; display: inline; }
#bloc_campingsthema .bloc_unit .illustration img{ margin: 0 5px 5px 0; }


/* bloc_recherchecamping */
#right #bloc_recherchecamping{ background: url(../images/picto/bg_recherchecamping.gif) repeat-x top left #ffffff !important; border: 0 !important;margin-top:0px !important;margin-bottom:5px !important; }
#right #bloc_recherchecamping h2{ 
	padding: 12px !important;	
	background: #d8f3c0 !important;
	border-left: 9px solid #5bac46 !important;
	text-transform: uppercase !important;
	color: #5bac46 !important;
	font-weight: normal !important;
	font-size: 16px !important;
}
#right #bloc_recherchecamping .content{ text-align: center; border: 0 !important; border-bottom: 1px solid #d8f3bf !important; background: url(../images/picto/bg_content_rech.gif) repeat-x top left !important; }
#right #bloc_recherchecamping .content .textfield{ border: 1px solid #d6dade; }
#right #bloc_recherchecamping .btnvalid{ text-align: center; }
#right #bloc_recherchecamping .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

#bloc_recherchecritere .btnvalid{ text-align: right !important; margin-top: 20px !important; }
#bloc_recherchecritere .btnvalid input{
	width: 137px; height: 21px;
	background: url(../images/picto/bg_btn_rch.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}


/* bloc_themageo */
#bloc_themageo{ border: 1px solid #c0c0c0 !important; }
#bloc_themageo .content{ border: 0 !important; background: #ffffff !important; padding: 14px !important; }
#bloc_themageo h1{ 
	height: 56px;
	padding: 0 !important;
	background: url(../images/picto/bg_titre_hp2.gif) repeat-x top left !important;
	border: 0 !important;
}
#bloc_themageo h1 span{ 
	display: block;
	padding: 15px 10px 6px 10px !important;
	border-left: 8px solid #5bac46 !important; 
}
#bloc_themageo h2{ 
	background: #ffffff !important; 
	border-left: 0 !important; 
	color: #6c6c6c !important; 
	margin: 0 0 10px 0;
	padding: 0 0 0 0 !important; 
	font-size: 13px !important; 
	font-weight: bold !important;
	border-bottom: 2px solid #5bac46;
}
#bloc_themageo .bloc_unit h3 a{ 
	padding: 0 !important;
	background: none !important;
	color: #4e4e4e !important;
	font-size: 11px;
}
#bloc_themageo .bloc_unit{ clear: both; height: 50px; margin-bottom: 16px; }
#bloc_themageo .bloc_unit .illustration img{ margin: 0 5px 5px 0; }
#bloc_themageo .bloc_unit .illustration{ float: left; display: inline; }
#bloc_themageo .double_column .column_g{ float: left; display: inline; width: 47%; padding-right: 10px; margin-right: 10px; border-right: 1px solid #cccccc; }
#bloc_themageo .double_column .column_d{ float: left; display: inline; width: 47%; }


/*bloc_gestionnaire */
.bloc_gestionnaire label, .label{ float: left; display: inline; width: 150px; margin-bottom: 5px; padding-bottom:5px;}
#recaptcha_widget_div {float:left; padding-top:5px;}
.bloc_gestionnaire label.standard, .label.standard { float: none; display: inline; width: auto; margin-bottom: 0; }
.bloc_gestionnaire label.short_radio, .label.short_radio{ float: left; display: inline; width: auto; margin-bottom: 0; padding-right:5px; }
.bloc_gestionnaire label.label_bold, .label.label_bold{ float: none; display: inline; font-weight:bold; width: auto; margin-bottom: 0; padding-right:5px; }
.bloc_gestionnaire input .label_droite{ float: left; display: inline; width: 15px; margin-bottom: 5px; }
.bloc_gestionnaire .block_ezdate { float: left; }
.bloc_gestionnaire .block_ezdate .element label{ float: none ; display: inline ; width: 150px; margin-bottom: 5px; }
.bloc_gestionnaire .xl{ width: 350px; }
.bloc_gestionnaire .ctn_field{ clear: both;}
.bloc_gestionnaire  .ctn_field .date_naissance{width:180px}
.bloc_gestionnaire h2{ background: none !important; color: #5bac46 !important; padding: 0 !important; margin: 0 !important; clear: both; padding: 10px 0 !important;  }
.bloc_gestionnaire .required{ font-style: italic; }
.bloc_gestionnaire .ctn_button{ margin: 35px 0 0 0 !important; padding: 4px; }
.bloc_gestionnaire .ctn_button input{ border: 0; background: none; font-weight: bold; color: #5bac46; margin-right: 25px; padding-left: 6px; background: url(../images/picto/puce_green.gif) no-repeat 0px 6px; font-size: 11px; text-align: left !important; }
.bloc_gestionnaire h3{ margin: 15px 0 -14px 0; }
.bloc_gestionnaire .blocAffinerRecherche{ margin-bottom: 15px !important; }
.bloc_gestionnaire .blocAffinerRecherche div div{ margin-top: 15px !important; }
.bloc_gestionnaire .element {width:295px}
.bloc_gestionnaire .block { padding-bottom:5px;width:295px;}

/*bloc_membre */

.bloc_membre label, .label{ float: left; display: inline; width: 150px; margin-bottom: 5px; }
.bloc_membre label.standard, .label.standard { float: none; display: inline; width: auto; margin-bottom: 0; }
.bloc_membre .block_ezdate { float: left; }
.bloc_membre .block_ezdate .element label{ float: none ; display: inline ; width: 150px; margin-bottom: 5px; }
.bloc_membre .xl{ width: 350px; }
.bloc_membre .ctn_field{ clear: both; }
.bloc_membre h2{ background: none !important; color: #5bac46 !important; padding: 0 !important; margin: 0 !important; clear: both; padding: 10px 0 !important;  }
.bloc_membre .required{ font-style: italic; }
.bloc_membre .ctn_button{ margin: 35px 0 0 0 !important; padding: 4px; }
.bloc_membre .ctn_button input{ 
	border: 0; 
	background: none; 
	font-weight: bold; 
	color: #5bac46; 
	margin-right: 25px; 
	padding-left: 6px; 
	background: url(../images/picto/puce_green.gif) no-repeat 0px 6px; 
	font-size: 11px; 
	text-align: center !important; 
}

.bloc_membre .btnvalid { 
	text-align: center !important; 
	padding: 4px;
}

.bloc_membre .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

.bloc_membre .ctn_button.large input,
.bloc_membre .ctn_button.large .button_ctn_login a{
	width: 200px; 
	background: url(../images/picto/bg_btnvalid_large.gif) no-repeat top left;
}

.bloc_membre .ctn_button.xlarge input,
.bloc_membre .ctn_button.xlarge .button_ctn_login a{
	width: 300px; 
	background: url(../images/picto/bg_btnvalid_xlarge.gif) no-repeat top left;
}

.bloc_membre .context-block{ margin: 0 !important; }
.bloc_membre .header-mainline{ background: none !important; }
.bloc_membre fieldset{ border: 1px solid #dedede !important; margin: 5px 0; padding:5px; }
.bloc_membre fieldset.no_border{ border: none !important; margin: 5px 0; padding:5px; }
.bloc_membre .double_colonne{ padding: 5px; }
#bloc_menucompte .link_espace_pro {
	width: 200px; 
	background: url(../images/picto/bg_btnvalid_large.gif) no-repeat top left;
	font-weight: bold;
	text-align: center !important; 	
}
/*bloc_membre */





#bloc_videos object{ width: 250px !important; }

div.bloc_orange_soleil h3{ font-size: 12px; }


.date_publi{ position: absolute; top: 15px; right: 5px; color: #00B1D8 }
.illustration .legende{ display: block; width: 100%; padding-left: 0; font-size: 80%; font-style: italic; text-align: center; }
.commune_dept{ font-size: 130%; font-weight: bold; display: inline;  }
.duree{ font-size: 120%; font-weight: bold; color: #5bac46; display: inline;  }
.chapo{ margin-top: 10px; margin-bottom: 20px; font-size: 110%; line-height: 120%; }



/* collapse */
.collapsed{ display: none; }


/* */
#bloc_inscription form{ margin-top: 15px; }
.inline_radio label, .inline_chk label{ display: inline; float: none; width: auto; margin: 0 10px 0 5px; }
.inline_chk input{ margin-bottom: 5px; }
.ctn_field a{ padding: 0 !important; background: none !important; }
.ctn_chk{ margin: 10px 25px !important; }
.ctn_chk label{ float: none; width: auto; }
.ctn_chk a{ padding: 0 !important; background: none !important; text-decoration: underline; }

#bloc_inscription .btnvalid{ text-align: center; margin-top: 20px !important; }
#bloc_inscription .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}


.ctn_antibot{ margin: 25px 0 !important; }
.ctn_antibot label{ width: 200px; }
.ctn_antibot img{ margin-left: 200px; }
.ctn_antibot a{ display: block !important; padding: 0 !important; background: none !important; text-decoration: underline; }


/* UMA : 19-11-09 */
area, map{ border: 0 !important; }

#bloc_campingenfrance .content{ padding: 10px !important; }
#bloc_campingenfrance{ margin-bottom: 10px !important; }
#bloc_campingenfrance .content{ background: #ffffff !important; border: 0 !important; }

#bloc_gestionnaire .context-block{ margin: 0 !important; }
#bloc_gestionnaire .header-mainline{ background: none !important; }
fieldset{ border: none !important; }
#bloc_gestioncompte fieldset{ border: 1px solid #dedede !important; margin: 5px 0; }
#bloc_gestioncompte .double_colonne{ padding: 5px; }

.ss_titre{ font-weight: bold !important; color: #5bac46 !important; display: block; margin: 5px; }

#bloc_gestioncompte .ctn_button{ margin: 35px 0 0 0; !important; padding: 0 0 0 150px; }
/*#bloc_gestioncompte .ctn_button input{ border: 0; background: none; font-weight: bold; color: #5bac46; margin-right: 25px; padding-left: 6px; background: url(../images/picto/puce_green.gif) no-repeat 0px 6px; font-size: 11px; text-align: left !important; } */
#bloc_gestioncompte .ctn_button input,
#bloc_gestioncompte .ctn_button .button_ctn_login a{
	display:inline-block;
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
	text-align: center !important;
	padding:5px;
	vertical-align: top;
}

#bloc_gestioncompte .ctn_button.large input,
#bloc_gestioncompte .ctn_button.large .button_ctn_login a{
	width: 200px; 
	background: url(../images/picto/bg_btnvalid_large.gif) no-repeat top left;
}

#bloc_gestioncompte .ctn_button.xlarge input,
#bloc_gestioncompte .ctn_button.xlarge .button_ctn_login a{
	width: 300px; 
	background: url(../images/picto/bg_btnvalid_xlarge.gif) no-repeat top left;
}


#bloc_gestioncompte .ctn_button .lien_ctn_login a{ 
	border: 0; 
	background: none; 
	font-weight: bold; 
	color: #5bac46; 
	margin: 0 25px 0 0; 	
	padding: 0 0 0 6px; 
	background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; 
	font-size: 11px; 
	text-align: left !important; 
	position:relative;
	top:5px;
}


#bloc_partenaires .illustration{ float: left; display: inline; }
#bloc_partenaires .illustration img{ margin: 0 4px 4px 0; }
#bloc_partenaires .lien_partenaire {color: #4d4d4d; padding: 0 0 0 8px; background: none !important;}
#bloc_partenaires .lien_partenaire .illustration{ float: right; display: inline; }
#bloc_partenaires .lien_partenaire .illustration img{ margin: 0px; }
#bloc_partenaires .lien_partenaire span{ display: inline;}



#bloc_partenaires ul li a{ color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#bloc_partenaires .partenaire{ padding-bottom: 5px; }
#bloc_partenaires .content{ height:165px;overflow:hidden !important}
.warning { color: red; !important}
.warning_demande { color: red; !important}
.warning_border {
	color: red !important;
	border: 1px solid red !important;
	padding: 4px;
}

/* pub */
.big_publicite{ position: absolute !important; top: 190px; right: -120px; border: 0px solid #000000; width: 118px; height: 598px; overflow: hidden; }
             
       
/* include_geoloc.tpl */         
.tooltip 
{
	font-size: 9px; 
	background-color:#ffffff;
	font-weight:bold;
	color: #7AA9B3;
	border:1px #7AA9B3 solid;
	padding: 1px;
	width: 130px;
	display:block;
}

.texteInfo_region {
	font-size: 12px; 
	font-weight:bold;		
}
.texteInfo_nb_camping{
	padding:  3px 0px 3px 0px;
}
.texteInfo_href{
	background: url(../images/picto/puce_lien.gif);
	font-weight:bold;		
	padding:  3px 0px 0px 0px;
}

.texteInfo_href_nopuce{
	background: none!important;
	font-weight:bold;		
	padding-left:0px !important;
}
.infobulle {padding-top:5px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;} 
.infobulle p{padding-top:Opx !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;} 

.infoCommune{
padding-left:8px;
padding-top:0px;
margin-top:0px;
}

.infoWindowDiv{
	overflow: auto ;
	width: 300px;
	height:100px;
}

.bloc_groupement_thematique .content .bloc_unit h3 a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: none !important; }

.bloc_description_thematique { 
margin-bottom: 5px;
}
.bloc_description_thematique .illustration img{ margin: 0 5px 5px 0; }
.bloc_description_thematique .illustration{ float: left; display: inline; }





#carrousel {
}

#carrousel DIV.visu {
text-align: center;
min-height:210px;
height:auto !important;
height:210px;
}

#carrousel DIV.visu #carrouselmediaspace {
	margin:0 auto;
	border:1px solid #d2d2d2;

	text-align: center;
	vertical-align: center;
	font-size: 12px;	
	
	width:265px;
	min-height:253px;
	height:auto !important;
	height:253px;
}

#carrousel DIV.visu P#carrouselTitreLien {
font-weight: bold;
text-align: left;
padding:0;
margin:0;
}

#carrousel DIV.visu P#carrouselTitreLien A{
color:#1b8400;
background: url(../images/picto/puce_green.gif) no-repeat 0px 5px;
text-transform: uppercase;
margin:0;
}

#carrousel DIV.visu P#carrouselLocalite {
text-align: left;
margin:0;
}

#carrousel DIV.vignettes {

}

#carrousel DIV.vignettes TABLE{
	width:100%;
	border: 0;
}

#carrousel DIV.vignettes TABLE TD{
	padding:1px;
	text-align: center;
	vertical-align: middle;
}

#carrousel DIV.vignettes TABLE TD A{
	margin: 0;
	padding: 0;
	background: none;
}

#carrousel DIV.vignettes TABLE TD.vignette IMG {
	/* TODO: ne pas forcer cette taille */
	width:50px;
	height:37px;
}

#carrousel DIV.vignettes TABLE TD.vignette IMG.normal {
	border:2px solid white;
}

#carrousel DIV.vignettes TABLE TD.vignette IMG.sel {
	border:2px solid #FFC609;
}













#carrousel_photos{
	background: url(../images/picto/bg_sun_blue.gif)  no-repeat top left transparent !important;
 	background-color:#DAEFF6 !important;
	border-left: 0 !important;
	color: #ffffff !important;
	padding-bottom:5px;
	
}

#carrousel_photos .attribute-image{ margin: 0 0 5px 0; }
#carrousel_photos .content p{ margin: 0 0 5px 0; }
#carrousel_photos .content a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#carrousel_photos .content{background:none; padding: 0 5px 5px 5px; border: 1px solid #c3c3c3; border-top: 0; }

#carrousel_photos DIV.visu {
float:left;
text-align: center;
min-height:166px;
height:auto !important;
height:166px;
width:350px;
background:none !important;
padding-top:10px;
}

#carrousel_photos DIV.visu #carrouselmediaspace {
	margin:0 auto;
	border:0px solid #d2d2d2;
	text-align: center;
	vertical-align: center;
	font-size: 12px;	
	width:166px;
	min-height:110px;
	height:auto !important;
	height:110px;
	position:relative;
	left:-19px;
}


#carrousel_photos #carrouselmediaspace a.nopuce{
	background:none !important;
}

#carrousel_photos #carrouselTitre{
	text-align:left;
	padding-left:80px;
	background:#FFFFFF;
	background:none !important;
}

#carrousel_photos DIV.visu P#carrouselTitreLien {
font-weight: bold;
padding:0;
margin:0;
background:#ECF7FB;
width:257px;
}

#carrousel_photos DIV.visu P#carrouselTitreLien A{
color:#000000;
background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px !important;
text-transform: uppercase;
margin:0;
}

#carrousel_photos DIV.visu P#carrouselLocalite {
text-align: left;
margin:0;
color:#000000;
background:#ECF7FB;
width:257px;
}

#carrousel_photos DIV.vignettes {
	float:right;
	width:60px;
	padding-right:20px;
	padding-top:10px;
}

#carrousel_photos DIV.vignettes TABLE{
	width:100%;
	border: 0;
}

#carrousel_photos DIV.vignettes TABLE TD{
	padding:1px;
	text-align: center;
	vertical-align: middle;
}

#carrousel_photos DIV.vignettes TABLE TD A{
	margin: 0;
	padding: 0;
	background: none;
}

#carrousel_photos DIV.vignettes TABLE TD.vignette IMG {
	/* TODO: ne pas forcer cette taille */
	width:60px;
	height:48px;
}

#carrousel_photos DIV.vignettes TABLE TD.vignette IMG.normal {
	border:2px solid white;
}

#carrousel_photos DIV.vignettes TABLE TD.vignette IMG.sel {
	border:2px solid #FFC609;
}

TABLE.tabCars {
width:100%;
}

TABLE.tabCars TH,
TABLE.tabCars TD {
	text-align:left;
	vertical-align:top;
	padding:4px;
	border-bottom:1px solid #eeeeee;
	empty-cells: show;
}

TABLE.tabCars TH {
	text-align: center;
	width: 10%;
}

TABLE.tabCars TD.cbPub,
TABLE.tabCars TD.cbNew {
	text-align: center;
	width: 10%;
}

TABLE.tabCars TD.labelCarac {
	width: 40%;
}

TABLE.tabCars TD.propsCarac {
	width: 40%;
}

TABLE.tabCarsProps {
}

TABLE.tabCarsProps TH,
TABLE.tabCarsProps TD {
	text-align:left;
	vertical-align:top;
	padding:4px;
	border:none;
	empty-cells: show;
}


DIV.zoneInfoNotImplemented {
	padding:10px 10px 20px 10px;
	font-size:1.1em;
}

DIV.zoneInfoNotImplemented UL LI {
	list-style-type: disc;
	margin:0 0 0 20px;
}

DIV.zoneInfoNotImplemented UL {
	margin:1em 0;
}

DIV.zoneInfoNotImplemented P {
	margin:0 0 0.5em 0;
}

#bloc_photos .content{ text-align:center;padding-left:2px !important;padding-right:0px}
#bloc_photos .content a{ text-decoration: none !important;background:none !important}









/* mes selection */
#bloc_messelections{
background:url(../images/picto/bg_rch_titre.gif) repeat-x top left !important;
border:1px solid #C0C0C0 !important;
margin-right:10px !important;
}
#bloc_messelections .content{
background:#F2F2F2;
border:0 !important;
padding:6px 6px 16px 6px !important;
}
#bloc_messelections .content p,
#bloc_recherchecritere .content h2,
#bloc_recherchecritere .content .double_colonne{
margin:0;
}
#bloc_messelections h1{
background:none !important;
border-left:0 !important;
color:#399722 !important;
margin-bottom:24px;
}
#bloc_messelections h2{
background:none !important;
border-left:0 !important;
color:#585858 !important;
font-size:105% !important;
font-weight:bold !important;
padding-left:0 !important;
text-transform:none	 !important;
}
#bloc_messelections p.link_back{
left:10px;
position:absolute;
top:40px;
}
#bloc_messelections p.link_back a{
background:url(../images/picto/puce_back.gif) no-repeat 0px 4px;
color:#585858;
padding:0 0 0 16px;
}

#bloc_messelections TABLE.comparateurCamping {
margin:0;
border-collapse: collapse;
empty-cells: show;
width:631px;
}

#bloc_messelections TABLE.comparateurCamping TR {
}

#bloc_messelections TABLE.comparateurCamping TR.espaceur {
	font-size: 0;
	height:5px;
}

#bloc_messelections TABLE.comparateurCamping TD.col1,
#bloc_messelections TABLE.comparateurCamping TD.col2,
#bloc_messelections TABLE.comparateurCamping TD.col3 {
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
	padding: 6px;
}

#bloc_messelections TABLE.comparateurCamping.nbCols1 TD.col1 {
	width:100%;
}

#bloc_messelections TABLE.comparateurCamping.nbCols2 TD.col1,
#bloc_messelections TABLE.comparateurCamping.nbCols2 TD.col2 {
	width:50%;
}

#bloc_messelections TABLE.comparateurCamping.nbCols3 TD.col1,
#bloc_messelections TABLE.comparateurCamping.nbCols3 TD.col2,
#bloc_messelections TABLE.comparateurCamping.nbCols3 TD.col3 {
	width:33%;
}

#bloc_messelections p.lieu a{
background:none;
padding:0 0 0 0;
}
#bloc_messelections p.link_modifier{
/* position:absolute;
right:10px;
top:40px; */
}
#bloc_messelections p.link_modifier a{
background:url(../images/picto/puce_lien.gif) no-repeat 0px 4px;
color:#585858;
padding:0 0 0 10px;
}
#bloc_messelections #liste_collapse{
background:#E1F7DB;
margin-top:10px;
}
#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRechercheTitre {
background:#E0F6DA url(../images/picto/bg_collapse_vert_2.gif) repeat-x top left !important;
height: 20px;
cursor: hand;
cursor: pointer;
}
#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRechercheTitre TD {
padding:6px 0 6px 6px;
}
#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRechercheTitre TD H3 {
background:url(../images/picto/bg_moins_vert.gif) no-repeat 100% 100% !important;
}
#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRechercheTitre.ferme TD H3 {
background:url(../images/picto/bg_lien_coll_vert.gif) no-repeat 100% 100% !important;
}
#bloc_messelections #liste_collapse .collapsed{
padding-top:5px !important;
}

#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRecherche {
background:#E0F6DA url(../images/picto/bg_blocAffinerRecherche.gif) repeat-y top left !important;
}

#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRecherche TD {
background:url(../images/picto/bg_comparateurCamping_blocAffinerRecherche.gif) repeat-y bottom left;
}

#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRecherche TD.col1 {
background-image: none !important;
}

#bloc_messelections TABLE.comparateurCamping TR.blocAffinerRecherche.tarifs TD {
background:#ffffff url(../images/picto/bg_comparateurCamping_blocAffinerRecherche_tarifs.gif) repeat-y bottom left;
}
#bloc_messelections TABLE.comparateurCamping TR.camping_compar TD {
background:#FFFFFF;
border:1px solid #E5E5E5;
}

#bloc_messelections .camping_compar .camping h2{
font-size:1.2em !important;
padding-bottom:5px !important;
text-transform:uppercase !important;
}
#bloc_messelections .camping_compar .camping .content{
background:#FFFFFF !important;
padding:0 !important;
}
#bloc_messelections .camping_compar .camping .content p{
/*margin:0 10px 8px 10px;*/
}
#bloc_messelections .camping_compar .camping .content .horaires{
border-top:1px solid #E5E5E5;
}
#bloc_messelections .camping_compar .camping .content .horaires strong,#bloc_messelections .camping_compar .camping .content .horaires span{
display:block;
}
#bloc_messelections P.illustration {
min-height:115px;
height:auto !important;
height:115px;
}
#bloc_messelections .camping_compar .camping .content .horaires strong{
margin-top:5px;
}
#bloc_messelections .link_suppr{
float:right;
position:relative;
top:-5px;
left:5px;
}


#bloc_messelections TABLE.comparateurCamping TR.label_service TD {
background:#FFFFFF;
border:1px solid #E5E5E5;
vertical-align: bottom;
}

#bloc_messelections .label_service h2{
padding:0 0 5px 0 !important;
color:#000000 !important;
}
#bloc_messelections .label_service div{
}



#bloc_messelections TABLE.comparateurCamping TR.ensavoirplus TD {
background:#FFFFFF;
border:1px solid #E5E5E5;
vertical-align: bottom;
}

#bloc_messelections .ensavoirplus h2{
padding:0 0 5px 0 !important;
zoom:1;
}
#bloc_messelections .ensavoirplus div{
text-align:center !important;
}

#bloc_messelections .ensavoirplus DIV TABLE.structure TD{
padding:4px;
text-align:center;
vertical-align:top;
border:0;
background:none;
}
#bloc_messelections .ensavoirplus div TD img{
display:block;
margin:0 auto;
}
#bloc_messelections .link_suppr a,#bloc_messelections .ensavoirplus div TD a{
background:none !important;
padding-left:0 !important;
}
#bloc_messelections .label_service div.clear,#bloc_messelections .ensavoirplus div.clear{
background:none !important;
border:0 !important;
padding:0 !important;
width:0 !important;
}

.actions_selection .content{ text-align: right !important; background: #FFFFFF !important; }
.actions_selection .content p{ margin: 5px !important; }
.actions_selection .btnvalid{margin-top: 20px !important; }
.actions_selection .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}


.bloc_item .content{padding: 5px 5px 15px 5px !important;}
.bloc_item_bonsplans .bloc_unit{ padding: 2px 0; clear: both; }
.bloc_item_bonsplans h3{ font-size: 12px; }
.bloc_item_bonsplans .bloc_unit h3 a{ display: inline; color: #4d4d4d; padding: 0 0 0 8px; background: none !important; }


#bloc_rechercherbonsplans{ background: url(../images/picto/bg_recherchecamping.gif) repeat-x top left !important; overflow: hidden; }
#bloc_rechercherbonsplans .content{ padding: 0 !important; border: 0px solid #d9f3c0 !important; }
#bloc_rechercherbonsplans .colonne_g{ float: left; display: inline; width: 465px; }
#bloc_rechercherbonsplans .colonne_g span{ display: block; margin-bottom: -3px; }
#bloc_rechercherbonsplans .colonne_g .descriptif_bonplan{width:390px;}
#bloc_rechercherbonsplans .colonne_g .descriptif_bonplan .content { margin: 5px !important; }

#bloc_rechercherbonsplans .colonne_d{ float: left; display: inline; width: 180px; padding: 0 3px; overflow: hidden;}
#bloc_rechercherbonsplans .colonne_d h3{ margin: 0 0 5px 0; font-size: 13px; }
#bloc_rechercherbonsplans .colonne_d input, #bloc_rechercherbonsplans .colonne_d select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 95%; 
}
#bloc_rechercherbonsplans .colonne_d select{ padding: 2px 0; }
#bloc_rechercherbonsplans .colonne_d p{ font-size: 100%; }
#bloc_rechercherbonsplans .colonne_d p input{ margin-right: 4px !important; }
#bloc_rechercherbonsplans .colonne_d .btnvalid{ text-align: center; }
#bloc_rechercherbonsplans .colonne_d .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}
#bloc_rechercherbonsplans #recherche_criteres{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_rechercherbonsplans #recherche_criteres h3{ font-size: 12px; }
#bloc_rechercherbonsplans #recherche_criteres p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_rechercherbonsplans #recherche_criteres a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#bloc_rechercherbonsplans #choix_bon_plan { 
	margin-top: 15px;
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_rechercherbonsplans #choix_bon_plan .btnvalid{ text-align: center; background:none !important; background-color:FFFFFF !important}
#bloc_rechercherbonsplans #choix_bon_plan .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}



#bloc_rechercherbonsplans #choix_bon_plan h3{ font-size: 12px;}
#bloc_rechercher_proximite .content{ background:#D8F3C0 !important;border:0px !important;} 
#bloc_ma_selection .content{ background:#D8F3C0 !important;border:0px !important;}


.span_ancre{padding:0px !important;margin: 0px !important; height:0px !important}
.ancre{padding:0px;margin: 0px;height:0px;visibility: hidden;text-decoration: none !important;background:none !important}
#bon_plan .content hr{margin:7px 2px 7px 2px;padding:2px;border-width:1px;color:#E5E5E5; border-style: none none solid none;}

#bon_plan .content .view_all{padding:0px;margin:0px}

#bloc_msg_error .content{ margin-left:10px;margin-right:10px;;padding-left:10px; padding-top:10px;padding-bottom:10px;background:#FFFFFF !important;border: 1px solid red !important;color: red;}
#bloc_msg_error .content ul li{ color: #red; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
#bloc_msg_error h1{
	padding: 12px;	
	background: #FF5F5F;
	margin-left:10px;
	margin-right:10px;
	border-left: 9px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	border-right: 1px solid red;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
#ListeProximite {padding-top:10px;padding-bottom:10px;}
.object-center{
padding-left:100px;
text-align:center !important;	
}

#bouton_geoloc{
	
	background: url(../images/picto/bg_recherchecarte.gif) repeat-x top left;
	width:110px;
}
#bouton_geoloc  h3{padding-top:5px;padding-bottom:3px;padding-left: 10px; font-size: 12px; }
#bouton_geoloc span{ padding-top: 6px;  padding-left: 22px;padding-bottom:6px;}
#bouton_geoloc img{ padding: 0px;}
#bouton_geoloc a{background: none !important;padding: 0px !important}

#recherche_geographique_bloc{padding-left:30px;background:none !important} 
#recherche_geographique{padding-left:30px} 
#decompte .decompte_titre{
float:left;
display: inline;
}
#decompte .retourhome{
	float:right;
	display: inline;
}

#decompte .retourhome a{
	color:green !important;
	padding-right:5px;
}

#decompte_bottom .retourhome{
	float:right;
	display: inline;
}

#decompte_bottom .retourhome a{
	color:green !important;
	padding-right:5px;
}
#decompte_bottom .lien_affiner a{ color:green !important; padding: 0 0 0 8px; background: url(../images/picto/puce_green.gif) no-repeat 0px 5px; }

#FermerGeoloc{margin:0px;padding:0px !important;vertical-align:middle !important}
#FermerGeoloc span{display:inline;float:right;padding:0px !important;}
#FermerGeoloc a{background:none;padding:0px !important;color: #4d4d4d;font-size: 11px;font-weight: bold}
#FermerGeoloc img{padding:0px !important;border:none}
#map_canvas .gmnoprint {background:none !important;}
#map_canvas .terms-of-use-link{background:none !important;}

#form_inscription p a {background:none}
#form_inscription span.lien_retour a{ padding: 0 0 0 18px; background: url(../images/picto/picto_retour.gif) no-repeat 0px 5px; }


.message-warning ul li{ 
	width: auto; 
	background: url(../images/picto/puce_ronde_grise.gif) no-repeat 0px 5px;
	border: 0; 
	margin: 0 0 0.5em 0; 
	padding:0 0 0 10px;
}	


#bloc_gestioncompte h1{
	padding: 12px;	
	background: #d8f3c0;
	border-left: 9px solid #5bac46;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	text-transform: uppercase;
	color: #5bac46;
	font-weight: normal;
	font-size: 16px;
}
#bloc_gestioncompte .content{ padding: 5px; border: 1px solid #c3c3c3 !important; border-top: 0;color:#4e4e4e}


#bloc_sites_incontournables{padding-top:0px;padding-bottom:10px}
#bloc_sites_incontournables h2{
	background: url(../images/picto/bg_vert_degrad.gif) repeat-y top left #9fd492 !important;
	border: 0 !important;
	color: #ffffff !important;
	line-height: 20px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
#bloc_sites_incontournables .content{ padding: 5px; border: 1px solid #c3c3c3; border-top: 0; }

#bloc_filtreEditoriale{padding-top:0px;padding-bottom:10px}
#bloc_filtreEditoriale h2{
	border: 0 !important;
	color: #000000 !important;
	line-height: 13px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	background:#CCEDF2;
}
#bloc_filtreEditoriale .content{ padding: 5px;background:#CCEDF2}

#bloc_gastronomie .titre{text-align:center}
#bloc_gastronomie .illustration a{background:none}
#bloc_gastronomie .lien_detail{text-align:center}


#bloc_citation .content .illustration_citation{display: inline;  padding: 0 5px 4px 0; float: left;}
#bloc_citation .content .auteur{font-weight:bold}
#bloc_citation H2.titre{font-size:16px;color:#5BAC46}
						}
#bloc_citation #guillemet_haut{padding-left:5px;padding-bottom:20px}
#bloc_citation #guillemet_bas{padding-top:10px}
#bloc_citation .content{padding-bottom:10px}



#bloc_titre H1{
padding: 12px;	
background: #ccedf2 !important;
border-left: 9px solid #00a5bd !important;
text-transform: uppercase;
color: #00a5bd !important;
font-weight: normal !important;
font-size: 16px !important;
}

#bloc_titre H2{
padding: 12px;	
background: #00a5bd !important;
color: #00000 !important;
font-weight: normal !important;
font-size: 12px !important;
}

.bloc_bleu{padding-bottom:10px}
.bloc_bleu h2{ 
	background: url(../images/picto/bg_bleu_degrad.gif) repeat-y top left #9fd492 !important;
	border: 0 !important;
	color: #ffffff !important; 
	font-size: 12px !important;
	text-transform: uppercase;
	height:25px;
	padding: 8px;
	vertical-align:middle;
	}
.bloc_bleu .content{ padding: 5px; border: 1px solid #c3c3c3; border-top: 0;}
.bloc_bleu .bloc_unit{ padding: 5px 0; clear: both; }
.bloc_bleu .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
.bloc_bleu .bloc_unit h3{ font-size: 12px; line-height: 100%; }
.bloc_bleu .bloc_unit h3 a{ color: #000000; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 4px; }
.bloc_bleu .view_all{ clear: both; padding-top: 5px; padding-bottom: 5px; display: block; }
.bloc_bleu .view_all a{ color: #03A1C0; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_lien_bleu.gif) no-repeat 0px 4px; }
.bloc_bleu .lien_detail a{ color: #03A1C0; font-size: 13px !important;font-weight: bold; padding: 0 0 0 8px; background: none; }
.bloc_bleu .titre_plat a{ color: #000000;font-weight: bold; padding: 0 0 0 8px; background: none; }

#bloc_gastronomie{
	text-align:center;
}

#recherche_geographique_editoriale{padding-left:5px !important} 
#recherche_geographique_editoriale H3{font-size:12px;}



#rubrique{ padding-bottom:10px}
#rubrique h2{ 
	background: #ffffff !important; 
	border-left: 0 !important; 
	color: #6c6c6c !important; 
	margin: 0 0 10px 0;
	padding: 0 0 0 0 !important; 
	font-size: 13px !important; 
	font-weight: bold !important;
	border-bottom: 2px solid #00A5BD;
}


#rubrique .bloc_unit{ clear: both; height: 50px; margin-bottom: 16px; }
#rubrique .bloc_unit .illustration img{ margin: 0 5px 5px 0; }
#rubrique .bloc_unit .illustration{ float: left; display: inline;width:100% }
#rubrique .double_column .column_g{ float: left; display: inline; width: 48%; padding-right: 5px; margin-right: 5px; border-right: 1px solid #cccccc; }
#rubrique .double_column .column_d{ float: left; display: inline; width: 48%; }
#rubrique .lien_detail{ clear: both; padding-top: 15px; display: block;padding-bottom:5px}
#rubrique .lien_detail a{ color: #0063ac; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; text-align:center}



#list_item_article { padding-top:10px !important; padding-bottom:10px !important;padding-left:5px !important; clear: both;background:none !important;border-top: 1px solid #c3c3c3;font-size: 12px !important }
#list_item_article .illustration{ float: left; display: inline; margin: 0 5px 5px 0; }
#list_item_article  h3 .titre{ font-size: 12px; color: #0063ac !important; font-weight: bold; padding: 0 0 8px 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }
#list_item_article  h3 .titre a{ font-size: 12px; color: #0063ac !important; font-weight: bold;}
#list_item_article .date{font-style:italic!important}
#list_item_article .lien_detail{ padding-left: 5px; padding-top: 0px; display: block;text-align:right}
#list_item_article .lien_detail a{ color: #0063ac;font-weight:normal; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }

#list_item_article_no_border { padding-top:10px !important; padding-bottom:10px !important;padding-left:5px !important; clear: both;background:none !important; font-size: 12px !important}
#list_item_article_no_border .illustration{ float: left; display: inline; margin: 0 5px 5px 0; }
#list_item_article_no_border h3 .titre{ font-size: 12px; line-height: 100%;color: #0063ac; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }
#list_item_article_no_border h3 .titre a{ font-size: 12px; color: #0063ac !important; font-weight: bold;}
#list_item_article_no_border .date{font-style:italic!important}
#list_item_article_no_border .lien_detail{ padding-top: 0px; display: block;}
#list_item_article_no_border .lien_detail a{ color: #0063ac; font-weight:normal;padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }



#list_sous_rubrique{width:100%;padding:0px !important;}
#list_sous_rubrique p{padding:0px !important;}
#list_sous_rubrique .lien_detail{ clear: both; padding-top: 5px !important;padding-bottom: 45px !important; display: block;text-align:right !important }
#list_sous_rubrique .lien_detail a{ color: #0063ac; font-weight: bold; padding: 0 0 0 8px; background: url(../images/picto/puce_blue.gif) no-repeat 0px 4px; }*/


#bloc_fiche_edito .content .duree_evt{color:#00a5bd !important}
#bloc_fiche_edito .content .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#bloc_fiche_edito .content .illustration p{font-size:9px !important;text-align:center}
#bloc_fiche_edito .content .chapo P{font-size:12px;}
#bloc_fiche_edito .content .texte_riche {padding-top:15px}
#bloc_fiche_edito .content .texte_riche P{font-size:12px;padding-bottom:10px;font:Arial, Geneva, Helvetica, sans-serif; }
#bloc_fiche_edito .content .texte_riche a{background:none !important;padding:0 0 0 0 !important;font-weight:bold;text-decoration:underline;font:Arial, Geneva, Helvetica, sans-serif; }

#bloc_fiche_edito .content .signature {width:100%;text-align:right}


#bloc_evenements { background:none !important;height:200px}
#bloc_evenements  .content{ padding: 5px !important; border: 1px solid #c3c3c3 !important; border-top: 0; !important}
#bloc_evenements  .content .bloc_unit { background:none !important;padding:0px}
#bloc_evenements  .content .bloc_unit .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
#bloc_evenements  .content .bloc_unit h3{ font-size:12px;font-weight:bold}
#bloc_evenements  .content .bloc_unit p{ font-size:10px;padding:0px}
#bloc_evenements  .content .view_all{ font-weight: bold; font-size:12px;text-align:right !important;width:100%}
#bloc_evenements  .content .view_all a{ color: #03A1C0; padding: 0 0 0 8px; background: url(../images/picto/puce_lien_bleu.gif) no-repeat 0px 4px; }
#bloc_evenements  .content .bloc_unit .date{ font-size:9px;text-transform:capitalize;padding:0px}
#bloc_evenements  .content .bloc_unit .ville{ font-size:9px;text-transform:capitalize;padding:0px}


#bloc_sondage .btnvalid{ text-align: center; }
#bloc_sondage p.choix{padding-top:10px}
#bloc_sondage .block{margin:0px;padding:0px}
#bloc_sondage .btnvalid input{
	
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

#bloc_sondage .sondage_liste_reponse{margin-left:15px;margin-top:5px}



#bloc_recherchercamping_nos_selections{ background: url(../images/picto/bg_coupscoeur2.gif) repeat-x top left !important; overflow: hidden; }
#bloc_recherchercamping_nos_selections .content{ padding: 0 !important; border: 0px!important; }
#bloc_recherchercamping_nos_selections h1{
	padding: 8px 10px 7px 35px !important;
	background: url(../images/picto/picto_coeur.gif) no-repeat top left transparent !important;
	border-left: 0 !important;
	color: #ad5600 !important;
	line-height: 100%;
	font-weight:strong !important;
	font-size:16px !important;
	
}


#bloc_recherchercamping_nos_selections .colonne_g{ float: left; display: inline; width: 494px; }
#homepage #bloc_recherchercamping_nos_selections .colonne_g{ float: left; display: inline; width: 298px; _width: 290px; overflow: hidden; }
#bloc_recherchercamping_nos_selections .colonne_g span{ display: block; margin-bottom: -3px; }

#bloc_recherchercamping_nos_selections .colonne_d{ float: left; display: inline; width: 150px; padding: 0 3px; }
#homepage #bloc_recherchercamping_nos_selections .colonne_d{ float: left; display: inline; width: 154px; padding: 0 3px; overflow: hidden;}
#bloc_recherchercamping_nos_selections .colonne_d h3{ margin: 0 0 5px 0; font-size: 13px; }
#bloc_recherchercamping_nos_selections .colonne_d input, #bloc_recherchercamping .colonne_d select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 95%;

}
#bloc_recherchercamping_nos_selections select{ padding: 2px 0;}
#bloc_recherchercamping_nos_selections p{ font-size: 100%; }
#bloc_recherchercamping_nos_selections p input{ margin-right: 4px !important; }
#bloc_recherchercamping_nos_selections .btnvalid{ text-align: center; }
#bloc_recherchercamping_nos_selections .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

#bloc_recherchercamping_nos_selections #recherche_criteres{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_recherchercamping_nos_selections #recherche_criteres h3{ font-size: 12px; }
#bloc_recherchercamping_nos_selections #recherche_criteres p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_recherchercamping_nos_selections #recherche_criteres a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#bloc_recherchercamping_nos_selections #recherche_criteres_regions{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
	width:150px;
}
#bloc_recherchercamping_nos_selections #recherche_criteres_regions h3{ font-size: 12px; }
#bloc_recherchercamping_nos_selections #recherche_criteres_regions p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_recherchercamping_nos_selections #recherche_criteres_regions a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#homepage #bloc_recherchercamping_nos_selections .colonne_d{ padding-right: 3px !important; }
#homepage #bloc_recherchercamping_nos_selections .colonne_d h3{ font-size: 12px; }
#bloc_recherchercamping_nos_selections #carteRegion p {margin-left:5px !important;margin-right:5px !important;text-align:center;valign:top;margin-bottom:5px !important}


/* UMA 15/11/2010 */
#homepage #bloc_recherchercamping .colonne_reg_g{  float: left; display: inline;width: 250px; }
#homepage #bloc_recherchercamping .colonne_reg_g{ text-align: center; }
#homepage #bloc_recherchercamping .colonne_reg_d{  float: left; display: inline;width: 180px; }
#homepage #bloc_recherchercamping #recherche_geographique{ padding-left: 0; }

#homepage #left .bloc_vert strong{ display: inline; margin-left: 0;  }

#bloc_rechercherbonsplans .colonne_g{ width: 390px; text-align: center; }
#bloc_rechercherbonsplans .colonne_d{ width: 250px; }
#bloc_rechercherbonsplans .colonne_d h2{ background: none; color: #4E4E4E; border: 0; font-weight: bold; padding: 0; }
.illustration a{ background: none !important; padding: 0 !important; }


.bloc_bleu_thematique{	
	background: none !important;
	border: 2px solid #ededed !important;
}
.bloc_bleu_thematique h2{	
	background: url(../images/picto/bg_bleu_degrad_thematique.gif) repeat-y top left #ABD6EE !important;
	border: 0 !important;
	color: #ffffff !important;	
}
.bloc_bleu_thematique h3{ font-size: 12px !important;}
.bloc_bleu_thematique .content{ 
	padding: 5px 9px 15px 9px !important;
}
.bloc_bleu_thematique strong{ display: block; clear: both; }
.bloc_bleu_thematique ul{ margin-bottom: 10px; }
.bloc_bleu_thematique ul li a{ display: block; color: #4d4d4d; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }

#bloc_thematique_centrale .colonne_d ul li{ padding-left: 10px;}



#bloc_page_videos{ background: url(../images/picto/bg_recherchecamping.gif) repeat-x top left !important; overflow: hidden; }
#bloc_page_videos .content{ padding: 0 !important; border: 0px solid #d9f3c0 !important; }
#bloc_page_videos .colonne_g{ float: left; display: inline; width: 350px; }
#bloc_page_videos .colonne_g span{ display: block; margin-bottom: -3px; }

#bloc_page_videos .colonne_d{ float: left; display: inline; width: 250px; padding: 0 3px; overflow: hidden;}
#bloc_page_videos .colonne_d h3{ margin: 0 0 5px 0; font-size: 13px; }
#bloc_page_videos .colonne_d input, #bloc_page_videos .colonne_d select{ 
	margin: 4px 0;
	padding: 2px;
	border: 1px solid #d6dade;
	font-size: 95%; 
}
#bloc_page_videos .colonne_d select{ padding: 2px 0; }
#bloc_page_videos .colonne_d p{ font-size: 100%; }
#bloc_page_videos .colonne_d p input{ margin-right: 4px !important; }
#bloc_page_videos .colonne_d .btnvalid{ text-align: center; }
#bloc_page_videos .colonne_d .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}

#bloc_page_videos #recherche_criteres{ 
	margin-top: 15px; 
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_page_videos #recherche_criteres h3{ font-size: 12px; }
#bloc_page_videos #recherche_criteres p{ margin-top: 15px; padding-left: 10px; background: url(../images/picto/fleche_grise.gif) no-repeat top left; height:30px}
#bloc_page_videos #recherche_criteres a{ color: #4d4d4d; background: none !important;font-size: 11px;}

#bloc_page_videos #recherche_video { 
	margin-top: 20px;
	padding: 3px;
	background: url(../images/picto/bg_recherchecritere.gif) repeat-x top left;
}
#bloc_page_videos #recherche_video .btnvalid{ text-align: center; background:none !important; background-color:FFFFFF !important}
#bloc_page_videos #recherche_video .btnvalid input{
	width: 95px; height: 21px;
	background: url(../images/picto/bg_btnvalid.gif) no-repeat top left;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	color: #4d4d4d;
}
#bloc_page_videos #recherche_video h3{ font-size: 12px;}
#bloc_page_videos .infos h3{ padding-top:10px;}
#bloc_video_une object{ width: 250px !important; }
#bloc_video_une {padding: 8px 8px 0px 20px;}
#bloc_video_une .infos_coordonnes{padding-top:5px; }
#bloc_page_videos .boutons span{padding-bottom:4px}
#bloc_page_videos .boutons a{background:none}

#ctn_listeresultats .item_video {height:120px}
#ctn_listeresultats .item_video .bloc_unit{ display: block; margin-bottom: 10px; clear: both !important; }
#ctn_listeresultats .item_video .bloc_unit .illustration{ float: left !important; display: inline !important; margin: 0 5px 4px 0 !important; }
#ctn_listeresultats .item_video .bloc_unit .boutons{clear: both !important;}
#ctn_listeresultats .item_video .bloc_unit a{color:#4D4D4D}
#ctn_listeresultats .item_video .bloc_unit h3 span a{
	color: #4D4D4D;
	background-color: transparent;
	padding: 0 0 0 8px;
	text-transform: uppercase; 
	font-size: 12px;
	width: 24px; 
	height: 14px;
	background: url("../images/picto/puce_lien.gif") no-repeat left;
}

#regionvideo h2 span {padding-left:4px !important;padding-top:4px !important;padding-bottom:4px !important;}

.bloc_item_video{color:blue;}
.bloc_item_video .content .video a{text-decoration: none !important;background:none !important}
.bloc_item_video .content h3 span a{ display: inline; color: #4d4d4d !important; padding: 0 0 0 8px; background: url(../images/picto/puce_lien.gif) no-repeat 0px 5px; }
.bloc_item_video .content .infos_coordonnes{color: #4d4d4d;}


#leftRegion .bloc_orange_soleil .content .bloc_unit{padding-bottom: 10px !important;}
#bloc_utilisateur span img {vertical-align:middle;}

.illustration p {font-style:italic;}

#bloclibre{
margin-top:10px;
margin-bottom:10px;
}
