html {
	font-size:100%;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:66.5%;
	background:url(../images/bg-page.jpg) repeat-x;
}
body.nobg {
	background-image:none;
}
#global{
	width:1000px; /*1200*/
	margin:0 auto 0 auto;
}

#header{
	height:154px;
	width:1000px;
	background:url(../images/banniere.jpg) no-repeat;
	margin:0 auto 0 auto;
	position:relative;
}
#selecteur_langue {
	position:absolute;
	top:135px;
	left:15px;
	background: url(../images/fleche-bleu-fonce-bas.png) 0 3px no-repeat;
	padding:3px 0 3px 18px;
}
#selecteur_langue a {
	text-decoration:none;
	padding:1px 10px 1px 5px;
	display:block;
}
ul#liste_select_lang {
	margin:10px 0;
	background-color:#CFE0F0;
	display:none;
}
ul#liste_select_lang li {
	
}
ul#liste_select_lang li a {
	padding:3px 10px 3px 5px;
}
#eb{
	width:1000px;
	color:black;
	margin:10px auto 0 auto;
	font-size:1em;
}

/************** MENU ******************/
ul#menu {
	margin:0 0 0 150px;
	padding:0 0 0 0;
}

ul#menu li {
	float: left;
	display:block;
}

ul#menu li a {
	text-decoration: none;
	font-size:1.2em;
	line-height:1;
	float: left;
	display:block;
	padding:10px 10px 0 10px;
}
ul#menu li a:hover, ul#menu li a:active, 
ul#menu li a.on, ul#menu li a.on {
	background-color:#FFF;
}
ul#menu li a img{
	border:0;
}

p b, p strong {
	color:#1B5EC7;
	font-weight:bold;
}


/************** HEADER ***************/
#pays{
	position:absolute;
	margin:17px 0 0 64px;
	color:#30487C;
	float:left;
}

/*a.slide1{
	float:left;
	text-decoration:none;
}

a.slide1 img{
	float:left;
	margin:0 5px 0 0;
}

a.slide1 div{
	float:left;
	color:#30487c;
}*/
a.slide {
	padding:0 0 0 20px;
	display:block;
	background:url(../images/fleche-bleu-fonce-droite.png) no-repeat 0 3px;
}
a.slide.open {
	background:url(../images/fleche-bleu-fonce-bas.png) no-repeat 0 3px;
}
#langues{
	width:90px;
	float:left;
	margin:0 0 0 15px;
	background-color:#30487c;
	border:1px white solid;
	border-left:0;
	z-index:2;
	position:absolute;
	padding:5px;
	-moz-border-radius:10px;
}

#langues a span{
	color:white;
	float:left;
	margin:2px 0 0 0;
}

#langues a img{
clear:both;
float:left;
margin:2px 5px 0 0;
}
#header #home { position:absolute;  top:0; left:5px; z-index:100; }
#header #home a { display:block; padding:10px 10px 0 10px;}
#header #home a:hover, #header #home a:active {
	background-color:#FFF;
}
#logo{
	top:15px;
	left:15px;
	position:absolute;
	z-index:1;
}
#login_franchise {
	position:absolute;
	top:42px;
	right:5px;
	margin:10px 10px 0 0;
	width:180px;
}
#login_franchise  #connexion{
	/*display:none;*/
	margin:5px 0 0 0;
	text-align:right;
}
#login_franchise  #connexion #info_form_fran {
	color:red;
	clear:both;
	width:175px;
	text-align:left;
	padding:5px 0 5px 0;
}
#login_franchise  #connexion table {
	width:145px;
	margin:0 0 0 20px;
	/*float:right;*/
}
#login_franchise #connexion table td {  }
#login_franchise #connexion table td.td_button { width:30px; text-align:left; /*padding:3px 0 0 3px;*/ }

#station {
	/*margin:34px 0 0 340px;*/
	top:34px;
	left:230px;
	position:absolute;
	z-index:1;
}

.input{
	width:115px; 
	height:22px; 
	border:0;
	margin-right:-10px;
	/*padding:6px 0 0 6px;*/
	padding:3px 0 0 6px;
	background:url(../images/input-connexion.png) no-repeat;
	font-family:Verdana, Tahoma, sans-serif;
	color:#336093;
	font-size:1em;
}

input#mdp{
/*margin:-17px 0 0 0;*/
}

input#connexion_franchise{
/*margin:-7px 0 0 -10px;*/
}

h1{
font-size:2em;
color:#333333;
}
#col_milieu_franchise h2 {
	font-size:2em;
	color:#333;
	margin:0 0 0.5em 0;
}
h2{
font-size:1.8em;
color:#74A5CD;
}
#map_canvas { cursor:pointer; }
#map_canvas span { display:none; }
h3{
	font-size:1.6em;
	color:#333333;
	margin:0 0 0.3em 0;
}
h3.spip {
	color:#305D90;
	font-size:1.4em;
	font-weight:bold;
	margin:0.6em 0 0.3em 0;
}
h3.spip a {
	color:#305D90;
}
h4{
	font-size:1.3em;
	color:#1C5CC6;
}

