/*------------------------------------------------------------------CONFIG GENERAL --------------*/
body {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background : #e3f0d3 url('skins/img/arrplan_general.gif') top center repeat-x;
	color:#555555;
}

img { border:none;}

.texte_general {
	text-align:justify;
}

a, a:hover {
	color:#555555;
}

.hidden {
	display:none;
}

/*------------------------------------------- STRUCTURE PAGE ------------------------------------*/
#table_structure {
	
}

#td_top {
	background : transparent url('skins/img/menu_haut.jpg') top center repeat-x;
}

#td_top_left {
	background : transparent url('skins/img/coin_entete_gauche.gif') top right no-repeat;
}

#td_top_right {
	background : transparent url('skins/img/coin_entete_droit.gif') top left no-repeat;
}


#td_middle_left_01 {
	background : transparent url('skins/img/coin_haut_gauche.gif') top right  no-repeat;
	
}

#td_middle_right_01 {
	background : transparent url('skins/img/coin_haut_droit.gif') top left  no-repeat;
	
}

#td_middle_left_02 {
	background : transparent url('skins/img/ombre_gauche.gif') top right repeat-y;
}

#td_middle_right_02 {
	background : transparent url('skins/img/ombre_droite.gif') top left repeat-y;
}

#td_bas{
	background : transparent url('skins/img/arrplan_bas.jpg') top center no-repeat;
	margin:0;
	padding-top:42px;
	text-align:center;
}

#td_bottom_right {
	background : transparent url('skins/img/coin_bas_droit.gif') top left  no-repeat;
}

#td_bottom_left {
	background : transparent url('skins/img/coin_bas_gauche.gif') top right  no-repeat;
}

#td_menu {
	background : #feffff url('skins/img/arrplan_menu.jpg') top left repeat-y;
}

#td_contenu {
	background : #feffff url('skins/img/arrplan_contenu.jpg') top center repeat-y;
}

/*-------------------------------------- MENU BAS -------------------------------------------- */

.menubas {
	font-size: 11px;
	color: #305000;
	text-align:center;
}
.menubas a {
	color: #305000;
	text-decoration:none;
}
.menubas a:hover {
	color: #305000;
}

.lien_menu_bas {
	color: #858585;
	font-size:9px;
	text-align:center;
	text-decoration:none;
}

#td_bas p{
	margin:0;
	padding:4px;
}

/*-------------------------------------- MENU LEFT ACCUEIL -------------------------------------------- */

.menu_left_jaune{
margin:0;
display:block;
color:white;
padding-left:42px;
background: transparent url('skins/img/menu_rubrique_jaune.jpg') top left no-repeat;
height:31px;
line-height:31px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_jaune:hover{
margin:0;
display:block;
height:31px;
line-height:31px;
background: transparent url('skins/img/menu_rubrique_jaune_on.jpg') top left no-repeat;
color:white;
padding-left:42px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_rouge{
margin:0;
display:block;
color:white;
padding-left:42px;
background: transparent url('skins/img/menu_rubrique_rouge.jpg') top left no-repeat;
height:31px;
line-height:31px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_rouge:hover{
margin:0;
display:block;
height:31px;
line-height:31px;
background: transparent url('skins/img/menu_rubrique_rouge_on.jpg') top left no-repeat;
color:white;
padding-left:42px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_bleu{
margin:0;
display:block;
color:white;
padding-left:42px;
height:31px;
background: transparent url('skins/img/menu_rubrique_bleu.jpg') top left no-repeat;
line-height:31px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_bleu:hover{
margin:0;
display:block;
height:31px;
line-height:31px;
background: transparent url('skins/img/menu_rubrique_bleu_on.jpg') top left no-repeat;
color:white;
padding-left:42px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_bleu_clair{
margin:0;
display:block;
color:white;
padding-left:42px;
height:31px;
background: transparent url('skins/img/menu_rubrique_bleu_clair.jpg') top left no-repeat;
line-height:31px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_bleu_clair:hover{
margin:0;
display:block;
height:31px;
line-height:31px;
background: transparent url('skins/img/menu_rubrique_bleu_clair_on.jpg') top left no-repeat;
color:white;
padding-left:42px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_turquoise{
margin:0;
display:block;
color:white;
padding-left:42px;
height:31px;
background: transparent url('skins/img/menu_rubrique_turquoise.jpg') top left no-repeat;
line-height:31px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_left_turquoise:hover{
margin:0;
display:block;
height:31px;
line-height:31px;
background: transparent url('skins/img/menu_rubrique_turquoise_on.jpg') top left no-repeat;
color:white;
padding-left:42px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

#menu_recherche {
background: transparent url('skins/img/menu_01_recherche.jpg') top left no-repeat;
}

#menu_recherche form{
margin:0 15px 0 10px ;
padding:0;
width:188px;
}

#menu_recherche #btn_ok_01{
text-align:right;
}

#menu_recherche input{
display:block;
position:absolute;
top:221px;
z-index:1;
font-size:11px;
color:#7b7b7b;
text-align:center;
border:0;
background: transparent url('skins/img/menu_01_recherche_input.jpg') top left no-repeat;
}

#menu_sav_communes{
background: transparent url('skins/img/menu_03_tout_savoir.jpg') top left no-repeat;
}

#menu_sav_communes form{
margin:40px 0 0 75px;
padding:0;
}
#menu_sav_communes select{
font-size:11px;
color:#7b7b7b;
display:block;
position:absolute;
float:left;
top:585px;
z-index:1;
}

#menu_rss{
background: transparent url('skins/img/menu_rss.jpg') top left no-repeat;
}

#menu_rss form{
margin:25px 0 0 90px;
padding:0;
}
#menu_rss select{
font-size:11px;
color:#7b7b7b;
display:block;
margin:0;
padding:0;

}

