@charset "utf-8";
/* CSS Document */
#main{
	color:#333333;
	position:relative;
	width:971px;
	font-size:80%;
}
#main a{
	color:#333333;
}
#main #shortLinks{
	position:absolute;
	z-index:500;
	width:100%;
}
#main #shortLinks ul li{
	position:absolute;
	background-repeat:no-repeat;
	width:164px;
	line-height:400px;
	top:826px;
	height:21px;
	overflow:hidden;
}
#main #shortLinks ul li:hover{
	background-position:0px -21px;
	cursor:pointer;
}
#main #shortLinks ul li a{
}
#main #shortLinks ul li span{
	display:none;
}
.fr #main #shortLinks #allDocs{
	right:50px;
	background-image:url(home/fr/allDocs.gif);
	height:21px;
	overflow:hidden;
}
.fr #main #shortLinks #allPackages{
	right:224px;
	background-image:url(home/fr/allOffers.gif);
	height:21px;
	overflow:hidden;
}
.fr #main #shortLinks #fullCatalog{
	right:398px;
	background-image:url(home/fr/allCatalog.gif);
	height:21px;
	overflow:hidden;
}
.fr #main #shortLinks #proCorner{
	right:60px;
	top:1em;
	background-image:url(home/fr/proCorner.gif);
	height:21px;
	overflow:hidden;
	width:103px;
}
.en #main #shortLinks #allDocs{
	right:50px;
	background-image:url(home/en/allDocs.gif);
	height:21px;
	overflow:hidden;
}
.en #main #shortLinks #allPackages{
	right:224px;
	background-image:url(home/en/allOffers.gif);
	height:21px;
	overflow:hidden;
}
.en #main #shortLinks #fullCatalog{
	right:398px;
	background-image:url(home/en/allCatalog.gif);
	height:21px;
	overflow:hidden;
}
.en #main #shortLinks #proCorner{
	right:60px;
	top:1em;
	background-image:url(home/en/proCorner.gif);
	height:21px;
	overflow:hidden;
	width:103px;
}
#main #identity{
	position:relative;
	margin-top:0.5ex;
	background:#FFFFFF url(bg_identity.jpg) no-repeat top center;
	width:973px;
	height:46px;
	overflow:hidden;
}

#main #identity h1{
	background:transparent url(logo_cdt71.gif) no-repeat top left;
	height:33px;
	margin-left:40px;
	margin-top:10px;
	cursor:pointer;
}
#main #identity h1 span{
	line-height:195px;
}
#main #identity #selectLng{
	position:absolute;
	right:1ex;
	top:1em;
	z-index:100;
	text-align:right;
}
#main #identity #selectLng h2
{
	display:none;
}
#main #identity #selectLng ul li{
	float:left;
	display:block;
	display:-moz-inline-stack;
	*display:inline;
	margin-left:0.5em;
}
#main #identity #selectLng ul li.fr{
	background:url(flag_fr.gif) center center no-repeat;
}
#main #identity #selectLng ul li.en{
	background:url(flag_en.gif) center center no-repeat;
}
#main #identity #selectLng ul li a{
	width:18px;
	height:12px;
	overflow:hidden;
	display:block;
}
#main #identity #selectLng ul li a span{
	display:none;
}

#main #introswf{
	margin-top:0.5ex;
}
#main #content{
	margin-top:0.5em;
	position:relative;
	height:325px;
}
#main #content #content1,
#main #content #content2,
#main #content #content3,
#main #content #content4,
#main #content #content5,
#main #content #content6,
#main #content #content7,
#main #content #content8,
#main #content #content9,
#main #content #content10,
#main #content #content11
{
	position:absolute;
	width:240px;
}
#main #content #content1{
}
#main #content #content1 h2 span{
	display:none;	
}
#main #content #content2{
	bottom:0;
}
#main #content #content3{
	left:244px;
	top:0px;
}
#main #content #content4{
	left:244px;
	bottom: 0px;
}
#main #content #content5{
	top:0;
	left:488px;
}
#main #content #content6{
	top:119px;
	left:488px;
}
#main #content #content7{
	bottom:0px;
	left:488px;
}
#main #content #content8{
	right:0;
	top:0;
	background:transparent url(bg_content8.gif) left top no-repeat;