h5{
	font-size:2.5em;
	color:#787878;
	font-weight:bold;
}

/*span { 
	line-height:12px;
}*/

p{
	line-height:1.3em;
	padding:0.5em 0 0.3em 0;
}

a {
	text-decoration:underline;
}

strong{
	font-weight:bold;
} 

#box_msg {
	background:url(../images/bg_box_msg.gif) no-repeat top left;
	width:383px; /*423*/
	height:374px; 
	margin:50px auto 0 auto;
	padding:30px 20px 10px 20px;
	color:#003399;
	text-align:center;
}
#box_msg h1 { margin:30px 0 0 0; }
/************** STRUCTURE ***************/
/****************************************/

/******* SOMMAIRE ************/
#col_gauche{
	width:272px;
	margin:0 0 0 10px;
	float:left;
}

#col_milieu{
	width:425px;
	margin:10px 0 0 10px;
	float:left;
}

#col_droite{
	width:265px;
	margin:0 0 0 10px;
	float:left;
}
#second_col {
	width:690px;
	float:left;
}
/******* RUBRIQUE ************/
#col_gauche_rubrique{
	width:285px;
	margin:0 0 0 0;
	float:left;
}

#col_milieu_rubrique{
	width:483px;
	margin:10px 0 0 13px;
	float:left;
}

#col_droite_rubrique{
width:190px;
margin:0 0 0 13px;
float:right;
}

/******* ESPACE FRANCHISE ************/
#col_gauche_franchise{
width:285px;
margin:0 0 0 10px;
float:left;
}

#col_milieu_franchise{
width:435px;
margin:0 0 0 13px;
float:left;
}

#col_droite_franchise{
width:215px;
margin:15px 0 0 13px;
float:left;
}

/******* STATION ************/
#col_gauche_station{
width:285px;
margin:10px 0 0 13px;
float:left;
}

#col_milieu_station{
width:440px;
margin:10px 0 0 13px;
float:left;
}

#col_droite_station{
width:215px;
margin:10px 0 0 13px;
float:left;
}

/******* ARTICLE ************/
#col_gauche_article{
width:285px;
margin:0;
float:left;
}

#col_droite_article, #droite_large_franchise{
width:675px;
margin:5px 0 0 13px;
float:left;
}
#droite_large_franchise {
	width:675px;
}
#col_droite_article div.titre {
background:url(../images/barre-bleu-petite.png) no-repeat;
width:190px;
height:25px;
margin:5px 0 5px 0;
}

#col_droite_article div.titre span{
color:white;
font-size:1.2em;
margin:5px 0 0 5px;
float:left;
}


#autres_article, #col_droite_fran{
	float:right;
	width:190px;
	margin:0 0 0 10px;
	padding-bottom:20px;
}
#col_droite_fran{
	width:215px;
}
#autres_article ul.mm_rub {

}
#autres_article ul.mm_rub li a{
	display:block;
	padding:0.5em 20px 0.5em 0.5em;
	background:url(../images/fleche-bleu-droite.png) no-repeat right center;
	border-bottom:1px solid #00337A;
	text-decoration: none;
	font-weight:bold;
}
#autres_article ul.mm_rub li a:link, #autres_article ul.mm_rub li a:visited { color:#333333; }
#autres_article ul.mm_rub li a:hover, #autres_article ul.mm_rub li a:active { color:#00337A; }

#texte_article p {
	margin:1em 0;
}
/****************************************/
/************** ACCUEIL *****************/
/****************************************/

.plus{
float:right;
margin:10px 0 0 5px;
}

.plus a{
color:black;
}

.plus img{
float:left;
}

/******* STATIONS DE LAVAGE ************/
#stations_lavage{
background:url(../images/europe.png) no-repeat top left;

}
#stations_lavage select.selectMap {
	font-size:1em;
	width:195px;
}
#stations_lavage a {
	color:#999999;
	font-weight:bold;
}
#stations_lavage p#lien_gmap {
	padding:0 0 0 45px;
}
#titre_stations{
margin:50px 0 5px 45px;
float:left;
}

#titre_stations img{
float:left;
}

#titre_stations h2{
float:left;
}

#code_postal{
margin-left:45px;
width:222px;
float:left;
}

#code_postal input.input{
	margin:3px 5px 0 0;
	background:url(../images/input.jpg) no-repeat;
	width:150px;
	height:15px;
	border:0px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:1em;
	padding:3px 0 0 5px;
	float:left;
	color:#000;
}
#code_postal input.btn_simple {
	border:0;
	background:none;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
	float:left;

}

#code_postal a{
margin:5px 0 0 5px;
color:black;
font-weight:bold;
float:left;
}

#toutes_stations{
	padding:3px 0 0 45px;
}