#extranet {
background: transparent url('skins/img/menu_extranet_fond.jpg') top left repeat-y;
}

#extranet form {
margin:0 0 0 30px;
width:122px;
padding:0;
height:70px;
text-align:left;
}

#extranet img {
margin:0;
padding:0;
}

#extranet input{
font-size:11px;
border:0;
margin:0;
padding:0;
background: transparent url('skins/img/menu_extranet_input.jpg') left top no-repeat;
color:#7b7b7b;
text-align:left;
}

#extranet #login {
display:block;
position:absolute;
z-index:1;
top:663px;
padding-left:5px;
}

#extranet #txt_login {
display:block;
position:absolute;
z-index:1;
top:649px;
color:#FFFFFF;
font-size:9px;
}

#extranet #txt_mdp {
display:block;
position:absolute;
z-index:1;
top:679px;
color:#FFFFFF;
font-size:9px;
}

#extranet #password {
display:block;
position:absolute;
z-index:1;
top:693px;
padding-left:5px;
}

#extranet #btn_ok_02 {
margin:0;
padding:0;
margin-top:25px;
}


/*-------------------------------- ACCUEIL ---------------------------------------------------*/

.edito {
	font-size:12px;
	color: #858585;
}

.agenda_lien a{
	font-size:12px;
	font-weight:bold;
	color: #598126;
}

.agenda_lien a:hover{
	color: #598126;
}

.actus_titre {
	font-size:12px;
	font-weight:bold;
	color : #858585;
}

.actu_date {
	color : #898989;
}

#agenda_accueil {
margin:0;
padding:0;
background: transparent url('skins/img/accueil_agenda_fond.jpg') top center repeat-y;
}

#agenda_accueil img.trefle{
margin : 10px 5px 0 20px;
}

.accueil_agenda {

margin: 10px 20px 5px 45px;
text-align:left;

}

.accueil_agenda img{
margin-right:7px;
}

.accueil_actus {
margin:5px 28px 8px 14px;
padding:2px;
text-align:justify;
text-decoration:none;
}

.accueil_survol_actus table{
margin: 0 10px 0 7px;
}

a.accueil_survol_actus {
text-decoration:none;
color:#555555;
}

a.accueil_survol_actus p{
padding-right:0;
}

a:hover.accueil_survol_actus{
background-color:#f5fdeb;
text-decoration:none;
}

a:hover.accueil_survol_actus p{
padding-right:0;
background-color:#f5fdeb;
text-decoration:none;
}

#accueil_journal {
background : transparent url('skins/img/accueil_journal.jpg') top center no-repeat;
height:103px;
}

#accueil_journal p{
margin:0;
font-size:12px;
padding : 46px 0 0 120px;
}

#accueil_journal a, a:hover{
color:#555555;
}

#accueil_journal img{
margin-right: 5px;
}


#accueil_newsletter {
background : transparent url('skins/img/accueil_news.jpg') top center no-repeat;
height:122px;
}

#accueil_newsletter form {
padding:35px 0 0 80px;
margin: 0;
}

#accueil_newsletter form p{
padding:0;
margin: 0 0 8px 0;
}

