/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%;
	   	

} 
body { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #626262;margin: 0; padding: 0; border: none;background:url(images/fond_bandeau.jpg) top left repeat-x; text-align:justify; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em;  }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
 

img, table, form { 
	margin: 0; 
	padding: 0; 
	border: none; 
}

p, h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
}

ol,ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Images typographiques (via image_typo), URL a revoir... */
img {behavior: url(win_width.htc);}

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }



/* Couleurs des liens
---------------------------------------------- */
a, a.spip_out { color: #ed171f; text-decoration: none; }
a:focus,a:hover,a:active { color: #ed171f; text-decoration: underline; }



/* ------------------------------------------
/* Contenu
/* ------------------------------------------ */

#page {
	width:974px;
	margin:auto;
}


/* ------------------------------------------
/* Bandeau
/* ------------------------------------------ */


#bandeau {
	width:974px;
	height:176px;
}
#logo {
	background:url(images/logo.jpg) bottom left no-repeat;	
	width:246px;
	height:176px;
	float:left;
}

.logo {
 	display:block;
	width:246px;
	height:176px;
}



#diapo{
	float:right;
	width:728px;
	height:176px;
	text-align:left;
}

#portfolio {
	position:absolute;
	width:646px;
	height:161px;
	padding-left:82px;
}
#img_portfolio {
	position:absolute;
	width:646px;
	height:161px;
	padding-left:82px;
}
#img_superpose {
	position:absolute;
	z-index:10;
	width:728px;
	height:176px;
	margin:0;
	padding:0;
}


/* ------------------------------------------
/* col gauche
/* ------------------------------------------ */
#col_gauche {
	width:246px;
	min-height:450px;
	height: auto !important;
	height:450px;
	float:left;
}

#menu_lang {
	background:url(images/fond_menu_lang.jpg) top left no-repeat;	
	width:246px;
	height:47px;
}
.formulaire_spip select#var_lang {
	height:19px;
	width:140px;
	font-size:11px;
	color:#979892;
	margin-left:10px;
	margin-top:6px;
	padding-left:25px;
}
.formulaire_menu_lang {
	width:146px;
	float:left;
}
.home {
	display:block;
	width:24px;
	height:20px;
	float:left;
	margin-left:3px;
	margin-top:7px;
}
.plan {
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin-left:6px;
	margin-top:7px;
}
#menu {
	font-family:Arial, Helvetica, sans-serif;
	width:246px;
	text-align:left;
}
#menu .menu_titre1 {
	display:block;
	background:url(images/menu_title.jpg) top left no-repeat;	
	padding-left:7px;
	font-size:13px;
	color:white;
	font-weight:bold;
	padding-top:4px;
	width:239px;
}
#menu .menu_titre1 .navigation{
	margin-top:14px;
	background:url(images/fond_menu.jpg) top left repeat-y;
	padding-bottom:15px;
	width:239px;
}
#menu .menu_rub1 {
	list-style-image:url(images/menu_fleche-off.jpg);
	margin-left:18px;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
#menu li.selected {
	list-style-image:url(images/menu_fleche-on.jpg);
}
#menu .menu_rub1 .title, #menu .menu_rub1 .title_off, .title_download {
	color:#737571;
}
#menu .menu_rub1 .selected {
	color:#ed171f;
}
#menu .menu_rub1 .title:hover, #menu .menu_rub1 .title_off:hover  {
	color:#ed171f;
}
#menu .navigation .sousnavigation{
	margin-top:5px;
	padding-bottom:5px;
}
#menu .navigation .sousnavigation li {
	list-style-image:none;
}
#menu .sousnavigation .menu_rub2 {
	color:#ed171f;
}
#menu .sousnavigation .menu_rub2 .title2 {
	padding-left:6px;
	color:#737571;
}
#menu .sousnavigation .menu_rub2 .selected {
	color:#ed171f;
}
#menu .sousnavigation .menu_rub2 .title2:hover {
	color:#ed171f;
}
/* ------------------------------------------
/* col centre accueil
/* ------------------------------------------ */
#centre {
	width:478px;
	min-height:450px;
	height: auto !important;
	height:450px;
	float:left;
	
}
#centre p {
	margin-bottom:10px;
}
#hierarchie {
	width:468px;
	height:40px;
	background:url(images/fond_col_milieu.jpg) top left no-repeat;	
	padding-top:7px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#737571;
}
#hierarchie a {
	color:#737571;
}
#actu {
	/* background:url(images/fond_actu.jpg) top left no-repeat; */
	/* height:152px; */
	padding-left:7px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:3px;
	width:464px;
}
h1.actu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#626262;
	padding-left:12px;
}
#list_actu {
	padding-top:8px;
	text-align:left;
}
#list_actu p{
	margin-bottom:0px;
}
#actu .date{
	color:#787878;
	padding-left:9px;
}
#actu .lien_actu_titre {
	padding-left:9px;
	margin:0;
}
#actu .lien_actu {
	color:#ed171f;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}
