/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color:#151515;
} 

a
{
	color:#151515;
}

h1
{
	font-size:16px;
}
 
#pagewidth{ 
 width:1000px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:103px; 
 background-color:#151515; 
 width:100%;
} 
 
#leftcol{
 width:271px; 
 float:left; 
 position:relative; 
 background: #e4e3e3;
  }
 
#twocols{
 width:729px; 
 float:left; 
 position:relative; 
 background:#FFFFFF none repeat scroll 0 0

  }
 
#rightcol{
 width:200px; 
 float:right; 
 position:relative; 
 }
 
#maincol{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:729px;
 }
 
#related_articles {  
	float: left; 
	margin: 10px;
	display:block; 
	position: relative; 
 }

div#related_articles div.titre_bloc {
	font: bold 16px Arial;
	letter-spacing: -1px;
	padding:10px 20px;
}

div#related_articles ul.relateditems li {
	
}

#footer{
 background-color:#FFFFFF; 
 clear:both;
 text-align:center;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix
{
display: inline-block;
//background:#E4E3E3 none repeat scroll 0 0
}

.clearfix_left
{
display: inline-block;
background:#E4E3E3 none repeat scroll 0 0
height:100%;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}

}
div#connexion
{
 position:relative; 
 text-align: right;font-size:11px;
 font-weight:bold;
 margin:10px 10px 5px 0;
}

div#connexionb
{
 position:relative; 
 font-size:12px;
 font-weight:bold;
 margin:10px 10px 5px 170px;
 
}

.input_connexion
{
 background-color: #E9F5CD;
 text-align: center;
 font-size:10px;
 margin:0 1px 0 0;
 border:1px solid #151515;
}
 
div#logo {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	width: 355px;
	height: 103px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	margin-left: 0px;
	margin-top: 0px;
}

div.bannergroup_header {
	float:left;
	height:78px;
	position:inherit;
	width:645px;
	text-align:center;
	padding-top:25px;
}

div.bannergroup_left_column {
	float:none;
	margin-bottom:10px;
	margin-top:10px;
	position:relative;
	text-align:center;
}

div.bannergroup_extrasky{
	clear:none;
	float:left;
	margin-left:1005px;
	position:absolute;
	top:160px;
}

div#tabmenu {
	background-color:#151515;
	float: left;
	width:100%;
	color:#FFFFFF;
}


.breadcrumbs {
	height:16px;
	background-image: url(../images/Mmilieu.gif);
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	float: left;
	width:990px;
	padding-top:2px;
	padding-left:10px;
}


div.phone_tabmenu {
	display: inline;
	position: relative;
	float: right;
	margin-right:5px;
}

/* horizontal menu */
ul.menu
{
  margin: 0 5px;
  padding: 0;
  list-style:none;
}

ul.menu li {
	float: left;
	margin: 0;
	padding: 0;
}

ul.menu li.hover {
	float: left;
	background: #93cd07 url(../images/onglet_menu_droite.gif) no-repeat scroll right top;
	margin: 0;
	padding: 0;
}

ul.menu li#current {
	float: left;
	background: #93cd07 url(../images/onglet_menu_droite.gif) no-repeat scroll right top;
	margin: 0;
	padding: 0;
}

ul.menu a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float:left;
	display:block;
	height: 23px;
	line-height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 15px;
}

ul.menu a:hover {
	color: #96CA2D;
}

ul.menu li#current {
	background: no-repeat;
	color: #151515;
}

ul.menu li#current a:hover {
	color: #96CA2D;
}

ul.menu li span:hover{
	color: #96CA2D;
}
/* /horizontal menu */

.separator
{
	background-color: #FFFFFF;
	margin:5px;
	width:1px;
	height:130px;
}

/* submenu */
ul.menu_submenu
{
	float: left;
 	margin: 0 5px;
 	padding-left: 35px;
 	list-style:none;
 	list-style-image:url('../images/image_categorie.gif');
 	list-style-position:outside;
}

ul.menu_submenu li {
	margin: 0;
	padding: 0;
	white-space:nowrap;
}

ul.menu_submenu a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	display:block;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	color: #FFFFFF;
}

ul.menu_submenu li#current a {
	color: #151515;
}
ul.menu_submenu a:hover {
	color: #151515;
}
/* /category menu */