#accueil_newsletter a, #accueil_newsletter a:hover{
color: #598126;
font-size:12px;
font-weight:bold;
text-decoration:underline;
cursor:pointer;
}

#accueil_newsletter input{
font-size:11px;
color:#7b7b7b;
text-align:center;
border:0;
background: transparent url('skins/img/newsletter_input.jpg') top left no-repeat;
}

#accueil_anpm {
margin:0;
padding: 30px 20px 5px 20px;
background : transparent url('skins/img/accueil_anpm_haut.jpg') top center no-repeat;
text-align:left;
list-style-type:none;
}

#accueil_anpm li {
padding : 4px 0;
}

#accueil_anpm a{
text-decoration:none;
color:#555555;
}

#accueil_anpm a:hover{
text-decoration:none;
color:#555555;
}

#accueil_anpm img{
margin-right:5px;
}

.ligne_separation{
clear:both;
}

/* -------------------------------------- NEWSLETTER -------------------------------------- */

#newsletter {
	width:319px;
	height:144px;
	background:transparent url(skins/img/bloc_newsletter.jpg) center top no-repeat;
	position:absolute;
	top:230px;
	margin-left: 128px;
	z-index:100;
	text-align:center;
}

#newsletter p {
	margin:0;
	padding:60px 15px 0px 15px;
	font-size:10px;
}


/*-------------------------------------- MENU LEFT RUBRIQUE -------------------------------------------- */

.menu_rub_02{
margin:0;
display:block;
color:white;
padding-left:25px;
background: transparent url('skins/img/rubrique_menu_rub_02_off.jpg') top left no-repeat;
height:24px;
line-height:24px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_rub_02:hover , .menu_rub_02_selected{
margin:0;
display:block;
height:24px;
line-height:24px;
background: transparent url('skins/img/rubrique_menu_rub_02_on.jpg') top left no-repeat;
color:white;
padding-left:25px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_rub_03{
margin:0;
display:block;
color:#c2e192;
padding-left:13px;
background: transparent url('skins/img/rubrique_menu_rub_03_off.jpg') top left no-repeat;
height:24px;
line-height:24px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

.menu_rub_03:hover{
margin:0;
display:block;
height:24px;
line-height:24px;
background: transparent url('skins/img/rubrique_menu_rub_03_on.jpg') top left no-repeat;
color:#c2e192;
padding-left:13px;
text-decoration:none;
font-size:11px;
margin-right:10px;
}

/*-------------------------------------- RUBRIQUE -------------------------------------------- */
.breadcrumbs {
color:#629711;
}

.breadcrumbs:hover {
color:#629711;
}

.selected{
text-decoration:underline;
}

h2.titre_rubrique {
color:#629711;
font-weight:bold;
font-size:20px;
padding:0 0 8px 0;
margin:0;
}

#descriptif {
padding-right:10px;
}


p.editeur{
text-align:justify;
margin:3px 0 0 0;
padding:0 5px 0 3px;
}

#descriptif table {
margin-right:10px;
}

#agenda_touristique {
background: transparent url('skins/img/rubrique_right_fond.jpg') top left repeat-y;
margin:0;
padding:0;
}

#liens_utiles {
background: transparent url('skins/img/rubrique_right_fond.jpg') top left repeat-y;
margin:0;
padding:0;
}

#liens_utiles img.separation{
padding : 0 21px 0 31px;
}

#liens_utiles a{
display:block;
/*margin:1px 0;*/
margin:4px 0 6px 0;
padding : 0 21px 0 31px;
color : #2c7eba;
text-decoration:underline;
}

#agenda_touristique img.separation {
padding : 0 21px 0 31px;
}

#agenda_touristique a {
display:block;
margin:4px 0 6px 0;
text-decoration:underline;
color:#b84202;
padding : 0 21px 0 31px;
background: transparent url('skins/img/rubrique_right_puce.jpg') top left no-repeat;
}

#nous_contacter {
background: transparent url('skins/img/rubrique_right_fond.jpg') top left repeat-y;
margin:0;
padding:0;
}

#documents {
background: transparent url('skins/img/rubrique_right_fond.jpg') top left repeat-y;
margin:0;
padding:0;
}

#documents img.separation{
padding : 0 21px 0 31px;
}

#documents a{
display:block;
/*margin:1px 0;*/
margin:4px 0 6px 0;
padding : 0 21px 0 31px;
color : #2c7eba;
text-decoration:underline;
}



#nous_contacter a {
display:block;
margin:4px 0 6px 0;
text-decoration:underline;
color:#CC6633;
padding : 0 21px 0 31px;
}

