body {margin : 0 ; padding: 0 ; font-family: Arial, Helvetiva, Verdana, sans-serif; font-size:11px !important; }
* {letter-spacing: 0; }
a { color:#042C6A; }
a:link {color:#333;text-decoration:none;}
a:visited {color:#333333;}
a:hover, a:active { color:#999; }
ul {list-style-type:none;  padding: 0 ; margin :0; }
h2 { color:#665F4E; font-size:15px; font-weight:bold; }
img { border:0}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a , h4 a, h5 a, h6 a { color:#C4003C}
h1,h2,h3 {  font-weight:normal; font-family: Arial, Helvetiva, Verdana, sans-serif; }
.clear { clear:both; }
.logo a { margin : 10px ; float:left; }
img { border:0; }
#page {width: 980px;; text-align: left; margin : 0 auto; height :166px;/*border:1px solid #b2b2b2;*/}
#navigation { float:left; width: 200px; }
#navigation h2 { color:#665F4E; font-size:15px; font-weight:bold; }
#navigation  ul { list-style-type:none; float:left; margin : 0 ; padding: 0 }
#navigation  ul li a  {font-size: 11px !important ; }
#conteneur  {float:left; width: 980px;}
#conteneur #contenu {float:left; width: 775px; }
#conteneur .contre-encart  {float:left; width: 521px;display:inline; padding-left:25px; }
.panes {float:left; display:block; clear:both; }
.slideshow { position: relative; }
.slideshow .tabs  {width: 100%; list-style-type:none; float:left; display:block; clear:both; margin : 0 ; padding: 0}
.slideshow .tabs li { background:#E6E9B1; float:left; }
.slideshow .tabs li a {float:left; display:block; clear:both; padding: 8px 16px;background:#E6E9B1; font-weight:bold;font-size:12px;}
.slideshow .tabs li a.current {background:#AAB525; color:white; }
.contre-encart h2 { font-size:16px; color:white; background: #FF9900; padding: 8px;}
.rubriques-acc ,.qualite-tourisme,.tourisme-handicap,.groupe,.reseau-soc,.sites-partenaires {border:1px solid #D6D6D6; float:left; display:block; clear:both; width:187px !important; margin : 0 0 1em 0; background:url(../images/2k10/bg-block.jpg) repeat-x left bottom; }
#navigation .sites-partenaires .sites-li { margin : 2px 4px ;  width: 95% !important; padding: 4px 0; }
#navigation .sites-partenaires  h2.menu-titre { font-weight: bold !important; padding: 4px 8px 8px 8px ; width: 90%; }
#navigation .sites-partenaires  .lien-li a { margin-left : 12px;}
.rubriques-acc {padding:5px 0 8px 8px; width: 179px !important; }
#navigation .rubriques-acc ul ul {margin : 4px 0 }
#navigation .rubriques-acc ul ul li {background:url("../images/2k10/puce.gif") no-repeat scroll left 6px transparent;margin:2px 0;padding-left:8px;width:171px !important;}
.rubriques-acc h2 {width: 80%; font-weight:bold !important; display:inline-block;  }
#conteneur .encart { float:right; width: 195px; display:inline;}
/* ----------------------------------------------------------------------------------------------------------
1) HEADER
---------------------------------------------------------------------------------------------------------- */
.nettoyeur {float:left; display:block; clear:both; width: 100%; }
/* ----------------------------------------------------------------------------------------------------------
2) FOOTER
---------------------------------------------------------------------------------------------------------- */
.sejour2-total { float:left; display:block; clear:both; width: 100%;}
.sejour2-total div.sejour2-encart div.sejours2-petit {color:#333333;font-size:14px;font-weight:normal;}
.sejour2-total div.sejour2-encart div.sejours2-petit {border:0.5px solid #999999;color:#404040;display:inline;float:left;font-size:15px;font-weight:bold;height:135px;margin-left:2px;margin-top:2px;padding:1px;width:48.8%;}
.sejour2-total { margin-top: 18px !important;}
/* HACK IE 7 */
*> .sejour2-total { !margin-top:20px !important;}
.devis-info-encart a {
	-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
	background:#C53F0F none repeat scroll 0 0;color:#FFFFFF;display:inline;float:right;font-size:11px;font-weight:bold;margin-top:-25px;padding:5px 8px 5px 20px;position:relative;
}
.dispo-total h2{margin:0;background-color:#ff9900;color:#FFFFFF;font-weight:bold;font-size:16px;padding:6px;padding-left:15px;}
.dispo-total ul.dispo-encart {	width:88%;	display:block;}
.dispo-total ul.dispo-encart li  {	float:left; display:inline-block; position: relative; }
.dispo-total ul.dispo-encart li.dispo-petit-li a .dispo-titre{margin:3px;margin-left:25px;}
.dispo-total ul.dispo-encart li.dispo-petit-li a{
	border: 1px solid #CCCCCC;
    color: #404040;
    display: inline;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 2px 1px;
    padding: 1px;
    width: 145px;
    position: relative;
}
.dispo-total ul.dispo-encart li img {	width:100%;	display:inline;}
.encart {background:#FFFFFF;}
.sites-description{	color:#9D2215;font-size:13px;	font-weight:bold; background:url(../images/2k10/puce-brown.gif) no-repeat 2px 5px; padding-left:10px;}
.espaces-description a{font-size:15px;font-weight:bold;margin-top : 8px;}
.mots-cles .menu-titre{font-size:15px;font-weight:bold;color:#333333;}
a.dispo-titre  span{ 
	background: url("../images/2k10/overlay.png") no-repeat scroll left top transparent;
    color: white !important;
    float: left;
    font-size: 13px;
    height: 34px;
    padding-left: 5px;
    padding-top: 5px;
    position: absolute;
    text-decoration: none;
    width: 140px;
    z-index: 99;
}
.dispo-petit-li img { position:relative; z-index:1}
.dispo-encart { height: 140px; margin : 0 ; padding: 0; float:left; width: 88%; }
.actualite-grand img {	display:block;	width:100%;}
.actualite-description {	color:#000000;	font-size:15px;}
.sejours-grand img{	display:block;	width:100%;}
.sejour-image img{	max-width:100px;}
.content-header .form-newsletter {}
.rubriques {}
#page{	/* border:0px; */}
.sejours{	display:block;}
.scrollable div.items{	height:200px;}
.encart iframe{	height:80px;	margin-top:-15px;}
.panes{	background:#FFFFFF;}
.actualite-grand-total {position:absolute;top:0%;left:0%;background:#FFFFFF;width:100%;}
.actualite-petit {	display:block;position:relative;top:450px;}
.sejour2-total h2{ background-color:#ff9900; color:#FFFFFF; font-weight:bold;font-size:16px; padding:6px; padding-left:15px; margin:0}
.sejour2-total div.dispo-encart {	width:100%;	diplay:block;}
.sejour2-total div.sejour2-encart div.sejours2-petit { width:48.8%;display:inline;float:left;font-size:15px;color:#404040;font-weight:bold;margin-top:2px;margin-left:2px;padding:1px;border: 1px solid #CCCCCC;height:135px; position: relative;}
.sejour2-total div.sejour2-encart div.sejours2-petit h3.sejour-titre { 	font-weight:bold;	font-size:13px;	color:#333333;	margin: 7px 10px;}
.sejour2-total div.sejour2-encart div.sejours2-petit {	font-weight:normal;	font-size:14px;	color:#333333;}
a.voirOffre,.sejour2-total div.sejour2-encart div.sejours2-petit .voir-offre {
	background: url("../images/2k10/btn-voiroffre.jpg") no-repeat scroll left top transparent;
    bottom: 3px;
    float: right;
    height: 21px;
    margin: 0;
    padding-left: 25px;
    position: absolute;
    right: 2px;
    width: 63px;
}
a.voir-offre,a.voirOffre {background:url(../images/2k10/btn-voiroffre.jpg) no-repeat left top ;width:63px;height:21px;margin-right:5px;margin-top:0px;position:relative;font-size:11px;float:right;padding-left:25px;display:block; clear:both;line-height: 21px;}
p.sejourDesc em { font-size:14px; font-weight:bold; float:left; display:block; clear:both; width: 100%; font-style:normal; }
p.sejourDesc span  { font-size:11px; font-weight:normal; }
p.sejourDesc b  { float:left; display:block; clear:both; width: 100%; font-size: 12px;}
p.sejourDesc .prix  {font-size:11px; display:block; clear:both; }
p.sejourDesc .prix  em{font-size:14px; display:inline; clear:none; float:none; font-weight:bold; font-style:normal; }
.sejour2-total div.sejour2-encart div.sejours2-petit div.sejour2-petit-ligne1{margin-left:10px; font-size:11px; }
.sejour2-total div.sejour2-encart div.sejours2-petit div.sejour2-petit-ligne2{margin-top:8px;	font-size:12px;	font-weight:bold;	margin-left:10px; color :#C53F0F;  margin-bottom:4px;}
.sejour2-total div.sejour2-encart div.sejours2-petit div.sejour2-petit-ligne3{margin-top:15px;margin-left:40px;color:#C53F0F;font-weight:bold;font-size:12px;}
.smartbox img{ float:left; display:inline; }
.smartbox span img{ float:none; display:inline; padding: 5px 0;}
.smartbox span{ text-align:left; float:left; display:inline; width: 145px;font-size:11px;margin : 10px 0 }
.devis-info-encart{color:#000000;	display:block;	float:right;	font-size:10px;	width:100%; margin: 5px 0 0;}
.devis-info-encart a{font-weight:bold;padding:5px;padding-right:8px;padding-left:20px;background:#c53f0f;color:#FFFFFF;font-size:11px;float:left; display:block; clear:both;}
.devis-info {text-align: right;	width:297px; float:left; }
.devis-lien {}
.devis-lien a {background:url(../images/2k10/puce-white.gif) no-repeat 5px 50% #C53F0F ; float:right; }
.devis-lien-en a {width:125px;background:url(../images/2k10/puce-white.gif) no-repeat 5px 50% #C53F0F ; float:right; }
#navigation li, #navigation ul, .encart li { padding:0 0; margin:0;  }
#navigation ul.sites-ul li{float:left; display:block; clear:both;width: 100%;border-top:1px solid #CECDC5;}
#navigation ul.lien-ul li.lien-li{border:0 !important}
#navigation  ul, #navigation  ul li { float:left; display:block; width: 100%; }
.pub img { border:1px solid black; width:195px;}
.encarts img { border:1px solid black; width:195px;}
#navigation .espaces-li { background:url(../images/2k10/bg-espace.jpg) no-repeat left top ; padding: 8px; border:0 !important; margin : 2px 0 9px 0 ;}
#navigation .espaces-li a {background:url(../images/2k10/puce-gray.gif) no-repeat left center; padding-left:15px; font-size: 13px !important; }
#navigation  div .spip_logos  {margin : 3px;}
#conteneur  #navigation .sites-partenaires h2.menu-titre, #conteneur  #navigation .sites-partenaires h2.menu-titre a,
#conteneur  #navigation .rubriques-acc h2.menu-titre, #conteneur  #navigation .rubriques-acc h2.menu-titre a
{ font-size: 15px; color: #665F4F !important; line-height: 1em; margin : 0; padding: 0 ; margin-top:5px;}
#conteneur #navigation .tourisme-handicap h2, #conteneur #navigation .qualite-tourisme h2 { font-size: 13px; font-weight: normal;  margin: 5px 0; }
#navigation ul.handicap-ul {float:right; width: 133px; margin-top :0px; margin-bottom:4px;}
#navigation ul.handicap-ul li a{color: #CB6203; font-size:11px; font-weight:bold; }
#navigation .groupe { background:#FF9900;  padding: 5px; width: 177px !important; margin-top : 4px}
#navigation .groupe h2.menu-titre  { 
	color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 7px;	
}
#navigation .groupe p.spip  {color: white; font-size:12px; font-weight:bold; padding:0; margin : 0}
#navigation .groupe a {color :#C53F0F; float:right; font-weight:bold; padding: 5px 0 5px 0;}
.encart .menu-titre {color:black; font-weight:bold;  font-size: 14px;}
.mots-cles a {color :#999999; }
.pied-description  p { padding:0; margin : 0  }
/*reseaux sociaux*/
.reseau-flashcode {background:url(../images/2k10/picto-flashcode.gif) no-repeat left top ; margin : 0.5em; border-bottom:1px solid #D0D1C9; height: 30px; padding-left:25px; color: #333333; font-weight:bold; font-size: 12px; line-height:20px; }
.reseau-video {background:url(../images/2k10/picto-video.gif) no-repeat left top ; margin : 0.5em; border-bottom:1px solid #D0D1C9; height: 30px; padding-left:25px; color: #333333; font-weight:bold; font-size: 12px; line-height:20px; }
.reseau-facebook{ background:url(../images/2k10/picto-facebook.gif) no-repeat left top ; margin : 0.5em; border-bottom:1px solid #D0D1C9; height: 30px; }
.reseau-twitter{ background:url(../images/2k10/picto-twitter.gif) no-repeat left top ; margin : 0.5em;border-bottom:1px solid #D0D1C9; height: 30px;}
.reseau-flickr { background:url(../images/2k10/picto-flickr.gif) no-repeat left top ; margin : 0.5em;}
.reseau-facebook,.reseau-twitter,.reseau-flickr { float:left; display:block; clear:both; width: 90%; height: 25px; }
.reseau-flashcode,.reseau-video { float:left; display:block; clear:both; width: 135px; height: 25px; }
.flickr-photo img { border:1px solid #D0D1C9; margin: 1px ;}
.flickr-photo{margin : .5em;}
.reseau-soc .menu-titre { margin: 5px 0 10px 4px; }
.localise {background:url(../images/2k10/bg-map.jpg) no-repeat left top ; float:left; display:block; clear:both; width:190px; height:118px; margin : 0 0 0.5em 0}
.widgetMeteo{float:left; display:block; clear:both; background:#EBF3FE; border:1px solid #CCCCCC; float:left; display:block; clear:both; width: 190px; }
.lien_navi,.widgetMeteo,.pub,.mots-cles,.reseau-soc{ float:left; display:block; clear:both; width: 190px !important; margin : 0 0 1em 0 }

/* PUB SLIDESHOW */

#pub-slideshow {
    position:relative;
    height: 200px;
}

#pub-slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#pub-slideshow IMG.active {
    z-index:10;
}

#pub-slideshow IMG.last-active {
    z-index:9;
}

.encarts-slides .slidesjs-previous.slidesjs-navigation,.encarts-slides  .slidesjs-next.slidesjs-navigation, .encarts-slides .slidesjs-pagination{
    display:none;
}

.encarts-slides{
    border: 1px solid #000000;
    margin-top: 10px;
    float:left;
    display:block;
    clear:both;
    width: 195px ;
    margin : 10px 0 20px;
}


.sejour2-voir a{background:url(../images/2k10/btn-voiroffre.jpg) no-repeat left top ; float:left; width: 87px; height: 21px; }
.sejour2-encart{ float:left; display:block; clear:both; width: 100%; }
.lien_navi{ float:left; display:block; clear:both; width: 190px !important; margin : 0 0 -8px 0 }
.reseau-soc{ padding: 5px; width: 185px !important; }
.panes{border:8px solid #AAB525; height:326px; width: 508px;}
#conteneur{ float:left; display:block; clear:both; width: 980px; }
.slider{float:left; display:block; clear:both; width: 100%}
.element{float:left; display:block; clear:both; width: 100%}
.elements .content{height: 260px; float:left; display:block; clear:both; width: 100%; }
p.sejourDesc{ background:url(../images/2k10/bg-serjourdesc.png) left top ; width:175px; min-height: 70px; float:right; color:black; position:absolute;  top : 60px; right:5px;  font-size:11px; padding : 10px 0 10px 10px;}
.slider{ background:url(../images/2k10/bg-scrollable.png) repeat-x top ;}
.slider ul{  margin : 0; padding:0}
.slider ul li{ display:inline; width: 90px; float:left; margin : 0; padding:0}
.slider ul li a{ float:left; display:block; clear:both; width: 86px; height: 72px; padding: 15px 4px ; text-align:center; }
.slider ul li a:hover{background:url(../images/2k10/liste-hover.gif) no-repeat left top ; }
.slider ul li a img{ width: 70px; height: 46px; background:url(../images/2k10/bg-thumb.gif) no-repeat left top ;  padding: 4px; float:left; display:block; clear:both; }
.prevPage{background:url(../images/2k10/picto-toleft.gif) no-repeat right center ; width:30px; height: 70px; float:left; display:inline; }
.nextPage{background:url(../images/2k10/picto-toright.gif) no-repeat left center ;width:30px; height: 70px; float:right; display:inline;  }
.scrollable { width: 435px; display:inline; float:left; }
.slider ul.items {position:relative; top : -6px;}

p.descImage { margin : 0 ; padding: 0 ; font-size:11px; line-height: 1em; width: 95%; position:relative ;  padding: 5px;}
p.descImage span  { font-weight:bold; font-size: 12px; float:left; display:block; clear:both; width: 100%; }
p.descImage  a   { text-align:right; clear:both; color:#CC3300; }

ul.actualites  {width: 500px; float:left; display:block; clear:both; margin :0; padding: 0 0 0; }
ul.actualites .content  {height: auto;}
ul.actualites li {width: 220px; display:inline; float:left; list-style-type:none; border: 1px solid #ddd; font-size:11px; padding: 5px;margin-right: 10px;}
ul.dispo-encart { float:left; display:block; clear:both; width: 100%; list-style-type:none}

.devis-info-encart {float:left; display:block; clear:both; }

/*seulement sur la home */
.content-header { height:66px !important; }
.page_sommaire #pied {clear:both;display:block;float:left;width:960px !important;margin-top : 10px;}
.dispo-total{ /*border:solid 1px #999999; */ height: 175px;margin-top: 18px;}
*html .rappel-rubrique { width: 100%; display:block; clear:both; width: 100%; padding-left:0 !important;padding-right:0 !important}
*html #navigation { width: 190px !important; }
*html #conteneur .contre-encart {  padding-left:10px; width: 765px !important; overflow:hidden !important; ; }
*html #page .content-header { height:66px !important; }
*html #conteneur .contre-encart {width:521px !important;overflow:hidden !important; }
*html #contenu {width:760px !important;overflow:hidden !important; }
*html .dispo-total  { float:left; display:block; clear:both; width: 100%; }
*+html .page_sommaire #pied { margin-top : 20px !important; }

a, img {outline:none; }
#navigation .qualite-tourisme  h2.menu-titre  { overflow: hidden; padding: 5px 0 0 10px; }
#conteneur #navigation .sites-partenaires h2.menu-titre {padding : 5px; !important; }

.lien_navi img { border:1px solid #D6D6D6; margin-bottom:10px; }

a, a:visited , a:focus {text-decoration:none !important; }
a:hover {text-decoration:none !important; }
#infiniteActu ,#infinite { position:relative;width: 443px; overflow-x:hidden; float:left; }
#infiniteActu ul,#infinite ul { width: 8000px;  }
#infiniteActu ul li a,#infinite ul li a { position:relative; z-index:999}
.slider {overflow:hidden;}
.prevPage,.nextPage{cursor:pointer}
.prevPage:hover , .nextPage:hover {filter : alpha(opacity=50);-moz-opacity : 0.5;opacity : 0.5;}
.items a { cursor:pointer}
div.weatherItem {background-position:-20px -23px;border:1px solid #D6D6D6;display:inline-block;float:left;height:15px;padding-top:5px;width:172px;}
.weatherFeed{font-family: Arial, Helvetica, sans-serif;font-size: 90%;margin-top:10px;margin-bottom:10px;width: 98%;}
.weatherFeed a {color: #888;}
.weatherFeed a:hover{color: #000;text-decoration: none;}
.weatherItem{padding: 0.8em;text-align: right;}
.weatherCity { text-transform: uppercase; padding-top:5px; display:none;}
.weatherTemp{font-size: 2.8em;font-weight: bold; display:none;}
.weatherDesc, .weatherCity{ font-weight: bold; }
.weatherDesc{margin-bottom: 0.4em; display:none;}
.weatherRange, .weatherWind{ font-size: 0.7em;}
.weatherRange {display:inline;float:left;font-size:1em;position:relative;white-space:nowrap;}
.weatherWind { display:none; } 
.weatherLink { text-align: left; font-size: 0.8em; display:none; }
.odd { background-color: #ebf3fe; }
.even { background-color: #d4d4e8; }
.imgMeteo {display:inline;float:left;margin-top:-8px;width:60px;margin-left:5px;}
.pub h2.menu-titre a { color: #282419;     font-size: 12px;  line-height: 2em;}
.pub h2.menu-titre { margin:0; font-size: 12px;}

/* Modif slider texte sur image */
.actualites .element img { height: 260px; position:relative }
.content .element img { height: 260px; position:relative }
.actualites p.descImage { position:relative; top : -45px;  background:url("../images/2k10/bg-serjourdesc.png") repeat-x scroll left top transparent; width:498px; height:35px !important;}
.content p.descImage { position:relative;top : -55px; background:url("../images/2k10/bg-serjourdesc.png") repeat-x scroll left top transparent;  width:498px; height:45px !important;}
.reserve_home{
	background: url("../images/2k10/overlay.png") repeat-x scroll left top transparent;
    bottom: 1px;
    color: white;
    font-size: 10px;
    height: 30px;
    left: 1px;
    padding-left: 3px;
    padding-top: 5px;
    position: absolute;
    width: 142px;
    z-index: 100;
	
	}
*html .reserve_home{
	position:relative;
}

*+html .reserve_home {
	left: 2px;
}

*html .span_dispo{
	z-index:100 !important;
	}
	
	.cartesRoute .titre { 
		color:#FFFFFF;
		font-size:14px;
		line-height:17px;
		margin-top:5px;
		text-align:left;
		width:122px;
		font-weight: bold; }
