* {
	margin: 0;
	padding: 0;
}

a {color: #CC9900;}

a:hover {color: #CC9900;}

body {
	background:url(/img/background_nature_fixe.jpg) center top fixed #fff;
	color: #000033;
	margin: 0;
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

p,blockquote,ul {margin-bottom: 1.2em;}

h1 {font: normal 1.2em serif;}

h2 {
	font: bold 1em Verdana,serif;
	margin: 3px 0 1px;
}

ul {margin-left: 1.8em;}

blockquote {
	background: url(/img/quote.gif) no-repeat;
	color: #000033;
	font: normal 1.4em serif;
	padding-left: 22px;
}

blockquote p {padding: 6px; }

.txtbox{ width:200px; color:#333; border:1px solid #333; }

ul.ul_concours {  list-style:none; list-style-type:none; list-style-position:inside; }
ul.ul_concours li{ float:left; width:100%;  padding:5px 0 25px 0; }

/* misc */
.clearer {clear: both;}

.bordernone{ border:none !important; }
.fs11px{ font-size:11px !important; }
.fs15px{ font-size:15px !important; }

ol{ margin-left:45px; }
ol li{ margin:7px 0; text-indent:0px; }

.left {float: left;}

.right {
	float: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 18;
}


img.left {
	margin: 0px 10px 10px;
	padding: 10px;
}

.txt-big-rouge{font-family: 'ITCAvantGardeGothicDemi'; font-size:28px; color:#c61f26; }
.txt-rouge{ font-size:13px; color:#c52026; }

.txt-vert{ font-family: 'ITCAvantGardeGothicDemi'; font-size:22px; color:#036937; }
.txt-vert-10{ font-family: 'ITCAvantGardeGothicBold'; font-size:11px; color:#006838; }
.txt-noir{ font-family: 'ITCAvantGardeGothicDemi'; font-size:11px; color:#231f20; }

#img_forfait{ position:relative; left:-30px;}
#img_forfait img{ margin:0; padding:0; }

.height10px{ height:25px; }
.img_concours{ float:left; }
.img_concours img{ float:left;padding-right:25px; }
.forfait{float:left; width:550px; margin-right:5px; }
#btn_concours a{ display:block; background:url(/images/btn_concours.gif) no-repeat left top; width:218px; height:50px; position:relative; left:-25px; }
#btn_contest a{ display:block; background:url(/images/btn_contest.gif) no-repeat left top; width:218px; height:50px; position:relative; left:-25px; }
#btn_concours a:hover, #btn_contest a:hover{ background-position:0 -50px; }

.divider {
	/*background: url(/img/divider.gif) no-repeat;
	height: 20px;
	margin: 24px 0;*/
}

/* structure */

#wide_container {
	background:url(/img/bande_date.gif) top left no-repeat;
	margin: 0 auto;
	width: 750px;
}
#wide_container_en {
	background:url(/img/bande_date_en.gif) top left no-repeat;
	margin: 0 auto;
	width: 750px;
}

.container {
	background: url(/img/bgcontainer2.gif) repeat-y 28px; top;
	margin: 0 auto;
	width: 736px;
}

.gfx {
	/*background: url(/img/gfx.jpg) no-repeat;*/
	float: left;
	height: 140px;
	margin-top: 12px;
	width: 52px;
}

.top {
	background: #c52026;
	float: left;
	text-align: center;
	width: 632px;
	margin:0;
	padding:0;
}

.header {
	background: #CCA64D url(/img/header2.jpg) no-repeat;
	height: 300px;
	width: 632px;
}

.header_concours {
	background: #CCA64D url(/img/header_concours.jpg) no-repeat;
	height: 334px;
	width: 632px;
}
.header_concours_couette_escapade {
	background: #CCA64D url(/img/header_concours_couette_escapade.jpg) no-repeat;
	height: 334px;
	width: 632px;
}
.header_contest_pillow_getaway {
	background: #CCA64D url(/img/header_contest_pillow_getaway.jpg) no-repeat;
	height: 334px;
	width: 632px;
}
.header_concours_info_nord {
	background: #CCA64D url(/img/header_concours_info_nord.jpg) no-repeat;
	height: 334px;
	width: 632px;
}
.header_concours_devoir {
	background: #CCA64D url(/img/header_concours_devoir.jpg) no-repeat;
	height: 334px;
	width: 632px;
}


.pattern {
	background: #CCA64D url(/img/pattern2.gif);
	clear: both;
	height: 12px;
}

/* navigation */

.navigation {
	margin: 5px 12px 0;
}

.navigation a {
	color: #fff;
	line-height: 50px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0px;
}
.navigation a.langue_en{ font-size:12px; font-style:italic; }

.navigation a:hover,.navigation #selected {
	color: #fff;
	text-decoration:underline;
}

navigation #selected {
	font-weight:bold;
}

/* content */
.content {
	background: #fff;
	clear: both;
	font-size: 1.2em;
	margin: 0 52px;
	padding: 0 38px 12px;
}
.content .spacer {
	height: 42px;
}

/* content item */
.item {clear: both;}

.item img {
	border: 1px solid #CCA64D;
	margin-right: 10px;
	margin-bottom: 10px;
}

.item .title {
	color: #0f6938;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif
	padding: 0px;
	margin-bottom: 20px;
}

.item .title:first-letter {
	display: block;
	float: left;
	font-size:36px;
}

.item .metadata {
	color: #666;
	font-size: 0.9em;
	float: left;
	padding: 0 0 6px 4px;
}

.item .body {
	clear: both;
}

/* footer */
.footer {
	color: #666;
	font-size: 1.0em;
	line-height: 41px;
	text-align: left;
}

.footer a {
	color: #666;
	text-decoration: none;
}

.footer a:hover {
	color: #333;
	text-decoration: underline;
}



@font-face {
	font-family: 'ITCAvantGardeGothicDemi';
	src: url('/fonts/avgitc04-webfont.eot');
	src: local('?'), url('/fonts/avgitc04-webfont.woff') format('woff'), url('/fonts/avgitc04-webfont.ttf') format('truetype'), url('/fonts/avgitc04-webfont.svg#webfontRszOcj48') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeGothicBold';
	src: url('/fonts/avgitcbt-webfont.eot');
	src: local('?'), url('/fonts/avgitcbt-webfont.woff') format('woff'), url('/fonts/avgitcbt-webfont.ttf') format('truetype'), url('/fonts/avgitcbt-webfont.svg#webfontXIXaGXEh') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*****************************************************************************************************************************************************************************************************************/
.clearboth{clear:both; *height:1%; _margin:1px;}
.column {
	position:relative;
	margin: 0;
	overflow: visible;
	float: left;
	display: inline;
}
.column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.columnrow {
	position:relative;
	margin: 0;
	overflow: hidden;
	float: left;
	width:100%;
	display: block;
}
/***************************************************************************************************************************/
width_545 {
	width:545px;
}
width_610 {
	width:610px;
}
/***************************************************************************************************************************/
#sort_events, #toggle_events {
	overflow:hidden;
	margin:0;
	width:620px;
}
#sort_events *, #toggle_events * {
	display:block;
	float:left;
	font-size:12.5px;
	color:#666;
}
#sort_events p, #toggle_events p {
	margin-right:10px;
}
#sort_events label {
	margin-right:25px;
}
 
#toggle_events label, .fchl_icones span {
	width:190px;
	height:30px;
	background:url(/images/sprite-icones.gif) 20px top no-repeat;
	position:relative;
}
#toggle_events label input {
	position:absolute;
	top:4px;
	left:0;
}
#toggle_events p {
	height:45px;
}
#toggle_events label.gourmands {
	width:100px;
	padding:3px 0 0 49px;
}