/*-------------------------------------- RUBRIQUE_01 -------------------------------------------- */

.rubrique_actus {
/*margin:8px 28px 8px 14px;*/
margin:5px 9px 8px 0px;
padding:2px;
text-align:justify;
text-decoration:none;
}

.rubrique_actus .actus_titre {
color:#629711;
}

.rubrique_actus .actus_lien {
color:#629711;
text-decoration:underline;
font-weight:bold;
font-size:12px;
}

.rubrique_survol_actus table{
margin: 0 10px 0 0;
padding:0;
}

a.rubrique_survol_actus {
text-decoration:none;
color:#555555;
}

a:hover.rubrique_survol_actus p{
background-color:#f5fdeb;
text-decoration:none;
}

a:hover.rubrique_survol_actus {
background-color:#f5fdeb;
text-decoration:none;
}

/*-------------------------------------- RUBRIQUE_02 -------------------------------------------- */

a.plusdephotos{
display:block;
height:100%;
width:97%;
margin:0;
padding:0;
border:solid;
border-width:1px;
border-color:black;
}

.plusdephotos span{
display:none;
}

a.photos{
display:block;
height:100%;
width:99%;
margin:0;
padding:0;
}

.photos span{
display:none;
}

.rubrique_vert {
font-weight:bold;
color:#629711;
}

.lien_general, .lien_general:hover {
color:#000000;
text-decoration:underline;
}

/*-------------------------------------- ACTUALITES -------------------------------------------- */

.lignes {
margin: 2px 0 6px 10px;
}

#outils {
float:right;
margin : 2px 3px 0 0;
}

#commentaire {
float:right;
margin : 2px 3px 0 0;
padding:0;
}

.publication {
margin : 0 0 0 2px;
padding:0;
}

input, select {
size:70;
font-size:10px;
}

#encart_nb {
padding:7px 15px;
border:solid;
border-width:1px;
border-color:#cccccc;
font-size:10px;
color:#999999;
}

.message {
text-align:center;
color:#CC3300;
}

/*-------------------------------------- INFOS PRATIQUES -------------------------------------------- */

div.acces_veziaux {
background: transparent url(skins/img/contact_venir_fond.jpg) top left repeat-y;
margin:0;
padding:1px 25px;
text-align:justify;
}

#frmContact {
margin:0;
padding:0;
width:350px;
}

.font_mini {
text-align:center;
font-size:9px;
}

/*------------------------------------- RESSOURCES DOCUMENTAIRES -------------------------------------*/

.cat_docs {
font-style:italic;
color: #598126;
}

.docs_date {
display:block;
float:right;
margin:0;
padding:0; 
height:12px;
line-height:22px;
margin-right:13px;
color:#999999;
}

a.survol_docs {
text-decoration:none;
color:#555555;
}

a:hover.survol_docs {
background-color:#f5fdeb;
text-decoration:none;
}

.docs .disk{
margin-top:5px;
}
.docs .picto {
margin-bottom:-2px;
}

a.survol_docs p{
padding-right:0;
}

a:hover.survol_docs p{
padding-right:0;
background-color:#f5fdeb;
text-decoration:none;
}

.docs {
margin:2px 28px 2px 0px;
padding:0 2px 2px 2px;
text-align:justify;
text-decoration:none;
line-height:17px;
}

/*--------------------------------------- MOTEUR DE RECHERCHE -------------------------------------*/

/* champ de recherche */
.gsc-control {
width : 300px; 
}
.gsc-control input{
display:none;
}
table.gsc-search-box {
display:none;
}

.gsc-resultsbox-visible, .gsc-resultsRoot, .gsc-resultsRoot-recherche, .gsc-resultsHeader, .gsc-twiddleRegionCell, .gsc-twiddle-opened, .gsc-twiddle, .gsc-title, .gsc-stats, .gsc-results-selector, .gsc-all-results-active, .gsc-result-selector, .gsc-one-result, .gsc-result-selector, .gsc-more-results, .gsc-result-selector, .gsc-all-results, .gsc-configLabelCell {
border:0;
border-color:#ffffff;
}

/* titre de la section de résultats */
.gsc-resultsRoot-recherche .gsc-title { 
display:none;
}

/* titre de chaque lien */
.gsc-resultsRoot-recherche .gs-title a{

font-size:11px;
font-weight:bold;
text-decoration:none;
color:#629711;
background-image:none;
}
.gs-result .gs-title {
padding-left:9px;
background: transparent url(skins/img/puce_carre_jaune.gif) center left no-repeat;  
}