/* category menu */
ul.category_menu
{
	float: left;
 	margin: 0 5px;
 	padding: 35px;
 	list-style:none;
 	list-style-image:url('../images/image_categorie.gif');
 	list-style-position:outside;
}

ul.category_menu li {
	margin: 0;
	padding: 0;
	white-space:nowrap;
}

ul.category_menu a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display:block;
	height: 23px;
	line-height: 23px;
	color: #FFFFFF;
	text-decoration: none;
}

ul.category_menu a:hover {
	color: #151515;
}
/* /category menu */

div.banner_tab
{
	background:#93cd07 url(../images/image_bienvenue.gif) no-repeat scroll right top;
	float:left;
	height:165px;
	width:100%;
	color:#FFFFFF;
}

div.banner_tab#banner_tab_home
{
	background:#93cd07 url(../images/image_bienvenue.gif) no-repeat scroll right top;
}
div.banner_tab#banner_tab_collectivite
{
	background:#93cd07 url(shim.gif) no-repeat scroll right top;
}

div.contentdescription_banner
{
	background:#93cd07;
	float:left;
	height:165px;
	width:100%;
	color:#FFFFFF;
}

div.contentdescription_banner_texte
{
	float:left;
	margin:0px 20px;
	display:inline;
	margin:0 20px;
	text-align:justify;
	font-size:13px;
	line-height:15px;
}

div.contentdescription_banner_categories
{
	float:left;
	width:280px;
}
div.contentdescription_banner_image
{
	background:#93cd07 url(../images/image_bienvenue.gif) no-repeat scroll right top;
	float:right;
	width:260px;
	height:165px;
}

td.contentheading
{
	/*background-color:#000000;
	color:#FFFFFF;
	font-size:17px;
	font-weight:normal;
	height:70px;*/
	text-align: left;
	width: 650px;
	margin-top: 20px;
	display: block;
	vertical-align: middle;
	font: bold 24px Arial;
	letter-spacing: -1px;
	color: #9bb55b;

}

td.contentheading a.contentpagetitle
{
	color:#000000;
	font: bold 28px Arial;
	letter-spacing: -2px;
	color: #9bb55b;

}

td.contentheading a.contentpagetitle:hover
{
	text-decoration:underline;

}

td.contentheading td
{
	margin:0px;
	padding:0 0 0 10px;
}

td.contentheading div.div_date_article
{
	display:block;
	color: #bcd67c;
	font-size: 14px;
}

td.buttonheading
{
	background-color:#000000;
	color:#FFFFFF;
}
td.buttonheading img
{
	border:0;
}
table.contentpaneopen
{
	/*background-color:#CFCDCE;*/
	border-spacing:0px;
	text-align:justify;
	width:90%;
	display: block;
	margin: auto;
	border-width:0px;
	line-height: 140%;
}

table.contentpaneopen tr
{
	padding:0px 10px;
}

table.contentpaneopen tr td div img
{
	padding: 4px;
	border: 1px solid #dddddd;
	background: #fefefe;
	margin: 10px;

}

table.contentpaneopenbody
{
	/*background-color:#CFCDCE;*/
	display: block;
	margin: auto;
	text-align:justify;
	width:650px;
	line-height:140%;
	color: #333;
	font: normal 12px Arial;

}

table.contentpaneopenbody img
{
	/*background-color:#CFCDCE;*/
}

table.contentpaneopenbody td
{
	padding:10px 10px 20px 10px;
}

table.contentpaneopenbody td div div
{
	padding-bottom: 4px;
}


a.pathway
{
	atext-decoration: none;
}

breadcrumbs pathway
{
	padding-bottom:10px;
}

