/* CSS Document */

/******************* ELEMENTS HTML *****************************/
html{
	font-size: 100%;
}

body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
}

form{
	margin: 0;
	padding: 0;
	overflow: auto;
}

label{
position:relative;
}

.spacer{
	clear: both;
}

a img{
	border: 0;
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
	position:relative;
}

p{
	margin: 0.5em 0;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#page .csc-textpic img{
	border: 1px #000000 solid;
}

#lien-saison .csc-textpic img{
	border: 0;
}

#page .bodytext img, #page .douze-pixels img, #page .quatorze-pixels img{
border: 0;
}

.no-result{
	font-style: italic;
	font-weight: bold;
	size: 1.1em;
	text-align: center;
	padding: 20px;	
}

/**************** CSS STYLED CONTENT **************************/
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
	margin: 0;
}

.csc-textpic-imagewrap{
	/*margin-top:45px;*/
	border:none;
}

.cobj-uploads{
	width: 467px;
	_width: 522px;
	padding-left: 55px;
}

.contenttable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/**************** STRUCTURE DE LA PAGE ***********************/
#page{
	width: 955px;
	margin: 0 auto;
	overflow: auto;
	/*min-height: 100%;*/
	_position: absolute;
	_left: 50%;
	_margin-left: -475px;
}

#colgauche{
	width: 193px;
	float: left;
	min-height: 663px;
}


#main{
	width: 722px;
	_width: 757px;
	float: right;
	padding: 15px 20px 0 15px;
}

#footer{
	width: 739px;
	float: right;
	text-align: right;
	margin: 20px 8px 20px 15px;
}

#footer .liens{
	padding-left: 5px;
	padding-top: 3px;
	float: right;
	background-position: -300px 0;
}



/***************** COLONNE DE GAUCHE ****************************/
#versions .languages{
	margin: 0;
	padding: 7px 0 0 8px;
	list-style-type: none;
	overflow: auto;
}

#versions .languages li{
	float: left;
	width: 22px;
	height: 15px;
	margin-right: 5px;
	text-align: center;
	background:url(commun/creux_langue.gif) no-repeat left bottom;
}

#versions .saison{
	float: right;
	width: 85px;
	height: 15px;
	margin-top: 5px;
	padding-left: 5px;
	text-align: left;
	background:url(commun/creux_saison.gif) no-repeat left bottom;
	text-transform:uppercase;
	font-weight: bold;
}

#versions .saison a{
	text-decoration:none;
	color: #434010;
	font-size: 0.9em;
}

h1{
	margin: 25px 0 5px 0;
}

#zoomactus{
	padding: 3px 25px;
}

#zoomactus h2{
	text-transform: uppercase;
	font-size: 1em;
}

#zoomactus p{
	margin: 3px 0;
}

#menu, #navtrans{
	margin-top: 17px;
	background: url(commun/fleche_menu.png) no-repeat left bottom;
	padding-bottom: 5px;
}

#menu ul, #navtrans ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu1-off, .menu1-on, .menu-trans-off, .menu-trans-on{
	margin-top: -7px;
	padding-top: 5px;
}

.menu1-off, .menu-trans-off{
	background: url(commun/fleche_menu-off.png) no-repeat;
}


.menu1-off a, .menu1-on a, .menu-trans-off a, .menu-trans-on a{
	background-position: left 7px;
	background-repeat: no-repeat;
}

#menu li a, #navtrans li a{
	display: block;
	padding: 8px 20px;
	text-decoration: none;
	font-weight: bold;
}

#menu .menu2-off a, #menu .menu2-on a{
	padding: 2px 20px 2px 40px;
	background-repeat: no-repeat;
	background-position: 30px 6px;
}


#recherche{
	margin-top: 5px;
	padding: 5px 10px 10px 10px;
	margin-bottom: -13px;
}

#recherche label{
	font-weight: bold;
}

#recherche input{
	font-size: 1em;
	font-weight: bold;
}

#recherche #tx_indexedsearch-menu-sword{
	width: 120px;
}


/******************************* EN-TETE ***********************************/
#rootline{
	font-weight: bold;
	margin-bottom: 12px;
}

#rootline .actif{
	text-decoration: underline;
}