#actu .voir_actus {
	color:#626262;
	float:right;
	padding-right:11px;
	margin-top:0px;
}
#zoom {
	width:478px;
	height:95px;
	background:url(images/fond_zoom.jpg) top left no-repeat;	
	margin-top:15px;
}
#zoom #zoom_logo {
	width:201px;
	height:85px;
	text-align:center;
	vertical-align:middle;
	padding-top:0px;
	float:left;
}
#zoom #zoom_logo img {
	border:0;
}	
#zoom #zoom_texte {
	float:right;
	width:262px;
	height:90px;
	padding-top:5px;
	padding-right:15px;
}
#zoom #zoom_texte .txt_zoom {
	padding-left:9px;
	padding-top:5px;
}
#zoom #zoom_texte a {
	color:#787878;
}
#zoom #zoom_texte a:hover {
	color:#ed171f;
	text-decoration:none;
}



#developpement_durable {
	background:url(images/fond_dev_durable.jpg) top left no-repeat;
	width:470px;
	height:177px;
}
#developpement_durable  #titre_dev {
	width:316px;
	height:39px;
	margin-left:101px;
	padding-top:15px;
	font-size:15px;
	padding-right:61px;
	text-align:right;
}
#developpement_durable  #titre_dev a {
	color:white;
}
#developpement_durable  #titre_dev a:hover {
	text-decoration:none;
}

/*#developpement_durable #dev_logo {
	width:90px;
	height:118px;
	float:left;
	text-align:center;
	padding-left:6px;
	padding-top:14px;
}*/
#developpement_durable #dev_logo {
	width:90px;
	height:118px;
	float:left;
	text-align:center;
	padding-left:6px;
	margin-top:-42px;
	margin-left:5px;
}


#developpement_durable #dev_texte {
	padding:0px 55px 10px 10px;
	width:304px;
	height:112px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}
#developpement_durable #dev_texte a {
	color:white;
}
#developpement_durable #dev_texte a:hover {
	text-decoration:none;
}
h1.dev_dur {
	font-size:13px;
	font-weight:bold;
}
/* ------------------------------------------
/* col droite
/* ------------------------------------------ */
#col_droite {
	width:250px;
	min-height:450px;
	height: auto !important;
	height:450px;
	float:right;
	
}
#acces_restreint {
	width:250px;
	height:47px;
	background:url(images/fond_col_droite.jpg) top left no-repeat;	
	color:#666666;}
#acces_restreint a span.mylpr-slogan {
	font-style:italic;
	color:#666666;
	font-weight:650;}
#acces_restreint a span.mylpr-slogan strong{
	font-style:italic;
	color:red;
	font-weight:650;}
#acces_restreint a {
	text-decoration:none;
	padding-top:32px;
	text-align:right;}
	
.acces_client {
	display:block;
	width:250px;
	height:47px;
}
#carte_flash {
	width:250px;
	height:355px;
}
#carte_flash .liste_pays {
	padding-left:25px;
	width:95px;
	float:left;
	text-align:left;
}
#carte_flash a {
	color:#707574;
	font-weight:bold;
	font-size:10px;
}
#carte_flash #titre_carte {
	background:url(images/titre_carte.jpg) top left no-repeat;
	width:210px;
	height:31px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	padding-top:15px;
	color:#e6242c;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}
#carte_flash #titre_carte p {
	font-weight:bold;
	font-size:14px;
}
#ramassage {
	background:url(images/ramassage.jpg) top left no-repeat;	
	width:248px;
	height:96px;
	padding-right:1px;
}
#ramassage .ramassage {
	display:block;
	width:248px;
	height:96px;
	color:white;
	cursor:pointer;
}
#ramassage #titre_ramassage {
	padding-left:25px;
	padding-top:35px;
	padding-right:140px;
	width:84px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}




/* ------------------------------------------
/* Pied de page
/* ------------------------------------------ */



#pied {
	width:974px;
	padding-top:52px;
	height:28px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	background:url(images/fond_pied.jpg) top left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#pied a {
	color:#707574;
}
#pied .pipe {
	border-right:1px solid #707574;
}
#pied ul li {
	display:inline;
}
#credits {
	float:left;
	width:233px;
	height:33px;
	padding-left:13px;
	color:#b8bcba;
	font-weight:bold;
}
#menu_outils {
	float:left;
	padding-left:15px;
	height:33px;
	width:auto;
	text-align:center;
	font-weight:bold;
}
#menu_outils li {
	padding-left:8px;
	padding-right:8px;
}
#infos {
	float:right;
	height:33px;
	width:136px;
}
#infos a {
	color:#e70e17;
}


