@charset "UTF-8";
/* CSS Document */


body{
	margin:0px;
	font-family:"Franklin Gothic Book", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}


/*----------------------------------------------*/
/*             POSITIONNEMENT                   */
/*----------------------------------------------*/

#conteneur{
	position:relative;
	width:765px;
	background:url(images/fond.gif) repeat-y 147px 0px;
}
/************/
#header{
	width:765px;
	background:url(images/glb_bandeau.jpg) right;
}
/************/
#contenu{
	width:765px;
}
#menu, #menu_home{
	width:147px;
	float:left;
	position:relative;
}
#corps{
	float:left;
	width:607px;
	/*padding-right:10px;*/
}
#corpsHome{
	float:left;
	width:567px;
	/*padding-right:50px;*/
}
.para{
	margin:5px 0px 10px 7px;
	padding-right:10px;
	line-height:1.4;
	color: #464646;
	font-size:0.7em;
}
/************/
#footer{
	clear:both;
	padding:5px 40px 10px;
	background:#fff;
}
/************/
#outilsHaut{
	margin: 0px 0px 15px 490px;
	padding: 7px 0px 0px;
	border-bottom: 1px #2D7E2B solid;
	text-align: right;
	color: #C0111D;
	font-weight: bold;
}
#outilsBas{
	margin: 15px 0px 0px 490px;
	padding: 3px 0px;
	border-top: 1px #2D7E2B solid;
	text-align: right;
	color: #C0111D;
	font-weight: bold;
}
.listeDico{
	margin: 15px;
	text-align: center;
}
div.login{
	position:relative;
	margin: 20px 0px 0px 10px;
}
div#passOublie{
	position:relative;
	display: none;
}
#nom_rub{
	background:url(images/menu_top.gif) no-repeat;
	height:18px;
	font-size:12px;
	padding:31px 0px 0px 9px;
}
.topo{
	padding-top:19px;
}
.teria{
	padding-top:9px;
}
.filet_menu{
	padding-top:6px;
}
#arr{
	position:absolute;
	bottom:46px;
	left:138px;
}
#int_date{
	font-size:10px;
	color:#6f6f6f;
	padding:10px 0px 0px 8px;
}
/************/
.clearer{
	clear: both;
}

/*----------------------------------------------*/
/*             MENU                             */
/*----------------------------------------------*/
ul{
	line-height:1.4;
}
li{
	color: #464646;
	font-size:0.7em;
}
#menuEspCl ul{
	padding-left: 10px;
	margin-left: 10px;
}
li.paragraphe{
	margin-top: 10px
}
#nav_haut, #nav_bas {
	background:#6f6f6f;
	height:17px;
	position:relative;
}
#nav_haut{
	float:left;
	width:618px;
}
#nav_bas{
	width:765px;
	clear:both;
}
#nav_haut ul, #nav_haut li, #nav_bas ul, #nav_bas li{
	padding:0px;
	margin:0px;
}

#nav_haut ul, #nav_bas ul{
	padding-left:10px;
	margin: 0px;
	list-style:none;
	position:absolute;
	top:-4px;
}
#nav_haut ul{
	left:0px;
}
#nav_bas ul{
	left:148px;
}
#nav_haut li, #nav_bas li{
	text-align:center;
	display:inline;
}
div.login ul, div.login li, div.login a{
margin:0;
padding:0;
}

/*----------------------------------------------*/
/*             TABLES                           */
/*----------------------------------------------*/
td{
	line-height:1.4;
	color: #464646;
	font-size:0.7em;
}
table.esp_client{
	background-color: Gray;
}
table.esp_client th{
	background-color: #2d7e2b;
	color: #FFFFFF;
	font-size: 0.7em;
}
table.esp_client td{ 
	background-color: #e8ffe7;
}
table.esp_client th, table.esp_client td{
	padding:3px;
}


/*----------------------------------------------*/
/*             TITRES                           */
/*----------------------------------------------*/

h1{
	margin:20px 0px 0px 10px;
	color:#666;
	font-size:16px;
	background:#ccc;
	padding-left:5px;
}
h2{
	margin:10px 0px 0px 10px;
	padding:3px 3px 3px 15px;
	background:url(images/puce_titre.gif) no-repeat 0px 8px;
	font-size:14px;
	clear:right;
}


/*----------------------------------------------*/
/*             PARAGRAPHES                      */
/*----------------------------------------------*/

p{
	margin:5px 0px 10px 25px;
	padding-right:10px;
	line-height:1.4;
	font-size:0.7em;
	color: #464646;
}
div.para p{
	font-size:1em;
}
p.sstitre{
	font-weight: bolder;
}
p#maj{
	margin: 0px;
	padding:0px 5px 0px 5px;
	text-align:center;
	font-size: 0.6em
}