#titrepage{
	overflow: auto;
	margin-bottom: 10px;
}

#pictorub{
	display: block;
	float: left;
	border: 1px #33300d solid;
	margin-right: 5px;
}

#titrepage h2{
	font-size: 2em;
}

#titrepage h3{
	font-size: 1.2em;
}

.sousmenu{
	padding-left: 55px;
}

.sousmenu label{
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}



/**************************** CONTENU ******************************/
.csc-header{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
}

.csc-content{
	margin-bottom: 15px;
}


#main #a-decouvrir h4{
	font-size: 1.5em;
	margin-bottom: 6px;
}

#main #a-decouvrir .zoom h4{
	font-size: 1em;
	padding: 0 7px 2px 20px;
	margin: 0;
}



.bloctrans{
	width: 218px;
	float: left;
	margin-right: 14px;
	text-align: right;
}

.bloctrans:last-child{
	margin-right: 0;
}

.bloctrans h5{
	margin: 7px 4px 0 4px;
	font-weight: normal;
	font-size: 1em;
}

.bloctrans h6{
	margin: 0 4px 2px 4px;
	font-weight: bold;
	font-size: 1em;
}

.bloctrans a{
	display:block;
	padding: 2px 4px;
	font-weight: bold;
}

.lientrans{
	margin-top: 5px;
	padding: 5px 10px;
	text-align: right;
}

.lientrans a{
	font-weight: bold;
}

.tx-decflashmediaplayer-pi1{
	/*background-color: #FFFFFF;*/
	padding: 6px 2px;
	text-align: right;
}

.tx-decflashmediaplayer-pi1-title{
	text-align: right;
	padding: 6px;
	font-weight: bold;
}

/******************************** HOME *************************************/

#home{
	width: 757px;
	float: right;
	padding: 0;
}

#anim-home{
	postion: relative;
	overflow: hidden;
	height: 385px;
}

#anim-home #photodef{
	position: relative;
	top: 5px;
	left: 10px;
	background-color: #FFFFFF;
	padding: 10px;
}

#anim-home .alternative{
	position: relative;
	margin-left: 20px;
	background: url(commun/fond_volet_anim-home.png) no-repeat right top;
	z-index: 2;
	top: -372px;
	left: 451px;
	width: 240px;
	height: 358px;
	overflow: auto;
	padding: 10px 5px 5px 40px;
}

#anim-home .alternative h2{
	padding-bottom: 7px;
	margin-bottom: 10px;
}

#anim-home .alternative ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#anim-home .alternative li{
	padding: 4px 0 2px 0;
}

#anim-home .alternative h3{
	font-size: 1.2em;
	margin-bottom: 2px;
}

#anim-home .alternative h4{
	font-size: 1em;
}

#anim-home .alternative p{
	margin: 0;
}

#anim-home .alternative a{
	font-weight: bold;
	display: block;
	text-align: right;
	padding: 2px 7px;
}

#home #a-decouvrir{
	float: left;
	margin-top: 15px;
	padding-left: 15px;
	width: 510px;
	_width: 520px;
}

#home #a-decouvrir h2{
	margin-bottom: 7px;
}

#home #a-decouvrir p{
	margin: 2px 2px 2px 12px;
}

.home-gdbloc{
	float: right;
	width: 250px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}

.home-gdbloc h3{
	text-align: right;
	text-transform: uppercase;
	margin: 2px 12px 2px 2px;
	font-size: 1.2em;
}

#home #a-decouvrir .home-gdbloc p{
	text-align: right;
	margin: 2px 12px 2px 2px;
}

.home-ptbloc{
	float: left;
	width: 248px;
	background-color:#FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 4px;
	clear:left;
}

.home-ptbloc h3{
	margin: 2px 2px 2px 12px;
	font-size: 1em;
}

#home #lien-saison{
	float: right;
	margin: 15px 10px 0 0;
	width: 210px;
}


/****************************** 2 COLONNES ****************************************/
#deuxcolonnes, #unecolonne{
	margin-top: 20px;
}


#contenu-gauche, #a-decouvrir{
	float: left;
	width: 450px;
	padding-top: 20px;
}

#contenu-droite{
	float: right;
	width: 260px;
	padding-top: 20px;
}