#toutes_stations a{
	color:#999999;
	font-weight:bold;
}
#envoi_ami {
	width:220px;
	border:1px solid #73A8D2;
	position:absolute;
	right:5px;
	top:-10px;
	background-color:#FFF;
	padding:10px;
	display:none;
	color:#000;
}
#envoi_ami h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#78ADD7;
}
#envoi_ami p {
	padding:0.1em 0;
}
#envoi_ami .txt {
	border:1px solid #2F2F2F;
	font-size:1em;
	padding:1px;
	margin:1px;
	width:150px;
}
/******* ARTICLES SOMMAIRE ************/
div.teaser_1 {
	margin:15px 0 0 15px;
}

div.teaser_1 img.illus_teaser{
	float:left;
	margin:2px 0 0 0;
}

div.teaser_1 div.txt_teaser_1{
	float:left;
	width:180px;
	margin:5px 0 0 5px;
}

div.teaser_1 div.txt_teaser_1 p strong{
	color:black;
}

div.teaser_1 div.txt_teaser_1 p{
	color:#666666;
	margin:0;
}
div.teaser_1 h3 {
	font-weight:bold;
	font-size:1.5em;
	color:#787878;
}
div.teaser_1 a.plus  {
	background:url(../images/fleche-orange-droite.png) no-repeat top right;
	padding:2px 20px 5px 0;
	color:#000;
}

/******* TEASER BLOC BLEU ************/
div.teaser_2 {
	width:285px;
	margin:15px 0 10px 0;
	background:url(../images/bg-spots-large.jpg) no-repeat;
	background-color:white;
}
div.teaser_2.home {
	width:255px;
	margin:15px 0 10px 15px;
	background:url(../images/bg-spots.jpg) no-repeat;
} 
div.teaser_2  h2{
	padding:10px 0 10px 5px;
	margin:0 5px 0 0;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	color:#000;
}
div.teaser_2 div.cont_teaser_2 {
	float:left;
	width:145px;
}
div.teaser_2.home div.cont_teaser_2 { width:135px; }
div.teaser_2 a.plus  {
	background:url(../images/fleche-orange-droite.png) no-repeat top right;
	padding:2px 20px 5px 0;
	color:#000;
}


/******* TEXTE MILIEU ************/

#texte_accueil{
margin-top:15px;
float:left;
width:410px;
}

#texte_accueil h1{
width:230px;
}

#texte_accueil p{
font-size:1.1em;
color:#666666;
float:left;
}

/******* TEASER TABS ************/
.teaser_tab {
	margin:0 0 20px 0;
}
.tabs{
	width:255px;
	background-repeat:no-repeat;
	background-color:white;
	position:relative;
	float:left;
}
.tabs .entete {
	position:absolute;
	width:130px;
	top:25px;
	right:10px;
	font-size:1.4em;
}
.tabs li{
	float:left;
	margin:85px 0 0 5px;
}

.tabs div{
	float:left;
	width:245px;
	margin:0 0 0 5px;
	color:#666666;
}
.teaser_tab p.link_suite {
	text-align:right;
	padding:0.5em 0 0 0;
}
.teaser_tab p.link_suite a {
	color:#000;
}
/*.tabs p.link_tab {
	text-align:right;
}*/
.tab .txt_tab {
	
}

.tabNavigation a:link,
.tabNavigation a:visited {
	color:white;
	text-decoration:none;
	float:left;
	display:block;
	background-image:url(../images/bulle-opaque.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:19px; /*21*/
	text-align:center;
	padding:3px 0 0 0;
}


.tabNavigation a.selected{
	background-image:url(../images/bulle-bleu.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}


/******* LETTRE D'INFORMATION ************/
#lettre_information{
/*float:left;*/
}

#lettre_information img{
/*float:left;*/
margin-top:5px;
}

#lettre_information p{
/*float:left;*/
color:#666666;

}

#mail_lettre{
	float:left;
	margin:5px 0 0 0;
	background:url(../images/input-gris.jpg) no-repeat;
	width:218px;
	height:21px;
	border:0px;
	color:white;
	padding:4px 0 0 5px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:1em;
}
#col_droite_rubrique #mail_lettre {
	background:url(../images/input-gris.jpg) no-repeat;
	width:140px;
}
#submit_lettre{
margin:5px 0 0 0;
float:left;
cursor:pointer;
}

#flux_rss{
clear:both;
margin:0 0 0 2px;
}

#flux_rss img{
float:left;
}

#flux_rss span{
margin:5px 30px 0 0;
float:right;
color:#666666;
width:215px;
}
#form_news {
	display:none;
	margin:10px 0 0 0;
}
#form_news input.text {
	width:140px;
	border:1px solid #A7C5DD;
	background:#FFF;
	font-size:1em;
	padding:1px;
	margin:0.2em 0;
}
#form_news input.erreur {
	border:1px solid red;
}
#form_news td {
	color:#5F5F5F;
}
#open_form_news { font-size:1em; text-decoration:none; font-weight:bold; padding:0 0 5px 0; }

/******* DEVELOPPEMENT DURABLE ************/
.rub_illus {
	margin:0.5em 0 0 0;
}

.mini_rub_illus{

margin:10px 0 0 0;
}

.mini_rub_illus img{
width:56px;
height:40px;
float:left;
}

