@font-face {
	font-family: 'Amtype';
	src: url('font/amtymi.eot');
	src:  url('font/amtymi.woff') format('woff'), url('font/amtymi.ttf') format('truetype'), url('font/amtymi.svg#webfontIi1Njy2h') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #000000;
}
a img {
	border:medium none;
}
a:hover {
	text-decoration: underline;
}
abbr {
	border-bottom: medium none;
}
ul {
	list-style-type: none;
}
.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.3em;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color:#ebebeb;
}
#body-wrapper {
	background-image: url(/design/crt/images/bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
/* ===== Classes communes ===== */
.none {
	display: none;	
}
.block {
	display: block;	
}
.inline {
	display: inline;	
}
.hidden {
	visibility: hidden;
}
.bold {
	font-weight: bold;
}
.no-bold {
	font-weight:normal;
}
.f-left {
	float: left;
}
.clear {
	clear: both;
	display: block;
}
.f-right {
	float: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.ta-right {
	text-align: right;
}
.va-middle {
	vertical-align: middle;
}
.tt-upper {
	text-transform: uppercase;
}
.return{
	cursor: pointer;
}
.img-replacement {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}
a span.img-replacement {
	cursor:pointer
}
.vcard .type {
	display: none;
}
/* ===== Container ===== */
#container {
	margin:0 auto;
	width:997px;
	background-color:#fff
}
/* ===== Header ===== */ 
#header {
	margin: 0 14px;
}
/* ==== Logo ===== */
#header #header-box-logo {
	width:204px;
	height:68px;
	float: left;
	position: relative;
}
#header #header-box-logo a:hover {
	text-decoration:none;
}
#header #header-box-logo a span {
	background-image: url(/design/crt/images/header/logo-dpc.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
/* ===== Colonnes ===== */
#header .header-col {
	border-right:1px solid #E5E5E5;
	float:left;
	padding-top:12px;
	width:263px;
}
#header .header-col.last {
	border-right:medium none;
}
#header .header-col ul {
	margin-left:18px;
}
#header .header-col ul li {
	float:left;
	height:18px;
	margin-right:3px;
	padding-right:8px;
	width:111px;
}
#header .header-col ul li.selected a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
}
.orange #header .header-col ul li.selected a, #content div.cnt-result.orange {
	background-color:#F39E19;
}
.blue #header .header-col ul li.selected a, #content div.cnt-result.blue {
	background-color:#79bed2;
}
.green #header .header-col ul li.selected a, #content div.cnt-result.green {
	background-color:#b9ce19;
}
.pink #header .header-col ul li.selected a, #content div.cnt-result.pink {
	background-color:#e71e8a;
}
.white #header .header-col ul li.selected a, #content div.cnt-result.white {
	background-color:#005478;
}
.green2 #header .header-col ul li.selected a, #content div.cnt-result.green2 {
	background-color:#00a9ab;
}
.green3 #header .header-col ul li.selected a, #content div.cnt-result.green3 {
	background-color:#3d7b1f;
}
.purple #header .header-col ul li.selected a, #content div.cnt-result.purple {
	background-color:#9e097c;
}
.darkb #header .header-col ul li.selected a, #content div.cnt-result.darkb {
	background-color:#0070b7;
}
.brown #header .header-col ul li.selected a, #content div.cnt-result.brown{
	background-color:#af590f;
}
#content div.cnt-result.annexe{
	background-color:#D4C4A1;
}