#contenu-droite .csc-textpic{
	overflow: hidden;
	background-color: white;
}

#contenu-droite .csc-textpic img{
	border: 0;
}

.csc-textpic-caption{
	padding: 5px 0 2px 0;
	text-align:center;
}

/************************** NATURE ***********************************************/
#f-menuFichePost{
	margin-top: 40px;
}

#f-menuFichePre{
	margin-bottom: 40px;
}


/************************** VILLAGES ********************************************/
#village{
	margin-top: 20px;
}

#village #infos-village{
	width: 100%;
	overflow: auto;
	padding-bottom: 5px;
}

#village .bloc-infos-village{
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	width: 228px;
}

#village .bloc-infos-village:last-child{
	margin-right: 0;
}

#village .bloc-infos-village h4{
	padding: 2px 2px 2px 15px;
	font-size: 1.2em;
	font-weight: bold;
}

#village .bloc-infos-village .contenu{
	padding: 2px 10px 10px 15px;
	height: 118px;
	background-attachment:fixed;
	overflow:auto;
	background: url(commun/fond_bloc_village.jpg) no-repeat;
}

#village .bloc-infos-village .contenu a{
	display: block;
	padding: 0 55px 0 45px;
	font-size: 1em;
	font-weight: bold;
	min-height: 45px;
}

#ot-village{
	margin-top: 20px;
	padding: 5px 5px 5px 55px;
	background: #FFFFFF url(commun/picto_contact.gif) no-repeat 5px 5px;
}

#ot-village .csc-header{
	border: 0;
	margin: 0;
	font-size: 1.2em;
}

#ot-village .csc-header{
	margin-top: 0;
}




#village #services-village .contenu a{
	background: url(commun/picto_commerces.gif) no-repeat;
	height:38px;
}

#village #heberg-village .contenu a{
	background: url(commun/picto_hebergements.gif) no-repeat;
	height:38px;
}

#village #activites-village .contenu a{
	background: url(commun/picto_festivites.gif) no-repeat;
	height:38px;
}




/************************************ EN-TETE DE RUBRIQUE *******************************************/
#tetederubrique{
	margin-top: 20px;
	overflow: auto;
}

#intro{
	/* padding: 0 40px; */
}

.element-tetederubrique{
	float:left;
	width: 351px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.zoom-tetederubrique{
	width:372px;
}

.dummy-element-tetederubrique{
	height: 102px;
	_height: 109px;
}

.zoom{
	padding-top: 14px;
	max-height: 203px;
	_height: 220px;
	overflow: hidden;
}

.zoom h4{
	padding: 0 7px 2px 20px;
	margin: 0;
}

.zoom h5{
	padding: 0 7px 2px 20px;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.4em;
}

.zoom .contenu-zoom{
	width: 100%;
	background: url(commun/pattern_fondzoom.gif);
	/*height: 144px;*/
	overflow: hidden;
}

.zoom .contenu-zoom img{
	float:left;
	margin-right: 10px;
}

.zoom .contenu-zoom h6{
	margin: 10px 5px 0 0;
	font-size: 1.2em;
}

.zoom .contenu-zoom p{
	margin: 0 5px 0 0;
}

.zoom a{
	float: right;
	margin: 5px;
	font-weight: bold;
}

.element-tetederubrique .entree-tetederubrique{
	height: 86px;
	overflow: hidden;
}

.element-tetederubrique .entree-tetederubrique .picto{
	float: left;
	margin-right: 10px;
	border: 1px black solid;
}

.element-tetederubrique .entree-tetederubrique .contenu-entree{
	height: 64px;
	overflow:hidden;
}

.element-tetederubrique .entree-tetederubrique .contenu-entree .video a{
	float: left;
	width: 37px;
	height: 64px;
	margin-right: 5px;
}

.element-tetederubrique .entree-tetederubrique .contenu-entree .presentation-entree{
	/*padding-left: 37px;*/
}

.element-tetederubrique .entree-tetederubrique .contenu-entree .presentation-entree h4,
.element-tetederubrique .entree-tetederubrique .contenu-entree .presentation-entree p{
	margin: 0;
	font-size: 1em;
}

.element-tetederubrique .entree-tetederubrique select{
	width: 200px;
	font-size: 1em;
}

.s-gamme{
	font-size: 1em;
}



/******************************** FICHE ACTIVITE ******************************************/
#activite{
	margin-top: 20px;
}

