/*------------------------------------------------------------------CONFIG GENERALe --------------*/
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #eef5fa url(skins/img/fond.jpg) top center repeat-x;
color:#000000;
font-size:11px;
text-align:justify;
}

img {
	border:none;
}

.texte_general {
color:#000000;
font-size:11px;
text-align:justify;
}

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

#gauch {
background: transparent url(skins/img/fond_gauche.jpg) top right no-repeat;
}

#droit {
background: transparent url(skins/img/fond_droit.jpg) top left no-repeat;
}
#skin_content {
background: #ffffff url(skins/img/fond_centre.gif) top left repeat-x;
}
#skin_left {
background:#ffffff url(skins/img/fond_menu.gif);
}

#skin_top {
background:#ffffff url(skins/fr/img/fond_menu_haut.jpg);
}

#skin_diapo {
margin:0px; padding:0px;
background:#ffffff url(skins/img/fond_diaporama.jpg);
}

#skin_vide{
background: #ffffff url(skins/img/fond_centre.gif) top left repeat-x;
}

a img {
border:0;
}

p, form {
margin:0; padding:0;}

.hidden, .titre_hidden {
display:none;
}

/*-----------------------------*/
#menu_bas {
font-size: 10px;
color:#4f4f4f;
text-align:center;
}
#menu_bas  a {
color:#4f4f4f;
text-decoration:none;
}
#menu_bas  a:hover {
color:#4f4f4f;
}

#sign_otidea, #sign_otidea a, #sign_otidea a:hover {
font-size: 10px;
text-align:center;
color : #9e9c9c;
text-decoration:none;
}


/*-------------------------------------------------------- ACCUEIL -------------*/
#bloc_pole {
background:url(skins/img/fond_bloc_pole.gif);
}

#bloc_pole a, #bloc_pole a:hover{
font-weight:bold;
text-decoration:none;
color:#000;
}

#bloc_pole a:hover{
color:#666;
}

#bloc_pole p {
margin: 5px 20px 20px 55px;
padding:0;
text-align:justify;
}

/*-------------------------------------------- MENU RUBRIQUES ------------------*/

.menu_niv1 a, .menu_niv1 a:hover{
color:#fff;
text-decoration:none;
display:block;
width:209px;
/*height:28px;*/
/*line-height:28px;
padding-left:11px;
padding-right:7px;*/
padding:5px 7px 5px 11px;
line-height:17px;
font-size:11px;
}

.menu_niv1 a:hover,  .menu_niv1.selected{
background:url(skins/img/fond_menu_on.gif);

}

a.selectedM1 {
background:url(skins/img/fond_menu_on.gif);
}

.menu_niv1 img{
padding-right:10px;
margin-top:-6px;}

.menu_niv2 a, .menu_niv2 a:hover {
color:#c5eb3f;
text-decoration:none;
display:block;
width:200px;
/*line-height:25px;
padding-left:20px;
padding-right:7px;*/
padding:5px 7px 5px 20px;
line-height:17px;

background: url(skins/img/menu_left_ssrub.gif) top left repeat-y;
}

.menu_niv2 a:hover, a.selectedM2 {
background:url(skins/img/menu_left_ssrub_on.gif);
}

.selected, .selectedM2 {
font-weight:bold;
}

#frm_newsletter {
padding:2px 0 8px 20px;
width:189px;
}

#text_newsletter{
border:solid;
border-width:2px;
border-color:#fff;
}

#lien_newsletter img{
margin-top:-1px;
margin-right:42px;
}

/*-------------------------------------------- RUBRIQUES -----------------------*/

#fil_ariane, #fil_ariane a,  #fil_ariane a:hover {
font-size:10px;
color:#919191;
}

.titre_rubrique h1{
padding: 0 0 0 60px;
font-size:18px;
color:#86ac00;
font-weight:bold;
margin:0;
}

.titre_rubrique {
background:url(skins/img/rubrique_titre_bloc.gif) top left no-repeat;
}

#photo_principale {
float:left;
width:203px;
height:203px;
margin: 2px 10px 7px 0;
border:solid;
border-width:2px;
border-color:#d6d6d6;
}

a.plusdephotos{
display:block;
height:97px;
width:97px;
margin:0;
padding:0;
border:solid;
border-width:2px;
border-color:#d6d6d6;
}

.plusdephotos span{
display:none;
}

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

}

.photos span{
display:none;
}

/*-------------------------------------------------------- AGENDA --------------*/