#header .header-col ul li.selected span.puce {
	color:#fff;
}
#header .header-col ul li h3 {
	font-weight:bold; 
	color:#797979;
	font-size:1.1em;
}
#header .header-col[class] ul li h3 {
	font-size:1.2em;
}
#header .header-col ul li a {
	color:#797979;
	display: block;
	padding-left:3px;
}
#header .header-col ul li a:hover {
	text-decoration: none;
}
.orange #header .header-col ul li .puce {
	color:#F39E19;
}
.blue #header .header-col ul li .puce {
	color:#79bed2;
}
.green #header .header-col ul li .puce {
	color:#B9CE19;
}
.pink #header .header-col ul li .puce {
	color:#e71e8a;
}
.white #header .header-col ul li .puce {
	color:#005478;
}
.green2 #header .header-col ul li .puce {
	color:#00a9ab;
}
.green3 #header .header-col ul li .puce {
	color:#3d7b1f;
}
.purple #header .header-col ul li .puce {
	color:#9e097c;
}
.darkb #header .header-col ul li .puce {
	color:#0070b7;
}
.brown #header .header-col ul li .puce {
	color:#af590f;
}
/* ===== Blox meteo ===== */
#header #bloc-meteo {
	background-image:url(/design/crt/images/header/bloc-meteo/bg.gif);
	background-repeat: no-repeat;
	background-color:#f6f6f6;
	width:430px;
	height:51px;
	margin-right: 20px;
	float: left;
}
#header #bloc-meteo #meteo-info-list-wrapper {
	float:left;
	height:36px;
	padding:12px 0 0 14px;
	width:212px;
	margin-right: 16px;
}
#content #col-right #bloc-meteo {
	background-color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:51px;
	margin-bottom: 12px;
}
#content #col-right #bloc-meteo #meteo-info-list-wrapper {
	float:left;
	height:36px;
	padding:12px 0 0 8px;
	width:74px;
}
#meteo-info-list-wrapper ul {
	position: relative;
}
#meteo-info-list-wrapper ul li {
	position: absolute;
	display: none;
}
#meteo-info-list-wrapper ul li img {
	vertical-align: bottom;
}
#meteo-info-list-wrapper ul li.current {
	display: block;
}
#meteo-info-list-wrapper ul li .city-temp {
	color:#f39400;
	font-weight: bold;
	font-size: 1.7em;
}
#meteo-info-list-wrapper ul li .city-minmax {
	color:#666;
}
/* ===== Bloc de selection de ville pour meteo ===== */
#bloc-meteo #meteo-cities-list-wrapper {
	float:left;
	width:122px;
	padding-top:18px;
}
.homepage #bloc-meteo #meteo-cities-list-wrapper {
	width:180px;
}
#bloc-meteo #meteo-btn-prev {
	background-image:url(/design/crt/images/header/bloc-meteo/prev.gif);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	width:12px;
	height:12px;
	float: left;
	cursor:pointer;
	margin-top: 4px;
}
#meteo-cities-list-wrapper #meteo-cities-list {
	float:left;
	height:24px;
	overflow:hidden;
	width:148px;
}
#content #col-right #meteo-cities-list-wrapper #meteo-cities-list{
	padding-top:2px;
}
#meteo-cities-list-wrapper #meteo-cities-list ul {
	width:180px;
}
#content #col-right #meteo-cities-list-wrapper #meteo-cities-list ul {
	width:122px;
}
#meteo-cities-list-wrapper #meteo-cities-list ul li {
	color:#f29400;
	width:148px;
	height:24px;
	text-align: center;
	font-size:1.3em;
	font-weight: bold;
}
#content #col-right #meteo-cities-list-wrapper #meteo-cities-list ul li {
	width:98px;
	font-size:1.1em;
}
#bloc-meteo #meteo-btn-next {
	background-image:url(/design/crt/images/header/bloc-meteo/next.gif);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	width:12px;
	height:12px;
	float: left;
	cursor:pointer;
	margin-top: 4px;
}
/* ===== Bloc event ====== */
#bloc-events{
	text-align:center;
}
#bloc-events a img{
	margin-bottom:9px;
}
/* ===== Blox search ===== */
#header #bloc-search {
	background-image:url(/design/crt/images/header/bloc-search/bg2.gif);
	background-repeat: no-repeat;
	background-color:#f6f6f6;
	width:238px;
	height:68px;
	float: left;
	overflow:hidden;
}
#header #bloc-search[id] {
	overflow:visible;
}
.homepage #header #bloc-search {
	background-image:url(/design/crt/images/header/bloc-search/bg.gif);
	width:519px;
	height:51px;
}
#header #bloc-search #form-lang {
	float: left;
	width:50px;
	padding:6px 0 0 6px;
}
.homepage #header #bloc-search #form-lang {
	padding:20px 0 0 12px;
}
#header #bloc-search #form-lang select {
	/*background-image:url(/design/crt/images/header/bloc-search/bg-select.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: medium none;*/
}
#form-lang ul.newList * {margin:0; padding:0;}
#form-lang  ul.newList {margin:0; padding:0; list-style:none; color:#707173; width:47px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
#form-lang  .newListSelected {outline:medium none;z-index:1100;width:47px; color:#000; height:21px; float:left; background:url(/design/crt/images/header/bloc-search/bg-select.gif) no-repeat scroll right top;}
#form-lang  .newListSelected span {width:47px; display:block;}
#form-lang  ul.newList li a {padding:3px 8px;font-weight:bold;display:block;width:30px;cursor:pointer}
#form-lang  .selectedTxt {color:#707173;font-weight:bold;height:16px;overflow:hidden;padding:5px 23px 0 7px;width:18px;cursor: pointer;}
#form-lang  .selectedTxtWrap {width:18px;overflow:hidden;white-space:nowrap; }
#form-lang  .hiLite {background:#C8D200!important; color:#fff!important;}
#form-lang  .newListHover {background:#707173!important; color:#ffffff!important; cursor:default;}
#form-lang  .newListSelFocus { cursor:default;}
#form-lang  .newListOptionTitle {font-weight:bold;}
#form-lang  .newListOptionTitle ul {margin:3px 0 0;}
#form-lang  .newListOptionTitle li { border-left:1px solid #ccc;}
#header #bloc-search #bloc-my-space {
	float:left;
	margin-left:20px;
	padding-top:6px;
	width:146px;
}
.homepage #header #bloc-search #bloc-my-space {
	margin-left:15px;
	padding-top:20px;
}
#header #bloc-search #bloc-my-space a {
	display: block;
	background-image:url(/design/crt/images/header/bloc-search/bg-my-space.gif);
	background-repeat: no-repeat;
	color:#fff;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background-color:#797979;
	height:19px;
	padding-left:15px;
	padding-top:2px;
	text-transform: uppercase;
}
#header #bloc-search #form-search {
	float:left;
	margin-left:4px;
	padding-top:5px;
	width:214px;
}
#header #bloc-search #form-search[id] {
	margin-left:0px;
	padding-left:12px;
	padding-top:10px;
}
.homepage #header #bloc-search #form-search {
	margin-left:18px;
	padding-top:17px;
	width:256px;
}
.homepage #header #bloc-search #form-search[id] {
	margin-left:0px;
	padding-left:40px;
}
#header #form-search #input-search-text {
	background-image:url(/design/crt/images/header/bloc-search/bg-text2.gif);
	background-repeat: no-repeat;
	border:medium none;
	width:138px;
	padding:5px 6px 7px 27px;
	color:#7a7a7a;
	font-size: 0.9em;
	margin-right:2px;
	height:11px;
	vertical-align: bottom;
}
#header #form-search #input-search-text[id] {
	margin-right:4px;
}
.homepage #header #form-search #input-search-text {
	margin-right:13px;
	background-image:url(/design/crt/images/header/bloc-search/bg-text.gif);
	width:156px;
}
#header #form-search #input-search-submit {
	background-image:url(/design/crt/images/header/bloc-search/bg-ok.gif);
	background-repeat: no-repeat;
	border:medium none;
	width:33px;
	height:24px;
	vertical-align:middle;
	cursor: pointer;
}
#bc-addthis {
	border-top:1px solid #e5e5e5;
	margin:12px 0 9px;
	padding-top:9px; 
}
/* ===== Fil d'ariane ===== */
#header #breadcrumbs {
	float: left;
	margin-right:6px;
	width:836px;
}
#header #breadcrumbs a {
	color:#f39e19;	
}
.orange #header #breadcrumbs a{
	color:#F39E19; 
}
.blue #header #breadcrumbs a{
	color:#79BED2; 
}
.green #header #breadcrumbs a{
	color:#B9CE19; 
}
.pink #header #breadcrumbs a{
	color:#E71E8A; 
}
.white #header #breadcrumbs a{
	color:#005478; 
}
.green2 #header #breadcrumbs a{
	color:#00A9AB; 
}
.green3 #header #breadcrumbs a{
	color:#3D7B1F; 
}
.purple #header #breadcrumbs a{
	color:#9E097C; 
}
.darkb #header #breadcrumbs a{
	color:#0070B7; 
}
.brown #header #breadcrumbs a{
	color:#AF590F; 
}
#header #addthis-wrapper {
	float: left;
	text-align:right;
	width:127px;
}
/* ===== Home Carousel ===== */
#home-carousel {
	background-color:#242424;
	height:334px;
	position: relative;
	padding:8px 7px 8px 17px;
}
#home-carousel #hc-descriptions {
	position: relative;
}
#home-carousel .hc-description {
	position: absolute;
	display: none;
	width:256px
}
#home-carousel .hc-description.current {
	display: block;
}
#home-carousel .hc-description .hcd-title {
	color: #fff;
	font-weight: bold;
	font-size:1.7em;
	margin-bottom: 14px;
}
#home-carousel .hc-description .hcd-caption {
	margin-bottom: 14px;
}
#home-carousel .hc-description .hcd-caption span {
	background-color:#79bed2;
	color: #242424;
	font-weight: bold;
	font-size:1.2em;
	padding:0 5px;
}
#home-carousel.orange .hc-description .hcd-caption span {
	background-color:#F39E19;
}
#home-carousel.blue .hc-description .hcd-caption span {
	background-color:#79bed2;
}
#home-carousel.green .hc-description .hcd-caption span {
	background-color:#b9ce19;
}
#home-carousel.pink .hc-description .hcd-caption span {
	background-color:#e71e8a;
}
#home-carousel.white .hc-description .hcd-caption span {
	background-color:#005478;
}
#home-carousel.green2 .hc-description .hcd-caption span {
	background-color:#00a9ab;
}
#home-carousel.green3 .hc-description .hcd-caption span {
	background-color:#3d7b1f;
}
#home-carousel.purple .hc-description .hcd-caption span {
	background-color:#9e097c;
}
#home-carousel.darkb .hc-description .hcd-caption span {
	background-color:#0070b7;
}
#home-carousel.brown .hc-description .hcd-caption span {
	background-color:#af590f;
}
#home-carousel .hc-description .hcd-desc {
	color: #ccc;
	margin-bottom: 14px;
}
#home-carousel .hc-description .hcd-lnk {
	display: block;
	padding:14px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align: center;
	font-size: 1.6em;
	color:#fff;
	background-color:#79BED2;
}
#home-carousel .hc-description .hcd-lnk:hover {
	text-decoration: none;
}
#home-carousel.orange .hc-description .hcd-lnk {
	background-color:#F39E19;
}
#home-carousel.blue .hc-description .hcd-lnk {
	background-color:#79bed2;
}
#home-carousel.green .hc-description .hcd-lnk {
	background-color:#b9ce19;
}
#home-carousel.pink .hc-description .hcd-lnk {
	background-color:#e71e8a;
}
#home-carousel.white .hc-description .hcd-lnk {
	background-color:#005478;
}
#home-carousel.green2 .hc-description .hcd-lnk {
	background-color:#00a9ab;
}
#home-carousel.green3 .hc-description .hcd-lnk {
	background-color:#3d7b1f;
}
#home-carousel.purple .hc-description .hcd-lnk {
	background-color:#9e097c;
}
#home-carousel.darkb .hc-description .hcd-lnk {
	background-color:#0070b7;
}
#home-carousel.brown .hc-description .hcd-lnk {
	background-color:#af590f;
}
#home-carousel #hc-btn-map {
	height:33px;
	left:250px;
	position:absolute;
	top:8px;
	width:33px;
	cursor:pointer;
}
#home-carousel #hc-map {
	left:284px;
	position:absolute;
	z-index:202;
	display:none;
}
#home-carousel #hcm-wrapper {
	position:relative;
}
#home-carousel #hcmap {
	left:284px;
	position:absolute;
	z-index:202;
	display:none;
}
#home-carousel .hcm-bloc  {
	position:absolute;
}
#home-carousel .hcm-bloc .hcm-popup  {
	display:none;
	background-image:url(/design/crt/images/content/home-carousel/popup.png);
	background-repeat:no-repeat;
	height:106px;
	margin-left:-144px;
	margin-top:-96px;
	padding:5px 30px 5px 10px;
	width:114px;
}
#home-carousel .hcm-bloc .hcm-popup a, #home-carousel .hcm-bloc .hcm-popup  {
	color:#242424;
}
#home-carousel .hcm-lnk {
	display:block;
	height:30px;
}
#home-carousel .hcm-bloc .hcm-popup .hcm-title  {
	font-weight:bold;
	margin-bottom:5px;
}
#home-carousel .hcm-bloc .hcm-popup.white .hcm-title  {
	color:#005478; 
}
#home-carousel .hcm-bloc .hcm-popup.blue .hcm-title  {
	color:#79BED2; 
}
#home-carousel .hcm-bloc .hcm-popup.green .hcm-title  {
	color:#B9CE19; 
}
#home-carousel .hcm-bloc .hcm-popup.orange .hcm-title  {
	color:#F39E19; 
}
#home-carousel .hcm-bloc .hcm-popup.pink .hcm-title  {
	color:#E71E8A; 
}
#home-carousel .hcm-bloc .hcm-popup  .hcm-desc {
	margin-bottom:5px;
	font-size:0.8em;
}
#home-carousel .hcm-bloc .hcm-popup.orange  .hcm-lnk-more {
	background-image:url(/design/crt/images/content/listes/btn-orange.gif);
}
#home-carousel .hcm-bloc .hcm-popup.blue .hcm-lnk-more {
	background-image:url(/design/crt/images/content/listes/btn-blue.gif);
}
#home-carousel .hcm-bloc .hcm-popup.green .hcm-lnk-more {
	background-image:url(/design/crt/images/content/listes/btn-green.gif);
}
#home-carousel .hcm-bloc .hcm-popup.pink .hcm-lnk-more {
	background-image:url(/design/crt/images/content/listes/btn-pink.gif);
}
#home-carousel .hcm-bloc .hcm-popup.white .hcm-lnk-more {
	background-image:url(/design/crt/images/content/listes/btn-white.gif);
}
#home-carousel .hcm-bloc .hcm-popup  .hcm-lnk-more {
	padding-left: 22px;
	background-repeat:no-repeat;
	display:block;
	height:19px;
}
#home-carousel #hcm-bloc-0 {
	height:30px;
	left:295px;
	top:183px;
	width:102px;
}
#home-carousel #hcm-bloc-1 {
	height:30px;
	left:224px;
	top:122px;
	width:81px;
}
#home-carousel #hcm-bloc-2 {
	height:30px;
	left:363px;
	top:98px;
	width:107px;
}
#home-carousel #hcm-bloc-3 {
	height:30px;
	left:395px;
	top:199px;
	width:54px;
}
#home-carousel #hcm-bloc-4 {
	height:30px;
	left:457px;
	top:73px;
	width:87px;
}
#home-carousel #hcm-btn-close {
	cursor:pointer;
	height:23px;
	left:673px;
	position:absolute;
	top:9px;
	width:23px;
}
#hc-col1 {
	float:left;
	width:267px;
	height:282px;
}
#hc-visus {
	float: left;
	width:706px;
	overflow: hidden;
	z-index:100;
}
#hc-visus ul {
	height: 330px; 
	overflow: hidden;
}
.homepage #hc-visus, .annexe #hc-visus {
	height: 330px; 
}
#hc-visus ul li {

}
#home-carousel #hc-buttons {
	position: absolute;
	top:11px;
	right: 40px;
	z-index:200;
}
#home-carousel #hc-nav-numbers {
	color:#FFFFFF;
	font-size:0.8em;
	position:absolute;
	top:328px;
}
.homepage #home-carousel #hc-nav-numbers, .annexe #home-carousel #hc-nav-numbers {
	display: none;
}
#home-carousel #hc-buttons-go-wrapper {
	padding:2px;
	right:0;
	z-index:100;
	float: left;
	margin-top:5px;
}
#home-carousel #hc-buttons-go-wrapper a:hover, #home-carousel #hc-buttons-prevnext-wrapper a:hover{
	text-decoration: none;
}
#home-carousel #hc-buttons-go-wrapper button {
	background-image:url(/design/crt/images/content/home-carousel/puce-off.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:0.8em;
	cursor:pointer;
	width:11px;
	height:11px;
}
#home-carousel #hc-buttons-go-wrapper button.selected {
	background-image:url(/design/crt/images/content/home-carousel/puce-on.png);
}
#home-carousel #hc-buttons-prevnext-wrapper {
	padding:2px;
	right:0;
	z-index:100;
	float: left;
}
#home-carousel #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:0.8em;
	cursor:pointer;
	width:22px;
	height:21px;
}
#home-carousel.orange #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-orange.png);
}
#home-carousel.blue #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-blue.png);
}
#home-carousel.green #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-green.png);
}
#home-carousel.pink #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-pink.png);
}
#home-carousel.white #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-white.png);
}
#home-carousel.green2 #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-green2.png);
}
#home-carousel.green3 #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-green3.png);
}
#home-carousel.purple #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-purple.png);
}
#home-carousel.darkb #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-darkb.png);
}
#home-carousel.brown #hc-buttons-prevnext-wrapper #hc-but-prev {
	background-image:url(/design/crt/images/content/home-carousel/prev-brown.png);
}
#home-carousel #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:0.8em;
	cursor:pointer;
	width:22px;
	height:21px;
}
#home-carousel.orange #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-orange.png);
}
#home-carousel.blue #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-blue.png);
}
#home-carousel.green #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-green.png);
}
#home-carousel.pink #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-pink.png);
}
#home-carousel.white #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-white.png);
}
#home-carousel.green2 #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-green2.png);
}
#home-carousel.green3 #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-green3.png);
}
#home-carousel.purple #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-purple.png);
}
#home-carousel.darkb #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-darkb.png);
}
#home-carousel.brown #hc-buttons-prevnext-wrapper #hc-but-next{
	background-image:url(/design/crt/images/content/home-carousel/next-brown.png);
}
#home-carousel ul li.current {
	display: inherit;
}

