/* @group General */

a {
	text-decoration: none;
	color: #6d5043;
}

.Separateur {
	clear: both;
}
/*
#TourismeTitre {
	background: url(/imglook1/puce-tourisme-h1.gif) no-repeat;
	padding-left: 45px;
	padding-right: 20px;
}

#TourismeTitre h1 {
	color: #6D5043;
	
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	
}
*/

#DeptListe {
	background: url(/imglook1/bg-listedep.gif) 0px 0px;
	height:  21px;

}

#DeptListe h2 {
	float: left;
	padding: 4px 3px 0 0;
}

#DeptListe h2.Select {
	background: url(/imglook1/puce-dept-fond.gif) repeat-x 0px 100%;
	padding: 4px 0 0;
}

#DeptListe h2 img {
	width: 1px;
	height: 16px;
	float: left;
}

#DeptListe h2 img.normal {
	height: auto;
	float: none;
	width: auto;
	border-style: none;
	margin-top: -3px;
	vertical-align: middle;
}

#DeptListe h2 a {
	color: #6D5043;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/imglook1/puce-dept-liste-off.gif) no-repeat 3px 2px;
	padding-left: 13px;
	float: left;
	height: 16px;
	white-space: nowrap;
}

#DeptListe h2 a.Select {
	color: #6D5043;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(/imglook1/puce-dept-liste-on.gif) 3px 2px  no-repeat;
	padding-left: 13px;
	text-decoration: none;
	margin-right: 5px;
}


#DeptListe h2.TouteLaRegion {
	float: right;
	height: 16px;
}

#ActiviteListe {
	border-top: 1px solid #6DA168;
	clear: right;
	margin-left: 43px;
}

#ActiviteListe h3 {
	float: left;
	margin-right: 20px;
}

#ActiviteListe h3 a {
	color: #6D5043;
	text-decoration: none;
	font: normal 12px Arial, Helvetica, sans-serif;

}

.Listing {
	width: 170px;
	float: left;
	background: no-repeat 0px 0px;
	margin: 0 0 20px 10px;
	padding: 0 3px 5px 0;
	border-style: none;
}

.Listing legend {
	background: url(/imglook1/listing-puce-titre.gif) no-repeat 0px 1px;
	margin: 0;
	padding: 0 0 0 12px;
}

.Listing ul {
	padding: 0 0 0 12px;
	list-style: none;
	margin: 3px 0 0;
}

.Listing ul li {
	text-decoration: none;
	padding-left: 12px;
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 1px;
	margin-bottom: 3px;
	font-size: 11px;
}

.Listing ul li a {
	text-decoration: none;
	color: black;
}

.Listing ul li a span {
	font-weight: bold;
}




div.Pagination2 {
	width: 594px;
	text-align: center;
	border-top: 2px dotted #38302B;
	border-bottom: 2px dotted #38302B;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	color: black;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	height: 16px;
}

div.Pagination2 a {
	text-decoration: none;
	color: #6D5043;
	height: 16px;
	padding-top: 2px;
}

div.Pagination2 a.prec {
	
}

div.Pagination2 a.prec span {
	display: none;
}

div.Pagination2 a.suiv {

}

div.Pagination2 a.suiv span {
	display:  none;
}

div.tet{
	background: url(/imglook1/tet-liste.gif) no-repeat;
	width: 581px;
	height: 16px;
	padding: 0 5px;
	margin: 0 0 10px 29px;
}

div.tet span.NombreEvenement {
	display: block;
	float: left;
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.tet div.Pagination {
	float: right;
	text-align: right;
	color: #ffffff;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0 0 0;
}

div.tet div.Pagination a{
	display: block;
	float: left;
	color: #6D5043;
	text-decoration: none;
	background: #DFD9CB;
	margin: 0 2px;
	vertical-align: top;
}

div.tet div.Pagination a.prec{
	background: none;
}
div.tet div.Pagination a.suiv{
	background: none;
}

div.tet div.Pagination span {
	display: block;
	float: left;
	background: #6D5043;
	margin: 0 2px;
}

div.tet div.Pagination a img {
	border-style: none;
}


div.months{
	padding: 0 0 0 10px; 
}
	
table.month{
	float:left;
	clear:none;
	border: 1px solid #dddcdb;
	border-collapse: collapse;
	margin: 5px; 
}

table.monthTitle{
	width: 100%;
	border-collapse: collapse;

}

table.monthTitle th{
	width: 100%;
	height: 100%;
	background: #534232;
	text-align:center;
	color:#fff;
	font: normal 12px Verdana;
}


table.monthContent{
	border: 1px solid #dddcdb;
	border-collapse: collapse;
}


table.monthContent td{
	background: #dfd9ca;
	width: 26px;
	height: 18px;
	text-align:center;
	color:#534232;
	font: normal 13px Verdana;
	border: 1px solid #fff;
}


table.monthContent td.actday{
	color:#000;
	font: bold 13px Verdana;
}

table.monthContent tr.days td{
	color:#fff;
}


table.monthContent td.weekend{
	background: #d0c8b1;
}



ul.days{
	list-style:none;
}

ul.days h1.day img{
	display: block;
	float:left;
	padding: 0 0 0 10px;
}

ul.days h1.day span{
	display: block;
	float:left;
	margin: 10px 0 0 0;
	padding: 3px 0 0 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #38302b;
	width: 561px;
	height: 25px;
	background: url(/imglook1/fondDate.gif) no-repeat;
}


#Agenda div.tet{
	width: 560px;
}

#Annonces div.tet{
	width: 560px;
}

#Annuaire div.tet{
	width: 560px;
}

#AnnoncesListeTotale div.tet{
	width: 560px;
}
#AgendaListeTotale div.tet{
	width: 560px;
}



div.PageFoot div.Pagination {
	float: right;
	text-align: right;
	color: #ffffff;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 0;
}

div.PageFoot div.Pagination a{
	display: block;
	float: left;
	color: #6D5043;
	text-decoration: none;
	background: #DFD9CB;
	margin: 0 2px;
	vertical-align: top;
}

div.PageFoot div.Pagination a.prec{
	background: none;
}
div.PageFoot div.Pagination a.suiv{
	background: none;
}

div.PageFoot div.Pagination span {
	display: block;
	float: left;
	background: #6D5043;
	margin: 0 2px;
}

div.PageFoot div.Pagination a img {
	border-style: none;
}



a.AjoutCarnet {
	background: url(/imglook1/puceajoutcarnet.gif) no-repeat;
	height: 26px;
	padding-left: 25px;
	display: block;
	padding-top: 8px;
	color: #6D5043;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 150px;
}

p.bloque {
	padding: 50px;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

#Titre {
	padding-right: 20px;
	height: 47px;
}

#Titre img.PuceTitre {
	float: left;
}

#Titre h1 {
	color: #6D5043;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

	
/* @end */

/* @group Agenda */

/* @group AgendaList */



#AgendaListe{
	clear: both;
	min-height: 250px;
	padding: 10px 0 0 0;
}


#AgendaListe.coupCoeur{
	padding: 30px 0 0 0;
	background: url(/imglook1/bg-tourisme-fiche.gif) no-repeat;
	min-height: 200px;
}

#AgendaListe .Gauche{
	float: left;
	margin: 0 3px 0 0;
	width: 252px;	
}



#AgendaListe .Gauche .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#AgendaListe .Gauche .photo{
	float: right;
	width: 240px;
	height: 180px;
}

#AgendaListe .Gauche .photo img{
	border: 0;
}



#AgendaListe .Droite{
	float: left;
	width: 350px;
	padding: 0 0 0 5px;
}


#AgendaListe .Droite .CarteBtn{
	display: block;
	width: 64px;
	height: 64px;
	float: left;
	padding: 0 4px 0 0 ;
}

#AgendaListe .Droite .CartePoint{
	width: 64px;
	height: 64px;
}

#AgendaListe .Droite .CartePoint a{
	position: relative;
	top: -19px;
	left: 0;
}


#AgendaListe .Droite span{
	display: block;
	clear: none;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaListe .Droite h1 a span{
	width: 250px;
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#AgendaListe .Droite span.nom{
	width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}



#AgendaListe .Droite span.date {
	color: #7e7e7e;
	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0;
}

#AgendaListe .Droite a.carte{
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}

#AgendaListe .Droite span.adresse{
	width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#AgendaListe .Droite span.lieu{
	width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaListe .Droite .tels{
	clear: left;
}

#AgendaListe .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#AgendaListe .Droite span.desc{
	clear: both;
	padding: 5px 0;
}




#AgendaListe .Droite div.liens{
	clear: both;
	width: 340px;
	padding: 15px 0 0 0 ;
}