.mini_rub_illus span{
float:left;
margin:0 0 0 5px;
color:#6DB33F;
width:160px;
text-decoration:underline;
font-weight:bold;
}

/****************************************/
/************** SCROLLABLE **************/
/****************************************/
.scrollable {  
position:relative;
/*overflow:hidden;*/
width:418px;	 
/*height:80px;*/
}

#thumbs {	
/*position:absolute;
clear:both;*/
}

.dern_actu{
/*height:80px;*/
clear:both;
margin:5px 0 0 10px;
}

.prev {
cursor:pointer;
clear:both;
width:418px;
}

.next {
cursor:pointer;
clear:both;
width:418px;
}

.disabled {
visibility:hidden !important;		
}

.dern_actu img{
	float:left;
	margin:0 5px 5px 0;
}

h3.titre_dern_actu{
	font-size:1.2em;
	color:#001E5E;
	font-weight:bold;
	margin:0 0 5px 0;
}

.date_dern_actu{
	float:right;
	color:#1D5AC4;
	font-weight:bold;
	margin:0 0 5px 0;
}

.texte_dern_actu{
	color:#666666;
	line-height:1.2em;
}
/***********FIN SCROLLABLE *********/

/****************************************/
/************** FIN ACCUEIL *************/
/****************************************/

/****************************************/
/************** FOOTER ******************/
/****************************************/
#footer{
	clear:both;
	width:978px;
	margin:0 auto 30px auto;
	position:relative;
}

#haut_footer{
	padding-top:32px;
	height:23px; /*55*/
	background:url(../images/bg-footer.jpg) no-repeat top left;
}

#haut_footer a{
	float:left;
	margin:5px 0 0 10px;
	color:white;
	font-weight:bold;
	font-size:1em;
}
#milieu_footer {
	background:url(../images/bg_footer_milieu.jpg) repeat-x;
	margin-top:1px;
}

.menu_footer{
	float:left;
	width:143px;
	margin:10px 15px 0 5px;

}

.menu_footer p {
	color:#5a8ed7;
	font-size:0.9em;
	font-family:Verdana, Tahoma, sans-serif;
}
.menu_footer p a:link, .menu_footer p a:visited { color:#5a8ed7; text-decoration:none; }
.menu_footer p a:hover, .menu_footer p a:active { text-decoration:underline; }

#bas_footer{
	height:19px; /*24*/
	margin:10px 0 30px 0;
	padding:5px 0 0 5px;
	background:url(../images/bg_footer_bas.jpg) no-repeat top left;
}

#bas_footer img{
margin:2px 5px 0 10px;
float:left;
}
#bas_footer a:link, #bas_footer a:visited { color:#FFF; text-decoration:none; }

/****************************************/
/************** FIN FOOTER **************/
/****************************************/

/****************************************/
/************** ATOUTS ******************/
/****************************************/

/*********** ANIMATIONS *********/
#atouts{
margin-left:25px;
position:relative;
}
#atouts h4 {
	font-size:3.5em;
}

#anim_station{
	position:absolute;
	top: 30px;
	left: -10px;
	width:977px;
}

#intro_atouts{

width:300px;
}

#intro_atouts span{
width:266px;
font-size:11px;
color:#666666;
font-family:Verdana, Tahoma, sans-serif;
}

#article_atouts{

margin-top:220px;
}

.menu_atouts{
width:185px;
float:left;
}

.menu_atouts a:link, .menu_atouts a:visited{
	text-decoration:none;
	color:#FFF;
}

/*********** MENU BAS GAUCHE *********/
.bouton_bleu{
width:177px;
background:url(../images/barre-bleu.png) no-repeat;
border:0px;
padding:5px 0 5px 5px;
margin:0 0 2px 0;
font-size:1em;
color:white;
font-weight:bold;
text-decoration:none;
background-color:#7bb2db;
}

/*********** ARTICLE ATOUTS *********/
#milieu_atouts{
width:560px;
margin:-10px 10px 0 10px;
color:#666666;
float:left;
}

#descriptif_atouts p{
font-weight:bold;
width:420px;
margin-bottom:15px;
}

#chapo_atouts p{
font-weight:bold; 
/*width:280px; */
line-height:15px;
margin-bottom:10px;
}

#texte_atouts p strong{
color:#1B5EC7;
}

.lire_plus{
float:right;
}

.lire_plus a{
float:left;
color:#1c5cc6;

margin:2px 5px 0 0;
}

.lire_plus img{
float:left;
}

/*********** MENU BAS DROITE*********/
.bouton_vert{
width:177px;
background:url(../images/barre-vert.png) no-repeat;
border:0px;
padding:5px 0 5px 5px;
font-size:1em;
margin:0 0 2px 0;
color:white;
font-weight:bold;
text-decoration:none;
background-color:#abef2d;
}

/****************************************/
/************** FIN ATOUTS **************/
/****************************************/

/****************************************/
/************** INVESTISSEURS ***********/
/****************************************/

/******* COL GAUCHE ************/
.articles_gauche{
width:255px;
height:160px;
background:url(../images/bg-articles-investisseurs.png) no-repeat;
}

