body { margin:0; background: #aac6d4 url(../../media/xx/navig/fond_page.gif) top center repeat-y; }

body, td { font:13px Arial, Helvetica, sans-serif; color:#000; }

h1 {font:bold 17px Verdana, Arial, Helvetica, sans-serif; color:#5D93AD; margin:2px 0; }
h2 {font-size:16px; font-weight:normal; color:#FE5D00; margin:2px 0; }
h3 {font-size:12px; font-weight:bold; margin:0; color:#5D93AD; margin:2px 0; }
h4 {font-size:12px; font-weight:bold; margin:0; color:#FE660D; margin:2px 0; }

p { margin:6px 0 8px 0; }

a { text-decoration: none; color: #0099CC }
a:hover { text-decoration: underline;}

.s-font-erreur { color:#cc0000; font-weight: bold;}
.s-font-ok { color:#009900; font-weight: bold; }
.centrer { margin-left:auto; margin-right:auto; text-align: center;}

label { color:#FE5D00 }
.obligatoire { color: #FE5D00 }
input.texteform, textarea.texteform {	border:#AEC9D7 inset 1px; padding:2px; width: 80%; background-color: #F2F6F8 }
input.submitform { border:#f2eeed outset 1px; background-color: #f2eeed; color:#000 }

.bleu { color:#5D93AD }

table.site { width:1000px; border:none; background: url(../../media/xx/navig/fond_top.jpg) no-repeat; margin-left:auto; margin-right:auto; }
/*table.site td { padding:0;}*/ 

td.homepage {}
td.pagesite {}

div.bloc-demi-largeur { float:left; width:49%; margin:0 5px 5px 0; }

#conteneur-page-popup { padding:80px 5px 5px 5px; }

ul { padding-left: 30px; }

/*--- Head - infos connexion -----------*/
#connexion #infosconn a {color: #333333; font-size: 12px; text-decoration:none;}

#infosconn{font-size: 12px; text-align: center; width:230px;}
#infosconn > div { background: url(../../media/xx/navig/fd5.jpg) repeat-x; color: #D8E5EB; font-weight:bold; line-height:28px; margin-bottom:7px; text-align:center;}
#infosconn > div > span{color: #FFFFFF;}
#infosconn > span{ color:#A5C2D2; padding:0 10px;}
#infosconn > a > span{color: #FE5D00; font-weight: bold;}



/*--- Page (general)-----------*/
#conteneur-page { width:770px;  }
#contenu-page { vertical-align:top; padding:0 0 10px 10px; min-height: 450px; }
#conteneur-page div.message_ok{color:green; font-weight:bold;margin:10px 20px; text-align:center;}
#conteneur-page div.message_erreur{color:red; font-weight:bold;margin:10px 20px; text-align:center;}

div.titrepage {  }
h1.titrepage { text-align:center; margin:5px 0;  }

#conteneur-page a, #contenu-page a { /*color: #0099CC*/ }
#contenu-page > h2 { padding-left:8px }
#contenu-page > h3 { padding-left:15px }
/*#contenu-page > p { padding-left:15px }*/
#contenu-page > p { text-align:justify;
/* color:#FE660D; font:bold 12px Verdana, Geneva, sans-serif; */}
/*--- A la une (Accueil) ---*/
#a-la-une-texte { padding:5px; margin: 0 0; color: #000; }
#a-la-une-texte .titre { font-size: 14px; color: #9a1d20; margin-bottom: 10px }
#a-la-une-texte h1 {	font-size: 12px; margin: 0 0; color: #5D93AD; }
#a-la-une-texte p { font-size: 11px; margin:0; }
#a-la-une-texte a { color:#ef9e04 }

/*--- A la une avec image (Accueil) ---*/
#a-la-une-image { margin: 5px 0 0 0; color: #FF0000;  }
#a-la-une-image td { padding:0; text-align:justify; }
/*#a-la-une-image .titre { font-size:13px; color:#5D93AD; }*/
#a-la-une-image h1, #a-la-une-image h1 a { font-size:12px; margin:0; padding: 0; line-height:110%; color:#5D93AD; }
#a-la-une-image td, #a-la-une-image p  { font-size:11px; margin:5px 0 10px; color: #666666; }
#a-la-une-image td a.plus_info_accueil, #a-la-une-image p a.plus_info_accueil { color:#EF7E1E; background-color: #F2F6F8; border: 1px solid #AEC9D7; padding: 1px 4px; }

/*--- Menu principal -----*/
#menu-princ {padding:8px 0; }
#menu-princ table { margin-left:auto; margin-right:auto; } 
#menu-princ td { font-size:13px; text-align:center; height: 30px; }
#menu-princ td.niv1_select0 { }
#menu-princ td.niv1_select1 { background: url(../../media/xx/navig/fond_menu1.gif) top repeat-x; }
#menu-princ a { display: block; }
#menu-princ a.niv1_select0 { color:#6A6A6A; padding:3px 10px; }
#menu-princ a.niv1_select1 { color:#fff; padding:3px 10px; font-weight:bold; }


/*--- Menus carto -----*/
#carto-haut { padding: 5px 0; color:#666666; }
#carto-haut div.titre { font:normal 14px "Times New Roman", Times, serif font-size:12px; color:#e86f12; border-bottom:#ccc dotted 1px; padding:8px 15px; }
#carto-haut a.carto-select0 { color:#666666; font-weight: normal; padding: 1px 3px }
#carto-haut a.carto-select1 { color:#FE5D00; font-weight:bold; padding: 1px 3px 1px 7px;  background:url(../../media/xx/navig/puce.gif) no-repeat 0 8px; }
#carto-lateral { padding:2px 4px }
#carto-lateral div.titre { font:normal 14px "Times New Roman", Times, serif font-size:12px; color:#e86f12; border-bottom:#ccc dotted 1px; padding:8px 15px; }
#carto-lateral a.carto-select0 { color:#6A6A6A; display: block; padding: 2px 0; } 
#carto-lateral a.carto-select1 { font-weight:bold; color:#fff; background-color:#a5c2d2; display: block; padding: 2px 0; }


/*--- Menu secondaire (haut) -----*/
#menu-sec { color:#999999; font-size:9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#menu-sec a { padding:2px; margin: 0 3px; }
#menu-sec a.niv1_select0 { color: #8EB4C6 }
#menu-sec a.niv1_select1 { color: #fe6610; font-weight:bold }

#menu-sec div.ligne1 { margin: 1px 0; }

#connexion { float: right; text-align: right; font-size: 11px; color: #5B94B1; margin-right: 4px; }
#connexion .mon { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; }
#connexion .espace { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FE7620; font-weight: bold; }
#connexion a { font-size: 11px; color: #5B94B1; text-decoration: underline; }
#connexion a:hover { text-decoration: none; }

#infosconn br{line-height: 20px;}

/*--- Menu Gauche 1 -----*/
#menu-gauche1 { width: 230px; vertical-align: top; }
#menu-gauche1 #bloc-recherche { height: 80px; background: url(../../media/xx/navig/fond_recherche.gif) bottom center no-repeat; margin: 10px 0 10px 0; text-align: center; }

#menu-gauche1 #menu-gauche { margin: 10px 0 10px 0;  }
#menu-gauche1 #menu-gauche a.niveau1_select0 { font-size: 12px; color: #666666; font-weight: bold; background: url(../../media/xx/navig/fleche.gif) no-repeat; 
	background-position:0px 0px; padding-left: 24px; margin: 3px 0; display: block; }
#menu-gauche1 #menu-gauche a.niveau1_select1 { font-size: 12px; color: #FE660D; font-weight: bold; background: url(../../media/xx/navig/fleche.gif) no-repeat; 
	background-position:0px 0px; padding-left:24px; margin: 3px 0; display: block; }	
#menu-gauche1 #menu-gauche a.niveau2_select0 { padding: 1px; color: #666666; font-size: 12px; font-weight: normal; display: block; margin: 2px 0 2px 24px; }
#menu-gauche1 #menu-gauche a.niveau2_select1 { background: #E7EEF4 url(../../media/xx/navig/puce2.gif) no-repeat; background-position:1px 5px; padding: 1px 1px 1px 10px; margin: 2px 0 2px 24px;
	color: #47788F; font-size: 12px; font-weight: bold; display: block; }	
	
/*--- Menu Gauche Adherant ---*/
div.menuogi { padding:5px 2px 5px 4px; }
a { text-decoration:none; }
a:hover  { text-decoration:none; }
a.rub { color: #433929; display: block; font: bold 12px Verdana,Arial,sans-serif; margin-top: 4px;  }
#menu-gauche1 #menu-gauche a.niveau1_select0.rub + a.niveau1_select0.rub,
#menu-gauche1 #menu-gauche a.niveau1_select1.rub + a.niveau1_select0.rub,
#menu-gauche1 #menu-gauche a.niveau1_select0.rub + a.niveau1_select1.rub,
#menu-gauche1 #menu-gauche div + a.niveau1_select0.rub,
#menu-gauche1 #menu-gauche div + a.niveau1_select1.rub{background: url("../../media/xx/navig/fleche.gif") no-repeat scroll 0 9px; border-top: 1px dotted #A9C2CE; margin-top: 9px; padding-top: 10px;}
a.rub:Hover , a.rub.niveau1_select1{ background-color:#ededee }

a.rub + div{display:none;}
a.rub.niveau1_select1 + div{display:block;} 

span.rubsanslien { color:#DDD; font:bold 12px Verdana,Arial,sans-serif; }
a.srub { display:block; margin:2px 1px 0 10px; color:#333; font:normal 11px Verdana,Arial,sans-serif; }
a.srub:Hover, a.srub.niveau2_select1{ background-color:#ededee }
div.logo-menu { height:114px; background:#fff url(../../media/xx/navig/fond-titre-menu.jpg) no-repeat top; }
div.infosconnexion { color:#c7351d; font:normal 10px Arial,sans-serif; padding:6px 2px; text-align:center; }

div.detailrubrique { border:none; border-top:#ccc 1px dotted; }

div.menu-contacter { margin:8px 0 0 0; width:85%; padding:5px 4px; font-size:0.7em; border:#98989c solid 1px; background-color:#d5d5d5 }

/*--- Vitrine -----*/
#vitrine { padding-top:0; background:url(../../media/xx/navig/fond_zoom_sur.jpg) 0 50px no-repeat; width:230px; 
					 margin:0; vertical-align:top; text-align: center; font-size: 11px; }
#vitrine > div { margin:6px }
#vitrine h1 { color:#fff; font:bold 12px Arial, Helvetica, sans-serif; margin:0; line-height:2.5em }
#vitrine img { border:none; }


/*--- Vignettes sur fiche adherent ---*/
div.box-vprod-fiche { float:left; width:115px; margin:0 5px 3px 0; text-align:center; }
div.box-vprod-fiche img { width:110px; border:none; }
div.box-vprod-fiche h2 { display:inline; font-size:0.85em }

/* --- Actualites --- */
#liste_actualites h1 { font-size: 14px; color: #5D93AD; margin: 6px 0; text-align: center }
#liste_actualites h2 { font-size: 13px; color: #5D93AD; margin:0;  }
#liste_actualites h2 a { color: #5D93AD; font-weight: bold; }
#liste_actualites p { color: #666666; margin: 4px 0 0 1px }
a.actu_retour    { color:#EF7E1E; font-weight:bold; font-size:11px }
#liste_actualites td a.actu_plus_info { color:#EF7E1E; background-color: #F2F6F8; border: 1px solid #AEC9D7; padding: 1px 4px; }

/*--- LightBox connexion actualite ---*/
#non-connecte{ padding : 10px;}
#non-connecte p{font-weight: bold; text-align: center;}
#non-connecte p+p{font-weight: normal; text-align: left;}
#non-connecte a{display: block; text-align: center;}


/*--- Plan d'acces ---*/
#adresse2 {	display: none;}
#map { display: block; }

/*--- Plan du site ---*/
h1.plansite { font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.7em; margin: 3px 0 0 0; 
              background: url(../../media/xx/navig/puce.gif) no-repeat 0 8px; padding-left: 12px; }
h2.plansite { font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; margin: 0; }
h3.plansite { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1.2em; margin: 0;}
h1.plansite a { color: #5D93AD;  }
h2.plansite a { color:#FE5D00; padding-left: 12px; }
h3.plansite a { color:#5D93AD; padding-left: 25px; }


/*------ Pied (adresse) ------*/
#pied1 { background-color: #E7EEF4; color: #598FAC; padding:10px 0; text-align: center; font:10px Arial, Helvetica, sans-serif; }
#pied1 h1 { display:inline; color:#598FAC; font-size:11px; font-weight:bold; padding-right:5px;  }
#pied1 a {color:#598FAC }
/*--- Menu pied (plan) ---*/
#pied2 { background-color: #E7EEF4; color: #598FAC; padding:0 10px; } 
#pied2 td { color:#598FAC; font:normal 9px Arial, Helvetica, sans-serif }
#pied2 h2 { display:inline; font:normal 9px Arial, Helvetica, sans-serif; }
#pied2 h2 a { color:#598FAC }
#pied2 h3 { display:inline; color:#598FAC; font:normal 9px Arial, Helvetica, sans-serif; }
#pied2 h3 a { color:#598FAC }

/*--- Menu pied (flux+cat) ---*/
#pied3 { background-color: #E7EEF4; color: #598FAC; padding:10px 10px; }
#pied3 td { color:#598FAC; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h2 { display: inline; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h2 a { color:#598FAC }
#pied3 h3 { display: inline; color:#598FAC; font:normal 9px Arial, Helvetica, sans-serif; }
#pied3 h3 a { color:#598FAC }

#pied3 a { color:#598FAC; }

/*--- Menu pied (autres, ugo) ---*/
#pied4 { font-size:9px; text-align:center; padding:2px 0; }
#pied4 a { font-size:10px; color:#666666; }
#pied4 strong { color:#666666 }


.etoile_obligatoire { font-weight: bold; color: #CC0000;}

/*--- Espace adherant ---*/
#conteneur-page.ogiAdherent div.message { text-align: center; padding: 10px; margin-bottom: 10px; font-weight: bold; }

#conteneur-page.ogiAdherent fieldset { border:#667881 solid 1px; padding:3px; margin-top:10px; background-color:#F8F9FA }
#conteneur-page.ogiAdherent legend { color:#FE5D00; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#conteneur-page.ogiAdherent label { text-align:right; padding-right:4px; }
#conteneur-page.ogiAdherent label.obligatoire { color: #bc7015; }

#conteneur-page.ogiAdherent div.pageogi-defaut { width: 90%; margin-left: auto; margin-right: auto;	padding:2px; } 

#conteneur-page.ogiAdherent table.globalpage { width: 100%; border: 0; }
#conteneur-page.ogiAdherent table.globalpage th { font:bold 1em Verdana, Arial, Helvetica, sans-serif; background-color:#667881; color:white; padding:3px;}

#conteneur-page.ogiAdherent table.globalpage td h1 {font:bold 17px Verdana, Arial, Helvetica, sans-serif; color:#5D93AD; margin:2px 0; }
#conteneur-page.ogiAdherent table.globalpage td h2 {font-size:16px; font-weight:normal; color:#FE5D00; margin:2px 0; }
#conteneur-page.ogiAdherent table.globalpage td h3 {font-size:12px; font-weight:bold; margin:0; color:#5D93AD; margin:2px 0; }
#conteneur-page.ogiAdherent table.globalpage td h4 {font-size:12px; font-weight:bold; margin:0; color:#FE660D; margin:2px 0; }

#conteneur-page.ogiAdherent td {font: 13px Arial, Helvetica, sans-serif; color:Black;}

#conteneur-page.ogiAdherent h1 { font-size:14px; color:#667881 }
#conteneur-page.ogiAdherent h2 { font-size:12px; }


#conteneur-page.ogiAdherent input, #conteneur-page.ogiAdherent textarea, #conteneur-page.ogiAdherent select { border-width:1px; margin:2px; }
#conteneur-page.ogiAdherent textarea { font:0.9em Arial, Helvetica, sans-serif; }

#conteneur-page.ogiAdherent .bulleAide { background-image:url(../media/xx/fondblanc90.png); padding:3px; border: 1px dotted #708090; font:normal 11px Arial, Helvetica, sans-serif; }
#conteneur-page.ogiAdherent input.s-submit, #conteneur-page.ogiAdherent input.s-submit-vert, #conteneur-page.ogiAdherent input.s-submit-rouge { width:120px; height:20px; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;}
#conteneur-page.ogiAdherent input.s-submit { background-color : #98989c; border: 1px outset #98989c; }

#conteneur-page.ogiAdherent input.s-submit-vert { background-color : #7e9e4a; border: 1px outset #7e9e4a; }
#conteneur-page.ogiAdherent input.s-submit-rouge { background-color : #c7351d; border: 1px outset #c7351d; }

#conteneur-page.ogiAdherent a { text-decoration: none; color: #243D4A }
#conteneur-page.ogiAdherent a:hover { text-decoration: underline; color: #243D4A }	
	
#conteneur-page.ogiAdherent img.imgbt { border:none; margin:2px; }

#conteneur-page.ogiAdherent .item-desactive { color: #9d9d9d; }

#conteneur-page.ogiAdherent .message_ok, #conteneur-page.ogiAdherent .s-font-ok  { color:green; font-weight:bold; }
#conteneur-page.ogiAdherent .message_erreur, #conteneur-page.ogiAdherent .s-font-erreur { color:red; font-weight:bold; }
#conteneur-page.ogiAdherent .s-font-affichage { color: #9d6424; }
#conteneur-page.ogiAdherent .s-font-grise  { color : gray; }
#conteneur-page.ogiAdherent .s-label,#conteneur-page.ogiAdherent .label  { color : Black; }
#conteneur-page.ogiAdherent .s-label-obligatoire,#conteneur-page.ogiAdherent label-obligatoire { color: #a92b17; }
#conteneur-page.ogiAdherent .s-explication  {	color:#660099; }
#conteneur-page.ogiAdherent .s-commentaire  { font-size : 10px; color:#666699; }

#conteneur-page.ogiAdherent .s-font-titre1  {
	font:bold 18px Verdana,Arial, Helvetica, sans-serif; color: #62513b;
   text-indent: 10px; vertical-align: middle;	display: inline;
}

#conteneur-page.ogiAdherent .s-font-titre2  {
  font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#322a1f;
  text-indent : 10px; vertical-align : middle; display : inline;
} 

#conteneur-page.ogiAdherent .s-font-sousitem {color:maroon;}
#conteneur-page.ogiAdherent.s-font-selectitem {color:gray;}

#conteneur-page.ogiAdherent .s-tab-entete1  { background-color:#667881; padding:2px;}
#conteneur-page.ogiAdherent .s-tab-entete1 td { color:white; }
#conteneur-page.ogiAdherent .s-tab-ligne1  { background-color : #91a5af; }
#conteneur-page.ogiAdherent .s-tab-ligne2  { background-color : #a1b6c0; }
#conteneur-page.ogiAdherent .s-tab-ligne3  { background-color : #a9bec8; }

#conteneur-page.ogiAdherent table.sans-bord { }
#conteneur-page.ogiAdherent table.sans-bord, #conteneur-page.ogiAdherent table.sans-bord th, #conteneur-page.ogiAdherent table.sans-bord td { border:none !important }

#conteneur-page.ogiAdherent table.tab1 { background-color:#d2b590; }
#conteneur-page.ogiAdherent table.tab1, #conteneur-page.ogiAdherent table.tab1 th, #conteneur-page.ogiAdherent table.tab1 td { border:#bfa37e solid 1px; border-collapse:collapse }
#conteneur-page.ogiAdherent table.tab1 th { font-size:0.8em; }
#conteneur-page.ogiAdherent table.tab1 td { padding:2px }

/*---- Styles pages dyn sur OGI ---*/
#conteneur-page.ogiAdherent div.niveau1 a { font-size:14px; }
#conteneur-page.ogiAdherent div.niveau1 a.select1 {font-weight: bold; }
#conteneur-page.ogiAdherent div.niveau2 a { font-size:12px; }
#conteneur-page.ogiAdherent div.niveau2 a.select1 {font-weight: bold; }

/*--- Direct connexion ---*/
#directConnexion    {margin: auto; width: 500px;}
#directConnexion > p{text-align:center;}

/*--- Banner accueil ---*/
#banniere_accueil{ height: 235px; margin:5px auto; width: 510px; }
#banniere_accueil ul, #slide_banner li{ margin:0; padding:0; list-style:none; }
#banniere_accueil li, #slider_2lv li{ width: 510px; height: 235px; overflow:hidden; }