/*	overflow:hidden;*/
}
#main #content #content9{
}
#main #content #content10{
}
#main #content #content11{
}


#main #content #voieVerte{
	background:transparent url(home/vverte_bg_d.jpg) left top no-repeat;
	width:239px;
	height:160px;
	overflow:hidden;
}
#main #content #voieVerte h2{
	width:239px;
	height:160px;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:20px;
}
body.fr #main #content #voieVerte h2{
	background:transparent url(home/vverte_title.gif) left top no-repeat;
}
body.en #main #content #voieVerte h2{
	background:transparent url(home/en/vverte_title.gif) left top no-repeat;
}
#main #content #voieVerte h2 span{
	display:none;
}
#main #content #tourismeAdapte{
	background:transparent url(home/tourisme_adapte_photo.jpg) left top no-repeat;
	width:239px;
	height:160px; 
	overflow:hidden;
}
#main #content #tourismeAdapte h2 {
	width:239px;
	height:160px;
	overflow:hidden;
	position:absolute;
	top:9px;
	left:50%;
}
body.fr #main #content #tourismeAdapte h2 {
	background:transparent url(home/fr/handicap_texte.gif) left top no-repeat;
}
body.en #main #content #tourismeAdapte h2 {
	background:transparent url(home/en/thandi_title.gif) left top no-repeat;
}

#main #content #tourismeAdapte h2 span{
	display:none;
}	
/* recherche hebergement resto */
#hebergtype,
#hebergclass,
#restautype,
#restauclass{
	margin-bottom:0.5em;
}
#main #content #hebergresto {
	background-image: url(bg_hebergement.jpg);
	background-repeat:no-repeat;
	height: 160px;
	padding-top: 1px;/*	overflow: hidden;*/
}
#main #content #hebergresto #heberg{
	background:transparent;
}
#main #content #hebergresto #hr_content{
	width:223px;
	margin:auto 4px auto 4px;
	overflow:hidden;
	height:118px;
}

#main #content #hebergresto h1{
	background:url(bg_h1.gif) repeat;
	font-weight:700;
	width:223px;
}
#main #content #hebergresto h2{
/*	display:none;*/
}

#main #content #hebergresto #insol ul#insol_content{
	overflow:hidden;
	width:4500px;
}

#main #content #hebergresto #insol ul#insol_content li.insol_item{
	height:75px;
	width:239px;
	float:left;
	display:block;
	display:-moz-inline-stack;
	*display:inline;
	vertical-align:bottom;
	margin-right:10px;
/*	background-color:#ffffff;*/
	background-repeat:no-repeat;
	background-position:10px 10px;
	cursor:pointer;
}
#main #content #hebergresto #insol ul#insol_content li.insol_item h3,
#main #content #hebergresto #insol ul#insol_content li.insol_item h4
{
	text-decoration:underline;
	font-weight:700;
	margin-left:88px;
	margin-right:5ex;
	margin-top:10px;
	text-align:center;
}
#main #content #hebergresto #insol #insol_nav{
	border-top:#999999 solid 1px;
}
span.yui-button#btnA, span.yui-button#btnB, span.yui-button#btnC{
	width:20px;
	height:19px;
	overflow:hidden;
	border:none;
}
span.yui-button#btnA button,
span.yui-button#btnB button,
span.yui-button#btnC button
{
	width:20px;
	height:19px;
	background-repeat:no-repeat;
     text-indent: -4em;
    overflow: hidden;
    padding: 0 .75em;
    width: 2em;
	border:none;
    *margin-left: 4em;   /* IE only */
    *padding: 0 1.75em;  /* IE only */
}
span#btnA button{
	background-image:url(bt_back.gif);
}
span#btnB button{
	background-image:url(bt_forward.gif);
}
span#btnC button{
	background-image:url(bonton_pause.gif);
}
 span.yui-button button, span.yui-button-focus button,  span.yui-button-active button, span.yui-checkbox-button{
	background-position:0px 0px;
	border:none;
}
span.yui-button-hover button,  span.yui-checkbox-button-checked button{
	background-position:0px -38px;
	border:none;
}
span.yui-button-disabled button,  span.yui-checkbox-button-hover button{
	background-position:0px -76px;
	border:none;
}