#AgendaListe .Droite a.AjoutCarnet{
	display: block;
	float: right;
	width: 20px;
}

#AgendaListe .Droite a.plusinfo{
	display: block;
	float: left;
	margin: 3px 20px 0  0;
}

/* @end */

/* @group evenement */

#AgendaContent,
#Annonces,
#Annuaire,
#Background {
	margin: 5px 0 0 20px;
	clear:  both;
}


#Agenda ul,
#Annonces ul,
#Annuaire ul,
#Background ul {
	list-style: none;
}

#Agenda ul li,
#Annonces ul li,
#Annuaire ul li,
#Background ul li {
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding-left: 15px;
	float: left;
	width: 250px;
	height: 20px;
}

#Agenda ul li a,
#Annonces ul li a,
#Annuaire ul li a,
#Background ul li a {
	text-decoration: none;
	color: #6D5043;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
}

#Agenda ul li span,
#Annonces ul li span,
#Annuaire ul li span,
#Background ul li span {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}




#ChangeMois {
	display: block;
	float: none;
}

#ChangeMois a {
	display: block;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 2px 2px 0;
	width: 145px;
	height: 20px;
	-height: 35px;
	/height: 35px;
	background: #FF9999;
	color: #ffffff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}

#ChangeMois a.select {
	background: #CC0000;
	color: #ffffff;
}

#Calendrier {
	border-bottom: 1px solid #A5ACBC;
	border-right: 1px solid #A5ACBC;
	padding: 0;
	clear: both;
	margin: -16px 0 0 0;
}
html>body #Calendrier{
	margin:  0;
	
}

#Calendrier tr {
	margin: 0;
	padding: 0;
}

#Calendrier tr td {
	height: 70px;
	width: 83px;
	border-top: 1px solid #A5ACBC;
	border-left: 1px solid #A5ACBC;
	margin: 0;
	padding: 0;
}

#Calendrier tr td.we {
	background: #DFD9CB;
}

#Calendrier tr td a {
	text-decoration: none;
	color: #6D5043;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-right: 2px;
	padding-left: 2px;
}

#Calendrier tr td span.date {
	color: #ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 78px;
	display: block;
	border-bottom: 1px none #d0deff;
	padding-right: 5px;
	background: #999999;
	height: 14px;
}

#Calendrier tr td span.gris {
	color: #cccccc;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
}

div.AgendaListe,
div.Liste {
	width: 594px;
	clear: both;
	margin-top: 15px;
}

div.AgendaListeInfos,
div.ListeInfos {
	width: 240px;
	float: left;
	margin: 0;
	color: #6D5043;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
}



div.AgendaListeInfos .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240x;
	height: 21px;
}

div.ListeInfos span.date {
	color: black;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

div.AgendaListeInfos img.email,
div.ListeInfos img.email {
	display: block;
	float: left;
	clear: both;
}

div.AgendaListeInfos img.photo,
div.ListeInfos img.photo {
	display: block;
	float: right;
	width: 240px;
	height: 180px;
	clear: both;
	border-style: none;
}

div.AgendaListeInfos img,
div.ListeInfos img {
	border-style: none;
}


div.AgendaListeInfos a,
div.ListeInfos a {
	color: #6D5043;
	font-size: 10px;
	font-weight: bold;
	
}

.IDAVORG,
.IDVORG {
	text-decoration: none;
	font: 9px Arial, Helvetica, sans-serif;
	color: #c0c0c0;
}

.Departement {
	color: #6D5043;	

}

div.AgendaListe p,
div.Liste p {
	display: block;
	width: 330px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
}

#Agenda .Droite{
	display: block;
	width: 340px;	
	float: left;
}

div.AgendaListe p span.titre,
div.Liste p a span.titre,
div.Liste p span.titre {
	color: #6D5043;
	
	font-size: 14px;
	font-weight: bold;
}

div.AgendaListe p span.lieu{
	font-size: 11px;
	font-weight: bold;
}

div.AgendaListe p span.date {
	color: #7e7e7e;
	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0;
}


.LienInscription {
	display: block;
	clear: both;
	margin: 15px 0 0 0;
	padding: 10px 0 10px 90px;
	border-top: 1px solid #000000;
	height: 16px;
	text-decoration: none;
	color: #000000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.LienInscription span {
	font-weight: bold;
	

}
.AgendaLienInscription{
	background: no-repeat url(/imglook1/agendainscrire.gif) 50px 5px;
	
}
.AnnoncesLienInscription{
	background: no-repeat url(/imglook1/annoncesinscrire.gif) 50px 5px;
}
.AnnuaireLienInscription{
	background: no-repeat url(/imglook1/annuaireinscrire.gif) 50px 5px;
}

.TourismeLienInscription{
	background: no-repeat url(/imglook1/tourisminscrire.gif) 50px 5px;
}
	
/* @end */



/* @group inscription */

#AgendaInscription {
	
}

#AgendaInscription fieldset {
	margin-right: 20px;
	margin-left: 20px;
}
#EtapesUL {
	height: 15px;
}

#EtapesUL li {
	float: left;
	width: 102px;
	height: 20px;
	list-style: none;
	background: url(/imglook1/bg-etapes.gif) repeat-x;
	color: #ffffff;
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
}

#EtapesUL li.Select {
	color: #000000;
}

#EtapesUL li.Fin {
	background: url(/imglook1/bg-etapes-fin.gif) no-repeat;
	width: 45px;
}

fieldset {
	font-size: 11px;
	color: #000000;
	border:  none;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
}

fieldset p {
	font-weight: normal;
	margin-right: 20px;
	margin-left: 20px;
}

#AgendaInscription fieldset legend{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaEtape1 {
	border-style: none;
}

#AgendaEtape1 legend {
	
}

#AgendaEtape1 label {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	background: url(/imglook1/pucev1.gif) no-repeat 3px 0px;
}

#AgendaEtape1 div.InfosSupp {
	float: right;
	width: 250px;
	margin-right: 20px;
	text-align: center;
	color: #6D5043;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 100px;
}

#AgendaEtape1 div.InfosSupp a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	text-decoration: none;
}

#AgendaEtape1 div.InfosSupp p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #000000;
	margin-bottom: 0;
}

#AgendaEtape1 #iAutresRegions {
	background: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	float: none;
	text-align: left;
}

#AgendaEtape1 #iAutresRegions a {
	margin: 0;
	padding: 0;
	text-align: left;
	
}

#AgendaEtape1 #iAutresRegions a span {
	margin: 0;
	padding: 0;
	text-align: left;
	
}

#AgendaEtape1 #iAutresRegions ul.swf {
	margin: 0;
	padding: 0;
	
}

#AgendaEtape1 div.InfosSupp p span {
	color: #ff0000;
	font-weight: bold;
}

#AgendaEtape1 select {
	width: 250px;
}

#AgendaEtape2 {
	border:  none;
	text-align: left;
}

#AgendaEtape2 span {
	margin-top: 5px;
	display: block;
	float: left;
}

#AgendaEtape2 label,
#Admin label {
	width: 120px;
	height: 20px;
	float: left;
	display: block;
	margin-top: 5px;
	text-align: right;
	margin-right: 5px;
	background: url(/imglook1/pucev1.gif) no-repeat 100% 0px;
	padding-right: 10px;
	font-weight: normal;
}

#AgendaEtape2 label span,
#Admin label span {
}

#AgendaEtape2 label.nopuce,
#Admin label.nopuce {
	background: none;
}

#AgendaEtape2 label.facultatif,
#Admin label.facultatif {
	color: #7c7c7c;
}

#AgendaEtape2 input,
#Admin input {
	border: 1px solid #000000;
	float: left;
	margin-top: 5px;
	width: 220px;
	font-size: 10px;
}

#AgendaEtape2 input.facultatif {
	color: #7c7c7c;
	border: 1px solid #7e7e7e;
}

#AgendaEtape2 .court {
	width: 40px;
}

#AgendaEtape2 select {
	border: 1px solid #909090;
	margin-top: 5px;
	float: left;
	margin-right: 2px;
	width: 220px;
	font-size: 10px;
}

#AgendaEtape2 img.photo {
	margin-top: 5px;
	float: left;
	margin-right: 5px;
}

#AgendaEtape2 textarea {
	border: 1px solid #909090;
	margin-top: 5px;
	border: 1px solid #909090;
	width: 300px;
	height: 100px;
	float: left;
}

#AgendaEtape2 select.SelectJour {
	width: 60px;
}

#AgendaEtape2 select.SelectMois {
	width: 100px;
}

#AgendaEtape2 select.SelectAnnee {
	width: 60px;
}

#AgendaEtape2 span.erreur {
	color: #ff0000;
	font-weight: bold;
	float: left;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	width: 160px;
}

