/* structure */
#content {
	margin-top:-20px;
	}
	
#content .content-top{
	background : url(images/content-top-interieur-2.png) left top no-repeat;
	height:65px;
	}

#content .content-middle{
	background : url(images/content-middle-interieur-2.png) left top repeat-y;
	}

#content .content-bottom{
	background : url(images/content-bottom-interieur-2.png) left top no-repeat;
	}

#top{ 
	z-index:1;
	margin : 0 0 15px 0;
	}

#top #barreFlash{
	z-index:1;
	}

#top #sectionMenu{
	z-index : 95;
	margin : 0 0 0 4px;
	position : relative; 
	}
	
#top #sectionMenu .menu_decouverte {
	float : left;
	margin-right : 55px;
	padding-left : 15px;
	z-index:50;
	}

#top #sectionMenu .menu_multimedia {
	float : left;
	margin-right : 50px;
	padding-left : 7px;
	z-index:51;
	}

#top #sectionMenu .menu_courant {
	z-index:52;
	}

#top #sectionMenu .menu_multimedia ul{
	padding : 0;
	margin : 0;
	list-style : none;
	}
	
#top #sectionMenu .menu_multimedia li{
	float : left;
	margin-right:25px;
	margin-top:23px;
	}
	
#top #sectionMenu .menu_multimedia .last{
	margin-right:0px;
	}	
	
#top #sectionMenu .menu_decouverte ul {
	list-style:none outside none;
	margin-top:11px;
	}
	
#top #sectionMenu .menu_courant ul {/* Liste */     
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défaut de la liste */
	line-height : 14px; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
	}
	
#top #sectionMenu .menu_courant li { /* Elements des listes */ 
	float : left; 
	width:95px;
	margin-left:17px;
	margin-top:5px;
	background-image:url(images/barre-separation.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	height:30px;
	}

#top #sectionMenu .menu_courant li:first-child{
	background-image:none;
}
	
#top #sectionMenu .menu_courant li .first, #top #sectionMenu .menu_courant li .last, #top #sectionMenu .menu_courant li .active first{ /* Elements des listes */ 
	margin-top:6px;
	}

#top #sectionMenu .menu_courant a {
	font-family : "Helvetica Neue", Verdana, Geneva;
	text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
	display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	}
	
#top #sectionMenu .menu_courant a:hover,#top #sectionMenu .menu_decouverte a:hover{
	color:#bbce33;
	text-decoration : none;
	}

#top #sectionMenu .menu_multimedia a, #sectionMenu .menu_multimedia a:active, #sectionMenu .menu_multimedia a:link  {
	color:#58595B;
	font-size:12px;
}

.right .mod_navigation {
	margin-bottom : 30px;
	}
	
.right .mod_navigation li {
	padding-top: 7px;
	
	}

.right .mod_navigation ul {
	list-style-image:url(images/puce-B.gif);
	margin-left:30px;
	}

	
.middle{
	color : #58595B;
	}

.middle .minicalendar a{
	color:#900;
	}
	
.middle .minicalendar a:hover{
	color:#09F;
	}

.middle .carteAcces1 ul {
	list-style:circle;
	margin:0px 0px 0px 15px;
	}
	
.middle .carteAcces2 {
	float:left;
	width:48%;
	margin-bottom:30px;
	}

.middle .carteAcces5 {
	float:left;
	width:25%;
	margin-bottom:30px;
	}
	
.middle .carteAcces4 {
	float:left;
	width:27%;
	margin-bottom:30px;
	}	

.middle .ce_Imagerotator{
	margin : 0 0 30px 0;
	}
	
.middle .ce_text img {
	border:#CCC 2px solid;
	}

.middle .carteAcces1 img, .middle #carte-plouharnel img, .middle #meteo-ste-barbe-plouharnel img { /*Doit etre apres l'ensemble .middle .ce_text img*/
	border:0px;
	}
.middle #carte-plouharnel .image{
	cursor:pointer;
	}
	
.middle .blocked{
	color:#900;
	}
	
.middle .calendar{
	text-align:center;
	vertical-align:middle;
	}
	
.middle .mod_dlh_reservationplan{
	float:left;
	}

.middle .legende{
	float:left;
	margin-left:17px;
	
	}

.middle .mod_dlh_reservationplan .content-calandar{
	width:400px;
	}
	