#activite #a-decouvrir{
	width: auto;
}

#descriptif-activite{
	width: 100%;
	overflow: auto;
	padding-bottom: 20px;
	
}

#descriptif-activite .photos{
	float: left;
	overflow: hidden;
	width: 300px;
}

#descriptif-activite .texte{
	float: right;
	width: 410px;
}

#descriptif-activite .photos img{
	border: 1px #000000 solid;
	margin: 0 5px 10px 0;
	float:left;
}

#pictos-activite{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
	width: 100%;
}

#pictos-activite li{
	display: block;
	float: left;
}

#pictos-activite li a{
	display: block;
	width: 100px;
	_width: 190px;
	height: 33px;
	padding: 8px 35px 2px 45px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 2px 0;
	margin-bottom: 15px;
}


#ideesejour-activite .zoom{
	width: 410px;
}

#pictos-activite a.gallerie{
	background-image: url(commun/picto_images.gif);
}

#pictos-activite a.webcam{
	background-image: url(commun/picto_webcam.gif);
}

#pictos-activite a.neige{
	background-image: url(commun/picto_meteo.gif);
}

#pictos-activite a.prestataires{
	background-image: url(commun/picto_prestataires.gif);
}

#pictos-activite a.contact{
	background-image: url(commun/picto_contact.gif);
}

#pictos-activite a.reserv{
	background-image: url(commun/picto_resa_ligne.gif);
}

#pictos-activite a.print{
	background-image: url(commun/picto_impression.gif);
}

#pictos-activite a.heberg{
	background-image: url(commun/picto_hebergements.gif);
}

#pictos-activite a.enfants{
	background-image: url(commun/picto_enfants.gif);
}

#pictos-activite a.telecharge{
	background-image: url(commun/picto_telechargement.gif);
}

#pictos-activite a.video{
	background-image: url(commun/picto_video.gif);
}

#pictos-activite a.commerces{
background-image: url(commun/picto_commerces.gif);
}

#pictos-activite a.festivites{
background-image: url(commun/picto_festivites.gif);
}


/************************************ FICHE SEJOUR ********************************************************/
#infos-recherche{
	margin-top: 20px;
}


#infos-recherche .intit{
	overflow: auto;
	margin-bottom: 20px;
}

#infos-recherche h4{
	float: left;
	padding-left: 50px;
	text-transform: uppercase;
	font-weight:normal;
	font-size: 1.4em;
	margin-right: 10px;
}

#infos-recherche h5{
	font-weight:bold;
	font-size: 1.4em;
}

#retour-recherche{
	font-weight: bold;
	margin-top: 20px;
}


#contenu-gauche .infos-generales{
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}

#contenu-gauche .infos-generales img{
	border: 1px black solid;
	margin-right: 10px;
	float: left;
}

#contenu-gauche .infos-generales #pictos img{
	border: 0;
	margin-right: 2px;
	float: none;
}

#contenu-gauche .infos-generales h4{
	margin-top: 8px;
	font-size: 1.6em;
}

.mini-moteur{
	background-color: white;
	padding: 3px;
	padding-top: 15px;
}

.mini-moteur h4{
	margin: 2px;
	padding-left: 20px;
	font-size: 1.2em;
}

.nobold{
	font-weight: normal;
}

.mini-moteur .interieur{
	padding: 25px 8px;
	background: url(commun/fond_bloc_village.jpg) no-repeat;
}

.mini-moteur form label{
	display: block;
}

.mini-moteur form select{
	width: 230px;
	font-size: 1em;
}

.mini-moteur form .submit{
	display: block;
	width: 230px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	border: 0;
	background-color: #d4832b;
}	

.mini-moteur .legende{
	padding: 15px 8px 5px 8px;
	margin-top:5px;
	background: url(commun/fond_bloc_village.jpg) no-repeat;
	width: 93.6%;
	_width: 100%;
	overflow: auto;
}

.mini-moteur .legende dt, .mini-moteur .legende dd{
	float:left;
	margin:0;	
}