div.titre_bloc
{
	color:#151515;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

div.div_bloc_partenaires 
{
	background:#e6f8bc;
	font-size:11px;
}

div.div_titre_bloc_partenaires 
{
	color:#151515;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}

div#bloc_solutions
{
	background:#FFFFFF none repeat scroll 0 0;
	padding:15px 10px;
}

.titre_solution, .titre_solution a
{
	background-color:#93CD07;
	color:#FFFFFF;
	padding:2px 5px;
	font-size:15px;
	text-align:center;
	width:190px;
	text-decoration:none;
}

.titre_solution a:hover
{
	text-decoration:underline;
}


td.texte_solution 
{	
	vertical-align:top;
	height:143px;
	text-align:justify;
}
	
td.texte_solution img
{
	margin-right:10px;
	margin-bottom:5px;
}
td.titre_solution_haut
{
	 padding-bottom: 10px;
}
td.titre_solution_bas
{
	 padding-top: 10px;
}

#footer div.bandeau
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:9px;
	padding:18px;
	text-align:center;
}

#footer div.bandeau a
{
	color:#FFFFFF;
	text-decoration:none;
}

#footer div.bandeau a:hover
{
	text-decoration:underline;
}

#footer div.bandeaub
{
	background-color:#616262;
	color:#FFFFFF;
	font-size:9px;
	padding:18px;
	text-align:center;
}

#footer div.bandeaub a
{
	color:#FFFFFF;
	text-decoration:none;
}

#footer div.bandeaub a:hover
{
	text-decoration:underline;
}

ul.liste_regions li
{
	display:inline;
}

ul.liste_regions li a
{
	text-decoration:none;
	font-size:9px;
	color:#555555;
}

ul.liste_regions li a:hover
{
	text-decoration:underline;
}

div.form_contact_generique
{
	background:transparent;
	margin:10px;
}

.texte_intro_form_contact
{
	color:#506C15;
	font-size:11px;
}

ul.relateditems
{
	list-style-image:url(../images/image_categorie.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	padding-left:50px;
}

ul.relateditems li
{
	margin: 4px 0px;
}

ul.relateditems li a
{
	text-decoration:none;
	color:#151515;
}

ul.relateditems li a:hover
{
	text-decoration:underline;
}

a.p_right {
	background:transparent url(../images/bg_readmore.gif) no-repeat scroll right center;
	float:right !important;
	padding-right:13px;
}
a.readon_class {
	color:#506C15;
}

.texte_style2 {
	color:#506C15;
}

div.intro_category {
	padding: 20px 5px;
}

div#infos_legales {
	font-size:10px;
}

ul.menu_link
{
	list-style-image:url(../images/image_categorie.gif);
	list-style-position:outside;
	list-style-type:none;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	padding-left:50px;
	font-weight:bold;
	font-size:12px;
}

ul.menu_link li
{
	margin: 4px 0px;
}

ul.menu_link li a
{
	text-decoration:none;
	color:#151515;
}

ul.menu_link li a:hover
{
	text-decoration:underline;
}

table.table_competitivite
{
	text-align:left;
	font-size:11px;
	width:690px;
	border-width:1px;
	border-style:solid; 
	border-collapse:collapse;
}

table.table_competitivite td
{
	padding:0px 2px;
	border-width:1px;
	border-style:solid; 
 }

td.sectiontableheader
{
	font-size:13px;
	line-height:20px;
	text-decoration:none;	
	font-weight:bold;
	padding:0 5px;
}
td.sectiontableheader a:hover
{
	text-decoration:underline;
}

tr.sectiontableentry1 td
{
	font-size:13px;
	line-height:20px;
	padding:0 5px;
	background-color:#bdbdbd;
}

tr.sectiontableentry2 td
{
	font-size:13px;
	line-height:20px;
	padding:0 5px;
	background-color:#d4d4d4;
	
}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a
{
	text-decoration:none;
}
tr.sectiontableentry1 td a:hover, tr.sectiontableentry2 td a:hover
{
	text-decoration:underline;
}

.zoom {
width:300px;
height:225px;
display: block;
}
.zoom:hover {
width:400px;
height:300px;
}

/* Définition new_footer_region 07/05/2010 */

#new_footer_regions {
	display: block;
	width: 800px;
	margin: auto;
}

#new_footer_regions ul.liste_regions {
	display: block;
	padding: 10px;
	margin-right: 20px;
}
#new_footer_regions ul.liste_regions li {
	display: block;
	list-style: none;
	font-family: Arial, Verdena;
	font-size: 13px;
}
#new_footer_regions ul.liste_regions li a {
	color: #323232;
	text-decoration: none;
}

#new_footer_regions ul.liste_regions li a:hover {
	color: #93cd07;
}

#new_footer_regions ul.liste_regions li a span.titre {
	color: #959595;
}

#new_footer_regions ul.liste_regions li a:hover span.titre {
	color: #93cd07;
}

#new_footer_regions ul.liste_entrepots, ul.liste_prestataires, ul.liste_zones_activites {
	float: left;
	 background: url(b.png);
}