.middle .mod_dlh_reservationplan .blockCalendar{
	background:url('images/cube4.png') no-repeat center top;
	}
	
.middle .mod_dlh_reservationplan .bottom-calendar{
	background:url('images/cube6.png') no-repeat center bottom;
	height:6px;
	}
	
.middle .calendar thead{
	font-size:11px;
	}
	
.middle .calendar tr{
	height:24px;
	/*height:120px;*/
	}
	
.middle .mod_dlh_reservationplan .days{
	background:url('images/cube3.png') no-repeat center top;
	}
	
.middle .mod_dlh_reservationplan .empty{
	background:url('images/cube2.png') no-repeat center top;
	}
	
.middle .mod_dlh_reservationplan .header{
	background:none;
	}
	
.middle .mod_dlh_reservationplan .reserved{
	background:url('images/cube8.png') no-repeat center top;
	color:#FFFFFF;
	}
	
.middle .details_catalogue{
	margin-top : 20px;
	margin-bottom:15px;
	}
	
.middle form {
	margin-left : 20px;
	}

.middle .mod_dlh_googlemaps{
	margin:10px 15px ;
	}

.middle .info{ /* Gris clair */
	color:#A8A8A8;
	font-size:10px;
	}
		
.middle input {
	margin-right : 9px;
	}
	
.middle .mod_eventreader .ce_text{
	margin-top : 20px;
	}
	
.middle .mod_cataloglist .link a, .middle .mod_cataloglist .link_heb a {
	color:#58595B;
	text-decoration:none;
	font-weight:bold;
	}
	
.middle .mod_cataloglist .link a:hover, .middle .mod_cataloglist .link_heb a:hover {
	color:#bbce33;
	text-decoration:none;
	}
	
.middle .panoramiqueBt{
	float:left;
	margin-bottom:15px;
	}

.middle .panoramiqueSwf{
	float:left;
	}
	
.middle .panoramiqueBt a{
	color:#A8A8A8;
	text-decoration:underline;
	}
	
.middle .panoramiqueBt a:hover{
	color:#bbce33;
	text-decoration:underline;
	}
	
.middle .rechercher {
	float:left;
	margin:12px 4px 0 0;
	}
	
.middle .submit_container {
	margin-top : 10px;
	}
.middle .carte-plage{
	position:relative;
	width:645px;
	height:889px;
	}
.middle .plage{
	z-index:50;
	}
.middle .positionA{
	position:absolute;
	left:131px;
	top:208px;
	}
.middle .positionB{
	position:absolute;
	left:145px;
	top:265px;
	}
.middle .positionC{
	position:absolute;
	left:181px;
	top:327px;
	}
.middle .positionD{
	position:absolute;
	left:255px;
	top:475px;
	}
.middle .positionE{
	position:absolute;
	left:269px;
	top:636px;
	}
.middle .positionF{
	position:absolute;
	left:432px;
	top:387px;
	}
.middle .positionJ{
	position:absolute;
	left:488px;
	top:754px;
	}
.middle .lienVideo a{
	font-size:14px;
	color:#333;
	}
.middle .lienVideo a:hover{
	font-size:14px;
}

/* Titre */
.middle .mod_newsreader h1, .middle .mod_eventreader h1, .middle .mod_eventlist h1, .middle .mod_newslist h1, .middle .mod_calendar h1{
	padding-left : 20px;
	margin : 0;
	height:22px;
	background-image:url("images/puceA.png");
	background-position:left top;
	background-repeat:no-repeat;
	}
	
.middle .ce_text h1, .middle .ce_text h2,.middle .panoramique h2, .mod_cataloglist h2, .mod_article h2, .mod_catalogreader h2, .mod_article h2, #contact-en .ce_form h1, #contact-fr .ce_form h1, .ce_downloads h1 {
	padding-left : 20px;
	margin : 0 0 20px 0px;
	background-image:url("images/puceA.png");
	background-position:left top;
	background-repeat:no-repeat;
	color : #1CBBF2	;
	height:22px;
	}	
	
.middle .mod_newsreader h2 {
	margin-top : 20px;
	}
	
.middle .mod_catalogreader h2{
	float:left;
	}
	
.middle .mod_newsreader h3 {
	margin-bottom : 10px;
	}

.middle .mod_eventlist h2,.middle .mod_newslist h2 {
	margin:17px 0 0 0;
	padding:0;
	}
	