.mini-moteur .legende .heberg{
	_margin-top:2px;
	width:100%;
}

.mini-moteur .legende .heberg dd{
	margin-top:4px;
	margin-left:-15px;
	_margin-left:20px;
}

.mini-moteur .legende dt{
	clear: both;
	width: 25px;
}

.mini-moteur .legende dd{
	_width: 80%;
}


/************************** RESULTATS SEJOURS *****************************/
.tx-hmvcontents-pi3 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 430px;
}

#contenu-gauche .tx-hmvcontents-pi3 .infos-generales{
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: auto;
}

#contenu-gauche .tx-hmvcontents-pi3 .infos-generales .titre{
	float: right;
	width: 275px;
	padding-right: 5px;
}


#contenu-gauche .tx-hmvcontents-pi3 .infos-generales h4{
	margin-top: 12px;
	font-size: 1.2em;
}

#contenu-gauche .tx-hmvcontents-pi3 .infos-generales a{
	display: block;
	padding: 2px 5px;
	text-align: right;
	color: white;
	font-weight: bold;
	background-color: #d4832b;
}

.pagination{
	text-align: center;
	font-size:11px;
}

.pagination img{
	vertical-align:sub;
	_vertical-align:middle;
}

/************************************ CARTE **********************************************/
.tx-hmvcontents-pi4{
	width: 714px;
	margin-top: 20px;
	padding: 8px 8px 2px 0;
	background-color: white;
	overflow: auto;
}

.tx-hmvcontents-pi4 .gauche{
	float: left;
	width: 261px;
}

.tx-hmvcontents-pi4 .droite{
	float: right;
	width: 435px;
	padding: 20px 0 0 10px;
}

.tx-hmvcontents-pi4 h4{
	padding-bottom: 8px;
	text-align:right;
	text-transform: uppercase;
	font-size: 1em;
}

.tx-hmvcontents-pi4 a{
	display: block;
	padding: 2px 0px;
	text-align: right;
	margin-top: 10px;
	background-color:  #d4832b;
	color: white;
	font-weight: bold;
}


/************************************* CONTACT *******************************************/
#form_NEWSLETTER{
	width: 400px;
	margin-left: 150px;
}

.form-contact .mainform{
	width: 100%;
	overflow: auto;
}

#form_CONTACT .gauche{
	float: left;
	width: 340px;
}

#form_CONTACT .droite{
	float: right;
	width: 340px;
}

fieldset{
	border: 0;
}

legend{
	display: none;
}

.form-contact .sousmenu{
	margin-bottom: 20px;
}

.form-contact .champ{
	margin: 10px 0;
}

.form-contact .champoblig{
	font-weight: bold;
	color: red;
}

.form-contact div.champoblig{
	margin-top: 15px;
}

.form-contact .champ label, .form-contact .radio .titre-options{
	display: block;
	float: left;
	width: 90px;
	margin-right: 5px;
}

.form-contact .inline label, .form-contact .checkbox label, .form-contact .radio label{
	float: none;
	display: inline;
	width: auto;
	margin-left: 5px;
}

.form-contact .radio label{
	font-weight: normal;
}

.form-contact .radio .titre{
	margin: 8px 0 5px 0;
	font-weight: bold;
}

.form-contact .radio .opt{
	display: inline;
	margin-right: 10px;
}


.form-contact textarea{
	width: 220px;
	height: 70px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form-contact input{
	width: 220px;
	font-size: 10px;
}

.form-contact select{
	width: 220px;
	font-size: 10px;
}

.form-contact .inline input, .form-contact .checkbox input, .form-contact .radio input{
	width: auto;
	border: 0;
}


.form-contact input.mini{
	width: 30px;
}

.form-contact #tx_deccontact_pi1-submit{
	display: block;
	width: 600px;
	height: 15px;
	float: right;
	background-color: #d4832b;
	border: 0;
	font-weight: bold;
	color: white;
	text-align: right;
	padding: 0 5px 2px 0;;
	margin: 0 15px 0 0;
}

#form_NEWSLETTER #tx_deccontact_pi1-submit{
	width: 220px;
	float: left;
	margin-left: 105px;
	margin-bottom: 30px;
}