p#copy{
	margin: 0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#6f6f6f;
}
.oblig{
	color:#dc143c;
}
div.login p{
	margin: 8px 0px 5px 0px;
}
p.ssmenu {
	margin:5px 5px 5px 8px;
	padding: 1px 0px 0px;
}
p.returnTop{
	clear: right;
	text-align: right;
	margin: 0px;
}
p.drapeau{
	margin:10px 0px 9px;
	padding-left:8px;
}
p.info{
	margin:30px 50px 30px 50px;
	padding:8px;
	border:1px dashed #ddd;
}
p.dossiersPersos{
	padding:10px 10px 10px 10px;
	margin-right: 10px;
	border:1px dashed #eee;
}
/*----------------------------------------------*/
/*             LIENS                            */
/*----------------------------------------------*/

a, a:visited, a:active, a:link{
	color:#000;
	text-decoration:underline;
}	
a:hover{
	color:#000;
	text-decoration:underline;
}	
a.ancre, a.ancre:link {
	color:#464646;
	font-weight: bold;
	font-style: normal;
}
#nav_haut a, #nav_haut a:visited, #nav_haut a:active, #nav_haut a:link, #nav_bas a, #nav_bas a:visited, #nav_bas a:active, #nav_bas a:link {
	font-style: normal;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#nav_haut a:hover, #nav_bas a:hover{
	text-decoration:none;
	color:#8af864;
}
#menu p.ssmenu a, #menu p.ssmenu a:visited, #menu p.ssmenu a:active, #menu p.ssmenu a:link {
	display: block;
	padding-left: 7px;
	background: url(images/glb_puce.gif) no-repeat 0px 4px;
	font-weight: normal;
	color:#2d7e2b;
	text-decoration:none;
}
#menu p.ssmenu a:hover {
	
}
#nav_haut a.pageActive, #nav_bas a.pageActive {
	color:#8af864;
}
#menu a.extranet, #menu a.extranet:visited, #menu a.extranet:active, #menu a.extranet:link{
	color:#006FB8;
}
#menu a.extranetPageActive, #menu a.extranetPageActive:visited, #menu a.extranetPageActive:active, #menu a.extranetPageActive:link{
	color:#1E90FF;
}


/*----------------------------------------------*/
/*             FORMS                            */
/*----------------------------------------------*/

form{display:inline}
input.text, input.textPetit, input.textLogin{
	height: 13px;
	padding-left:2px;
	font-size: 11px;
}
input.text{
	width: 198px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
}
input.textLogin{
	width: 118px;
	margin-bottom: 5px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
}
input.textPetit{
	width: 75px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
}
textarea{
	width: 198px;
	padding-left:2px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
	font-size: 11px;
	font-family: Verdana, Helvetica, Geneva, Arial,  sans-serif;
}

select{
	width: 202px;
	height: 20px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
	font-size: 11px;
	font-family: Verdana, Helvetica, Geneva, Arial,  sans-serif;
}
input.submit, input.submitLogin{
	height: 17px;
	text-align: center;
	font-size: 11px;
}
input.submitLogin{
	margin-bottom: 5px; 
	width: 60px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
}
input.submit{
	margin-top: 20px;
	width: 120px;
	border: 1px solid #2D7E2B;
	background-color: #fff;
}


/*----------------------------------------------*/
/*             IMAGES                           */
/*----------------------------------------------*/

img{border:none}
.left{
	float:left;
	margin:0px 0px 10px 10px;
	border: 1px solid #3F75B5;
}
a.right, img.right{
	display: inline;
	float:right;
	margin:0px 10px 10px 10px;
	border: 1px solid #8b8b8b;
}
a.right:hover{
	border: 1px solid #000;
}	
#logoOGE{
	border: 1px dashed #3F75B5;
	margin:10px 20px 0px 0px;
}


/*----------------------------------------------*/
/*             ESPACE CLIENT                    */
/*----------------------------------------------*/

#conteneurEspCl{
	width: 600px;
}
#headerEspCl{
	width:inherit;
	height: 91px;
}
#contenuEspCl{
	width:580px;
	padding: 10px 0px 0px 10px;
}
#menuEspCl{
	float:left;
	width:170px;
	border-right: 1px solid #3F75B5;
}
#corpsEspCl{
	margin-left:170px;
	padding:10px;
}
#contenuEspCl #outilsHaut, #contenuEspCl #outilsBas{
	display: none;
}
#footerEspCl{
	clear:both;
	padding-top: 20px;
}