.middle .mod_eventlist h2 a, .middle .mod_newslist h2 a {
	color:#58595B;
	text-decoration:none;
	}

.middle .mod_eventlist h2 a:hover, .middle .mod_newslist h2 a:hover {
	color:#58595B;
	text-decoration:underline;
	}
	
/* Fin titre*/
a{outline:none;}

.formbody input{
	margin-right : 0px;
	}
	
.mod_search form{
	margin-left : 0px;	
	}
	
.widget h3, .widget #ctrl_filter_field_classement{
	margin:0px;
	padding:0px;
	}
	
.filter_group{ 
	float:right;
	}

.back a, .value a{
	color:#A8A8A8;
	text-decoration:underline;
	}

.back a:hover, .value a:hover{
	color:#bbce33;
	text-decoration:underline;
	}

.mod_newsreader .comment {
	margin-bottom : 15px;	
	}

.value strong {
	color: #58595B;
	}

h3 a{
  color:#A8A8A8;
  font-size : 14px;
  text-decoration:underline;	
}
h3 a:hover{
	color:#bbce33;
	font-size:14px;
	text-decoration:underline;			
}
.widget h3, .widget #ctrl_filter_field_classement, .widget #ctrl_filter_field_classement_cle, .widget #ctrl_filter_field_classement_epis, .widget #ctrl_filter_field_ville{
	color:#999; font-size:10px;
}
/*page de contact*/
#contact-fr .ce_form{width:320px; float:left;}
#contact-fr .ce_text{width:330px; padding-top:36px;}
#contact-en .ce_form td, #contact-fr .ce_form td{padding-bottom:7px;}
#contact-en .ce_form .col_0, #contact-fr .ce_form .col_0{padding-right:5px;vertical-align:top;}
#contact-en .ce_form p.error, #contact-fr .ce_form p.error{color:#F00;}
#contact-en .ce_form td input, #contact-fr .ce_form td input{width:210px;}
#contact-en .ce_form td input#ctrl_11, #contact-fr .ce_form td input#ctrl_11{width:80px;}
#contact-en .ce_form td textarea, #contact-fr .ce_form td textarea{width:215px;height:107px;}


/*Détail actu à la une*/
.layout_full a {color:#bbce33;}
/*Clin d'oeil détail*/
.details_catalogue_desc{clear:both;}
/*Page patrimoines*/
.ce_imageslider{margin-top:20px; margin-bottom:20px;}
#patrimoines{width:640px;}
#patrimoine_megalithique, #patrimoine_religieux, #patrimoine_bati, #patrimoine_militaire{width:320px;float:left;height:250px;}
/*Pages des hébergements (liste)*/
.heb_desc{padding-right:20px; line-height:normal;}
.heb_desc a{color:#58595b;text-decoration:none;font-size:10px;}
.heb_desc a:hover{color:#bece33;}
.impair{background-color:#f4f1ea;}
.mod_cataloglist table{border-collapse:collapse;}
.catalogue-tr .link_heb a{font-weight:bold;}
p.list_disp {padding-bottom:15px;}
p.list_disp a{color:#c7d455; font-weight:bold;font-size:14px;height:28px;display:block;background : url(images/calendrier.jpg) left top no-repeat;padding: 8px 0 0 40px; }
p.list_disp a:hover{text-decoration:none;}
/*Détail d'un hébergement*/
div.nav-heb{margin:0; padding:0;width:60px; height:32px;position:relative; left:582px; bottom:37px;text-align:right;}

/*Style des téléchargements*/
.ce_downloads a{color:#58595b;}
.ce_downloads a:hover{color:#bbce33;}
/*Style pour les dispos*/
#frm_dispo{margin: 0 0 20px 0;}
table.dispo, table.dispo td, table.dispo th {border:#777777 solid 1px; border-collapse:collapse;font-weight:normal;font-size:11px;}
table a{color:#58595B; text-decoration:none;}
table a:hover{text-decoration:underline;}
table.dispo td{width:15px;text-align:center;}
table.dispo td.booked{background-color:#FE775C;}
table.dispo td.empty{background-color:#B7E797;}
table.dispo th{padding:2px;text-align:left;}
table.color_legend td{width:15px;}
table.color_legend td.legend{width:100px; font-size:11px;}
table.color_legend td.booked{background-color:#FE775C;}
table.color_legend td.empty{background-color:#B7E797;}

.ce_text a{color:#58595B;}
