/* CSS Document */

#bandeau {
	position:relative;
	width:755px;
	height:179px;
	background:url(images/bandeau.jpg) 0 0 no-repeat;
}
#bandeau #logo{
	margin-left:14px;
}
#bandeau #rech{
	position:absolute;
	top:127px;
	left:491px;
	background:url(images/form_rech.gif) 0 3px no-repeat;
	width:251px;
	height:18px;
}
#bandeau #rech input{
	border:none;
	background:transparent;
	font-size:8pt;
	text-align:left;
	width:230px;
	height:15px;
	padding-left:2px;
}
#bandeau #rech input.envoyer{
	width:11px;
	cursor:pointer;
}
#bandeau #menu {
	position:absolute;
	top:127px;
	left:30px;
	width:451px;
	height:18px;
}
#bandeau #menu ul {
	margin:0;
	padding:0;
}
#bandeau #menu ul li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

#bandeau #menu a {
	display: block;
	font-size:8pt;
	color:#074580;
	padding:2px 6px 2px 6px;
	margin:0;border-left:1px solid #DDD;
}
#bandeau #menu a:hover, #bandeau #menu a.on{
	/*color:#FFF;
	background:#86BCE8;*/
	text-decoration:underline;
	font-weight:normal;
}
#bandeau #menu ul li.first{
	padding-left:7px;
	background: url(images/fle_rouge.gif) 0 6px no-repeat;
}
#bandeau #menu ul li.first a{
	border:none;
}

#bandeau #ssmenu {
	position:absolute;
	top:150px;
	left:37px;
	width:430px;
	height:18px;
	background:#E7F1FA;
}
#bandeau #ssmenu ul {
	margin:0;
	padding:0;
	margin-left:30px;
}
#bandeau #ssmenu ul li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#bandeau #ssmenu a {
	display: block;
	font-size:8pt;
	color:#074580;
	padding:2px 6px 2px 6px;
	margin:0;
}
#bandeau #ssmenu a:hover, #bandeau #ssmenu a.on{
	/*color:#FFF;
	background:#86BCE8;*/
	text-decoration:underline;
	font-weight:normal;
}
#navigation{
	width:172px;
	background:#FFFFFF url(images/cadre1_ht.gif) top right no-repeat;
}
#navigation .ht{
	width:172px;
	height:34px;
}
#navigation .tendances, #navigation .telechargement {
	background:url(images/cadres-y.gif) 0 0 repeat-y;
	padding-top: 4px;
	/*height:150px;*/
}
#navigation .tendances p.texte{
	font-size:7pt;
	color:#074580;
	padding:2px 8px 2px 36px;
}

#navigation .tendances .bloc1{
	display:block;
	background:url(images/bloc1.gif) 0 0 no-repeat;
	margin:4px 0 4px 24px;
	font-size:10px;
	color:#074580;
	padding:4px 0 7px 37px;
	text-align:left;
}
#navigation .tendances .bloc1:hover{
	background:url(images/bloc1_o.gif) 0 0 no-repeat;
	text-decoration:none;
}
#navigation .tendances .bloc2{
	display:block;
	background:url(images/bloc2.png) 0 0 no-repeat;
	margin:0px 0 0 12px;
	font-size:10px;
	line-height:10px;
	color:#074580;
	padding:3px 15px 6px 37px;
	text-align:left;
	height: 27px;
	vertical-align: middle;
}