.form-contact .explique{
	margin-top: 5px;
}

.form-contact label, .form-contact .titre-options{
	margin-bottom: 5px;
}

/*.form-contact .left, .form-contact .right{
	width: 120px;
	margin-right: 20px;
}

.form-contact .left label, .form-contact .right label{
	width: auto;
	display: block;
}

#FE-tt_address-name, #FE-tt_address-tx_deccontact_pnom{
	width: 120px;
}*/

.form-contact #newsletters .opt{
	clear: both;
}

.form-contact #newsletters .opt input{
	float: left;
}

.form-contact #newsletters .opt label{
	float: left;
	width: 345px;
	_width: 335px;
}


#vouspatissez .opt{
	display: block;
}

#vouspatissez .opt label{
	font-weight: normal;
}

.infos-contact{
	color: #4DC000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0;
}

#legendeoblig{
	margin-top: 20px;
}

#registered-cats{
	margin: 5px 0 5px 0;
}

#registered-cats li{
	float: none !important;
}

.cnil{
  font-size: 9px;
  line-height: 10px;
	margin: 15px 0 15px 0;
	font-style: italic;
}

.lien-edit{
	clear: both;
}

.lien-edit a{
font-weight:bold;
}


/************************************* ACCUEIL PREPAREZ SEJOUR *******************************************/

#acc_preparer .zoom{
	width:340px;
}


#acc_preparer .mini-moteur{
	float:left;	
	width:340px;
	height:185px;
	margin-bottom:25px;
	_margin-bottom:60px;
}


#acc_preparer .element-tetederubrique{
	width:340px;
	margin-right:30px;
	height:185px;
}

#acc_preparer .mini-moteur .interieur{
	height:117px;
	_height:157px;
}


.liens-rubriques{
	float:right;
	width:auto;
	height:auto;
}
 
.lienrub{
	background-color: #FFFFFF;
	margin-bottom:10px;
	width:344px;
	margin-right:8px;
}

.lienrub h4{
	padding: 5px; 
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	border:none;
}

.lienrub p{
	margin: 5px;
	margin-top:-5px;
	padding:0px;
}

.lienrub a{
	padding: 1px 5px;
	display: block;
	clear: both;
	background-color: #d4832b;
	text-align: right;
	color: white;
	font-weight: bold;
}

#pictos-sejour{
	margin:10px;
	margin-left: 0;
	padding : 0;
	float: left;
}

#pictos-sejour ul{
	margin : 0;
	padding : 0;
}

#pictos-sejour li{
	list-style-type: none;
}

#pictos-sejour a{
	display: block;
	width: 100px;
	_width: 190px;
	height: 33px;
	padding: 8px 35px 2px 45px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 2px 0;
	margin-bottom: 15px;
}

#pictos-sejour a.print{
	background-image: url(commun/picto_impression.gif);
}



/*************************** METEO *********************************/

.meteo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:30px;
	text-align:left;
}

.meteo .titres{
	font-weight:bold;
	text-align:center;
	background-color:#FFFFFF;
}

.meteo .elements{
	font-weight:bold;
}

.meteo .centre{
	text-align:center;
}

.meteo .textes{
	text-align:right;
}

.lieu-meteo{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.meteo th{
	width:120px;
}

.meteo td{
	width:100px;
}

.meteo img{
	width:50%;
}


#navtrans img{
	width:20%;
	margin-left:10px;
	vertical-align:middle;
}


/*************************** BULLETIN NEIGE *********************************/

.bulletin-neige th, .bulletin-neige td{
	width:auto;
}

.bulletin-neige .empty{
	height: 15px;
}	