#home-carousel #hc-thumbs {
	height:55px;
	position:absolute;
	top:288px;
	width:973px;
	z-index:1000;
}
#home-carousel #hct-wrapper {
	background-color:#242424;
	display:none;
	height:45px;
	padding-top:10px;	
}
#home-carousel #hc-thumbs ul li {
	float: left;
	width:162px;
}
#home-carousel #hc-thumbs ul li a span{
	outline:medium none;
}
#home-carousel #hc-thumbs ul li a:hover {
	text-decoration:none;
}
#home-carousel #hc-thumbs ul li img {
	float: left;
	margin-right: 3px;
}
#home-carousel #hc-thumbs ul li .hct-title {
	background-color:#79bed2;
	color: #242424;
	font-weight: bold;
	line-height:1em;
	padding:0 4px;
}
#home-carousel #hc-thumbs ul li.current .hct-title {
	background-color:#fff;
}
#home-carousel #hc-thumbs ul li .hct-desc {
	color:#CCCCCC;
	display:block;
	/*float:left;*/
	padding-left:60px;
	width:95px;
}
/* ===== Content wrapper ==== */
#content{
}
#content #content-wrapper {
	padding:14px 7px;
}
#content #content-wrapper[id] {
	padding:14px;
}
#content #content-wrapper-line{
	padding: 0 14px;
}
#content #content-wrapper-line .line-top{
	border-top: solid 1px #E5E5E5; 
	padding: 14px 0;
}
#content #content-wrapper.bizone .bg-bizone{
	background-color: #F3F3F3;
}
#content #content-wrapper.bizone .bg-bizone #col-main-bizone{
	background-color: #ffffff;
	padding-left: 6px;
	float: left;
}
.bg-bizone #col-main-bizone p{
	padding: 10px 0;
}
#content #content-wrapper.bizone .bg-bizone #col-left{
	margin-right: 0px;
}
/* ===== Colonne gauche ===== */
#content #col-left {
	float: left;
	margin-right: 6px;
}
#content #col-left .equipement{
	width: 189px;
}
#content #col-left .equipement h4{
	padding: 10px 0 5px 0; 
}	
#content .col3set #col-left {
	width:190px;
}
#content .col2set #col-left {
	width:284px;
	background-color:#f3f3f3;
}
.annexe #content .col2set #col-left {
	color:#4e4e4e;
	padding:16px;
	width:256px;
	margin-bottom:20px;
}
.annexe #content .col2set #col-left div.tel, 
.annexe #content .col2set #col-left div.email,
.annexe #content .col2set #col-left address {
	margin-bottom: 18px;
}
.annexe #content .col2set #col-left a {
	color:#f39400;
}
.annexe #content .col2set #col-left h1 {
	font-weight: bold;
	margin-bottom: 32px;
}
.annexe #content .col2set #col-left h2 {
	font-weight: bold;
	margin-bottom: 18px;
}
.annexe #content .col2set #col-left h3 {
	font-weight: bold;
	font-size:1.2em;
	margin-bottom: 12px;
}
/* ===== Colonne main ===== */
#content #center {
	float: left;
	width: 733px;
}
#content #col-main {
	float: left;
	margin-right: 6px;
}
#content .col2set #col-main {
	width:735px;
	margin-right: 0px;
}
.annexe #content .col2set #col-main {
	color:#4e4e4e;
	padding:16px;
	width:641px;
	border: 1px solid #ebebeb;
}
.annexe #content .col2set #col-main a {
	color:#f39400;
}
.annexe #content .col2set #col-main h1 {
	font-weight: bold;
	margin-bottom: 32px;
}
.annexe #content .col2set #col-main h3 {
	font-weight: bold;
	font-size:1.2em;
	margin-bottom: 12px;
	margin-top: 12px;
}
.annexe #content .col2set #col-main form {
	padding:0 12px;
}

#content .col3set #col-main {
	width:530px;
}
#col-main .content-article {
	border:1px solid #ebebeb;
	padding:15px 16px 15px 12px;
	color:#5b5b5b;
	margin-bottom:14px;
}
#col-main .content-article ol, #col-main .content-article ul{
	list-style-position:inside;
}
#col-main .content-article h1 {
	color:#b9ce19;
	font-weight: bold;
	font-size:1.3em;
	margin-bottom: 12px;
}
#content #content-wrapper-line #col-main{
	width:530px;
}
#content #content-wrapper-line #col-main  .content-article{
	border: none;
}
.orange #col-main .content-article h1, #content div.cnt-result-content.orange h2 a, #content .search-element .orange h1 a{
	color:#F39E19; 
}
.blue #col-main .content-article h1, #content div.cnt-result-content.blue h2 a, #content .search-element .blue h1 a{
	color:#79BED2; 
}
.green #col-main .content-article h1, #content div.cnt-result-content.green h2 a, #content .search-element .green h1 a{
	color:#b9ce19;
}
.pink #col-main .content-article h1, #content div.cnt-result-content.pink h2 a, #content .search-element .pink h1 a{
	color:#E71E8A; 
}
.white #col-main .content-article h1, #content div.cnt-result-content.white h2 a, #content .search-element .white h1 a{
	color:#005478; 
}
.green2 #col-main .content-article h1, #content div.cnt-result-content.green2 h2 a, #content .search-element .green2 h1 a{
	color:#00A9AB; 
}
.green3 #col-main .content-article h1, #content div.cnt-result-content.green3 h2 a, #content .search-element .green3 h1 a{
	color:#3D7B1F; 
}
.purple #col-main .content-article h1, #content div.cnt-result-content.purple h2 a, #content .search-element .purple h1 a{
	color:#9E097C; 
}
.darkb #col-main .content-article h1, #content div.cnt-result-content.darkb h2 a, #content .search-element .darkb h1 a{
	color:#0070B7; 
}
.brown #col-main .content-article h1, #content div.cnt-result-content.brown h2 a, #content .search-element .brown h1 a{
	color:#AF590F; 
}
.annexe #col-main .content-article h1, #content div.cnt-result-content.annexe h2 a, #content .search-element .annexe h1 a{
	color:#d4c4a1;
}
#col-main .content-article h2 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 12px;
}
#col-main .btn-add-carnet {
	background-repeat:no-repeat;
	display:block;
	height:21px;
	padding:3px 0 0 42px;
	color: #333333;
	clear:left;
}