.articles_gauche span{
margin:15px 0 0 8px;
float:left;
font-weight:bold;
}

.articles_gauche img.spip_logos{
float:left;
margin:-10px 0 0 5px;
}




/******* COL MILIEU ************/
.articles_milieu{
	clear:left;
	margin:5px 0 0.3em 0;
}

.articles_milieu p{
color:#666666;
margin-top:5px;
}

.articles_milieu img.spip_logos{
	margin:5px 5px 0 0;
	float:left;
}
.articles_milieu ul li {
	padding:0.3em 0;
}
.articles_milieu ul li a {
	text-decoration:none;
	color:#1768CE;
}
.articles_milieu ul li a img.spip_logos {
	margin:0 5px 0 0;
	display:inline;
	float:none;
}
/******* COL DROITE ************/
#col_droite_rubrique h2{
margin-bottom:5px;
}

#espace_franchise{
float:left;
margin:10px 0 0 0;
}

#espace_franchise div{
float:left;
width:159px;
margin-right:6px;
}

#espace_franchise img{
float:left;
}

#espace_franchise input{
float:left;
background:url(../images/input-gris-petit.jpg) no-repeat;
width:159px;
height:17px;
border:0px;
color:white;
padding:4px 0 0 5px;
font-family:Verdana, Tahoma, sans-serif;
font-size:1em;
}

/*#lettre_information_min{
margin:10px 0 10px 0;
}
#lettre_information_min h2{
	font-size:1.3em;
}
*/
#lettre_information_min span{
float:left;
color:#666666;

}

#lettre_information_min input{
float:left;
margin:5px 5px 0 0;
background:url(../images/input-gris-petit.jpg) no-repeat;
width:159px;
height:17px;
border:0px;
color:white;
padding:4px 0 0 5px;
font-family:Verdana, Tahoma, sans-serif;
font-size:1em;
}

#titre_temoignage{
margin-top:20px;
}

#titre_temoignage{
background:url(../images/barre-bleu.png) no-repeat;
width:183px;
height:21px;
color:white;
font-weight:bold;
padding:5px 0 0 5px ;
}

#photo_temoignage{
float:left;
}

#contenu_temoignage{
margin-left:10px;
}

#contenu_temoignage span{
color:#769edd;
}

#contenu_temoignage div{
margin:0 0 10px 0;
}

#contenu_temoignage div p{
color:#1b5ec7;
margin-left:20px;
font-weight:bold;
float:left;
}

img.quote_gauche{
float:left;
margin:0 5px -16px 0;
}

img.quote_droite{
float:right;
margin:-10px 0 0 5px;
}

#tous_temoignages a{
float:left;
color:#1c5cc6;

margin-top:5px;
}

#tous_temoignages img{
float:left;
}
/****************************************/
/********** FIN INVESTISSEURS ***********/
/****************************************/

/****************************************/
/*********** ESPACE FRANCHISE ***********/
/****************************************/
#btn_infos_reseau {
	width:215px; /*285*/
	height:47px; /*66*/
	background:url(../images/bg_btn_infos_reseau.jpg) no-repeat;
	padding:19px 0 0 70px;
	clear:both;
}
/******* COL GAUCHE ************/
#col_gauche_franchise div.titre{
background:url(../images/barre-bleu-grande.png) no-repeat;
width:285px;
color:white;
font-size:15px;
padding:5px 0 5px 5px;
}

/*#col_gauche_franchise div.titre span{
color:white;
font-size:15px;
margin:5px 0 0 5px;
float:left;
}*/

#col_gauche_franchise div#titre_vert{
background:url(../images/barre-vert-grande.png) no-repeat;
width:285px;
height:25px;
}

#col_gauche_franchise div#titre_vert span{
color:white;
font-size:15px;
margin:5px 0 0 5px;
float:left;
}
.actu_reseau p {
	padding:0.2em 0;
}
.contenu_actu_reseau{
clear:both;
}

.texte_actu_reseau .date_actu_reseau{
	color:#1C5CC6;
	margin:0 0 0.5em 0;
	width:60px;
	float:right;
	font-size:0.85em;
	text-align:right;
}
.texte_actu_reseau h2 {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	padding:0.5em 0;
	line-height:1.2em;
}

.texte_actu_reseau .logo {
float:left;
margin:0 5px 5px 0;
}

.texte_actu_reseau p{
	color:#333333;
	margin: 0;
	padding:0;
}

.texte_actu_reseau span p{

width:275px;
font-family:Verdana, Tahoma, sans-serif;
font-weight:normal;
}

#toutes_actu_reseau img{
float:right;
margin:0 0 0 5px;
}

#forum_franchise{
	clear:both;
	margin-top:15px;
	border-bottom:1px #cdcdcd solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
}

#forum_franchise ul{
padding:5px 0 10px 15px;
}

#forum_franchise li{

text-decoration:underline;
list-style-type: square;
padding:4px 0 4px 0;
}

#forum_franchise li a{
color:#333333;
}

#entre_pro{
	margin-top:10px;
	border-bottom:1px #cdcdcd solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	width:285px;
}