#toggle_events label.argent {
	background-position:20px -101px;
	width:100px;
	padding:3px 0 0 49px;
}

#toggle_events label.orchestrale{
	background-position:20px -145px;
	width:140px;
	padding:3px 0 0 75px;
}

#toggle_events label.exterieurs{
	background-position:20px -48px;
	width:100px;
	padding:3px 0 0 49px;
}


#toggle_events label.chapiteau{
	background-position:20px -195px;
	width:120px;
	padding:3px 0 0 75px;
}


/***************************************************************************************************************************/
.fchl_title{font-size:12px; font-weight:700;}
.fchl_items{position:relative;padding-bottom:8px;margin-bottom:8px;}
.fchl_items *{font-size:11px; line-height:normal; margin:0;}

.onglet {
	margin-bottom:15px;
}
.onglet p{
	font-size:12px;
}
/* ----------------------------------------------------------- */

.red .onglet {
	border-bottom:1px solid #cb0e29;
}
.red .onglet p {
	text-align:center;
	margin:0;
	width:145px;
	background:#cb0e29;
	color:#FFF;
}
.red .fchl_title{color:#cb0e29;}
.red .fchl_items {
	border-bottom:1px solid #cb0e29;
	overflow:hidden;
}
.red .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #cb0e29;
	margin-right:8px;
}