.orange #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-orange.gif);
}
.blue #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-blue.gif);
}
.green #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-green.gif);
}
.pink #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-pink.gif);
}
.white #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-white.gif);
}
.green2 #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-green2.gif);
}
.green3 #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-green3.gif);
}
.purple #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-purple.gif);
}
.darkb #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-darkb.gif);
}
.brown #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-brown.gif);
}
.annexe #col-main .content-article .btn-add-carnet {
	background-image:url(/design/crt/images/content/article/bg-lnk-annexe.gif);
}
#col-main .content-article p{
	margin-bottom: 12px;
}
/* ===== Bloc Option ===== */
#col-main .bloc-option {
	float: left;
	width:259px;
	margin-right:12px; 
	background-color:#ebebeb;
	height:280px;
}
#col-main .bloc-option.last {
	margin-right: 0;
}
#col-main .bloc-option h2 {
	background-image:url(/design/crt/images/arrow.gif);
	background-position:242px center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	padding:9px 9px 0;
}
#col-main .bloc-option h2 a{
	color:#FFFFFF;
}
#col-main .bloc-option .bloc-option-wrapper {
	padding:2px 8px;
	color:#5b5b5b;
	font-size: 0.9em;
}
#col-main .bloc-option .option-caption {
	font-weight: bold;
}
#col-main .bloc-option .option-desc {
	margin-bottom: 8px;
	min-height:50px;
}
#col-main .bloc-option .option-desc ul, #col-main .bloc-option .option-desc ol{
	list-style-position:inside;
}
#col-main .bloc-option .option-lnk-more {
	background-repeat:no-repeat;
	display:block;
	font-size:1.1em;
	height:18px;
	padding:3px 0 0 36px;
	color: #333333;
}
.orange #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-orange.gif);
}
.blue #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-blue.gif);
}
.green #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-green.gif);
}
.pink #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-pink.gif);
}
.white #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-white.gif);
}
.green2 #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-green2.gif);
}
.green3 #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-green3.gif);
}
.purple #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-purple.gif);
}
.darkb #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-darkb.gif);
}
.brown #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-brown.gif);
}
.annexe #col-main .bloc-option .option-lnk-more {
	background-image:url(/design/crt/images/content/options/bg-lnk-annexe.gif);
}
.annexe #col-main .bloc-option{
	background-color: #f8f6f1;
}
.orange #col-main .bloc-option h2 {
	background-color:#F39E19;
}
.blue #col-main .bloc-option h2 {
	background-color:#79bed2;
}
.green #col-main .bloc-option h2 {
	background-color:#b9ce19;
}
.pink #col-main .bloc-option h2 {
	background-color:#e71e8a;
}
.white #col-main .bloc-option h2 {
	background-color:#005478;
}
.green2 #col-main .bloc-option h2 {
	background-color:#00a9ab;
}
.green3 #col-main .bloc-option h2 {
	background-color:#3d7b1f;
}
.purple #col-main .bloc-option h2 {
	background-color:#9e097c;
}
.darkb #col-main .bloc-option h2 {
	background-color:#0070b7;
}
.brown #col-main .bloc-option h2 {
	background-color:#af590f;
}
.annexe #col-main .bloc-option h2 {
	background-color:#D4C4A1;
}
/* ===== Bloc Objet touristique ===== */
#content .ot-highlight {
	background-color:#f1f1f1;
	padding:8px;
	color:#5b5b5b;
	margin-bottom:10px;
}
#content .ot-highlight .ot-highlight-visu {
	float: left;
}
#content .ot-highlight .ot-highlight-visu {
	float: left;
	margin-right:6px;
}
#content .ot-highlight .ot-info {
	float: left;
	width:326px;
}
#content .ot-highlight .ot-info .ot-new {
	background-color:#F39E19;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:2px 4px;
	text-transform:uppercase;
	width:78px;
}
#content .content-article .ot-new {
	background-color:#F39E19;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:2px 4px;
	text-transform:uppercase;
}
.orange #content .ot-highlight .ot-info .ot-new, .orange #content .content-article .ot-new{
	background-color:#F39E19;
}
.blue #content .ot-highlight .ot-info .ot-new, .blue #content .content-article .ot-new{
	background-color:#79bed2;
}
.green #content .ot-highlight .ot-info .ot-new, .green #content .content-article .ot-new{
	background-color: #B9CE19;
}
.pink #content .ot-highlight .ot-info .ot-new, .pink #content .content-article .ot-new{
	background-color:#e71e8a;
}
.white #content .ot-highlight .ot-info .ot-new, .white #content .content-article .ot-new{
	background-color:#005478;
}
.green2 #content .ot-highlight .ot-info .ot-new, .green2 #content .content-article .ot-new{
	background-color:#00a9ab;
}
.green3 #content .ot-highlight .ot-info .ot-new, .green3 #content .content-article .ot-new{
	background-color:#3d7b1f;
}
.purple #content .ot-highlight .ot-info .ot-new, .purple #content .content-article .ot-new{
	background-color:#9e097c;
}
.darkb #content .ot-highlight .ot-info .ot-new, .darkb #content .content-article .ot-new{
	background-color:#0070b7;
}
.brown #content .ot-highlight .ot-info .ot-new, .brown #content .content-article .ot-new{
	background-color:#af590f;
}
#content .ot-highlight .ot-info .ot-name {
	font-size:1.4em;
	margin:6px 0;
	font-weight: bold; 
}
.orange #content .ot-info .ot-name a, .orange #content #col-main h1, .orange #content #col-main .fiche-web span, .orange #content .infobulle h2{
	color:#F39E19; 
}
.blue #content .ot-info .ot-name a, .blue #content #col-main h1, .blue #content #col-main .fiche-web span, .blue #content .infobulle h2{
	color:#79BED2; 
}
.green #content .ot-info .ot-name a, .green #content #col-main h1, .green #content #col-main .fiche-web span, .green #content .infobulle h2{
	color:#B9CE19; 
}
.pink #content .ot-info .ot-name a, .pink #content #col-main h1, .pink #content #col-main .fiche-web span, .pink #content .infobulle h2{
	color:#E71E8A; 
}
.white #content .ot-info .ot-name a, .white #content #col-main h1, .white #content #col-main .fiche-web span, .white #content .infobulle h2{
	color:#005478; 
}
.green2 #content .ot-info .ot-name a, .green2 #content #col-main h1, .green2 #content #col-main .fiche-web span, .green2 #content .infobulle h2{
	color:#00A9AB; 
}
.green3 #content .ot-info .ot-name a, .green3 #content #col-main h1, .green3 #content #col-main .fiche-web span, .green3 #content .infobulle h2{
	color:#3D7B1F; 
}
.purple #content .ot-info .ot-name a, .purple #content #col-main h1, .purple #content #col-main .fiche-web span, .purple #content .infobulle h2{
	color:#9E097C; 
}
.darkb #content .ot-info .ot-name a, .darkb #content #col-main h1, .darkb #content #col-main .fiche-web span, .darkb #content .infobulle h2{
	color:#0070B7; 
}
.brown #content .ot-info .ot-name a, .brown #content #col-main h1, .brown #content #col-main .fiche-web span, .brown #content .infobulle h2{
	color:#AF590F; 
}
#content .ot-item {
	background-color:#f1f1f1;
	margin-bottom:10px;
	padding:8px;
	clear: both;
	color:#5b5b5b;
}
#content .ot-item .ot-visu {
	float: left;
	margin-right:6px;
}
#content .ot-item .ot-info {
	float: left;
	width:410px;
}
#content .ot-item .ot-info .ot-name {
	font-size:1.1em;
	margin-bottom:2px;
	font-weight: bold; 
}
#content .ot-item .ot-info .ot-address, #content .ot-item .ot-info .ot-desc {
	font-size:0.9em;
	padding:3px 0;
}
#content .ot-item .ot-info .ot-desc{
	height:31px;
}
#content[id] .ot-item .ot-info .ot-desc{
	min-height:31px;
	height:auto;
}
#content .ot-item .ot-info .ot-contact {
	margin-bottom: 4px;
}

