/* ------------------------------------ *
 CSS - New Design
 Date :  11 octobre 2005
 Author: Olivier Amram
 * ------------------------------------ */
@import "actualite.css";
@import "annuaire.css";
@import "contenu.css";
@import "nav_rubrique.css";
@import "glossaire.css";
@import "documentation.css";
@import "faq.css";

/*---------------------------------------------------------------------------------------------------*/
/*------------------------------- SQUELETTE DU SITE -------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
body
{
	margin: 0;
	padding: 0;

	background-color: #2f6d39;

	font-family: Arial,Geneva,Helvetica,sans-serif;
	font-size: 0.85em;
}

#wrapper
{
	margin: 20px 10px 2em 10px;
	padding: 0;
	background-color: #fff;
	border: 3px solid #000;

	/* permet de fixer une hauteur mini sur les navigateurs modernes */
	min-height: 55em;

	/* pour obtenir le meme effet sur IE, sachant que si le contenu depasse, il
	"poussera" la hauteur en ne respectant pas la norme. On se joue de ses lacunes */
	height: 55em;
}

/* pour rétablir le mauvais effet sur les nav. modernes */
html>body #wrapper
{
	height: auto;
}
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*------------------------------- HEADER ---------------------------------------*/
/*-----------------------------------------------------------------------------------*/
#header
{
	height: 75px; 
}

/* Logo */
#header_logo
{
	float: left;
	width: 210px;
	height: 75px;
	background: url("../Images/logo180.gif") no-repeat 1em 5px;
}

/* Titre */
#header_titre
{
	height: 75px;
	line-height:150%;
	margin: 0 2% 0 230px;
}

#innerheader_titre
{
	margin-top: 5px;
	padding-left: 1%;

	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999999;
}
	
#innerheader_titre h2
{
	margin: 0;
	color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.3em;
}

.Style2 {color: #FF6600}
.Style3 {color: #CC0000}

#innerheader_titre_old
{
	position: absolute;
	top: -5000px;
}

/* Recherche */
#moteur
{
	visibility: hidden;
	position: absolute;
	right: 50px;
	top: 40px;
	text-align: right;
}

#moteurint label{
	display:block;
	text-align:left;
	color:#c60;
	background-color:#fff;
	font-weight:700;
}

#moteur input.champs,#texte form input.champs{
color:#333;
background-color:#fff;
background-image:url("../Images/champs.png");
background-position:top;
background-repeat:repeat-x;
border:1px solid #999;
font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
width:12em;
}

#moteur input.valid,#texte form input.valid{
background-color:#f90;
background-image:url("../Images/ok.png");
background-position:bottom;
background-repeat:repeat-x;
border-color:#c60;
border-style:solid;
border-width:1px;
color:#fff;
cursor:pointer;
font-weight:700;
text-align:center;
}

#moteur input.valid:hover,#texte form input.valid:hover{
background-color:#69c;
background-image:url("../Images/oksurvol.png");
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #369;
color:#fff;
}

#moteur input.valid:active,#texte form input.valid:active{
background-color:#9cf;
background-image:url("../Images/okclic.png");
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #9cb4ce;
color:#fff;
}


#menuhaut { 
	margin: 0;
	padding: 0.1em 20px 0em 0;
	list-style-type: none;
	background-color: white;
	color: #c60;
	text-align: right;
}

#menuhaut li {
	display: inline;
} 

#menuhaut a {
	color: #c60;
	text-decoration: none;
}

#menuhaut a:hover {
	text-decoration: underline;
}

#menuhaut img {
	vertical-align: middle;
	padding-right: 3px;
	border: none;
}


/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*------------------------------- SIDEBAR --------------------------------------*/
/*-----------------------------------------------------------------------------------*/
#sidebar
{
	position: absolute;
	top: 115px;
	left: 13px;
	width: 195px;
	margin-left: 1em;
	overflow: hidden;
}

/* Le menu */
#sidebar_menu
{

}

#navcontainer
{

}

#navcontainer_inner
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#navcontainer legend
{
	color: black;
	font-weight: bold;
}

#navcontainer legend img
{
	line-height: 1em;
	vertical-align: middle;
}