#AgendaEtape2 input.checkbox {
	width: 12px;
	height: 12px;
}

#AgendaEtape2 a {
	
}

#AgendaEtape2 span.exemple {
	
	float: left;
	width: 250px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	margin-top: 0;
	height: 10px;
}

#AgendaEtape2 p.infolois {
	display: block;
	float: left;
	width: 130px;
	margin-left: 5px;
	color: #7d7d7d;
	font: 10px Arial, Helvetica, sans-serif;
}

#AgendaEtape2 p.infolois span {
	font-weight: bold;
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	color: #000000;
}



#AgendaEtape2 div.Bas,
#Admin div.Bas,
div.Bas {
	border-top: 1px solid #38302B;
	margin-top: 20px;
	text-align: right;
}

#AgendaEtape2 div.Bas input,
#Admin div.Bas input,
div.Bas input {
	width: auto;
	height: auto;
	margin: 0;
	float: none;
	border-style: none;
	border:  none;
}
	
/* @end */

/* @group Archives */

#Archives {
	text-align: right;
	padding-top: 5px;
	border-top:  1px solid black;
}

#Archives span {
	display: inline;
	float: right;
	padding-top: 10px;
	margin-right: 10px;
}

#Archives a {
	float: right;
	margin-left: 5px;
}

#Archives a img {
	border-style: none;
}
	
/* @end */



/* @group AgendaRubriques */
#AgendaRubriques {
	clear: both;
	background: url(/imglook1/bg-tourisme-rubriques.gif) no-repeat;
	width: 584px;
	min-height: 210px;
	padding: 15px 0 0 10px;
	margin: 0 0 20px 29px;
}

#AgendaRubriques fieldset {
	float: left;
	padding: 0 10px 20px 0;
	margin: 0;
}

#AgendaRubriques fieldset legend{
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
}
#AgendaRubriques fieldset legend a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#AgendaRubriques fieldset ul{
	list-style: none;
	padding: 3px 0 0 12px;
}
#AgendaRubriques fieldset ul li{
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding: 0 0 0 15px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
#AgendaRubriques fieldset ul li a{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6D5043;
}


/* @end */


/* @group ListeTotale */

#AgendaListeTotale,
#AnnoncesListeTotale {
	padding: 0 20px;
}

#AgendaListeTotale h2,
#AnnoncesListeTotale h2 {
	margin: 20px 0 -5px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #38302B;
}
#AnnoncesListeTotale h3 {
	color: #51774D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}


#AgendaListeTotale ul,
#AnnoncesListeTotale ul {
	float: none;
	width: auto;
	list-style: none;
	padding: 0;
	margin: 0;
}

#AgendaListeTotale ul li{
	margin: 10px 0 5px;
	padding-left: 90px;
	background: url(/imglook1/agenda-liste-totale.gif) no-repeat;
	padding-bottom: 5px;
}

#AnnoncesListeTotale ul li {
	margin: 10px 0 5px;
	padding-left: 90px;
	background: url(/imglook1/ad-liste-totale.gif) no-repeat;
	padding-bottom: 5px;
}

#AgendaListeTotale ul li a,
#AnnoncesListeTotale ul li a {
		text-decoration: none;
	color: #000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

#AgendaListeTotale ul li a span,
#AnnoncesListeTotale ul li a span {
	font-weight: normal;
	
}

#AgendaListeTotale ul li span.date,
#AnnoncesListeTotale ul li a span.date {
	font-weight: normal;
	color: #656565;
	font-size: 10px;
}
	
/* @end */


	

/* @group hebergementsProximite */
#hebergements{
	display: block;
	clear: both;
	width: 534px;
	background: url(/imglook1/fndHebergementFR.jpg) no-repeat;
	padding: 118px 0 0 0;
	margin: 0 0 0 50px;
}

#hebergements #moreHebergements{
	display: block;
	clear: both;
	width: 514px;
	height: 28px;
	background: url(/imglook1/fndPlusHebergement.jpg) no-repeat;
	margin: 0 0 0 20px;
}


#hebergements #moreHebergements span{
	display: block;
	background: url(/imglook1/hebergementPlus.gif) no-repeat;
	padding: 8px 0 3px 30px;
	font: bold 12spx Arial, Helvetica, sans-serif;
}

#hebergements ul{
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
	margin: 0 0 0 45px;
}

#hebergements ul.secondaire{
	display: none;
}

#hebergements ul li.hotel{
	display: block;
	float: left;
	width: 140px;
	height: auto;
	background: url(/imglook1/fndHebergement.png) no-repeat 3px 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/imglook1/fndHebergement.png' ); 
	_background: none;
	padding: 0px 3px 8px 13px;
	_padding: 0 0 8px 13px;
	_margin: 0 3px 0 0;
}

#hebergements ul li.hotel a.hotelSwf{
	display: block;
	float: left;
	width: 140px;
	height: 103px;
}

#hebergements ul li.hotel p.hotel{
	display: block;
	clear: both;
	width: 137px;
	height: 90px;
	padding: 0 0 0 3px;
}

#hebergements ul li.hotel p.hotel span{
	display: block;
	clear: both;
	font: normal 10px Arial,Helvetica,sans-serif;
}

#hebergements ul li.hotel p.hotel a span.titre{
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#6D5043;
}

#hebergements ul li.hotel span.nobook{
	display: block;
	clear: both;
	height: 21px;
}

/* @end */

/* @group AgendaUnique */

#AgendaUnique{
	clear: both;
	min-height: 250px;
	padding: 10px 0 0 0;
}

#AgendaUnique.coupCoeur{
	padding: 30px 0 0 0;
	background: url(/imglook1/bg-tourisme-fiche.gif) no-repeat;
	min-height: 200px;
}


#AgendaUnique .Gauche{
	float: left;
	margin: 0 3px 0 0;
	width: 252px;	
}





#AgendaUnique .Gauche .autreHebergements{
	float: right;
	width: 240px;
	height: 47px;
	background: url(/imglook1/lienAutreHebergements.gif) no-repeat;
}

#AgendaUnique .Gauche .autreHebergements span{
	display: block;
	margin: 32px 0 0 10px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#AgendaUnique .Gauche .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#AgendaUnique .Gauche .photo{
	float: right;
	width: 240px;
	height: 180px;
}

#AgendaUnique .Gauche .photo img{
	border: 0;
}




#AgendaUnique .Gauche .CartePoint{
	display: block;
	float: right;
	clear: right;
	width: 128px;
	height: 128px;
	padding: 0;
}

#AgendaUnique .Gauche .CartePoint img.Carte{
	position: relative;
	top: -16px;
	left: 0;
}


#AgendaUnique .Gauche .carte{
	clear: both;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#AgendaUnique .Gauche .web{
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#AgendaUnique .Gauche .pdf{
	clear: both;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#AgendaUnique .Gauche .idVorg{
	clear: both;
	float: right;
	margin: 0 10px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #C0C0C0;
}
#AgendaUnique .Gauche .modifierFicher{
	clear: both;
	float: right;
	margin: 0 10px 0 0;
	padding: 0 13px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	background: url(/imglook1/cadena.png) no-repeat 100% 0;
}

#AgendaUnique .Gauche .pubLocCar{
	clear: both;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
}




#AgendaUnique .Gauche #googleIti{
	clear: both;
	width: 240px;
	padding: 15px 0 10px 15px;
}

#AgendaUnique .Gauche #googleItiForm{
	display: block;
	background: url(/imglook1/bg-tourisme-googleItiForm.gif) no-repeat;
	width: 230px;
	height: 55px;
	padding: 5px 0 0 10px;
}

#AgendaUnique .Gauche #googleItiForm span.text1{
	display: block;
	float: left;
	font: bold italic 12px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaUnique .Gauche #googleItiForm span.text2{
	display: block;
	float: left;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaUnique .Gauche #googleItiForm #googleItiFormAddress{
	display: block;
	float: left;
	width: 175px;
}

#AgendaUnique .Gauche #googleItiForm #itineraireBtn{
	display: block;
	float: left;
	background: url(/imglook1/bt-ok.gif) no-repeat;
	margin: 0 0 0 10px;
	width: 25px;
	height: 15px;
	
}

#AgendaUnique .Gauche #googleItiForm #itineraireBtn span{
	display: none;
}

#AgendaUnique .Gauche #googleMap{
	width: 240px;
	height: 265px;
	background: #CCCCCC;
}

#AgendaUnique .Gauche #googleMap span{
	display: none;
}

#AgendaUnique .Droite{
	float: left;
	width: 340px;
	padding: 0 0 0 5px;
}




#AgendaUnique .Droite span{
	display: block;
	clear: both;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}

#AgendaUnique .Droite h1 a span{
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#AgendaUnique .Droite span.nom{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	min-width: 300px;
}