/* ------------------------------------------
/* col centre article
/* ------------------------------------------ */
#titre_art {
	background:url(images/h1_article.jpg) bottom left no-repeat;
	padding-bottom:6px;
	padding-left:7px;
}
h1.article {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#e61e26;
}
#text_art {
	padding-top:15px;
	font-size:11px;
	color:#707574;
	padding-left:7px;
}

/* ------------------------------------------
/* l'équipe
/* ------------------------------------------ */
.equipe_documents {
	background:url(images/fond_doc_equipe.jpg) top left no-repeat;
	width:151px;
	height:190px;
	margin-right:6px;
	!margin-right:4px;
	padding-top:5px;
	text-align:center;
}
.equipe_documents img {
	border:1px solid white;
	margin-bottom:5px;
}

/* ------------------------------------------
/* produit palette
/* ------------------------------------------ */
.produit {
	background:url(images/fond_logo_palette.jpg) top left no-repeat;
	float:left;
	width:194px;
	height:173px;
	text-align:center;
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.produit .logo_art {
	height:116px;
}
.produit .titre_art {
	padding:0;
	margin:0;
	font-weight:bold;
}
.produit .titre_art a{
	color:#737571;
}
.titre2 {
	margin-top:10px;
	margin-bottom:5px;
}
/* ------------------------------------------
/* Popup
/* ------------------------------------------ */

body.page_popup  {
	background:url(images/fond_popup.jpg) top left no-repeat;
	width:720px;
	height:819px;
}
body.page_popup #popup {
	padding-top:185px;
	padding-left:40px;
	padding-right:00px;
	width:680px;
	height:634px;
}
#popup #popup_text_gauche {
	float:left;
	width:380px;
	height:auto;
}
#popup #popup_text_droite {
	background:url(images/Popup_col_droite.jpg) top left no-repeat;
	float:left;
	width:210px;
	height:auto;
	padding-left:20px;
}
#popup #popup_text_droite .code {
	color:#000000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
h1.popup {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#e61e26;
}
#popup .titre2 {
	background:url(images/fond_titre.jpg) top left no-repeat;
	height:24px;
}
#popup .titre2 h2 {
	line-height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#464646;
	padding-left:13px;
}
#popup ul li {
	padding-left:41px;
	list-style-image:url(images/mini_fleche_rouge.jpg);
	list-style-position:inside;
	background:none;
}
#popup p {
	padding-left:14px;
}
#popup #popup_liens {
	padding-left:14px;
	padding-top:7px;
	margin-top:15px;
	background:url(images/h1_article.jpg) no-repeat scroll left top
}
#popup #popup_liens a {
	font-weight:bold;
}
/* ------------------------------------------
/* page plan
/* ------------------------------------------ */
#page_plan li {
	
}
.plan_sous_rub {
	padding-left:15px;
}
.page_plan {
	padding-left:5px;
	text-align:left;
}
.col_1 {
	width:230px;
	float:left;
	padding-right:5px;
}
.col_2 {
	width:219px;
	float:left;
	padding-left:5px;
}
h1.titre_plan {
	color:#e61e26;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
h2.plan_ssrub {
	font-size:10px;
	font-weight:bold;
	color:#737571;
}
.plan_sous_rub {
	color:#ed171f;
}
.plan_sous_sous_rub {
	color:#737571;
	font-size:10px;
}
#separateur_plan {
	clear:both;
	margin-top:10px;
	background:url(images/separateur_plan.jpg) top center no-repeat;
	height:27px;
}
/* ------------------------------------------
/* le groupe
/* ------------------------------------------ */
#titre_groupe {
	background:url(images/fond_titre.jpg) top left no-repeat;
	height:26px;
	margin-bottom:18px;
}
#logo_grp {
	float:left;
	padding-left:14px;
}
#titre_grp {
	float:left;
	padding-left:12px;
}
h1.groupe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#464646;
	line-height:26px;
}
/* ------------------------------------------
/* simpletabs
/* ------------------------------------------ */
#simpleTabs{
width: 478px;
}
.simpleTabs-nav ul{
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
background:url(images/fond_onglet.jpg) top left no-repeat;
height:40px;
width:463px;
padding-left:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#464646;
text-align:center;
}
.simpleTabs-nav li{
float: left;
list-style: none;
line-height:23px;
cursor: pointer;
font-weight: bold;
height:40px;
padding-left:5px;
padding-right:5px;
}
#simpleTabs .pipe {
background:url(images/onglet_separateur.jpg) top right no-repeat;
padding-right:15px;
}
.simpleTabs-nav span {
padding-left:3px;
padding-right:3px;
display:block;
float:left;
}
.simpleTabs-nav li:hover span{
background:url(images/onglet_on.jpg) top center no-repeat;
height:20px;
padding-bottom:20px;
padding-top:0;
color:#ffffff;
}
.simpleTabs-nav li.actif span{
background:url(images/onglet_on.jpg) top center no-repeat;
height:20px;
padding-bottom:20px;
padding-top:0;
color:#ffffff;
}
.simpleTabs-content{
clear: both;
padding-left: 15px;
padding-right: 10px;
padding-top:0px;
padding-bottom:15px;
background:white;
}
.simpleTabs-content .spip_documents_left {
	margin-right:0;
}
.simpleTabs-nav li.close {
display:none;
}
/* ------------------------------------------
/* actualités
/* ------------------------------------------ */
h1.actu {
	font-size:12px;
}
.rub-actu {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:black;
	padding-left:12px;
}
.txt_actu {
	padding-left:12px;
}
/* ------------------------------------------
/* coordonées
/* ------------------------------------------ */
.encart_coordonees {
	float:left;
	width:210px;
	height:150px;
}
.encart_coordonees table.spip, .encart_coordonees table.spip tr, .encart_coordonees table.spip td {
	border:0px none;
	background-color:#fff;
	border-spacing:0;
	width:450px;
	margin:0;
	padding:5px 0 0 0;
	vertical-align:top;}