#intro_entre_pro {
	padding:5px 0 0 5px;
}

#intro_entre_pro span a{
color:black;
}

.article_entre_pro{
	margin:5px 3px 0 3px;
	padding:10px 0 0.5em;
	border-top:1px dotted #676767;
}
.article_entre_pro h3 { color:#1B5ED0; font-size:1em; font-weight:bold; }
.article_entre_pro p {
	margin:0 0 10px 0; padding:0;
}
.article_entre_pro img{

border:1px #1C5CC6 solid;
margin:0 5px 0 5px;
}



#toutes_annonces a{
float:left;
color:#1c5cc6;

margin-top:2px;
font-weight:bold;
}

#toutes_annonces img{
float:left;
margin:0 0 0 5px;
}

/******* COL MILIEU ************/
#col_milieu_franchise div.titre{
background:url(../images/barre-bleu-mega.png) no-repeat;
width:414px;
height:25px;
	padding:5px 0 0 0;
}

#col_milieu_franchise div.titre span{
	color:white;
	margin:5px 0 10px 5px;
	/*float:left;*/
	font-size:1.5em;

}

#col_milieu_franchise span{

color:#666666;
}

#operation_comm h3{
margin:10px 0 10px 0;
}

#image_operation_comm{
float:left;
margin:7px 15px 0 0;
}

#texte_operation_comm ul{
margin:0 0 10px 180px;
}

#texte_operation_comm li{

list-style-type: square;
color:#666666;
line-height:12px;
}

#texte_operation_comm p{
font-weight:bold;
color:#666666;

}

#image_mini_operation_comm{
margin:10px 0 0 0;
}

#image_mini_operation_comm img{
margin:0 5px 0 0;
}

#outils_presse{
margin:10px 0 0 0;
}

#outils_presse p{
	font-weight:bold;
	color:#666;
	padding:0;
	margin:0;
}
#outils_presse p.txt_right {
	font-weight:normal;
	padding-right:25px;
}
#operations{
margin-top:10px;
}

#vignettes_operations img{
border:1px #1d5dc6 solid;
float:left;
}

#vignettes_operations div{
float:left;
width:139px;
height:120px;
}

#vignettes_operations span{
color:#1D5AC4;
font-weight:bold;
text-decoration:underline;
margin-bottom:10px;
width:110px;
}

#commandez_operations{
margin:20px 0 0 50px;
}

#commandez_operations img{
border:0;
}

#commandez_operations a{
text-decoration:none;
}

#commandez_operations span{
color:#1B5EC7;
font-size:15px;
text-decoration:none;
font-weight:bold;
width:70px;
}

/******* COL DROIT ************/
#col_droite_franchise div.titre,
#col_droite_fran div.titre{
	background:url(../images/barre-bleu-moyen.png) no-repeat top left transparent;
	width:209px;
	padding:5px 10px 5px 5px;
	margin:5px 0 0 0;
	color:#FFF;
	font-size:13px;
	
}

/*#col_droite_franchise div.titre span,
#col_droite_fran div.titre span{
color:white;
margin:5px 0 5px 5px;
float:left;
font-size:13px;
}*/

#aleatoire_piece_catalogue{
margin:10px 0 0 0;
}

#aleatoire_piece_catalogue img{
float:left;
margin:0 5px 0 0;
}

#aleatoire_piece_catalogue span{
float:left;
margin:10px 0 10px 0;
width:160px;
}

#aleatoire_piece_catalogue a{
color:#666666;
}

#gerer_abonnement{
margin:10px 0 0 0;
}

#titre_gerer_abonnement{
background:url(../images/barre-bleu-moyen.png) no-repeat top;
background-color:#7BB2DB;
width:209px;
height:35px;
-moz-border-radius:2px;
}

#titre_gerer_abonnement span{
color:white;
margin:5px 0 5px 5px;
float:left;
font-size:13px;
}

#date_abonnement {
 padding:5px 5px 0 5px;
}
#date_abonnement p {
	padding:0;
}


.bloc_simple {
	margin:10px 0 0 0;
}
.bloc_simple .content {
	clear:both;
	color:#333333;
	padding:5px 5px 0 5px;
}
.bloc_simple .content h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0.3em 0 0.2em 0;
}
.bloc_simple .content h3.spip {
	font-size:1.1em;
	padding:0;
	margin:0;
}
.bloc_simple .content  a{
	margin-bottom:10px;
	color:#1768CE;
}
.bloc_simple p {
	padding:0;
	margin:0.3em 0;
}
.bloc_simple p strong { color:#305D90; }

dt  { display:inline; }
#gerer_vente{
	margin:10px 0 0 0;
}
#scroll_centre {
	height:300px;
	overflow:auto;
	width:210px;
}
.points_vente{
	clear:both;
	margin-top:5px;
}

.points_vente input{
	margin:0 5px 0 2px;
	float:left;
}

.points_vente a{
	color:#1c5cc6;
	font-weight:bold;
}

.points_vente p{
	color:#666666;
	margin:5px 0 0 0;
	padding:0 0 0 20px;
}

