/**** Deplacement de styles.css ****/
/***********************************/

/**************** NAVIG GAUCHE ***************/

.navigation{
	color: #005790;
	font-weight:bold;
	text-align: left;
}

#FOOTER
{
/*	visibility:hidden;*/
}
.contenu
{
	margin:10px;
}
.editeur
{
	color:#4ea0c0;
}
.marginRecap
{
	padding:5px;
}
.alaune
{
	width:95%;
	margin:15px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:solid 1px	#005790;
	font-weight:bold;
}
.suite
{
	text-align:right;
	padding:0 15px 0 0;
	
}

.bloc-lexique-mot
{
	font-size:1em;
}

.bloc-lexique-aucun-mot
{
	text-align:center;
}

.bloc-lexique-Lettre
{
	font-size:1.1em;
	font-weight:bold;
}

/**** Accueil ****/

.accueil-lien
{
	margin-bottom: 5px;
	text-align:center;
}

.accueil-lien a
{
	text-align:left;
	color:#0066A9;
}

/**** Route du lait ****/
.ListeArticles ul
{
	color: Black;
	font-weight: bold;
	margin-bottom: 30px;
}

.ListeArticles a
{
	color: Black;
}

.ListeArticles li.selected
{
	color: #61AC1E;
	font-weight: bold;
}

.ListeArticles li.selected a
{
	color: #61AC1E;
}

.ListeArticles a:hover
{
	color: #61AC1E;
}

.DetailArticle
{
	border: 1px solid green;
	padding: 6px;
	margin-bottom: 5px;
}

/**** ARIANE ****/
.ARIANE
{
	font-size:0.9em;
	margin-bottom:10px;
}

.ARIANE a 
{
	text-decoration:none;
}

.ARIANE a:hover 
{
	text-decoration:underline;
}

/**** PAGINATION ****/

.pagination
{
	text-align:right;
	font-weight:bold;
	margin: 4px 0;
}

.pagination a
{
	margin: 0 4px;
	font-weight:normal;
}

/******* Galerie image *********/
h1.galerie-titre
{
	text-align:center;
	font-size: 1.1em;
	color: #58585a;
	margin:10px 0pt;
}

h1.galerie-titre-adresse
{
	font-weight:bold;
}

.galerie-image-principale
{
	text-align:center;
	/*margin: 22px 0;*/
}

div.galerie-image-principale img
{
	padding: 2px;
	border : solid gray 2px;
	float: none;
}

.galerie-liste-vignettes
{
	text-align: center;
	width: 100%;
	/*position: absolute;
	bottom: 0px;
	left: 0px;*/
	background: white;
	padding-bottom: 10px;
}

/******* NOS ADRESSES *********/
.bloc-adresses a
{
	color: #959BC9;
}

/**************** BLOCS ***************/
#CONTENEU-BLOC-RDL{
text-align:center;
vertical-align:top;
margin:17px 39px 0 30px;
width:212px;

}


#CONTENEU-BLOC-LOGO{
float:right;
width:80PX;
margin-right:30px;

}


#CONTENEU-BLOC-LOGO img{
margin: 17px 0 17px 0; 

}


.DIV-IMAGE-TXT-LIEN{
width:212px;
margin:0 0 50px 0;
}


.DIV-IMAGE-TXT-LIEN-LIEN{
background-image:url(../images/bg-bas-liens.gif);
background-position:bottom left;
background-repeat:none;
width:212px;
min-height:17px;
padding-bottom:3px;
}

.txt-01{
	font-size:12px;
	color: #0066a9;
	font-weight:normal;
}

.txt-02{
	font-size:12px;
	color: #61ac1e;
	font-weight:normal;
}

h3.ROUTE-DU-LAIT
{
	color: #008000;
	margin-bottom: 0.7em;
}


/*****************-----POP UP----********************************/
.POP-UP{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	width:90%;
	/*border: 1px solid #5b5b5b;*/
	margin:0 auto;
	font-size: 11px;
}

.POP-UP h1{
	/*font-size:20px;*/
	font-size:1.3em;
	font-weight:bold;
	color:#58585a;
}

.POP-UP h2{
	/*font-size:15px;*/
	font-size:1.05em;
	font-weight:bold;
	color:#2b4791;
	margin-bottom:20px;
}

.POP-UP h3{
	margin-top: 20px;
	margin-bottom: 5px;
}

.POP-UP p{
	text-align:justify;
	/*font-size:12px;*/
	font-size: 1em;
	font-weight:normal;
	color:#2b4791;
}

.POP-UP div.POPUP-Contenu
{
	text-align:justify;
	/*font-size:12px;*/
	font-size: 1em;
	font-weight:normal;
	color:#2b4791;
}

.POP-UP img{
	float:right;
	border:1px solid #2b4791;
	margin-left:15px
}