/* ----------------------------------------------------------- */
.green .onglet {
	border-bottom:1px solid #056839;
}
.green .onglet p {
	text-align:center;
	margin:0;
	width:145px;
	background:#056839;
	color:#FFF;
}
.green .fchl_title{color:#056839;}
.green .fchl_items {
	border-bottom:1px solid #056839;
	overflow:hidden;
}
.green .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #056839;
	margin-right:8px;
}
/* ----------------------------------------------------------- */
.yellow .onglet {
	border-bottom:1px solid #fb911d;
}
.yellow .onglet p {
	text-align:center;
	margin:0;
	width:145px;
	background:#fb911d;
	color:#FFF;
}
.yellow .fchl_title{color:#fb911d;}
.yellow .fchl_items {
	border-bottom:1px solid #fb911d;
	overflow:hidden;
}
.yellow .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #fb911d;
	margin-right:8px;
}
/***************************************************************************************************************************/
.imt_object{ display:block;margin: 10px 0; overflow:hidden;}
.fchl_items p.fchl_desc{width:545px; margin-bottom:1px; padding-top:5px;}

.fchl_date, .fchl_lieu, .fchl_desc{color:#666;}
.fchl_desc{margin:12px 0 0 -51px; width:545px !important; position:relative; z-index:10;}
.fchl_desc p{width:555px; }
.fchl_icones{ position:absolute; width:295px; height:50px; top:0; right:0;}
.fchl_icones a{ position:absolute; width:145px; height:15px; bottom:4px; right:0; text-align:right; color:#cb0e29;}
.fchl_icones span{ float:right; display:block; width:50px; height:30px;text-indent:-5000px; padding:0; margin:0 0 0 15px;}
.fchl_icones span.gourmands{width:23px;background-position:0 0;}
.fchl_icones span.argent{width:30px;background-position:0 -101px;}
.fchl_icones span.orchestrale{width:49px;background-position:0 -145px;}
.fchl_icones span.exterieurs{width:23px;background-position:0 -48px;}
.fchl_icones span.chapiteau{width:49px;background-position:0 -195px;}

#fchl_legende{ display:block !important;margin:15px 0 25px 12px !important; width:610px !important;}
#fchl_legende dt{width:62px !important;  height:35px;clear:left !important; background:url(/images/sprite-icones.gif) left top no-repeat;  display:block; float:left;}
#fchl_legende dt.gourmands{width:23px;background-position:0 0;}
#fchl_legende dt.argent{width:30px;background-position:0 -101px;}
#fchl_legende dt.orchestrale{width:49px;background-position:0 -145px;}
#fchl_legende dt.exterieurs{width:23px;background-position:0 -48px;}
#fchl_legende dt.chapiteau{width:49px;background-position:0 -195px;}

#fchl_legende dd{width:535px !important; padding-top:2px; font-style:italic; font-size:11px; color:#666; text-align:left;_height: 1%;  display:block; float:left; _height:35px;}
/*****************************************************************************************************************************************************************************************************************/

/***************************************************************************************************************************/
.width_85 {
	width:85px;
}
.width_255 {
	width:255px;
}
.width_290 {
	width:290px;
}
.width_310 {
	width:310px;
}
.width_335 {
	width:335px;
}
.width_505 {
	width:505px;
}
.width_545 {
	width:545px;
}
/***************************************************************************************************************************/
.fchl_title {
	font-size:12px;
	font-weight:700;
	margin-bottom:8px;
}

body#programmation_b .fchl_title {display:block; margin-bottom:5px;}


.fchl_items {
	position:relative;
	padding-bottom:8px;
}
.fchl_items * {
	font-size:11px;
	line-height:normal;
	margin:0;
}
.onglet {
	margin-bottom:15px;
}
.onglet p {
	font-size:12px;
}
/* ----------------------------------------------------------- */
.red .fchl_title {
	color:#cb0e29;
}
.red .fchl_items {
	border-bottom:1px solid #cb0e29;
	overflow:hidden;
}
.red .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #cb0e29;
	margin-right:8px;
}
/* ----------------------------------------------------------- */
.green .fchl_title {
	color:#056839;
}
.green .fchl_items {
	border-bottom:1px solid #056839;
	overflow:hidden;
}
.green .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #056839;
	margin-right:8px;
}
/* ----------------------------------------------------------- */
.yellow .fchl_title {
	color:#fb911d;
}
.yellow .fchl_items {
	border-bottom:1px solid #fb911d;
	overflow:hidden;
}
.yellow .fchl_items img {
	background:#FFF;
	padding:1px;
	border:1px solid #fb911d;
	margin-right:8px;
}
/***************************************************************************************************************************/
body#prog_details .fchl_date, .fchl_lieu, .fchl_desc {
	color:#666;
	font-size:12px;
}
body#prog_details .fchl_desc {
	font-size:12px;
	margin:12px 0 0 0px;
}
body#prog_details .fchl_icones {
	position:absolute;
	width:295px;
	height:50px;
	top:290px;
	right:13px;
	z-index:10;
}
body#prog_details .fchl_icones a {
	position:absolute;
	width:145px;
	height:15px;
	bottom:0;
	right:0;
	text-align:right;
	color:#cb0e29;
}
body#prog_details .fchl_icones span {
	float:right;
	display:block;
	width:50px;
	height:30px;
	text-indent:-5000px;
	padding:0;
	margin:0 0 0 15px;
	background:url(/images/sprite-icones.gif) left top no-repeat;
}
body#prog_details .fchl_icones span.gourmands {
	width:23px;
	background-position:0 0;
}
body#prog_details .fchl_icones span.argent {
	width:30px;
	background-position:0 -101px;
}
body#prog_details .fchl_icones span.orchestrale {
	width:49px;
	background-position:0 -145px;
}
body#prog_details .fchl_icones span.exterieurs {
	width:23px;
	background-position:0 -48px;
}
body#prog_details .fchl_icones span.chapiteau {
	width:49px;
	background-position:0 -195px;
}
body#prog_details #photo_place_holder {
	background:url(/images/bg-page-details.jpg) left no-repeat;
	width:294px;
	height:213px;
	margin-left:5px;
}
body#prog_details #photo_place_holder img {
	width:270px;
	height:180px;
	margin:2px 0 0 12px;
	border:none;
}
#details_area {
	padding:0 0 45px 0;
	margin-top:10px !important;
}
#details_area .title {
	padding-bottom:10px;
	margin-bottom:17px;
	font-size:24px;
}
#details_area.green .title, #forfaits_dispo.green .title, #direction_routiere.green .title {
	border-bottom:1px solid #056839;
	color: #056839 !important;
}
#details_area.red .title, #forfaits_dispo.red .title, #direction_routiere.red .title {
	border-bottom:1px solid #cb0e29;
	color: #cb0e29 !important;
}
#details_area.yellow .title, #forfaits_dispo.yellow .title, #direction_routiere.yellow .title, #partenaires.yellow .title {
	border-bottom:1px solid #fb911d;
	color: #fb911d !important;
}
#details_area.green .fchl_date {
	font-weight:700;
	color:#056839;
	margin-bottom:0;
}
#details_area.red .fchl_date {
	font-weight:700;
	color:#cb0e29;
	margin-bottom:0;
}
#details_area.yellow .fchl_date {
	font-weight:700;
	color:#fb911d;
	margin-bottom:0;
}
#details_area.green .fchl_lieu {
	text-transform:uppercase;
	font-weight:normal;
	color:#056839;
}
#details_area.red .fchl_lieu {
	text-transform:uppercase;
	font-weight:normal;
	color:#cb0e29;
}
#details_area.yellow .fchl_lieu {
	text-transform:uppercase;
	font-weight:normal;
	color:#fb911d;
}