/* Hébergement */
#main #content #hebergresto #heberg,
#main #content #hebergresto #resto{
	overflow:auto;
	height:90px;
	background-color:#fff;
}
#main #content #hebergresto #heberg h3,
#main #content #hebergresto #resto h3{
	font-weight:700;
	font-size:105%;
	background-color:#333333;
	color:#d5d5d5;
	padding:0.2em;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	
}
#main #content #hebergresto #heberg ul,
#main #content #hebergresto #resto ul{
	margin:5px;
	margin-right:5px;
}
#main #content #hebergresto #heberg li,
#main #content #hebergresto #resto li{
	display:inline;
/*	white-space:nowrap;*/
	border-left:#666666 1px solid;
	padding:0 2px 0 2px;
}
#main #content #hebergresto #heberg li a,
#main #content #hebergresto #resto li a{
	color:#333333;
}

#main #content #hebergresto #heberg li.first-child,
#main #content #hebergresto #resto li.first-child{
	border:none;
	padding-left:0;
}
#main #content #hebergresto #heberg li a:hover,
#main #content #hebergresto #resto li a:hover{
	background-color:#666666;
	color:#FFFFFF;
}

/* Restaurants */
#main #content #hebergresto #resto{
}
/* Calendriers */
#main #content #calendars {
	background:transparent;
/*	height:500px;*/
	position:static;
	top:0px;
	left:0px
	width:450px;
	z-index:inherit;
}
#main #content #datesPicker #startDateInputEvts,
#main #content #datesPicker #endDateInputEvts
{
	width:15ex;	
}


/* Actualités */
#main #content #news{
	width:239px;
	height:235px;
	overflow:hidden;
	border-bottom:#999999 solid 1px;
}	

/* Actualités/Evénements */
#main #content #news #news_content{
}
#main #content #news #events{
	height:201px;
}
#main #content #news #events ul#events_content,#main #content #news #weekends ul#weekends_content{
	overflow:hidden;
	width:4500px;
}

#main #content #news #events ul#events_content li.events_item, 
#main #content #news #weekends ul#weekends_content li.weekends_item{
	height:55px;
	width:237px;
	
	float:left;
	display:block;
	display:-moz-inline-stack;
	*display:inline;
	

	padding-top:150px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:17px 0px;
	cursor:pointer;
}
#main #content #news #events ul#events_content li.events_item h3,
#main #content #news #weekends ul#weekends_content li.weekends_item h3{
	text-decoration:underline;
	position:absolute;
	top:150px;
	font-weight:700;
	text-align:center;
	margin-top:1.3em;
	width:225px;
	height:2.6em;
	overflow:hidden;
	margin-left:1ex;
}
#main #content #news #events ul#events_content li.events_item p,
#main #content #news #weekends ul#weekends_content li.weekends_item p{
	font-size:1em;
	text-decoration:none;
/*	margin-left:74px;
	margin-right:18px;
	margin-top:1em;;*/
	text-align:center;
	position:absolute;
	top:150px;
	width:225px;
	margin-left:1ex;
}
#main #content #news #events ul#events_content li.events_item p span,
#main #content #news #weekends ul#weekends_content li.weekends_item p span{
	white-space:nowrap;