.orange #content .ot-item .ot-info .ot-contact a {
	color:#F39E19; 
	font-size:0.9em;
}
.blue #content .ot-item .ot-info .ot-contact a {
	color:#79BED2; 
	font-size:0.9em;
}
.green #content .ot-item .ot-info .ot-contact a {
	color:#B9CE19; 
	font-size:0.9em;
}
.pink #content .ot-item .ot-info .ot-contact a {
	color:#E71E8A; 
	font-size:0.9em;
}
.white #content .ot-item .ot-info .ot-contact a {
	color:#005478; 
	font-size:0.9em;
}
.green2 #content .ot-item .ot-info .ot-contact a {
	color:#00A9AB; 
	font-size:0.9em;
}
.green3 #content .ot-item .ot-info .ot-contact a {
	color:#3D7B1F; 
	font-size:0.9em;
}
.purple #content .ot-item .ot-info .ot-contact a {
	color:#9E097C; 
	font-size:0.9em;
}
.darkb #content .ot-item .ot-info .ot-contact a {
	color:#0070B7; 
	font-size:0.9em;
}
.brown #content .ot-item .ot-info .ot-contact a {
	color:#AF590F; 
	font-size:0.9em;
}
#content .ot-item .btn-add-carnet, #content .div-tab .btn-add-carnet, #content a.add-to-carnet {
	background-repeat: no-repeat;
	background-color: #fff;
	padding-left:28px;
	height:18px;
}
#content a.add-to-carnet.orange, #content a.en-savoir-plus.orange, #content a.btn-add-carnet.orange, .orange #content .infobulle .details a {
	background-image:url(/design/crt/images/content/listes/btn-orange.gif);
}
#content a.add-to-carnet.blue, #content a.en-savoir-plus.blue, #content a.btn-add-carnet.blue, .blue #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-blue.gif);
}
#content a.add-to-carnet.green, #content a.en-savoir-plus.green, #content a.btn-add-carnet.green, .green #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-green.gif);
}
#content a.add-to-carnet.pink, #content a.en-savoir-plus.pink, #content a.btn-add-carnet.pink, .pink #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-pink.gif);
}
#content a.add-to-carnet.white, #content a.en-savoir-plus.white, #content a.btn-add-carnet.white, .white #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-white.gif);
}
#content a.add-to-carnet.green2, #content a.en-savoir-plus.green2, #content a.btn-add-carnet.green2, .green2 #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-green2.gif);
}
#content a.add-to-carnet.green3, #content a.en-savoir-plus.green3, #content a.btn-add-carnet.green3, .green3 #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-green3.gif);
}
#content a.add-to-carnet.purple, #content a.en-savoir-plus.purple, #content a.btn-add-carnet.purple, .purple #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-purple.gif);
}
#content a.add-to-carnet.darkb, #content a.en-savoir-plus.darkb, #content a.btn-add-carnet.darkb, .darkb #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-darkb.gif);
}
#content a.add-to-carnet.brown, #content a.en-savoir-plus.brown, #content a.btn-add-carnet.brown, .brown #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-brown.gif);
}
#content a.add-to-carnet.annexe, #content a.en-savoir-plus.annexe, #content a.btn-add-carnet.annexe, .annexe #content .infobulle .details a{
	background-image:url(/design/crt/images/content/listes/btn-annexe.gif);
}
#content a.en-savoir-plus{
	display:block;
	margin-top:5px;
	padding-top:2px;
	font-size:0.9em;
	float:left;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-color: #fff;
	padding-left:28px;
	height:18px;
}
#content .div-tab .btn-add-carnet, #content a.add-to-carnet{
	background-color:#EBEBEB;
	display:block;
	float:right;
	height:18px;
	margin-top:7px;
	padding-top:1px;
	width:200px;
}
#content .ot-video {
	border: 7px solid #000;
	margin-bottom:10px;
}
#content .ot-video #ply {
}

/* ===== Bloc Mes Destination ===== */
#content #bloc-destinations {
	margin-bottom:14px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
#content #bloc-destinations h1 {
	color:#797979;
	font-size:1.3em;
	margin-bottom:6px;
	position: relative;
}
#content #bloc-destinations h1 span {
	background-image:url(/design/crt/images/content/col-main/destinations/bg-h1.gif);
	background-repeat: no-repeat;
}
#content #bloc-destinations ul {

}
#content #bloc-destinations ul li {
	float:left;
	margin-right:7px;
}
#content #bloc-destinations ul li.last {
	margin-right:0;
}
#content #bloc-destinations ul li a {
	display:block;
	width:139px;
	height:142px;
}
#content #bloc-destinations ul li a:hover {
	text-decoration: none;
}
#content #bloc-destinations ul li a:hover span.dest-desc{
	display:block;
}
#content #bloc-destinations ul li a span.dest-name {
	background-position:126px 13px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:36px;
	padding:9px 6px;
	padding-right:15px;
}
#content #bloc-destinations ul li#folderhome61 a span.dest-name{
	font-size: 1.1em;
}
#content #bloc-destinations ul li a span.dest-desc {
	background-image:url(/design/crt/images/content/col-main/bg-over.png);
	background-repeat:repeat;
	color:#fff;
	display:block;
	height:78px;
	font-size:0.9em;
	padding:5px;
	display:none;
}
#content #bloc-destinations ul li a span.dest-name.orange {
	background-color:#F39E19;
}
#content #bloc-destinations ul li a span.dest-name.blue {
	background-color:#79bed2;
}
#content #bloc-destinations ul li a span.dest-name.green {
	background-color: #B9CE19;
}
#content #bloc-destinations ul li a span.dest-name.pink {
	background-color:#e71e8a;
}
#content #bloc-destinations ul li a span.dest-name.white {
	background-color:#005478;
}
#content #bloc-destinations ul li a span.dest-name.green2 {
	background-color:#00a9ab;
}
#content #bloc-destinations ul li a span.dest-name.green3 {
	background-color:#3d7b1f;
}
#content #bloc-destinations ul li a span.dest-name.purple {
	background-color:#9e097c;
}
#content #bloc-destinations ul li a span.dest-name.darkb {
	background-color:#0070b7;
}
#content #bloc-destinations ul li a span.dest-name.brown {
	background-color:#af590f;
}
/* ===== Bloc Mes Passions ===== */
#content #bloc-passions {
	margin-bottom:14px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