#new_footer_regions ul.liste_entrepots {
	text-align: left;
}

#new_footer_regions ul.liste_prestataires {
	text-align: left;
}

#new_footer_regions ul.liste_zones_activites {
	text-align: left;
}

.bandeau {
	clear: both;
}

.bandeaub {
	clear: both;
}

/* Redefinition de themes 06 05 2010*/

#global_style_conteneur {
	display: block;
	width: 680px;
	margin: auto;
	margin-top: 20px;
	background: url('../images/global_style_conteneur_body.png') #ffffff repeat-y center;	
}

#global_style_conteneur_b {
	display: block;
	width: 680px;
	margin: auto;
	margin-left: 20px;
	background: url('../images/global_style_conteneur_body.png') #ffffff repeat-y center;	
}

#global_style_conteneur_top {
	display: block;
	width: 680px;
	height: 24px;
	background: url('../images/global_style_conteneur_top.png') #ffffff no-repeat center;	
}

#global_style_conteneur_bottom {
	display: block;
	width: 680px;
	margin: auto;
	height: 14px;
	background: url('../images/global_style_conteneur_bottom.png') 0 -1px #ffffff;
	margin-bottom: 20px;
}

#global_style_conteneur_bottom_b {
	display: block;
	width: 680px;
	margin: auto;
	height: 14px;
	background: url('../images/global_style_conteneur_bottom.png') 0 -1px #ffffff;
	margin-bottom: 20px;
	margin-left: 20px;
}

#global_style_conteneur p {
	padding: 4px 30px;
	margin: 0;
	text-align: justify;
	font: normal 12px Arial;
	line-height: 140%;
	color: #343434;
}

#global_style_conteneur ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px;
}

#global_style_conteneur a, #global_style_conteneur a:visited {
	color: #000000;
}

#global_style_conteneur ul.global_style_width_50 {
	width: 40%;
	float: left;
}

#global_style_conteneur ul u {
	font: bold 14px Arial;
	color: #9bb55b;
}

#global_style_conteneur ul li {
	font: italic 12px Arial;
	padding-left: 10px;
	color: #343434;
	padding-top:4px;
}

#global_style_conteneur #map{
	padding: 10px;
	background: url('../images/background_map.png') no-repeat center;
}

#global_style_conteneur #maps{
	text-align: center;
	padding: 20px;
	background: url('../images/mapContainer.png') no-repeat center;
}

#global_style_conteneur #maps img{
	background: transparent;
}

#global_style_conteneur hr{
	background: #cdcdcd;
	border-top: 1px solid #e6e6e6;
}

#global_style_conteneur img{
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 6px;
}

.global_style_form_div {
	display: block;
	padding-bottom: 20px;
}

.global_style_form_div label {
	display: block;
	width: 400px;
	text-align: justify;
	font: bold 14px Arial;
	float: left;
}

.global_style_form_div input {
	display: inline;
	height: 30px;
	font-size: 16px;
	margin-left: 20px;
}

.global_style_aide {
	padding-left: 20px;
	background: url('../images/aide_icone.png') no-repeat 0 -2px;
}

.global_style_saisie {
	padding-left: 20px;
	background: url('../images/saisie_icone.png') #ffffff no-repeat 2px 0;
	border: 1px solid #cdcdcd;
	margin-right: 20px;
}

.global_style_titre {
	display: block;
	width: 95%;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
	font: bold 18px Arial;
	letter-spacing: -1px;
	color: #777777;
	background: #cdcdcd;
	padding: 4px 0;

}

.global_style_date {
	display: block;
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
	text-align: right;
	font: normal 14px Arial;
	letter-spacing: -1px;
	color: #aaaaaa;
	background: #dedede;
	padding: 4px 0;

}

.global_style_clear {
	clear: both;
}

.global_style_carte {
	padding: 0 30px;
	background: transparent;
	border: none;
	font-weight: bold;
}

#hor-zebra, #hor-zebra-simple 
{
	display: block;
	margin: auto;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 90%;
	text-align: left;
	border-collapse: collapse;
  	overflow : scroll;
  	overflow-x : hidden;
	max-height: 600px;
	background: #cccccc;
}

#hor-zebra th, #hor-zebra-simple th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #141414;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}


#hor-zebra tr, #hor-zebra-simple tr
{
	background: #ffffff;
}