.spip_documents img { vertical-align:middle; }

#editer_points_vente a{
	color:#1c5cc6;
	
	margin-top:2px;
	font-weight:bold;
	width:155px;
	text-align:right;
	margin:0 5px 0 0;
}
#btn_acc_fran {
	width:209px;
	background:url(../images/barre-vert-moyen.jpg) no-repeat top left;
	height:22px;
	line-height:22px;
	display:block;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin:0 0 5px 0;
}
/****************************************/
/******** FIN ESPACE FRANCHISE **********/
/****************************************/

/****************************************/
/************** STATION *****************/
/****************************************/

/******* COL GAUCHE ************/
#col_gauche_station div.titre{
background:url(../images/barre-bleu-grande.png) no-repeat;
width:275px; /*285*/
margin-bottom:5px;
color:white;
font-size:13px;
padding:5px 0 5px 5px;
}


#col_gauche_station div#titre_vert{
background:url(../images/barre-vert-grande.png) no-repeat;
width:285px;
height:25px;
}

#col_gauche_station div#titre_vert span{
color:white;
font-size:15px;
margin:5px 0 0 5px;
float:left;
}

#promo_station{
margin-left:5px;
}

#promo_station img{
float:left;
margin-right:5px;
}
#promo_station h2 {
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin:5px 0 0 0;
}
#promo_station .intro {
	color:#1963CA;
	font-weight:bold;
	
}
.contenu_actu_station{
clear:both;
}

.date_actu_station{
position:absolute;
color:#1C5CC6;

margin-left:220px;
}

.texte_actu_station img{
float:left;
margin-right:10px;
}

.texte_actu_station p{
color:#333333;
font-weight:bold;
font-size:1.2em;
width:190px;
margin:10px 0 5px 0;
}

.texte_actu_station span{

}

#meteo_station{
margin:10px 0 0 0;
}

/******* COL MILIEU ************/
#intro_station{
margin-bottom:20px;
}

#intro_station img{
margin:10px 0 10px 0;
}
/*
#intro_station span{
color:#666666;

width:435px;	
float:left;
margin-bottom:10px;
}
*/
#mignatures_station img{
margin-right:10px;
float:left;
border:1px #1c5cc6 solid;
}
/*
#mignatures_station span{
color:#666666;

margin-top:20px;
width:110px;
float:left;
}
*/
#prestations{
float:left;
margin-top:15px;
}

#prestations h3{
margin-bottom:5px;
font-size:1.4em;
font-weight:bold;
}
/*
#prestations span{
float:left;
width:308px;

color:#666666;
}
*/
#prestations img{
margin:0 0 10px 5px;
float:left;
}

/******* COL DROITE ************/
#col_droite_station div.titre{
background:url(../images/barre-bleu-moyen.png) no-repeat top transparent;
width:209px;
margin:5px 0 10px 0;
color:white;
padding:5px 0 5px 5px;
font-size:13px;
}

/*#col_droite_station div.titre span{
color:white;
margin:5px 0 5px 5px;
font-size:13px;
}*/

#horaires_ouverture{
float:left;
margin:0 0 10px 0;
}
/*
#horaires_ouverture span{
color:#666666;

margin-left:10px;
float:left;
width:196px;
}
*/
#contacter{
float:left;
margin:0 0 10px 0;
}
/*
#contacter span{
color:#666666;

margin-left:10px;
float:left;
width:196px;
}
*/
#adresse_station{
float:left;
margin:0 0 10px 0;
color:#666666;

}

#contenu_adresse_station{
margin:0 0 0 10px;
}

#contenu_adresse_station p{
margin-bottom:10px;
}
/*
#contenu_adresse_station span{
margin-top:10px;
float:left;
width:125px;
font-family:arial;
}
*/
/******************* POPUP *******************/
#popup{
margin-top:20px;
}
/*************** FIN POPUP *******************/