#content #bloc-passions h1 {
	color:#797979;
	font-size:1.3em;
	margin-bottom:6px;
	position: relative;
	height: 27px;
}
#content #bloc-passions h1 span {
	background-image:url(/design/crt/images/content/col-main/passions/bg-h1.gif);
	background-repeat: no-repeat;
}
#content #bloc-passions ul {

}
#content #bloc-passions ul li {
	float:left;
	margin-right:7px;
}
#content #bloc-passions ul li.last {
	margin-right:0;
}
#content #bloc-passions ul li a {
	display:block;
	width:139px;
	height:142px;
}
#content #bloc-passions ul li a:hover {
	text-decoration: none;
}
#content #bloc-passions ul li a:hover span.pass-desc{
	display:block;
}
#content #bloc-passions ul li a span.pass-name {
	/*background-image:url(/design/crt/images/arrow.gif);*/
	background-position:126px 13px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:36px;
	padding:9px 6px;
	padding-right:15px;
}
#content #bloc-passions ul li a span.pass-desc {
	background-image:url(/design/crt/images/content/col-main/bg-over.png);
	background-repeat:repeat;
	color:#fff;
	display:block;
	height:78px;
	font-size:0.9em;
	padding:5px;
	display:none;
}
/* ===== Bloc suggestions ===== */
#content #bloc-suggestions {
	
}
#content #bloc-suggestions h1 {
	position: relative;
	font-size: 1.2em;
	color:#797979;
	height:26px;
}
#content #bloc-suggestions h1 span {
	background-image: url(/design/crt/images/content/suggestions/bg-h1.gif);
	background-repeat: no-repeat;
}
#content #bloc-suggestions .item-suggest {
	margin-bottom: 8px;
}
#content #bloc-suggestions .item-suggest a:hover {
	text-decoration: none;
}
#content #bloc-suggestions .item-suggest .suggest-name {
	background-image:url(/design/crt/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 169px center;
	background-color: red;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:15px;
	padding:3px 7px;
	text-transform:uppercase;
}
.orange #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #f39e19;
}
.blue #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #79bed2;
}
.green #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #b9ce19;
}
.pink #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #e71e8a;
}
.white #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #005478;
}
.green2 #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #00a9ab;
}
.green3 #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #3d7b1f;
}
.purple #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #9e097c;
}
.darkb #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #0070b7;
}
.brown #content #bloc-suggestions .item-suggest .suggest-name {
	background-color: #af590f;
}
/* ===== Bloc Poitou Charente ===== */
#content #bloc-pcaz {
	background-color:#efeadf;
}
#content #bloc-pcaz {
	padding:10px;
	position: relative;
}
#content #col-left #bloc-pcaz {
	text-align: center;
	width:167px;
}
#content #bloc-pcaz {
	width:695px;
}
#content #bloc-pcaz h1 {
	color:#b8a06a;
	margin-bottom:10px;
}
#content #bloc-pcaz h1 {
	font-size:1.3em;
}
#content #col-left #bloc-pcaz h1 {
	font-size:1.2em;
}
#content #bloc-pcaz ul {
	height:205px;
	overflow:hidden;
}
#content #col-left #bloc-pcaz ul {
	height:auto;
	overflow:hidden;
}
#content #bloc-pcaz ul li {
	margin-bottom:15px;
	float:left;
	width:114px;
	font-size: 0.9em;
	margin-right:2px;
}
#content #col-left #bloc-pcaz ul li {
	width:170px;
	font-size:12px;
	margin-bottom:5px;
}
#content #bloc-pcaz ul li a {
	display:block;
	margin-bottom:15px;
}
#content #col-left #bloc-pcaz ul li a {
	margin-bottom:5px;
}
#content #bloc-pcaz ul li a:hover {
	text-decoration: none;
}
#content #bloc-pcaz ul li img {
	margin-bottom:6px;
}
#content #bloc-pcaz .pcaz-btn {
	width:23px;
	height:23px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#content #bloc-pcaz #bloc-pcaz-wrapper {
	width:700px;
	height:202px;
	overflow: hidden;
}
#content #col-left #bloc-pcaz #bloc-pcaz-wrapper {
	width:167px;
	height:202px;
}
#content #bloc-pcaz #pcaz-btn-prev {
	background-image: url(/design/crt/images/content/pcaz/left.gif);
	left:652px;
	position:absolute;
	top:10px;
}
#content #bloc-pcaz #pcaz-btn-next {
	background-image: url(/design/crt/images/content/pcaz/right.gif);
	left:680px;
	position:absolute;
	top:10px;
}
#content #col-left #bloc-pcaz #pcaz-btn-prev {
	background-image: url(/design/crt/images/content/pcaz/up.gif);
	margin-left:74px;
	margin-bottom: 10px;
	left:0;
	position:static;
	top:0;
}
#content #col-left #bloc-pcaz #pcaz-btn-next {
	background-image: url(/design/crt/images/content/pcaz/down.gif);
	margin-left:74px;
	position:static;
}
/* ===== Form Contact ===== */
#content #form-contact {

}
#content #form-contact div.line-form {
	clear: both;
	margin-bottom: 8px;
	height:24px;
}
#content #form-contact div.line-form label {
	display:block;
	padding:0 0 2px;
	width:192px;
	float: left;
	margin-right: 6px;
	color:#4e4e4e;
	font-weight: bold;
}
#content #form-contact div.line-form label.validation-error {
	color: red;
}
#content #form-contact div.line-form input.txt,
#content #form-contact div.line-form input.ezcca-form_contact_subject,
#content #form-contact div.line-form input.ezcca-form_contact_firstname,
#content #form-contact div.line-form input.ezcca-form_contact_lastname,
#content #form-contact div.line-form input.ezcca-form_contact_mail,
#content #form-contact div.line-form select.select, 
#content #form-contact div.line-form select.ezcca-form_contact_object,
#content .formcadre #form-comment input.txt{
	float: left;
	background-color:#f6f6f6;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	width:362px !important; 
	height:22px;
	color:#4e4e4e;
}
#content #form-contact div.line-form input.focus,
#content #form-contact div.line-form input:focus,
#content #form-contact div.line-form select.focus  {
	background-color:#fff;
}
#content #form-contact div.line-formv span.label {
	float:left;
	margin-bottom:2px;
	padding-right:3px !important;
	text-align:right;
	width:90px;
}
#content textarea {
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background-color:#f6f6f6;
	width:560px;
	height:202px;
	color:#4e4e4e;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 16px;
}
#content #form-contact div textarea.focus {
	background-color:#fff;
}
#content #form-contact div.btn-actions {
	margin-right:54px;
}
#content #form-contact div.line-form button.btn-attachement {
	text-transform: uppercase;
	color:#fff;
	background-image:url(/design/crt/images/content/contact/btn-attachement.gif);
	background-repeat: no-repeat;
	border:medium none;
	text-align: center;
	width:181px;
	height:21px;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	vertical-align:middle;
	margin-right: 12px;
	cursor: pointer;
	display: none;
}
#content #form-contact div.line-form input.btn-submit {
	text-transform: uppercase;
	color:#fff;
	border:medium none;
	background-image:url(/design/crt/images/content/contact/btn-submit.gif);
	background-repeat: no-repeat;
	text-align: center;
	width:81px;
	height:21px;
	font-size:0.8em;
	font-weight: bold;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	vertical-align:middle;
	cursor: pointer;
}
/* ===== Colonne droite ===== */
#content #col-right {
	float: left;
	width:222px;
	background-color: #ebebeb;
	padding:6px;
}
#content #col-right #bloc-carnet {
	position: relative;
	height:52px;
	width:221px;
	font-size: 0.9em;
	margin-bottom: 8px;
}
#content #col-right #bloc-carnet a, #content #col-right #bloc-carnet a:hover{
	text-decoration: none;
}
#content #col-right #bloc-carnet span.img-replacement {
	background-image: url(/design/crt/images/content/col-right/bg-carnet.gif);
	background-repeat: no-repeat;
}
#content #col-right #bloc-carnet span.carnet-number {
	color:#B9CE19;
	font-size:0.7em;
	position:absolute;
	right:6px;
	top:17px;
}
/* ===== Bloc Je prepare mon voyage ===== */
#content #col-right #bloc-preparer-voyage {
	background-color: #fff;
	margin-bottom:0px;
}
#content #col-right #bloc-preparer-voyage #bloc-preparer-voyage-wrapper {
	padding:12px;
	margin-bottom:8px;
}
#bloc-preparer-voyage-wrapper form select{
	width:195px;
}
.searchcat{
	font-family:Amtype;
	color: #818181;
	background:#EBEBEB;
	padding: 5px 15px;
	display: block;
	font-size: 1.4em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor: pointer;
	margin: 3px 0;
}
.searchcat:hover{
	text-decoration: none;
}
.sousmenu1 {
	padding-left: 10px;
	display: none;
}
.sousmenu1 a{
	color:#797979;
	padding: 3px 0;
}
.sousmenu1 a.select{
	color:#000;
	font-weight: bold;
}
#bloc-preparer-voyage-wrapper form#form-search-act div{
	margin-bottom: 8px;
}
#bloc-preparer-voyage-wrapper form #btn-search-location {
	background-color: #b9ce19;
	color:#fff;
	padding:5px;
	border: medium none;
	font-weight: bold;
	cursor: pointer;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#content #col-right #bloc-preparer-voyage #bpv-title ,#content #col-right #bloc-preparer-voyage #bpc-title {
	position: relative;
	height:30px;
	width:210px;
	font-size: 0.9em;
}
#content #col-right #bloc-preparer-voyage #bpc-title span {
	background-image:url(/design/crt/images/content/col-right/bg-prepare-carte.gif);
	background-repeat: no-repeat;
}
#content #col-right #bloc-preparer-voyage #bpv-title span {
	background-image:url(/design/crt/images/content/col-right/bg-prepare.gif);
	background-repeat: no-repeat;
}
/* ===== Bouton Reserver en ligne ===== */
#content #col-right #btn-reservation-online {
	position: relative;
	height:44px;
	width:195px;
	margin-bottom: 12px;
	font-size: 0.9em;
}
#content #col-right #btn-reservation-online span {
	background-image:url(/design/crt/images/content/col-right/bg-reservation-online.gif);
	background-repeat: no-repeat;
}
/* ===== Bouton Agenda ===== */
#content #col-right #form-search-agenda{
	display: none;
	
}
#content #col-right #btn-agenda {
	position: relative;
	height:36px;
	width:195px;
	font-size: 0.9em;
	margin-bottom: 12px;
}
#content #col-right #btn-agenda span {
	background-image:url(/design/crt/images/content/col-right/bg-agenda-close.gif);
	background-repeat: no-repeat;
}
#content #col-right #btn-agenda.close span {
	background-image:url(/design/crt/images/content/col-right/bg-agenda.gif);
	background-repeat: no-repeat;
}
#content #col-right #btn-show-all-events {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#B9CE19;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	display:block;
	text-align:center;
	font-size:1.1em;
	margin-bottom:8px;
}
/* ===== Bons plans ===== */
#content #bloc-bp h1 {
	color:#797979;
	font-size:1.2em;
	margin-bottom:6px;
	position:relative;
	text-align:left;
	text-transform:uppercase;
}
#content #bloc-bp[id] h1 {
	text-align:center;
}
#content #bloc-bp h1 span {
	background-image:url(/design/crt/images/content/bons-plans/bg-h1.gif);
	background-repeat: no-repeat;
}
#content #bloc-bp {
	border-top:1px solid #e5e5e5;
	margin:12px 0 9px;
	padding-top:9px; 
}
#content #bloc-bp ul {
}
#content #bloc-bp ul li {
	float: left;
	width:185px;
	height: 111px;
	margin-right: 11px;
}
#content #bloc-bp ul li.last {
	margin-right: 0;
}
a.theimage{
	position: absolute;
	z-index: 9;
}
div.thedivimage {
	position: relative;
}
div.thedivimage a.theimage{
	position: static;
}
div.thedivimage .thehover{
	top:0;
	left:0;
}
div.thedivimage .thehover a{
	height:95%;
	width:95%;
}
div.thehover a{
	color:#FFFFFF;
	text-decoration: none;
	height:111px;
	width:185px;
	display: block;
	padding:5px;
}
div.thehover {
	position: absolute;
	z-index: 99999;
	display:none;
	background-image:url("/design/crt/images/content/col-main/bg-over.png");
	background-repeat:repeat;
	font-size:0.9em;
}

/* ===== Footer ===== */ 
#footer {
	background-image:url(/design/crt/images/footer/bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:48px;
}
#footer #footer-head {
	background-color:#4e4e4e;
	height:58px;
	margin-bottom:10px;
}
#footer #footer-head h2 {
	color:#fff;
	float: left;
	width:550px;
	margin:17px 14px;
}
#footer #footer-head[id] h2 {
	width:562px;
}
#footer #footer-head ul {
	float: left;
	width:400px;
	list-style-type: none;
	margin-top: 8px;
}
#footer #footer-head ul li {
	float: left;
	margin-right: 20px;
}
#footer #footer-head ul li.last {
	margin-right: 0;
}
#footer #footer-head ul li a {
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:13px 19px;
	color:#333;
	background-color: #ebebeb
}
#footer a{
	cursor: pointer;
}
#footer .footer-col {
	float:left;
	margin-right:9px;
	padding-left:14px;
	width:120px;
}
#footer .footer-col.last {
	margin-right:0;
}
#footer .footer-col-last {
	margin-right:0px;
}
#footer .footer-cat {
	margin-bottom:5px;
}
#footer .footer-cat h3 {
	font-weight: bold;
	color:#4e4e4e;
}
#footer .footer-cat h3 a {
	color:#4e4e4e;
}
#footer .footer-cat ul {
	list-style-type: none;
	list-style-position: outside;
}
#footer .footer-cat[class] ul {
	list-style-position: inside;
}
#footer .footer-cat ul li {
	font-size:0.9em;
	margin-bottom:3px;
}
#footer .footer-cat ul li a {
	color: #797979;
	display:block;
}

#footer .footer-cat ul li a:hover {
	text-decoration: underline;
}
#footer-copyright { 
	color:#797979;
	font-size:0.9em;
	height:16px;
	padding:10px 12px;
}
#container-shadow {
	background-image:url(/design/crt/images/bg-footer.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:20px;
	background-color: #EBEBEB;
}
/* ===== Surcharge AddThis ===== */
.addthis_toolbox .vertical a
{
	position: relative;
	display: block;
	float: none;
	padding:0px;
}