#AgendaUnique .Droite span.date {
	color: #7e7e7e;
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0;
}

#AgendaUnique .Droite a.carte{
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}

#AgendaUnique .Droite span.adresse{
	/*clear: none;*/
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#AgendaUnique .Droite span.lieu{
	/*clear: none;*/
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaUnique .Droite .tels{
	clear: both;
}

#AgendaUnique .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}


#AgendaUnique .Droite .web{
	clear: both;
	display: block;
	padding: 2px 0;
}
#AgendaUnique .Droite .web img{
	float: left;
}
#AgendaUnique .Droite .web span{
	float: left;
	clear: none;
	padding: 0 0 0 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#AgendaUnique .Droite .facebook{
	clear: both;
	display: block;
	padding: 2px 0;
}
#AgendaUnique .Droite .facebook img{
	float: left;
}
#AgendaUnique .Droite .facebook span{
	float: left;
	clear: none;
	padding: 0 0 0 10px;
}


#AgendaUnique .Droite span.desc{
	padding: 5px 0;
	width: 340px;
}

/* @group Contact */



#Agenda fieldset.contact{
	padding: 20px 0 20px 0;
	clear: both;
	margin: 0;
}

#Agenda fieldset.contact span.erreur{
	color: red;
}


#Agenda fieldset.contact div.legend{
	display: block;
	width: 340px;
	padding: 37px 0 5px 12px;
	background: url(/imglook1/TourTetContact.gif) no-repeat -10px 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#Agenda fieldset.contact p{
	display: block;
	clear: both;
	padding: 0 0 0 10px;
	background: none;
	width: auto;
} 


#Agenda fieldset.contact label{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
} 

#Agenda fieldset.contact input{
	display: block;
	clear: both;
	border: 1px solid #6D5043;
	width: 200px;
} 

#Agenda fieldset.contact textarea{
	width: 300px;
	height: 100px;
	border: 1px solid #6D5043;
	margin: 0 0 10px 0;
}


#Agenda fieldset.contact input.checkbox{
	display: block;
	float: left;
	clear: both;
	width: auto;
}

#Agenda fieldset.contact label span.cgu{
	display: block;
	float: left;
	clear: none;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	padding: 1px 0 0 3px;
	width: 280px;
}


#Agenda fieldset.contact input.envoyer{
	width: auto;
	border: none;
}

#Agenda fieldset.contact input.hidden{
	display: none;
}
/* @end */



/* @end */
/* @end */

/* @group Documentation */

#DocumentationList{
	list-style: none;
	width: 100%;
}

#DocumentationList li{
	float: left;
	clear: both;
	padding: 20px 0 0 0;
	width: 100%;
}

#DocumentationList li span.image{
	float: left;
	clear: both;
	padding: 0 10px 0 0;
}

#DocumentationList li span.imgpdf{
	display: block;
	float: left;
}

#DocumentationList li span.imgpdf img{
	display: block;
	float: left;
}

#DocumentationList li span.size{
	display: block;
	float: left;
	margin: 7px 0 0 0;
}

#DocumentationList li span.contenu{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#DocumentationList li h3{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
/* @end */

/* @group InfoPratique */


#InfoPratiqueListeTotale{
	list-style: none;
	padding: 0 0 30px 60px;
}

#InfoPratiqueListeTotale li{
	float: left;
	clear: both;
	list-style: none;
	padding: 15px 0 0 0;
	width: 570px;
}

#InfoPratiqueListeTotale li img{
	display: block;
	float: left;
	padding: 0 10px 0 0;
}

#InfoPratiqueListeTotale li span.titre{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


#InfoPratique{
	clear: both;
	min-height: 250px;
	padding: 10px 0 0 0;
}


#InfoPratique .Gauche{
	float: left;
	margin: 0 3px 0 0;
	width: 252px;	
}



#InfoPratique .Gauche .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#InfoPratique .Gauche .photo{
	float: right;
	width: 240px;
	height: 180px;
}

#InfoPratique .Gauche .photo img{
	border: 0;
}

#InfoPratique .Gauche .pdf{
	clear: both;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}






#InfoPratique .Gauche .CartePoint{
	display: block;
	float: right;
	clear: right;
	width: 128px;
	height: 128px;
	padding: 0;
}

#InfoPratique .Gauche .CartePoint img.Carte{
	position: relative;
	top: -16px;
	left: 0;
}


#InfoPratique .Gauche .carte{
	clear: both;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#InfoPratique .Gauche .web{
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#InfoPratique .Gauche .idVorg{
	clear: both;
	float: right;
	margin: 0 10px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #C0C0C0;
}

#InfoPratique .Droite{
	float: left;
	width: 350px;
	padding: 0 0 0 5px;
}

#InfoPratique .Droite span{
	display: block;
	clear: both;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}

#InfoPratique .Droite h1 a span{
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#InfoPratique .Droite span.titre{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


#InfoPratique .Droite a.carte{
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}


#InfoPratique .Droite .tels{
	clear: both;
}

#InfoPratique .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#InfoPratique .Droite span.desc{
	padding: 5px 0;
}




#InfoPratique .Droite fieldset.contact{
	padding: 0 0 20px 0;
	clear: both;
}

#InfoPratique .Droite fieldset.contact p{
	display: block;
	clear: both;
	margin: 0 0 10px 10px;
}

#InfoPratique .Droite fieldset.contact span.erreur{
	color: red;
}



#InfoPratique .Droite fieldset.contact div.legend{
	display: block;
	width: 340px;
	padding: 37px 0 5px 22px;
	background: url(/imglook1/TourTetContact.gif) no-repeat 0 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#InfoPratique .Droite fieldset.contact p{
	display: block;
	padding: 0 0 0 20px;
} 


#InfoPratique .Droite fieldset.contact label{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	padding: 1px 0 0 3px;
} 

#InfoPratique .Droite fieldset.contact label span.cgu{
	display: block;
	float: left;
	clear: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	padding: 1px 0 0 3px;
	width: 280px;
}


#InfoPratique .Droite fieldset.contact label a{
	text-decoration: underline;
}

#InfoPratique .Droite fieldset.contact input{
	display: block;
	clear: both;
	border: 1px solid #6D5043;
	width: 200px;
} 

#InfoPratique .Droite fieldset.contact input.checkbox{
	display: block;
	clear: none;
	float: left;
	width: 20px !important;
} 

#InfoPratique .Droite fieldset.contact textarea{
	width: 320px;
	height: 100px;
	border: 1px solid #6D5043;
	margin: 0 0 10px 0;
}


#InfoPratique .Droite fieldset.contact input.envoyer{
	width: auto;
	border: none;
	padding: 10px 0 0 0;
}

#InfoPratique .Droite fieldset.contact input.hidden{
	display: none;
}

/* @end */

/* @group Annonces */

/* @group AnnonceRubriques */
#AnnonceRubriques {
	clear: both;
	background: url(/imglook1/bg-tourisme-rubriques.gif) no-repeat;
	width: 584px;
	min-height: 210px;
	padding: 15px 0 0 10px;
	margin: 0 0 20px 29px;
}

#AnnonceRubriques fieldset {
	float: left;
	padding: 0 10px 20px 0;
	margin: 0;
}

#AnnonceRubriques fieldset legend{
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
}
#AnnonceRubriques fieldset legend a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#AnnonceRubriques fieldset ul{
	list-style: none;
	padding: 3px 0 0 12px;
}
#AnnonceRubriques fieldset ul li{
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding: 0 0 0 15px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
#AnnonceRubriques fieldset ul li a{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6D5043;
}


/* @end */



#Annonce{
	clear: both;
	min-height: 250px;
	padding: 10px 0 0 0;
}

#Annonce span.NombreEvenement{
	display: block;
	
}

#Annonce .Gauche{
	display: block;
	clear: both;
	float: left;
	margin: 0 3px 0 0;
	width: 200px;
	padding: 0 20px 0 0;	
}

#Annonce .Gauche span{
	display: block;
	clear: both;
	float: right;
}

#Annonce .Gauche a{
	display: block;
	clear: both;
	float: right;
}


#Annonce .Gauche span.date {
	color: black;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#Annonce .Droite {
	display: block;
	width: 330px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
}






#Annonce .Droite span{
	display: block;
	clear: both;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}

#Annonce .Droite h1 a span{
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#Annonce .Droite span.nom{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#Annonce .Droite span.date {
	color: #7e7e7e;
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0;
}

#Annonce .Droite a.carte{
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}

#Annonce .Droite span.adresse{
	clear: none;
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#Annonce .Droite span.lieu{
	clear: none;
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#Annonce .Droite .tels{
	clear: both;
}