/*************************** AGENDA *********************************/
.zoom-agenda{
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

.zoom-agenda h4{
	padding: 15px 8px 2px 8px; 
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
}

.zoom-agenda img{
	float: left;
	margin-right: 8px;
}

.zoom-agenda a{
	padding: 1px 5px;
	display: block;
	clear: both;
	background-color: #d4832b;
	text-align: right;
	color: white;
	font-weight: bold;
}

.phototheque{
	float: left;
	margin: 0 10px;
	height: 100px;
}

.phototheque h4{
	font-size: 1.2em;
	text-align: center;
	border: 0;
	margin-bottom: 5px;
}


/************* QUIZ ***************/
.introquizz img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.introquizz .quiz-reglement{
	font-weight: bold;
}

.introquizz .quiz-jouer, .tx-decquiz-pi1 .nextquestion{
	padding: 1px 5px;
	display: block;
	clear: both;
	background-color: #d4832b;
	text-align: right;
	color: white;
	font-weight: bold;
	margin-top: 10px;
}

.tx-decquiz-pi1 .colgauche{
	float: left;
	margin-right: 50px;
	margin-bottom: 10px;
}

.tx-decquiz-pi1 .coldroite{
	float: right;
}

#tx_decquiz_pi1-submit{
	display: block;
	clear: both;
	padding: 1px 5px;
	background-color: #d4832b;
	text-align: right;
	color: white;
	font-weight: bold;
	margin-top: 10px;
	font-size: 1em;
	border: 0;
}


/************************** MOTEUR DE RECHERCHE ****************************/

#tx-indexedsearch-field input{
	font-size: 1em;
	font-weight: bold;
}

#tx-indexedsearch-field #tx-indexedsearch-searchbox-sword{
	width: 120px;
}


#tx-indexedsearch-field #tx-indexedsearch-searchbox-submit-button{
	border: 0;
	background-color: #d4832b;
	text-align: right;
	color: white;
	width: auto;
}


.tx-indexedsearch-res table{
	background-color: #FFFFFF;
	margin-bottom: 15px;
	font-size: 1em;
}

.tx-indexedsearch-title{
	font-size: 1.4em;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	padding-top: 5px;
	background-color: #FFFFFF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color: inherit
}

.tx-indexedsearch-searchbox{
	margin-bottom: 50px;
}

.tx-indexedsearch-whatis{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
}

.tx-indexedsearch-browsebox{
	margin-bottom: 15px;
}


/*********** PLAN DU SITE ***************************/
.csc-sitemap li{
	margin-top: 20px;
	font-size: 1.4em;
	font-weight: bold;
	width: 300px;
}

.csc-sitemap li li{
	margin-top: 5px;
	font-size: 0.8em;
}

.csc-sitemap li li li{
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 0;
}

.csc-sitemap ul{
	list-style-type: none;
}

.csc-sitemap ul ul{
	list-style-type: disc;
}

.csc-sitemap ul ul ul{
	list-style-type: square;
}

/****** evenements-agenda / commerces-services / hebergements ******/

#contenu-gauche #search-summary h4,
#contenu-gauche #search-summary p{
	display:inline;
	font-size:1.6em;
}

#contenu-gauche #search-summary{ 
	padding-bottom:8px; 
}
#contenu-gauche #list-link{
	padding-bottom:18px; font-size:1.6em; text-indent:18px;
}

#contenu-gauche .hmv-annuaire-item .gauche, #contenu-gauche .hmv-annuaire-single .gauche{
	float:left;
}
#contenu-gauche .hmv-annuaire-item .droite, #contenu-gauche .hmv-annuaire-single .droite{
	margin-left:164px;
}
#contenu-gauche .hmv-annuaire-item .retour_ligne, #contenu-gauche .hmv-annuaire-single .retour_ligne{
	width:100%; float:left; margin-top:18px;
}

#contenu-gauche .hmv-annuaire-item{
	width:450px;
	overflow: auto;
	padding-bottom:10px;
	margin-bottom:10px;
}

#contenu-gauche .hmv-annuaire-single{
	width:450px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#contenu-gauche .hmv-annuaire-item h3, #contenu-gauche .hmv-annuaire-single h3{
  display:inline;
  font-size:1.2em;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-title h3, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-title h3{
	line-height:2em;
}

#contenu-gauche .hmv-annuaire-item h4, #contenu-gauche .hmv-annuaire-single h4{
  display:inline;
  font-size:1em;
}

#contenu-gauche .hmv-annuaire-item p, #contenu-gauche .hmv-annuaire-single p{
	display:inline;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info .hmv-annuaire-item-pictograms,
#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-title .hmv-annuaire-item-pictograms,
#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info .hmv-annuaire-item-pictograms, 
#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-title .hmv-annuaire-item-pictograms{
	display:inline;
}