/********------BLOC-ARRONDIT GAUCHE-----********************/
.BLOC-ARRONDIT{
	width:252px;


}


.CONTENU-BLOC-ARRONDIT
{
	width:250px;
	background-color:#ffffff;
	border-left:1px solid #e4e0dc;
	border-right:1px solid #e4e0dc;
	text-align:center;

}




.CONTENU-BLOC-ARRONDIT table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:#61ac1e;
}


.CONTENU-BLOC-ARRONDIT-IMG{

	border:1px solid #e4e0dc;
	margin:3px;
}




.CONTENU-BLOC-ARRONDIT-VERT  /*A CHANGER EN CONTENUT-BLOC-ARRONDIT DANS NOUVELLE FUEILLE DE STYLE VERTE*/
{
	width:220px;
	padding:0 15px 0 15px;
	background-color:#def6c3;
	border-left:1px solid #e4e0dc;
	border-right:1px solid #e4e0dc;

}

.CONTENU-BLOC-ARRONDIT-VERT table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:#61ac1e;
}



/**************** COLONNES CENTRE ROUTE DU LAIT ***************/
.bg-menu-centre{
	background-color:#a9d675;
	/*background-image:url(../images/BAN-vacances-prod.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
}


.BLOC-navig-rdl {
	width: 252px;
	text-align:left;
}

.BLOC-navig-rdl a img {
	border:0;
}


.BLOC-navig-footer-rdl {
	height:15px;
	width: 252px;
}


#MENU-LIENS
{
	margin-top:5px;
	width:155px;
	text-align:left;
}

#MENU-LIENS ul 
{
	margin-top:10px
}

#MENU-LIENS li 
{
	font-size:1.1em;
	font-weight:bold;
	list-style-type:none;
	
	margin: 0 0 10px 0;
	
	padding-right:14px; /* espace pour la flêche de sélection */
}

#MENU-LIENS a
{
	color:#FFFFFF;
	text-decoration:none;
}

#MENU-LIENS a:hover
{
	text-decoration:underline;
}