/******************* CLASSES *******************/
div.baseline { color:#000; }
.invisible {
	display:none;
}
div.chapo {
	font-weight:bold;
	color:#666;
	margin:0.5em 0 0.5em 0;
}
br.clear {
	clear:both;
	height:0;
}
ul.liste {
	margin:0.5em 0 0.5em 1em;
}
ul.liste li {
	padding:0.5em 0 0.5em 0.2em;
	list-style-type:disc;
}
table.tab_data td{
	padding:3px;
}
input.btn {
	border:0;
	color:#FFF;
	font-size:1em;
	padding:2px;
	background:url(../images/bg_btn.gif) repeat-x top left;
	margin:3px 5px 5px 0;
	font-family:Verdana, Tahoma, sans-serif;
}

div.acc_box {
	width:285px;
	margin:0.4em 0;
}
div.acc_box  div.top_acc_box {
	background:url(../images/bg_top_acc_box.gif) no-repeat top left;
	height:3px;
}
div.acc_box  div.bottom_acc_box {
	background:url(../images/bg_bottom_acc_box.gif) no-repeat top left;
	height:3px;
}
div.acc_box div.content_acc_box { 
	color:#2D598D;
	background-color:#C8D6E4;
	padding:3px 10px;
	font-weight:bold;
	position:relative;
}

div.acc_box.hover, div.acc_box.actif { cursor:pointer; }
div.acc_box.hover div.top_acc_box, div.acc_box.actif div.top_acc_box  { 	background:url(../images/bg_top_acc_box_hover.gif) no-repeat top left; }
div.acc_box.hover div.content_acc_box, div.acc_box.actif div.content_acc_box {  background-color:#2B578B; color:#FFF; }
div.acc_box.hover div.bottom_acc_box, div.acc_box.actif div.bottom_acc_box { background:url(../images/bg_bottom_acc_box_hover.gif) no-repeat top left;  }
div.acc_box.hover div.content_acc_box h2, div.acc_box.actif div.content_acc_box h2  { color:#FFF; }
div.acc_box.hover div.content_acc_box h2 a, div.acc_box.actif div.content_acc_box h2 a { color:#FFF; }


div.acc_box div.content_acc_box h2 { font-size:1em; color:#2D598D; }
div.acc_box div.content_acc_box h2 a { font-size:1em; color:#2D598D; text-decoration:none; }
div.acc_box div.content_acc_box h2 img { float:left; margin: 0 6px 0 0; border:1px solid #FFF; }
div.acc_box div.content_acc_box img.fl {
	position:absolute;
	right:10px;
	top:0;
}

div.liste_right {
	margin:1em 0;
}
div.liste_right h2 {
	background:url(../images/barre-bleu-petite.png) no-repeat;
	width:180px; /*285*/
	height:20px; /*25*/
	color:#FFF;
	font-size:1.2em;
	padding:5px 5px 0 5px;
}
div.liste_right  ul li {
	border-bottom:1px dotted #999;
	padding:0.3em;
	clear:both;
}
div.liste_right  ul li a {
	display:block;
	text-align:right;
	padding:0.3em;
	color:#000;
}
div.liste_right  ul li a img {
	float:right;
	margin-top:-5px;
}


div.bloc_right_col {
	margin:10px 0 10px 0;
}
div.bloc_right_col h2 {
	font-size:1.3em;
	margin:0 0 5px 0;
}
.f_insc_news input.txt {
	float:left;
	margin:5px 5px 0 0;
	background:url(../images/input-gris-petit.jpg) no-repeat;
	width:159px;
	height:17px;
	border:0px;
	color:white;
	padding:4px 0 0 5px;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:1em;
}
.txt_right {
	text-align:right;
}
.spip_documents_left {
	margin:0 10px 5px 0;
}
.spip_documents_right {
	margin:0 0 5px 10px;
}
.spip_documents_center { display:block; }
.spip_documents_center img { margin:auto; display:block; }
ul.spip  {
	margin:0.5em 0 0.5em 2em;
}
ul.spip li {
	padding-left:15px;
	background:url(../puce.gif) no-repeat left 0.2em;
	line-height:1.3em;
}
ul.spip li ul li { background:none; list-style-type:disc; }
.erreur {
	color:red;
}
.succes {
	color:#428720
}
.boxerreur {
	color:#000;
	border:1px solid red;
	padding:5px;
	margin:10px;
	font-size:1.2em;
	background-color:#FCE2DE;
}
.boxsucces {
	color:#000;
	border:1px solid #428720;
	padding:5px;
	margin:10px;
	background-color:#D7F7CD;
	font-size:1.2em;
}
a.link_plus {
	display:block;
	background:url(../images/fleche-orange-droite.png) no-repeat right top;
	padding:2px 20px 5px 0;
	color:#000;
}
.teaser_droite a {
	color:#666666;
}
.nomarge {
	padding:0;
	margin:0;
}
.article_simple {
	color:#000;
	margin:10px ;
}
.article_simple p {
	color:#000;
}
hr.separ {
	margin:10px 0;
	border:0;
	border-bottom:1px dotted #000;
	color:none;
	background:transparent;
}
/******************* FIN CLASSES *******************/

/******************* DEBUT LIEN *******************/
a:link, a:visited {
	color:#000;
	text-decoration:underline;
}
a:active, a:hover {
	text-decoration:none;

}
/******************* FIN LIEN *******************/
.norightcol #col_droite_rubrique { display:none; }
.norightcol #col_milieu_rubrique { width:650px; 	margin:10px 0 0 13px;	float:left;}
#vente_centre h1 { background-color:#001E5E; color:#FFF; padding:0.4em; margin:0.3em 0 0.5em 0;  font-size:1.4em; }
#vente_centre h2 { font-size: 1.2em; }
#vente_centre .pres_vente { float:left; width:300px }
#vente_centre .contact_vente { float:left; width:150px; padding:0 10px 0 20px; text-align:center; }
#vente_centre .annonce_centre { margin:10px 0 10px 10px; }
#vente_centre .logo_centre { float:left; margin:0 5px 5px 0; width:100px; min-height:20px; height:auto !important; height:20px;}

input.text { border:1px inset #6CA4D3; width:250px; padding:2px; }