#hor-zebra td, #hor-zebra-simple td 
{
	padding: 8px;
	color: #343434;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	cursor: pointer;
       font-size:10px;
}


#hor-zebra-simple th,  #hor-zebra-simple td
{
	border:none;
}
#hor-zebra td a, #hor-zebra-simple td a
{
	color: #343434;
}
#hor-zebra .odd, #hor-zebra-simple .odd
{
	background: #e0f1bd; 
}


.global_titre {
	display: block;
	width: 650px;
	margin: auto;
	margin-top: 20px;
	font: bold 18px Arial;
	letter-spacing: -1px;
	color: #9bb55b;
}
.no_form {
	border: none;
	background: none;
}

#hor-zebra-simple{
	background: url('../images/hor-zebra.png');
	max-height: auto;
	overflow:visible;
}

.video {
width: 350px;
height:310px;
float: left;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #E0F1BD;
border:2px solid #c1e280;
}

.videob {
padding-left:13px;
}

.video img {
border:2px solid #555555;
}

.textezones {
float:left;
width:350px;
height:170px;
margin: 5px 5px 5px 5px;
background-image:url("../images/fondfrance.jpg");
border:2px solid #c1e280;
}

.textezones {
float:left;
width:350px;
height:170px;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #E0F1BD;
border:2px solid #c1e280;
}



.textecollectivites {
width: 350px;
float: left;
clear:both;
height:180px;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #E0F1BD;
border:2px solid #c1e280;
}

.texteentreprise {
height: 180px;
float:left;
width:350px;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #E0F1BD;
border:2px solid #c1e280;
}

.texteimmobilier {
width: 350px;
height:100px;
clear:both;
float: left;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #E0F1BD;
border:2px solid #c1e280;
}

.texteimage {
height: 100px;
float:left;
width:350px;
margin: 5px 5px 5px 5px;
border:2px solid #444444;
}

.textecontact {
clear:both;
margin: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #c2c3e0;
border:2px solid #8b8de1;

}

.texteconnecte {
float:left;
width:600px;
height:145px;
margin: 5px 5px 5px 5px;
padding-right:117px;
border:1px solid #cccccc;
}

.titrehome {
padding-left:40px;
background-image:url("../images/Mmilieu2.gif");
border:2px solid #c1e280;
font-size:13px;
}

.titreconnecte {
padding-left:40px;
background-image:url("../images/Mmilieu3.gif");
border:1px solid #c1c1c1;
font-size:13px;
}	

.titrehomerecherche {
padding-left:40px;
background-image:url("../images/Mmilieu2.gif");
border:2px solid #c1e280;
font-size:13px;
width:300px;
display: block;
margin:5px 0 5px 3px;
}



.presentation {
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
width:710px;
height:60px;
background-image:url('../images/logo_3.gif');
border:2px solid #c2c3e0;
}

.mepcollectivite {
margin: 10px 10px 5px 15px;
}

.mepcollectivite  a{
color:#999999;
text-decoration:none;
}

.mepcollectivite  a:hover{
color:blue;
text-decoration:none;
}

.logo4 {
position: relative;
	left: 0;
	top: 5;
	width: 700px;
	height: 47px;
	background: url(../images/logo_4.gif) 0 0 no-repeat;
	padding-top:8px;
	text-align:center;
	color:#ffffff;
	}
	
.logo5 {
position: relative;
	left: 0;
	top: 5;
	width: 700px;
	height: 58px;
	background: url(../images/logo_5.gif) 0 0 no-repeat;
	padding-top:0px;
	text-align:center;
	color:#ffffff;
	}
	
.marge {
margin-left:30px;
}

.verti {
vertical-align:middle;
margin:0px 0px 0px 20px;
text-decoration:none;
}

.under{
text-decoration:none;
color:grey;
font-weight:bold;
font-size:16px;
float:left;
margin:0px 0px 0px 60px;
}

.nunder{
text-decoration:none;
}

.soul:hover {
text-decoration:underline;
}

.img1{
margin-left:50px;
}

.img3{
margin-left:80px;
}

.adminForm {
margin:20px 20px 10px 20px; 
}

.floatleft {
float:left;
color:#7E7F7F;
}

.paddingtop {
padding-top:16px;
}

.marginleft20 {
margin-left:90px;
}

.marginleft10 {
margin-left:10px;
}

 
 