.gs-result .gs-title,
.gs-result .gs-title * {
  color:#629711;
  text-decoration: none;
}

/* petits icones pour changer d'affichage */
 .gsc-resultsRoot div.gsc-results-selector {
display : none;
}

/* numéro de page courante */
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color:#629711;
  cursor : none;
  font-weight : bold;
  text-decoration: none;
  font-size:10px;
  text-align:left;
}

/* autres numéros de pages */
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color:#629711;
  text-decoration: underline;
  margin-right : 8px;
  font-size:10px;
  text-align:left;
}

/* autres résultats lien vers google */
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
font-size:10px;
color:black;
  text-align:left;
}

/* chaque bloc résultat*/ 
.gsc-resultsRoot-recherche .gs-webResult{
width :700px;
height:60px; 
color:black;
font-size:10px;
padding-left:10px;
/*padding:25px 20px 20px 20px;*/
background: transparent url(skins/img/actus_ombre.jpg) bottom left no-repeat;
text-align:left;
}

/* texte de description */
.gsc-resultsRoot-recherche .gs-snippet {
padding:0px 20px 20px 20px;
margin-top:0px;
font-size:10px;
}

/* erreur ou pas de résultat */
.gs-no-results-result .gs-snippet,
.gs-error-result {
font-size:10px;
border:0;
background:none;
}

/* url de la page */
.gsc-resultsRoot-recherche .gs-visibleUrl{
display:none;
}

/*logo Google */
table.gsc-branding {
/*display:none;*/
margin-left:420px;
margin-bottom:5px;
border:0;
}

.gsc-cursor-box {
margin-left:250px;
width:100%;
}


.spl_titre_rech{
background-color:blue;

}

/*--------------------------------------- CO-MARQUAGE -------------------------------------*/

#spl_conteneur span.ah
{ background-color:#89c318; margin:0;padding:0;border:none; }

#spl_conteneur div.spl_fort span.ah
{ background-color:#89c318; margin:0;padding:0;border:none; }


#spl_conteneur span.at
{ display:none; }
#spl_conteneur span.ar
{ background-color:#ffffff;
margin:0;
padding:0;
border-color:#89c318;
 }
 
 #spl_conteneur  div.spl_fort span.ar
{ background-color:#ffffff;
margin:0;
padding:0;
border-color:#89c318;
border-width:1px;
 }
 
 #spl_conteneur .spl_cadre .spl_contenu_gauche, #spl_conteneur .spl_cadre .spl_contenu_droit, #spl_conteneur div.spl_pied {
border-color:#89c318;
}


body #spl_conteneur a
{
	color: #598126;

}

#spl_conteneur span.ar.ar1, #spl_conteneur span.ar.ar2
, #spl_conteneur span.ar.ar3
{ display:block;
	background-color:#444444;
	margin:0;
	padding:0;
	border:none; }

#spl_conteneur div.spl_fort span.ar.ar1, #spl_conteneur div.spl_fort span.ar.ar2
, #spl_conteneur div.spl_fort span.ar.ar3
{ display:block;
	background-color:#444444;
	margin:0;
	padding:0;
	border:none;
	border-width:1px; }

#spl_conteneur h5, #spl_conteneur .spl_source p, #spl_conteneur .spl_signature_nationale, #spl_conteneur div.spl_pied2 {color:#444444;
}

#spl_conteneur .spl_fort, #spl_conteneur .spl_fort .spl_contenu {
border-width:1px;
}

#spl_conteneur h2 {
background-color:#89c318;
color:#ffffff;
font-size:14px;
padding:5pt 8px 6px;
}

.spl_titre_info h2 {
background-color:#89c318;
color:#ffffff;
font-size:14px;
padding:5pt 8px 6px;
}

#spl_conteneur .spl_cadre div.spl_contenu
{
	border-color:#89c318;
} 

#spl_conteneur div.spl_fort h2 {
background-color:#89c318;
color:#FFFFFF;
}

#spl_conteneur div.spl_fort div.spl_contenu {
background-color:#ffffff;
border-color:#89c318;
border-size:1px;
}

#spl_piedpage {
background-color:#ffffff;
}

#spl_conteneur h3, #spl_conteneur em {
border-color:#4974F2;
color:#444444;
}

object, embed {
outline-color:#000000 !important;
outline-style:none !important;
outline-width:0 !important;
}

.addthis_toolbox {
	float:right;
	padding:10px 14px 0 0;	
}