/*	display:block;*/
}
#main #content #news #events #events_nav{
	/*border-top:#999999 solid 1px;*/
	clear:both;
	position:absolute;
	top:0.5em;
	right:0.5em;
}
span.yui-button#eventsBtnLeft, span.yui-button#eventsBtnRight, span.yui-button#eventsBtnPlay,
span.yui-button#wendsBtnLeft, span.yui-button#wendsBtnRight, span.yui-button#wendsBtnPlay{
	width:20px;
	height:19px;
	overflow:hidden;
	border:none;
}
#insol span.yui-button,
span.yui-button#eventsBtnLeft,
span.yui-button#eventsBtnRight,
span.yui-button#eventsBtnPlay,
span.yui-button#eventsBtnLeft button,
span.yui-button#eventsBtnRight button,
span.yui-button#eventsBtnPlay button,
span.yui-button#wendsBtnLeft button,
span.yui-button#wendsBtnRight button,
span.yui-button#wendsBtnPlay button
{
	width:20px;
	height:19px;
	overflow:hidden;
}
span.yui-button#eventsBtnLeft button,
span.yui-button#eventsBtnRight button,
span.yui-button#eventsBtnPlay button,
span.yui-button#wendsBtnLeft button,
span.yui-button#wendsBtnRight button,
span.yui-button#wendsBtnPlay button
{
	background-repeat:no-repeat;
     text-indent: -4em;
    overflow: hidden;
    padding: 0 .75em;
	border:none;
    *margin-left: 4em;   /* IE only */
    *padding: 0 1.75em;  /* IE only */
}
span#eventsBtnLeft button,
span#wendsBtnLeft button{
	background-image:url(bt_back.gif);
}
span#eventsBtnRight button,
span#wendsBtnRight button{
	background-image:url(bt_forward.gif);
}
span#eventsBtnPlay button,
span#wendsBtnPlay button{
	background-image:url(bonton_pause.gif);
}
 span.yui-button button, span.yui-button-focus button,  span.yui-button-active button, span.yui-checkbox-button{
	background-position:0px 0px;
	border:none;
}
span.yui-button-hover button,  span.yui-checkbox-button-checked button{
	background-position:0px -38px;
	border:none;
}
span.yui-button-disabled button,  span.yui-checkbox-button-hover button{
	background-position:0px -76px;
	border:none;
}


/* Calendar */
#daySearch ul{
	overflow:hidden;
}
#daySearch ul li{
	float:left;
	text-decoration:underline;
	font-weight:900;
	margin-right:.5ex;
	font-size:0.9em;
}
div.cal_popup{
	z-index:2000;
}
#startDatePicker,#endDatePicker{
	z-index:2000;
}
.wd0, .wd6{
	background-color:#999999 !important;
}
#main #content #kwSearch{
	width:239px;
	height:113px;
	background-image:url(image_recherche.jpg);
	margin-top:0px;
	padding-top: 1px;
	margin-bottom:0.5em;
}
#main #content #kwSearch form{
	width:223px;
	margin-left:4px;	
	margin-top:4px;
	margin-bottom:4px;
}
#main #content #daySearch{
	width:239px;
	height:95px;
	/*background-image:url(bg_agenda.jpg);*/
	overflow:hidden;
}
#main #content #daySearch span{
	clear:left;
	width:20px;
	display:inline;
	display:-moz-inline-stack;
	*display:inline-block;
}
#main #content #daySearch h1,
#main #content #news h1,
#main #content #hebergresto h1,
#main #content #kwSearch h1,
#none
{
	font-size:100%;
	font-weight:700;
	margin-top:1ex;
	margin-bottom:0.5ex;
	margin-left:1ex;
}
#main #content #daySearch label,
#main #content #daySearch ul,
#none
{
	font-size:100%;
	margin-left:1ex;
}
#main #content #daySearch li a{
	cursor:pointer;
}


#main #content td{
	vertical-align:top;
	padding-top:0;
}

/* Promos */
#main #promos{
	margin-top:0.5em;
	background:#FFFFFF url(bg_news.gif) left top no-repeat;
	width:972px;
	position:static;
	overflow:auto;
}
	
#main #promos h1{
	display:none;
}
#main #promos ul {
}
#main #promos ul li{
	height:160px;
	width:22%;
	float:left;
	display:block;
	display:-moz-inline-stack;
	*display:inline;
/*	padding-top:0.3em;*/
	margin-left:1.5ex;
	cursor:pointer;	
}
#main #promos ul li.first-child{
	margin-left:1ex;
	widht:26%;
}
#main #promos ul li.last-child{
}
#main #promos ul li h2{
	margin-top:5px;
	font-weight:800;
	padding-left:10px;
	background:transparent url(arrow_news.gif) center left no-repeat;
	line-height:1.2em;
	height:1.2em;
	overflow:hidden;
}
#main #promos ul li h3{
	height:2.4em;
	margin-top:.5em;
	margin-bottom:.5em;
	color:#6a6557;
	font-weight:900;
	font-size:97%;
	line-height:1.2em;
	overflow:hidden;
}
#main #promos ul li p{
	line-height:1.2em;
	height:4.8em;
	overflow:auto;
	color:#6a6557;
}
/* /promos */