#contenu-gauche .hmv-annuaire-item-pictograms {
	margin-left:5px;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info{
	width:100%;
	display:block;
	margin-bottom:4px;
}

 #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info2{
 	clear: both;
 }
 
  #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info3{
 	float: left;
 }

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info img, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info img{
	position:relative;
	top:3px;
	/*margin-right:4px;*/
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info h3, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info h3{
	line-height:2em;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-title img, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-title img{
	border:1px black solid;
	margin-right:10px;
	float:left;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-title .hmv-annuaire-item-pictograms img, 
#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-title .hmv-annuaire-item-pictograms img{
	float:none;
}

#contenu-gauche .tx-hmvcontents-pi3 .hmv-annuaire-item .titre, #contenu-gauche .tx-hmvcontents-pi3 .hmv-annuaire-single .titre{
	float:left;
	padding-right:5px;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info .hmv-annuaire-item-plus, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info .hmv-annuaire-item-plus{
	display:block;
	padding:2px 5px;
	margin-top:5px;
	text-align:right;
	width:274px;
	font-weight:bold;
	background-color:#d4832b;
	float:right;
}

#contenu-gauche .hmv-annuaire-item .hmv-annuaire-item-info .hmv-annuaire-item-plus a, #contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-info .hmv-annuaire-item-plus a{
	color:#FFFFFF;
}

#hmv-annuaire-item-reservation{
	display:block;
	float:left;
	background-image:url(commun/picto_resa_ligne.gif);
	background-repeat:no-repeat;
	text-indent:40px;
	padding-top:12px;
	margin:10px;
	margin-left:0;
	height:38px;
}

#lien-hebergement{
	display:block;
	background-image:url(commun/picto_hebergements.gif);
	background-repeat:no-repeat;
	text-indent:40px;
	padding-top:12px;
	height:38px;
	font-weight:bold;
}

/************* TABLEAU DES TARIFS ***************/

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates{
  width:100%;
}

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates #hmv-annuaire-item-rates-title{
  text-align:center;
}

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates ul{
  list-style-type:none;
  padding:0;
  margin:0;
  margin-top:10px;
  margin-bottom:10px;
}

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates ul li{
  width:100%;
  display:block;
  padding:0;
  margin:0;
  padding-bottom:1px;
  clear: both;

}


#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates .left{
  float:left;
  width:82%;
  border:1px #746f21 solid;
  padding:1px;
  margin:0;
  color:#FFFFFF;
  clear: both;
}

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates .right{
  border:1px #746f21 solid;
  padding:1px;
  margin:0;
  text-align:right;
  color:#FFFFFF;
}


#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates .left p{
  display:block;
  padding:0;
  margin:0;
}

#contenu-gauche .hmv-annuaire-single .hmv-annuaire-item-rates .right p{
  display:block;
  padding:0;
  margin:0;
}

.intitule{
	font-weight:bold;
}

/****** mise en relief des liens dans tous les contenus ******/

.bodytext a {
	text-decoration:underline;
}

.bodytext a:hover {
	text-decoration:none;
}


/************************************************************************************
* CLASSES UTILISEES DANS LA MISE EN FORME VIA LE RTE
*************************************************************************************/

.moyen-vert-vif{
	font-size:12px;
	color:#00782a;
}

.grand-vert-vif{
	font-size:16px;
	color:#00782a;
}

.tres-grand-vert-vif{
	font-size:18px;
	color:#00782a;
}

.moyen-vert-clair{
	font-size:12px;
	color:#c9d200;
}

.grand-vert-clair{
	font-size:16px;
	color:#c9d200;
}

.tres-grand-vert-clair{
	font-size:18px;
	color:#c9d200;
}

.moyen-orange{
	font-size:12px;
	color:#e29000;
}

.grand-orange{
	font-size:16px;
	color:#e29000;
}

.orange{
	color:#e29000;
}

.gris{
	color:#768466;
}

.douze-pixels{
	font-size:12px;
}

.quatorze-pixels{
	font-size:14px;
}

.bloc-infos-village .contenu .bodytext{
	height: 65px;
	margin: 0;
	padding: 0;
}