#navigation .tendances .bloc2:hover{
	background:url(images/bloc2_o.png) 0 0 no-repeat;
	text-decoration:none;
}
#navigation .ht2{
	width:172px;
	height:37px; /* 47px */
	background:#FFFFFF url(images/cadre2_ht.png) top right no-repeat; /* gif */
}
#navigation .telechargement {
	background:url(images/cadres-y.gif) 0 0 repeat-y;
	height:120px;
}
#navigation .telechargement .img_nrj {
	float:left;
	width:95px!important;/* 88px */
	width: 88px;
	font-size:7pt;
	color:#626262;
	text-align:left;
	margin-right:0px;
}
#navigation .telechargement .img_nrj img {
	width:63px;
	margin-left:20px;
	margin-right:8px;
}
#navigation .telechargement .img_nrj span{
	display:block;
	padding-left:17px;
}
#navigation .telechargement .btn {
	display:block;
	float:left;
	background:url(images/contactenergie_bt.gif) 0 0 no-repeat;
	/*margin-right:12px;*/
	padding-left:5px;
	padding-top:1px;
	text-align: left;
	width:67px;
	height:28px;
	font-size:6.5pt;
	color:#FFF;
	font-weight:bold;
}
#navigation .telechargement .btn:hover {
	background:url(images/contactenergie_bt_o.gif) 0 0 no-repeat;
	text-decoration:none;
}
#navigation .telechargement p.texte{
	font-size:8pt;
	color:#074580;
	text-align:left;
	margin-bottom:10px;
	line-height:1.2em
}
#navigation .telechargement a.tous{
	display:block;
	/*background:url(images/fle_rose.gif) 82px 5px no-repeat;*/
	padding-left:25px; /* 75px */
	font-size:8pt;
	color:#E50083;
	text-align:left;
	/*clear: both;*/
}
#navigation .ht3{
/*	width:172px;
	height:44px;
	background:#FFFFFF url(images/cadre3_ht.gif) top right no-repeat;*/
	background:#FFFFFF url(images/cadre3_ht.gif) no-repeat scroll right bottom;
	height:28px;
	width:172px;
}
#navigation .client {
	background:url(images/cadres-y.gif) 0 0 repeat-y;
	height:60px;
}
#navigation .client .img_client {
	float:left;
	width:88px;
	font-size:7pt;
	color:#626262;
	text-align:left;
	margin-right:0px;
	margin-top:4px;
}
#navigation .client .img_client img {
	margin-left:20px;
	margin-right:8px;
}
#navigation .client a{
	display:block;
	float:left;
	background:url(images/espace_client_btn.jpg) 5px 0 no-repeat;
	margin-top:4px;
	padding-left:10px !important;
	padding-left:8px;
	padding-top:8px;
	padding-right:5px;
	text-align: left;
	width:67px;
	height:53px;
	font-size:7pt;
	color:#FFF;
	font-weight:bold;
}
#navigation .client a:hover{
	background:url(images/espace_client_btn_o.jpg) 5px 0 no-repeat;
	text-decoration:none;
}
#navigation .bs{
	width:172px;
	height:10px;
	background:url(images/cadre3_bs.gif) top right no-repeat;
	line-height:0;
	font-size:0;
}
#hierarchie{
	margin-bottom:10px;
	padding-left:35px;
	color:#666;
	font-size: 0.7em !important;
	font-style: italic;
}
#hierarchie a{
	margin-bottom:0;
	color:#999;
}
#navigation .bas{
background:#5EA5DD;
}

#navigation .bas a,#navigation .bas p{
	font-size:8pt;
	color:#FFF;
	background:#5EA5DD;
	text-align:center;
}
#navigation .bas a{
	display:block;
	padding:30px 0 30px 0;
}
div.entetetitre{
	padding:0;
}
div.entetetitre a{
	display:block;
	color:#E5004F;
	font-size:7pt;
	padding:15px 0 0 0px;
}
div.texte_article{
	padding:3px 15px 3px 30px;
	/*border-bottom: 1px solid #5EA5DD !important;*/
}

div.texte_article span.sign {
	display: block;
	font-size: 0.7em;
	color:#999999;
	font-style: italic;
	margin-top: 8px;
}

div.docsjoints a {
	display:inline !important;
	border-bottom:none !important;
	background:none !important;
	color:#000 !important;
	font-size: 8pt !important;
}
div.docsjoints a:hover {
	background-color:#E7F1FA;
	text-decoration:none;
}
div.docsjoints a span{
	float:right;
	margin-right:20px;
	color:#A1A1A1;
}

.spip_doc_descriptif {
	float: none !important;
}



div.esp_bleu{
	background:#5EA5DD;
}

/* Formulaires */

.spip_forms {
	border: none;
}

.spip_forms textarea, .spip_forms input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #5EA5DD !important;
}

.spip_forms fieldset {
	border: 1px solid #5EA5DD;
}

.spip_forms legend {
	font-weight: bold;
	font-size: 0.9em;
}


.spip_forms legend {
	color: #5EA5DD;
}

.spip_bouton input {
	background: #5EA5DD !important;
	border: 2px outset #5EA5DD !important;
	color: #FFF !important;
	margin: 0.5em 0 !important;
}

.forml {
	background: #bfdbf1 !important;
}

span.spip_form_label_details {
	font-size: 0.8em;
}

.spip_forms form .formo-focus,.spip_forms form input.formo-focus:focus,.spip_forms form textarea.formo-focus:focus,.spip_forms .formo-focus{
	background: #FEFFFF !important;
}

.erreur, .obligatoire_oublie {
	color: #eba146 !important;
	font-weight: bold;
}

.soustitre {
	font-style: italic;
	font-weight: bold;
	color: #AAA;
	position: relative;
	left: 30px;
}

div#retourNews {
	font-size: 9pt;
	text-align: right;
	margin: 1em;
}

div#retourNews a {
	color: #999999;
}

table.article_titre {
	 background: #FFF url(images/fond_cartouche2.png) repeat-x;
}

td.article_titre {
	background: url(images/fond_cartouche2-2.png) no-repeat;
	min-width: 100px;
}
div.chapo p.spip {font-weight:bold;}