#content .img-fiche{
	padding-right: 10px;
	padding-bottom: 10px;
}
#content .warning{
    margin-bottom:20px;
}
#content .warning{
	color:#F00;
}
#content .warning a{
	color:#F00;
}

/* css de la pagination */
#content .pagenavigator{
	text-align: right;
	color: #999999;
}
#content .pagenavigator span.current{
	color: #f39e19;
}

/* css pour les formulaires style inscription */
#content .uniqform h1, #content .uniqform h4{
	font-weight: bold;
}
#content form.uniqform h4{
	margin-bottom: 30px;
}
#content .formcadre{
	margin:10px;
	border: solid 1px #ebebeb;
	padding: 10px;
}
#content .uniqform{
	width: 500px;
	margin: 0 auto;
}
#content .uniqform.maxiform{
	width: 600px;
}
#content form.uniqform .warning{
	font-size: x-small;
}
#content form.uniqform div.block, #content form.uniqform div.element{
	margin-bottom: 9px;
}
#content .buttonblocksubmit{
	text-align: right; 
	padding: 10px 0;
}
#content .mandatorie{
	float :left;
	padding-top: 20px;
}
#content form.uniqform input.txt,#content form.uniqform select.txt{
	background-color:#f6f6f6;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	width:300px;
	height:22px;
	color:#4e4e4e;
}

#content  form.uniqform.maxiform input.txt,#content form.uniqform.maxiform select.txt,#content form.uniqform.maxiform textarea.txt{
	width: 400px;
}
#content form.uniqform input.txtsecond{
	margin-left:198px;
	margin-top: 8px;
}
#content form.uniqform .btn-submit, #content .buttonblock .btn-submit, #cnt-save .btn-submit,#broch  .btn-submit{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background-color:#B9CE19;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 15px;
	cursor:pointer;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	/*text-transform:uppercase;*/
}
#broch  .btn-submit{
	font-size: 11px;
	padding:5px 6px;
}
#content form.uniqform div.checkbox label{
	color:#4e4e4e;
}
#content form.uniqform div.block label{
	display:block;
	padding:0 0 2px;
	width:192px;
	float: left;
	margin-right: 6px;
	color:#4e4e4e;
	font-weight: bold;
}
.footer-cat form input.submit{
	border: none; 
	background: none;
	outline: none;
	text-align: left;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #797979;
	font-size: 1em;
	margin-left: 0px;
}
.footer-cat form input.submit:hover{
	text-decoration: underline;
	cursor: pointer;
}

/* fiche produit */
#content div.bplan{
	padding:14px;
}
#content #gmap{
	background-color: #000000;
	padding: 10px 0;
}
#content #gmap #map-option{
	width: 222px;
	float: left;
	padding: 10px;
	color: #cccccc;
}
#content #gmap #map-option li{
	padding-bottom: 10px;
}
#content #gmap #map-option li img{
	cursor: pointer;
}
#content #gmap #map-option input{
	float : left;
	margin-left: 6px;
	margin-right: 7px;
}	
#content #gmap #map-option li ul{
	clear:left;
}
#content #gmap #map-option li ul li{
	padding:3px 0;
}
#content #gmap #map-option label img{
	float :left;
	margin-right: 7px;
}
#content #gmap #map-option label span.lab{
	float :left;
	display: block;
	padding: 5px 0;
}
#content #gmap #map-option h2{
	color: white;
	margin-bottom: 30px;
	font-weight: bold;
}
#content #gmap #map-option h4{
	color: #f39e19;
	margin-bottom: 20px;
	font-weight: bold;
}
#content #gmap #map{
	width: 745px;
	float: left;
}

/* fiche tabs */
#content #tabs div.close-tab {
	display: none;
}
#content #tabs div.open-tab{
	display: block;
}
#content #tabs{
	padding-top: 20px;
}
#content #tabs .info-google-map{
	width:200px;
	height:150px;
}
#content #tabs .info-google-map #recherche{ 
}
#content #tabs .atab ul {
}
#content #tabs .atab ul li{
	display: block;
	float:left;
	padding: 0;
	margin: 0;
	height:30px;
}
#content #tabs .atab ul li a{
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	padding: 7px;
	display:block;
	background-image: url(/design/crt/images/content/tabs/unhover.gif);
	color: #4b4b4b;
}
#content #tabs .atab ul li a#atab-periode{
	padding: 8px 7px 5px 7px;
}
#content #tabs .atab ul li.current a{
	background-color: white;
	background-image: none;
	color: #f39e19;
	font-weight: bold;
	padding-bottom:7px;
}
#content #tabs .atab ul li a#atab-periode{
	padding-right: 6px;
	padding-left: 5px;
	padding-bottom:6px;
}
#content #tabs .div-tab{
	padding: 10px;
	border: 1px solid #bcbcbc;
	display: none;
}
#content #tabs .div-tab h4{
	font-weight: bold;
	padding: 10px 0 5px 0;
}
#content #tabs #avis #cadre_commentaires h3{
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0;
}
#content #tabs #avis #cadre_commentaires .author{
}
#content #tabs #avis #cadre_commentaires .attribute-message{
	padding:2px 15px;
}
#content #tabs .div-tab ul{
	list-style-type:disc;
	list-style-position:inside;
	
}
#content #tabs #contact ul{
	padding: 10px 5px;
}
#bloc-search-type-wrapper input{
	width: 200px;
}
#bloc-search-type-wrapper input#theSearchOi{
	color:#7A7A7A;
}
#cd-search  .buttons{
	text-align: right;
	width: 150px;
	float: right;
}
#cd-search  .buttons .submit{
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#B9CE19;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
}
#cd-search .element{
	padding-bottom: 5px;
	width: 510px;
	float :left;
}
#cd-search .element label{
	width: 85px;
	display: block;
	float: left;
}

#cd-search .element label.label-inline{
	width: auto;
	display: inline;
	font-size: 0.7em;
	padding-right:10px;
}
#cd-search .element label.label-inline span{
	font-size: 2em;
}

#content #tabs #contact form .buttons{
	text-align: right;
}
#content #tabs #contact form .buttons input{
	width: 100px;
}
#content #tabs #contact form input, #content #tabs #contact form textarea{
	width: 500px;
	margin-bottom: 5px;
	padding: 2px;
	background-color:#F6F6F6;
	border-color:#BDBDBD #ECECEC #ECECEC #BDBDBD;
	border-style:solid;
	border-width:1px;
	font-size: 1em;
	font-family: Arial;
	color: #4E4E4E;
}
#content #mediacarrousel{
	background-color: #242424;
	color: white;
	width: 512px;
	padding: 10px 9px;
}
#content #mediacarrousel #mediacarrousel-btn-prev, #content #mediacarrousel #mediacarrousel-btn-next{
	float: left;
	display: block;
	margin-top: 10px;
}

#content #mediacarrousel .mediadiapo{
	float : left;
	width: 465px;
}
#content #mediacarrousel #visio{
	min-height: 330px;
	text-align: center;
}
#content #mediacarrousel .btn-visio{
	cursor: pointer;
}
#content #mediacarrousel .contentvisio{
	display: none;
}
#content #mediacarrousel ul li{
	display: inline;
}
#content #mediacarrousel li{
	width: 70px;
	height: 40px;
	margin: 0 0 0 10px;
}
#content #col-main h1{
	font-size:22px;
	font-weight:bold;
}
#content #col-main p.desc{
	margin-top:7px;
}
#content #col-main .fiche-web span{
	font-weight:bold;
}
#content #col-main div.feedback #reload_search{
	float : left;
	padding-bottom: 8px;
}
#content #col-main div.feedback div.fright{
	float : right;
}
.orange #content #col-main h1, .orange #content #col-main .fiche-web span{
	color: #F39E19;
}
#content #col-main .fiche-adresse{
}
#content #col-main .fiche-cp-ville{
	text-transform:uppercase;
}
#content #col-main .fiche-tel{
	margin-bottom:10px;
}
#content #col-main .fiche-web{
	margin-bottom:10px;
}
#content #col-main .btn-reserver{
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:20px;
	padding-left:8px;
	padding-top:4px;
	margin-top:10px;
	text-transform:uppercase;
	width:81px;
}
.orange #content #col-main .btn-reserver{
	background-color:#F39e19;
	background-image:url(/design/crt/images/content/tabs/reserver.jpg);
}

/* agenda */
#content #col-main #cd-search{
	background-color: #313131;
	min-height:45px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	margin-bottom: 10px;
	width: 510px;
	color: #fff;
}
#content #col-main #cd-agenda{
	background-color: #313131;
	background-image: url(/design/crt/images/search/agenda.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:45px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	margin-bottom: 10px;
}
#content #col-main #cd-agenda span{
	color : #abc100;
	font-weight: bold;
	font-size: 1.2em;
}
#content #col-main h2.noresult{
	margin-bottom: 50px;
}
/* carnet de voyage */
#content #col-main #carnet-opt{
	background-color: #313131;
	background-image: url(/design/crt/images/carnet/background.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
}
#content #col-main #carnet-opt h2,#content #col-main #cd-agenda h2, #content #col-main #cd-search h2{
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
}
#content #col-main #carnet-opt h2 span{
	color: #abc100;
	font-size: 0.8em;
}
#content #col-main #carnet-opt .btn-submit-grey{
	border: none;
	background-color: #797979;
	padding: 3px;
	color: white;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 10px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