#navcontainer ul
{
	margin: 0;
	padding: 0;

	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#navcontainer li
{
	margin: 0;
	border-bottom: 1px solid #d6e1ec;

	list-style: none;
	line-height: 1.5em;
}

#navcontainer .li_decale1
{
	border: 0;
}

#navcontainer .li_decale2
{
	border-top: 1px solid #d6e1ec;
}

#navcontainer a
{
	display: block;
	padding-left: 1em;

	color:#f60;
	text-decoration: none;
	font-weight: bold;
	font-size: .8em;
}

#navcontainer a:hover 
{
	background-color:#ffecce;
	color:#f60;
}

#navcontainer_inner .image
{
	position: absolute;
	top: -5000px;
}

#navcontainer_inner img
{
	border: 0;
}

#navcontainer ul ul a
{
	display: block;
	padding-left: 2em;

	color:#690;
}

#navcontainer ul ul a:hover
{
	color:#690;
	background-color:#eaf2db;
	text-decoration: none;
}

/* sidebar_abonnement */
#sidebar_abonnement
{
	margin-top: 10px;
}

#sidebar_abonnement fieldset
{
	padding:  0px 0 5px 5px;
}

#sidebar_abonnement legend
{
	padding-bottom: 5px;
	color: black;
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

#sidebar_abonnement form
{
	margin-top : 5px;
}

#sidebar_abonnement img
{
	line-height: 1em;
	vertical-align: middle;
}

#sidebar_abonnement span
{
	color: black;
	font-size: .8em;
}

#sidebar_abonnement .email
{
	background-color: #ffcc33;
}

#sidebar_abonnement input.valid
{
background-color:#f90;
background-image:url("../Images/ok.png");
background-position:bottom;
background-repeat:repeat-x;
border-color:#c60;
border-style:solid;
border-width:1px;
color:#fff;
cursor:pointer;
font-weight:700;
text-align:center;
}

#sidebar_abonnement input.valid:hover
{
background-color:#69c;
background-image:url("../Images/oksurvol.png");
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #369;
color:#fff;
}

/* sidebar_compteur */
#sidebar_compteur
{
	margin-top: 10px;
}

#sidebar_compteur fieldset
{
	padding:  0 0 5px 5px;
}

#sidebar_compteur legend
{
	color: black;
	font-weight: bold;
}

#sidebar_innercompteur
{
	padding-top:  10px;

	text-align: left;
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color : #5F5F6B;
}

#sidebar_compteur img
{
	line-height: 1em;
	vertical-align: middle;
}

/* sidebar_switcher */
#sidebar_switcher
{
	margin-top: 10px;
	height: 60px;
}

#sidebar_switcher fieldset
{
	padding:  0 0 5px 5px;
}

#sidebar_switcher legend
{
	color: black;
	font-weight: bold;
}

#sidebar_switcher img
{
	line-height: 1em;
	vertical-align: middle;
}

#sidebar_switcher input.valid
{
background-color:#f90;
background-image:url("../Images/ok.png");
background-position:bottom;
background-repeat:repeat-x;
border-color:#c60;
border-style:solid;
border-width:1px;
color:#fff;
cursor:pointer;
font-weight:700;
text-align:center;
}

#sidebar_switcher input.valid:hover
{
background-color:#69c;
background-image:url("../Images/oksurvol.png");
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #369;
color:#fff;
}
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*------------------------------- FOOTER ---------------------------------------*/
/*-----------------------------------------------------------------------------------*/
#footer
{
	margin: 1em 0 1em 230px;
	padding: 0 2% 0 0%;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#footer td
{
	width: 33%;
}

#footer img
{
	border: 0px;
}

#footer a
{
	color: #f60;
}

#footer a:hover
{
	background-color:#eff4fa;
	color:#369;
	text-decoration:none;
}
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*------------------------------- CONTENT -------------------------------------*/
/*-----------------------------------------------------------------------------------*/
#content
{
	margin: 0px 20px 2em 215px;
	background: url("../Images/bzik6.gif") #eaf2db repeat-y 0px 0px;
	padding: 0 0 0 16px;
}

#innercontent
{
	padding: 0 2% 3em 30px;
	border-color: #f90;
	border-style: solid;
	border-width: 2px 2px 2px 0px;
}

.go-top 
{
	padding-right: 5px; 
	padding-bottom: 5px; 
	text-align: right
}
.go-top a 
{
	padding-right: 16px;
	font-weight: bold;
	font-size: 0.8em;
	background: url(../Images/go_top.gif) no-repeat right top; 
	color: #999999;
	text-decoration: none
}
.go-top a:visited 
{
	color: #999999
}
/*-----------------------------------------------------------------------------------*/