#Annonce .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#Annonce .Droite span.desc{
	padding: 5px 0;
}

/* @group Contact */



#Annonce fieldset.contact{
	padding: 20px 0 20px 0;
	clear: both;
	margin: 0;
}

#Annonce fieldset.contact span.erreur{
	color: red;
}


#Annonce fieldset.contact div.legend{
	display: block;
	width: 340px;
	padding: 37px 0 5px 12px;
	background: url(/imglook1/TourTetContact.gif) no-repeat -10px 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#Annonce fieldset.contact p{
	display: block;
	clear: both;
	padding: 0 0 0 10px;
	background: none;
	width: auto;
} 


#Annonce fieldset.contact label{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
} 

#Annonce fieldset.contact input{
	display: block;
	clear: both;
	border: 1px solid #6D5043;
	width: 200px;
} 

#Annonce fieldset.contact textarea{
	width: 320px;
	height: 100px;
	border: 1px solid #6D5043;
	margin: 0 0 10px 0;
}


#Annonce fieldset.contact input.envoyer{
	width: auto;
	border: none;
}

#Annonce fieldset.contact input.hidden{
	display: none;
}
/* @end */

/* @end */

/* @group Annuaire */

/* @group AnnuaireRubriques */
#AnnuaireRubriques {
	clear: both;
	background: url(/imglook1/bg-tourisme-rubriques.gif) no-repeat;
	width: 584px;
	min-height: 210px;
	padding: 15px 0 0 10px;
	margin: 0 0 20px 29px;
}

#AnnuaireRubriques fieldset {
	float: left;
	padding: 0 10px 20px 0;
	margin: 0;
}

#AnnuaireRubriques fieldset legend{
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
}
#AnnuaireRubriques fieldset legend a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#AnnuaireRubriques fieldset ul{
	list-style: none;
	padding: 3px 0 0 12px;
}
#AnnuaireRubriques fieldset ul li{
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding: 0 0 0 15px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
#AnnuaireRubriques fieldset ul li a{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6D5043;
}


/* @end */


/* @end */

/* @group divers */

#ListePhotoCP {
	text-align: center;
}

#CartePostale {
	margin: auto;
	width: 480px;
}

#Icard span.Erreur {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

#Background .backg {
	width: 280px;
	
	float: left;
	margin-top: 15px;
	padding: 5px;
	border-bottom: 1px solid #7e7e7e;
	margin-right: 5px;
}

#Background .backg ul {
	width: 100px;
	padding: 0;
	float: left;
	margin: 5px;
}

#Background .backg ul li {
	width: 100px;
	
}

#Background .backg ul li a {
	
}

#Background .backg img {
	float: left;
}

#PopupBackground {
	background: #6D5043;
}

#PopupBackground img {
	width: 320px;
	height: 240px;
	margin: 20px;
}

#PopupBackground h3 {
	color: #38302B;
	margin: 20px 30px 0;
}

#PopupBackground p {
	color: #ffffff;
	margin: 0 30px;
	padding: 0;
}

#Contenu {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #38302B;
	border-bottom: 1px solid #38302B;
	
	margin-left: 20px;
	margin-right: 20px;
	clear:  both;
	margin-top: 5px;
	
}

#Contenu a {
	color: #6D5043;
	text-decoration: none;
	font-weight: bold;
}


	


/* @group CarnetList */

#ListCarnet{
	list-style: none;
}

#ListCarnet li{
	display: block;
	clear: both;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #ccc;
	
}


#ListCarnet li .CarnetListeInfos{
	display: block;
	float: left;
	width: 255px;
}



#ListCarnet li .CarnetListeInfos .photo{
	float: right;
	width: 240px;
	height: 180px;
}



#ListCarnet li .CarnetListeInfos .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#ListCarnet li .Droite{
	display: block;
	float: left;
	width: 358px;
	padding: 0px 5px 0 5px;
}

#ListCarnet li .Droite .CartePoint{
	display: block;
	float: right;
	clear: right;
	width: 128px;
	height: 128px;
	padding: 0;
}

#ListCarnet li .Droite .CartePoint img.Carte{
	position: relative;
	top: -16px;
	left: 0;
}

#ListCarnet li .Droite span{
	display: block;
	clear: left;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}

#ListCarnet li .Droite h1 a span{
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#ListCarnet li .Droite span.nom{
	width: 220px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#ListCarnet li .Droite a.carte{
	display: block;
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}

#ListCarnet li .Droite span.adresse{
	clear: none;
	width: 220px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#ListCarnet li .Droite span.lieu{
	clear: none;
	width: 220px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#ListCarnet li .Droite .tels{
	clear: left;
}

#ListCarnet li .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#ListCarnet li .Droite span.desc{
	width: 220px;
	padding: 5px 0;
}

#ListCarnet li .Droite .pictos{
	clear: both;
	padding: 0;
	margin: 0;
}

#ListCarnet li .Droite .pictos img{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

#ListCarnet li .Droite span.Supprimer{
	clear: none;
	float: right;
	color: #990000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

/*

div.CarnetListe{
	width: 590px;
	background: url(/imglook1/filetv2.gif) 160px 0px  repeat-y;
	clear: both;
	border-bottom: 1px solid #38302B;
	padding-top: 0px;
}

div.CarnetListeInfos {
	width: 140px;
	float: left;
	margin: 0;
	color: #6D5043;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
	margin: 10px 0;
}

div.CarnetInfos span.date {
	color: black;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

div.CarnetListe img{
	border-style: none;
}

div.CarnetListeInfos a {
	color: #6D5043;
	font-size: 10px;
	font-weight: bold;
	
}

div.CarnetListeInfos img.Carte {
	width: 128px;
	height: 128px;
}


div.CarnetListe p{
	width: 420px;
	float: right;
	background: url(/imglook1/puceo3.gif) no-repeat;
	padding: 0 0 0 10px;
	margin: 10px 0;
	font: 11px Arial, Helvetica, sans-serif;
}

div.CarnetListe p span.titre {
	color: #6D5043;
	font-size: 14px;
	font-weight: bold;
}

div.CarnetListe p span.lieu {
	font-size: 11px;
	font-weight: bold;
}

div.CarnetListe p span.date {
	color: #7e7e7e;
	display: inline;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

div.CarnetListe p span.Supprimer {
	float: right;
	color: #ff0000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

*/

/* @end */

#ContenuTexte {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px 20px;
	padding: 10px;
}

#ContenuTexte h2 {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#ContenuTexte h3 {
	margin: 10px 0 0;
	background: url(/imglook1/puceo3.gif) no-repeat 0px 3px;
	padding: 0 0 0 10px;
}

#ContenuTexte p {
	margin: 0 0 30px;
	padding: 0 0 0 15px;
}

#ContenuTexte a {
	color: #6D5043;
	text-decoration: none;
	font-weight: bold;
}

#ContenuTexte span {
	font-weight: bold;
	font-style: italic;
}

#Search {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #38302B;
	
	margin-left: 30px;
	margin-right: 0px;
	clear:  both;
	margin-top: 5px;
	
	
}



#Search h2 {
	height: 23px;
	padding-top: 20px;
	border-bottom: 1px solid #38302B;
}

#Search h2.puceTourisme {
	background: url(/imglook1/puce-tourisme.gif) no-repeat;
	padding-left:  51px;
}

#Search h2.puceAgenda {
	background: url(/imglook1/puce-agenda-h1.gif) no-repeat;
	padding-left:  51px;
}

#Search h2.puceAnnonce {
	background: url(/imglook1/puce-petites-annonces.gif) no-repeat;
	padding-left:  51px;
}

#Search h2.puceWebs {
	background: url(/imglook1/puce-webs.gif) no-repeat;
	padding-left:  51px;
}

#Search h2.puceInfos {
	background: url(/imglook1/puce-infos-pratiques.gif) no-repeat;
	padding-left:  51px;
}

#Search fieldset {
	margin-left: 30px;
}

#Search fieldset a {
	color: #6D5043;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#Search fieldset ul {
	padding:  0;
	margin-top: 10px;
}

#Search fieldset ul li{
	padding-left: 40px;
	padding-bottom: 5px;
	list-style: none;
	height: 23px;
	margin: 0;
}

#Search fieldset.SearchAgenda ul li{
	background: url(/imglook1/agenda-liste-totale.gif) no-repeat -50px 0px;
}
#Search fieldset.SearchAnnonce ul li{
	background: url(/imglook1/ad-liste-totale.gif) no-repeat -50px 0px;
}
#Search fieldset.SearchAnnuaire ul li{
	background: url(/imglook1/an-liste-totale.gif) no-repeat -50px 0px;
}
#Search fieldset.Searchinfos ul li{
	background: url(/imglook1/infos-liste-totale.gif) no-repeat -50px 0px;
}



