/* CSS Document */
/* Feuille de style www.architecuresagricultures.fr
version 1 - 11/2006

/* ****** CSS GENERAL ****** -------------------------------------------------------------------------*/

body {background:#C2D9B1; font-family:Arial, Verdana, sans-serif; font-size:0.9em; text-align:left; margin:auto; margin-top:5px; width:960px; }
table {border:0px; padding:0px; margin:0px; border-spacing:0px;}	
img { border:none; }

strong { font-weight:bold; }

a:link, a:visited {color:#905040; text-decoration:none; }
a:hover {color:#905040; text-decoration:underline;}

h1 {text-align:center; font-size:larger;}
h2 {padding:5px 0px 0px 25px; text-align:left; font-size:1.10em;}
h3 {padding:15px 0px 0px 5px; text-align:left; font-size:1.08em; font-weight:bold;}

form { text-align:center;}

/*.refPage { z-index:6; width:100px; float:left; left:-110px; visibility:hidden; display:none; position:absolute; }*/

.vert{ color:#C2D958; }
.gris{ color:#777; }
.blanc {color:#fff;}

.centrer { text-align:center;}

.retourHaut:after{ font-size:11px; content: "haut de page"; }
.retourFlottante {float:right; margin:0px 10px 20px 0px; padding:0px 10px 20px 0px;}
/*pour mettre une image content: url("../medias/imageRetourHaut.gif");*/

.flottanteAdroite { float:right; border:none; }
.stopFlottante { clear:both; }
/* ****** FIN DU CSS GENERAL ****** */


/* ****** DEBUT DE LA MISE EN PLACE DE LA BANNIERE --------------------------------------------------*/

#banniere {width:960px; z-index:50; border:0px; padding:0px; margin-bottom:0px;}
#formBanniere { width:960px; height:96px; list-style-type:none; padding:0px; border:0px; border-bottom:solid #fff 5px; margin-bottom:0px; background-color:#905040;}
#formBanniere li { float:left; }
#titreSite { text-align:left; padding:37px 0px 0px 50px; font-size:34px; color:#fff; width:585px; }
#logosBanniere { width:310px; padding:0; padding-top:3px; text-align:right; }
#banniere a:link, #banniere a:visited {text-decoration:none;}
#banniere a:hover {text-decoration:none;}
/* ****** FIN DE LA MISE EN PLACE ****** */


/* ****** DEBUT DU MENU HAUT ----------------------------------------------------------------------*/
#menu {z-index:99; width:960px; height:23px; margin:auto; position:relative;}
#BTmenu{ list-style-type:none;  padding:0px; border:0px; margin:0px;}
#BTmenu li{height:22px; width:208px; text-align:center; float:left; margin:0px; padding:0px; border:0px; background-color:#C2D958;}
#BTmenu li a:link, #BTmenu li a:visited{display:block; height:20px; margin:0px; padding:2px 0px 0px 0px; border:0px; border-right:1px solid #fff; border-bottom:1px solid #fff; font-size:13px; font-weight:bold; color:#905040; text-decoration:none;}
#BTmenu li a:hover{background-color:#905040; color:#C2D958;}
#BTmenu .vide {width:127px; background-color:#C2D9B1; border:1px solid #fff; border-top:0px; border-left:0px}
/* ------DEBUT DU MENU DEROULANT------*/
#BTmenu .menu_deroulant{z-index:99; display:none; list-style-type:none; margin:0px; padding:0px; border:0px;}
#BTmenu .menu_deroulant li{float:none; width:206px; margin:0px; padding:0px; border:1px solid #fff; border-top:0px; height:auto;}
#BTmenu .menu_deroulant li a:link, #BTmenu .menu_deroulant li a:visited{z-index:100; display:block; color:#905040; padding:4px; text-align:left; margin:0px; border:0px; text-decoration:none; height:auto; font-size:0.85em; font-weight:100;} 
#BTmenu .menu_deroulant li a:hover{background-color:#905040; color:#C2D958;}
#BTmenu li:hover > .menu_deroulant{display:block; margin-bottom:0px;z-index:100;}


/* ****** DEBUT DU SOUS MENU -------------------------------------------------------------------------*/
#sousMenuVide {list-style-type:none; margin:0px; padding:0px; font-size:1em; font-weight:100; color:#905040; width:126px; border:1px solid #fff;}
#sousMenuVide .vide { padding:50px 0 160px 0;background-color:#C2D958;}
#sousMenuVide .intro{ padding:20px 6px 20px 6px;background-color:#C2D958;}

#sousMenuGenerique { list-style-type:none; margin:0px; padding:0px; font-size:1em; font-weight:100; color:#905040; width:128px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#sousMenuGenerique img { width:126px; margin:0px; padding:0px; border-top:1px solid #fff;}
#sousMenuGenerique .image { border-bottom:0px; margin:0px; padding:0px 0px 3px 0px;}
#sousMenuGenerique li { margin:0px; padding:0px;border:1px solid #fff; border-top:0px; border-bottom:0px; background-color:#C2D958;}
#sousMenuGenerique li a:link, #sousMenuGenerique li a:visited { display:block; padding:4px 6px 4px 6px; margin:0; color:#905040; background-color:#C2D958; }
#sousMenuGenerique li a:hover { background-color:#B2D348; color:#905040; text-decoration:none; }


#sousMenu img { width:126px; margin:0px; padding:0px; border-top:1px solid #fff;}
#sousMenu .image { border:0px; margin:0px; padding:0px;}
#sousMenu { list-style-type:none; margin:0px; padding:0px; font-size:1em; border:1px solid #FFF; font-weight:100; color:#C2D958; width:126px}
#sousMenu li { margin:0px; padding:0px; border:0px; background-color:#905040;}
#sousMenu li a:link, #sousMenu li a:visited { display:block; padding:10px 6px 10px 6px; margin:0px; color:#C2D958; background-color:#905040; }
#sousMenu li a:hover { background-color:#B2D348; color:#905040; text-decoration:none; }

#sousMenuRecherche { list-style-type:none; margin:0px; padding:0px; border:0px; font-size:1em; font-weight:bold; color:#905040; width:128px; }
#sousMenuRecherche li{ margin:0px; padding:0px;border:0px;}
#sousMenuRecherche .recherche a:link, #sousMenuRecherche .recherche a:visited{ font-weight:bold; margin:0px; border:0px; background-image:url("../images/commun/rechercher1.png"); background-repeat:no-repeat; color:#905040; display:block; height:37px; padding:3px 6px 19px 12px;}
#sousMenuRecherche .recherche a:hover{background: url("../images/commun/rechercher2.png"); color:#C2D958; text-decoration:none;}


/* ****** DEBUT DE LA PAGE -------------------------------------------------------------------------*/
#page {z-index:10; position:relative; top:-1px; margin:0px; padding:0px; width:960px;background-color:#C2D9B1;}
#page tr{ margin:0px; padding:0px; border:0px;}
#page #gauche{ width:126px;padding:0px; margin:0px; border:0px; font-size:0.85em; vertical-align:top;}

/* ------CENTRE DE LA PAGE------*/
#page #centre{ background-color:#C2D9B1; margin:0px; padding:0px; font-size:0.9em;vertical-align:top;}
/* ------MISE EN FORME DES DOCUMENTS------*/
#page #centre .titreChapitre { display:block; border:1px solid #fff; color:#905040; padding:2px 0px 2px 20px; margin:20px 0px 5px 0px; font-weight:bold; font-size:0.9em; background-color:#C2D958;	}
#page #centre p { margin:7px; margin-top:0; padding:8px 0 0 20px; font-size:0.90em; }
#page #centre ul { font-size:0.90em; }
#page #centre .decalageDroite { display:block; padding:0; padding-left:20px;}

#page #centre Flash { position:relative; left:140px; top:20px; text-align:center; }
#page #centre  .titreChapitreMarron{ display:block; position:relative; top:-20px; border:1px solid #fff; color:#fff; font-size:0.9em; margin:0; padding:4px 0px 0px 15px; background-color:#905040; height:20px}
#page #centre .titreMarron{color:#905040; padding:2px 0px 0px 5px; margin:0px; font-weight:bold;}

#page #centre .pagination{text-align:center; width:100%;}

/* ------COULEUR ET DECO DES LIENS------ */
#page #centre a:link{color:#905040; text-decoration:underline;}
#page #centre a:visited{color:#000; text-decoration:underline;}
#page #centre a:hover{ color:#000; text-decoration:underline;}

#page #centre .pagination a:link{margin:0px; margin-right:2px; padding:0 2px 0 2px; border:1px solid #fff;
background-color:#B2D348; color:#905040; text-decoration:none;}
#page #centre .pagination a:visited{margin:0px; margin-right:2px; padding:0 2px 0 2px; border:1px solid #fff; color:#555; text-decoration:none; width:10px;}
#page #centre .pagination a:hover{margin:0px; margin-right:2px; padding:0 2px 0 2px; border:1px solid #fff; background-color:#eee; color:#905040; text-decoration:none;}


/* document de la page PRESSE
---------------------------------------------------------------*/
#presse .titreChapitreMarron{ display:block; position:relative; top:-20px; border:1px solid #fff; color:#fff; 
	font-size:0.9em; margin:0; padding:4px 0px 0px 15px; background-color:#905040; height:20px}
#presse .titreChapitre { display:block; border:1px solid #fff; color:#905040; margin:20px 0px 20px 0px; padding:2px 0 3px 20px; 
	font-weight:bold; font-size:0.9em; background-color:#C2D958;}
#presse p { margin:5px; margin-top:0; padding:5px 0 0 20px; font-size:0.90em;}
#presse #tableau { padding:0px; margin:10px 0px 10px 140px; background-color:#905040; border: 2px solid #905040; position:relative; width:600px; height:308px;}
#presse #tableau ul { position:absolute; margin:0px; padding:0px; width:600px; list-style-type:none;}
#presse #tableau li { float:left; height:20px;}
#presse #tableau #col1 { width:210px; height:300px; padding:2px; background-color:#905040; border:2px solid #905040; border-right:0px; overflow:auto; }
#presse #tableau #col2  { width:360px; text-align:center; padding:5px;color:#fff;}
#presse #tableau #col1 a {display:block; text-decoration:none; padding:2px; margin:0px; color:#fff; }
#presse #tableau #col1 a:hover {display:block; text-decoration:none; padding:2px; margin:0px; background-color:#C2D958; color:#905040;}
#presse #tableau #col1 a:visited {display:block; text-decoration:none; padding:2px; margin:0px; color:#fff;}


/* ****** DEBUT DE LA MISE EN FORME DU BAS DE PAGE -------------------------------------------------*/

#page #centre #bas { width:100%; text-align:center; color:#777;font-size:0.8em ;}
#page #centre #bas tr, #bas td{margin:0px; padding:0px; border:0px;}
#page #centre #bas a:link, #page #centre #bas a:visited{color:#777; text-decoration:none;}
#page #centre #bas a:hover {color:#333; text-decoration:none;}

/*------------------------------------------------------*/
/*  page menu et illustrations en bandeau				*/
/*------------------------------------------------------*/

#illustPrint {display:none; visibility:visible; height:0px;}
#bandeauIllustration{position:relative; margin-top:5px; margin-bottom:5px; padding:0px; padding-top:3px; vertical-align:text-top; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#bandeauIllustration .vignIllust {float:left; margin:1px; padding:0px;}

#illustComplete {z-index:80;position:absolute; margin:0px; float:left; width:830px;}
#illustComplete #infoFiche{ height:auto; border:0px;padding:5px; background-color:#F0F0F0;}
#illustComplete #infoFiche #btFerme {text-align:right;background:none;}
#illustComplete #infoFiche #btFerme a:link,#illustComplete #infoFiche #btFerme a:visited{font-size:1.2em; text-decoration:none; color:#666; font-weight:bold;}
#illustComplete #infoFiche #btFerme a:hover{color:#aaa;}

.voirPage{height:0px;}
.voirPage a:link, .voirPage a:visited{ z-index:60; position:relative; top:185px; border:0px;
 text-decoration:none; color:#999; font-weight:bold; text-align:right; font-size:0.95em;}
.voirPage a:hover{color:#666;}

#cachePage { z-index:72; position:absolute; top:0px; background-image:url(../commun/illustrations/cacheFont.png);}

#croixFerme {position:relative; left:10px; top:1px; text-align:right;}

/* *******************************FIN DU CSS****************************** */