#content #col-main #carnet-opt .cnt-element{
	float :left;
	padding-right: 5px;
}
#content #col-main .cnt-result{
	padding: 8px;
	margin: 10px 0;
}
#content #col-main .cnt-result img, #content #col-main .cnt-result-content img{
	float: left;
	margin-right:10px;
}
#content #col-main .cnt-result h2{
	float: left;
	color: white;
	font-weight: bold;
	font-size:14px;
}
#content #col-main .cnt-result-content{
	display: none;
	padding: 8px;
	margin: 10px 0;
	border: 1px solid #d2d2d2;
}
#content #col-main .cnt-result-content ul,#content #col-main .cnt-result-content ol {
	margin-left:20px;
}
#content #col-main .cnt-result-content h2{
	font-weight: bold;
}
#content #col-main .cnt-result-content a.delete{
	display: block;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border:medium none;
	padding:3px 10px 3px 15px;
	width: 70px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: white;
	background:url("/design/crt/images/content/brochure/delete.gif") no-repeat #a4a4a4;
	background-position: 5px 2px;
	cursor: pointer;
	margin-top: 10px;
}
#content #col-main .cnt-result-content div.desc.normal{
	float :left;
	width: 300px;
}
#content #col-main .cnt-result div.plus{
	float: right;
}
#content #col-main #carnet-opt .btn-submit-grey.livre{
	background-image: url(/design/crt/images/carnet/livre.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	padding-left: 25px;
}
#content #col-main #carnet-opt .btn-submit-grey.livre option{
	background-color: #ebebeb;
	color: #313131;
}
#content #col-main #carnet-opt .btn-submit-grey.livre .first-opt{
	display: none;
}
#content #col-main #carnet-opt .btn-submit, #content #tabs #avis .btn-submit{
	border: none;
	background-color: #abc100;
	padding: 3px;
	color: white;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 10px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	cursor: pointer;
}
#content #col-main .cnt-popup h2{
	background-image: url(/design/crt/images/carnet/black_book.jpg);
	background-repeat: no-repeat;
	background-position:left center;
	font-weight: bold;
	padding-left: 35px;
}
#content #col-main .cnt-popup a{
	cursor: pointer;
}

#content #col-main .cnt-popup{
	height: 140px;
	width: 350px;
	background-color: #ebebeb;
	border: 3px solid #bcbcbc; 
	position : absolute;
	margin-left: 60px;
	margin-top: 35px;
	padding:5px 20px 20px 20px;
	display: none;
	z-index:9999;
}
#content #col-main .cnt-popup p{
	padding: 15px 0 25px 0;
}
#content #col-main .cnt-popup #cnt-save input.txt{
	padding: 4px;
}
#content #col-main .cnt-popup #cnt-save label{
	font-weight: bold;
	padding: 0 10px 0 25px;
}
#content #col-main .cnt-popup .close{
	text-align: right;
	padding-bottom: 5px;
}



/* page de recherche */
#content .content-search h2{
	color: #797979;
	font-weight: bold;
	margin-bottom: 5px;
}
#content .content-search div.search-element  span{
	color: #D2D2D2;
	float: left;
	margin: 0 10px;
	margin-top: 5px;
}
#content #col-main div.search-element{
	padding:10px;
	border: 1px solid #d2d2d2;
	margin-bottom: 10px;
	min-height: 180px;
}
#content #col-main div.search-element  img{
	float :left;
	margin-right: 10px;
}
#content #col-main div.search-element div.normal{
	float: left;
	width: 300px;	
	min-height: 150px;
}
#content #col-main div.search-element div.big{
	min-height: 150px;
}


#content #bloc-pcaz.recommandation a{
	display: block;
	width: 170px;
	text-align: center;
}
#content #bloc-pcaz.recommandation{
	background-color: #ebebeb;
	background-image: url(/design/crt/images/content/suggestions/bg-h1-bis.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
	padding-top: 40px;
}

#content .forgotpassword{
	text-align: right;
}
/* ===== Page d'erreur ===== */
.pageerror #content #col-main h1 {
	margin-bottom:8px;
	font-size:1.3em;
	color:#4E4E4E;
}
.pageerror #content #col-main p {
	padding-bottom:8px;
	color:#4E4E4E;
}
.pageerror #content #col-main p a {
	color:#F39400;
}
/* ===== Autocomplete ===== */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#lst_brochure h1{
	font-weight: bold;
}
#lst_brochure h3{
	font-weight: bold;
	font-size: 0.9em;
}
#lst_brochure .pays{
	float :left;
	text-align: center;
	width: 120px;
	margin-bottom: 20px;
	padding: 10px;
}
#lst_brochure .lst-brochure{
	text-align: right;
}
#lst_brochure .lst-brochure .brochure{
	height: 180px;
}
#lst_brochure .lst-brochure .element .image{
	width: 115px;
	float : left;
}
#lst_brochure .order_element{
	width: 200px;
	margin: 20px 0;
	float: left;
	text-align: center;
}
#lst_brochure .order_element .image{
	width: 200px;
}	
#lst_brochure .order_element strong{
	display: block;
	padding:10px 0;
}
#lst_brochure .order_element a.delete{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border:medium none;
	padding:3px 10px 3px 15px;
	width: 70px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: white;
	background:url("/design/crt/images/content/brochure/delete.gif") no-repeat #a4a4a4;
	background-position: 5px 2px;
	cursor: pointer;
}
#lst_brochure #lvinscrip{
	padding-left: 5px;
}
#lst_brochure .pays h4{
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
#lst_brochure .buttonblocksubmitleft{
	float : left;
	padding:10px 0;
} 
#lst_brochure .buttonblocksubmitleft a,#lst_brochure .buttonblocksubmit #btn-reset{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border:medium none;
	padding:5px 10px 5px 10px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: white;
	background-color: #797979;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	border:medium none;
}
#lst_brochure .buttonblocksubmitleft a{
	display: block;
}
#lst_brochure .buttonblocksubmitleft a:hover{
	text-decoration: none;
}
#lst_brochure .buttonblocksubmit{
	
	float : right;
	padding:10px 0;
}
#lst_brochure .buttonblocksubmit .btn-submit.maxi{
	text-transform: uppercase;
}
#lst_brochure .pays .download{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background-color:#B9CE19;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
	width: 70px;
	cursor:pointer;
	display: block;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
}
#lst_brochure .pays .consulter{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background-color:#797979;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
	width: 70px;
	cursor:pointer;
	display: block;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
}
#lst_brochure .pays label{
	padding-left: 7px;
}
#lst_brochure .pays .download:hover{
	text-decoration: none;
}

/*==================================
Hide lists on page load
====================================*/
 
#form-carnets-save .stylish-select ul.newList {left:-9999px;}
 
/*==================================
red curvy example
====================================*/
#form-carnets-save ul.newList * {margin:0; padding:0;}
#form-carnets-save ul.newList a {color: #000; text-decoration:none; display:block;}
#form-carnets-save ul.newList {
	background:none repeat scroll 0 0 #ebebeb;
	border:1px solid #CCCCCC;
	color:#000000;
	left:0;
	list-style:none outside none;
	margin:0 0 0 6px;
	overflow:auto;
	padding:3px;
	position:absolute;
	top:22px;
	width:225px;
	z-index:9999;
}
#form-carnets-save .newListSelected {
	color:#fff;
	float:left;
	height:20px;
	padding:0 0 0 0;
	width:242px;
	background:url("/design/crt/images/carnet/livre.gif") no-repeat scroll 3px center transparent;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#797979;
	-webkit-border-radius: 5px;
}
#form-carnets-save .newListSelected span {width:284px; display:block;}
#form-carnets-save ul.newList li {
	outline:medium none;
	padding:2px 0;
	border-bottom:1px solid #cecece;
}
#form-carnets-save ul.newList li.last {
	border-bottom:1px solid #EBEBEB;
}
#form-carnets-save ul.newList li a {
	background:url("/design/crt/images/carnet/livre-big-off.gif") no-repeat scroll 3px center #EBEBEB;
	color:#313131;
	display:block;
	height:32px;
	padding:3px 8px 1px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px 5px 5px 5px;
	font-weight:bold;
	cursor:pointer;
	outline:medium none;
}
#form-carnets-save ul.newList li a:focus {-moz-outline-style: none;}
#form-carnets-save .selectedTxt {
	background:url("/design/crt/images/carnet/arrow-select.gif") no-repeat scroll 222px center transparent;
	border:medium none;
	color:white;
	cursor:pointer;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	height:16px;
	overflow:hidden;
	padding:4px 11px 0 33px;
	text-transform:uppercase;
	width:190px;
}
#form-carnets-save ul.newList li a.hiLite {
	
}
#form-carnets-save .hiLite a { }
#form-carnets-save .newListHover {
	background:url(/design/crt/images/carnet/livre-big-on.gif) no-repeat scroll 3px center #313131!important; 
	color:#fff!important; 
	cursor:default;
}
#form-carnets-save .newListOptionTitle {font-weight:bold;}
#form-carnets-save .newListOptionTitle ul {margin:3px 0 0;}
#form-carnets-save .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/* ===== Surcharge Calendrier ===== */
#agenda-datepicker {
	width:188px;
}

#content #map-option span{
	cursor:pointer;
}
#content .infobulle{
}
#content .infobulle h2{
}
#content .infobulle .details{
}
#content .infobulle .details a{
	background-repeat:no-repeat;
	display:block;
	height:17px;
	padding-left:23px;
	padding-top:2px;
}
#content .infobulle .add_to_cart{
}
#agenda-datepicker-test {
	display:none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