#Search a.LienListe {
	background: url(/imglook1/pucel1.gif) no-repeat;
	margin-left: 40px;
	padding-left: 15px;
	padding-top: 2px;
	height: 10px;
}

#CarteInteractive {
	margin-left: 50px;
	margin-right: 20px;
	clear:  both;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

#CarteInteractive fieldset{
	padding:  0;
	width:  160px;
	margin:  0 15px 0 0;
	float:  left;
}
#CarteInteractive fieldset legend{
	height:  52px;
	color: #000000 !important;	
}

#CarteInteractive h1{
	margin: 10px 0 10px 0;
	padding-top:  10px;
	font-size: 16px;
}

#CarteInteractive select {
	width: 160px;
	font-size: 11px;
	color: #000000 !important;
}
	
/* @end */

/* @group Tourisme */

#Tourisme {
	clear: both;
}


/* @group TeaserTourisme */
#Tourisme #Teasers {
	display: block;
}

#Tourisme #Teasers .photo{
	display: block;
	height: 331px;
}

#Tourisme #Teasers .photo .normal{
	position: absolute;
	z-index: 1;
	padding: 0 0 0 29px;
	
}

#Tourisme #Teasers .photo .mask{
	display: block;
	position: absolute;
	z-index: 2;
	width: 613px;
	height: 331px;
	
}


#Tourisme #Teasers .photo .title{
	display: block;
	position: absolute;
	z-index: 3;
	padding: 270px 3px 0 38px;
	width: 580px;
	height: 32px;
	font: bold 20px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #FFF;
}



#Tourisme #Teasers div.contenu{
	padding: 0 0 10px 29px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	
}
/* @end */

/* @group TourismeRubriques */
#Tourisme #TourismeRubriques {
	clear: both;
	background: url(/imglook1/bg-tourisme-rubriques.gif) no-repeat;
	width: 584px;
	min-height: 210px;
	padding: 15px 0 0 10px;
	margin: 0 0 20px 29px;
}

#Tourisme fieldset {
	width: 260px;
	float: left;
	padding: 0 10px 20px 0;
	margin: 0;
}

#Tourisme fieldset legend{
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
}
#Tourisme fieldset legend a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#Tourisme fieldset ul{
	list-style: none;
	padding: 3px 0 0 12px;
}
#Tourisme fieldset ul li{
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding: 0 0 0 15px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
#Tourisme fieldset ul li a{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6D5043;
}

/* @end */

/* @group ListTourisme */
#ListTourisme div.ficheTourisme{
	clear: both;
	min-height: 200px;
	padding: 10px 0 0 0;
}

#ListTourisme div.coupCoeur{
	background: url(/imglook1/bg-tourisme-fiche.gif) no-repeat;
	min-height: 200px;
}

#ListTourisme div.ficheTourisme .Gauche{
	float: left;
	width: 255px;
	background: transparent;
}

#ListTourisme div.ficheTourisme .Gauche .etoiles{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 22px;
}

#ListTourisme div.ficheTourisme .Gauche .etoiles li{
	float: right;
}


#ListTourisme div.ficheTourisme .Gauche .photo{
	float: right;
	width: 240px;
	height: 180px;
}

#ListTourisme div.ficheTourisme .Gauche .LienPlanning{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/planningFR.gif) no-repeat;
	width: 240px;
	height: 46px;
}
#ListTourisme div.ficheTourisme .Gauche .LienPlanning span{
	display: none;
}

#ListTourisme div.ficheTourisme .Gauche .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#ListTourisme div.ficheTourisme .Gauche .tarifs{
	clear: both;
	list-style: none;
	/*/imglook1/tarif1.gif*/
}

#ListTourisme div.ficheTourisme .Gauche .tarifs label{
	display: block;
	clear: both;
	float: right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
}


#ListTourisme div.ficheTourisme .Gauche .tarifs span{
	display: block;
	float: right;
	clear: none;
}

#ListTourisme div.ficheTourisme .Gauche .tarifs span.image{
	display: block;
	clear: both;
	float: right;
	width: 8px;
	height: 8px;
	margin: 5px 0 0 3px;
}

#ListTourisme div.ficheTourisme .Gauche .tarifs span.image_saisonBasse{
	background: url(/imglook1/tarif1.gif) no-repeat;
}
#ListTourisme div.ficheTourisme .Gauche .tarifs span.image_saisonMoyenne{
	background: url(/imglook1/tarif2.gif) no-repeat;
}
#ListTourisme div.ficheTourisme .Gauche .tarifs span.image_saisonHaute{
	background: url(/imglook1/tarif3.gif) no-repeat;
}
#ListTourisme div.ficheTourisme .Gauche .tarifs span.image_saisonVacances{
	background: url(/imglook1/tarif4.gif) no-repeat;
}


#ListTourisme div.ficheTourisme .Droite{
	float: left;
	width: 358px;
	padding: 0px 5px 0 5px;
	background: transparent;
}
#ListTourisme div.ficheTourisme .Droite .plusinfo2{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 68px;
}


#ListTourisme div.ficheTourisme .Droite .CarteBtn{
	display: block;
	width: 64px;
	height: 64px;
	float: left;
	padding: 0 4px 0 0 ;
}

#ListTourisme div.ficheTourisme .Droite .CartePoint{
	width: 64px;
	height: 64px;
}

#ListTourisme div.ficheTourisme .Droite .CartePoint a{
	position: relative;
	top: -19px;
	left: 0;
}


#ListTourisme div.ficheTourisme .Droite span{
	display: block;
	clear: none;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;	
}

#ListTourisme div.ficheTourisme .Droite h1 a span{
	color: #6D5043;
	min-width: 250px;
	-width: 250px;
	/width: 250px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

#ListTourisme div.ficheTourisme .Droite span.nom{
	min-width: 250px;
	-width: 250px;
	/width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}



#ListTourisme div.ficheTourisme .Droite span.adresse{
	min-width: 250px;
	-width: 250px;
	/width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#ListTourisme div.ficheTourisme .Droite span.lieu{
	min-width: 250px;
	-width: 250px;
	/width: 250px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#ListTourisme div.ficheTourisme .Droite .tels{
	float: left;
	width: 338px;
	padding: 0;
	margin: 0;
}

#ListTourisme div.ficheTourisme .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#ListTourisme div.ficheTourisme .Droite span.desc{
	float: left;
	padding: 5px 0;
	width: 330px;
}

#ListTourisme div.ficheTourisme .Droite .pictos{
	clear: both;
	padding: 0;
	margin: 0;
}

#ListTourisme div.ficheTourisme .Droite .pictos img{
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

#ListTourisme div.ficheTourisme .Droite div.liens{
	clear: both;
	width: 358px;
	padding: 15px 0 0 0 ;
}

#ListTourisme div.ficheTourisme .Droite a.AjoutCarnet{
	display: block;
	float: right;
	width: 20px;
}

#ListTourisme div.ficheTourisme .Droite a.plusinfo{
	display: block;
	float: left;
	margin: 3px 20px 0  0;
}

#ListTourisme div.ficheTourisme .Droite a.reserver{
	display: block;
	float: left;
	margin: 3px 20px 0  0;
}


/* @end */

a.AjoutCarnetTourismeInfo{
	float: right;	
}

/* @group FicheDetail */
#Tourisme .FicheDetail{
	clear: both;
	min-height: 250px;
	padding: 10px 0 0 0;
}

#Tourisme div.coupCoeur{
	background: url(/imglook1/bg-tourisme-fiche.gif) no-repeat;
	min-height: 200px;
}

#Tourisme .FicheDetail .Gauche{
	float: left;
	margin: 0 3px 0 0;
	width: 252px;
}


#Tourisme .FicheDetail .Gauche .etoiles{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 22px;
}

#Tourisme .FicheDetail .Gauche .etoiles li{
	float: right;
}


#Tourisme .FicheDetail .Gauche .labels{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
#Tourisme .FicheDetail .Gauche .labels li{
	float: right;
}

#Tourisme .FicheDetail .Gauche .autreHebergements{
	float: right;
	width: 240px;
	height: 47px;
	background: url(/imglook1/lienAutreHebergements.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/imglook1/lienAutreHebergements.png' ); 
	_background: none;

}

#Tourisme .FicheDetail .Gauche .autreHebergements span{
	display: block;
	margin: 32px 0 0 10px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#Tourisme .FicheDetail .Gauche .photo{
	float: right;
	width: 240px;
	height: 180px;
}

#Tourisme .FicheDetail .Gauche .photo img{
	border: 0;
}

#Tourisme .FicheDetail .Gauche .LienPlanning{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/planningFR.gif) no-repeat;
	width: 240px;
	height: 46px;
}
#Tourisme .FicheDetail .Gauche .LienPlanning span{
	display: none;
}