/* keywords index*/
#main #kwIndex{ 
	color:#333333;
	background:#FFFFFF url(home/idx_motcle_972px_mid.gif) bottom  left repeat-y;
	margin-top:0.5em;
}
#main #kwIndex h1{
	background:#FFFFFF url(home/idx_motcle_971px_top.gif) top left no-repeat;
	color:#961f6f;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1em;
	font-style:italic;
	border-bottom:#CCCCCC thin solid;
}
#main #kwIndex h1 strong{
	color:#535353;
	font-style:italic;
}
#main #kwIndex #kwTree{
	padding:0 1.3em 8em 1.3em;
	margin-top:-3em;
	padding-top:3em;
	background:transparent url(home/idx_motcle_971px_btm.gif) bottom left no-repeat;
} 
#main #kwIndex #kwTree h2{
	font-weight:800;
	padding:0em 0.4ex 0em 0.4ex;
	border-bottom:#cccccc solid thin;
	clear:both;
	margin:0 0 0.15em 0;
	color:#535353;
}

#main #kwIndex #kwTree h2 span{
	cursor:pointer;
}
#main #kwIndex #kwTree li{
	width:19%;
	overflow:hidden;
	float:left;
	display:block;
	display:-moz-inline-stack;
	*display:inline;
	
	height:2.4em;
	line-height:1.2em;
	margin-bottom:0 0 0 1em;
	margin-right:1%;
}
#main #kwIndex #kwTree a{
	text-decoration:none;
	display:block;
	padding:0 0.2ex;
	color:#8C8C8C;
}
#main #kwIndex #kwTree a:hover, #main #kwIndex #kwTree h2:hover{
	display:block;
	color:#535353;
}

#main #kwIndex #kwTree div.kwItem0{
padding-top:1em;
clear:both;
/*	width:20%;*/
/*	float:left;*/
}
/* /keywords index*/

/* ours */
#main #ours{
	/*text-align:center;*/
	text-align:left;
	font-size:97%;
	color:#9a9587;
	margin-top:0.5em;
	padding-left:40%;
}
#main #ours A{
	color:#9a9587;

}
/* /ours */
/* lettre d'information newsletter inscription*/
#nlSubsc{
	font-size:90%;
	position: absolute; 
	right: 175px; 
	top: 1em;
}
/* /lettre d'information newsletter inscription*/
/* bloc partenaire*/
#partners{
	position:absolute; 
	bottom:0px; 
	left:280px;
}
#partners ul li span{
	display:none;
}
/* /bloc partenaire*/
#debug{
	background-color:#004422 !important;
	z-index:1500 !important;
	font-weight:700;
	color:#ffffff;
	text-align:left;
background-color:#FFFFFF;position:absolute; top:0;right:0;width:250px;border:#999999 1px solid; height:150px; overflow:auto;	
}
#debug p{
	background-color:#ffffff;
	color:#111111;
	font-weight:500;
	font-size:7px;
	text-align:right;
}

#nodebug, #jumpMenu{
	display:none;
}
.link{	
	cursor:pointer;
}
#content h2{
	color:#8bb100;
	font-weight:700;
	margin-top:0.5ex;
	margin-left:0.5ex;
	margin-bottom:0.5ex;
	font-size:1.2em;
}
#content #daySearch h2{
	line-height:1em;
}
#content #aventuresMomes h2 a span
{
	display:none;
}
#main #content #aventuresMomes{
	width:239px;
	height:160px;
	overflow:hidden;
	cursor:pointer;
}
body.fr #main #content #aventuresMomes{
	background:transparent url(home/fr/avMomes.jpg) left top no-repeat;
}
body.en #main #content #aventuresMomes{
	background:transparent url(home/en/a-momes_en.jpg) left top no-repeat;
}