#onglet_agenda, #onglet_agenda a {
font-size: 10px;
color:#ffffff;
}

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

/*---------------------------------------------------------ACTUS-------------------*/

#legende_1 {
display:block;
background:#eeeeee;
position:relative;
top:247px;
left:0;
width:197px;
clear:left;
text-align:left;
padding:5px;
font-size:9px;
margin:0;
height:25px;	
	
}

.sep_actus {
border:none;
margin-top:7px;
margin-bottom:7px;
clear:both;
}
.actu_titre {
color: #d24289;
font-size:13px;
font-weight:bold;
text-align: left;
}

.actu_titre_focus {
color: #d24289;
font-size:16px;
font-weight:bold;
}

.actu_titre_grand {
color: #d24289;
font-size:19px;
font-weight:bold;
text-align: left;
}

.actu_date {
color: #99b621;
font-size:10px;
text-align: left;
}

.pub_nb_doc {
color: #99b621;
font-size:10px;
text-align: right;
}

.actu_ensavplus {
color:#4d4d4d;
font-weight:bold;
}

a.bloc_actu p{
margin:0;
padding: 5px;
text-decoration:none;
}

a.bloc_actu, a.bloc_actu:hover {
text-decoration:none;
}

a.bloc_actu:hover p{
margin:0;
padding: 5px;
background-color: #F2FBFF;
text-decoration:none;
}

a.bloc_actu .actu_photo{
display:block;
/*margin:0 0 7px 0;*/
margin:6px 0 7px 0; 
padding:0;
border:solid;
border-width:2px;
border-color:#d6d6d6;
width:449px;
/*height:128px;*/
/*height:150px;*/
height:184px;
cursor:pointer;
}

.menu_actu_off, .menu_actu_off a, .menu_actu_off a:hover {
font-size:10px;
color:#fff;
background:url(skins/img/fond_menu_actu_off.gif);
text-decoration:none;
}

.menu_actu_on, .menu_actu_on a, .menu_actu_on a:hover {
font-size:10px;
font-weight:bold;
color:#403f3f;
background:url(skins/img/fond_menu_actu_on.gif);
text-decoration:none;
}

.menu_actu_off a:hover {
color:#E8FD95;
}

.scroller a, .scroller a:hover{
text-decoration: none;
}

a.bloc_actu_liste table{
margin-right:7px;
border:solid;
border-width:2px;
border-color:#d6d6d6;
}

a.bloc_actu_liste
{
height:100px;
}

a.bloc_actu_liste p{
margin:0;
padding: 5px;
height:95px;
text-decoration:none;
cursor:pointer;
text-align:left;
}

a.bloc_actu_liste, a.bloc_actu_liste:hover {
text-decoration:none;
}

a.bloc_actu_liste:hover p{
margin:0;
padding: 5px;
background-color: #F2FBFF;
text-decoration:none;
}

.titre_rubrique_actu {
background:url(skins/img/actus_titre_bloc.gif) top left no-repeat;
}

.titre_rubrique_actu h1{
padding: 0 25px 0 60px;
font-size:18px;
color:#d24289;
font-weight:bold;
margin:0;
}

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

.libelle {
font-size:12px;
font-weight:bold;
color:#7b7b7b;
margin-bottom:3px;
}

.texte_gris {
color:#7b7b7b;
}

#infos_pratiques input, #infos_pratiques textarea{

}


/*---------------------------------DECOUVRIR -------------------------------*/
#ech_humaine {
text-align:center;
padding:10px;
}
.acces_hp {
padding:0 17px 0 10px;
}

/*---------------------------------PUBLICATIONS-----------------------------*/

#publications {
background: transparent url(skins/img/filtre_publications_fond.gif) center left repeat-x;

 }
h1.titre_publications{
font-size:18px;
color:#86ac00;
font-weight:bold;
margin: 0 0 0 25px; 
padding:0;
}

#cat {
border:none;
font-size:12px;
}

.img_sep {
/*display:block;*/
margin-left:8px;
}

a.survol_docs {
display:block;
margin:5px 0 5px 20px;
text-decoration:none;
color:#555555;
width:666px;
}

a:hover.survol_docs {
display:block;
background-color:#F2FBFF;
text-decoration:none;
width:666px;
}

.date_pub {
padding-left:7px;
color:#000;
}

.titre_pub {
font-size:14px;
line-height:20px;
padding-left:7px;
font-weight:bold;
color:#a7a7a7;
}