#MENU-LIENS li ul
{
	display: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#MENU-LIENS li ul li
{
	font-size: 0.9em;
	font-weight: normal;
	
	background-image:url(../images/puce-liste-01.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	
	margin:0 0 0 5px;
	padding : 0 0 0 8px;
}

#MENU-LIENS li.lien-actif-niv01
{
	min-height:14px;
	background-image:url(../images/fleche-transparent-small.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
}

#MENU-LIENS li.lien-actif-niv01-enfants
{
	border-bottom:1px solid #ffffff;
}

#MENU-LIENS li.lien-actif-niv01-enfants ul
{
	display: block;
}

#MENU-LIENS li.lien-actif-niv02
{
	font-weight: 900;
}

#MENU-LIENS-LEXIQUE
{
	margin-top:30px;
	width:155px;
	text-align:left;
}

#MENU-LIENS-LEXIQUE img
{
	border:0;
	margin: 0 7px 7px 0;
}

/********************BLOCS COLONNE DROITE***********************/

.BLOC-seul-texte {
	background-image: url(../images/bloc-right-top-vert.gif);
	background-position: top;
}

.BLOC-seul-texte h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#61ac1e;
}

.BLOC-seul-texte img {
	margin-right:15px;
	border:1px solid #61ac1e; 
}


.BLOC-seul-texte p{
	text-align:justify;
	font-size:1em;
	font-weight:normal;
	color:#61ac1e;
}


.BLOC-seul-footer{
	background-image: url(../images/bloc-right-bottom-vert.gif);
	background-repeat: no-repeat;
}


/*********** VACANCES **********/
h3.VACANCES
{
	color:#74A53B;
	margin: 0pt 0pt 10px;
}

.BLOC-modules-all
{
	/*margin-top:10px;
	padding: 10px 0 10px 5px;*/
	padding-top: 5px;
	background-color: white;
}

.BLOC-modules-carte
{
	float:left;
	margin:0 20px 0 0;
	border-collapse:collapse;
	width:150px;
}

td.BLOC-modules-carte-region
{
	width:150px;
	height:103px;
	background-image:url(../images/regions/fd-region.gif);
	background-position:0 0 ;
	text-align:center;
}

.titre-carte-regions
{
	font-size:1em;
	font-weight:bold;
	color:#86c23f;
}

h5.titre-choix-region
{
	font-size:1em;
	font-weight:bold;
	color:#86c23f;
	background-image:url(../images/pic_nb1.gif);
	background-repeat:no-repeat;
	background-position:10 0;
	padding-left:20px;
	margin-bottom:5px;
}

.BLOC-modules-activite
{
	margin-top:0;
	border-collapse:collapse;
	text-align:left;
}

.BLOC-modules-activite td
{
	height:30px;
	font-size:1.1em;
	color:#3b4f00;
}

.lien-resultat 
{
	font-size:1em;
	position:absolute;
	bottom: 30px;
	right:35px;
	width:170px;
	text-align:right;
}

.lien-resultat a
{
	color:#86c23f;
	text-decoration:underline;
	font-weight:bold;
}

.lien-resultat a:hover
{
	text-decoration:none;
}

.lien-resultat .message
{
	font-size:0.9em;
	text-align:justify;
}

h5.titre-choix-activite
{
	font-size:1em;
	font-weight:bold;
	color:#86c23f;
	background-image:url(../images/pic_nb2.gif);
	background-repeat:no-repeat;
	background-position:0 5;
	padding-left:20px;
	margin-bottom:1px;
}

/****** VACANCES - Resultats recherche *******/

a.lien-modifier-recherche:hover 
{
	text-decoration:none;
}

a.lien-modifier-recherche 
{
	color:#86C23F;
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
}

table.resume-recherche
{
	color:#86C23F;
	font-size:1.2em;
	font-weight:bold;
}

table.resume-recherche td
{
	padding:5px 10px;
}

table.resume-recherche img
{
	margin-right:5px;
}

#BLOC-RESULTATS
{
	margin-bottom: 90px;
}

table.resultats-vacances
{
	color:#86C23F;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
}

table.resultats-vacances a
{
	color:#000000;
	text-decoration:underline;
}

table.resultats-vacances a:hover
{
	text-decoration:none;
}

table.resultats-vacances td.adresse
{
	font-weight:bold;
	/*font-size:1.05em;*/
	/*width: 120px;*/
}

table.resultats-vacances img
{
	margin-right: 4px;
}

table.resultats-vacances td.adresse
{
}

table.resultats-vacances td.proprietaire
{
}

table.resultats-vacances td.capacite
{
}

table.resultats-vacances td.liste-prestations
{
	white-space:nowrap;
}

table.resultats-vacances td.lien-photos
{
	white-space:nowrap;
}

.legende-prestations
{
	position:absolute;
	bottom:5pt;
	margin:10px 0pt;
	font-style:italic;
	font-size:1em;
}

.legende-prestations table
{
	margin-top: 10px;
}

.legende-prestations td
{
	color:#000000;
	font-weight:normal;
	font-style:normal;
	margin-right:5px;
	margin-top:10px;
	vertical-align:middle;
	/*width:130px;*/
	padding-right:20px;
	white-space:nowrap;
}

/**** VACANCES - OFFRE ****/

.offre-liste-vignettes img 
{
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.offre-liste-prestations
{
	text-align:left;
	/*margin-bottom: 10px;*/
}

.offre-liste-prestations img
{
	border: none;
	float: none;
	margin-left: 5px;
}

.offre-prestation
{
	margin-right: 15px;
}

.offre-detail
{
	/*font-size:0.8em;*/
	padding: 5px 0 5px 5px;
}

.offre-detail td
{
	padding: 0 0 0 10px;
}

.offre-detail td.offre-entete
{
	padding-top: 10px;
}

.offre-detail ul
{
	list-style-position: inside;
}

/******* CARRIERE *******/
h4.REJOIGNEZ-NOUS 
{
	/*font-size:17px;*/
	color:#C8A455;
}

.tableau-logistique 
{
	border-collapse:collapse;
	text-align:left;
}

.tableau-logistique tr 
{
	min-height:20px;
	vertical-align:middle;
}

.tableau-logistique tr td 
{
	padding:5px;
}

.tableau-logistique tr a 
{
	color:#000000;
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
}

.tableau-logistique td.puce
{
	background-image:url(../images/puce-liste-02.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.liste-categories
{
	white-space:nowrap;
}

.liste-categories a
{
	/*font-size: 0.9em;*/
}

.nb-jobs
{
	font-size: 0.9em;
}

.bg-01 
{
	background-color:#F3CA70;
}

.bg-02 
{
	background-color:#FBF3E0;
}

.bg-03 
{
	background-color:#FFFFFF;
}

.bg-04
{
	background-color:#DEF6C3;
}

/**** CARRIERE - Details ****/
.carriere-detail 
{
	padding: 10px;
}

.carriere-detail ul
{
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 30px;
}

/***** PLAN DU SITE *****/
.plan-site ul
{
	padding: 0 0 5px 15px;
}

.plan-site li
{
	padding: 5px 0 0 15px;
}

/**** LANGUE ****/
.langue
{
	color: #08097C;
	line-height:12px; /* Idem MENU-nivXXX */
}

.langue table
{
	border-spacing: 0px;
	border-collapse: collapse;
}

hr.separateur
{
	height: 1px;
	background: url(../CMS/images/separateur_bg.gif) repeat-x;
	border: none;
}