/*.encart_coordonees table.spip tr.row_even {
	height:50%;}
.encart_coordonees table.spip tr.row_odd {
	height:20%px;}
*/
#tableau_download {
	width:438px;
	margin-top:5px;
	text-align:left;
}
#tableau_download thead{
background:#A3A8A6;
color:white;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:17px;
}
#tableau_download thead td{
	border:none;
	color:#434343;
}
#tableau_download td {
	border:1px solid #CFD0CF;
	color:#a2a7a5;
	padding:2px 5px;
	font-weight:bold;
}
#tableau_download td a{
	color:#A2A7A5;
	font-weight:bold;
}
.pagination {
	padding-top:5px;
	padding-left:5px;
}

.txt_art_download {
	padding-left:9px;
	padding-right:9px;
}

/* menu */
#menu_lpr { 
	width:147px; 
	position:relative; 
	margin-left: 10px; 
	padding-top: 6px; 
	z-index:5;
	float:left;
}
#menu_lpr a.current {
	outline:none;
	color:#1d3357;
	cursor:default;
	float:left;
	display:block;
	text-align:left;
	width:147px;
	height:19px;
	padding-left:4px;
	line-height:19px;
	background-image:url(images/fond_select.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
#menu_lpr a.current:hover {
	color:#1d3357;
	text-decoration:none;
	background-image:url(images/fond_select.gif);
	background-repeat:no-repeat;
	background-position:0 -19px; 
	cursor:pointer;
}
#menu_lpr .dlsc { 
	display:block; 
	width:147px; 
}
#menu_lpr #choix_possibles {
	position:absolute;
	z-index:5;
	background:#fff;
	top:24px;left:0;
	border:1px #a6b7bf solid;
	width:147px;
	line-height:20px;
}
#menu_lpr #choix_possibles a.l {
	padding-left:4px;
	display:block;
	color:#1d3357;
}
#menu_lpr #choix_possibles a.l:hover {
	background:#E5E7E2;
	text-decoration:none;
}
/********/



/****tableau coordonnés****/
.bloc_tel {
	display:block;
	width:25px;
	float:left;
}

/****carte reseau lpr****/
.cadre_carte {
	width:450px;
	height:354px;
	background-image:url(images/fond_carte.jpg);
	padding-left:11px;
	padding-right:9px;
	padding-top:10px;
	padding-bottom:22px;
}
.cadre_carte small {
display:block;
margin-top:10px;
}
.cadre_carte2 {
	width:434px;
	height:342px;
	background-image:url(images/fond_carte2.jpg);
	padding-left:10px;
	padding-right:9px;
	padding-top:9px;
	padding-bottom:21px;
}
.cadre_carte2 small {
display:block;
margin-top:10px;
}

.cadre_carte #smc img{
	position: absolute; 
	left: -30px; 
	top: 7px;
	visibility:hidden;
}
.cadre_carte .gmnoprint {
	display:none;
}