#Tourisme .FicheDetail .Gauche .ombrePhoto{
	display: block;
	clear: both;
	float: right;
	background: url(/imglook1/ombrePhoto.gif) no-repeat;
	width: 240px;
	height: 21px;
}

#Tourisme .FicheDetail .Gauche .tarifs{
	clear: both;
	padding: 5px 10px 0 0;
	list-style: none;
}

#Tourisme .FicheDetail .Gauche .tarifs label{
	display: block;
	clear: both;
	float: right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	margin: 0 10px 0 0;
}

#Tourisme .FicheDetail .Gauche .tarifs span{
	display: block;
	float: right;
	clear: none;
}

#Tourisme .FicheDetail .Gauche .tarifs span.image{
	display: block;
	clear: both;
	float: right;
	width: 8px;
	height: 8px;
	margin: 5px 0 0 3px;
}

#Tourisme .FicheDetail .Gauche .tarifs span.image_saisonBasse{
	background: url(/imglook1/tarif1.gif) no-repeat;
}
#Tourisme .FicheDetail .Gauche .tarifs span.image_saisonMoyenne{
	background: url(/imglook1/tarif2.gif) no-repeat;
}
#Tourisme .FicheDetail .Gauche .tarifs span.image_saisonHaute{
	background: url(/imglook1/tarif3.gif) no-repeat;
}
#Tourisme .FicheDetail .Gauche .tarifs span.image_saisonVacances{
	background: url(/imglook1/tarif4.gif) no-repeat;
}

#Tourisme .FicheDetail .Gauche .label{
	display: block;
	float: right;
	clear: both;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
}

#Tourisme .FicheDetail .Gauche .pictos{
	clear: both;
	float: right;
	width: 180px;
	padding: 10px 0 10px 0;
	margin: 0 10px 0 0;
}

#Tourisme .FicheDetail .Gauche .pictos img{
	float: right;
	border: 0;
	padding: 0 0 3px 0;
}



#Tourisme .FicheDetail .Gauche .CartePoint{
	display: block;
	float: right;
	clear: right;
	width: 128px;
	height: 128px;
	padding: 0;
}

#Tourisme .FicheDetail .Gauche .CartePoint img.Carte{
	position: relative;
	top: -16px;
	left: 0;
}

#Tourisme .FicheDetail .Gauche .web{
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#Tourisme .FicheDetail .Gauche .pdf{
	clear: both;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}

#Tourisme .FicheDetail .Gauche .idVorg{
	clear: both;
	float: right;
	margin: 2px 0 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #C0C0C0;
        display: block;
        width: 200px;
        text-align: right;
}

#Tourisme .FicheDetail .Gauche .modifierFicher{
	clear: both;
	float: right;
	margin: 0 10px 0 0;
	padding: 0 13px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	background: url(/imglook1/cadena.png) no-repeat 100% 0;
}

#Tourisme .FicheDetail .Gauche .pubLocCar{
	clear: both;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
}

#Tourisme .FicheDetail .Gauche .pubLocCar .LocationVoiture{
	display: block;
	background: url(/imglook1/location-voiture.gif) no-repeat 100% 0;
	height: 24px;
	padding: 8px 34px 0 0;
	text-align: right;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
}

#Tourisme .FicheDetail .Gauche .pubLocCar .LocationAvion{
	display: block;
	background: url(/imglook1/location-avion.gif) no-repeat 100% 0;
	height: 24px;
	padding: 8px 34px 0 0;
	text-align: right;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
}



#googleIti{
	clear: both;
	width: 240px;
	padding: 20px 0 10px 15px;
}

#googleItiForm{
	display: block;
	background: url(/imglook1/bg-tourisme-googleItiForm.gif) no-repeat;
	width: 230px;
	height: 55px;
	padding: 5px 0 0 10px;
}

#googleItiForm span.text1{
	display: block;
	float: left;
	font: bold italic 12px Verdana, Arial, Helvetica, sans-serif;
}

#googleItiForm span.text2{
	display: block;
	float: left;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}


#googleItiForm #googleItiFormAddress{
	display: block;
	float: left;
	width: 175px;
}

#googleItiForm #itineraireBtn{
	display: block;
	float: left;
	background: url(/imglook1/bt-ok.gif) no-repeat;
	margin: 0 0 0 10px;
	width: 25px;
	height: 15px;
}

#googleItiForm #itineraireBtn span{
	display: none;
}

#googleMap{
	width: 240px;
	height: 265px;
	background: #CCCCCC;
}

#googleMap span{
	display: none;
}

#Tourisme .FicheDetail .Droite{
	float: left;
	width: 350px;
	padding: 15px 0 0 5px;
	
}

#Tourisme .FicheDetail .Droite span{
	display: block;
	clear: both;
	float: left;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}

#Tourisme .FicheDetail .Droite h1 a span{
	color: #6D5043;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}


#Tourisme .FicheDetail .Droite span.nom{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#Tourisme .FicheDetail .Droite a.carte{
	clear: both;
	float: left;
	padding: 0 5px 0 0 ;
}

#Tourisme .FicheDetail .Droite span.adresse{
	clear: none;
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#Tourisme .FicheDetail .Droite span.lieu{
	clear: none;
	min-width: 300px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#Tourisme .FicheDetail .Droite .web{
	clear: both;
	display: block;
	padding: 2px 0;
}
#Tourisme .FicheDetail .Droite .web img{
	float: left;
}
#Tourisme .FicheDetail .Droite .web span{
	float: left;
	clear: none;
	padding: 0 0 0 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#Tourisme .FicheDetail .Droite .facebook{
	clear: both;
	display: block;
	padding: 2px 0;
}
#Tourisme .FicheDetail .Droite .facebook img{
	float: left;
}
#Tourisme .FicheDetail .Droite .facebook span{
	float: left;
	clear: none;
	padding: 0 0 0 10px;
}

#Tourisme .FicheDetail .Droite .tels{
	clear: both;
}

#Tourisme .FicheDetail .Droite .tels span{
	clear: none;
	float: left;
	padding: 0 5px 0 0;
}

#Tourisme .FicheDetail .Droite span.desc{
	padding: 5px 0;
	min-width: 300px;
}


#Tourisme .FicheDetail .Droite #DiaporamaContainer{
	height: 165px;
	width:350px;
	clear: both;
}

#Tourisme .FicheDetail .Droite #DiaporamaContainer #Diaporama{
	display: block;
	clear: both;
	width: 350px;
	height: 148px;
	padding: 0;
	margin: 0;
}

#Tourisme .FicheDetail .Droite #DiaporamaContainer #diaporamaZoom{
	display: block;
	clear: both;
	background: url(/imglook1/diaporama.gif);
	width: 350px;
	height: 17px;
	padding: 0;
	margin: 0;
}

#Tourisme .FicheDetail .Droite span.P_Situation{
	padding: 10px 0 0 0 ;
}

#Tourisme .FicheDetail .Droite .caracteristiques{
	clear: both;
	padding: 10px 0;
}

#Tourisme .FicheDetail .Droite .caracteristiques fieldset{
	float: left;
	padding: 0 5px;
	margin: 0;
	width: 100px;
}

#Tourisme .FicheDetail .Droite .caracteristiques fieldset legend{
	background: none;
	font: 10px Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif;
	border-bottom: 1px solid #000;
	padding: 0;
}

#Tourisme .FicheDetail .Droite .caracteristiques ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width: auto;
}

#Tourisme .FicheDetail .Droite .caracteristiques ul li{
	background: url(/imglook1/coche.gif) no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
	font: 10px Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif;;
}


#Tourisme .FicheDetail .Droite fieldset.contact{
	padding: 0 0 20px 0;
	clear: both;
}

#Tourisme .FicheDetail .Droite fieldset.contact p{
	display: block;
	clear: both;
	margin: 0 0 10px 10px;
}

#Tourisme .FicheDetail .Droite fieldset.contact span.erreur{
	color: red;
}



#Tourisme .FicheDetail .Droite fieldset.contact div.legend{
	display: block;
	width: 340px;
	padding: 37px 0 5px 22px;
	background: url(/imglook1/TourTetContact.gif) no-repeat 0 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}


#Tourisme .FicheDetail .Droite fieldset.contact p{
	display: block;
	padding: 0 0 0 20px;
} 


#Tourisme .FicheDetail .Droite fieldset.contact label{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	padding: 1px 0 0 3px;
} 

#Tourisme .FicheDetail .Droite fieldset.contact input.checkbox{
	display: block;
	float: left;
	clear: none;
}

#Tourisme .FicheDetail .Droite fieldset.contact label span.cgu{
	display: block;
	float: left;
	clear: none;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #6D5043;
	padding: 1px 0 0 3px;
	width: 280px;
}