.pub_nb_doc {
color: #99b621;
text-align: right;
padding-right:30px;
}

/*--------------------------------------- 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:15px;
font-weight:bold;
text-decoration:none;
color:#d24289;
background-image:none;

}
.gs-result .gs-title {
display:block;
height:25px;
line-height:22px;
padding-left:9px;
/*overflow:visible;*/
background: transparent url(skins/img/puce_verte.gif) center left no-repeat;  
}
.gsc-resultsRoot-recherche .gs-title a:hover{
background-color:#F2FBFF;
}
.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 {
cursor : none;
font-weight : bold;
text-decoration: none;
font-size:12px;
display:block;
float:left;
/*display:inline-block;
text-align:center;
height:23px;
width:23px;
line-height:21px;
border:solid;
border-width:2px;
border-color:#d9d9d9;*/
}

/* autres numéros de pages */
.gsc-results .gsc-cursor-box .gsc-cursor-page {
cursor : pointer;
text-decoration: none;
margin-right : 8px;
font-size:12px;
color:#d9d9d9;
display:block;
float:left;
}

.gsc-results .gsc-cursor-box {
margin:0 0 0 20px;
padding:0;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
font-weight : bold;
text-decoration: none;
border:solid;
border-width:2px;
border-color:#9b9b9b; 
color:#9b9b9b !important;
}

.gsc-cursor-page{
display:block;
text-align:center;
height:23px;
width:23px;
line-height:21px;
border:solid;
border-width:2px;
border-color:#d9d9d9;
font-weight:bold;
text-decoration:none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
color:#9b9b9b;
display:inline-block;
text-align:center;
height:23px;
width:23px;
line-height:21px;
border:solid;
border-width:2px;
border-color:#9b9b9b;
text-decoration:none;
}

/* autres résultats lien vers google */
.gsc-results .gsc-cursor-box .gsc-trailing-more-results a{
font-size:11px;
text-align:center;
display:block;
color:#d9d9d9;
float:left;
height:23px;
line-height:21px;
width:150px;
margin:10px 0;
border:solid;
border-width:2px;
border-color:#d9d9d9;
text-decoration:none;
}


.gsc-results .gsc-cursor-box .gsc-trailing-more-results a:hover{
font-size:11px;
text-align:center;
display:block;
color:#9b9b9b;
float:left;
height:23px;
line-height:21px;
width:150px;
margin:10px 0;
border:solid;
border-width:2px;
border-color:#9b9b9b;
text-decoration:none;
font-weight:bold;
}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
font-size:11px;
text-align:center;

color:#9b9b9b;

text-decoration:none;
}

/* chaque bloc résultat*/ 
.gsc-resultsRoot-recherche .gs-webResult{
width :680px;
height:80px; 
color:black;
font-size:10px;
padding-left:10px;
/*padding:25px 20px 20px 20px;*/
background: transparent url(skins/img/actu_ombre.gif) 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:390px;
margin-bottom:5px;
border:0;
}

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

.spl_titre_rech{
background-color:blue;}

#searchcontrol {

margin-right:20px;
}

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

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

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

#pop_up_en, #pop_up_es {
position:relative;
top:250px;
left:498px;
}

#pop_up_en span, #pop_up_es span{
display:none;
}

/*----------------------------------- PLAN DE SITE ----------------------------------------------*/

.plansite_niv1, .plansite_niv1:hover {
color: #d24289;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.plansite_niv2, .plansite_niv2:hover {
color: #6a6a6a;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.plansite_niv3, .plansite_niv3:hover {
color: #aaaaaa;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

/*--------------------------------------------POP UP -------------------------------------------------*/

body.pop_up {
background: white;
margin:0;
padding:0;
}

h2.titre_pop_up {
padding: 10px 0 0 80px;
font-size:18px;
color:#86ac00;
font-weight:bold;
margin:0;
}

#message_pop_up {
margin:0;
padding:15px 62px 10px 58px;
}

.texte_pop_up {
align:left;
}


/*--------------------------------------- FORMULAIRE DE CONTACT --------------------------------------*/

#comp_contact_nom, #comp_contact_prenom,
#comp_contact_tel, #comp_contact_email, #comp_contact_societe, #comp_contact_pays {
width:260px;	
}

#comp_contact_cpostal, #comp_contact_ville {
width:120px;
}

#comp_contact_adresse, #comp_contact_message {
width:586px;	
}