#details_area .fchl_desc p{width:320px;}


#forfaits_dispo div ,#direction_routiere div {
	border:none;
}
#forfaits_dispo p , #direction_routiere p {
	margin:0 0 10px 0;
}
#forfaits_dispo *, #direction_routiere * {
	font-size:12px;
	font-weight:normal;
	color:#666;
}






#forfaits_dispo p.title , #direction_routiere p.title {
	padding-bottom:10px;
	margin-bottom:17px;
	font-size:24px;
}



#details_area.columnrow,{margin:45px 0 10px 0 !important;}
#forfaits_dispo.columnrow,#direction_routiere.columnrow{margin-bottom:25px;}
#direction_routiere.columnrow{padding-bottom:15px;}

#en_cas_de_pluie{padding:8px; background:#f5f6f7; border:1px solid #e4e4e4; width:600px; margin-bottom:10px;}
#en_cas_de_pluie *{color:#666; font-size:11.5px;}
#en_cas_de_pluie .title16{color:#666; font-size:16px; text-transform:none;}
.ui-ico-pluie{ background:url(/images/ico-pluie.gif) left top no-repeat; width:57px; height:58px; margin:5px 10px 10px 0;}

.lien_retour{font-size:12px; background:url(/images/back-red-arrow.gif) left 2px no-repeat; padding-left:16px;color:#cb0e29; display:block; width:130px; height:16px; position:relative; right:0; text-transform:uppercase; z-index:50px; float:right; _width:125px; }
.lien_retour:hover{color:#cb0e29; }

.lien_retour.ret2{margin:-15px 0 25px 0;}

.lien_pdf{font-size:12px; text-align:right; float:right;clear:both;color:#000; background:url(/images/ico-pdf_01.gif) right top no-repeat;  display:block; height:30px; width:335px; margin:5px 10px 0 0 ;padding:6px 30px 0 0;}
.lien_pdf:hover{color:#000; }

#partenaires a{ display:block; float:left;  background:#fbfcfd; border:1px solid #b4b4b4; margin-right:50px; margin-bottom:30px;}
#partenaires a img{  border:none;}
#partenaires a.last{ margin-right:0;}


.green iframe{ border:2px solid #056839; }
.red iframe{ border:2px solid #cb0e29; }
.yellow iframe{ border:2px solid #fb911d; }
small, small a{font-size:10px;}
/*****************************************************************************************************************************************************************************************************************/

.abso_details{position:absolute; width:60px; top:55px; left:0px;}
.abso_details img{margin:0; padding:0; border:0 !important;}

#details_area .abso_details.gratuit_fr_1{background:url(/imgages/gratuit-large.png) left top no-repeat; width:138px; height:63px; top:119px; left:144px;}
#details_area .abso_details.gratuit18_fr_1{background:url(/imgages/gratuit-18-large.png) left top no-repeat; width:70px; height:70px; top:112px; left:212px;}


#simple_search_form, #sort_by_city{font-size:12px; color:#666; display:block; float:left; width:300px; margin-bottom:15px;}
#simple_search_form input, #simple_search_form label, #sort_by_city input, #sort_by_city label, #sort_by_city input, #sort_by_city select , #sort_by_city input, #sort_by_city select option{font-size:12px; color:#666; float:left; border:1px solid #E4E4D4; height:18px !important; padding:2px 2px 1px 2px !important;}
#simple_search_form label{border:none;margin:5px 5px 5px 0; width:65px;}
#sort_by_city select,#sort_by_city select option{height:auto !important;}
#sort_by_city label{border:none;margin:5px 5px 5px 0; width:auto;}
#simple_search_form input.submitit{ height:23px !important; padding-bottom:3px !important;}
#simple_search_form p{ clear:both; margin:0;}
#simple_search_form p a{margin:-8px 0 0 80px}


.gratuit_a, .gratuit_b{position:absolute;background:none !important;}
.gratuit_a{top:13px; left:11px; width:68px !important; height:32px !important;}
.gratuit_b{top:24px; left:14px; width:66px !important; height:21px !important;}

body#programmation_b .fchl_icones{top:-12px;}


body#programmation_b .fchl_desc{width:515px !important;}