#Tourisme .FicheDetail .Droite fieldset.contact label a{
	text-decoration: underline;
}

#Tourisme .FicheDetail .Droite fieldset.contact input{
	display: block;
	clear: both;
	border: 1px solid #6D5043;
	width: 200px;
} 

#Tourisme .FicheDetail .Droite fieldset.contact input.checkbox{
	display: block;
	clear: none;
	float: left;
	width: 20px !important;
} 

#Tourisme .FicheDetail .Droite fieldset.contact textarea{
	width: 320px;
	height: 100px;
	border: 1px solid #6D5043;
	margin: 0 0 10px 0;
}


#Tourisme .FicheDetail .Droite fieldset.contact input.envoyer{
	width: auto;
	border: none;
	padding: 10px 0 0 0;
}

#Tourisme .FicheDetail .Droite fieldset.contact input.hidden{
	display: none;
}
/* @end */



/* @group Hotel */

/* @group InfosPratique */





/* @group InfosPratiqueRubriques */
#InfosPratiqueRubriques {
	clear: both;
	background: url(/imglook1/bg-tourisme-rubriques.gif) no-repeat;
	width: 584px;
	min-height: 210px;
	padding: 15px 0 0 10px;
	margin: 0 0 20px 29px;
}

#InfosPratiqueRubriques fieldset {
	float: left;
	padding: 0 10px 20px 0;
	margin: 0;
}

#InfosPratiqueRubriques fieldset legend{
	background: url(/imglook1/listing-puce-element.gif) no-repeat 0px 4px;
	padding: 0 0 0 15px;
}
#InfosPratiqueRubriques fieldset legend a{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#InfosPratiqueRubriques fieldset ul{
	list-style: none;
	padding: 3px 0 0 12px;
}
#InfosPratiqueRubriques fieldset ul li{
	background: url(/imglook1/pucel1.gif) no-repeat;
	padding: 0 0 0 15px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
#InfosPratiqueRubriques fieldset ul li a{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6D5043;
}


/* @end */

/* @end */

#Hotel span.NombreEvenement {
	display: block;
	clear: both;
	float: left;
	color: #6D5043;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 608px;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 20px;
	border-top: 1px solid #6D5043;
	
}

/* @end */

#PubBas {
	float: none;
	clear: both;
	margin-top: 20px;
	text-align: center;
	padding-top: 10px;
}

/* @group Rubrique */

/* @group TeaserRubrique */

#Rubrique #Teasers{
	list-style: none;
	padding: 0 0 0 -8px;
	margin: 0;
}

#Rubrique #Teasers li{
	padding: 0 0 20px 0;
	margin: 0;
	min-height: 367px;
}

#Rubrique #Teasers li .photo{
	display: block;
	height: 331px;
}

#Rubrique #Teasers li .photo .normal{
	position: absolute;
	z-index: 1;
	padding: 0 0 0 29px;
}

#Rubrique #Teasers li .photo .mask{
	display: block;
	position: absolute;
	z-index: 2;
	width: 613px;
	height: 331px;
}


#Rubrique #Teasers li .photo .title{
	display: block;
	position: absolute;
	z-index: 3;
	padding: 270px 3px 0 38px;
	width: 580px;
	height: 32px;
	font: bold 20px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #FFF;
}
#Rubrique #Teasers li div.resume{
	padding: 0 0 0 29px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	
}
/* @end */

/* @end */



/* @group Page */

#Centre #Page .photo{
	display: block;
	height: 331px;
}

#Centre #Page .photo .normal{
	position: absolute;
	z-index: 1;
	padding: 0 0 0 29px;
}

#Centre #Page .photo .mask{
	display: block;
	position: absolute;
	z-index: 2;
	width: 613px;
	height: 331px;
	
}


#Centre #Page .photo .title{
	display: block;
	position: absolute;
	z-index: 3;
	padding: 270px 3px 0 38px;
	width: 580px;
	height: 32px;
	font: bold 20px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #FFF;
}

#Centre #Page div.contenu{
	padding: 0 0 0 29px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	
}

#Centre #Page div.contenu ul {
    margin: 5px 0 10px 20px;
    padding-left: 10px;
}

#Centre #Page a.lienPdf{
	display: block;
	background: url(/imglook1/pdf.gif) no-repeat;
	padding: 0 0 0 40px;
	margin: 0 0 10px 30px;
	min-height: 35px;
}

#Centre #Page a.lienPdf span{
	display: block;
	padding: 12px 0 0 0;
}



#Centre #Page a.lienMp3{
	display: block;
	background: url(/imglook1/mp3.gif) no-repeat;
	padding: 0 0 0 80px;
	margin: 0 0 10px 30px;
	min-height: 35px;
}

#Centre #Page a.lienMp3 span{
	display: block;
	padding: 12px 0 0 0;
}


#Page #diaporama{
	margin: 15px auto;
}

/* @end */


/* @group Contact */

#Contact_Tourisme{
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
	background: url(/imglook1/bg_contact_tourisme.jpg) no-repeat;
}

#Contact_Annonce{
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
	background: url(/imglook1/bg_contact_annonce.jpg) no-repeat;

}

#Contact_Agenda{
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
	background: url(/imglook1/bg_contact_agenda.jpg) no-repeat;
}

#Contact_Annuaire{
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
	background: url(/imglook1/bg_contact_annuaire.jpg) no-repeat;
}

#Contact ul.Lien{
	padding: 76px 0 0 30px;
	min-height: 94px;
	list-style: none;
}

#Contact ul.Lien li{
	list-style: none;
}

#Contact ul.Lien li a{
	font: bold 11px Tahoma;
}


#Contact div.idperdu{
	padding: 3px 0 0 30px;
}


#Contact_Contact{
	float: left;
	background: url(/imglook1/bg_contact_contact.jpg) no-repeat;
	margin: 20px 15px;
}

#Contact_Contact ul.Lien{
	padding: 48px 0 0 87px;
	min-height: 94px;
	list-style: none;
}





/* @end */

/* @group Meteo */
#Meteo {
	border-bottom: 1px solid #A5ACBC;
	border-right: 1px solid #A5ACBC;
	padding: 0;
	clear: both;
	color: #ffffff;
	margin-bottom: 12px;
	font-size: 12px;
}

#Meteo thead td {
	height: 15px;
	width: 83px;
	border-top: 1px solid #A5ACBC;
	border-left: 1px solid #A5ACBC;
	margin: 0;
	text-align: right;
	background: #999999;
	padding: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

#Meteo td {
	height: 40px;
	width: 83px;
	border-top: 1px solid #A5ACBC;
	border-left: 1px solid #A5ACBC;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
	background: #DFD9CB;
	text-align: center;
}

#Meteo img {
	float: left;
	margin-right: 3px;
}


.MeteoPlus {
	display: block;
	float: left;
	width: 30px;
	height: 15px;
	background: #ff0009;
	text-align: center;
	font-size: 11px;
}

.MeteoMoins {
	display: block;
	float: left;
	width: 30px;
	height: 15px;
	margin-bottom: 7px;
	margin-right: 2px;
	background: #0e1bff;
	text-align: center;
	font-style: normal;
	font-size: 11px;
}

#PageMeteo h4 {
	padding-left: 15px;
	background: url(/imglook1/puce-jaune.gif) no-repeat;
	margin-top: 10px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

#PageMeteo h5 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

/* @end */

/* @group PubDroite */

/* @group PromoHotel */
#PubRight .promoHotel{
	padding: 10px 0;
}
#PubRight .promoHotel h1{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #38302B;
	text-align: center;
}

#PubRight .promoHotel h2{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #38302B;
	text-align: center;
}


/* @end */

/* @end */

#VorgBas {
	float: none;
	clear: both;
	margin-top: 10px;
	text-align: center;
	color: #7d7d7d;
	font: normal 10px Arial, Helvetica, sans-serif;
}

#VArtefact {
	display: none;
}

#dispo_first{
    display: block;
    clear: both;
    padding: 20px 0 0 0;
    
}

#dispo_first_dates_multimonth{
    clear: both;
}

#dispo_first label{
    display: block;
    float: right;
    color: #6D5043;
    font-weight: bold;
}

#dispo_first a.voirtout{
    display: block;
    clear: both;
    float: right;
    
}

#dispo_first .dp-applied{
    float: right !important;
}

.dispo_produit{
    display: block;
    clear: both;
}

.dispo_produit label{
    display: block;
    float: left;
    color: #6D5043;
    font-weight: bold;
    padding: 15px 0 0 0;
}

.dispo_produit .dates_multimonth{
    clear: both;
}


#ListTourisme h2{
    clear: both;
}