@charset "UTF-8";
/*
Theme Name: Splendio
Theme URI: http://splendio.designdisease.com/
Description: The Splendio Theme is stylish, customizable, simple, and readable. Splendio Theme supports six widgetized areas (one in the sidebar, five in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages).
Author: DesignDisease (Elena & Vlad Scanteie)
Version: 1.1
Tags: blue, orange, black, white, two-columns, fixed-width, custom-header, content-slider, flickr-rss, widget-ready, google-fonts, threaded-comments, translation-ready, microformats, rtl-language-support, editor-style
*/
.content2 .mCSB_container{margin-right: 18px;}

* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; font-family: Comfortaa , cursive; border: 0; margin: 0; padding: 0;vertical-align: baseline;}/*font-size: 9px; + ajout font-weight = ajout strong} changeemnt pour que les descriptions html fonctionnent */

body { line-height: 1; margin: 0 20px; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none;}
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin-top: 0px; border: none; text-align: center;}
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

body{
	margin: 0px !important;
	background: #FFF;
}

.catTitreFr:first-letter{
color: red !important;
line-height:16px;
}

/* ----- DESCRIPTION HTML ("+-remettre css à zero") ----- */

#articles_une_index .description_html h2 {
	text-transform: none;
 	display: block;
  	font-size: 20px;
  	font-weight: bold;
  	margin: .67em 0;
	text-align: left;
	color: #666;
}

#articles_une_index .description_html h3 {
	text-transform: none;
 	display: block;
  	font-size: 18px;
  	font-weight: bold;
  	margin: .67em 0;
}

#articles_une_index .description_html h4 {
	text-transform: none;
 	display: block;
  	font-size: 16px;
  	font-weight: bold;
  	margin: .67em 0;
}

#articles_une_index .description_html h5 {
	text-transform: none;
 	display: block;
  	font-size: 14px;
  	font-weight: bold;
  	margin: .67em 0;
}

#articles_une_index .description_html h6 {
	text-transform: none;
 	display: block;
  	font-size: 12px;
  	font-weight: bold;
  	margin: .67em 0;
}

#articles_une_index .description_html p, #articles_une_index .description_html span {
  	margin: .67em 0;
	font-weight: normal;
}


/* ------------ chargement en cours ------------- */

#loading img{
	width: 250Px;
	border: 1.5px solid #CCC;
	margin: 10px auto;
	display: block;
	border-radius: 3px;
	padding: 5px;
	
	}
	
#loading p{
	width: 250Px;
	margin: 100px auto 0;
	display: block;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	
	}
/* fin chargement en cours */

/*---------- bloc "accueil" ad on a pas encore seectionné une commune - fond_noir ----------- */

#fond_noir{
	position:absolute; 
	background: rgba(0,0,0,0.8); 
	z-index: 3000 !important; 
	top: -38px; 
	left: -1%; 
	width: 100%; 
	height: 560px; 
	font-weight: normal; 
	padding: 100px 1%; 
	text-align: center;
	margin-top: -20px;
	min-height: 1200px;
	}
	
#fond_noir .texte{
	float: left;
	width: 66%;
	background: #fff;
	padding: 0 2% 15px;
	}
	
#fond_noir .photos{
	float: right;
	width: 30%;
	background: #fff;
	}
	
#fond_noir .photos p{
	padding: 13px 1px;
	margin-right: 10px;
	}
	
#fond_noir .photos p img{
float: right;
border: 1.5px dotted #BCBE0B;
padding: 13px 0;
	}
	
#fond_noir .etape1{
	padding-top: 0px;
	margin: 30px auto;
	background: #BCBE0B;
	 -moz-border-radius: 158px; 
 	-webkit-border-radius: 158px;
	border-radius: 158px;
	behavior: url(/PIE.htc);
	width: 253px;
	height: 253px;
	}


#fond_noir h1{
	font-family:MichromaRegular; 
	font-size: 20px; 
	color: #333; 
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1.5px dotted #BCBD0B;
	}

#fond_noir h2{
	font-size: 18px; 
	color: #333; 
	font-weight: normal; 
	padding-bottom: 10px;
	}

#fond_noir h3{	
	/*border-top: 1.5px solid #FFFFFF;*/
    color: #FFFFFF;
    font-size: 20px;
    margin-top: 0px;
    padding: 10px 30px 5px;
    text-transform: uppercase;	
	font-weight: normal;
	}

#fond_noir p{
	line-height: 18px;
	}
	
#fond_noir .panneau_selection a{
	background: url("/images/populi/panneau_agglo.jpg") no-repeat scroll center bottom transparent;
    -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    height: 54px;
    line-height: 12px;
    padding: 3px 0;
    text-align: center;
    text-transform: none;
    width: 100%;
	display: block;
	}

#fond_noir .panneau_selection{	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 4px double #000000;
    -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
    height: 62px;
    margin: 0 auto;
    padding: 0;
    width: 95px;
	}

.bloc_fond_noir{	
background: #fff; 
width: 500px; 
overflow: hidden;
box-shadow: 0 0 18px #999999;
margin: auto;
}

@media only screen and (max-width:1130px) {

.bloc_fond_noir{
	margin: 0 auto !important;
	float: none !important;
	}
	
#fond_noir .etape1{
	padding-top: 0px;
	margin: 20px auto;
	background: #BCBE0B;
	border-radius: 158px;
	float: none;
	width: 300px;
	height: 300px;
	}
	
}
	
/* -------------- etape 2 --------------- */

#etape2{
position: fixed;
top: 120px;
right: 120px;
background: #bcbe0b;
z-index: 900;
display: none;
height: 400px;
width: 400px;
-moz-border-radius: 204px; 
	-webkit-border-radius: 204px;
	border-radius: 204px;
	behavior: url(/PIE.htc);
border: 1.5px solid white;
box-shadow: #333 -1px -1px 16px;
}


#etape2 .btn_top_connexion{	
color: white;
text-transform: uppercase;
font-size: 15px;
border: 1.5px solid #FFDB59;
border-radius: 3px;
padding: 5px;
text-align: center;
width: 170px;
margin: 10px auto 30px;
display: block;
}

#etape2 .btn_top_connexion:hover{
	color: #FFDB59	}


/*---------- FIN bloc "accueil" ad on a pas encore seectionné une commune - fond_noir ----------- */

.lien_classique{
	color: blue;
	text-decoration: underline !important;
	font-size: 11px;
	text-align: center;
	display: block;
	}
	
.lien_classique:visited{
	color: blue;
	text-decoration: underline !important;
	}

.panneau_agglo_home{
	border: 3px double black;
	width: 100px;
	height: 65px;
	display: inline-block !important;
	background: white;
	border-radius: 0px;
	margin-top: 3px;
	position: absolute;
	top: -3px;
	right: 0;
	}
	
.panneau_agglo_home img{
width: 100%;
padding-top: 9px;
}

.panneau_agglo_home span{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
	font-size: 13px;
	color: black;
	line-height: 18px;
	}

#moteur_recherche_home{
	position: absolute;
    right: 10px;
    top: 15px;
    width: 200px;
	}

#moteur_recherche_home input{	
	border: 1px solid #FFDB59;
    -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
    height: 27px;
    margin-right: 3px;
	}

#moteur_recherche_home #go{	
	background:#FFDB59;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
	border: 1px solid #FFF;
	width: 48px;
	height:29px;
	margin-top: 0px;
	}


/* bouton contact */

.btnContact,.btnPanier{
	position: fixed;
	right: -22px;
	top: 61px;
	font-size: 12px;
	text-transform: uppercase;
	background: #2C91CB;
	color: #FFF !important;
	padding: 13px;
	z-index: 100;
	font-weight: normal;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	box-shadow: 0px -3px 13px #CCC;
	border: 2px solid #FFF !important;
	}
	
.btnContact:hover,.btnPanier:hover{
	color: #2C91CB !important;
	background: #FFF;
	border: 2px solid #2C91CB !important;
	}
	
/* ----- sous-rubriques ----- */
.blocSousRub{
	background: rgba(0,0,0,0.8);
	padding-left: 3px;
	padding-bottom: 5px;
	position: absolute;
	left: 8px;
	z-index: 5000;
	width:99%;
	height:40px;
	border: 1.5px solid #E3E3E3!important;
	margin-top:-1px;
	}

.boutonSousRub{
	display: inline-block; font-size: 11px;padding: 3px
	}
	
.boutonSousRub:hover{
	color: #999;
	}
	
.boutonSousRub a{
	color: #FFF;
	}

/* ---------- radio en homepage ---------- */	

.radio_div{
	position: absolute;
	right: 5px;
	top: 5px; 
	height: 39px; 
	width: 26.4%; 
	float: none; 
	background:none;
	margin-top: 0; 
	padding: 1.5px; 
}

#radio_region{
	position: absolute;
	top: 9px;
	right: 10px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	height: 27px;
	border-left: 1.5px solid #FFF;
	border-right: 1.5px solid #FFF;
	padding: 0 5px;
	width: 100px;
	overflow: hidden;
	}

#radio_region a{
	color: #FFF;
	}
	
#radio_region img{
	margin-right: 5px;
	max-width: 63px;
	max-height: 27px;
	}
	
#next_radio{
	position: absolute;
	top: 9px;
	height: 28px;
	right: 120px;
	}
	
#texte_radio{
	position: absolute;
	top: 2px;
	right: 153px;
	}


/* -------------------- page en construction ------------------------------ */

#en_construction{
	width: to;
	margin: 0 auto;
	}
	
.en_construction{
	text-align: center;
	font-weight: normal;
	padding: 10px;
	font-size: 20px;
	margin: 8% 0 5px;
	width: 100%;
	}
	
#btns_img{
	margin: 0px auto;
	display: block;
	padding-top: 50px;
	}
	
#en_construction img.logo{
	width:300px;
	display: block;
	margin: 0 auto;
	
	}

#en_construction h1, #en_construction h2{
	font-family: MichromaRegular;
	font-size: 40px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	}
	
#en_construction h2{
	font-size: 19px;
	}
	
#en_construction h1{
	padding-top: 30px;}


/* -------------------------- entete en include dans bloc_homepage (logo et nom de l'edition) --------------------- */

#entete{
	padding: 8px 10px 0;
	margin-bottom: -52px;
	box-shadow: 0 2px 10px #FFFFFF;
	border-bottom: 1.5px solid #FFFFFF;
	z-index: 1000;
	position: relative;
	height: 43px;
}

#entete h1{
font-size: 22px; color: #FFF; font-family: MichromaRegular;}

#entete h2{
font-size: 10.5px; color: #FFF; font-family: MichromaRegular; padding: 3px 0;}

#entete p{
position: absolute; right: 20px; top: 17px; font-size: 16px; color: #999;}

/* fin entete */


#vu_tv{
	position: absolute;
	right: 5px;
	width: 70px;
	}
	
.table_mat{
	height:11px;
	margin-top:5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #232323;
	text-align: center;
	padding: 5px;
	/*background:#505050;*/
	margin-bottom:3px;
	}

a:focus{
	/*-webkit-box-shadow: 0 15px 10px rgba(10,10,10, 0.7);
  	-moz-box-shadow: 0 15px 10px rgba(10, 10, 10, 0.7);
  	box-shadow: 0 15px 10px rgba(10, 10, 10, 0.7);*/
	/*26/06/13*/ /*color: #0FF !important;*/
	}

.entete_print{
	display: none;
	}

.clear-after:after
{
	content: 	"";
	display:	block;
	clear:		both;
}

.clear-after{
}

.clear
{
	clear:			both;
	text-indent:	-9999px;
}

#ui-datepicker-div{display: none;}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}



/* Fonts
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body, input, textarea, .page-title span, .pingback a.url, h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th,
.comment-body thead th, .post-con label, .post-con tr th, .post-con thead th, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply,
.widget-title, .wp-caption-text, input[type=submit], #populi-nav a { font-family: 'Trebuchet MS'; font-weight:bold;}
pre { font-family: 'Trebuchet MS',sans-serif;}
code { font-family: 'Trebuchet MS',sans-serif;}

@font-face {
    font-family: 'StMarieThin';
    src: url('fonts/StMarie-Thin-webfont.eot');
    src: url('fonts/StMarie-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/StMarie-Thin-webfont.woff') format('woff'),
         url('fonts/StMarie-Thin-webfont.ttf') format('truetype'),
         url('fonts/StMarie-Thin-webfont.svg#StMarieThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MichromaRegular';
    src: url('fonts/michroma-fontfacekit/Michroma-webfont.eot');
    src: url('fonts/michroma-fontfacekit/Michroma-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/michroma-fontfacekit/Michroma-webfont.woff') format('woff'),
         url('fonts/michroma-fontfacekit/Michroma-webfont.ttf') format('truetype'),
         url('fonts/michroma-fontfacekit/Michroma-webfont.svg#MichromaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaviarDreamsRegular';
    src: url('fonts/Caviar-Dreams-fontfacekit/CaviarDreams-webfont.eot');
    src: url('fonts/Caviar-Dreams-fontfacekit/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Caviar-Dreams-fontfacekit/CaviarDreams-webfont.woff') format('woff'),
         url('fonts/Caviar-Dreams-fontfacekit/CaviarDreams-webfont.ttf') format('truetype'),
         url('fonts/Caviar-Dreams-fontfacekit/CaviarDreams-webfont.svg#CaviarDreamsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/ChunkFive-fontfacekit/Chunkfive-webfont.eot');
    src: url('fonts/ChunkFive-fontfacekit/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ChunkFive-fontfacekit/Chunkfive-webfont.woff') format('woff'),
         url('fonts/ChunkFive-fontfacekit/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/ChunkFive-fontfacekit/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Global Elements
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Main global 'theme' and typographic styles */
body, input, textarea { color: #737373; font-size: 11px;} /*line-height: 18px;} changement pour diaporama */
hr { background: #e7e7e7; border: 0; clear: both; height: 1px; margin-bottom: 18px; }
 
/* Text elements */
p { padding: 0px; margin: 0px;font-family: "Trebuchet MS",sans-serif;}
ul, ol { list-style: none;}
ol { list-style-type: decimal;}
dl { margin: 0 0 18px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
/*strong { font-weight: bold; font-size:14px; color:333333}*/ /*changement pour diaporama*/
cite, em, i { font-style: italic; }
big { font-size: 120.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }

a:link { text-decoration: none; color : #000000; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: none; color : #000000; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #373737; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: none; color : #373737; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3 { font-weight: normal; color:000000; font-size:8px;}

/* Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container {background: none; padding-top: 5px; width: 100%; overflow: hidden;}
#footer { clear: both; width: 100%; }

.one-column .SL { margin: 0 auto; width: 600px;}
.single-attachment .SL { margin: 0px; width: 980px; }

/* The main theme structure */
#access .menu-header, div.menu, #main, #wrapper, #populi-nav ul {margin: 0 auto; width: 100%; background-color:#FFF;  }
#wrapper { padding: 0 ; position: relative; width:98%; margin-top: 0px;}

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }

#breadcrumb{position: absolute; top: -25px; left: 0;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:focus{color: #8A8B82; font-size: 13px;}
#breadcrumb a:hover{text-decoration: underline;}


/* Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { padding: 0; background:#000000; margin-top:3px; width:100%;}

.header-left { width: 600px; float: left; background: url(/images/populi//header-left-bkg.png) no-repeat left top; padding-left: 40px; }
.header-left .logo { padding: 30px 0px 25px 0px; position: relative; }
.header-left .logo .site-title {display: block; position: relative; left: -4px; padding: 0px 40px 0px 0px;}
.header-left .logo .site-title a,.header-left .logo .site-title span{display: block;}
.header-left .logo .site-title a{width: 250px; height: 95px; text-indent: -9999px; background: transparent url(/images/populi/populi.png) no-repeat 0 0;}
.header-left .logo .site-title a,.header-left .logo .site-title a:visited { color:#2e2e29;}
.header-left .logo .site-title a:hover { text-decoration: none; color:#ec8500;}

.header-right { width: 280px; float: left; background: url(/images/populi//header-right-bkg.png) no-repeat left top; padding: 20px 0px 20px 60px; }
.header-right .syndicate { background:#ffb400; padding: 20px; float: left; width: 240px; }
.header-right .syndicate em { display: none; margin: 0; padding: 0; line-height: 0px;}
.header-right .syndicate ul { padding: 0px; margin: 0px; }
.header-right .syndicate li { float: left; padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; display: inline; }
.header-right .syndicate li a { display: block; height: 43px; width: 43px; margin-right: 8px; }
.header-right .syndicate li a.s1 { background: url(/images/populi//syn-rss-ico.png) no-repeat left top; }
.header-right .syndicate li a.s2 { background: url(/images/populi//syn-twitter-ico.png) no-repeat left top; }
.header-right .syndicate li a.s3 { background: url(/images/populi//syn-facebook-ico.png) no-repeat left top; }
.header-right .syndicate li a.s4 { background: url(/images/populi//syn-share-ico.png) no-repeat left top; }
.header-right .syndicate li a:hover { background-position: 0% -43px; }

.header-right .search { background:#c3eaf8; padding: 20px 0px 20px 0px; }
.header-right .search .search-title { font: bold 14px/14px 'Droid Sans', 'Trebuchet MS', sans-serif; padding: 0px 0px 5px 10px; margin: 0px; color:#2e2e29; text-transform: uppercase;  text-shadow: 1px 1px 1px #fff;  }
.header-right .search input { float: left; background: #fff url(/images/populi//search-input-key.png) no-repeat left; border: none; padding: 2px 10px 3px 10px; width: 210px; font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; border: none;  }
.header-right .search button { float: left; background: url(/images/populi//search-input-button.png) no-repeat left top; border: none; cursor: pointer; color:#fff; vertical-align: middle; padding: 0px 5px 2px 5px; font: bold 14px/14px "Trebuchet MS", sans-serif; height: 23px; width: 50px; }
.header-right .search button:hover { background: url(/images/populi//search-input-button.png) no-repeat left bottom;}



/* Menu
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#access { background: #fff; display: block; float: left; margin: 0 auto; width: 600px; }
#access .menu-header, div.menu, #populi-nav a { font: 14px/14px ; letter-spacing: -0.10px; }
#access .menu-header, div.menu { width: 600px; }
#access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#access .menu-header li, div.menu li { float: left; position: relative; }
#access a, #populi-nav a { color: #8a8b82; display: block; line-height: 24px; padding: 0 10px; text-decoration: none; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 24px; left: 0; 	float: left; width: 180px; z-index: 99999; }
#access ul ul li { min-width: 180px; font-weight: normal; font: normal 13px/13px 'Droid Sans', 'Trebuchet MS', sans-serif; letter-spacing: 0px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background: #333; line-height: 1em; padding: 7px 10px; width: 160px; height: auto; text-shadow: 1px 1px 1px #000; }
#access li:hover > a, #access ul ul :hover > a, #populi-nav a.active{ background: #ffb400; color: #333; text-shadow: 1px 1px 1px #fff; }
#main-map a.active { color: #ffb400; text-shadow: 1px 1px 1px #fff; }
#access ul li:hover > ul { display: block;  }
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { background: #f1f1ea; color: #333; text-shadow: 1px 1px 1px #fff; }
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover { color: #fff; }

/* This is the custom header image */
.header-image { float: left; padding: 0px; margin: 0px;}
.header-image img { float: left; padding: 0px; margin: 0px; overflow: hidden; }


.banner{
 width: 980px; height: 174px; text-indent: -9999px; float: left; margin-top: 15px;
 background: transparent url(/images/populi/city/liege.png) no-repeat 0 0;
}

.site-desc{position: absolute; top: 103px; left: 99px; font: 18px/18px 'Droid Sans','Trebuchet MS',sans-serif; color: #B0B1A8;}

.left_container{width: 700px; margin: 0;}
#commentform-legend{margin: 0 0 15px 0;}


/* 
	Moteur de recherche
*/
.search-feature{padding-left: 35px !important;}
.articlefeature-wrapper{position: relative;}

#articlefeature-popup{
 background-color: #008ebc;
 width: 236px; position: absolute; left: 0; top: 33px; z-index: 60;
}
#articlefeature ul, #articlefeature>div{border: 1px solid #fff; border-top: 0;}
#articlefeature-popup li{padding: 6px 10px 7px; font-size: 17px; cursor: pointer; color: #fff; font-family: 'Droid Sans','Trebuchet MS',sans-serif; text-shadow: 1px 1px 1px #333333;}
#articlefeature-popup li:first-child{border-bottom: 1px dotted #fff;}
#articlefeature-popup li .accessibility{display: none;}
#articlefeature-popup li:hover{font-weight: bold;}

#articlefeature-popup{
 -moz-box-sizing:    border-box;
 -webkit-box-sizing: border-box;
 box-sizing:        border-box;
}
#articlefeature-popup em{background-color: #ffb400; color: #fff; font-size: 17px; padding: 0 1px; margin: 0 1px;}
.loader{position: absolute; top: 11px; right: 122px; z-index: 998; background: transparent url(/images/interface/loader/ajax03.gif) no-repeat 0 0; width: 16px; height: 11px;}
.articlefeature-delete, .articlefeature-delete-init{cursor: pointer; position: absolute; top: 8px; right: 35px; z-index: 998; background: transparent url(/images/icons/lib/cross-button.png) no-repeat 0 0; width: 16px; height: 16px;}

.articlefeature-delete{cursor: pointer; position: absolute; top: 2px; left: 365px; z-index: 998; background: transparent url(/images/icons/lib/cross-button.png) no-repeat 0 0; width: 16px; height: 16px;}

#immo-article-add .articlefeature-search {left: 9px;}
#respond input:disabled{opacity: 0.7; color: #999;}
#respond .input-disabled .articlefeature-search{opacity: 0.5;}


/* Publier une annonce */
#respond .comment-form-author{clear: both;}


.post-head h3#comments-title{padding-bottom: 0;}
#respond .article-count{color: #002937; font-style: italic; margin-bottom: 8px;margin-left: 7px;margin-top: 5px;}
#respond .article-count strong{font-size: 18px; color: #FF6600;}

#respond .form-example{margin: 5px 0 0 0; font-size: 12px; color: #666; padding: 0 5px;}

/*#respond .form-submit{position: absolute; top: 35px; right: 155px;}*/

#service-list .SL{padding-left: 0;}
.service-image, .service-right{float: left;}
.service-list-item{margin-bottom: 10px; border-bottom: 1px solid #D4D4D4; padding: 0 0 15px 0;}
.service-right{margin-left: 20px;}
.service-right h2{font-size: 20px; margin-bottom: 0;}
.service-right h4{font-size: 16px; color: #999; font-weight: normal;}
.service-list-item:after{content: ""; clear: both; display: block;}
.service-body{font-size: 13px;}

.announce-reference h3{margin-bottom: 5px;}
.announce-link{margin: 3px 0;}
.announce-price{position: absolute; top: 170px; left: 0; text-align: center; width: 128px;}

.post-data-type{font-size: 12px; text-align: center; color: #8A8B82; margin-right: 25px;}

#right-column{float: right;}



/* 
	Articles
*/
#articles{border: 1px solid #D4D4D4; width: 75%px; margin-bottom: 15px; clear: both;}
#articles:after{content: ""; clear: both; display: block;}
.article{width: 160px; float: left;}
.article>.container{position: relative; height: 220px; border-right: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4;}

.deces{margin-bottom: 1px; border-bottom: 1px solid #D4D4D4; width: 146px;}
.article-block-image img {margin-left: 5px;}

.article .no-right{border-right: 0;}
.article .no-top{border-top: 0;}

.article-block-top{width: 208px; position: absolute; top: 0; left: 1px;}
.deces .article-block-top{top: 23px;}
.article-block-top>.container, .deces .article-block-bottom-bottom>.container, .article .article-block-bottom-bottom>.container{height: 23px; background-color: #fff; text-align: center;}
.article-block-top a{display: block; padding: 4px 0 2px 0; font-size: 17px; width:155px;}

.deces .article-block-bottom-bottom, .article .article-block-bottom-bottom{bottom: 36px; line-height: 1em; left: 1px; height: 20px; border-top: 0;width: 135px;}
.deces .article-block-bottom-bottom>.container, .article .article-block-bottom-bottom>.container{height: 16px; font-size: 9px; color: #4E4E4E;width: 135px;}


.article>.container{height: 250px;}
.deces.article>.container{height: 275px;width: 144px;}

.deces .article-block-price-libelle{font-size: 10px; padding-top: 5px;}
.deces .article-block-image {padding-top: 60px;width: 135px;}
.deces-block-top>.container{height: 47px; width:139px;}
.deces_prenom, .deces_nom{display: block;width: 155px;}
.article-block-top .deces_prenom{font-size: 14px;width: 155px;}

.deces span{width: auto !important; float: none !important;}
.deces .link-type-1{display: block; text-align: center;}


.article-block-bottom{width: 143px; position: absolute; height: 22px; bottom: 0; left: 0; border-top: 1px solid #D4D4D4;}
.article-block-bottom>.container{border-top: 1px solid #fff; height: 21px; background-color: #e5e5e5; text-align: center;width: 143px;}
.article-block-bottom a{display: block; padding: 2px 0;}

.article-block-bottom-top{top: 2px; z-index: 57; border-top: 0; font-size: 12px; font-style: italic; font-family: Georgia; color: #4E4E4E;}
.article-block-bottom-top>.container{border-top: 0; background: none;width: 140px; font-size:10px;}
.deces .article-block-top{top: 18px;width:139px;}

.article-block-image{padding: 26px 0 0 0; text-align: center;}
.article-block-image img{max-height: 170px;}

.article-block-left, .article-middle-right{float: left;}
.article-block-right{float: right;}
.article-block-price-libelle, .article-block-price-unit{
 display: block; float: left; padding: 3px 3px 0 0;
 font-family: Georgia, serif; text-align: right; color: #4e4e4e;
}
.article-block-price{
 display: block; float: left; text-align: right; line-height: 17px;
 font-size: 22px; height: 21px; padding: 0; font-family: Georgia, serif;
}
.article-block-price-unit, .article-block-price{color: #ee7412;}

.article-add{
 display: block; width: 100px; height: 100px; text-indent: -9999px; position: relative; top: 40px; left: 68px;
 background: transparent url(/images/personnal_form/funerarium/public/article_add.jpg) no-repeat 0 0;
}
.article-edit, .article-middle-right{
 border-right: 1px solid #fff;
}
.article-edit a, .article-middle-right .container{
 padding: 2px 5px; height: 17px;
 display: block; float: left; border-right: 1px solid #D4D4D4;
}

.article-middle-right{color: #4E4E4E; font-family: Georgia,serif; line-height: 1.3em;}
.article-block-bottom .fancybox-article{padding: 3px; display: block; width: 16px; height: 16px; text-indent: -9999px; background: transparent url(/images/icons/magnifier.png) no-repeat 2px 2px;}
.article-block-bottom .pop-up-page{padding: 3px; display: block; width: 16px; height: 16px; text-indent: -9999px; background: transparent url(/images/icons/document--pencil.png) no-repeat 2px 2px;}
.article-block-bottom .faire-part-open{padding: 3px; display: block; width: 16px; height: 16px; text-indent: -9999px; background: transparent url(/images/icons/magnifier.png) no-repeat 2px 2px;}


/* 
	Général
*/
body{

}



/* 
	Partie droite
*/

#slideshow-homepage{
    margin-top: 0px;
}
/*.part-left-homepage{
    background: none repeat scroll 0 0 #000000;
    height: 1500px;
    margin-bottom: 8px;
    margin-top: 0;
    padding-bottom: 70px;
    position: absolute;
    width: 100%;
	left: 0px;
}*/
.part-left-homepage{
	overflow: hidden;
	width: 102%;
	padding: 0 1% 1%;
	margin-left: -1%;
	margin-top: 0px;
	}



.toclose{
	position: absolute !important;
	z-index:40;
	left: 0px !important;
	display: none;
	margin-top: 8px;
	width: 100% !important;
	/*height: 90% !important;*/
	top: 37px !important;
}

.part-left
{
	float: left;
	width: 63%;
	margin-bottom: 8px;
	padding-top: 0px !important;
	margin-top: -1px !important;
	padding-bottom: 0px;
	padding-right: 0px;
	min-height:1000px !important;
	/*border: 1.5px solid #FFFFFF;*/
	}
	

	
.part-right
{
	width: 				17%;
	background:#FFFFFF;
	position:			relative;
	left:				7px;
	float: 				left;
	padding-bottom:		20px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	margin-right:10px;
		margin-top:0px;
}
.part-right-detail
{
	width: 				17%;
	background:#FFFFFF;
	position:			relative;
	left:				7px;
	float: 				left;
	padding-bottom:		20px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
border-left :	1px solid #979797;
	border-top :	1px solid #979797;
		border-right :	1px solid #e3e3e3;
	border-bottom :	1px solid #e3e3e3;
	margin-right:10px;
		margin-top:0px;
}
.part-center,
.part-left
{
	min-height:		100%;
	padding-top:8px;
padding-bottom:8px;	
}

#part-admin-article-list
{
	width: 		100%;
	float: 		none;
	background: #D8D8D8;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
}

#part-admin-article-list .list-filtres, #part-admin-article-list #galery-container
{
	float:		none;
	width: 		100%;


}




/* 
	Diaporama
*/
#slider-container
{
	float:		right;
	position:	relative;
	display: none;
}

#slider
{
	width:		400px;
	height:		100px;
	position: 	relative;
}



/* 
	HEADER
*/
.logo-homepage{
margin-top:0px !important;
margin-left: 13px;
}
#logo a
{
	color: white;
    display: block;
    font-family: "MichromaRegular";
    font-size: 22px;
    height: 35px;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top:40px;
    padding-top: 10px;
    text-align: left;
	width:50%;
}

#logo a span {
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
	margin-top: 5px;
}
#numero_vert{
position: absolute;
right: 10px;
margin-top: 0px;
top: 68px;
width:350px;
}
/*
	Menu du header
*/
.menu-header{
	height: 25px;
	background:#FFF;
	}

.menu-header ul
{
	margin-bottom:5px;
	height: auto;
}

.menu-header li
{
	float: 			left;
	border-right:	1.5px solid #404040;
	height: 12px;
}

.menu-header a
{
	display: 		block;
	padding:		3px 5px 5px 5px;
}

.menu-header a,
.menu-header a:link,
.menu-header a:active,
.menu-header a:focus,
.menu-header a:visited,
.menu-header a:hover
{
	color:				#999;
	height: 			15px;
	font-size: 		10px;
	text-transform:uppercase;
}

.menu-header a:hover
{
	text-decoration:	none;	
		font-size: 		10px;
			color:				#333;
		font-weight:bold;
}



/*
	Rechercher
*/
#search-header
{
	width: 				50%;
	height: 			40px;
	position: 			relative;
	background-color:	#f4f4f4;
	padding:			13px 15px 2px 39px;
	margin-top:			8px;
	margin-left:10px;
	box-shadow:	#8d8d8d 1px 1px 1px 1px;
	margin-bottom: 		1px;
}

.form-line input
{
	font-size: 		11px;
	background:#FFFFFF;
	color:#333333;
	font-style:normal;
	padding-left: 0px !important;
}

#search-header input[type="text"]
{
	width:		65%;
	background:#5b5b5b;
	height: 15px;
}

#search-header input[type="submit"]
{
	padding:	5px 10px;
		font-size: 		9px;
	color:#000000;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	float: 			left;
	margin:			3px 0 0 5px;
	background:		#c6c6c6;
	border:			1px solid #e6e6e6;
}

.search-feature-submit
{
	top: 		12px;
	right: 		15px;
	position: 	absolute;
}

.articlefeature-example
{
	display: 		block;
	width: 			24px;
	height: 		24px;
	text-indent:	-9999px;
	position: 		absolute;
	top: 			3px;
	left: 			-29px;
	cursor:			pointer;
	background: 	transparent url(/images/icons/question_large.png) no-repeat 0 0;
}

.articlefeature-search
{
	width: 			16px;
	height: 		16px;
	position: 		absolute;
	top: 			2px;
	left: 			95px;
	padding-right: 	10px;
	background: 	transparent url(/images/icons/lib/magnifier-zoom.png) no-repeat 0 0;
}



/*
	Page index des rubriques, bouton
*/
.list-filtres/* #galery-container*/
{
	clear: 	both;
	margin-left:-1px;
	float:	left;
	width: 	100%;


	/*background:#FFFFFF;*/
	/*padding:20px 8px 15px 15px;*/
}

.list-filtres li
{
    float: left;
    height: 110px;
    margin: 0 6px 6px 0;
    padding: 5px;
    width: 96px;
	background: white;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);

}

.list-filtres li img
{
	border : 	1px solid #c0c0c0;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 		2px;
	display: 		block;
	margin-right:	auto;
	margin-left: auto;
}

.list-filtres a
{
	display:	block;
	width:		100%;
}

.list-filtres a,
.list-filtres a:link,
.list-filtres a:active,
.list-filtres a:focus,
.list-filtres a:visited,
.list-filtres a:hover
{
	color:				#1d85a9;
	text-decoration:	none;
}

.list-filtres span
{
	display: 		block;
	float:			left;
	width:			100%;
	line-height:	1em;
}

.list-filtres h2, .galery-title
{
	font-size: 14px;
	text-transform:uppercase;
	/*border-bottom: 2px solid #666;
	border-top:	2px solid #666;*/
	margin: 0px 0px 8px;
	padding: 8px 0 2px 0;
	width: 100%;
	height:25px;
	color:#FFF;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: none;
	font-weight: bold;
}

.galery-title-immo
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #ec7000;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#ec7000;
	height:22px;
	text-align:left;
}
.galery-title-voyages
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #34a98c;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#34a98c;
	height:22px;
	text-align:left;
}
.titre-voyages
{
	background: none repeat scroll 0 0 #1CAEEA;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-ligne
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #9d9d9d;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#9d9d9d;
	height:22px;
	text-align:left;
}
.titre-ligne
{
    background: none repeat scroll 0 0 #b6b6b6;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 3px 2px;
    text-align: left;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-occasion
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #4b7b4b;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#4b7b4b;
	height:22px;
	text-align:left;
}
.titre-occasion
{
    background: none repeat scroll 0 0 #4b7b4b;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-deals
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #80308c;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#80308c;
	height:22px;
	text-align:left;
}
.titre-deals
{
    background: none repeat scroll 0 0 #FD0652;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 3px 2px;
    text-align: left;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-left: -3px;
}
.galery-title-illustree
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #196474;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#196474;
	height:22px;
	text-align:left;
}
.titre-illustree
{
	font-size:			16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #196474;
	padding:			10px 0 2px 0;
	width: 				100%;
	background: 	#ffffff;
	color:#196474;
	height:25px;
	text-align:center;
}
.galery-title-bons
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #94c03f;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#94c03f;
	height:22px;
	text-align:left;
}
.titre-bons
{
    background: none repeat scroll 0 0 #94c03f;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-enseigne
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #0d61af;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#0d61af;
	height:22px;
	text-align:left;
}
.titre-enseigne
{
    background: none repeat scroll 0 0 #d7075a;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-commercant
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #7475a1;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#7475a1;
	height:22px;
	text-align:left;
}
.titre-commercant
{
	font-size:			16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #7475a1;
	padding:			10px 0 2px 0;
	width: 				100%;
	background: 	#ffffff;
	color:#7475a1;
	height:25px;
	text-align:center;
}
.galery-title-cancan
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #383838;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#383838;
	height:22px;
	text-align:left;
}
.titre-cancan
{
    background: none repeat scroll 0 0 #546abf;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.galery-title-sport
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #969804;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#969804;
	height:22px;
	text-align:left;
}
.titre-sport
{
    background: none repeat scroll 0 0 #80b809;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
}
.galery-title-emploi
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #a29b2c;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#a29b2c;
	height:22px;
	text-align:left;
}
.titre-emploi
{
    background: none repeat scroll 0 0 #D49F0F;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.detail-image-list-auto{
	float: left;
	width: 50px;
	}

.galery-title-auto
{
	border-bottom: 2px solid #4C82AB;
    border-top: 2px solid #4C82AB;
    color: #4C82AB;
    font-size: 14px;
    height: 25px;
    margin: 10px 0 !important;
    padding: 5px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	overflow:hidden;
	cursor:pointer;
	}

.envoyer_un_message{
	background: #444;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 2px;
	text-align:center;
	}

.details_article{
	margin-top: 6px !important;
	margin-left: 10px;
	}


.titre-auto
{
    background: none repeat scroll 0 0 #4C82AB;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.titre-immo
{
    background: none repeat scroll 0 0 #F96B0C;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 3px 2px;
    text-align: left;
    text-transform: uppercase;
    width: auto;
	margin-bottom:30px;
	margin-left: 0px;
	/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);*/
}
.titre-photos
{
    background: none repeat scroll 0 0 #546abf;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.titre-shop
{
    background: none repeat scroll 0 0 #d7075a;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.titre-illustree
{
    background: none repeat scroll 0 0 #d7075a;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.titre-depliants
{
    background: none repeat scroll 0 0 #d7075a;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.onglet-auto
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				90px;
	background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-menu
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				60px;
	background: 	transparent url(/images/icons/lib/onglet_menu.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-promo
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				120px;
	background: 	transparent url(/images/icons/lib/onglet_promo.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		40px;
		margin-left:1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-liquidation
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				97px;
	background: 	transparent url(/images/icons/lib/onglet_liquidation.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-last
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				120px;
	background: 	transparent url(/images/icons/lib/onglet_last.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
		margin-left:1px;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-nouveau-prix
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				85px;
	background: 	transparent url(/images/icons/lib/onglet_nouveau_prix.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-left:1px;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-connexion
{
	padding:			4px 0 4px 0;
	width: 				33px;
	background: 		transparent url(/images/icons/lib/onglet_connexion.png) no-repeat 0 0;
	height:20px;
	margin-left:		3px;
}
.onglet-facebook-recommendation
{

	padding:			4px 0 4px 0;
	width: 				173px;
	background: 		#FFFFFF;
	height:20px;
	margin-left:		15px;
	padding-left:5px;

}
.onglet-nouvelle-publicite
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				150px;
	background: 	transparent url(/images/icons/lib/onglet_nouvelle_publicite.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-left:		30px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-nouvelle-annonce
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				85px;
	background: 	transparent url(/images/icons/lib/onglet_nouvelle_annonce.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-sous-menu
{
	font-size:			10px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#8b8b8b 1px 0px 1px;
	padding:			4px 0 4px 0;
	width: 				140px;
	background: 	transparent url(/images/icons/lib/onglet_sous_menu.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px;
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}
.onglet-populi
{
	padding:			3px 0 4px 0;
	width: 				33px;
	background: 		transparent url(/images/icons/lib/home_populi.png) no-repeat 0 0;
	height:20px;
	margin-right:		1px;
}
.galery-title-actualite
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #983104;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#983104;
	height:22px;
	text-align:left;
}

.titre-article
{
	font-size:			16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #878787;
	padding:			10px 0 2px 0;
	width: 				99%;
	background:#911e0b;
	color:#FFFFFF;
	height:25px;
	text-align:center;
}
.galery-title-agenda
{
	font-size:			12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:		1px solid #5e7a35;
	padding-top:5px;
	margin-bottom:10px;
	width: 				99%;
	background: 	#ffffff;
	color:#5e7a35;
	height:22px;
	text-align:left;
}
.titre-actualite
{
    background: none repeat scroll 0 0 #80b809;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
}
.titre-agenda
{
    background: none repeat scroll 0 0 #80b809;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 3px 2px;
    text-align: left;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.titre-necro
{
    background: none repeat scroll 0 0 #7e205c;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    padding: 10px 3px 2px;
    text-align: left;
    text-transform: uppercase;
    width: 99.5%;
	margin-bottom:30px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}
.list-filtres h2.first-title, .galery-title
{
	width:	98.4%;

}



/* 
	Liste à droite
*/
.list-right h3, .list-right-title
{

	color:			#000000;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #b2b2b2;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#CBCBCB;
	height:18px;
	clear: both;
}
.list-right>div, .list-right-div, .list-right3>div
{
	padding:5px;
	background:none;
	overflow: auto;
}

.list-right a,
.list-right a:link,
.list-right a:active,
.list-right a:focus,
.list-right a:visited,
.list-right a:hover
{
	color:			white;
	text-decoration:	none;
}

.list-right a:hover
{
	text-decoration:	underline;
}

.list-right span
{
	font-size:	10px;
	position:	relative;
	top:		-1px;
}



/* 
	Footer
*/
#footer
{
	margin: 			50px 0 20px 0;
	padding-top:		5px;
	background: 		#000000;
}

#footer div
{
	float:			left;
	width:			22%;
	border-left:	1px solid #D2D2CC;
	border-top:		1px solid #D2D2CC;
	margin-left:25px;
}
#footer div:first-child
{
	border-left:	0;
}

#footer h3
{
	color:		#008EBC;
	font-size: 	17px;
	padding: 	15px 0 4px;
}

#footer div>ul>li
{
	border-top:			1px solid #D2D2CC;
	padding:			0 0 30px 15px;
}

#footer div:first-child>ul>li
{
	padding-left:		0;
}

#footer div>ul>li:first-child
{
	border-top:		0;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:focus,
#footer a:visited,
#footer a:hover
{
	color:				#ffffff;
	text-decoration:	none;
	padding-left:		12px;
	margin-left:		15px;
	background: 		transparent url(/images/populi/arrow.png) no-repeat 0 4px;
}

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

.copyrights
{
	text-align:	center;
	margin:		0px 0 15px 0;
}

/* 
	Galerie d'image
*/
.galery-list
{
	margin:		25px 0 35px 0;
}

.galery-item
{
	float: left;
	width: 123px;
	margin: 0 8px 8px 0;
	background: #ffffff;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	font-family: "Trebuchet MS",sans-serif;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	min-height: 180px;
	border:1.5px solid #c9c9c9;
}

.galery-item-deals
{
	float: left;
	width: 200px;
	margin: 0 8px 8px 0;
	background: #FFFFFF;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	font-family: "Trebuchet MS",sans-serif;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1.5px solid #fa2091;
}
.galery-item-emailing
{
	float: left;
	width: 212px;
	margin: 0 8px 8px 0;
	background: #FFFFFF;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	font-family: "Trebuchet MS",sans-serif;
	border-radius:3px
}
.galery-item-referencement
{
	float: left;
	width: 200px;
	margin: 0 8px 8px 0;
	background: #FFFFFF;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	font-family: "Trebuchet MS",sans-serif;
	border-radius:3px
}
.galery-item h2
{
	float:		left;
	width:		100%;
	text-align:	center;
	text-transform:uppercase;
	height: 36px;
	border-bottom: 1.5px solid #dfdfdf;
	line-height: normal;
}

.galery-item h2 a
{
	display: 	block;
	padding:	1px 0 0 0;
}

.galery-item a,
.galery-item a:link,
.galery-item a:active,
.galery-item a:focus,
.galery-item a:visited,
.galery-item a:hover
{
	color:				#2E2E29;
	font-weight:		bold;
	text-decoration:	none;
	font-size:		9px;
	



}

.galery-item-name span{font-size: 12px; text-transform:uppercase;position: relative; display: block;}

.galery-item a:hover
{

}

.galery-item-price
{
	float:		left;
	width:		100%;
	text-align:	center;
}
.galery-item-price a,
.galery-item-price a:link,
.galery-item-price a:active,
.galery-item-price a:focus,
.galery-item-price a:visited,
.galery-item-price a:hover
{
	font-size:		10px;
	color:			white;
	padding:		5px 0 1px 0;
	display:block;
	width:			auto;
	background: black;
	opacity: 0.8;
	margin-top: -35px;
	margin-left: 6px;
	margin-right: 6px;
}
.galery-item-price a:hover{text-decoration: none;}

.galery-item-image
{
	border-bottom:		1.5px solid #c9c9c9;
	position:	relative;
	margin-bottom: 5px;
	text-align:center;
	padding-top:5px;
	background-color:#FFFFFF;
	height: 118px;
	
}

.galery-item-image img{
	width: 92%;
}


.galery-item-image:hover{
	/*border: 1px solid red;*/
}

.galery-item-image a
{
	overflow:auto;
}

.detail-image-list img
{
	width: 100%;


}



/* 
	Liste vertical
*/
.vertical-list
{
	width:	99%;
	padding-top:1px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	min-height: 500px;
}

.vertical-list .galery-title
{
	clear: 	both;
}

.vertical-item
{
	width:		30%;
	float:		left;
	margin-right:7px;
	margin-bottom:1px;
	background:#ffffff;
	padding:2px;
	border: 1.5px solid #c9c9c9;
}

.item-height-fix
{
	height: 	75px;
}

.galery-item-address
{
	font-size: 11px;
	height: 36px;
	margin-left: 1px;
	line-height: 15px;
	text-align:center;
}

.vertical-item-image
{
	background: none repeat scroll 0 0 white;
    height: 50px;
    margin: 4px 0 0 5px;
    position: absolute;
    width: 50px;
}

/*.vertical-item-image img:hover{
	border:		1px solid #7c7c7c;
}*/

.vertical-item-image img
{
	display: block;
	width: 96%;
	vertical-align: center;
	


}

.vertical-item-image a
{
	margin-left:5px;
	margin-top:5px;
	
}

.vertical-item-text
{
	float:			left;
	margin-left: 	10px;
	width:			280px;
}
.galery-item-name{
	margin-top: 3px;
}

.galery-item-tags{
	height: 33px;
    line-height: 12px;
    margin-top: 3px;
}

.galery-item-name-titre{
	margin-top: 3px;
	margin-left: 1px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

.galery-item-name h2, .galery-item-name-titre h2, .list-title-main
{
	font-size:		15px;
	color:			#000000;
	padding:		6px 0 1px 0;
	font-weight:	normal;
	display: 		block;
	
}

.galery-item-name a, .galery-item-name-titre a
{
	font-size: 11.5px;
	text-transform:uppercase;
	padding-left: 5px;
	padding-top: 8px;
}

.galery-item-name a:hover, .galery-item-name-titre a:hover
{
	font-size:			11.5px;
	color:				#000000;
	text-decoration:	underline;
}

.list-title-main
{
	color: #2E2E29;
    font-size: 13px;
    padding-top: 2px;
    text-align: center;
    text-decoration: underline;
}

.list-title-second
{
	color:				#636363;
	padding-top:		3px;
	text-align: center;
}

.galery-list .no-result
{
	
}

.mailto,
.mailto:link,
.mailto:active,
.mailto:focus,
.mailto:visited
{
	color:				#008EBC;
	text-decoration:	underline;
}

.mailto:hover
{
	color:		#e77300;
}

#search-header.search_annuaire_form
{
	padding-left:	19px;
	padding-right:	35px;
}

#search-header.search_annuaire_form input[type="text"]
{
	width:		580px;
}



/* 
	Les fiches
*/
.detail{
	margin-top: 	20px;
	background:#ffffff;
	color:#292929;
	padding:10px;
}
.detail-image
{
	width: 		20%;
	float:		left;
}

.detail-texte
{
	float: left;
    margin-left: 8%;
}

.detail h1, .detail-texte h1
{
    color: black;
    font-size: 20px;
}

.detail-container
{
	margin:		20px 0 0 0;
	padding: 5px;
	/*width:		100% !important;*/
}

#detail-map
{
    margin-right: 0;
    margin-top: 30px;
	width: 20%;
}

#detail-map a,#detail-map span
{
	display: block;
}

#detail-map span
{
	text-decoration:	underline;
	padding-top:		2px;
}

.detail-address
{
	color: #5e5e5e;
    font-family: Arial;
    font-weight: normal;
    margin-top: 7px;
	font-size:11px;
	text-align: center;
	
}

.detail-website
{
	margin-top:		5px;
}

.detail-texte-left
{
	float:		left;
	width:		375px;
}

.detail-texte-left p
{
	font-size: 			17px;
	font-weight: normal;
}

.detail-texte-right
{
	float: 			right;
	width:			165px;
	top: 			-19px;
	position: 		relative;
	text-align: 	right;
	font-weight:	normal;
	font-size:		17px;
}

.detail-phone,
.detail-fax,
.detail-website
{
	clear: both;
	min-height: 14px;
	padding: 6px 11px 0px 0px;
	margin: 0;
	font-size: 11px;
	/*cursor:				help;*/
}

.detail-phone
{
	color: black;
	display: none;
/*	background: 		url(/images/icons/lib/mobile-phone.png) no-repeat  0px 6px;
*/}

.detail-fax
{
	clear: 				none;
	color: black;
	text-align: center;
	font-weight: normal;
/*	background: 		url(/images/icons/lib/telephone-fax.png) no-repeat  0px 6px;
*/}

.detail-website
{
    background: url("/images/icons/lib/globe.png") no-repeat scroll 2px 8px transparent;
    font-size: 11px;
    font-style: italic;
    text-decoration: underline;
}

#detail-description
{
	float:			left;
	width:			450px;
}

.detail-auto .detail-image
{
	width: 			220px;
	margin-bottom:	5px;
}
.detail-auto .detail-texte 
{
	width:		470px;
}
.detail-auto h1
{
    color: 				#ff4000;
	padding-bottom:		12px;
}

.detail-texte h1 span
{
	font-size: 			24px;
	padding-right:		10px;
	display:			inline-block;
	min-width:			130px;
}

.detail-reference span,
.detail-feature span
{
	display:			inline-block;
	width:			120px;
	padding-right:		10px;
}

.detail-feature 
{
	color:			black;
	clear: 			both;
	font-size: 10px;
}

#prevu-button{clear: both; float: none; width: 170px; margin: 0 0 30px 12px;}

.detail-feature sup
{
	font-size:		10px;
}

.detail-feature-first
{
	margin-bottom:		18px;
}

#detail-seller
{
	width: 			220px;
	margin-right:	25px;
	float:			left;
}

#detail-description-big, .detail-container-second
{
	float: 			left;
	width: 			490px;
	margin-left:	25px;
}

#detail-description-big div
{
	color:		#2E2E29;
	padding:	0 40px 0 0;
}

.detail-image-list div
{
	float:		left;
	border:		1px solid #fff;
	box-shadow:	1px 1px 1px #bfbfbf;
	margin:		0 0 5px 4px;
}

.detail-image-list a
{
	display:	block;
	position:	relative;
}

.detail-image-list div.no-margin
{
	margin-left: 0;
}

.detail-image-container
{
	width:		220px;
	float:		left;
}

#seller-contact
{
	margin-top:		20px;
}

#seller-container h3
{
	color: 			#2E2E29;
    font-size: 		20px;
	padding:		10px 0 5px 0;
	line-height:	0.95em;
}


#seller-container .seller-image img
{
	max-width: 	180px;
}

#seller-container .phone-icon,
#seller-container .fax-icon
{
	padding: 	4px 15px 5px 40px;
	font-size:	17px;
	text-align:	right;
	float:		left;
	border-bottom:		1px solid #d2d2cc;
	border-right:		1px solid #d2d2cc;
	border-left:		1px solid #dfdfd9;
	border-top:			1px solid #dfdfd9;
}

#seller-container .phone-icon
{
	margin-top:			10px;
	background: 		#f1f1ea url(/images/icons/lib/mobile-phone.png) no-repeat 8px 5px;
}

#seller-container .fax-icon
{
	margin-top:			5px;
	background: 		#f1f1ea url(/images/icons/lib/telephone-fax.png) no-repeat  8px 5px;
}

.seller-contact-button
{
	display: 		block;
	float:			left;
	margin-top:		20px;
	cursor:			pointer;
}

.seller-contact-button button, #contact-form input[type="submit"]
{
	padding:		3px;
	cursor:			pointer;
	background: #333;
	color: white;
}

.contact-title 
{
	width:	100%;
}

.contact-title span
{
	display:	block;
	float:		left;
	padding:	8px 0 0 15px;
}

.contact-title img
{
	display:	block;
	float:		left;
	border:		1px solid #fff;
	box-shadow:	1px 1px 1px #bfbfbf;
}

#seller-title-message
{
	margin-top:		20px;
}

#detail-description-big #contact-form {padding: 0;}

#contact-form .form-line, #article-form .form-line
{

	margin:	0 0 5px 0;
}

#contact-form .form-line:after, #article-form  .form-line:after
{
	content:	"";
	display:	block;
	clear:		both;
}

#contact-form label, #article-form label
{
	color: #333;
    display: block;
    font-size: 14px;
    min-width: 90px;
    padding: 7px 0 0;
    text-transform: uppercase;
}

#contact-form input[type="text"], #article-form input[type="text"]
{
	display: 	block;
	float:		left;
	width:		150px;
}

#article-form input[type="text"]{
	border: 1.5px solid #cccccc;
	background: #eeeeee;
}

#contact-body
{
	clear:			both;
	width:			350px;
	height:			150px;
	margin-top: 	5px;
	font-size:		17px;
}

#contact-form  #contact-phone
{
	width:	200px;
}

#contact-form .form-error
{
	color:			#b41818;
	padding:		0 0 15px 25px;
	background:		transparent url(/images/icons/lib/slash-button.png) no-repeat 0 2px;
}

#contact-success
{
	padding-left:	30px !important;
	background:		transparent url(/images/icons/tick_16.png) no-repeat 0 0;
}

#contact-success p.spacer
{
	margin-bottom:		10px;
}

#contact-success a,
#contact-success a:link,
#contact-success a:active,
#contact-success a:focus,
#contact-success a:visited,
.homepage .right-action a,
.homepage .right-action a:link,
.homepage .right-action a:active,
.homepage .right-action a:focus,
.homepage .right-action a:visited,
.homepage-rubrique-explain a,
.homepage-rubrique-explain a:link,
.homepage-rubrique-explain a:active,
.homepage-rubrique-explain a:focus,
.homepage-rubrique-explain a:visited,
.link_blue,
.link_blue:link,
.link_blue:active,
.link_blue:focus,
.link_blue:visited
{
	color:				#008EBC !important;
	text-decoration:	underline !important;
}

.homepage .right-action a:hover,
.homepage-rubrique-explain a:hover,
.link_blue:hover
{
	text-decoration:	none !important;
}

#contact-success a:hover
{
	color:		#e77300;
}

#rubrique-menu 
{
	margin:	0px 0 -10px 0;
	display: none;
}

#rubrique-menu ul
{
	background:#ffffff;
	border-bottom:		1px solid #000000;
	height:26px;
	width:				100%;
}

#rubrique-menu li
{
float: 				left;
font-size:			9px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:	#636363 1px 0px 1px;
	padding:			2px 0 4px 0;
	background: 	transparent url(/images/icons/lib/onglet_menu_dessus.jpg) repeat-x 0;
	color:#FFFFFF;
	height:20px;
	text-align:center;
	margin-right:		1px;
	border-bottom-left-radius:	0px; 
	border-bottom-right-radius:	0px;
	border-top-left-radius:	2px;
	border-top-right-radius:2px;
}

#rubrique-menu li.active
{
	background: 	transparent url(/images/icons/lib/onglet_nouvelle_publicite.jpg) repeat-x 0;
	border-right:		1px solid #ffffff;
	border-left:		1px solid #ffffff;
	border-top:			1px solid #ffffff;
	height:18px;
}

#rubrique-menu li.last a
{
	width:			80px;
	text-align:		center;
}

#rubrique-menu li.active a,
#rubrique-menu li.active a:link,
#rubrique-menu li.active a:active,
#rubrique-menu li.active a:focus,
#rubrique-menu li.active a:visited,
#rubrique-menu li.active a:hover
{
color:#FFFFFF;
		height:9px;
}

#rubrique-menu a
{
	display: 		block;
	padding:		4px 6px;
	border-radius:	0px;
	border-bottom-left-radius:	0;
	border-bottom-right-radius:	0;

}

#rubrique-menu a,
#rubrique-menu a:link,
#rubrique-menu a:active,
#rubrique-menu a:focus,
#rubrique-menu a:visited,
#rubrique-menu a:hover
{
	color:				#888888;
	text-decoration:	none;
	height:12px;
}


/*
#populi-nav>.container{background: #929385 url(/images/populi/main-list-span-bkg.png) repeat-x scroll center bottom;}
#populi-nav>.container-second{width: 980px; margin: 0 auto;}
#populi-nav>.container-second>.container{float: right;}
#populi-nav>.container-second a{font-size: 12px; font-weight: normal; display: block; float: left; padding: 0 0 0 20px; line-height: 19px;}
#populi-nav ul{height: 30px;}
#populi-nav li{float: left;}
#populi-nav a{color: #fff; text-shadow: 1px 1px 1px #797a6e; margin-top: 2px; font-size: 12px;}
*/

.homepage .part-left
{
	margin-top:		10px;
	padding-bottom:10px;
		padding-right:10px;
	margin-bottom:20px;
}
.homepage .part-right
{
	margin-top: 	10px;
	background: #FFFFFF;
}

.homepage .right-action
{
	margin-top:		15px;
}

.homepage .homepage-item
{
	width:			9%;
	height: 		170px;
	margin-right:	6px;
	margin-bottom:	7px;
	background:#ffffff;
	min-width:	99px;
		border-left :	1px solid #979797;
	border-top :	1px solid #979797;
		border-right :	1px solid #e3e3e3;
	border-bottom :	1px solid #e3e3e3;
	padding-left:5px;
	padding-top:3px;
}

.homepage-fond-necrologie
{	
		display:block;
		width:100%;
		height:100%;
}
.homepage-fond-annuaire
{
		display:block;
		width:98%;
		height:100%;
		padding-left:10px;
		padding-top:20px;
		padding-bottom:3px;
		margin-bottom:10px;
		/*background: url(/images/populi/croix.png) no-repeat right 0px;*/
}
.homepage-fond-produits
{
		display:block;
		width:100%;
		height:100%;
}

.homepage-fond-facebook
{
display:block;
		width:98%;
		height:100%;
		background:#5f77aa;
		padding:3px;
		padding-bottom:10px;
		box-shadow:	#989898 0 2px 2px;
		margin-left:3px;
		margin-bottom:10px;
}

.homepage-fond-intro
{
		display:block;
		width:98%;
		height:100%;
		background:#c7d4de;
		padding:3px;
		padding-bottom:10px;
		box-shadow:	#989898 0 2px 2px;
}

.homepage-auto-droit
{
display:block;
		margin-left:20px;
		width:18%;
		height:500px;
		margin-top:1px;
		background:#fcff00;
		padding:3px;
		padding-bottom:3px;
		box-shadow:	#989898 0 2px 2px;
}

.homepage-fond-enseigne-catalogue
{
display:block;
		width:98%;
		height:100%;
		background:#c1e7ff;
		padding:3px;
		padding-bottom:10px;
		box-shadow:	#989898 0 2px 2px;
		margin-bottom:10px;
}

.homepage-voyages-dessus-gauche
{
display:block;
		width:48%;
		height:100%;
		padding:3px;
		padding-bottom:3px;
		box-shadow:	#989898 0 2px 2px;
		margin-bottom:10px;
				background:#ffffff;
}
.homepage-voyages-dessus-droite
{
display:block;
		width:48%;
		height:100%;
		padding:3px;
		padding-bottom:3px;
		box-shadow:	#989898 0 2px 2px;
		margin-bottom:10px;
		background:#ffffff;
}


.homepage .homepage-item-shop
{
	width:			14%;
	height: 		200px;
	margin-right:	0px;
	margin-bottom:	0px;
	background:#ffffff;
	min-width:	145px;
	border: 	1px solid #cbbcfe;
}
.homepage .homepage-item-enseigne
{

	margin-right:	3px;
	padding-left:5px;
	margin-bottom:	1px;
	background:#ffffff;
	border-left: 	2px solid #dbebf5;	
	border-bottom: 	2px solid #dbebf5;	
}
.homepage .homepage-item-enseigne-illustree
{
	width:			15%;
	margin-bottom:	1px;
	background:#ffffff;

	margin-bottom:5px;
}
.homepage .homepage-item-depliant
{
	margin-right:	3px;
	padding-left:5px;
	margin-bottom:	1px;
	background:#ffffff;
	border-left: 	2px solid #dbebf5;	
	border-bottom: 	2px solid #dbebf5;
}
.homepage .homepage-item-bons
{
	width:			16%;
	height: 		135px;
	margin-right:	1px;
	padding-top:3px;
	margin-bottom:	1px;
	background:#bcef5b;
	min-width:	180px;
	border: 	2px dashed #ffffff;
	
}
.homepage .homepage-item-occasion
{
	width:			6%;
	min-width:	72px;
	height: 		100px;
	margin-right:	8px;
	margin-bottom:	8px;
	background:#ffffff;
	border-left :	1px solid #979797;
	border-top :	1px solid #979797;
		border-right :	1px solid #e3e3e3;
	border-bottom :	1px solid #e3e3e3;
	padding-top:3px;
		

}
.homepage .homepage-item-deals
{
	width:			11.5%;
	padding-right:3px;
	padding-left:3px;
	height: 		250px;
	margin-right:	2px;
	margin-bottom:	5px;
	background:#ffffff;
			min-width:	138px;
			box-shadow:	#adadad 0 2px 2px;
			padding-top:10px;
}
.homepage-rubrique-title-deals
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#eb173a;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-actualite
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#8b3e52;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-necrologie
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#46042e;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-legende
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#6da749;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-autos
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#4789bc;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-immos
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#f8771a;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-agenda
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#911e0b;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-shop_neuf
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#846bd6;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-enseigne
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#3fa7e8;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-enseigne-illustree
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#ffc000;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-bons
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#BCEF5B;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-ligne
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#545353;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-potins
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#000000;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-annuaire
{
	color:			#000000;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#fcff00;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-standard
{
	color:			#000000;
	font-size:		14px;
	font-weight:normal;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	font-weight:bold;
}
.homepage-rubrique-title-emploi
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#bfb049;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-shop_occasion
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#fc3f20;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-title-voyages
{
	color:			#ffffff;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#91c832;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-item .galery-item-image
{
	/*box-shadow:	#848484 0 2px 2px;*/
	margin-top:3px;
}

.homepage-rubrique-title, #populi-in-region h1
{
	color:			#000000;
	font-size:		14px;
	font-weight:normal;
	border-bottom: 	1px solid #f5f5f5;
	margin:			0px 0 5px 0;
	padding:	8px 8px 5px;
	background:#cbcbcb;
	height:16px;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique-left
{
	width:	100%;
	float: 	left;

}
.homepage-rubrique-down
{
	width:	98%;
	margin-left:0px;
		float: 	left;
	background:#f0f0f0;
	margin-bottom:10px;
	padding-left:10px;
	box-shadow:	#adadad 0 2px 2px;
	
}
.homepage-rubrique-right
{
	width:			48%;
	float: 			left;
	margin-right:	8px;
	min-width:	200px;
	height:60%;
	margin-bottom:10px;
padding:4px;
}

.contour{
	width: 100%; /* 18% */
	/*height: 15%;*/ /* ne fonctionne plus apres l'ajout du slide sur la homepage*/
	float: left;
	padding-right: 2px;

}

.contour h2{
	font-size: 30px;
}
.contour_province{
    border-bottom: 3px solid white;
    float: left;
    height: 120px;
    margin: 0 10px 10px 0;
    padding-right: 2px;
    width: 171px;
}
.contour_province h2{
	font-size: 30px;
}
/*
.homepage-auto-cellule
{
	width:			30%;
}
.homepage-immo-cellule
{
			padding-top:5px;
}
.homepage-cloud-cellule
{
			padding-top:5px;
}
.homepage-deals-cellule
{
	width:			17%;
}
.homepage-voyages-cellule
{
	width:			26%;
}
.homepage-emploi-cellule
{
	width:			20%;
}
*/
/*
.homepage-rubrique-quart
{
	width:			26%;
	float: 			left;
	height:20%;
	margin-right:6px;
	padding:3px;
}
.homepage-rubrique-tiers
{
	width:			33%;
	float: 			left;
	height:19%;
	padding:2px;
}
*/
/*
.homepage-cancan-cellule
{	
	width:			20%;
}
.homepage-videos-cellule
{	
	width:			20%;
}
.homepage-photos-cellule
{	
	width:			20%;
}
.homepage-agenda-cellule
{
	width:			17%;
	
}
.homepage-annuaire-cellule
{
	width:			15%;
}
.homepage-facebook-cellule
{
	width:			27%;
}
.homepage-introduction-cellule
{
	width:			20%;
}
.homepage-ligne-cellule
{
	width:			18%;
}
.homepage-enseigne-cellule
{
	width:			25%;
}
.homepage-depliant-cellule
{
	width:			27%;
}
.homepage-bons-cellule
{
	width:			20%;
}
.homepage-commercant-cellule
{
	width:			15%;
}
.homepage-illustree-cellule
{
	width:			23%;
}
.homepage-referencement-cellule
{
	width:			23%;
}
.homepage-occasion-cellule
{
	width:			17%;
}
.homepage-sport-cellule
{
	width:			17%;
}
.homepage-actualite-cellule
{
	width:			16%;
}
.homepage-emailing-cellule
{
	width:			16%;
}
*/

/* ///////////////////////////////////////////////// */


.homepage-rubrique-full
{
	width:			100%;
	float: 			left;
	height:20%;
	background: 	transparent url(/images/populi/fond_journal.jpg) repeat 0;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:8px;
}
.homepage-rubrique-full-occasion
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-ligne
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.htc);
	border: 2px solid #f96b0c;
}
.homepage-rubrique-full-emploi
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #f96b0c;
}
.homepage-rubrique-full-cancan
{
	height:20%;
	background: 	#546abf;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
		border-radius:5px
}
.homepage-rubrique-full-emailing
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-referencement
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-videos
{
	height:20%;
	background: 	#546abf;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
		border-radius:5px
}
.homepage-rubrique-full-photos
{
	height:20%;
	background: 	#546abf;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
		border-radius:5px
}
.homepage-rubrique-full-musique
{
	height:20%;
	background: 	#546abf;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
		border-radius:5px
}
.homepage-rubrique-full-agenda
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #19c531;
}
.homepage-rubrique-full-necro
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #19c531;
}
.homepage-rubrique-full-sport
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #19c531;
}
.homepage-rubrique-full-actualite
{
	height:20%;
	background: 	#19c531;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
		border-radius:5px
}
.homepage-rubrique-full-auto
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #f96b0c;
}
.homepage-rubrique-full-facebook
{
	height:20%;
	background: 	#335bab;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
		border-radius:5px
}
.homepage-rubrique-full-annuaire
{
	height:20%;
	background: 	#FFF;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:20px;
	overflow: hidden;
	/*margin-bottom: 3px;*/
	margin-top: 5px;
}
.autre_recherche{
	height: auto;
	padding: 0;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-bottom: 20px;
	}
	
.autre_recherche h2{
	margin-top: 5px !important;
	}
	
.autre_recherche #search-service{
	width: 100% !important;
	}
	
.header_annuaire{
	padding-top: 10px;
	border-radius: 3px !important;
	}
	
.header_annuaire h2{
	margin-top: 5px !important;
	}
	
.header_titre{
	font-size: 22px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-family: "MichromaRegular";
	margin-top: -2px !important;
	background: white;
	padding: 20px;
	}

.homepage-rubrique-full-intro
{
	height:300px;
	background: 	#678ca4;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
		border-radius:5px
}
.homepage-facebook-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-google-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-youtube-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-introduction-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-ligne-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-depliant-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-enseigne-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-bons-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-commercant-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-illustree-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-occasion-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-bouton-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-cancan-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-facebookhome-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-youtube-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-calculette-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-blocnote-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-videos-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-videos-box
{
	height:130px;
	background: 	#000000;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-parametres-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-googlehome-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-multicontacts-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-services-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-produits-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-horeca-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-photos-box
{
	height:128px;
	background: 	#000000;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-fax-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-sms-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-cloud-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-referencement-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-province-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-mailing-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-musique-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-photos-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-cinema-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-meteo-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-necrologie-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-agenda-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-sport-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-annuaire-intro
{
	height:100px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.homepage-rubrique-full-commercant
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-bons
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-enseigne
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-voyages
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #f96b0c;
}
.homepage-rubrique-full-produits
{
	height:100%;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	overflow: hidden;
}
.homepage-rubrique-full-services
{
	height:100%;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	overflow: hidden;
}
.homepage-rubrique-full-horeca
{
	height:100%;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	overflow: hidden;
}
.homepage-rubrique-full-annuaireutile
{
	height:100%;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	overflow: hidden;
}
.homepage-rubrique-full-immo
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #f96b0c;
}
.homepage-rubrique-full-deals
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-illustree
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-full-depliant
{
	height:20%;
	background: 	#000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	border: 2px solid #d7075a;
}
.homepage-rubrique-page
{
	width:			98%;
	float: 			left;
	height:19%;
	margin-bottom:10px;
	padding:3px;

}
.homepage-rubrique-page-enseigne
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-rubrique-page-enseigne-illustree
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-rubrique-page-shop
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
}
.homepage-rubrique-page-deals
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-rubrique-page-bons
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-rubrique-page-occasion
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-publicite-full
{
	width:			98%;
	float: 			left;
	background:transparent;
	margin-bottom:5px;
}
.homepage-rubrique-page-ligne
{
	width:			98%;
	float: 			left;
	height:19%;
	background:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	box-shadow:	#989898 0 2px 2px;
}
.homepage-rubrique-explain
{
		height:35px;
		padding-left:5px;
}
.homepage-rubrique-bas
{
		height:20px;
	font-size:7px;
	text-align:center;
	margin-top:1px;
	color:#FFFFFF;
	}
.homepage-rubrique-bas-annuaire
{
	height:80px;
	font-size:7px;
	color:#000000;
	text-align:center;
	margin-top:1px;
	background:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}
#homepage-rubrique-left-second
{
	margin-top:		29px;
}

#populi-in-region
{
	border: 		1px solid #D2D2CC;
	padding:		10px;
}

#populi-in-region
{
	width: 450px; height: 131px;
	background: 	transparent url(/images/populi/goliath.jpg) no-repeat 1px 1px;
}
#populi-in-region .homepage-rubrique{padding-left:	153px;}

#populi-emploi{
	width:			200px;
	margin-left:	50px;
	position: 		relative;
	top:			-20px;
}
#populi-in-region, #populi-emploi{margin-top: 25px;}

#populi-in-region h1
{
	border-bottom:		0;
}

.homepage-rubrique-left-spacer
{
	margin-top:		25px;
}

.homepage .homepage-list-list .homepage-item
{
	width:		96%;
	margin-left:3px;
	height:		24px;

		background:#ffffff;
		border-bottom: 	1px solid #D2D2CC;
}
.homepage-item-emploi
{
	width:		98%;
	margin-left:3px;
	height:		90px;
	padding-top:5px;
	padding-bottom:5px;
	background:#ffffff;
	border-bottom: 	1.5px solid #fe7010;
	padding-left: 10px;
	position: relative;
	}
.homepage-item-horoscope
{
	width:		98%;
	margin-left:3px;
	height:		90px;
	padding-top:5px;
	padding-bottom:5px;
	background:#ffffff;
	border-bottom: 	1px solid #D2D2CC;
	padding-left: 10px;
	position: relative;
	}
.homepage-item-agenda
{
	width:		98%;
	margin-left:3px;
	height:		92px;
	padding-top:5px;
		padding-right:5px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1px solid #D2D2CC;
}
.homepage-item-auto-ligne
{
	width:			19%;
	height: 		40px;
	margin-right:	0px;
	margin-bottom:	0px;
	background:#ffffff;
	border-left: 	1px dashed #a3a3a3;
	border-bottom: 	1px dashed #a3a3a3;
	padding-top:2px;
	padding-left:3px;
}
.homepage-item-ligne
{
	width:			15.5%;
	max-height:140px;
	margin-right:	0px;
	margin-bottom:	0px;
	background:#ffffff;
	border-left: 	1px solid #a3a3a3;
	border-bottom: 	1px solid #a3a3a3;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
}
.homepage-item-emploi-ligne
{
	width:			19%;

	height: 		40px;
	margin-right:	0px;
	margin-bottom:	0px;
	background:#ffffff;
	border-left: 	1px dashed #a3a3a3;
	border-bottom: 	1px dashed #a3a3a3;
	padding-top:2px;
	padding-left:3px;
}
.homepage-item-immo-ligne
{
	width:			19%;

	height: 		40px;
	margin-right:	0px;
	margin-bottom:	0px;
	background:#ffffff;
	border-left: 	1px dashed #a3a3a3;
	border-bottom: 	1px dashed #a3a3a3;
	padding-top:2px;
	padding-left:3px;
}
.homepage-item-actualite
{
	width:		98%;
	margin-left:3px;
	height:		35px;
	padding-top:3px;
		padding-right:3px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1.5px solid #D2D2CC;
}
.homepage-item-faillites
{
	width:		98%;
	margin-left:3px;
	height:		15px;
	padding-top:3px;
		padding-right:5px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1.5px solid #D2D2CC;
}
.homepage-item-necro
{
	width:		98%;
	margin-left:3px;
	height:		25px;
	padding-top:1px;
	background:#ffffff;
		border-bottom: 	1px solid #46042e;
}
.homepage-item-cancan
{
	width:		98%;
	margin-left:3px;
	height:		92px;
	padding-top:5px;
		padding-right:5px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1px solid #D2D2CC;
}
.homepage .homepage-item-videos
{
	width:		98%;
	margin-right:	3px;
	padding-left:5px;
	margin-bottom:	1px;
	background:#ffffff;
	border-left: 	2px solid #dbebf5;	
	border-bottom: 	2px solid #dbebf5;	
}
.homepage-item-photos
{
	width:		98%;
	margin-right:	3px;
	padding-left:5px;
	margin-bottom:	1px;
	background:#ffffff;
}
.homepage-item-musique
{
	width:		98%;
	margin-left:3px;
	height:		92px;
	padding-top:5px;
		padding-right:5px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1px solid #D2D2CC;
}
.homepage-item-sport
{
	width:		98%;
	margin-left:3px;
	height:		92px;
	padding-top:5px;
		padding-right:5px;
		padding-left:3px;
		padding-bottom:3px;
	background:#ffffff;
		border-bottom: 	1px solid #D2D2CC;
}
.homepage .homepage-list-list .homepage-item h2
{
	text-align:	left;
	float:		none;
}

.galery-subtitle
{
	font-size: 14px;
	border: none;
	margin-top: 15px;
	color: white;
	font-weight: bold;
	margin-left: 5px;
	background: black;
}



#part-admin-article-list .galery-item-address
{
	margin-left:	8px;
	padding-left:	12px;
	font-size:		9px;
    background: 	url(/images/populi/arrow.png) no-repeat 0 5px transparent;
	height:auto;
}

#part-admin-article-list .vertical-item
{
	height:		25px;
}

#part-admin-article-list .vertical-item em
{
	color:			#55be0e;
}

#part-admin-article-list-right
{
	margin-top:		40px;
}

#part-admin-article-list-right a,
#part-admin-article-list-right a:link,
#part-admin-article-list-right a:visited,
#part-admin-article-list-right a:active,
#part-admin-article-list-right a:focus
{
	text-decoration:	underline;
}

.galery-festivite .galery-item-image
{
	margin-left:	0;
	float:		none;
}
.galery-festivite .galery-item
{
	width:		auto;
	clear:		both;
}

.title-spacer{margin-top:	25px; clear: both;}
#agenda-map{display: block; margin:	15px 0 25px 0;}
.agenda-actions{float: left; margin: -10px 0 32px 0;}

.detail-photos .seller-contact-button
{
	float: 			none;
	margin-bottom: 	10px;
}

.detail-photos .detail-image-list div
{
	float:	left;
}

.photos-count
{
	display: 	block;
	position:	absolute;
	bottom:		0;
	right:		0;
	background:	#008ebc;
	color:		#fff;
	font-size:	10px;
	padding:	1px 4px;
	border-top:	1px solid #3ea7de;
	border-left:	1px solid #3ea7de;
}

#facebook-like{margin:	0 auto; text-align: center; height:	30px;}
#announcer
{
	/*border:			1px solid #2f7fa9;*/
	clear: both;
	float: left;
	width: 96%;
	padding-left:15px;
	}

#announcer h2{
	/*border-bottom: 2px solid #FFF;*/
    /*border-top: 2px solid #666;*/
    color: #FFF;
    font-size: 14px;
    height: 25px;
    margin: 1px 0px 8px;
    padding: 8px 0 2px;
    text-align: center;
    text-transform: uppercase;
	font-weight: bold;
    font-family: Arial;
	background: #F96B0C;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}

#announcer h2.galery-item-name-titre{
	border-bottom: 2px solid #666;
    border-top: 2px solid #666;
    color: #000000;
    font-size: 14px;
    height: 25px;
    padding: 5px 0 1px;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial;
	background: none;
	border-radius: 0px;
	}

#announcer img
{
	border: 1.5px solid black;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
}

#announcer .vertical-item-image
{
 	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 280px;
    margin: 0px 9px 9px 0px;
	padding: 5px;
    position: relative;
    width: 170px;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}

#announcer .vertical-item-image a
{
margin: 0px;
padding: 0px;
	
}

#announcer .container
{
	/*background:		#399acc;
	border:			1px solid #3ea7de;
	border-bottom:	1px solid #2f7fa9;*/
}
#announcer_demi .vertical-item-image
{
    height: 200px;
    margin: 3px;
    position: relative;
    width: 140px;
	border:2px solid black;
	padding:5px;
}

#announcer_demi .vertical-item-image img{
	margin: 1px 0px;
	}

 #login-button, .form-submit, .galery-item-contact
{
	padding:			0;
	background:			#edeef0;
	border-bottom:		1px solid #696969;
	border-right:		1px solid #696969;
	border-left:		1px solid #e0dfdf;
	border-top:			1px solid #e0dfdf;
	border-radius:		2px;
	float: 				left;
	margin:				10px 0 25px 0;
}

#login-button a, .form-submit #submit, .form-submit #article_delete, .galery-item-contact a
{
	display: 		block;
	border:			1px solid #ffffff;
	padding:		7px 13px;
	color:			#454545;
	border-radius:	2px;
	text-align: 	center;
}

#prevu-button{margin-bottom: 3px;}
.delete-submit {
	background-color:	#e73232 !important;
	border-color:		#b11717 !important;
	margin-bottom:		30px 	!important;
}
.form-submit #article_delete{
	background-color:	#e73232;
	border:				#dd3131 !important;
}

#login-button a,
#login-button a:link,
#login-button a:active,
#login-button a:focus,
#login-button a:visited,
#login-button a:hover,
.form-submit #submit,
.form-submit #article_delete
{
	color:				#ff0000 !important;
	text-decoration:	none !important;
	background:			none !important;
}

#form-login label
{
	display:			block;
	padding-bottom:		3px;
	color:				#666;
}

#form-login .form-line input
{
	width:		80%;
	background:		#fff;
}

#form-login .form-line
{
	margin-bottom:	7px;
}

#login-page #submit, #login-page-add #submit
{
	padding:	5px	8px;
	font-size: 	12px !important;
	cursor:		pointer;
	background: #2C91CB !important; 
	color: #FFF !important;
	border: none !important;
	-moz-border-radius: 3px !important; 
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	behavior: url(/PIE.htc) !important;
	box-shadow: none !important;
	margin-top: 20px;
	width: 200px;
	height: 30px;
	text-transform: uppercase;
}

#form-login form
{
	margin-top:		13px;
}

.homepage .list-right
#label-email{padding-left:	67px;}
#label-mdp{padding-left:	56px;}

#homepage-auto
{
	margin-top:		0px;	
}
#fetes-wallonie{margin-top:	9px; border:	1px solid #ff9ba9;}
#fetes-wallonie a
{
	width:			326px;
	height:			180px;
	display: 		block;
	background:		transparent url(/images/populi/fetes_wallonie.jpg) no-repeat 0 0;
	text-indent:	-9999px;
	border:			1px solid #fff;
	box-shadow:	#adadad 0 2px 2px;
}
.homepage-rubrique{position: relative; 	box-shadow:	#adadad 0 2px 2px; background: #f0f0f0; height:50%;width:100%;}
.homepage-rubrique-legende{position: relative; 	box-shadow:	#adadad 0 2px 2px; background: #ffffff; height:50%;width:100%;}
.homepage-rubrique-annonce{position: relative; box-shadow:	#adadad 0 2px 2px; background: #ffffff; width:70%; padding-top:10px; padding-bottom:5px; padding-left:5px; height:300px;margin-bottom:5px;}
.homepage-rubrique-annonce-droite{box-shadow:	#adadad 0 2px 2px; background: #ffffff; width:27%; padding-top:10px; padding-bottom:5px; padding-left:5px; padding-right:px; height:300px; float:right;}
.homepage-rubrique-intro {position: relative; border-left: 1px solid #979797; border-top: 1px solid #979797; border-right :1px solid #ffffff; border-bottom :1px solid #ffffff; width:50%; padding-top:10px; padding-bottom:2px; padding-left:6px;	background: #edc900;}
.homepage-rubrique-intro-droite{width:48%; padding-top:10px; padding-bottom:5px; padding-left:5px; padding-right:px; float:right; padding-right:5px;}
.homepage-rubrique-facebook {position: relative; border-left: 1px solid #979797; border-top: 1px solid #979797; margin-top:10px; border-right :1px solid #ffffff; border-bottom :1px solid #ffffff; width:26%; padding-top:6px; padding-bottom:2px; padding-left:6px;	background: #ffffff;}
.homepage-rubrique-facebook-droite{width:60%; padding-top:10px; padding-bottom:5px; padding-left:5px; float:right; margin-top:10px; padding-right:10px;}
.homepage-rubrique-annuaire {position: relative; width:47%; padding-top:40px; padding-bottom:5px; padding-left:10px;	background: #ffffff;}
.homepage-rubrique-annuaire-droite{background:#ffffff ; width:47%; padding-top:40px; padding-bottom:5px; padding-left:10px; float:right; padding-right:5px; margin-top:7px;}
.homepage-rubrique-sport {position: relative; border-left: 1px solid #979797; border-top: 1px solid #979797; border-right :1px solid #ffffff; border-bottom :1px solid #ffffff; width:79%; padding-top:6px; padding-bottom:2px; padding-left:6px;}
.homepage-rubrique-cancan-droite{width:33.5%; padding-top:8px; padding-bottom:5px; padding-left:8px; padding-right:8px; float:right; margin-top:40px;-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);}
.homepage-rubrique-auto-ligne {position: relative; width:78%; background: #4bb792; margin-top:10px; -moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);}
.homepage-rubrique-auto-annonceurs {position: relative; width:78%; background: #4bb792; margin-top:10px; -moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);}
.homepage-rubrique-immo-ligne {position: relative; width:78%; background: #F96B0C; margin-top:10px; -moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);}
.homepage-rubrique-immo-annonceurs {position: relative; width:78%; background: #F96B0C; margin-top:10px; -moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);}
.homepage-rubrique-droite{width:33%; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; float:right; margin-top:0px; margin-right: 1%;}
.homepage-rubrique-immo-droite{width:33.5%; padding-top:8px; padding-bottom:5px; padding-left:8px; padding-right:8px; float:right; margin-top:40px;}
.homepage-rubrique-matiere{position: relative; box-shadow:	#adadad 0 2px 2px; background: #f0f0f0; width:100%; padding-top:10px; padding-bottom:5px; padding-left:5px;}
#homepage-actu{margin-top:	20px;margin-right:7px;}
#homepage-actu:after{content: ""; clear: both; display: block; background: transparent url(/images/populi/fetes_wallonie.jpg) no-repeat 0 0;}
#homepage-actu>div
{
	float:	left;
	width:	98%;
	box-shadow:	#adadad 0 2px 2px;
	padding-left:6px;
	padding-bottom:6px;
		padding-top:10px;
		background:#f0f0f0;
}
#homepage-actu-necro
{
	margin-left:	20px;
}
#homepage-actu>div h3{font-size: 14px; color: #ffffff;font-weight:normal;}

.homepage-necro{width: 100px; height: 20px; position: relative; border-right: 1px solid #46042e;float: left;padding-left:3px; margin-right:5px;}
.homepage-calendar{width: 95px; height: 92px; position: relative; border-right: 1px solid #798D9D;float: left;padding-left:3px; margin-right:5px;}
.homepage-actualite{width: 40px; height: 30px; position: relative; border-right: 1.5px solid #0d3968;float: left;padding-left:3px; margin-right:3px;}
.homepage-faillites{width: 35px; height: 20px; position: relative; border-right: 1.5px solid #798D9D;float: left;padding-left:3px; margin-right:5px;}
.homepage-calendar-day, .homepage-calendar-month{text-align: center;}

.homepage-calendar-day{font-size: 10px; color:#000000; margin-left:3px;}
.homepage-calendar-month{font-size: 10px; color:#000000;}

.homepage-calendar-title{float: left !important; width: 75% !important; padding-top: 3px; font-size:9px;}
.homepage-calendar-title a{font-size: 12px; line-height: 1.2em;}

#necro-list .homepage-item
{
	margin-bottom:	2px !important;
}

#necro-list .homepage-item a,
#necro-list .homepage-item a:link,
#necro-list .homepage-item a:active,
#necro-list .homepage-item a:focus,
#necro-list .homepage-item a:visited,
#necro-list .homepage-item a:hover,
#all-deals a,
#all-deals a:link,
#all-deals a:active,
#all-deals a:focus,
#all-deals a:visited,
#all-deals a:hover
{
	color:				#1D85A9;
	text-decoration:	underline;
}

#necro-list .homepage-item a:hover
{
	text-decoration:	none;
}
#homepage-immo{margin-top: 0px;}

#homepage-three{margin-top: 0px;}
#homepage-three>div{float: left; width: 48%; margin-left: 0px;background:#F0F0F0;}
#homepage-three>div:first-child{margin-left: 0;}

#homepage-three .galery-item{height: 20%; width: 11%; margin-left: 1px; margin-bottom: 2px; background:#ffffff; box-shadow:	#adadad 0 2px 2px;margin-top:2px;}
#homepage-three .galery-item-price, #homepage-three .galery-item h2 {width: 155px; margin-left: 20px; text-align:center;font-weight:bold;}
#homepage-three .galery-item h2 {width: auto; padding-top: 3px;}
#homepage-three .galery-item h2 a{font-weight: normal; color:#1c1c1c;}
#homepage-three .galery-item-price a{padding-top: 0; font-size: 10px; padding-bottom:3px; font-weight:bold;}

#deals-icon a{
	display: 	block;

	height:		115px;
	text-indent:	-9999px;
	padding:		0;
	margin-left:	16px;
	margin-bottom:	12px;
	
	background: transparent url(/images/populi/deals.png) no-repeat 0 0;
}

#emploi a
{
	display: block;  height: 1px; width: 140px; text-align: center;
	background: transparent url(/images/populi/emploi.png) no-repeat 0 0;
	padding: 145px 0 0 0;	font-size: 32px; color: #2E2E29;
}
#emploi a:hover{text-decoration: underline;}

.homepage-emploi{
	height: 90px;
	border-left: 1px solid #D2D2CC;
	position: absolute;
	top: 3px;
	right: 5px;
	}

.homepage-emploi-day, .homepage-emploi-month{text-align: center;}

.homepage-emploi-day{font-size: 9px; color:#000000;}
.homepage-emploi-month{font-size: 9px; color:#000000;}
.homepage-emploi-title{float: left !important; width: 75% !important;font-size:9px; margin-left:5px;}

#login-page .form-line,#login-page-add .form-line {margin-bottom: 5px;border: 0px;}
#login-page .form-line label, #login-page-add .form-line label{ font-size: 12px; min-width: 100px; display: block; float: left;border: 0px; background: none;color: #b0b1b2; margin-bottom: 7px;}

.required-explain{
	font-size: 11px !important;
	margin-top: 20px;
	color: #BCBE0B !important;
	font-weight: normal;
	text-align: center;
	}
.login-explain{   
	color: #999 !important;
	font-size: 13px !important;
	font-weight: lighter;
	height: 57px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	line-height: 15px !important;
    }
	
.login-explain strong{   
	color: #2C91CB !important;
    }

#login-page, #login-page-add{
	margin: 40px 10px;
	width: 300px;
	background: #FFF !important;
	z-index: 400;
	position: relative;
	float: left;
	padding: 15px 1%;
	border: 1px solid #EFEFEF;
}

/*#login-page-add{
	margin: 0;
	padding: 0 12%;
	float: left;
	width: 28%;
	background: none;
	z-index: 400;
	position: relative;
}*/


#login-page input, #login-page-add input{
	width: 195px;
	height: 20px;
	font-size: 13px;
	font-weight: normal;
	}


#login-page h1, #login-page-add h1{
	background: #2C91CB;
	display: block;
	width: 110px;
	padding: 39px 0;

	border: 1.5px solid white;
	text-align: center;
	font-size: 15px;
	color: white !important;
	margin: auto;
	}

#login-page h2, #login-page-add h2{
	
	color: #333 !important;
	margin: 10px 0 5px;
	border-bottom: 1.5px dotted #EFEFEF;
	text-align: center;
	height: auto;
	padding: 10px 0px;
	width: 99%;
	border-radius: none !important;
	font-size: 13px;
	text-transform: uppercase;
}

#login-page-right{margin-top: 60px;}
.login-error{margin: 15px 5px 5px; color: #af2913 !important; text-align: center; font-size: 13px;}

#homepage-banner{position: absolute; top: 3px; right: 12px;}

#create-account-link{margin-left: 100px;}
#create-account-link a{text-decoration: underline; margin-top: 10px; margin-right: 60px; }

#alimentation-list .galery-item a{padding-left: 0 !important; background: none !important;font-size:8px; width:100%;}
#bons-list .galery-item a{padding-left: 0 !important; background: none !important;font-size:8px; width:100%;}
#deals-list .galery-item a{font-size:11px; font-weight:bold; color:#232323;}
#deals-list{margin: 0 0 0 0px; background:#FFFFFF;padding-left:5px;}
#alimentation-list .galery-item{width: 19%; height: 180px; min-width:176px;padding-top:3px;}
#videos-list .galery-item{width: 14%; height: 245px; min-width:150px;padding-top:3px; margin:5px;}
#photos-list .galery-item{width: 10%; height: 245px; min-width:124px;padding-top:3px; margin:5px;}
#alimentation-list .galery-item-image{margin-left: 0px; margin-bottom: 2px; width:50px;}
#alimentation-list .galery-item-price a{font-size: 10px; font-weight:bold; width:100%;}

#features-div-undefined{ padding-top: 20px;}
.ajax-loader{
	position:	absolute; top: 27px; right: 2px;
	width:		85px;
	height:		19px;
	padding:	3px 0 3px 31px;
	border: 	1px solid #D4D4D4;
	background: transparent url(/images/interface/loader/ajax03.gif) no-repeat 7px 7px;
}
#rubrique-choose{position: relative;}

/* //////////////////////////////////////////////////// DEBUT MENU DE GAUCHE //////////////////////////////////////////////*/

.btn-menu{
	width: 100px;
	height: 100px;
	background: black;
	border: none;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
}

#populi-magasins
{
	clear: 	both;
	background-color : rgba(0,0,0,0.9);
	border: 1px solid #dddddd;
	width:94%;
	height: 545px;
	margin-left: auto;
	margin-right: auto;
	padding-top:30px;
	padding-left: 20px;


}

#acces_kilaki, #acces_kilaki2, #acces_kilaki3{
    height: 1450px;
	margin-top: 40px;
	width: 100%;
	margin-left: 0px;
}

#populi-panier, #populi-kilaki{
	height:350px !important;
	padding:50px 20px !important;
}

#populi-panier a, #populi-kilaki a{
	float: left;
	margin-right:	10px;
	margin-bottom:10px;
	width: 15%;
	height: 120px;
	color: white;
	border: 2px solid white;
	font-family: MichromaRegular;
    font-size: 12px;
	text-transform:uppercase;
	font-weight:normal;
}

#populi-kilaki img{
	width: 100px;
}

#populi-magasins div
{
	float:			left;
	margin-right:	10px;
	margin-bottom:10px;
	width: 15%;
	height: 120px;
	background-size: 60%;
}


#populi-magasins a{
	width: 100px;
	height: 100px;
}



#populi-magasins #rubrique-annuaire {
	background: #feda0f url(/images/populi/annuaire-bouton.png) no-repeat 40% 80%;
}
#populi-magasins #rubrique-horeca {
	background: #feda0f url(/images/populi/horeca-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-services {
	background: #feda0f url(/images/populi/services-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-produits {
	background: #feda0f url(/images/populi/produits-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-auto {
	background: #f96b0c url(/images/populi/auto-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-immo {
	background: #f96b0c url(/images/populi/immo-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-voyages{
	background: #f96b0c url(/images/populi/voyages-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-emploi{
	background: #f96b0c url(/images/populi/emploi-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-occasion{
	background: #d7075a url(/images/populi/occasion-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-bons{
	background: #d7075a  url(/images/populi/bons-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-shopping{
	background: #d7075a  url(/images/populi/commercant-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-deals{
	background: #d7075a  url(/images/populi/deals-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-actualite{
	background: #19c531 url(/images/populi/actualite-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-sport{
	background: #19c531 url(/images/populi/sport-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-depliant{
	background: #d7075a url(/images/populi/depliant-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-cancan{
	background: #546abf url(/images/populi/cancan-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-loisir{
	background: #19c531 url(/images/populi/agenda-bouton.png) no-repeat 50% 80%;

}
#populi-magasins #rubrique-ligne{
	background: #f96b0c url(/images/populi/ligne-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-necrologie{
	background: #19c531 url(/images/populi/necrologie-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-hyper{
	background: #d7075a url(/images/populi/enseigne-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-illustree{
	background: #d7075a url(/images/populi/illustree-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-videos{
	background: #546abf url(/images/populi/videos-bouton.png) no-repeat 50% 80%;
}
#populi-magasins #rubrique-photos{
	background: #546abf url(/images/populi/photos-bouton.png) no-repeat 50% 80%;
}
/* //////////////////////////////////////////////////// FIN MENU DE GAUCHE //////////////////////////////////////////////*/


#populi-magasins #magasin-carrefour-2 a{
	padding-top:	220px;
	background: transparent url(/images/populi/carrefour-2.jpg) no-repeat 5px 0; 
	width:190px;
}
#populi-magasins #magasin-carrefour-3 a{
	padding-top:	220px;
	background: transparent url(/images/populi/carrefour-3.jpg) no-repeat 5px 0; 
	width:190px;
}
#populi-magasins #magasin-carrefour-4 a{
	padding-top:	220px;
	background: transparent url(/images/populi/carrefour-4.jpg) no-repeat 5px 0; 
		width:190px;
}
#populi-magasins #magasin-colruyt a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/colruyt.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-delhaize a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/delhaize.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-makro a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/makro.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-makro-2 a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/makro-2.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-makro-3 a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/makro-3.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-lidl a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/lidl.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-aldi a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/aldi.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-ikea a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/ikea.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-brico a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/brico.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-brico-2 a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/brico-2.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-hubo a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/hubo.jpg) no-repeat 5px 0;
		width:190px;
}
#populi-magasins #magasin-gamma a{
	padding-top:	220px;
	background: 	transparent url(/images/populi/gamma.jpg) no-repeat 5px 0;
		width:190px;
}
.deces-partenaire-list li{ float: left; margin: 0 5px 5px 0;}
#search-header.search_deces_form
{
	width: 676px;
}
#partenaire-deces{margin-top: 40px;}

.part-right #form-login, .publish-container
{
	margin-left:	3px;
}

.part-right #form-login label
{
	padding:		0;

}


/* 
	Pagination
*/
.pagination{padding-top: 3px; float: right; margin-right: 55px; margin-top: 10px;}
.pagination a, .pagination span{display: block; float: left; color: #fff; background: #399ACC; border: 1px solid #3389B6; border-radius: 2px; padding: 7px 13px; margin: 0 2px;}
.pagination a{text-decoration: none;}

.pagination .pagination-current{background: #F88B0A; border: 1px solid #DC7B09;}

#all-deals a{background:	0;}


.pro-icon{display: block; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; position: absolute; top: 75px; right: 1px; text-indent: -9999px; width: 23px; height: 23px; background: transparent url(/images/populi/tag_pro.png) no-repeat 0 0;}
.block-relative{position: relative;}

#body-annuaire #contact-body{
	display: 	block;
}

.galery-item-contact
{
	margin: 	3px 0 0 0;
}

.galery-item-contact a
{
	padding: 	0 5px;
	font-size: 	7px;
}

.annuaire-title{padding-top: 0 !important;}

#select-region{padding: 3px 5px !important; margin-left: 16px; text-transform:uppercase;}
#macommune{padding: 3px 5px !important; margin-left: 16px;}
.region-title{font-weight: bold; padding: 2px 0;}
.region-subtitle{padding: 0 0 0 15px;}

.pro-counter{color:	#666; font-size: 11px; font-style: normal; position: relative; top: -1px;}
.pro-counter:hover{text-decoration: none;}

#list-container .list-list{
	margin-right:	25px;
}

#list-container{
	clear: 	both;
}

#list-container th, #list-container td{
	padding:		1px 4px;
	border-left:	1px solid #D2D2CC;
}

#list-container th{padding-top: 3px; padding-bottom: 7px; text-align: left;}

#list-container th:first-child, #list-container td:first-child
{
	border-left:	0;
}

.align-right{text-align: 	right;}
.align-center{text-align: 	center;}

#immo-list-list .th-local, #auto-list-list .th-marque{width: 120px;}
.list-list .th-title{width: auto;}
.list-list .th-date{width: 50px;}
.list-list .th-publication{width: 74px;}
.list-list .th-statut{width: 115px;}
.list-list .th-price{width: 70px;}
.list-list .th-publication{width: 125px;}
.list-list .th-category{width: 170px;}

.mode-galery{margin-left: 10px;}

.list-list a:link,
.list-list a:active,
.list-list a:visited,
.list-list a:focus,
.list-list a:hover{color: #008EBC; text-decoration: underline;}

.detail-image img {
	float: 	left;
	width: 100%;
}


.details_website{	
	font-size: 12px;
	background: #333;
	color: white !important;
	padding: 5px 0px;
	text-decoration: none;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	text-align: center;
	display: inline-block;
	width: 100%;
	margin: 5px 0px 20px;
	}

#search-service
{
	margin-top:		5px;
	border-radius: 	0px;	
	position:		relative;
	width:250px;
	background:#ffffff;
	padding-top;10px;
}
#home-legende
{
	margin-top:		3px;
	margin-bottom: 	5px;
	background:		#ffffff;
	border-radius: 	0px;
	margin-left: 5px;	
	position:		relative;
	width:98%;
	padding:1px;
	box-shadow: 0 2px 2px #b8b8b8;
	border:	1px solid #fffffff;
	
}
#search-service form
{
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
	height: 180px;
}

#search-service label
{
	color:			#000000;
	float:			left;
	font-size:		16px;
	font-weight:	normal;
	margin:			10px 5px 8px 5px;

}

#search-service .explain
{
	float: 		left;
	font-size: 		11px;	
	margin:		0 0 3px 3px;
	color:		#000000;
}

#search-service input[type="text"]
{
	padding: 	8px 5px;

	border-radius: 	0px;
	margin-top:		5px;
	width: 		50%;
	float: 		left;
	background:		#fff;
	border:		1px solid #e5e5e5;
	height:10px;
	font-style: normal !important;
}

#search-service .submit
{
	font-size: 		10px;
	color:#000000;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	float: 			left;
	margin:			3px 0 0 2px;
	background:		#c6c6c6;
	border:			1px solid #e6e6e6;
height:30px;
	width:			21%;
	min-width:50px;
	cursor:			pointer;
}

#province-selection-container
{
	/*float:	left;*/
	clear:	both;
	margin-top: 9px;
	height:10px;
}

#province-selection
{
	padding-bottom:	1px;
	/*border:1px solid #ffffff;*/
	margin-left: auto;
	margin-right: auto;
}

#province-selection label{

	color: #ffffff;
    font-size: 16px;
	margin-left:10px;
}

#province-selection select{
	padding:		2px;
	margin-left:	10px;
	font-size: 13px;
	margin-top:10px;
}

.accessoires-right input{
	margin-right:	5px;
}

.vertical-list-left, .vertical-list-right,
{
	width:	49%;
	float:	left;
}

.galery-item-advert{
	height:175px;   
	border: 1.5px solid #dfdfdf;  
	padding:1.5px;    
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding-top:5px;

}

.galery-item-advert a
{
	display:	block;
	
}

.galery-item-advert img
{
}

#delete-banner
{
	display:		inline-block;
	padding-left:	18px;
	opacity:		1;
	background: 	transparent url(/images/icons/lib/cross.png) no-repeat 0 0;
}

#delete-banner:hover
{
	opacity:		1;
}

#detail-advert
{
	float:		right;
	width:		265px !important;
	margin:		40px 0 0 0;
	text-align:	center;
}

.demi-column
{
	float:			left;
	width:			205px;
	margin-right:	20px;
}

.container h2{
	font-family: "MichromaRegular";
}

#immo-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#voyages-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}
#emploi-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#deals-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#ligne-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}
#illustree-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#commercant-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#bons-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}
#promotion-block h2
{
	text-align: left;
	padding: 10px;
	font-size: 30px;
	border-top: 1px dotted #999;
	margin: 0px;
	color: #c41700;
		background: url(/images/populi/fond_journal.jpg);
}
#depliant-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#matiere-block
{
	display:		inline-block;
	margin-left:5px;
	margin-top:4px;
	padding-left:	35px;
	opacity:		0.8;
	background: 	transparent url(/images/icons/lib/depliants.png) no-repeat 0 0;
}
#facebook-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#facebook-banner-block h1{
	color: #44507d;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#facebook-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;   
}
#annuaire-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 16px;
	margin: 0px;
	color: #ffffff;
	
	
	
}
#annuaire-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#annuaire-banner-block h1{
	color: #e3b603;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#annuaire-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;   
}
#cellule1-banner-block
{
	display:		inline-block;
	width:100%;
	font-family: StMarieThin;
		padding-left:5px;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule2-banner-block
{
	display:		inline-block;
	width:100%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule3-banner-block
{
	display:		inline-block;
	width:40%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule4-banner-block
{
	display:		inline-block;
	width:57%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule5-banner-block
{
	display:		inline-block;
	width:100%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule6-banner-block
{
	display:		inline-block;
	width:100%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cellule7-banner-block
{
	display:		inline-block;
	width:100%;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cancan-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	background:#FF0000;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#cancan-banner-block h1{
	color: #161616;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#cancan-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;   
}
#sport-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#sport-banner-block h1{
	color: #ff4e00;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#sport-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;    
}
#auto-block h2{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}
#auto-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#auto-banner-block h1{
	color: #06A;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#auto-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;    
}
#auto-banner-block .immo, #auto-banner-block .auto,#auto-banner-block .emploi,#auto-banner-block .voyage{
	color: #06A;
}
#auto-banner-block .immo:hover,#auto-banner-block .auto:hover,#auto-banner-block .emploi:hover,#auto-banner-block .voyage:hover{
	border-top: 1px solid #06F;
}
.coins-arrondis{

	border-bottom-left-radius:	5px; 
	border-bottom-right-radius:	5px;
	border-top-left-radius:	5px;
	border-top-right-radius:5px;	
}
#occasion-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}

#occasion-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#occasion-banner-block h1{
	color: #009900;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#occasion-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;   
}
#commerces-block h2
{
	text-align: center;
	padding: 10px;
	font-size: 30px;
	border-top: 1px dotted #999;
	margin: 0px;
	color: #ab00c4;
		background: url(/images/populi/fond_journal.jpg);
}

#commerces-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#commerces-banner-block h1{
	color: #ab00c4;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#commerces-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;    
}

#deals-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#topaffaires-banner-block h1{
	color: #80308c;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#topaffaires-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;    
}
#enseigne-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}

#enseigne-banner-block
{
	display:		inline-block;
	width:100%;
	padding-top:6px;
	font-family: StMarieThin;
	/*background: 	transparent url(/images/icons/lib/auto_fond.jpg) repeat-x 0;*/
}
#enseigne-banner-block h1{
	color: #c41700;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 22px;
	border-top: 1px solid #000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#enseigne-banner-block p{
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;    
}
#introduction-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#matieres-banner-block, #autre-banner-block
{
	display:		inline-block;
	background: black;
	position: fixed;
	left: 0px;
	width: 0px;
	z-index: 100;
	
}


#matieres-banner-block .container, #autre-banner-block .container{
	width: 190px;
	height: 35px;
	padding-top: 15px;
	position: fixed;
	top: 0px;
	background: black;
	border: 1px solid white;
}

#autre-banner-block .container{
	left: 350px;
}

#homepage-autre{
	width: 200px;
	height: 200px;
	background: white;
	border: 1px solid red;
}

#matieres-banner-block center, #autre-banner-block center{
	display: none;
}
#matieres-banner-block a, #autre-banner-block a{
	font-family: StMarieThin;
	font-size: 17px;
	padding-right: 20px;
	padding-left: 20px;
}
#necrologie-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}
#necrologie-video h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#cancan-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#videos-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#parametres-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#facebookhome-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}
#multicontacts-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#services-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#produits-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;	
}
#horeca-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;	
}
#fax-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#sms-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#cloud-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#referencement-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#province-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#emailing-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#musique-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#photos-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#googlehome-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}
#calculette-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}
#youtube-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}
#blocnote-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}
#meteo-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #000000;
}

#sport-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#facebook-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#google-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#youtube-block h2
{
	text-align: left;
	padding: 5px;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
}
#actualite-block h2
{
	text-align:center;
	padding: 5px;
	font-size: 16px;
	margin: 0px;
	color: #ffffff;
}
#necro-block
{
	display:		inline-block;
	margin-left:5px;
	margin-top:4px;
	padding-left:	35px;
	opacity:		0.8;
	background: 	transparent url(/images/icons/lib/bons.png) no-repeat 0 0;
}
#agenda-block h2
{
	text-align: center;
	padding: 5px;
	font-size: 18px;;
	margin: 0px;
	color: #ffffff;
}

/*/////////////////////////////////////////////////////////////////////////////////*/
/* /////////////////////////////  ajouts lysie ////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
/* CSS SUPP venant du drag and drop */

.columns .widget .widget-head {
color: black;
overflow: hidden;
width: 100%;
line-height: 30px;
position: relative;
}

.columns .widget .widget-head h3 {
color: #282828;
font-size: 20px;
margin: 0 auto;
text-align: center;
font-weight: normal;
width: 90%;
}



.columns .widget .widget-head{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	height: 100%;
	box-shadow: 3px 2px 4px #999;	
	}

.columns{
	/*overflow: hidden !important;*/
	}

.content_link{
  	/*height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;*/
	}

.block-title{
	/*-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);*/
	width: 180px;
	height: 180px;
	}
.fermeture-block{
	float:right;
	margin-top: 15px;
	margin-right: 8px;
	border: 1px solid white;
	padding: 1px;
}

.icone{
	height: 70px;
	margin-top: 15px; /* 35px */
	margin-left: auto;
	margin-right: auto;
	position:relative;
	display: block;
}

.icone_photo{
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	display: block;
	width: 90%;
	}

.homepage-rubrique-auto-droite .categories li{
	display: block;
	float:left;
	font-size:8px;
	padding: 5.5px;
}
.homepage-rubrique-auto-droite .categories li a{
	color: white;
	letter-spacing: 1px;
}

.homepage-rubrique-auto-droite .categories li img{
	border: 1.5px solid white;
}

.homepage-rubrique-auto-droite .categories ul{
	overflow:auto;
}

.list-right a{
	font-size: 11px !important;
	color: white !important;
	letter-spacing: normal !important;
}

.list-right li{
	list-style-type: square !important;
	margin-left: 25px !important;
	float:none !important;
}

.list-right{
	padding-right: 10px;
	padding-left: 10px;
	}

.list-right li{
	padding: 2px !important;
	min-height: 22px !important;
}

.list-right1{
	background: none repeat scroll 0 0 #ffffff;
	width: 33.5%;
	border: none;
	color: #202020;
	margin-top:86px;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	height:1150px;
	padding:8px;
}

.list-right1 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #4c82ab;
	border-top: 1.5px solid #4c82ab;
	margin-bottom: 5px;
}
.homepage-rubrique-immo-droite .categories li{
	display: block;
	float: left;
	font-size:8px;
	padding: 5.5px;
}
.homepage-rubrique-immo-droite .categories li a{
	color: white;
	letter-spacing: 1px;
}

.homepage-rubrique-immo-droite .categories li img{
	border: 1.5px solid #f96b0c;
}

.homepage-rubrique-immo-droite .categories ul{
	overflow:auto;
}
.list-right2{
	width: 20%;
	border: none;
	color: white;
	margin-top:55px;
}

.list-right2 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #ec7000;
	border-top: 1.5px solid #ec7000;
	margin-bottom: 5px;
}
.list-right3{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right3 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #ed5421;
	border-top: 1.5px solid #ed5421;
	margin-bottom: 5px;
}
.homepage-rubrique-voyages-droite .categories li{
	display: block;
	float: left;
	font-size:8px;
	padding: 5.5px;
}
.homepage-rubrique-voyages-droite .categories li a{
	color: white;
	letter-spacing: 1px;
}

.homepage-rubrique-voyages-droite .categories li img{
	border: 1.5px solid white;
}

.homepage-rubrique-voyages-droite .categories ul{
	overflow:auto;
}
.list-right4{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right4 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #20B4DE;
	border-top: 1.5px solid #20B4DE;
	margin-bottom: 5px;
}
.list-right5{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right5 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #8a01ff;
	border-top: 1.5px solid #8a01ff;
	margin-bottom: 5px;
}
.list-right6{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right6 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:none;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #94C03F;
	border-top: 1.5px solid #94C03F;
	margin-bottom: 5px;
}
.list-right7{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right7 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #7D0234;
	border-top: 1.5px solid #7D0234;
	margin-bottom: 5px;
}
.list-right8{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right8 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #d7075a;
	border-top: 1.5px solid #d7075a;
	margin-bottom: 5px;
}
.list-right9{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right9 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #af0348;
	border-top: 1.5px solid #af0348;
	margin-bottom: 5px;
}
.list-right10{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right10 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #db2828;
	border-top: 1.5px solid #db2828;
	margin-bottom: 5px;
}
.list-right11{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right11 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #f46969;
	border-top: 1.5px solid #f46969;
	margin-bottom: 5px;
}
.list-right12{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right12 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #CC3300;
	border-top: 1.5px solid #CC3300;
	margin-bottom: 5px;
}
.list-right13{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right13 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #ff4000;
	border-top: 1.5px solid #ff4000;
	margin-bottom: 5px;
}
.list-right14{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right14 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #9cb5bc;
	border-top: 1.5px solid #9cb5bc;
	margin-bottom: 5px;
}
.homepage-rubrique-necrologie-droite .categories li{
	display: block;
	float: left;
	font-size:8px;
	padding: 5.5px;
}
.homepage-rubrique-necrologie-droite .categories li a{
	color: white;
	letter-spacing: 1px;
}

.homepage-rubrique-necrologie-droite .categories li img{
	border: 1.5px solid white;
}

.homepage-rubrique-necrologie-droite .categories ul{
	overflow:auto;
}
.list-right15{
	width: 20%;
	background: #000000;
	border: none;
	color: white;
}

.list-right15 h3{
	font-family:Arial;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 14px;
	color: white;
	padding: 8px 8px 5px;
	border-bottom: 1.5px solid #4c2502;
	border-top: 1.5px solid #4c2502;
	margin-bottom: 5px;
}
.list-left1{
	width: 100%;
	background: #000000;
	border: none;
	padding: 0px !important;
	margin: 0px !important;
}

.list-left1 .titre_index{
	font-size: 12px;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 10px;
	}

.homepage-rubrique-produits{
	width: 100%;	
}

.icones{
	height:20px;
	/*border-top: 1px solid #bbbbbb;*/
	padding-top: 2px;
	margin-top: 3px;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
}

.icones img{
	height: 18px;
}

.icones-services img{
	width: 20px;
}

.icones a{
	padding-right:12px;
}

.icones-services a{
	padding-right:12px;
}

.icones a:last-child{
	padding-right:0px;;
}

.icones-services a:last-child{
	padding-right:0px;;
}

.width-services{
	width:98%;
}

.homepage-rubrique-full-details{
	float: left;
	height: auto;
	width: 100%;
	padding-bottom: 7px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}

.homepage-rubrique-full-details menu-details{
	color: #000000 !important;
}
/*////////////////////////  accordion  ////////////////////////////*/
.toggleSubMenu .span{
	font-family: "Trebuchet MS",sans-serif;
	text-transform:none;
	font-weight:normal;
	text-transform: uppercase;
	background: none;
	font-size: 11px;
	color: white;
	padding: 8px 8px 5px;
	margin-bottom: 3px;
	display: block;
	text-align: center;
}

.toggleSubMenu{
	margin-bottom: 10px;
	/*background: url(/images/populi/triangle.png) no-repeat 20px 13px;*/
	background-size: 15px;
}


/*////////////////////////  bouton menu  ////////////////////////////*/

.bouton_menu, .bouton_menu2, .bouton_menu3, .bouton_menu4, .bouton_menu5, .bouton_menu6{
	top: 2px;
	left: 200px;
	color: white !important;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 0px;
	/*display: inline-block;*/
	min-width: 170px;
	z-index: 1000;
	padding: 0 5px;
}

.bouton_menu p.p, .bouton_menu2 p.p, .bouton_menu3 p.p, .bouton_menu4 p.p, .bouton_menu5 p.p, .bouton_menu6 p.p{
	display: block;
    float: right;
    font-size: 20px;
    font-weight: normal;
    margin-top: 27px;	
	}

.bouton_menu2, .bouton_menu4, .bouton_menu3{
	/*border-right: 1px solid #FFF !important;*/
	}

.bouton_menu:hover{
	color: white;
}

.top_menu_cache{
	display: none;
	margin-top: 40px;
	}

#barre_menu{
	background: #EFEFEF;
	height: 50px;
	}
	
#barre_menu li{
	display: inline-block;
	}
	
#barre_menu p{
	display: inline;
    margin-left: 8px;
	color: #333;
	}

.menu_cache2, .menu_cache3, .menu_cache5, .menu_cache6{
	position: fixed;
	top: -40px;
	width: 100%;
	z-index:3100;
	left: 0px;
}

.menu_cache{
	position: fixed;
	top: 30px;
	width: 100%;
	z-index:1;
	left: 0px;
}

#populi-nav .pop-up{
	font-size: 12px;
}

#populi-nav a.closed{
	font-size: 12px !important;
	line-height: 11px !important;
	padding: 20px 0px 0 !important;
	cursor: pointer !important;
	height: 30px !important;
	width: 50px !important;
	left: 50% !important;
	position: absolute;
	margin-left: 327px !important;
	top: 95px;
	}
	
#populi-nav a.closed p{
	color: #FFF !important;}

#populi-nav p{
	font-size: 12px;
	margin-left: 0;
	display: block;
	line-height: 11px;
}

#populi-nav h1{
	float: 
	}

#populi-nav, #populi-province, #populi-connect, #populi-panier, #populi-kilaki
{
	
	clear: 	both;
	background-color : rgba(255,255,255,0.95);
	border: 1px solid #dddddd;
	width:100%;
	height: 405px;
	margin-left: 20px;
	padding-top:10px;
}

#populi-province{
	height:800px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding:30px 0px;
	position: relative;
	z-index: 2500;
	}

#populi-province h1{
	background: #BCBE0B;
	display: block;
	width: 110px;
	padding: 39px 0;
	border-radius: 108px;
	-moz-border-radius: 108px;
	-webkit-border-radius: 108px;
	behavior: url(/PIE.htc);
	border: 1.5px solid white;
	text-align: center;
	font-size: 15px;
	color: white !important;
	margin: 0 auto 20px;
	box-shadow: #999 -1px -1px 16px;
	}
	
 #populi-province p.titre{
	color: #333 !important;
	margin: 10px 0;
	border-top: 1.5px dotted #BCBE0B;
	border-bottom: 1.5px dotted #BCBE0B;
	text-align: center;
	height: auto;
	padding: 10px 0px;
	width: 100%;
	border-radius: none;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: 98%;
	font-weight: bold;
	 }

#populi-province .province{
	width: 90px;
	border: 1.5px solid #333;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	margin-left: 1%;
	color: #333;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 11px;
	text-align: center;
	display: inline-block;
	}
	
#populi-province .province:hover{
	border: 1.5px solid #C3C3C3;
	box-shadow: #FFF 1px 0px 10px;
	}
	
#populi-province img{
	width: 98%;
	}

#populi-nav{
	height:1000px;
	width: 100%;
	padding:65px 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 2500;
}

#populi-nav .explication, .top_menu_cache_meta .explication{
	border-top: 1px solid #FFF;
	margin-top: 10px;
	padding-top: 5px;
	color: #FFF !important;
	line-height: 15px;
	}
	
.bloc_volet#populi-nav .explication{
	border-top: 1px solid #FFF;
	margin-top: 10px;
		font-size:9px;
	padding: 5px;
	color: #FFF !important;
	line-height: 13px;
	}
	
#populi-nav .icone_connexion, .top_menu_cache_meta .icone_connexion{
	height: 90px;
	}
	
.bloc_volet#populi-nav .icone_connexion{
	height: 35px;
	}

	
#populi-nav .icone_connexion img, .top_menu_cache_meta .icone_connexion img{
	max-height: 80px;
	max-width: 150px;
	float: none !important;
	}
	
.bloc_volet#populi-nav .icone_connexion img{
	max-height: 40px;
	max-width: 75px;
	float: none !important;
	}
	
#populi-nav .titre_connexion, .top_menu_cache_meta .titre_connexion{
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	padding: 3px 0 26px;
	}
	
.bloc_volet#populi-nav .titre_connexion{
	color: #FFF;
	text-transform: uppercase;
	font-size: 9px;
	padding: 3px 0 7px;
	}

/*#populi-nav .connexion_ok h1{
	background: #BCBE0B;
display: block;
width: 110px;
padding: 47px 0;
border-radius: 108px;
-moz-border-radius: 108px;
-webkit-border-radius: 108px;
behavior: url(/PIE.htc);
border: 1.5px solid white;
text-align: center;
font-size: 15px;
color: white !important;
margin: auto;
box-shadow: #999 -1px -1px 16px;
	}
	
#populi-nav div.connexion_ok{
	width: 98%;
	border: 1.5px solid #BCBE0B;
	padding: 10px;
	overflow: hidden;
	}*/

#populi-nav .container
{
	margin: 			0 auto;
    width: 				0px;

}

@media only screen and (min-device-width:600px) and (max-device-width:1000px) {
	#populi-nav{
		padding:	0 10px;
	}
}

#populi-nav a,
#populi-nav a:link,
#populi-nav a:active,
#populi-nav a:focus,
#populi-nav a:visited,
#populi-nav a:hover
{
	float: left;
	width: 200px;
	height: 200px;
	font-size:11px !important;
	padding: 5px;
	color: #FFF;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	margin: 10px;
	border: 1.5px solid #FFF;
	          -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	background: #BCBE0B;
}

.bloc_volet#populi-nav a,
.bloc_volet#populi-nav a:link,
.bloc_volet#populi-nav a:active,
.bloc_volet#populi-nav a:focus,
.bloc_volet#populi-nav a:visited,
.bloc_volet#populi-nav a:hover
{
	float: left;
	width: 117px;
	height: 117px;
	font-size:9px !important;
	padding: 2px;
	color: #FFF;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	margin: 4px;
	border: 1.5px solid #FFF;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	background: #2C91CB;
}

#populi-nav a:hover
{
	text-decoration:	none;
}


/* ////////////////////////////  formulaire add article ///////////////////////// */



/* //////////////////////// MENU EDITION //////////////////////////*/

.titre-menu-deroulant{
font-size:14px;
color:#ffffff;
text-transform: uppercase;
font-weight:bold; 
margin-top: 25px;
}

#province-block-bg{
    height: 120px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 171px;
	}
	
.icone_province{
    display: block;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    position: relative;
	}


/* //////////////////////// list left horeca //////////////////////////*/
.pourcentage {
display: block;
padding-top:20px;
width:60px;
height:40px;
position:absolute;
top: -10px;
right: 20px;
font-size:16px;
color:white;
background:red;
-moz-border-radius: 30px; 
-webkit-border-radius: 30px; 
border-radius: 30px; 
behavior: url(/styles/layout/page/populi/PIE.htc);
}


.list-left-horeca {
float: left;
width: 98%;
margin-bottom: 20px;
/*border-top: 2px solid #ffffff;*/
}

.list-left-horeca p{
font-size: 10px;
color:#6e6e6e;
text-transform:uppercase;
text-align: center;
}

.list-left-horeca li{
margin:  10px 20px 0px 0px;
float: left;
}

.list-left-horeca li a img{
	border: 1.5px solid #c9c9c9;
		-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
		background-color:#FFFFFF;
	padding:3px;
	}

h2.titre-list-left{
font-size:14px;
color:#666666;
text-transform: uppercase;
font-weight:bold; 
margin-bottom: 14px;
}

/* //////////////////////// list left horeca //////////////////////////*/
.homepage-rubrique-full-horeca h1, .homepage-rubrique-full-horeca h2{
	font-family:MichromaRegular;
	}
	
.homepage-rubrique-full-horeca a{
	font-size:12px;
	}

.list-right-horeca{
	border: medium none;
    color: white;
    margin-top: 74px;
    width: 20%;
}

.galery-item-horeca{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 7px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 10px 10px 0;
    padding-top: 5px;
    width: 95%;
}

.galery-item-image-horeca{
padding-left: 15px;
position: relative;
}

.galery-item-image-horeca p{
float:right;
padding-right: 20px;
}
/* //////////////////////// list left produits //////////////////////////*/
.list-right-produits{
border: medium none;
    color: white;
    margin-top: 74px;
    width: 20%;
}

.galery-item-produits{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 7px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 10px 10px 0;
    padding-top: 5px;
    width: 95%;
}

.galery-item-image-produits{
padding-left: 15px;
position: relative;
}

.galery-item-image-produits p{
float:right;
padding-right: 20px;
}
#populi-magasins p{
color: white;
text-align: center;
font-size: 12px;
font-family: MichromaRegular;
}

/* ////////////////////////////////////// list left produits  /////////////////////////////////////// */

h2.titre_listleft{
font-size:14px;
color:#a68d01;
text-transform: uppercase;
margin-bottom: 15px;
font-weight: bold;
}

.homepage-fond-produits ul{
padding: 10px;
border: 2px solid #a68d01;
width: 190px;
margin: 5px;
float: left;
overflow: hidden;
min-height: 161.5px;

}

.homepage-fond-produits li a{
	font-family: "Trebuchet MS",sans-serif;
	font-size:13px;
	font-weight:normal;
	}

.homepage-fond-mailings ul{
padding: 10px;
border: 2px solid #9bc250;
width: 30%;
margin: 5px;
float: left;
overflow: hidden;
min-height: 200px;
}
.homepage-fond-referencement ul{
padding: 10px;
border: 2px solid #5e8513;
width: 30%;
margin: 5px;
float: left;
overflow: hidden;
min-height: 200px;
}
/* ///////////////////////////////// services détails contact  ////////////////////////////////// */

/*.galery-title-services{
	border-bottom: 2px solid orange;
    border-top: 2px solid orange;
    color: orange;
    font-size: 14px;
    height: 25px;
    margin: 5px 0px 15px;
    padding: 5px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	}*/
	

	
.galery-title-services{
	color: black;
	font-size: 16px;
	text-transform: uppercase;
	margin: 20px 0px 5px;
	}

.logo-contact{
	border: none;
	}
	
.detail-texte img{
    border: medium none;
    box-shadow: none !important;
    margin-bottom: 20px;
    width: 320px;
   	}
	
#detail-map img{
	border: 3px solid orange;
	width: 100%;
	}
.panier-droite{
    color: #white;
    font-size: 16px;
    height: 350px;
    margin: 5px 0px 5px;
    padding: 5px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;	
	}
.regions{
	color:#ffffff;
	font-size:12px;
	margin-left:70px;
	margin-bottom: 5px;
	font-weight: normal
	}
	
.map-toclose{
    display: none;
    left: 490px;
    position: absolute;
    top: 60px;
    width: 470px;
	}
	
.titre-info-carte{
    border: 2px solid white;
    color: white;
    font-size: 15px;
    font-weight: normal;
    left: 600px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 180px;
    width: 250px;
	}
	
.liste-bxl{
	width: 200px;
	float: left;
	}

.fleche-slide-droite{
    padding: 3px;
	position:fixed;
	bottom:-18px;
	right:150px;

}

 .fleche-slide-gauche{
    bottom: -18px;
    left: 150px;
    padding: 3px;
    position: fixed;
}

.numeros_pages li{
	background: none repeat scroll 0 0 white;
    -moz-border-radius: 20px; 
 	-webkit-border-radius: 20px;
	border-radius: 20px;
	behavior: url(/PIE.htc);
    color: black;
    display: inline-block;
    font-size: 15px;
    margin: 15px;
    padding: 10px;
    width: 20px;
	}
	
.numeros_pages{
	margin-left: -65px;
	}

#boutons_slider{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border-top: 1px solid white;
    bottom: 0;
    height: 60px;
    left: -10px;
    position: fixed;
    width: 110%;
    z-index: 100;}

object {
  width:100%;
  height:100%;
}

#contact-form{
	display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 360px;*/
	}
	
#form_service_contact p, #form_panier p{
	overflow: hidden;
	display: block;
	}
	
#form_service_contact .form-line, #form_panier .form-line{
	background: #CCC;
	padding: 2px 5px 2px;
	margin-bottom: 5px;
	}
	
#form_service_contact .form-line label, #form_panier .form-line label{
	float: left;
	min-width: 40px;
	line-height: 11px;
	font-size: 12px;
	color: black;
	text-transform: none;}

#form_panier .form-line label{
	padding: 7px 0 0;
	}
	
#form_service_contact .form-line input, #form_service_contact .form-line textarea, #form_panier .form-line input, #form_panier .form-line textarea{
	min-width: 120px;
	background: none;
	border: none;
	}

#form_service_contact .form-line input{
	height:26px;}
	
#form_panier .form-line textarea{
	height: auto;
	}
	
.detail-annuaire, .detail-annuaire label{
	font-size:12px;
	font-weight:normal;
	}
	
#submit_service_contact{
	background: #333 !important;
	color: white;
	padding: 3px !important;
	}
	
#submit_service_contact input{
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	}
.detail-texte-article{
	width: 100%;
	}
	
.box-accordeon{
	clear:both;
	}
	
.box-accordeon p{
font-size:12px;
margin-bottom:7px;

	}
	
.detail-box-interieur{
	margin-top: 10px;
	}
	
.details-auto{
	overflow:hidden;
	position:relative;
	padding-right:8px;
	}
	
.detail-pseudo-auto{
	border-bottom: 2px solid #4C82AB;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-necro{
	border-bottom: 2px solid #7e205c;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-immo{
	border-bottom: 2px solid #F96B0C;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}	
.detail-pseudo-voyages{
	border-bottom: 2px solid #1CAEEA;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
	.detail-pseudo-emploi{
	border-bottom: 2px solid #D49F0F;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-deals{
	border-bottom: 2px solid #d80747;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-shop{
	border-bottom: 2px solid #d7075a;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-depliants{
	border-bottom: 2px solid #d7075a;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-enseigne{
	border-bottom: 2px solid #d7075a;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-occasion{
	border-bottom: 2px solid #4b7b4b;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-bons{
	border-bottom: 2px solid #94c03f;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-photos{
	border-bottom: 2px solid #61b1dc;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-cancan{
	border-bottom: 2px solid #61b1dc;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-ligne{
	border-bottom: 2px solid #b6b6b6;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-actualite{
	border-bottom: 2px solid #80b809;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-agenda{
	border-bottom: 2px solid #80b809;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-illustree{
	border-bottom: 2px solid #d7075a;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.detail-pseudo-sport{
	border-bottom: 2px solid #80b809;
    color: #2b2b2b;
    font-size: 11px;
    margin-bottom: 10px;
	text-transform:uppercase;
	}
.description_global p span{
	font-size:9px !important;
	}
	
.description_global{
	width: 35%;
	float: left;
	margin-left: 2%;
	}
	
.detail-texte-auto{
	float:right;
	width:35%;
	}
	
.titre-prix{
	/*border: 1.5px solid white;*/
    color: white;
    font-size: 18px;
    margin-left: 50px;
    padding: 5px;
	}
	
.detail-sous-titre{
	width: 180px;
	font-size: 9px !important;
	color: #5e5e5e;
	text-transform:uppercase;
	display:inline-block;
	}

.infos_supplementaires_auto{
	border-bottom: 2px solid #4C82AB;
	border-top:2px solid #4C82AB;
	padding: 10px 0;
	}
.infos_supplementaires_necro{
	border-bottom: 2px solid #7e205c;
	border-top:2px solid #7e205c;
	padding: 10px 0;
	}
.infos_supplementaires_immo{
	border-bottom: 2px solid #F96B0C;
	border-top:2px solid #F96B0C;
	padding: 10px 0;
	}
.infos_supplementaires_voyages{
	border-bottom: 2px solid #1CAEEA;
	border-top:2px solid #1CAEEA;
	padding: 10px 0;
	}
.infos_supplementaires_emploi{
	border-bottom: 2px solid #D49F0F;
	border-top:2px solid #D49F0F;
	padding: 10px 0;
	}
.infos_supplementaires_deals{
	border-bottom: 2px solid #d80747;
	border-top:2px solid #d80747;
	padding: 10px 0;
	}
.infos_supplementaires_shop{
	border-bottom: 2px solid #d7075a;
	border-top:2px solid #d7075a;
	padding: 10px 0;
	}
.infos_supplementaires_enseigne{
	border-bottom: 2px solid #d7075a;
	border-top:2px solid #d7075a;
	padding: 10px 0;
	}
.infos_supplementaires_depliants{
	border-bottom: 2px solid #d7075a;
	border-top:2px solid #d7075a;
	padding: 10px 0;
	}
.infos_supplementaires_ligne{
	border-bottom: 2px solid #b6b6b6;
	border-top:2px solid #b6b6b6;
	padding: 10px 0;
	}
.infos_supplementaires_occasion{
	border-bottom: 2px solid #4b7b4b;
	border-top:2px solid #4b7b4b;
	padding: 10px 0;
	}
.infos_supplementaires_photos{
	border-bottom: 2px solid #546abf;
	border-top:2px solid #546abf;
	padding: 10px 0;
	}
.infos_supplementaires_cancan{
	border-bottom: 2px solid #546abf;
	border-top:2px solid #546abf;
	padding: 10px 0;
	}
.infos_supplementaires_illustree{
	border-bottom: 2px solid #4b7b4b;
	border-top:2px solid #4b7b4b;
	padding: 10px 0;
	}
.infos_supplementaires_bons{
	border-bottom: 2px solid #94c03f;
	border-top:2px solid #94c03f;
	padding: 10px 0;
	}
.infos_supplementaires_actualite{
	border-bottom: 2px solid #19C531;
	border-top:2px solid #19C531;
	padding: 10px 0;
	}
.infos_supplementaires_agenda{
	border-bottom: 2px solid #80b809;
	border-top:2px solid #80b809;
	padding: 10px 0;
	}
.infos_supplementaires_sport{
	border-bottom: 2px solid #19C531;
	border-top:2px solid #19C531;
	padding: 10px 0;
	}
.detail-lien-partage{
	margin-top: 5px;
	text-align:center;
	}
	
.detail-lien-partage a{
	font-size: 12px;
	text-transform: uppercase;
	color: #444!important;
	margin-top: 10px;
	background: #c8c8c8;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 6px;
	width: 144px;
	display: block;
	text-align:center;
	border: 1px solid #c8c8c8

	}
	
.detail-lien-partage a:hover{
	font-size: 12px;
	text-transform: uppercase;
	color: ##444!important;
	margin-top: 10px;
	background: none;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 6px;
	width: 144px;
	display: block;
	text-align:center;	
	border: 1px solid #444
	}
	
.imageRow{
	float: left;
    width: 120px;

	}
	
.imageRow img{
	border:1px solid #333333;
	padding:1px;
	width: 100%;

	}
	
.imageRow img:hover{
	border:1px solid #333333;
	}
	
.single{
	width: 32%;
	float: left;
	margin-right: 5%;
	}
	
.first{
	width: 100%;
	float: left;
	}
.first a img{
	/*width:100%;*/
	}
	
#edition-volet{
    font-family: MichromaRegular;
    right: 1%;
    position: absolute;
    top: 60px;
	}
	
#edition-volet a{
	background: url("/images/populi/triangle.png") no-repeat scroll 0 3px transparent;
    color: white;
    font-size: 11px;
    padding-left: 25px;
	}
	
#edition-volet li{
	padding:7px;
	display: inline-block;
	}
	
#edition-volet li a{
	background: none;
	padding-left: 0;
	}
	
#edition-volet li a:hover{
	color: #999;
	}
	
.list-edition{
	background: none;
	opacity: 1;
	padding: 0px 0 8px;
	color: #999;
	font-family: "Trebuchet MS",sans-serif;
	font-weight:normal;
	/*border-left: 1.5px solid #FFF;
	border-bottom: 1.5px solid #FFF;*/
	display: none;
	z-index:200;
	position: absolute;
	left: 0;
	top: 294px;
	width: 100%;
	}
	
.list-edition .titre{
	color: #333;
	margin-bottom: 5px;
	cursor: default;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
	font-weight: normal;
	}
	
/*.list-edition.liege{
	left: 3.5%;
}
	
.list-edition.luxembourg{
	left: 13%;
	}
	
.list-edition.brabant-w{
	left: 22.5%;
	}
	
.list-edition.hainaut{
	left: 41.8%;
	}
	
.list-edition.namur{
	left: 32%;
	}
	
.list-edition.brabant-f{
	left: 61.1%;
	}
	
.list-edition.anvers{
	left: 51.5%;
	}

.list-edition.occidentale{
	left: 70.7%;
	}

.list-edition.orientale{
	left: 80.5%;
	}

.list-edition.limbourg{
	left: 90%;
	}*/
	
.list-edition li{
	padding-bottom: 0px;
	cursor:pointer;
	/*display: block !important;*/
	text-transform: uppercase;
	text-align: left;
	font-size: 18px;
	width: 100%;
	}
	
.list-edition li a{
	cursor:pointer;
	display: block !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	line-height: 60px;
	}

.list-edition li a:hover{		
	box-shadow: #FFF 1px 0px 10px;
	}

.edition-categorie{
	width: 120px !important;
	clear: both;
	margin-top: 0px;
	display: inline-block;
	}
	
.edition-categorie a{
	width: 100px;
	height: 60px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	background: #FC0;
	border: 3px double #F00;
	text-align: center;
	margin: 0 auto;
	color: #000;
	}
	
.edition-sous-cat{
	display: none;
	position: absolute;
	width: 100%;
	}
	
.edition-sous-cat li{
	margin: 0px 5px 10px;
	width: 95px;
	height: 62px;
	background: #FFF;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 0;
	display: inline-block !important;
	border:4px double #000;
	}
	
.edition-sous-cat li a{
	color: #000;
	font-size: 14px;
	text-transform: none;
	/*text-decoration:underline;*/
	padding: 3px 0px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	background: #FFF;
	font-weight: normal;
	background: url(/images/populi/panneau_agglo.jpg) no-repeat bottom center;
	width: 100%;
	height: 54px;
	text-align: center;
	line-height: 12px;
	}
	
.edition-sous-cat li a:hover{
	/*color: #fff;
	font-size: 16px;
	text-transform: none;
	margin-right: 10px;
	text-decoration:none;
	border: 1.5px solid #fff;
	background: #333;*/
	}

#time{
	color:white;
	font-size:18px;
	}
	
#time .time_text{
	color: white;
	display:none;
	font-size:18px;
	font-family:MichromaRegular;
	}
	
#time .time_date{
	position:absolute;
	font-family:MichromaRegular;
	top:250px;
	right:3%;
	color: white;
	display:inline;
	font-size:14px;
	}
	
#time .time_heure{
	position:absolute;
	font-family:MichromaRegular;
	top:150px;
	right:3%;
	color: white;
	display:inline;
	font-size:14px;
	}
	
#time .time_heure span{
	color: orange;
	}
.form-submit-detail{
	margin: 10px 0;
	}
	
.form-submit-detail a{
	font-size:14px;
	color: white;
	padding: 6px;
	display: block;	
	}
#logo_entete
{
	height:	50px;
	display: block;
	font-size: 50px;
	text-align:center;
	width:100%;
	padding-top:5px;
	margin-top:10px;
}
.logo_entete_droite {
	height:			50px;
	display: 		block;
	float: right;
	padding: 8px;
	text-align:center;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	width:14%;
	margin-left:6px;
	background-color:#feda0f;
}
.banniere_homepage_top_droite {
	height:			45px;
	display: 		block;
	padding-top:5px;
	float: right;
	text-align:center;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	width:25%;
	background-color:#adcf35;
	margin-top:10px;
}
.logo_entete_gauche {
	height:			20px;
	display: 		block;
	padding-left:8px;
	padding:right:8px;
	padding-top: 5px;
	padding-bottom:3px;
	text-align:left;
	width:60%;
}
.logo_sous_entete_gauche {
	height:			15px;
	display: 		block;
	padding-left:8px;
	padding:right:8px;
	padding-top: 5px;
	padding-bottom:3px;
	text-align:left;
	width:60%;
}
.logo_entete_home {
	height:			50px;
	display: 		block;
	padding-top:3px;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	width:3%;
}

.publier_annonce {
	display:block;	
	background-color:#3fda38; 
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-left:10px; 
	margin-right:1px; 
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	height:20px;
	color: #ffffff !important;
}
.espace_pro {
	display: block;	
	background-color:#134564; 
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); 
	margin-left:20px;
	margin-right:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	height:20px;
}
.menu_sous_filtres {
	display: block;	
	margin-top:1px;
	padding-left:5px;
	padding-top:4px;
	padding-right:5px;
	padding-bottom:1px;
	margin-bottom:1px;
	height: auto;
}
.menu_filtres {
	display: block;	 
	padding:8px;
	height: 135px;
	width: 100%;
	overflow: auto;
	box-shadow:	#ffffff 0px 2px 10px;
	border-top:1.5px solid #ffffff;
	border-bottom:1.5px solid #ffffff;
	background-color:#171717;
	margin-bottom: 10px;

}

.menu_filtres ul{
	width: 2800px;
	}

.menu_filtres ul li{
	border: 1.5px solid #878787;
	-moz-border-radius: 3px;
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	height: 115px;
	margin-right: 5px;
	color:#a6a6a6;
	padding: 5px;
	}
	
.menu_filtres ul li p{
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	}
	
.menu_filtres ul li a{
	padding: 0;
	margin: 0;
	}

	
/* ////////////// publicite de droite /////////////////// */	
	
.publicite_contour{
	padding:3px;
	list-style: none;
	}
/*.publicite_droite_horizontale{
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	background:#000000;
	width:250px;
	height:65px;
	}*/

.publicite_droite_demi{
	display: block;
	padding: 3px;
	text-align:center;
	-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-bottom:8px;
	color:#202020;
	font-weight: bold; 
	font-size:14px; 
	font-family: "Trebuchet MS",sans-serif;
}

.publicite_colonne_droite{
	width: 49%;
	float: right;
	}
	
.publicite_colonne_droite li, .publicite_colonne_gauche li{
	border: none !important;
	float: none !important;
	}
	
.publicite_colonne_droite li img, .publicite_colonne_gauche li img{
	border: none !important;
	}
		
.publicite_colonne_gauche{
	width: 49%;
	float: left;
	}
	
.publicite_contour .list_services_pub{
	width: 98% !important;
	margin-left: 10px !important;
	float:left !important;
	color: #eeeeee;
	border-bottom:1.5px solid #eeeeee;
}

.publicite_contour .list_services_pub a{
	color: #aeaeae !important;
	text-transform:uppercase;
	font-size:7px !important;
	list-style-type:
}

.publicite_contour .span {
	/*border-top: 2px solid white;*/
	border-bottom: 1.5px solid white;
	}
	
.galery-item-address-immo{
	font-size: 11px;
	padding-left: 5px;
	height: 32px;
	line-height: 15px;
	}
	
.first-title{
	border-bottom: 2px solid #878787;
border-top: 2px solid #878787;
color: black;
font-size: 14px;
height: 25px;
margin: 5px 5px 10px;
padding: 5px 0 2px;
text-align: center;
text-transform: uppercase;
font-family: Arial;
	}
	
#announcer_demi h2.galery-item-name-titre{
	margin: 10px 5px;
	text-align: center;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	line-height: 13px;
	padding: 5px 0px 2px;
	}

.acces_direct form{
	width: 170px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	height: 25px;
	margin-top: -10px;
	padding: 5px 5px 1px;
	}
	
.acces_direct label{
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 3px;
	}
	
.acces_direct input{
	display: block;
float: left;
margin-left: 5px;
width:50px;
/*border: 3px solid #999;*/
border: none;
padding:3px;
-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
color:#bababa;
font-size:14px;
	}
	
.acces_direct {
	display: block;
	font-size: 14px;
	height: 21px;
	padding-left: 5px;
	padding-top: 4px;
	float: right;
	margin-right: 2px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	color: #AAA;
	border-right: none !important;
	float: right !important;
}
.acces-direct-btn{
	height: 35px;
	width: 25px !important;
	background: url(/images/populi/go-btn-orange.gif) no-repeat -0px -0px;
	border: none !important;
	color: #000;
	margin-top: -5px;
	cursor: pointer;
	}
	
.liens_sous_pub_gauche{
	display: inline !important;
	padding-right: 5px;
	border-right: 1px solid grey !important;
	}
	
.filtres_publicite{
	overflow:hidden;
	}

.publicite_contour .filtres_publicite li{
	width: 40%;
	margin-left: 10px;
	float: left !important;
	
	}
	
/*  -------------  */
.publicite_publicite_gauche{
	width: 98.4%;
	float: left;
	background-color:#ffffff;
	padding:8px;
	margin-bottom:4px;
	margin-top:4px;
	}
.publicite_reference{
	margin-top: 0px;
	float: right;
	color:000000;
	font-size:8px;
	border-right: none !important;
	}
.publicite_basdepage{
	font-size:8px;
	border-top:1px solid #dddddd;
	color:000000;
	}
.fond_categories{
	width:97.1%;
	padding:7px;
	}
	
.vertical-item-text-galery{
	float: left;
	margin-left: 5px;
	width: 95%;
	}
	
.vertical-item-image-galery{
	background: none repeat scroll 0 0 white;
	height: 20px;
	margin: 5px 0 0 5px;
	width: 20px;
	float: left;
}

.titre_article_galery{
	background: white;
	color: black;
	border: none;
	}
	
.liste_generale{
	padding: 5px;
	}
	
.fond_pop_up{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	z-index: 2000;
	display: none;
	}

.zoom_depliants p.titre_zoom{
font-family: "Trebuchet MS",sans-serif;
	width: auto !important;
	padding: 0 !important;
	margin:0 !important;
	min-height: 18px !important;
	font-size: 15px !important;
	text-transform:uppercase;
	font-weight:bold;
	color:#323232 !important;
	
	}

.zoom_photo{
	padding: 20px;
	position:absolute;
	left: 25%;
	top:5px;
	display: none;
	background: none;
	}
	
.zoom_depliants{
	padding: 10px;
	position:fixed;
	left: 100px;
	top:100px;
	display: none;
	background: rgba(240,240,240,0.95);
	
	width: 410px;
	border: 1.5px solid white;
	z-index:2001 !important;
	height: 862px;
	}
	
.zoom_depliants .image{
	background: #FFF;
	padding: 3px !important;
	border: 1.5px solid #E3E3E3;
	max-width: 98% !important;
	margin-bottom: 2px;
	margin-top: 0 !important;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	}
	
.zoom_depliants .sous_bloc{
	margin-top: -1px;
	width:426px;
	background: #FFF;
	padding: 8px 10px;	
	border-right: 1.5px solid #E3E3E3;
border-left: 1.5px solid #E3E3E3;
border-bottom: 1.5px solid #E3E3E3;
	}
	
#articles_une_index ul .bloc .zoom_depliants p{
	font-size: 11px;
	text-transform: none;
	font-weight: none;
	}
	
.zoom_depliants p{
	color: #737373 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-align: left;
    text-transform: uppercase;
	text-align: center;
	width: 100% !important;
	position: relative !important;
	line-height: 14px !important;
	height: auto !important;
	
	}
	
.zoom_depliants .annonceur_zoom{
	display: block;
	margin-top: 10px;
	}
	
.zoom_depliants .annonceur_zoom .img{
	height:20px !important;
	float: left !important;
	margin: 0 5px 0 0!important;
	padding: 2px;
	border: 1px solid #D1D1D1;
	}
	
.zoom_depliants .num_annonce{
	text-align: left !important;
	font-size: 10px;
	padding-top: 3px; 
	background:none !important;
	}

.zoom_depliants .num_annonce.phone{	
	color: #80B809 !important;
	}
	
.zoom_depliants p.prix_zoom{
	font-size: 17px !important; 
	padding: 5px;
	color: #80B809 !important;
	font-weight: bold;
	width: auto !important;
	left: 0 !important;
	border-bottom: 1.5px solid #F1F1F1;
	}
	
.zoom_depliants p.description_zoom{
	text-transform: none; 
	font-size:11px !important; 
	color: #595959!important; 
	line-height: 13px !important;
	margin: 5px 0;
	font-style:italic;
	text-transform: none !important;
	font-weight: normal !important;

	}
	
.zoom_depliants .prix_zoom strong{
	font-size: 16px !important; 
	padding: 5px;
	color: #999 !important;
	text-decoration: line-through;
	font-weight: normal;
	}
	
.zoom_depliants #zoom_btn_infos{
	display: block;
	color: #333 !important;
	font-size: 10px !important;
	border-top: 1.5px solid #E3E3E3 !important;
	font-weight: normal !important;
	padding: 3px !important;
	text-align: center !important;
	text-transform: none !important;
	width: auto !important;
	}
	
.zoom_depliants #zoom_btn_infos a{
		font-size: 10px;
		text-transform:uppercase;
		text-decoration:underline;
		color: #474747;
	}

.zoom_photo .vote_annonce{
	position: absolute;
	width: 407px;
	right: 10px;
	margin-left:10px;
	margin-top: 30px;
	top: 164px;
	min-height:57px;
	background-color:#FFFFFF;
		border :	1.5px solid #E3E3E3;

	}
	
.zoom_photo .vote_annonce .titreAnnonce{
	margin-top: -31px;
	background: #FFF !important;
	border :	1.5px solid #e3e3e3;
	padding: 4px 0px;
	}
	
.zoom_photo .lien_vote{
		font-size:10px !important;
		color:#474747 !important;
	}
	
.zoom_photo .vote_annonce .titre{
	color: #333 !important;
	margin-bottom :5px;
	font-size: 11px !important;
	text-align: center !important;
	padding: 0 !important;
	text-transform:uppercase;
	font-weight: normal !important;
	}
	
.zoom_photo .vote_annonce .vote{
	text-align: left !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
	margin: 3px 5px !important;
	width: 386px !important;
	padding: 0 5px !important;
	background: #FFF !important;
	vertical-align: top;
	border: 1.5px solid #EEE;
	}
	
.zoom_photo .vote_annonce .vote strong{
	margin-left: 5px;
	display: inline-block;
	padding: 5px 0 0 5px;
	width: 333px;
	line-height: 14px;
	min-height: 30px;
	font-size: 11px;
	font-weight: normal;
	}
	
.zoom_photo .vote_annonce .vote strong a{
	color: rgb(0,142,188) !important;
	float: right;
	}
	
.zoom_photo .vote_annonce .etoiles_vote{
	display: inline-block; 
	height: 17px; 
	overflow: hidden;
	}

.zoom_photo .vote_annonce .etoiles_vote img{
	margin: 0 0 0 10px !important; 
	padding: 0; 
	width: 95px !important;
}

.zoom_photo .autres_ann, #slideshow_pu2 .zoom_photo .autres_ann{
	width: 98px;
	position: absolute;
	left: 352px;
	top: 39px;
	background-color:#ffffff;
	height:517px;
	padding-left: 7px !important;
	margin: 0px !important;
	border-top :	1.5px solid #e3e3e3;
	border-right :	1.5px solid #e3e3e3;
	border-bottom :	1.5px solid #e3e3e3;
	}
	
	
	
.zoom_photo .autres_ann li, #slideshow_pu2 .zoom_photo .autres_ann li{
	width: 90px !important;
	max-height: 110px !important;
	padding: 2px 0 12px;
	margin: 1px 0px;
	list-style: none;
	float: left;
	background: #FFF;
	position: relative;
	border: 1.5px solid #ffffff;
	}
.zoom_photo .autres_ann li:hover, #slideshow_pu2 .zoom_photo .autres_ann li:hover{
	border: 1px solid #333;}
	
.zoom_photo .autres_ann p, #slideshow_pu2 .zoom_photo .autres_ann p{
	font-size: 8px !important;
	line-height: 10px !important;
	position: absolute !important;
	bottom: -2px !important;
	height: 12px !important;
	display: block;
	padding: 1px 0px !important;
	color: #636363!important;
	width: 88px!important;
			border-left :	1px solid #e3e3e3;
	border-bottom :	1px solid #e3e3e3;
		border-right :	1px solid #e3e3e3;
	}
	
.zoom_photo .autres_ann img, #slideshow_pu2 .zoom_photo .autres_ann img{
	width: 80px !important;
	max-height: 100px !important;
		border-left :	1px solid #e3e3e3;
	border-top :	1px solid #e3e3e3;
		border-right :	1px solid #e3e3e3;
	padding: 4px !important;
	display: block !important;
	margin: 0 auto !important;
	height: auto !important;
	}

.zoom_photo .croix_delete{
	height: 20px !important;
	position: absolute;
	right: -25px;
	top: -3px;
	margin: 0 !important;
	cursor: pointer;
	}

.zoom_horeca{
	background: rgba(255,255,255,0.96);
	border-color: #333;
	}
	
.zoom_horeca p, .zoom_horeca a{
	color: #333 !important;
	border-color: #333 !important;
	}

.zoom_horeca .img{
	height:35px !important;
	float: left !important;
	margin: 0 !important;
	padding-right: 5px;
	}
	
.zoom_horeca .annonceur_horeca{
	display: block;
	margin-top: 10px;
	}
	
.zoom_horeca .annonceur_horeca .num_annonce{
	text-align: left !important;
	font-size: 10px;
	}

.image_zoom{
	width: auto !important;
	padding-bottom: 15px !important;
	}
	
.zoom_btn{
	display: block;
	text-align: left;
	color: white !important;
	font-size: 13px !important;
	border-bottom: 1px solid white !important;
	font-weight: normal !important;
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
.zoom_btn img{
	margin-top: 5px;
    width: 15px !important;
	}
	
.zoom_btn p{
	display: inline !important;
	font-size: 13px !important;
	font-weight: normal !important;
	margin-left: 10px !important;
	color: white !important;
	}
	
/* ------------------- HOMEPAGE SCROLL ------------------- */

.test_scroll{
	width: 257px;
	}
			
.boite_scroll{
	height: 185px;
	overflow: auto;
	width: 100%;
	}
	
.sous_boite_scroll{
	width: 2100px;
	}

/* ------------------- MENU SCROLL dans pages intérieures ------------------- */

/*
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar{
	width: auto !important;
	} /* prob : les bouton n'apparissent plus, pcq width = 0 (??) */

.menu_scroll{
	overflow: auto;
	height: 70px;
	background: #F8F8F8;
	margin-top: 0px;
	width: 100%;
	border-bottom:1px solid #efefef;
	z-index: 1001;
	position: relative;
		}
.menu_scroll ul{
	width: auto;
	height: 34px;
	background: #F8F8F8;
	padding-top: 3px !important;
	padding-left:5px;
	padding-right: 5px;
	text-align: center;
	margin: 0;
	}
	
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar{
	margin: auto;
	}
	
.menu_scroll ul li{
	width: 30px !important;
	display: inline-block;
	/*overflow: hidden;*/
	margin-right: 2.5px;
	height: 30px !important;
	-moz-border-radius: 4px; 
 	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/PIE.htc);
	position: relative;
	box-shadow: 1px -1px 2px #999;
	margin-top: 2px;
	}
	
.menu_scroll ul li p{
	display: none;
	font-family: "Arial";
	color: white;
	font-size: 10px;
	text-align: center;
	line-height: 18px;
	}
	
.menu_scroll ul li img{
	height: 23px;
	text-align: center;
	padding-top: 4px;
	width: 23px;
	display: block;
	margin: auto;
	
	}
	
/* ------------------------------------------------------------------- PAGE SERVICE_CONTACT ----------------------------------------------------------- */

#service_contact{
	background: none;
	color: #000;
	padding:10px;
	border: 1.5px solid #DDD;
	}

#service_contact h1{
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	margin: 5px 0px;
	color:#eabb14;
	}
	
#service_contact #services, #service_contact #contacter, #service_contact #annonces_list,  #service_contact #rubriques{
	background: #FFFFFF;
	padding: 1%;
	overflow: hidden;
	}

.annuaire_bloc{
	border-top: 1.5px solid #dddddd;
	background-color:#FFFFFF;
	overflow: hidden;
	padding: 1%;
	color:#4d4c4c;
	}
	
/* SERVICES */	

#service_contact #services div{
	width: auto;
	}	
	
#service_contact #services p #nos_services li{
	line-height: 15px;
	}
	
#service_contact #services .bloc img{
	padding-bottom: 10px;
	}
	
#service_contact #banniere_pub img{
	padding: 0px !important;
	}

#service_contact #services #image_site{
	width: 26% !important;
	float: right;
	}
#service_contact #image_site img{
	width: 100%;
	}
	
#service_contact #services a{
	font-size: 12px;
	background: #333;
	color: white;
	padding: 5px;
	text-decoration: none;
	-moz--moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); 
	position: relative;	text-align: center;
	display: block;
	}

#service_contact #services iframe{
	margin-top: 10px;
	}

/* CONTACTER*/	
	
#logo_perso{
	margin: auto;
	max-width: 144px;
margin: auto;
max-height: 144px;
	}

#contacter div{
	position: relative;
	overflow: hidden;
	}

#contacter .google_map{
	display: block;
	width:40px;
	float: left;
	margin-top: 5px;
	}
	
#contacter .google_map img{
	width: 40px;
	height: 40px;
	margin-top: 5px;
	border: 1.5px solid #666;
	}

#contacter h1.annonceur{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
	}
	
#contacter h3{
	font-size: 12px;
	line-height: 20px;
	}
	
#contacter P{
	font-size: 12px;
	color: #333;
	}
	
	
#contacter #contact-form{
	width: 98%;
	margin-top: 10px;
	}
	
#contacter #contact-form #contact-phone{
	width: 50%;}

#contacter #contact-form img{
	width: 98%;
	max-height: 260px;
	min-height: 200px;
	}	

	
#contacter #contact-form fieldset{
	width: 100%;
	}
	
#contacter #contact-form textarea{
	width: 100%;
	height: 60px;
	}

#telephone, #fax, #gsm{
	padding: 5px 5px 5px 30px;
	}

#telephone{
	background: url(/images/populi/images_websitepromo/telephone.png) no-repeat 3px;
	margin-top: 10px;
	}
	
#gsm{
	background: url(/images/populi/images_websitepromo/telephone.png) no-repeat 3px;
	}
	
#fax{
	background: url(/images/populi/images_websitepromo/fax.png) no-repeat;
	margin-bottom: 10px;
	}
	
#qrcode{
	width: 42px;
	height: 42px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	}
	
#qrcode img{
	border: 1px solid #666666;
	width: 40px;
	height: 40px;
	}
	
.no_mail{
	text-align: right;
	}
	
.mots_cles_ecard{
	text-decoration: underline !important;
	font-size: 12px;
	min-width: 230px;
	}
	
/* ANNONCES */
	
#service_contact .vertical-item{
	border: none;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	background: white;
	height: 100px;
	width: 47%;
	}
	
#service_contact .vertical-item a{
	float: left;
	margin-right: 10px;
	}
	
#service_contact .vertical-item h2{
	overflow: hidden;
	}
	
#service_contact .vertical-item h2 a{
	font-size: 12px;
	}

#service_contact .vertical-item p{
	font-size: 11px;
	}


/* ------------------------------------------------------------------ PAGE PROFIL ------------------------------------------------------------------ */

/* partie images */

#modification_profil .qrcode_profil{
	position: absolute;
	right: 21px;
	height: 131px;
	width: auto;
	border: 1.5px solid #999;
	padding: 0 !important;
	top: 35px;
	}
	
	
#modification_profil .bloc_banniere{
	width: 100%;
	display: inline-block;
	}
	
#modification_profil .bloc_logo label, #modification_profil .bloc_banniere label {
width: 170px !important;}
  
 #modification_profil .bloc_logo{
	width: 100%;	
	}
	
 #modification_profil .bloc_logo img{
	max-width: 80%;
	max-height: 120px;
	}
	
 #modification_profil .bloc_banniere img{
	max-width: 60%;
	max-height: 120px;
	}

 #modification_profil #images_bloc img{	
	margin-left: 10px;
	border: 1.5px solid #999;
	padding: 3px 30px;
	}
	
 #modification_profil #images_bloc input{
	background: none;
	border: none;
	width: 118px;
	float: none;
	display: inline;
	margin-left: 0px;
	margin-top: 0px;
	}
	
 #modification_profil #images_bloc label{
	width: 86px;
	}
	
/* fin partie images */

#modification_profil .description{
	 -moz-column-width: 400px;-webkit-column-width: 400px;-moz-column-gap: 20px;-webkit-column-gap: 20px;-moz-column-rule: 1px solid #FFF;-webkit-column-rule: 1px solid #FFF; /*padding-left: 0 !important;*/
	}
	
#modification_profil .description strong{
	font-weight: bold;
	}

#modification_profil .description span{
	text-decoration: underline;
	font-size: 13px;
	}
	
#modification_profil .description .solution{
	font-size: 13px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	}


#modification_profil {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif;
    min-height: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -36px;
    width: 100%;
}
	
#modification_profil .menu-header{
	position: absolute;
	left: -85px;
	top: 0;
	}
	
#modification_profil .menu-header img{
	width: 40px;
	padding: 3px 10px;
}
	
#modification_profil .menu-header li{
	float: none;
	width: 74px;
	height: 68px;
	background: #BEBC0B;
	margin-bottom: 5px;
	border: none;
	padding: 0;
	}
	
#modification_profil .menu_profil li a{
	color: #fff;
	text-align: center;
	padding: 3px 0 0;
	line-height: 11px;
	}
	
#modification_profil #fermer_page{
	position: absolute;
	top: 0;
	right: -68px;
	padding: 3px;
	width: 50px;
	height: 30px;
	background: #BEBC0B;
	text-align: center;
	color: white;
	padding-top: 23px;
	}
	
#modification_profil #fermer_page a:hover{
	color: #FFF;
	}
	
#modification_profil input{
	height: 23px;
	}
	
#modification_profil h3{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 18px;
	border: 1.5px solid #bebc0b;
	padding: 3px;
	margin-bottom: 10px;
	}
	
#modification_profil fieldset{
	width: 600px;
	border: 1.5px solid #BEBC0B;
	padding: 10px;
	margin: auto;
	position: relative;
	}
	
#modification_profil .form_bloc{
	font-family: "Trebuchet MS",sans-serif;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	display: none;
	}
#modification_profil form{
	background: #FFF;
	padding: 20px;
	margin-top: 30px;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);

	}

#modification_profil form p{
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	}	

#modification_profil form .adresse{	
	position: absolute;
	top: 10px;
	right: 10px;
	width: 45%;
	font-size: 12px;
	}
	
#modification_profil form label{
	display: block;
	float: left;
	width: 95px;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	}
	
#modification_profil form input, #modification_profil textarea, #modification_profil #region_rubrique, #modification_profil #type_choix, #modification_profil select{
	border: 1.5px solid #AAA;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding-left: 5px;
	background: #F9F9F9;
	width: 300px;
	}
	
#modification_profil select{
	color: #666666;
    font-weight: bold;
    height: 25px;
    padding-top: 3px;
	font-size: 11px;
	}
	
#modification_profil #submit_profil{
background: #BEBC0B !important;
width: 150px;
height: 30px;
}
	
#modification_profil input{
	width: 300px;}

#modification_profil .adresse input{
	/*width: 210px;*/
	}	

#modification_profil .google_map{
	margin-left: 95px;
	}
	
#modification_profil .google_map img{
	border: 1.5px solid #999;
	margin-top: 10px;
	}
	
#modification_profil table{
	/*width: 50%;
	float: left;*/
	}
	
#modification_profil table input{
	/*width: 60%;*/
	}
	
#modification_profil #region_rubrique{
	/*height: 25px;
	width: 80%;*/
	}
	
#modification_profil form textarea{
	/*width: 80.6%;
	height: 200px;*/
	}
	
#modification_profil #divers{
	/*width: 50%;
	height: 50px;*/
	}

#modification_profil h1{
	background: none repeat scroll 0 0 #BCBE0B;
    border: 1.5px solid white;
             -moz-border-radius: 108px; 
 	-webkit-border-radius: 108px;
	border-radius: 108px;
	behavior: url(/PIE.htc);
    box-shadow: -1px -1px 16px #999999;
    color: #FFFFFF !important;
    display: block;
    font-size: 15px;
    margin: auto;
    padding: 47px 0;
    text-align: center;
    width: 110px;
	}
	
#modification_profil h2{ 
	border-bottom: 1.5px dotted #BCBE0B;
    border-top: 1.5px dotted #BCBE0B;
    color: #333333 !important;
    height: auto;
    margin: 6px 0 10px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

#modification_profil h2 span.infos {
    border: 1px solid;
         -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);    color: #BEBC0B;
    font-size: 13px;
    padding: 2.5px 3px;
    position: absolute;
    right: 0;
	top: 2px;
}

#modification_profil #liste_des_rubriques label{
	/*width: 170px;
	float: none;*/
	}
	
#modification_profil #liste_des_rubriques input{
	/*float: left;
	margin-right: 7px;
	width: auto;
	margin-top: -6px;*/
	}

#modification_profil #liste_des_rubriques li{
	border: 2px solid #CCC;
	border-left: 20px solid #CCC;
	border-radius: 4px;
	margin-bottom: 5px;
	padding: 10px 10px 0px 10px;	
	overflow: hidden;
	}
	
#modification_profil #liste_des_rubriques h3{
	font-size: 12px;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 10px;
	color: #CCC;
	text-transform: uppercase;
	}
	
#modification_profil #liste_des_rubriques li p{
	min-width: 140px;
	float: left;
	padding-bottom: 10px;
	}

#submit_profil{
	background: #666 !important;
	color: white;
	font-size: 12px;
	border: none !important;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-top: 10px;
	text-transform: uppercase;
	display: inline-block;
	width: 200px !important;
	cursor: pointer;
	}
	
#generer_site, #ami_fb, #choix_categorie{
	background: none repeat scroll 0 0 #BEBC0B;
    -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 20px auto;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 178px;
	height: 14px;
	}
	
#modification_profil .liste_rubrique_perso{
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	padding-left: 90px;
	}
	
#modification_profil .liste_rubrique_perso li{
	display: inline-block;
	width: 180px;
	padding: 5px;
	font-size: 11px;
	text-transform: uppercase;
	}
	
#modification_profil .image_droite{
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1px solid #CCC;
	}
	
#modification_profil #baseline_referencement{
	font-size: 40px;
	color: #FFF;
	line-height: 40px;
	margin-bottom: 10px;
	}

#modification_profil #images_bloc{
	padding: 10px 0 0;
	borde: none;
	}

#modification_profil #images_bloc p{
	/*float: left;*/
	padding-top: 10px;
	}


/* ---------- modif pour l'editeur de texte ---------- */	

#modification_profil .cke_skin_kama .cke_wrapper{
	background: none;
	}
	
#modification_profil .cke_skin_kama .cke_editor {
    border: 1.5px solid #999999;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);    margin-top: -10px;
	display: block;
	padding: 5px;
	position: relative
	}
	
#modification_profil .cke_skin_kama a.cke_toolbox_collapser, .cke_skin_kama a.cke_toolbox_collapser{
	position: absolute;
	top: 20px;
	right: 3px;
	}

/* --------------------------------------------------------- PAGE ARTICLE_CONTACT (envoyer un message à l'annonceur) ------------------------------------------------------------ */

/* formulaire pour envoyer un message */
#article_contact{
	background: #FFF;	
	}

#article_contact h1{
	font-family: "Trebuchet MS",sans-serif; 
	font-size:14px; 
	font-weight:normal; 
	color:#666;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 30px;
	}
	
#article_contact_form{
	width: 50%;
	}
	
#article_contact .form_bloc{
	border: 2px solid #CCC;
	font-family: "Trebuchet MS",sans-serif;
	padding: 10px;
	margin-top: 10px;
		margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	}
	
#article_contact form p{
	background: #CCC;
	margin-bottom: 5px;
	padding: 3px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	
	}
	
#article_contact label{
	font-size: 12px;
	}

#article_contact input{
	height: 23px;
	border: none;
	width: 60%;
	background: none;
	}

#article_contact textarea{
	 width: 100%;
	 background: none;
	 border: none;
	 }
	 
#article_contact #submit_article_contact{
	background: #333;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	margin: 0px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	width: 100%;
	cursor: pointer;
	height: 30px;
	}
/* Description rapide de l'annonce */
	
#seller-container-contact{
	float: right;
	width: 40%;
	}

#seller-container-contact h2{
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
	}
	
#seller-container-contact p{
	font-size: 12px;
	}
	
#seller-container-contact img{
	width: 75%;
	}
	
#seller-container-contact .telephone, .fax, .gsm{
	padding: 5px 5px 5px 30px;
	}

#seller-container-contact .telephone{
	background: url(/images/populi/images_websitepromo/telephone.png) no-repeat 3px;
	margin-top: 10px;
	}
	
#seller-container-contact .gsm{
	background: url(/images/populi/images_websitepromo/telephone.png) no-repeat 3px;
	}
	
#seller-container-contact .fax{
	background: url(/images/populi/images_websitepromo/fax.png) no-repeat;
	margin-bottom: 10px;
	}


/* --------------------------------------------------------- [PAGE ARTICLE_GALERY (galery de mes annonces quand connecté)] Panier à présent : panier.php------------------------------------------------------------ */


#article_galery{
	background: #FFF;
	width: 100%;
	min-height: 800px;
	margin-top: -30px;
	padding-top: 50px;
	}
	
#article_galery h1{
	background: #2C91CB;
	display: block;
	width: 110px;
	padding: 39px 0;

	border: 1.5px solid white;
	text-align: center;
	font-size: 15px;
	color: white !important;
	margin: auto;
	}
	
#article_galery .menu-header{
	margin-top: 20px;
	height: auto;
	}
	
#article_galery .menu-header .table_mat{
	background: white;
	padding: 1%;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1px solid #CCC;
	}
	
#article_galery .menu-header .table_mat li a{
	margin-left: 7px;
	}
	
#article_galery .menu-header p{
	color: #666;
	text-transform: uppercase;
	}
	
#article_galery .menu-header a{
	color: #666;
	}

#article_galery h2{	
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
	position: relative;
	}
	
#article_galery h3 a{
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#article_galery h2 a{	
	position: absolute;
	right: 0px;
	}
	
#article_galery .form_bloc{
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	border: 2px solid #CCC;
	font-family: "Trebuchet MS",sans-serif;
	padding: 1% 0% 1% 1%;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	}	
	
#article_galery .vertical-item{
	width: 44%;
	height: 70px;
	margin: 0% 2% 2% 0%;
	border: none;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 2%;
	position: relative;
	}
	
#article_galery .vertical-item input{
	position: absolute;
	top: 5px;
	right: 5px;
	}
	
#article_galery .vertical-item img{
	float: left;
	margin-right: 10px;
	height: 100%;
	}
	
#article_galery .signets a{
	font-size: 9px;
	padding: 3px;
	width:120px;
	}
	
#article_galery .menu-header ul:first-child{
	margin-bottom: 20px;
	}

/* BLEU */
	
.article_titre27, .article_titre28, .article_titre29, .article_titre33, .article_titre38{
	color: #61B1DC !important;
	}
	
.article_bloc27, .article_bloc28, .article_bloc29, .article_bloc33, .article_bloc38{
	border-color: #61B1DC !important;
	}
	
.icone_fond27, .icone_fond28, .icone_fond29, .icone_fond33, .icone_fond38{
	background-color: #61B1DC; width: 90px; height: 90px; -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); margin: 0 auto 10px;padding: 3px;
	}
	
	
/* ROSE */
	
.article_titre15, .article_titre20, .article_titre9, .article_titre18, .article_titre16, .article_titre19,  .article_titre24{
	color: #FA2063 !important;
	}
	
.article_bloc15, .article_bloc20, .article_bloc9, .article_bloc18, .article_bloc16, .article_bloc19,  .article_bloc24{
	border-color: #FA2063 !important;
	}

.icone_fond15, .icone_fond20, .icone_fond9, .icone_fond18, .icone_fond16, .icone_fond19, .icone_fond24{
	background-color: #FA2063; width: 90px; height: 90px; -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); margin: 0 auto 10px;padding: 3px;
	}
	
	
/* ORANGE */

.article_titre7, .article_titre6, .article_titre14, .article_titre8, .article_titre22, .article_titre35, .article_titre33, .article_titre43, .article_titre39, .article_titre32, .article_titre38, .article_titre34, .article_titre42, .article_titre31, .article_titre40, .article_titre41{
	color: #F87319 !important;
	}
	
.article_bloc7, .article_bloc6, .article_bloc14, .article_bloc8, .article_bloc22, .article_bloc35, .article_bloc33, .article_bloc43, .article_bloc39, .article_bloc32, .article_bloc38, .article_bloc34, .article_bloc42, .article_bloc31, .article_bloc40, .article_bloc41{
	border-color: #F87319 !important;
	}
	
.icone_fond7, .icone_fond6, .icone_fond14, .icone_fond8, .icone_fond22, .icone_fond35, .icone_fond33, .icone_fond43, .icone_fond39, .icone_fond32, .icone_fond38, .icone_fond34, .icone_fond42, .icone_fond31, .icone_fond40, .icone_fond41{
	background-color: #F87319; width: 90px; height: 90px; -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); margin: 0 auto 10px;padding: 3px;
	}
	
	
/* VERT */

.article_titre11, .article_titre21, .article_titre25, .article_titre37, .article_titre5, .article_titre23, .article_titre29 {
	color: #80B809 !important;
	}
	
.article_bloc11, .article_bloc21, .article_bloc25, .article_bloc37, .article_bloc5, .article_bloc23, .article_bloc29{
	border-color: #80B809 !important;
	}
	
.icone_fond11, .icone_fond21, .icone_fond25, .icone_fond37, .icone_fond5, .icone_fond23, .icone_fond29{
	background-color: #80B809; width: 90px; height: 90px; -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); margin: 0 auto 10px;padding: 3px;
	}

/* JAUNE */

.article_titre30, .article_titre13{
	color: #FFDB59 !important;
	}
	
.article_bloc30, .article_bloc13{
	border-color: #FFDB59 !important;
	}
	
.icone_fond30, .icone_fond13{
	background-color: #FFDB59; width: 90px; height: 90px; -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); margin: 0 auto 10px;padding: 3px;
	}
	

/* --------------------------------------------------------- PAGE ARTICLE_LIST (liste de mes annonces quand connecté) ------------------------------------------------------------ */

.delete{
	background: transparent url(/images/icons/lib/cross.png) no-repeat 0 0;
	padding: 4px 8px;
	}

#article_list{
	background: #ffffff;
	padding: 1%;
	width: 100% !important;
	position: absolute;
	margin-left: -1%;
	margin-top: -10px;
	min-height: 1200px;
	}
	
#article_list #stat{
	border: 1.5px solid #EFEFEF;
		padding: 3px;
	}

#article_list p{
	font-size: 11px;
	}
	
#article_list h1{
	text-align: center;
		font-family: "Trebuchet MS",sans-serif;
	font-size: 26px;
	color: c2c2c2;
	margin:  0 auto 10px;
	}

#article_list h2{	
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
	position: relative;
	}
	
#article_list h2 a{	
	position: absolute;
	right: 0px;
	}
	
#article_list .signets a{
	font-size: 9px;
	padding: 3px;
	width:120px;
	}
	
#article_list .menu-header ul:first-child{
	margin-bottom: 10px;
	}
	
#article_list .menu-header{
	margin-top: 20px;
	height: auto;
	}

#article_list .menu-header .table_mat{
	background: #ffffff;
	padding: 1%;
	}
	
#article_list .menu-header .table_mat li a{
	margin-left: 7px;
	}
	
#article_list .menu-header p, #panier_admin .menu-header p, #ajout_annonce_quick .menu-header p, #article-form-container .menu-header p{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	}	
	
#article_list .menu-header, #panier_admin .menu-header, #ajout_annonce_quick .menu-header, #article-form-container .menu-header{
	background: none;
	}	

#article_list .menu-header li , #panier_admin .menu-header li, #ajout_annonce_quick .menu-header li, #article-form-container .menu-header li{
	float: left;
	width: 79px;
	height: 75px;
	background: #2C91CB;
	margin-right: 5px;
	border: none;
	padding: 0;
	color: #FFF;
	text-align: center;
	border: none;
	position: relative;
	}

#article_list .menu-header li a, #panier_admin .menu-header li a, #ajout_annonce_quick .menu-header li a, #article-form-container .menu-header li a{
	color: white !important;
	text-align: center;
	padding: 3px;
	line-height: 11px;
	font-weight: normal;
	}
	
#article_list .menu-header li a p, #panier_admin .menu-header li a p, #ajout_annonce_quick .menu-header li a p, #article-form-container .menu-header li a p{
	height: 43px;
	position: relative;
	}
	
#article_list .menu-header li a img, #panier_admin .menu-header li a img, #ajout_annonce_quick .menu-header li a img, #article-form-container .menu-header li a img{	
	max-width: 40px;
	max-height: 34px;
	padding: 3px 10px;
	position: absolute;
	bottom: 0;
	left: 9px;
	margin: 0 !important;
}


#article_list .form_bloc{
	border-top: 2.5px solid #ffffff;
	font-family: "Trebuchet MS",sans-serif;
	padding: 3px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	}	
	
#article_list .vertical-item{
	width: 100%;
	border: none;
	padding: 2px;
	padding-left:5px;
	position: relative;
	}
	
#article_list .vertical-item img{
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	}
	
#article_list .vertical-item input{
	display: block;
	position: absolute;
	}
	
#article_list .vertical-item p{
	display: inline-block;
	}
	
#article_list .vertical-item .titre{
	width: 150px;
	display: inline-block;
	text-transform: uppercase;
	text-decoration:underline;
	}
	
#article_list .vertical-item .date{
	width: 45px;
	}
	
#article_list .vertical-item .prix{
	width: 50px;
	color:#FF3333;
	text-align: right;
	padding-right: 4px;
	}

#article_list .vertical-item .vues{
	width: 45px;
	text-align: center;
	}
#article_list .vertical-item .ref{
	width: 160px;
	text-align: center;
	}
#article_list .vertical-item .diaporama{
	width: 80px;
	text-align: center;
	}
#article_list .vertical-item .profil{
	width: 100px;
	text-align: center;
	}
#article_list .vertical-item .homepage{
	width: 80px;
	text-align: center;
	}
#article_list .vertical-item .edition{
	width: 150px;
	text-align: center;
	}	
#article_list .vertical-item .statut_prix{
	width: 100px;
	text-align: center;
	color: #19C531;
	}	
	
#article_list .vertical-item .search_body{
	width: 100px;
	text-align: center;
	text-transform:uppercase;
	font-weight:bold;
	color:#3333FF;
	}
	
	
/* ----------------------------------- PAGE BLOC_HOMEPAGE.php ( boutons annuaire - horeca - services - produits sur homepage) ------------------------------------------------- */
							/* MAINTENANT bloc_homepage_horeca est de nouveau dans rubrique_index_homepage et plus dans bloc_homepage */

#test{
	/*-moz-column-width: 230px;
    -webkit-column-width: 230px;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;*/
    /*-moz-column-rule: 1px solid #D1D1D1;
    -webkit-column-rule: 1px solid #D1D1D1;*/
	}

#form_change_commune{
	display: inline-block;
	margin-left: 20px;
	margin-bottom: -4px;
	}
	
#form_change_commune select{
	border: 1.5px solid #999;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	font-size: 11px;
	height: 28px;
	background: white !important;
	color: #666;
	font-weight: bold;
	}
	
#form_change_commune input{
	font-size: 12px;
	text-transform: uppercase;
	background: #ffffff;
	color: #333;
	cursor: pointer;
	border: 1.5px solid #FFF;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 6px;
	float: right;
	margin-top: -2px;
	border: 1px solid #e6e6e6;
	}

#bloc_homepage_annuaire, #bloc_homepage_horeca, #bloc_homepage_services, #bloc_homepage_produits, #bloc_homepage_annuaireutile,{
	margin-top: 3px;
	}

#bloc_homepage_annuaire h1, #bloc_homepage_horeca h1, #bloc_homepage_services h1, #bloc_homepage_produits h1{
	font-size: 22px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-family: "MichromaRegular";
	margin-bottom: 10px;
	margin-top:15px;
	}
	
#bloc_homepage_annuaire h1 strong{
	font-size: 22px;
	color: #666;}
	
#bloc_homepage_annuaire h2, #bloc_homepage_horeca h2, #bloc_homepage_services h2, #bloc_homepage_produits h2, .titre_annuaire_index{	
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3b3b3b;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
	position: relative;
	clear: both;
	}
	
.prem_titre_annuaire_index{	
	font-family: Arial, Helvetica, sans-serif !important; 
	color: #999 !important; 
	text-transform: none !important;
	}
	
#bloc_homepage_annuaire h2, .titre_annuaire_index{
	text-transform: none;
	}
	
#bloc_homepage_annuaire h3, #bloc_homepage_horeca h3, #bloc_homepage_services h3, #bloc_homepage_produits h3{	
	color: black;
    font-size: 11px;
	padding-left: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	background: #FFF;
	text-align: center;
	}
#bloc_homepage_horeca h3{	
	color: #3B3B3B;
    font-size: 14px;
    margin-bottom: 5px;
    padding-left: 0;
    text-transform: uppercase;
	clear: both;
}

#bloc_homepage_annuaire .contour, #bloc_homepage_horeca .contour, #bloc_homepage_services .contour, #bloc_homepage_produits .contour{
	background: #FFF;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	overflow: hidden;
	padding: 1%;
	position: relative;
	width: 96.5%;
	}
	
#bloc_homepage_annuaire .form_bloc, #bloc_homepage_horeca .form_bloc, #bloc_homepage_services .form_bloc, #bloc_homepage_produits .form_bloc{
	border: 1.5px solid #dfdfdf;
	background-color: rgba(255,255,255,0.6);
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 1%;
	overflow: hidden;
	height: auto;
	/*background: url(/lysie/fond_annuaire.jpg) no-repeat 100%;*/
	}

	
/* FOND ANNUAIRE RECHERCHE AVEC PHOTO */
	
#slideshowHolder{
	width: 1200px !important;
	margin: 0 auto;
	overflow: hidden;
	}
	
#fond_annuaire_photo{
	/*background: url(/images/populi/city/62096.jpg) 0px 60%;*/
	/*background: url(/images/populi/fond_annuaire_index.jpg) 0px 43%;*/
	background-size: 100%;
	overflow: hidden;
	height: 210px;
	padding: 10px;
	position: relative;
	margin: 0 0 10px;
	min-width: 500px;
	max-width: 1200px;
	}

.image_fond{
	width: 100% !important;
	}
	
#fond_annuaire_photo #search-service{
	width: 30%;
	border: 2px solid #FFDB59;
	margin-top: 55px;
	padding: 0px;
	background: rgba(255,255,255,0.6);
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#fond_annuaire_photo #search-service form{
	width: 93%;
	margin: 0px;
	padding-bottom: 13px !important;
	}
	
#fond_annuaire_photo #search-service form input.submit{
	background: #FFDB59 !important;
	height: 28px !important;
	margin-top: 5px;
	color: #666 !important;
	}
	
#fond_annuaire_photo h1{
	color: #ffffff;
	margin-top: 127px;
	font-size: 22px;
	font-family: "Trebuchet MS",sans-serif;
	text-align: left;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(0,0,0,0.4);
	padding: 15px;
	width: 468px;
	}
	
#fond_annuaire_photo h1 strong{
	font-size: 35px;
	}
	
#fond_annuaire_photo p{
	clear: both;
	padding-top: 10px;
	}
	
#fond_annuaire_photo p a{
	color: #FFF;
	font-size: 11px;
	text-decoration: underline;
	}
	
#fond_annuaire_photo p a:hover{
	color: #AAA;
	font-size: 11px;
	}

#fond_annuaire_photo h2{
	color: #FFF;
	margin-top: 40px;
	}
	
#fond_annuaire_photo #annuaire_ajout_liste{
	width: 25%;
	height: 80%;
	background: rgba(255, 255, 255, 0.6);
	border: 2px solid #FFDB59;
	padding: 7px;
	position: absolute;
	top: 10px;
	right: 12px;
	}
	
#fond_annuaire_photo #annuaire_ajout_liste p{
	color: #333;
	font-size: 14px;
	width: 100%;
	}
	
/* FIN FOND ANNUAIRE RECHERCHE AVEC PHOTO */
	
#bloc_homepage_annuaire .box_categorie ul, #bloc_homepage_horeca .box_categorie ul, #bloc_homepage_services .box_categorie ul, #bloc_homepage_produits .box_categorie ul{
	border-right: 1.5px solid #ffffff;
    float: left;
    min-height: 200px;
    overflow: hidden;
    padding: 10px;
    width: 119px;
	margin-bottom: 10px;
	}

#bloc_homepage_annuaire .box_categorie ul li, #bloc_homepage_horeca .box_categorie ul li, #bloc_homepage_services .box_categorie ul li, #bloc_homepage_produits .box_categorie ul li{
	display: block;
	border: none;
	float: none;
	height: auto;
	}

#bloc_homepage_annuaire .box_categorie ul li a, #bloc_homepage_horeca .box_categorie ul li a, #bloc_homepage_services .box_categorie ul li a, #bloc_homepage_produits .box_categorie ul li a{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
	text-transform: none;
	color: #666;
	padding: 7px 0px 0px;
	}
	
#bloc_homepage_annuaire .box_categorie ul li a:hover{
	color: #999;
	}
	
#annuaire_ajout_liste{
	background: none repeat scroll 0 0 #F1F1F1;
    border: 1.5px solid #f90;
-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	    float: right;
    height: 73px;
    margin-bottom: 20px;
    margin-top: 4px;
    padding: 3px;
    width: 49%;
	}

#annuaire_ajout_liste p{
	display: block;
    float: left;
    font-size: 18px;
    line-height: 25px;
    width: 70%;
	color: #F90;
	}

#annuaire_ajout_liste img{
	height: 100%;
	float: right;
	}
	
#bloc_homepage_annuaireutile div ul{
	/*-moz-column-width: 45%;
    -webkit-column-width: 45%px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-rule: 1px solid #D1D1D1;
    -webkit-column-rule: 1px solid #D1D1D1;*/
	width: 49%;
	float: left;
	margin-right: 1%;
	}
	
#bloc_homepage_annuaireutile li{
	border-bottom: 1.5px solid #FDFDFD;
	padding: 5px 0;
	position: relative;
	min-height: 43px;
	width: 50%;
	float: left;
	}
	
#bloc_homepage_annuaireutile div ul li p{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #333;
	padding: 0px;
	}
	
#bloc_homepage_annuaireutile p{
	display: inline-block;
	width: 25%;
	}
	
#bloc_homepage_annuaireutile .titre{
	width: 50%;
	padding-left: 48px;
	}
	
#bloc_homepage_annuaireutile img{
	width: 35px;
	position: absolute;
	border: 1.5px solid #D1D1D1;
	padding: 3px;
	background: #FFF;
	
	}

#bloc_homepage_annuaireutile .texte_expl{
	width: 80%;
	font-size: 10px;
	font-weight: normal;
	padding-left: 48px;
	color: #666;
	}
	
/* ----------------------------- menu_annuaire_annonce || menu_audio_visuel (homepage2) ---------------------------------- */

.menu_btn_volet{
	height: 11px;
	padding: 11px 0;
	width:98%;
	margin-left: 4px;
	text-align: left;
	border-bottom: 1px solid #ececec;
	cursor: pointer;
	
	position: relative;
	clear: both;
	}
	
.gratis_img{
	position: absolute;
	right: 30px;
	top: 3px;
	}
	
.menu_btn_volet:hover{
	border-color: #333;

	}
	
.menu_btn_volet p{
font-family: "Trebuchet MS",sans-serif;
	display: inline-block;
	color: #737373; 
	font-size: 12px; 
	padding: 0 5px;
	text-transform: none;
	font-weight:normal;
	}
	
.bloc_volet{
	/*display: none;*/
	}
	
.bloc_volet .logo img, .bloc_volet .banniere img{
	padding: 2px;
	border: 1px solid #C1C1C1;
	display: block;
	margin: 10px 0 20px 190px;
	}
	
.bloc_volet .content2 h2{
	padding-top: 20px;
	}
	/*
#menu_annuaire_annonce p.btn_annuaire_iframe{
	cursor: pointer;
	color: #333;
	background: #FFDB59 !important;
	padding: 4px;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	}*/
	
/*#menu_annuaire_annonce p.btn_annonces_une{
	cursor: pointer;
	color: #333;
	padding: 4px;
	-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	text-transform: uppercase;
	}*/
	
.menu_btn_volet p.btn_volet_img{
	cursor: pointer;
	float: right;
	margin: -4px -3px;
	}
	
/*#menu_annuaire_annonce p.btn_annuaire_iframe:hover, #menu_annuaire_annonce p.btn_annonces_une:hover{
	color: #999;
	}*/
	
.annonces_bloc_tout{
	background: #EFEFEF;
	overflow: hidden;
	}

.right_annonce{
	
	}
	
	
	
/* --------------------------------------------------------- PAGE PANIER.tpl------------------------------------------------------------ */

.prix_affichage{
	display: block !important;
	font-size: 13px !important;
	text-align: center !important;
	width: 100% !important;
	padding: 2px 0 !important;
	color:#B7B7B7 !important;
	font-weight: normal;
	}
	
.btn_prix{
	position: absolute;
	left: 20px;
	top: 5px;
	}

/*.addToBasket{
	text-align: center;
	height: 21px;
	display: block !important;
	float: right !important;
	font-weight: bold !important;
	position: relative !important;
	}*/

.addToBasket.service_line{	
	float: none !important;
		font-family: "Trebuchet MS",sans-serif;
		text-transform:uppercase;
	background: white !important;
	color: #333 !important;
	width: 98%;
	text-align: right !important;
	padding-right: 2%;
	text-transform:uppercase;
	font-size:10px;
	margin-left: 0px !important;
	}

.toggleSubMenu #mon_panier{
	width: 96%;
	}

#mon_panier{
	width: 96%;
	background: #EEE;
	padding: 8px 8px 5px;
	margin-bottom: 15px;
	}
	
#mon_panier h1{
	font-size: 18px;
	color: #666;
	text-align: center;
	margin-bottom: 13px;
	margin-top:12px;
	}
	
#mon_panier div{
	background: #FFF;
	border: 1px solid #CCC;
	padding: 1%;
	}
	
/* --------------------------------------------------------- PANIER.php ------------------------------------------------------------ */

#panier_admin{
	
	border: 1px solid #EFEFEF;
	padding: 10px;
	width: 720px;
	margin: auto;
	position: relative;
	}	
	
#panier_admin .menu-header{
	position: absolute;
	left: -85px;
	width: 60px;
	top: 0;
	margin: 0;
	}
	
#panier_admin .menu-header li{
	margin-bottom: 5px;
	}

.panier{
	background: white;
	margin: 10px auto;
	padding: 3px;
	width: 700px;
	min-height: 150px;
	border: 1px solid #EFEFEF;
	}

#panier_admin h2{
	border-bottom: 1.5px dotted #2C91CB;
	color: #333 !important;
	height: auto;
	margin: 6px 0 10px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	}

.panier .titres{
	background: #2C91CB;
	color: #fff;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	width: 60px;
	height:13px;
}

.panier .titres td {
	padding: 5px;
}

.panier .articles{
	border-bottom: 1.5px solid #ccc;
}

.panier .articles td {
	padding: 3px;
	font-size: 11px;
	color: #333;
}

#btn_sponsors{
background: #2C91CB;
	font-size: 11px;
border: none;
padding: 5px 8px;
color: white;
height:25px;
text-transform: uppercase;
-moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
margin: 7px auto;
display: block;
cursor: pointer;
width: 300px;
}

/* --------------------------------------------------------- PANIER qui se génère à droite (lsq j'envoie un article ------------------------------------------------------------ */

.basketProduct .basketTitle{
	font-size: 11px;
	width: 80%;
	padding: 5px 0;
	}
.basketProduct{
	border-bottom: 1.5px solid #c3c3c3;
	padding: 5px;
	}

.basketProduct td a {
	background: url(/images/icons/lib/cross.png) no-repeat 15px -2px;
	width: 32px;
	display: block;
	color: #fff;
	}
	
/* --------------------------------------------------------- ANNUAIRE EN LISTE (liste_annuaire.php - se trouve dans public) ------------------------------------------------------------ */


#annuaire_liste{

   
    
	/*min-height:400px;*/
	height: auto;
	overflow: hidden;
	width: 94.8%;
	}
	
.blocsLeft{
	display: none;
	}

@media screen and (max-width: 970px) {
	#annuaire_liste, .annoncesListe{
		width: 100%;
		margin-left: 0px !important;
		}
	.blocsLeft{
		display: none;
		position: relative;
		z-index:100;
		}
		
	.btnBlocsLeft, .btnBlocsLeftt{
		left: 5px !important;
		display: none !important;
		}
}


	
#annuaire_liste.annuaire{
	height: auto;
	overflow: hidden;
	min-height: 500px;
	text-align: center;
	}

#annuaire_liste .bloc_annuaire{
	-moz-column-width: 180px;
    -webkit-column-width: 180px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-rule: 1px solid #FFF;
    -webkit-column-rule: 1px solid #FFF;
	}
	
#annuaire_liste .lettre_a{
	/*display: block;*/
	}
	
#annuaire_liste .lien{
	font-size: 13px;
	line-height: 15px;
	display: block;
	text-transform: uppercase;
	color: #5d5d5d;
	font-weight: normal;
	
	position: relative;
	width: 200px;
	margin-top: 11px !important;
	border: 1.5px solid #ffffff;
	}

#annuaire_liste .lien:hover{
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	color: #ff0000;
	font-weight: normal;
	border: 1.5px solid #333;
	}

#annuaire_liste .lien:focus{
	font-size: 15px;
	line-height: 25px;
	display: block;
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight: normal;
	border: 1px solid #FFF;
	}

#annuaire_liste .fb_lien2{
	position: relative;
	z-index: 2;
	margin-top: -21px;
	display: block;
	margin-left: 215px;
	}
	
#annuaire_liste .fb_lien{
	position: relative;
	z-index: 2;
	margin-top: -21px;
	display: block;
	margin-left: 138px;
	}

#annuaire_liste .fb_logo{
	width: 15px !important;
	right: 3px;
	}
	

/* ------- les différnets modeles d'affichage --> css ici pour l'annuaire et pour la page profil (les modeles dans le tableau) ------- */	

#annuaire_liste .affichage1, #annuaire_liste .affichage2, #annuaire_liste .affichage3, #annuaire_liste .affichage4, #annuaire_liste .affichage5, #annuaire_liste .affichage6, #annuaire_liste .affichage7, #modele_annuaire{
	color: #090909 !important;
	background: white;
	border: 2px solid #ececec !important;
	text-align: center;
	margin-top: 3px;
	border-radius: 5px;
	line-height: 18px;
	padding: 0 2% 40px;
	

	}
	
/* ---------- tableau avec les différents modèles de présentaton pour l'annuaire (dans fichier profil.tpl)--> reste du css : avec le css ---------- */
	
#tableau_profil{
	width: 100% !important;
	}
	
/* ----- ----- */
	
#tableau_profil li{
	width: 204px;
	background-color:#F8F8F8;
	float: left;
	padding-left:4px;!important;
	padding-right:3px;
	height: 405px;
	padding-top:5px;!important;
	position: relative;
	margin: 3px 4px 6px;
	text-align:center;
			border-left :	1.5px solid #f1f1f1;
	border-top :	1.5px solid #f1f1f1;
		border-right :	1.5px solid #979797;
	border-bottom :	1.5px solid #979797;
	}
	
#tableau_profil .coche_modele{
	position: absolute;
	bottom: 0px;
	padding-top:7px;
	left: 0px;
	display: block;
	width: 100%;
	background-color:#FFFFFF;
		height:35px;
	border-top: 1.5px solid #cecece !important;
	}
	
#tableau_profil .coche_modele input{
	float: left;
	width: auto;
	}
	
#modele_annuaire .nom{
	color: #333;
	font-weight: bold;
	line-height: 22px;
	}
	
.adresse_annuaire{
	color: #232323 !important;
	font-weight: bold;
	line-height: 18px !important;
	text-transform: none !important;
	font-size: 14px !important;
	}
	
.idclient{
	position: relative;
	color: #AAA;
	font-weight: normal;
	padding-top: 2px;
	font-size: 9px;
	text-align: center;
	padding: 3px;
	
	}

.mots_cles_annuaire{
text-transform: uppercase !important;
	
font-size: 1épx !important;
color: #2C91CB !important;
font-weight: bold;
line-height: 8px !important;
margin-bottom:12px;
margin-top:1px;
padding-top:1px;
}

#tableau_profil .sous_titre{
	font-size: 10px;
	color: #ff4f01;
	margin-bottom:5px;
	font-style:italic;
	}
	
#annuaire_liste .fonction, #modele_annuaire .fonction{
	border-bottom: 1.5px solid #FFF;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	line-height: 4px;
	margin: 0 6px 1px;
	padding-bottom: 7px;
	line-height: 12px;
	}

#annuaire_liste .icones_liens{
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	z-index: 1;
	margin-top: 5px;
	margin-bottom: 26px;
	text-align: center;
	}
	
#annuaire_liste .icones_liens_0{
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	z-index: 1;
	margin-top: 5px;
	float: center;
	text-align: center;
	
	}

#annuaire_liste .icones_liens_0 img, #annuaire_liste .icones_liens img{
	height: 25px !important;
	display: inline-block !important;
	padding: 3px 3px 0;
	margin: 0 auto !important;
	}

	
#annuaire_liste .affichage2 img, #annuaire_liste .affichage4 img, #annuaire_liste .affichage5 img, #annuaire_liste .affichage6 img, #modele_annuaire img{
	display: block;
	margin: 0 auto 2px;
	max-height: 120px;
	max-width: 94%;
	padding: 3px;
	width: auto;
	height: auto;
	}
	
#annuaire_liste .affichage2:hover{
	/*border: 1.5px solid #C3C3C3 !important;*/
	}
	
#annuaire_liste .affichage1{
	/*color: #333 !important;
	font-weight: bold !important;
	background: #FFF;
	border: 1.5px solid #FFDB59 !important;
	text-align: center;
	margin: 2px 0;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 0 3px;
	line-height: 22px;*/
	}
	
#annuaire_liste .affichage1 p{
	line-height: 4px;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	margin-bottom: 7px;
	margin-top:3px;
	}
	
 #annuaire_liste .texte, #modele_annuaire .texte{
	text-align: center;
	color: #000;
	text-transform: none;
	border-top: 1.5px solid #FFF;
	padding: 3px;
	font-weight: normal;
	line-height: 13px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	font-style: italic;
	}
	
#annuaire_liste .affichage3 .texte, #annuaire_liste .affichage6 .texte, #modele_annuaire .texte{
	margin: 5px 6px 3px !important;
	}
	
#annuaire_liste .affichage3 .texte, #modele_annuaire .texte{
	border: none !important;
	}
	
#annuaire_liste .affichage7 .phone, #modele_annuaire .phone{
    -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
    font-size: 16px;
    margin: 0 3px 3px;
    padding: 5px;
	}

#annuaire_liste .phone0{
	float: right;
	font-weight: normal;
	color: #777;
	font-size: 12px !important;
	}	

#annuaire_liste .affichage0{
	background: white;
	padding: 0 2% 30px;
	color: #9e9d9e ;
	margin-bottom: 0px;
	}
	
#annuaire_liste .affichage2 .phone, #annuaire_liste .affichage3 .phone, #annuaire_liste .affichage4 .phone, #annuaire_liste .affichage5 .phone, #annuaire_liste .affichage6 .phone{
	font-size: 14px;
	padding-bottom: 5px;
	}
	
#annuaire_liste .affichage7 .phone, #annuaire_liste .affichage7 , #modele_annuaire .phone{	
	color: #64616b !important;
	}

#annuaire_liste .bloc_lettres{
	position: relative;
	padding-top: 10px;
	}
	
#annuaire_liste ul.bloc_lettre h2{
	background: #FFF;
	text-align: center;
	font-weight: bold;
	}
	
#annuaire_liste ul li{
	font-size: 13px;
	font-weight: normal;
	color: #333;
	}

.btn_annuaire{
	text-align: center;
	background: none;
	width: 3%;
	display: inline-block;
	margin-right: 0.2%;
	cursor: pointer;
	padding: 0.3% 0;
	}
	
.btn_annuaire a:hover{
	color: #FFDB59;
	}
	
.btn_annuaire a{
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #666;
	}
	

.liens_eshop{
	background: #ff0042;
	color: #ffffff !important;
	-moz-border-radius: 3px 3px 0px 0px; 
 	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	behavior: url(/PIE.htc);
	padding: 9px 6px;
	margin-left: -2px;
	font-size: 12px;
	font-weight: bold;
	/*box-shadow: 2px -1px 5px #BBB;*/
	}
.liens_commerce{
	background: #7d59a5;
	color: #ffffff !important;
	-moz-border-radius: 3px 3px 0px 0px; 
 	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	behavior: url(/PIE.htc);
	padding: 9px 6px;
	margin-left: -2px;
	font-size: 12px;
	font-weight: bold;
	/*box-shadow: 2px -1px 5px #BBB;*/
	}
.liens_petiteannonce{
	background: #ff6700;
	color: #ffffff !important;
	-moz-border-radius: 3px 3px 0px 0px; 
 	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	behavior: url(/PIE.htc);
	padding: 9px 6px;
	margin-left: -2px;
	font-size: 12px;
	font-weight: bold;
	/*box-shadow: 2px -1px 5px #BBB;*/
	}
.liens_marge{
	margin-left: 3px;
	color: #d1d1d1 !important;
	text-transform:uppercase;
	font-size:8px;

	}
.liens_infos{
	background: #2c91cb;
	color: #ffffff !important;
	-moz-border-radius: 3px 3px 0px 0px; 
 	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	behavior: url(/PIE.htc);
	padding: 9px 6px;
	margin-left: -2px;
	font-size: 12px;
	font-weight: bold;
	/*box-shadow: 2px -1px 5px #BBB;*/
	}
/* onglets pour ANNUAIRE */	
.liens_annuaire{
	background: #ffffff;
	color: #217dd8 !important;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 5px 6px;
	margin-left: -2px;
	font-size: 11px;
	border:1px solid #ececec;
	}
	
.liens_annuaire.active{
	background: #FFDB59;
	}
	
/* onglets pour UTILES - SERVICES - PRODUITS - HORECA */	
.liens_annuaire_index{
	background: #FFF;
	color: #232323 !important;
	-moz-border-radius: 3px 3px 0px 0xp; 
 	-webkit-border-radius: 3px 3px 0px 0xp;
	border-radius: 3px 3px 0xp 0xp;
	behavior: url(/PIE.htc);
	padding: 6px;
	margin-left: 6px;
	font-size: 14px;
	font-weight: bold;
	}
	
.liens_annuaire:hover, .liens_annuaire_index:hover{
	background: #ececec;
	color: #232323 !important;
	/*-moz-border-radius: 3px 3px 0px 0xp; 
 	-webkit-border-radius: 3px 3px 0px 0xp;
	border-radius: 3px 3px 0xp 0xp;
	behavior: url(/PIE.htc);
	padding: 6px;
	margin-left: 0px;
	font-size: 11px;
	font-weight: bold;*/
	/*box-shadow: 2px -1px 5px #BBB;*/
	}
	
.nb_inscrits{
	text-align: right;
	position: absolute;
	right: 0;
	font-size: 18px;
	font-weight: bold;
	}
	
#annuaire_liste h1{
	margin-bottom: 35px;
	}

	
/* annuaire html */

#wrapper_annuaire{
	background: #fff;
	padding: 20px 10px;
	}

#header_annuaire{
	background: url(http://lesinfoslocales.be/images/populi/fond_annuaire_index.jpg) 0px 43%;
	background-size: 100%;
	overflow: hidden;
	height: 220px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 10px;
	position: relative;
	margin: 10px 0; 
	}
	
#header_annuaire h1{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #FFDB59;
	margin-bottom: 150px;
	}
	
#annuaire_liste h2 {
	border-bottom: 1.5px solid white;
	border-top: 1.5px solid white;
	margin: 10px 0.2%;
	text-align: center;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	background: #FFF;
	font-family: "Trebuchet MS",sans-serif;
	text-transform: uppercase;
	width: 3.3%;
	display: inline-block;
	padding: 5px 0;
	}
	
#annuaire_liste.annuaire h2 {
	border: none !important;
	margin: 10px 0.2%;
	text-align: center;
	font-size: 18px;
	color: #666;
	
	font-weight: bold;
	background: none;
	font-family: "Trebuchet MS",sans-serif;
	text-transform: uppercase;
	width: 3%;
	display: inline-block;
	
	
	cursor: pointer;
	font-weight:normal;
	}
	
#annuaire_liste.annuaire h2:hover {
	color: #ff0000;
	}
	
#annuaire_liste h2.btn_lettre_homepage { 
	display: inline-block;
	cursor: pointer;
}

#test ul{
	position: absolute;
	-moz-column-width: 226px;
    -webkit-column-width: 226px;
	width: 100%;
	
	}
	
#annuaire_liste .lettres{
	position: absolute;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 94% !important;
	padding-right: 1%;
	padding-left: 1%;
	display: none;
	background: none;
	margin-bottom: 180px;
	text-align: left;
	}

#annuaire_liste .lettres.a, #annuaire_liste .lettres_ecard.a{
	display: block;
	}
	
#annuaire_liste .lettres_ecard{
	position: absolute;
	padding: 10px;
	width: 100%;
	display: none;
	margin-left: -10px;
	
	 background-color:FFDB59!important;
	}
	
#logo_lesinfoslocales_annuaire{
	display: block;
	height: 78px;
	}
	
#logo_lesinfoslocales_annuaire h1,#logo_lesinfoslocales_annuaire h2{
	font-family: MichromaRegular;
	font-size: 24px;
	margin: 0;
	padding: 0;
	}

#logo_lesinfoslocales_annuaire h2{
	font-size: 12px;
	padding-top: 3px;
	}
	
#logo_lesinfoslocales_annuaire h1{
	padding-top: 16px;}
	
#logo_lesinfoslocales_annuaire h3{
	display: block;
	width: auto;
	position: absolute;
	top: 20px;
	right: 120px;
	color: #999;
	font-size: 30px;
	}
	
#logo_lesinfoslocales_annuaire h3 strong{
	color: #333;
	font-size: 30px;
	}
	
#logo_lesinfoslocales_annuaire img{
	float: left;
	margin-right: 10px;
	}
	
#logo_lesinfoslocales_annuaire p{
	position: absolute;
	top: 56px;
	right: 120px;
	color: #999;
	font-size: 19px;
	}

#logo_lesinfoslocales_annuaire .panneau_agglo{
	position: absolute;
	right: 10px;
	top: 18px;
	border: 3px double black;
	padding: 17px 0 5px;
	}
	
#logo_lesinfoslocales_annuaire .nom_panneau{
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	width: 93px;
	font-size: 11px;
	color: black;
	text-align: center;
	}


/* --------------------------------------------------------- VARIABLES COULEUR MODULES------------------------------------------------------------ */

.couleur_modules_annuaire{
		background-color:#FFDB59; /*f6d949;*/
	}
.couleur_modules_immo{
		background-color:#FFF;
	}
	
.couleur_modules_deals{
		background-color:#fd0652;
	}
.couleur_modules_agenda{
		background-color:#80b809;
	}	
.couleur_modules_infos{
		background-color:#61b1dc;
	}
.couleur_modules_librairie{
		background-color:#fab901;
	}
.couleur_modules_faillites{
		background-color:#ff0000;
	}	

.couleur_modules_auto{
		background-color:#93cb75;
	}
.couleur_modules_voyages{
		background-color:#61b1dc;
	}
.couleur_modules_emploi{
		background-color:#e8a440;
	}
.couleur_modules_ligne{
		background-color:#acacac;
	}

.couleur_modules_actions{
		background-color:#d6599a;
	}
.couleur_modules_shopping{
		background-color:#fa2063;
	}
.couleur_modules_hyper{
		background-color:#d80747;
	}
.couleur_modules_emailings{
		background-color:#cf456f;
	}
.couleur_modules_occasion{
		background-color:#e492b3;
	}
.couleur_modules_bons{
		background-color:#d65187;
	}
.couleur_modules_catalogues{
		background-color:#f55687;
	}
.couleur_modules_confort{
		background-color:#ca5100;
	}
.couleur_modules_bien_etre{
		background-color:#EFA5E5;
	}
.couleur_modules_rencontres{
		background-color:#ED56A5;
	}
.couleur_modules_animaux{
		background:#ddc9aa;		
	}
.couleur_modules_loisirs{
		background-color:#ae9e84;
	}
.couleur_modules_mode{
		background-color:#8f826d;
	}
.couleur_modules_astrologie{
		background-color:#676767;
	}
.couleur_modules_outillage{
		background-color:#7d7c7c;
	}
.couleur_modules_informatique{
		background-color:#999999;
	}
.couleur_modules_horeca{
		background-color:#AD9164;
	}
.couleur_modules_services{
		background-color:#D3C47D;
	}
.couleur_modules_produits{
		background-color:#f6d949;
	}
.couleur_modules_sonetimage{
		background-color:#bcbcbc;
	}
.couleur_modules_entreprise{
		background-color:#cfcfcf;
	}

.couleur_modules_actualite{
		background-color:#649d84;
	}
.couleur_modules_horoscope{
		background-color:#CC569D;
	}
.couleur_modules_necro{
		background-color:#7e205c;
	}
.couleur_modules_sport{
		background-color:#DDA758;
	}

.couleur_modules_videos{
		background-color:#7fc1dd;
	}
.couleur_modules_photos{
		background-color:#63a1be;
	}
.couleur_modules_alaune{
		background-color:#b7ce71;
	}
.couleur_modules_publicites{
		background-color:#67a3cd;
	}
.couleur_modules_blanc{
		background-color:#ffffff;
	}
	

/* --------------------------------------------------------- MEDIAQUERIES ------------------------------------------------------------ */

#columns_annuaire{
	margin-top: 10px;
	}

.columns{
	margin-left: 6px;
    overflow: auto;
    width: 98%;	
	height: 142px;
	}
	
.columns .column{
    /*float: left;*/
    height: 32px !important;
    width: 1000px;
	}

/* debut des blocs column (gestion de l largeur du width */

#column1{
	width: 1400px;
	}

#column2{
	width: 2636px;
	}

#column3{
	width: 1096px;
	}

#column4{
	width: 1245px;
	}

#column5{
	width: 770px;
	}
	
/* fin des blocs column (gestion de l largeur du width */

.columns .widget{
	padding: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	overflow:hidden;
	height: 137px; /*185px;*/
	width: 140px; /*180px;*/
	float: left;
	margin-right: 1px;
	display: block;	
	}
	
#homepage2{
	display: block;
    left: 0;
    padding-top: 1px;
    position: relative;
	clear: both;
	background: none;
	}
	
#menu_annuaire_annonce, #menu_audio_visuel, #menu_admin{
	height: 21px;
	padding: 3px 0;
	background: #EFEFEF;
	width: 100%;
	margin: 0 0 10px;
	text-align: left;
	}
	
.table_mat{
	display: none !important;
	}
	
.banner_commune{
	display: none;
	}
	
#barre_menu{
	top: -13px;
	position: relative;
	width: 100%;
	/*z-index: 1;*/
	margin-bottom: -15px;
	}
	
#barre_menu p {
	font-size: 10px !important;
	}	


@media only screen and (min-width: 1000px) {  /* POUR ECRAN ORDI ==> changements */

/*#barre_menu{
	position: absolute;
	width: 98%;
	top: 278px;
	left: 1%;
	}*/

#barre_menu p {
	font-size: 16px !important;
	}

.table_mat{
	display: block !important;
	line-height: 18px;
	}

.banner_commune{
	top: 77px; 	
	display: block;
	}
	
.numero_vert_img{
	display: block;
	width: 100%;
	background: #7FB719;
	border: 1.5px solid #7FB719;
	padding: 1.5px;
	margin-bottom: 5px;
	}
	
#columns_annuaire{
	margin-top: 0px;
	}

.part-left-homepage{
	/*width: 98%;
	margin-left: 1%;*/
	width: 100%;
	margin-left: -1%;
	padding-right: 1%;
	padding-left: 1%;
	background: #FFF;
	border-bottom:1.5px solid #636363;
	}

.toclose{
	margin-top: 0px;
	height: 100% !important;
	}
	
#rubriqueFrame{
	width:104% !important;
	margin-left: -2%;
	}

.columns{
	float: left;
    height: auto;
    margin-left: 0;
    overflow: hidden;
    width: 20%;
	}
	
/* debut des blocs column (gestion de l largeur du width */
#column1, #column2, #column3, #column4, #column5{
	width: auto;
	}
/* fin des blocs column (gestion de l largeur du width */

.columns .widget{
	padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	overflow:hidden;
	height:83px;
	width: 83px;
	float: left;
	margin-right: 8px;
	display: block;	
	}
	
.block-title {
    /*-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);*/
    height: 56px;
    width: 100%;
	}
	
.icone {
    display: block;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    position: relative;}
	
.columns .widget .widget-head h3 {
	font-size: 11px !important;
	line-height: 18px;
	margin-top:8px;
	}
	
.icone_photo{
	margin-top: 17px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	display: block;
	width: 90%;
	}
	
.logo-homepage {
    margin-left: 0px;
    margin-top: 0 !important;
}

#columns_annuaire{
	width: 16%;
	margin-right: 0.5%;
	}

#columns_commerce{
	width: 16%;
	margin-right: 0.5%;
	}

#columns_immo{
	width: 32%;
	margin-right: 0.5%;

	}

#columns_actu{
	width: 16%;
	margin-right: 0.5%;
	}

#columns_partage{
	width: 16%;
	margin-right: 0.5%;
	}
	
#homepage2{
    display: block;
    width: 100%;
	/*top: 254px;*/
}

} /* fin du mediaquery */

@media only screen and (min-width: 1110px) { 
/*#barre_menu{
	top: 218px;
	}*/
/*#homepage2{	
	top: 193px;
}*/
.banner_commune{
	/*height: 177px !important;*/
	}
	
#bloc_actualite_comm{
	height: 177px !important;
	}

#fond_annuaire_photo{
	height: 159px;
	}
	
#fond_annuaire_photo h1{
	margin-top: 95px;
	}

}


@media only screen and (min-width: 1450px) { 

#fond_annuaire_photo{
	height: 210px;
	}
	
#bloc_actualite_comm{
	height: 220px !important;
	}

.banner_commune{
	top: 81px; 	
	display: block;
	}

.columns .widget{
	padding: 3px;
    -moz-border-radius: 3px 3px 0px 0xp; 
 	-webkit-border-radius: 3px 3px 0px 0xp;
	border-radius: 3px 3px 0xp 0xp;
	behavior: url(/PIE.htc);
	overflow:hidden;
	height:70px;
	width: 70px;
	float: left;
	margin-right: 0;
	display: block;	
	}
	
.block-title {
   /* border-radius: 3px 3px 3px 3px;*/
    height: 70px;
    width: 100%;	
	}
	
.icone {
    display: block;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    position: relative;}
	
/*#homepage2{
		top: 254px;
		/*background:#202020;*/
		/*padding:5px;
		}*/
		
/*#barre_menu{
	top: 271px;	
	}*/



} /* fin du mediaquery */

/* -------------------------------------------------------- SMARTPHONE - POUR LES MOBILES ---------------------------------------------------------------------- */

/* ----- page search - service.tpl ----- */

#btn_retour_mobile{
	display: none;
	}

@media only screen and (max-width: 600px) {
#btn_retour_mobile{
	display: block;
	}
	
#btn_retour_mobile p{
	display: block !important;
	}	

#panier_search{
	display: none;
	}	
	
.part-left.search{
	width: 98% !important;
	}
	
#search-service{
	width: 95% !important;
	float: none !important;
	margin-bottom: 20px;
	}
#search-service form{
	width: 100% !important;
	padding: 0 !important;
	}
	
#bloc_homepage_annuaire h2, .titre_annuaire_index{
	/*display: none;*/
	}
	
.menu_scroll{
	display: none;
	}
	
.resultat_services .lien{
	width: 100% !important;
	}
.resultat_services .addToBasket{
	display: none !important;
	}
	
.list-filtres h2.first-title, .galery-title{
	font-size: 18px !important;
	padding: 0 !important;
	margin: 15px 0 0 !important;
	}
	
.iframe_rech{
	display: none;
	}
	
.regions_province, #barre_menu{
	display: none;
	}
	
#service_contact{
	width: 95% !important;}
	
#articles_une_index{
	display: none;
	}
	
.lien{
	width: 95%;
	}

} /* fin du mediaquery */

#service_contact{
width: 39%;}

#service_contact p{
	line-height: 18px;
	font-weight: normal;
	
	}
/* fin service.tpl */


/* ----- mobile_populi.php ----- */

#mobile_categories #titre_site{
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	border-bottom: 2px solid white;
	padding: 15px 0 6px;
	}
	
#mobile_categories ul li{
	height: auto;
	width: 95%;
	margin:  5px auto;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	position: relative;
	cursor: pointer;
	}
	
#mobile_categories .icone_mobile{
	height: 25px;
	position: absolute;
	left: 4px;
	top: -2px;
	width: 25px;
	}
	
#mobile_categories h1{
	padding: 10px 45px;
	font-size: 12px;
	color: #7E7E7E;
	text-transform: uppercase;
	font-weight: normal;
	}
	
#mobile_categories .couleur_choix_commune{
	background: #000;
	border: 2px solid #FFF;
	}
	
#mobile_categories .subcategory{
	display: none;
	width: 93%;
	margin: auto;
	background: #F6F6F6;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 1%;
	}
	
#mobile_categories .communes{
	-moz-column-width: 150px;
    -webkit-column-width: 150px;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    -moz-column-rule: 1px solid #FFF;
    -webkit-column-rule: 1px solid #FFF;
	}
	
#mobile_categories .subcategory li{
	background: #FFF;
	height: auto;
	padding: 6px;
	font-weight: normal;
	}

#mobile_categories .communes li{
	height: 30px;
	background: none;
	padding: 0;}
	
#mobile_categories .communes li a, #mobile_categories .subcategory li a{
	height: auto;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	line-height: 12px;
	}
	
/* --- page des articles --- */

#header_mobile{
	background:#ffffff;
    -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
    height: auto;
    margin: 10px auto;
	margin-bottom: -15px;
		border: 1.5px solid #e3e3e3;
    width: 98%;
	}

#header_mobile .ss_rub{
	display: inline-block;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin: 5px 0;
	padding: 0 5px;
	border-right: 1.5px solid #999;
	}
	
#header_mobile .ss_rub a{
	color: #7E7E7E;
	font-size: 6px;
	   line-height: 0px;
	text-transform: uppercase;
	}

#mobile_articles li{
	margin: 2%;
	width: 94%;
	padding: 1%;
	background: #ffffff;
	border: 1.5px solid #E3E3E3;
	}

#mobile_articles .libelle{	
	background: #ffffff;
    color: #4d4e4b;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
	}

#mobile_articles .photo{
	height: 230px;
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1.5px solid #CCC;
	padding:3px;
	display: block;
margin: 0px auto 0px;
	}
	
#mobile_articles .px_new{
    clear: both;
    color: #80B71B;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 0;
    padding: 2px;
    text-align: center;
	border-bottom: 1.5px solid #CCC;
	
	}
	
#mobile_articles .px_old{
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 15px;
	color: #999;
	}

#mobile_articles .description{
	font-size: 13px;
    font-weight: bold;
    line-height: 11px;
	color: #7E7E7E;
	text-align:center;
	margin-bottom:5px;
	}

#mobile_articles .agence{	
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	margin-left:40px;

	}

#mobile_articles .logo_agence{
	width: 15%;
	margin-top:5px;
	}
	

#mobile_articles .phone{
	color: #7E7E7E;
	font-size:8px;
	font-weight: normal;
	}
#mobile_articles .adresse{
	color: #7E7E7E;
	font-size:13px;
	font-weight: normal;
	}	
/*
@media only screen and (max-width: 500px) {



.part-left-homepage{
	margin-top: 60px;
	}
	
.columns .widget{
	width: 100%;
	height: 30px !important;
	}
	
.block-title {
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    width: 100%;	
	}
	
.columns .column{
	width: 97% !important;
	}
.columns{
	height: auto;
	}
	
.numero_vert_img{
	display: none;
	}
	
.icone{
	display: none;
	}
}*/

/* --------------------------------------------------------- INDEX2 ------------------------------------------------------------ */

#homepage2 a:focus{
	/*border: 1.5px solid #56b8f1;*/
	
	}

#bloc_annuaire, #bloc_commerce, #bloc_immo, #bloc_actu, #bloc_partage{
	float: left;
	padding: 0.3%;
	position: relative;
	}
	
#bloc_actu p{
	lien-height: 18px;
	}

.icone_bloc_actu{
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	}


#bloc_immo{
	padding: 0;
	}
	
#bloc_annuaire h2, #bloc_commerce h2, #bloc_immo h2, #bloc_actu h2, #bloc_partage h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 5px;
	text-align: center;
	}
	
#bloc_annuaire{
	width: 12%;
	margin-right: 0.4%;
	}

#bloc_commerce{
	width: 18%;
	margin-right: 0.4%;
	}

#bloc_immo{
	width: 38%;
	margin-right: 0.4%;
	position: relative;
	}

#bloc_actu{
	margin-right: 0.4%;
	}

#bloc_partage{
	width: 12.7%;
	float:left;
	}
	
#bloc_commerce div, #bloc_actu div, #bloc_partage div, #bloc_annuaire div{
    padding: 20 px;
	margin-bottom: 2px;
	overflow: hidden;
	position: relative;
	background-color:#FFFFFF;
	}
#bloc_immo div{
	padding: 1% !important;
	margin-bottom: 3px !important;
	}

/*#bloc_commerce div img, #bloc_actu div img{
	float: left;
	width: 60px;
	margin-right: 5px;	
	border-right: 1px solid #CCC;
	padding-right: 3px;
	}*/
	
#bloc_commerce div .reduction{
	background: none repeat scroll 0 0 red;
    -moz-border-radius: 30px; 
 	-webkit-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
    bottom: 2px;
    color: white;
    display: block;
    font-size: 15px;
    height: 35px;
    padding-top: 15px;
    position: absolute;
    right: 2px;
    text-align: center;
    width: 50px;
	}
/*
#bloc_actu div img{
	width: 50px;
	}*/
	
/* ----- DEBUT bloc actualite communale ----- */
#bloc_actualite_comm{
	width: 28%; 
	margin-right: 0; 
	z-index: 300; 
	height: 228px; 
	overflow: hidden; 
	background: #FFF;
	}
	
#bloc_actualite_comm h2{	
	font-size: 12px; 
	font-weight: bold; 
	color: #333;
	text-align: center;
	}
	
#bloc_actualite_comm ul li{
	float: left;
	width: 32%;
	margin: 0.5%;
	height: 188px;
	padding-top: 3px;
	position: relative;
	border-left: 1.5px solid #DDD;
	}
	
#bloc_actualite_comm ul li:first-child{
	border-left: none !important;
	}
	
#bloc_actualite_comm ul li img{
	max-width: 96%;
	max-height: 150px;
	margin: auto;
	display: block;
	}
	
#bloc_actualite_comm ul li p.texte_actu{
	text-align: center; 
	position: absolute;
	top: 125px;
	line-height: 12px;
	width: 100%;
	text-transform: uppercase;
	}
	
#bloc_actualite_comm ul li .zoom_depliants{
	left: auto;
	right: 30%;
	z-index: 400 !important;
	top: 254px;
}

#bloc_actualite_comm ul li .zoom_depliants img{
	/*max-height: 300px;
	max-width: 300px;*/
	}

/* ----- FIN bloc actualite communale ----- */

#bloc_immo .prix-immo{
	/* background: none repeat scroll 0 0 #333; */
    background: none repeat scroll 0 0 #F87319;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    opacity: 0.8;
    position: absolute;
    bottom: 5px;
    width: 100%;
	}
	
#bloc_immo img{
	width: 100%;
	}
	
#bloc_annuaire h1{
	font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
	color: #414141;
	margin-bottom: 10px;
	font-weight: bold;
	}
	
#bloc_annuaire p{	
	font-size: 10px;
    line-height: 14px;
	margin-bottom: 5px;
	}
/* pub de droite*/

.fond_pub_right{
	background: #FFF;
	padding: 3px;
	margin-top: 3px;
	}
	
.fond_pub_right img{
	display: block;
	margin: 0 auto;
	}
	
.couleur_fond_defaut {
	background: #e3e3e3;
	}
.couleur_bordure_defaut {
	border: 1.5px solid #636363;
	}
	
.fond_pub_homepage{
	background: #ffffff;
	border: 1.5px solid #636363;
	margin-bottom: 8px;
	position: absolute;
	top: -80px;
	-moz-border-radius: 3px 3px 0px 0xp; 
 	-webkit-border-radius: 3px 3px 0px 0xp;
	border-radius: 3px 3px 0xp 0xp;
	behavior: url(/PIE.htc);
	width: 98%;
	left: 0;
	height: 60px;
	margin-top: 10px;
	}
	
/* SLIDESHOW + mslidesho*/

#viewer{
	border:1.5px solid #636363;
	height:97px;
	margin-bottom: 8px;
	padding: 5px;
	background: #ffffff;
	width:99%;
	margin-top:15px;
	}
	
#viewer ul{
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#slideshow_pub li{
	text-decoration: none;
	list-style: none;

	}
	
#slideshow_pub img{
	padding:3px;
	margin-right: 20px;
	border:1.5px solid #ffffff;
	
	}
	
#slideshow_pub img.annuaire{
	margin-right: 0px;
	max-height:90px; 
	max-width: 97%;
	margin-bottom: 20px
	}
	
#next_slideshow_pub{
	position: absolute;
	height: 47px;
	width: 43px;
	top: 24px;
	right: 0;
	background: orange;
	-moz-border-radius: 52px 0 0 52px; 
 	-webkit-border-radius: 52px 0 0 52px;
	border-radius: 52px 0 0 52px;
	behavior: url(/PIE.htc);
	border: none !important;
	}
	
#next_slideshow_pub img{
	width: 43px;
	border: none !important;
	}

.titre_pub_annuaire{
	background: #BEBC0B;
	margin-bottom: -3px;
	margin-top: 3px;
	width: 99.5%;
	text-align: center;
	padding: 8px 1px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	}

#slideshow_pub .name_pub_annuaire, #slideshow_pub2 .name_pub_annuaire,  #slideshow_pubb .name_pub_annuaire, #slideshow_pub .fct_pub_annuaire{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	line-height: 13px;
	}
	
#slideshow_pub2 .la_description{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	width: 150px;
	}
	
#slideshow_pub .fct_pub_annuaire{
	color: #666;
	margin-bottom: 3px;
	}


/* --------------------------------------------------------------- (CATALOGUE) ECOMMERCE & PORTFOLIO------------------------------------------------------------ */

/* portfolio (css en plus de celui en dessous) */

#body_subcategory{
	position: absolute;
	top: 0;
	width: 78%;
	margin-left: 10%;
	margin-top: 20px;
	padding: 2%;
	background: rgba(255,255,255,0.9);
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#fermer_body_subcategory{
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 3px;
	border: 1.5px solid #f87319;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	color: #f87319;
	}


/* slideshow-annonce a la une */

 .ui-jcoverflip {
        position: relative;
      }
      
 .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
	  
/* ---- fin slideshow --- */

/* moteur de recherche */

#catalogue #moteur_recherche{
	display: block;
    position: absolute;
    right: 10px;
    top: 150px;
    width: 199px;
	}
	
#catalogue #moteur_recherche input.btn_search{
	background: #333;
	border: none;
	padding: 2px 5px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	color: white;
	text-transform: uppercase;
}

/* fin moteur de recherche */

.body_catalogue{
	background: url(/images/populi/catalogue/fond_catalogue3.jpg) fixed no-repeat;
	}

#catalogue{
	font-family: "Trebuchet MS",sans-serif;
	overflow: hidden;
	height: 100% !important;
	}

#logo_catalogue{
	/*background: rgba(255, 255, 255, 0.7);*/
	background: -webkit-linear-gradient(to right, rgb(255,255,255), rgba(255,255,255,0.4));
	background: -moz-linear-gradient(to right, rgb(255,255,255), rgba(255,255,255,0.4));
	background: -o-linear-gradient(to right, rgb(255,255,255), rgba(255,255,255,0.4));
	padding: 20px 45px;
	margin-bottom: 20px 45px;
	box-shadow: 2px 2px 15px #666;
	height: 140px;
	margin-top: 40px;
	position: relative;
	}

#logo_catalogue #client_donnees {
	text-align: left;
	width: 200px;
	margin-top: 20px;
	float: left;
	}
	
#logo_catalogue .titre_infoloclaes{
	width: 300px;
	float: left;
	height: 50px;
	margin-right: 10px;
	padding-top: 10px;
	color: #999;
	font-family: Michroma;
	font-size: 15px;
	margin-top: 65px;
	margin-left: 50px;
	font-weight: bold;
	}
	
#logo_catalogue .titre_infoloclaes span{
	display: block;
	font-size: 10px;
	margin-top: 2px;
	font-weight: normal;
	}
	
#catalogue .logo_infolocales{
	background: #FFF;
	box-shadow: 2px 2px 15px #666;
	margin-bottom: 5px;
	overflow: hidden;
	display: none;
	}

#catalogue .logo_infolocales img{	
	float: left;
	}
	
#logo_catalogue h1 .ecommerce{
	font-size:16px;}
	
#logo_catalogue h3 {
	font-size: 25px;
	margin-bottom: 5px;
	}
	
#logo_catalogue h2{
	text-align: left;
	font-size: 50px;
	margin-bottom: 10px;
	top: 35px;
	padding: 10px 0 0;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	color: black;
	}
	
#logo_catalogue #logo_client{
	float: left;
	margin-right: 5px;
	}

	
#logo_catalogue #client_donnees p.adresse{
	font-size: 12px;
	display: block;
	border: none;
	border-radius: 0px;
	}
	
#logo_catalogue #client_donnees .phone{
	}

	
#logo_catalogue #client_donnees .phone p{
	font-size: 12px;
	display: inline;
	border: none;
	border-radius: 0px;
	}

	
/* FILTRES */


#filtres{
	position: absolute;
	bottom: 5px;
	width: 93%;
	}

#filtres li{
	display: inline-block;
	width: 150px;
	/*background: #333;*/
	color: #000;
	font-size: 12px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#filtres li a{
	color: #333;
	font-size: 12px;
	text-align: center;
	width: 150px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	
	}
	
	
/* ----- */
	
#catalogue #catalogue_bloc{
	width: 920px;
	margin: 15px auto 0;
	overflow: hidden;
	}

#catalogue li h2{
	font-size: 13px;
	color: white;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px 12px 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 160px;
	bottom: 10px;
	background: rgba(10, 10, 10, 0.7);
	-moz-border-radius: 0px 0px 3px 3px; 
 -webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
behavior: url(/PIE.htc);
	left: 10px;
	line-height: 20px;
	}
	
#catalogue li.category{
	width: 200px;
	height: 300px;
	float: left;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin: 15px;
	background: rgba(255, 255, 255, 0.7);
	/*box-shadow: 5px 5px 6px #999;*/
	position: relative;
	}
	
/*#catalogue #articles_cata li.category{
	width: 150px;
	height: 150px;
	float: left;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin: 15px;
	background: rgba(10, 10, 10, 0.2);
	box-shadow: 5px 5px 6px #999;
	position: relative;
	}*/
	
#catalogue li.category a, #catalogue li.category .bloc_article{
	display: block;
	height: 100%;
	}

#catalogue .category .img_catalogue{
	display: block;
	margin: 10px auto 0px;
	min-width: 66%;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	height: 233px;
	width: 180px;
	background: #FFF;
	padding-top: 10px;
	}
	
#catalogue .category img{
	display: block;
	margin: 0px auto 0px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	max-height: 260px;
	width: 170px;
	padding-top: 0px;
	}

/* page des articles */

#catalogue .titre_categories{
	font-size: 18px;
	text-transform: uppercase;
	/*background: rgba(255,255,255,0.6);*/
	padding: 5px;
	/*box-shadow: 2px 2px 15px #666;*/
	color: #333;
	width: 95.5%;
	font-weight: bold;
	padding-top: 15px;
	}
	
#catalogue #articles_cata{
	width: 95%;
	}

#catalogue #articles_cata li.category{
	height: 292px;
	}
	
#catalogue #articles_cata .category .img_catalogue{
	margin: 50px auto 0px;
	height: 150px;
	padding-top: 10px;
	}

#catalogue #articles_cata .category .plus_infos{
	position: absolute;
	right: 0px;
	top: 90px;
	background: #333;
	color: white;
	height: 50px;
	-moz-border-radius: 50px 0 0 50px; 
 -webkit-border-radius: 50px 0 0 50px;
border-radius: 50px 0 0 50px;
behavior: url(/PIE.htc);
	width: 35px;
	padding-top: 27px;
	padding-left: 6px;
	font-size: 12px;
	display: none;
	}

#catalogue #articles_cata li.category .commander{
	background: #333;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	width: 180px;
	margin: 0 10px 5px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1.5px solid #333;
	padding: 3px 0;
	}
	
#catalogue #articles_cata li.category .commander:hover{
	background: #FFF !important;
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	width: 180px;
	margin: 0 10px 5px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}	

#catalogue #articles_cata li.category .statut_prix, #catalogue #articles_cata li.category .statut_annonce{
	position: absolute;
	top: 50px;
	text-align: center;
	display: block;
	width: 50px;
	margin: 0 10px;
	background: #FE00FE;
	color: white;
	font-size: 10px;
	border-radius: 30px;
	-moz-border-radius: 30px; 
 -webkit-border-radius: 30px;
border-radius: 30px;
behavior: url(/PIE.htc);
	height: 35px;
	padding-top: 15px;
	line-height: 13px;
	}
	
#catalogue #articles_cata li.category .statut_annonce{
	right: 10px;
	line-height:10px;
	}
	

#catalogue #articles_cata li.category h2{
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 15px;
	top: 10px;
	border-radius: 0;
	background: none;
	color: #666;
	}
	
#catalogue #articles_cata .old_prix{
	border: none;
	display: block;
	text-align: center;
	text-decoration: line-through;
	font-size: 12px;
	margin-top: 3px;
	}
	
#catalogue #articles_cata .prix_vente{
	border: none;
	display: block;
	min-height: 20px;
	text-align: center;
	font-size: 15px;
	margin-top: 5px;
	color: #0C7B00;
	font-weight: bolder;
	}
	
#catalogue #articles_cata .gain_pc{
	font-size: 14px;
	color: white;
	background: red;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	display: block;
	padding-top: 2px;
	width: 50px;
	height: 18px;
	position: absolute;
	text-align: center;
	bottom: 50px;
	left: 10px;
	}
	
/* FORMULAIRE DE CONTACT */

#logo_catalogue #form_contact{
	position: absolute; 
	background: #FFF; 
	z-index: 100; 
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc); 
	padding: 10px;
	border: 1.5px solid #333;
	}
	
#logo_catalogue #form_contact p{
	margin: 5px 0;
	background: #DDD;
	padding: 3px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}

#catalogue #form_contact label{
	display: inline-block;
	font-size: 12px;
	}

#catalogue #form_contact input, #catalogue #form_contact textarea{
	border: none;
	border: none;
	background: none;
	}
	
#catalogue #form_contact input{
	width: 200px;}
	
#catalogue #form_contact .remarques label{
	width: 150px;
	}
	
#catalogue #form_contact textarea{
	display: block;
	margin: 0;
	padding: 0;
	}

#catalogue #form_contact #submit_article_contact{
	width: 150px;
	background: #333;
	color: white;
	text-transform: uppercase;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	padding: 3px;
	}

/* ANNONCE A LA UNE */

#catalogue .prev, #catalogue .next{
	background: black;
	color: white;
	font-size: 18px;
	top: 300px;
	width: 23px;
	height: 20px;
	display: inline-block;
	border-radius: 30px;
	padding-top: 3px;
	cursor: pointer;
	}
	
#catalogue .prev{
	margin-left: 10px;
	}
	
#catalogue .next{
	margin-left: 500px;
	}

#catalogue .a_la_une{
	background: white;
	box-shadow: 5px 5px 14px #AAA;
	height: 60px;
	width: 80px;
	padding-top: 20px;
	font-weight: bold;
	position: absolute;
	border-radius: 40px;
	-moz-border-radius: 40px; 
 -webkit-border-radius: 40px;
behavior: url(/PIE.htc);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	left: 10%;
	top: 27px;
	}

#menu_catalogue_pub #articles_cata{
	width: 3000px;
	height: auto;
	margin: 0 auto;
	}

#catalogue #articles_cata li.category_pub{
	width: 150px;
	display: inline-block;
	float: left;
	position: relative;
	background: white;
	margin: 0 5px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	height: 95px;
	}
	
#catalogue #articles_cata li.category_pub h2{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	padding: 5px 0;
	line-height: 14px;
	width: 150px;
	}

#catalogue #articles_cata li.category_pub img{
	max-height: 90px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	margin-top: 3px;
	display: block;
	}
	
#catalogue #articles_cata li.category_pub .old_prix{
	position: absolute;
	top: 30px;
	right: 5px;
	}
	
#catalogue #articles_cata li.category_pub .prix_vente{
	position: absolute;
	top: 46px;
	right: 5px;
	}

#catalogue #articles_cata li.category_pub .gain_pc{	
	height: 18px;
	padding: 0;
	font-size: 12px;
	-moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
	width: 40px;
	position: absolute;
	top: 5px;
	left: 105px;
	}
	
	
/* page MENU */


#catalogue #menu_catalogue{
	width: 200px;
	background: #333;
	padding: 10px;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px; 
 -webkit-border-radius: 3px 0px 0px 3px;
border-radius: 3px 0px 0px 3px;
behavior: url(/PIE.htc);
	position: fixed;
	right: 0;
	z-index: 10;
	top: 20px;
	display: none;
	}

#catalogue #menu_catalogue a, #menu_catalogue .btn_subcategory{
	background: none;
	padding: 3px;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	display: block;
	text-align: left;
	}
	
#catalogue #menu_catalogue a:hover, #menu_catalogue .btn_subcategory:hover{
	background: #FFF;
	color: #333;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#menu_catalogue .btn_subcategory:hover{
	background: #FFF;
	color: #333;
	border-radius: 0px;
	}

#catalogue #menu_catalogue li{	
	border-bottom: 1.5px solid white;
	padding: 15px 5px 5px;
	}
	
#menu_catalogue .subcategory{
	display: none;
	}	

#menu_catalogue .subcategory li{
	border: none !important;
	padding: 0 0 0 10px !important;
	color: #CCC !important;
	}
	
#menu_catalogue .subcategory li a{
	text-transform: none !important;
	font-size: 11px;
	}
	
#catalogue #btn_cache_menu{
	width: 60px;
	position: fixed;
	right: 100px;
	top: 85px;
	 -moz-border-radius: 30px 0px 0px 30px; 
 	-webkit-border-radius: 30px 0px 0px 30px;
	border-radius: 30px 0px 0px 30px;
	behavior: url(/PIE.htc);
	min-height: 60px;
	border: none;
	cursor: pointer;
	background: #333;
	}
	
#catalogue #btn_cache_menu img{
	margin-top: 10px;
	margin-left: 0px;
	position: absolute;
	left: 0;
	}
	
#catalogue .cache{
	margin-right: -120px;
	}
	
#catalogue #home{
	position: fixed;
	right: 0px;
	top: 40px;
	background: #333;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
}

/* MENU SCROLL */
	
#menu_catalogue_scroll, #menu_catalogue_pub{
	background: rgba(255,255,255,0.6);
	height: 120px;
	overflow: hidden;
	width: 480px;
	margin: 10px auto 0;
	padding: 5px;
	box-shadow: 2px 2px 15px #FFF;
	}
	
#menu_catalogue_scroll{
	width: 100%;
	}
	
#menu_catalogue_pub{
	background: none;
	margin: auto;
	height: auto;
	padding-top: 20px;
	border: none;
	box-shadow: none;
	}

.menu_catalogue_pub{
	width: 100%;
	background: rgba(255,255,255,0.6);
	height: 130px;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	}
	
	
#menu_catalogue_scroll ul{
	margin: 15px auto 0;
	padding: 0;
	max-width: 2000px;
	min-width: 100%;
	height: 90px;
	}
	
#menu_catalogue_scroll ul li{
	display: inline-block;
	width: 88px;
	height: 88px;
	color: #000;
	background: #FFF;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1.5px solid #FFF;
	margin-right: 10px;
	}
	
#menu_catalogue_scroll ul li:hover{
	display: inline-block;
	width: 88px;
	height: 88px;
	color: #000;
	background: #FFF;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	border: 1.5px solid #c3c3c3;
	margin-right: 10px;
	box-shadow:	#FFFFFF 1px 0px 10px;
	}

#menu_catalogue_scroll ul li img{
	height: 62px;
	max-width: 85px;
	}
	
#menu_catalogue_scroll ul li p{
	line-height: 11px;
	padding-top: 5px;
	height: 20px;
	}
	

/* catalogue zoom */	

#catalogue .zoom_photo img{
	min-height: 10%;
	min-width: 10%;
	max-height: 100%;
	max-width: 100%;
	margin-bottom: 10px;
	}

#catalogue .zoom_btn{
	border: none;
	}

#catalogue .zoom_photo .description_article{
	background: #FFF;
	-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
	}
	
#catalogue .zoom_photo .description_article p, #catalogue .zoom_photo .description_article strong{
	font-size: 10px;
	text-align: left;
	color: #333;
	text-transform: none;
	line-height: 15px;
	margin-top: 10px;
	padding: 5px;
	}
	
#catalogue .zoom_depliants{
	position: fixed;
	top: 10px;
	left: 20%;
	max-width: 50%;
	}
	
/* PAGINATION */

#pagination{
	}

#pagination .select{
	font-size: 17px;
	background: #eb5807;
	width: 35px;
	display: inline-block;
	border-radius: 25px;
	 -moz-border-radius: 25px; 
 	-webkit-border-radius: 25px;
	behavior: url(/PIE.htc);
	height: 25px;
	padding-top: 10px;
	color: #FFF;
	margin: 10px 10px 0;
	}
	
#pagination .select:hover{
	color: #333 !important;
	background: #FFF !important;
	}
	
#pagination .select:visited{
	color: #FFFFF;
	}
	
#pagination .select:link{
	color: #FFF;
	}
	
#outil_annuaire{
	position: absolute;
	bottom: 49px;
	left: -1px;
	display: block;
	background: #FFF;
	text-align: center;
	border :	1.5px solid #EFEFEF;
	padding-top:5px;
		padding-bottom:3px;
	height:95px;
	margin-left :3px;
	font-family: "Trebuchet MS",sans-serif;
		line-height: 14px;
		border-radius:3px;
	}
	
/* ------------------------------------------ banner sur les boutons/navigation(index.tpl) ------------------------------------------ */
	
	
.btn_banner{
	cursor: pointer;
	font-weight: bold;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
	behavior: url(/PIE.htc);
	margin-top: 8px;
	padding-top:12px;
	line-height: 14px;
	height:20px;
	}

.banner_commune{
	position: absolute; 
	width: 100%; 
	height: 190px; 
	background: #FFF; 
	z-index: 200;
	padding: 6px 4px 4px 0;
	top: 34px;
	}
		
	
/* ------------------------------------------ ARTICLES A LA UNES SUR LA HOMEPAGE(index_filinfo.tpl) ------------------------------------------ */

#articles_une_index{
	width: 100%;
	margin: 0 auto; 
	background: #FFF;
	overflow: hidden;
	padding: 0 0 30px;
	}

#articles_une_index #header_service{
	overflow: hidden;
	background: #FFF;
	padding: 10px; 
	position: relative;
	}
	
#articles_une_index #header_service #nom{
	position: absolute;
	margin: 0 110px;
	width: 77%;
	}
	
#articles_une_index #header_service #aglomeration{
	width:100px;
	border:3px double #000;
	float: left;
	}
	
#articles_une_index #header_service #logo{
	border:3px double #000;
	margin: 0;
	height: 74px;
	width: 100px;
	float: right;
	}

#articles_une_index #header_service p{
	font-family: Arial; 
	font-size: 12px; 
	padding-top: 3px;
	padding-bottom: 3px; 
	margin-top: 0; 
	margin-bottom: 0; 
	text-align: center;
	}
	
#articles_une_index #header_service img{
	display: block;
	margin: 0 auto 10px;
	}

#articles_une_index #header_service h1{
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 34px; 
	color: #666; 
	text-align: center;
	margin: 10px 0;
	}

#articles_une_index #header_service strong{
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 26px; 
	color: #ffdb59; 
	text-align: center;
	}

#articles_une_index #header_service h2{
	display: block; 
	margin-top: 14px;
	margin-bottom: 5px; 
	margin-bottom: 0;
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 17px; color: #333; 
	text-align: center;
	padding-top: 0; 
	padding-bottom: 0;
	}
	
#articles_une_index #header_service h3{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 15px;
	text-align: center;
	}

#articles_une_index #header_service #banner{
	padding: 10px 0;
	}
	
#articles_une_index .menu_scroll{
	margin-top: -10px;
	}

#articles_une_index #pagination{
	display: inline-block;
	}
	
#articles_une_index #pagination li{
	float: left;
	background: white;
	padding: 5px;
	margin: 0 5px;
	width: 20px;
	text-align: center;
	border-radius: 18px;
	 -moz-border-radius: 18px; 
 	-webkit-border-radius: 18px;
	behavior: url(/PIE.htc);
	}
	
#articles_une_index h2{	
	font-size: 14px;
	text-transform: uppercase;
	color: black;
	margin-bottom: 5px;
	text-align: center;
	}
	
#articles_une_index ul{
	background: #FFF;
	overflow: hidden;
	padding: 0.5%;
	margin-top: 0px;
	display: inline-block;
	width: 99%;
	}
	
#articles_une_index ul .bloc{
	width: 175px;
	height: 175px;
	float: left;
	border: 1.5px solid #DDD;
	margin: 0.5px;
	background: #FFF;
	padding: 5px;
	position: relative;
	overflow: hidden;
	}

.bloc_volet #articles_une_index ul .bloc{
	margin: 3px;
	}

#articles_une_index ul .bloc img{
	max-height: 96%;
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
	margin: 4% auto 0;
	}
	
#articles_une_index ul .bloc img.icones_rub{
	position: absolute;
	height: 17px;
	top: 8px;
	margin: 0;
	padding: 0;
	left: 8px;
	}

#articles_une_index ul .bloc p{
	font-size: 10px;
	font-family: "Trebuchet MS",sans-serif;
	padding-bottom: 4px;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	line-height: 12px;
	position: absolute;
	background: rgba(255, 255, 255, 0.7);
	bottom: 5px;
	left: 5px;
	width: 175px;
	padding-top: 5px;
	height: 22px;
}

#articles_une_index ul .bloc span{
	color: #666;
	font-size: 10px;
	}
	
#articles_une_index ul .bloc .no_picture{
	background: none; position: relative; font-size: 16px; line-height: 19px; padding-top: 30px; width: 165px; font-weight: normal;
	}
	
#articles_une_index ul .bloc .no_picture span{
	font-size: 14px;
	}
	
#articles_une_index ul .bloc .commune{
	position: absolute !important;
	top: 5px;
	background: rgba(255,219,89,0.8) !important;
	height: 13px;
	font-size: 11px;
	color:#FFFFFF;
	}
	
/*articles a la une  */
	
#articles_une_index ul .bloc.articles{
	height: 270px;
	}
	
#articles_une_index ul .bloc.articles .commune{
	left: 5px !important;
	margin: 0;
	}
	
#articles_une_index ul .bloc.articles p{
	position: relative;
	background: none;
	left: 0;
	}

#articles_une_index ul .bloc.articles .libelle{	
	left: 0;
	margin-top: -25px;
	margin-bottom: 1px;
	background: rgba(255,255,255,0.8);
	color: #333;
	}
	
#articles_une_index ul .bloc.articles .num_annonce{
	height: auto;
	padding: 0;	
	margin: 0;
	}
	
#articles_une_index ul .bloc.articles .file{
	height: 80px;
	}
	
#articles_une_index ul li #annonceur img{
	max-width: 55px;
	border:1px solid #636363;
	padding:1px;
	float: left;
	max-height: 30px;
	margin-top: -5px;
	width: auto !important;
	}
	
#articles_une_index ul .bloc.articles .no_picture{
	height: 171px;
	padding-top: 0;
	left: 0;
	margin-top: 30px;
	font-size: 12px;
	}
	
#articles_une_index ul .bloc.articles .no_picture_horeca, .commune .no_picture_horeca{
	height: 177px;
	padding-top: 0;
	left: 0;
	margin-top: 30px;
	font-size: 12px;
	}

#articles_une_index ul .bloc.articles .no_picture_horeca img, .commune .no_picture_horeca img{
	max-height: 80px;
	}

#articles_une_index ul .bloc.articles .ref{	

font-size: 10px;
line-height: 13px;
text-transform: none;
}

#articles_une_index ul .bloc.articles .old_prix{
	float: left;
	width: 50% !important;
	padding: 9px 0 0;
	margin: 0;
	height: 13px;
	text-decoration: line-through;
	font-size: 12px;
	}

#articles_une_index ul .bloc.articles .nv_prix{
	padding: 0;
	margin: 4px 0;
	color: #80B809;

	left: 0;
	font-size: 13px;
	line-height: 16px;
	height: 15px;
	width: 100%;
	}
	
#articles_une_index ul .bloc.articles .emporte, .commune .emporte {
	margin: 0;
	text-transform: none;
	font-weight: bold;
	color: #009900;
	}
	
#articles_une_index ul .bloc.articles .sur_place, .commune .sur_place  {
	margin: 0;
	text-transform: none;
	font-weight: normal;
	}
	
#articles_une_index ul .bloc.articles .emporte span, #articles_une_index ul .bloc.articles .sur_place span, .commune .emporte span, .commune .sur_place span {
	font-weight: normal;
	color: #999;
	font-size: 11px;
	}

#articles_une_index ul .bloc.articles .pourcent2{	
	background: red;
	width: 42px !important;
	height: 23px;
	padding-top: 14px;
	border-radius: 23px;
	 -moz-border-radius: 23px; 
 	-webkit-border-radius: 23px;
	behavior: url(/PIE.htc);
	color: white;
	font-size: 15px;
	position: absolute;
	top: 110px;
	}

#articles_une_index ul .bloc.articles #annonceur{	
	width: 100%;
	position: absolute;
	bottom: -1px;
	}

#articles_une_index #icones{
	background: #F0F0F0;
	height: auto;
	padding: 6px 5px 0;
	display: block;
	}
	
#articles_une_index #icones li{
	float: left;
	margin: 0 2px;
	}

#articles_une_index #icones li p{
	font-size: 19px;
	text-transform: uppercase;
	padding: 9px 5px 0;
	color: #333;
	}	
	
/* changement pour les cahiers internes */
.homepage-list #articles_une_index ul .bloc.articles{
	width: 140px; 
	margin: 1.5px;
	height: 253px;
	}
	
.homepage-list #articles_une_index ul li #annonceur img{
	max-width: 37px;
	}
	
.homepage-list #articles_une_index ul .bloc.articles .num_annonce{
	width: 100%;
	}
	
.homepage-list #articles_une_index ul .bloc.articles .libelle{
	width: 100%;
	}

.homepage-list #articles_une_index ul .bloc.articles .no_picture{
	width: 100%;
	}
	
.homepage-list #articles_une_index ul .bloc.articles p{
	width: 100%;
	}
	
.homepage-list .nv_prix{
	margin-bottom: 0px !important;
	border-bottom: none !important;
	}
	
.homepage-list .nb_vu{
	border-bottom: 1px solid #636363 !important; 
	height: 12px !important; 
	font-size: 10px !important; 
	color: #666 !important; 
	text-transform: none !important; 
	font-weight:normal !important; 
	padding: 2px 6px !important;
	text-align: left !important;
	position: absolute !important;
	bottom: 41px !important;
	left: 5px !important;
	border-top: 1px solid #636363 !important;
	width: 89% !important;
	}
	
.homepage-list .nb_vu a{
	float: right !important;
	font-weight: bold !important;
	}
	
.homepage-list .zoom_depliants{
	position: fixed !important;
	top: 130px !important;
	left: 200px !important;
	z-index:1001;
	}

	
/* ------------------------------------------ SERVICES COMMUNAUX ET GALERIE(servicecommunal.php et galerie.php) ------------------------------------------ */

#servicecommunal{
	width: 100%;
	margin: 0 auto; 
	background: #FFF;
	overflow: hidden;
	padding: 0 0 30px;
	position:relative;
	}

#servicecommunal .mCSB_scrollTools{
	/*background: #505050;*/
	}

#servicecommunal #header_service{
	overflow: hidden;
	background: #FFF;
	padding: 10px; 
	position: relative;
	}
	
#servicecommunal #header_service #nom{
	position: absolute;
	margin: 0 110px;
	width: 77%;
	}
	
#servicecommunal #header_service #aglomeration{
	width:100px;
	border:3px double #000;
	float: left;
	}
	
#servicecommunal #header_service #logo{
	border:3px double #000;
	margin: 0;
	height: 74px;
	width: 100px;
	float: right;
	}

#servicecommunal #header_service p{
	font-family: Arial; 
	font-size: 12px; 
	padding-top: 3px;
	padding-bottom: 3px; 
	margin-top: 0; 
	margin-bottom: 0; 
	text-align: center;
	}
	
#servicecommunal #header_service img{
	display: block;
	margin: 0 auto 3px;
	}

#servicecommunal #header_service h1{
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 34px; 
	color: #666; 
	text-align: center;
	margin: 28px 0;
	}

#servicecommunal #header_service strong{
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 26px; 
	color: #ffdb59; 
	text-align: center;
	}

#servicecommunal #header_service h2{
	display: block; 
	margin-top: 14px;
	margin-bottom: 5px; 
	margin-bottom: 0;
	font-family: "Trebuchet MS",sans-serif; 
	font-size: 17px; color: #333; 
	text-align: center;
	padding-top: 0; 
	padding-bottom: 0;
	}
	
#servicecommunal #header_service h3{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 15px;
	text-align: center;
	}

#servicecommunal #header_service #banner{
	padding: 10px 0;
	}
	
#servicecommunal .menu_scroll{
	margin-top: -10px;
	height: 135px;
	}

#servicecommunal #pagination{
	display: inline-block;
	padding: 0;
	}
	
#servicecommunal #pagination li{
	float: left;
	background: none;
	margin: 0 5px;
	width: 40px;
	text-align: center;
	}
	
#servicecommunal #pagination li a{
	font-size: 14px;
	color: #999;
	display: block;
	width: 30px;
	}
	
#servicecommunal ul{
	/*background: #ffffff;*/
	overflow: hidden;
	padding: 3px;
	margin-top: 10px;
	display: inline-block;
	text-align: center;
	}

#servicecommunal ul .bloc{
	width: 175px;
	height: 175px;
	display: inline-block;
	border: 1.5px solid #F1F1F1;
	margin: 0 1px 6px;
	background: #FFF;
	padding: 5px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	}

#servicecommunal ul .bloc img{
	max-height: 250px;
	max-width: 175px;
	width: auto;
	height: auto;
	display: block;
	margin: 4% auto 0;
	
	}

	
#servicecommunal ul .bloc img.icones_rub{
	position: absolute;
	height: 17px;
	top: 8px;
	margin: 0;
	padding: 0;
	left: 8px;
	width: 16px; !important;
	}

#servicecommunal ul .bloc p{
	font-size: 9px;
	font-family: "Trebuchet MS",sans-serif;
	padding-bottom: 2px;
	color: #cacaca;
	text-align: center;
	text-transform: uppercase;
	line-height: 14px;
	position: absolute;
	background: rgba(255, 255, 255, 0.7);
	bottom: 0px;
	left: 5px;
	width: 175px;
	padding-top: 5px;
	height: 22px;
}

#servicecommunal ul .bloc span{
	color: #737373;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	font-size:inherit;
	display: inline-block;
	width: 145px;
	text-align: left;
	}
	
#servicecommunal ul .bloc .no_picture{
	background: none; position: relative; font-size: 16px; line-height: 19px; padding-top: 50px; width: 165px; font-weight: normal;
	}
	
#servicecommunal ul .bloc .no_picture span{
	font-size: 14px;
	}
	
#servicecommunal ul .bloc .commune{
	position: absolute !important;
		font-family: "Trebuchet MS",sans-serif;
	top: 5px;
	height: 13px;
	font-size: 12px;
	text-transform:uppercase;
	color:#737373;
	width:14px;
	border: 3px double #FFF;
	padding:1px;

	}
	
/*articles a la une  */
	
#servicecommunal ul .bloc.articles{
	height: 253px;
			margin-right:3px;
	border-left :	1.5px solid #e3e3e3;
	border-top :	1.5px solid #e3e3e3;
	border-right :	1.5px solid #e3e3e3;
	border-bottom :	1.5px solid #e3e3e3;
	}
	
#servicecommunal ul .bloc.articles:hover{
	border: 1px solid #333;}
	
	
#servicecommunal ul .bloc.articles .commune{
	left: 5px !important;
	background: #ffffff;
	}
	
#servicecommunal ul .bloc.articles p{
	position: relative;
	background: none;
	left: 0;
	}

#servicecommunal ul .bloc.articles .libelle{	
	left: 0;
	margin-top: -35px;
		background: rgba(255, 0, 0, 0.9);
		cursor: pointer;
		line-height:10px;
		
	}
	
#servicecommunal ul .bloc.articles .num_annonce{
	height: auto;
	padding: 0;	
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
	}
	
#servicecommunal ul .bloc.articles .file{
	height: 80px;
	}
	
#servicecommunal ul li #annonceur img{
	max-width: 55px;
	float: left;
	max-height: 30px;
	margin-top: -5px;
	margin-bottom: 0px;
	width: auto !important;
	position: relative;
	z-index: 10;
	cursor: pointer;
	}
	
#servicecommunal ul .bloc.articles .no_picture{
	height: 155px;
	padding-top: 0;
	left: 0;
	margin-top: 25px;
	font-size: 12px;
	margin-bottom: 4px;
	}


#servicecommunal ul .bloc.articles .ref{	
font-size: 10px;
line-height: 13px;
text-transform: none;
}

#servicecommunal ul .bloc.articles .old_prix{
	float: left;
	

	width: 43%;
	padding: 3px 0 0;
	margin: 0;
	height: 13px;
	text-decoration: line-through;
	font-size: 13px;
	color:#000000;
	}

#servicecommunal ul .bloc.articles .nv_prix{
	padding: 0;
	
	margin: 1px 0;
	color: #80B809;
	
		background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
	left: 0;
	font-size: 20px;
	line-height: 16px;
	height: 16px;
	}

#servicecommunal ul .bloc.articles .pourcent2{	
	background: red;
	width: 42px;
	height: 23px;
	padding-top: 14px;
	border-radius: 23px;
	 -moz-border-radius: 23px; 
 	-webkit-border-radius: 23px;
	color: white;
	font-size: 15px;
	position: absolute;
	top: 105px;
	}
	
#servicecommunal.content3 .mCSB_buttonRight{
	position: fixed;
	top: 750px;
	right: 5px;
	}
	
#servicecommunal.content3 .mCSB_buttonLeft{
	position: fixed;
	top: 750px;
	left: 1px;
	}

#servicecommunal ul .bloc.articles #annonceur{	
	width: 100%;
	position: absolute;
	bottom: 3px;
	}

#servicecommunal #icones{
	background: white;
	height: 45px;
	padding: 6px 5px 0;
	display: block;
	margin: 0;
	}
	
#servicecommunal #icones li{
	float: left;
	margin: 0 2px;
	}

#servicecommunal #icones li p{
	font-size: 19px;
	text-transform: uppercase;
	padding: 9px 5px 0;
	color: #333;
	}

	
/* ------------------------------------------ DIAPORAMA DES ANNONCES A LA UNE (diaporama.php) ------------------------------------------ */


#diapo_annonces{
	width: 100%;
	height: 100%;
	}

#diapo_annonces h2.infoslocales{
	width: 100%;
	font-family: "Trebuchet MS",sans-serif;
	text-align: center;
	margin: 0;
	font-size: 30px;
	color: #FFF;
	padding: 20px 0 10px;
	line-height: 18px;
	}

#diapo_annonces #diapo_header{
	padding: 0px;
	margin: 0 auto;
	line-height: 35px;
	width: 100%;
	background: #FFF; 
	height: 96px;"
	}
	
#diapo_annonces #diapo_header .logo_populi{
	float: left;
	margin-right: 20px;
	margin-left:15px;
	width: auto; 
	height: 140px; 
	border: 1.5px solid #bbb;
	padding:10px;
	}
	
#diapo_annonces #diapo_header #nom_client{
	font-family: "Trebuchet MS",sans-serif;
	padding: 0px; 
	color: #383838; 
	width: 95%; 
	margin-bottom: 15px; 
	margin-top:15px;
	font-size: 70px;
	line-height:50px;
	}

#diapo_annonces #diapo_header .mail_client{	
	font-family: "Trebuchet MS",sans-serif; 
	color: #9E9E9E; 
	font-size: 40px; 
	
}
	
#diapo_annonces #diapo_header h1, #diapo_annonces #diapo_header h2, #diapo_annonces #diapo_header h3{
	font-family: MichromaRegular;
	font-size: 34px;
	color: #FFF;
	width: 394px; 
	float: left;
	}
	
#diapo_annonces #diapo_header h3{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 40px;
	color: #80B809;
	margin-top:15px;
	}
	
#diapo_annonces h2.infoslocales strong{
	font-size: 50px;
	}
	
#diapo_annonces #diapo_header strong{
	font-size: 15px;
	display: block;
	}

#diapo_annonces #slideshow{
height:100%;
}

#diapo_annonces #viewer{
	height: 930px;
	background: none;
	border: none;
	padding: 0;
	clear: both;
	margin: 0 auto;
	}

#diapo_annonces ul{
	clear: both;
	width: 200%;
	}

#diapo_annonces ul li{
	width: 50%;
	float: left;
	margin: 2px 2px 0;
	position: relative;
	padding: 5px 0 25px;
	background: #E4E4E4;
	}
	
#diapo_annonces ul li h1{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 27px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	height: 75px;
	position: absolute;
	top: 575px;
	background: rgba(255, 255, 255, 0.7);
	width: 100%;
	padding-top: 10px;
	}
	
#diapo_annonces ul li h1.description{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	color: 282828;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	height: 50px;
	position: relative !important;
	top: -2px;
	background: #FFF;
	width: 100%;
	padding-top: 12px;
	margin-left: 0px;
	}

#diapo_annonces ul li .image{
	margin: 5px auto 20px;
	height:50%;
	width:100%;
	background: #FFF;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 14px;
	}

/*@media only screen and (min-height: 750px) {
#diapo_annonces ul li .image{
	margin: 5px auto 20px;
	height: 56%;
	width:100%;
	background: #FFF;
	overflow: hidden;
	}
}

@media only screen and (min-height: 1000px) {
	#diapo_annonces .image_commune{
		height: 60% !important;
		}	
}*/  /* mis en commentaire (tout le bloc ci-dessus) pour pourvoir afficher plus de ligne de description, demande du 10-09-13 */

#diapo_annonces ul li img{
	display: block;
	max-height: 100%;
	min-height: 100%;
	margin: 0 auto;
	border: 1.5px solid #000;
	padding: 3px;
	}
	
#diapo_annonces ul li p{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	}

#diapo_annonces ul li p.description{
	height: 553px;
	
	background: white;
	color: #666;
	padding: 7px 20px;
	font-size: 40px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	}
	
#diapo_annonces ul li .la_description{
	height: 553px;
	margin-bottom: 20px;
	background: white;
	color: #666;
	padding: 20px 20px;
	font-size: 30px;
	line-height: 43px;
	font-weight: normal;
	text-align: center;
	}
	
#diapo_annonces ul li .la_description p{
	color: #666;
	}
	
#diapo_annonces ul li .pourcent{
	font-size: 42px;
	color: white;
	background: red;
	border-radius: 75px;
	 -moz-border-radius: 75px; 
 	-webkit-border-radius: 75px;
	behavior: url(/PIE.htc);
	display: block;
	padding-top: 50px;
	width: 120px;
	height: 70px;
	position: absolute;
	top: 400px;
	left: 40px;
	border: 4px solid white;
	}
	
#diapo_annonces ul li #annonceur{
	width: 100%;
	text-align: left;
	font-weight: normal;
	line-height: 28px;
	float: left;
	padding: 10px 20px 0 0;
	/*border-right: 2px solid #FFF;*/
	height: 150px;
	}
	
#diapo_annonces ul li #annonceur p{
	font-size: 25px;
	font-family: "Trebuchet MS",sans-serif;
	}
	
#diapo_annonces ul li #annonceur .phone{
	margin-bottom: 7px;
	}
	
#diapo_annonces ul li #annonceur .num_annonce{
	font-size: 34px;
	margin-bottom: 20px;
	}
	
#diapo_annonces ul li #annonceur .logo{
	width: 200px;
	height: 130px;
	float: left;
	background: white;
	margin-right: 20px;
	padding: 15px;
	}
	
#diapo_annonces ul li #annonceur .logo img{
	max-height: 190px;
	max-width: 190px;
	min-height: 120px;
	min-width: 160px;
	}
	
#diapo_annonces ul li #annonceur .border{
	border-bottom: 1.5px solid #FFF;
	}
	
#diapo_annonces ul li .nv_prix{
	color: green;
	font-size: 35px;
	line-height: 20px;
	/*display: inline-block;*/
	padding: 20px;
	width: 200px;
	background: white;
	float: right;
	margin-bottom: 15px;
	font-weight: bold;
	}
	
#diapo_annonces ul li .prix_client{
	font-size: 80px;
	padding: 8px 0;
	color: #80B71B;
	background: #FFF;
	
	}
	
#diapo_annonces ul li .old_prix{
	font-size: 30px;
	text-decoration: line-through;
	margin: 50px 0;
	}
	
#diapo_annonces ul li .ref{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 18px;
	height: 25px;
	color: #666;
	width: 100%;
	display: block;
	text-transform: none;
	}

#diapo_annonces .slogan_diapo{
	background: #CCC;
	color: #333;
	font-size: 30px;
	font-weight: bold;
	bottom: 20px;
	padding: 5px;
	margin-top: -30px;
	font-family: Bradeley, Arial, Helvetica, sans-serif;
	}	


/* -------------------------------------------------- slider dans portfolio ------------------------------------------------ */
	
.mb-wrapper{
	width: 95% !important;
	border:1.5px solid #b0b0b0;
	}
	
a.mb-scrollButtons.mb-left{
	left: -79px !important;
	}


/* ---------------------------------- resultat de la recherche pour les services - search_service (service.tpl & service_line.tpl) --------------------------------------------- */

.resultat_services{
	/*-moz-column-width: 210px;
	-webkit-column-width: 210px;
	-moz-column-gap: 0px;
	-webkit-column-gap: 0px;*/
	margin-top: 10px;
	}
	
.resultat_services .phone0{
	float: right;
font-weight: normal;
color: #777;
font-size: 12px !important;
	}
	
.resultat_services .affichage0{
	background: white;
	padding: 2px 5px;
	width: 210px !important;
	font-size: 12px !important;
	}

.resultat_services .lien{	
	font-size: 12px;
	line-height: 20px;
	display: block;
	text-transform: uppercase;
	color: #9F9F9F;
	font-weight: normal;
	border: 1.5px solid #EEEEEC !important;
	position: relative;
	width: 210px !important;
	}
	
.resultat_services .lien:hover{	
	/*font-size: 12px;
	display: block;
	text-transform: uppercase;*/
	color: #666;
	/*font-weight: normal;
	border: 1.5px solid white;
	border-radiu: 3px;*/
	}
	
.resultat_services .affichage1, .resultat_services .affichage2, .resultat_services .affichage3, .resultat_services .affichage4, .resultat_services .affichage5, .resultat_services .affichage6, .resultat_services .affichage7{
	color: #333 !important;
	font-weight: bold !important;
	background: #FFF;
	border: 1px solid #FFDB59 !important;
	text-align: center;
	margin: 2px 0;
	border-radius: 3px 3px 0 0;
	 -moz-border-radius: 3px 3px 0 0; 
 	-webkit-border-radius: 3px 3px 0 0;
	behavior: url(/PIE.htc);
	line-height: 22px;
	width: 96% !important;
	padding: 0 2%;
	}

.resultat_services .affichage1 p{
line-height: 4px;
text-transform: uppercase;
font-size: 11px;
color: #666;
margin-bottom: 7px;
}

.resultat_services .fonction{
border-bottom: 1.5px solid #FFF;
text-transform: uppercase;
font-size: 11px;
color: #666;
line-height: 4px;
margin: 0 6px 1px;
padding-bottom: 7px;
}

.resultat_services .img{
display: block;
margin: 0 auto 2px;
max-height: 165px;
max-width: 160px;
padding: 3px;
width: auto;
height: auto;
}

.resultat_services .texte{
text-align: center;
color: black;
text-transform: none;
border-top: 1.5px solid #FFF;
padding: 3px;
font-weight: normal;
line-height: 13px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px !important;
font-style: italic;
}

.resultat_services .affichage7{
color: #40A497 !important;
}

.resultat_services .phone{
-moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
font-size: 20px;
margin: 0 3px 3px;
padding: 10px;
}

.resultat_services .addToBasket{
	text-align: center;
display: block;
background: none !important;
color: white;
margin-top: -2px;
 -moz-border-radius:  0 0 3px 3px; 
 	-webkit-border-radius: 0 0 3px 3px;
	border-radius:  0 0 3px 3pxx;
	behavior: url(/PIE.htc);
margin-left: 1px;
width: 217px !important;
margin-top: -15px !important;
height: 14px;
	}
	
.resultat_services .addToBasket:hover{
	text-align: center;
	display: block;
	background: #CCC;
	color: #666;
	margin-top: -2px;
	-moz-border-radius:  0 0 3px 3px; 
 	-webkit-border-radius: 0 0 3px 3px;
	border-radius:  0 0 3px 3pxx;
	behavior: url(/PIE.htc);
	margin-left: 1px;
	}

/* hoempage2 zoom sur les images */

#homepage2 .zoom_photo{
	position: fixed;
	min-width: 300px;
	max-width: 500px;
	top: 130px;
	left: 200px;
	right: auto;
	}
	
/* ------------------------------------------------------------ STATISTIQUES & CONTACTS (statistiques.tpl contacts.tpl)------------------------------------------------------------ */



#stat{
	background: #FFF;
	width: 100%;
	margin: 5px auto;
	}

#stat tr{
	height: 25px;
	}
	
#stat th{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 10px;
	background: #2C91CB;
	padding:3px;
	height: 20px;	
	vertical-align: middle;
	color: #FFF;
	}
	
#stat td, #stat td a {
	font-family: "Trebuchet MS",sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	color: #666;
	border: 1.5px solid #e7e7e7;
	padding:3px;
	}
	
#stat td.libelle{
	text-align: left;
	}
#stat td.id{
	color:#2C91CB;
	font-weight:bold;
	}
#stat td.key{
	color:#94bf18;
	font-weight:bold;
	text-align:center;
	}
#stat td.description{
	font-style:italic;
	text-align:left;
	}	
#stat td a {
	color: blue;
	border:none;
	text-decoration: underline;
	}
	

/* ------------------------------------------------------------ STATISTIQUES & CONTACTS (statistiques.tpl contacts.tpl)------------------------------------------------------------ */


#servicecommunal.detail_annonce_gd{
	width: 100%;
 }
 
 #servicecommunal.detail_annonce_gd ul{
	width: 98%;
	float: right;
	min-height: 700px;
	background: #ffffff;
 }
 
  #servicecommunal.detail_annonce_gd ul li{
	  background: none !important;}
 

#servicecommunal.detail_annonce_gd ul .bloc.articles {
	width: 100% !important;
	margin: auto !important;
	height: auto !important;
	border: none;
	background: #FFF !important;
 }
 
 .detail_annonce_gd .zoom_photo_btn{
	height: 300px !important;
	cursor: pointer;

}
 
#servicecommunal.detail_annonce_gd ul .bloc.articles .commune{
	width: 99% !important;
	font-size: 20px;
	padding: 9px 0;
}

.detail_annonce_gd .libelle{
	width: 100% !important;
	margin-top: 10px !important;
	font-size: 20px !important;
	margin-bottom: 20px !important;
}


#servicecommunal.detail_annonce_gd ul .bloc.articles .nv_prix {
	width: 97%;
	font-size: 23px;
	padding: 10px;
	
}


#servicecommunal.detail_annonce_gd ul li #annonceur_gd img{
	height: 100px;
	float: left;
	margin-right: 4%;
	max-width: 26%;
	border: 1px solid #D1D1D1;
	padding: 3px;
}


#servicecommunal.detail_annonce_gd ul .bloc.articles .infos_plus p.num_annonce {
	font-size: 23px;
	width: 98%;
	line-height: 20px;
	text-align: center;
}

#servicecommunal.detail_annonce_gd ul .bloc img {
max-height: 83%;
}

#servicecommunal.detail_annonce_gd ul .bloc.articles #annonceur {
    bottom: 3px;
    position: relative;
    width: 30%;
	margin-top: 5px;
	float: left;
	border-right: 1.5px solid #999;
}
#servicecommunal.detail_annonce_gd ul .bloc.articles .ref {
	font-size: 19px;
    line-height: 30px;
	color: #999;
}

#servicecommunal.detail_annonce_gd ul .bloc.articles .infos_plus {
	float: left;
	width: 40%;
	margin-top: 7px;
	border-right: 1.5px solid #CCC;
	border-left: 1.5px solid #CCC;
	padding: 20px 0;
	height: 184px;
	}
	
#servicecommunal.detail_annonce_gd ul .bloc.articles .infos_plus p {
	width: 100%;
	text-align: center;
	font-size: 12px;
	height: auto;
	}
	
#servicecommunal.detail_annonce_gd ul .bloc.articles .infos_plus p.phone_fixe {
	font-size: 20px;
	color: #80B809;
	padding-top: 7px;
	}
	
#servicecommunal #agenda-map {
	width: 28%;
	float: right;
	margin: 0 5px 0 0;
	}
	
/* --------------------------------------- ANNONCE QUICK (dans les rights des rubriques) ---------------------------------- */

#annonce_quick p{
	min-height: 25px;
	}

#annonce_quick span{
	color: #FFF;
	font-size: 10px;
	}

#annonce_quick label{
	width: 100px;
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: top;
	}
	
#annonce_quick .infos{
	position: absolute;
	right: 35px;
	border: 1.5px solid white;
	padding: 0 6px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	border-radius: 12px;
	behavior: url(/PIE.htc);

	}
	
#annonce_quick .division{
	border-bottom: 1.5px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;}

#btn_annonce_quick{
	width: 100%;
	margin-top: 10px;
	padding: 5px;
	border-radius: 3px;
	background: #333;
	border: none;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	}

#images_upload_annonce_quick input{
	color:#FFF;
	}
	
	
/* --------------------------------------- BARRE D'OUTILS DANS SERVICE_CONTACT.TPL ---------------------------------- */

#nav_mes_services{
	position: absolute;
	top: -49px;
	left: 91px;
	width: 3082px;
	background: #505050;
	height: 100px;
	z-index: 100;
	}

#servicecommunal ul #nav_mes_services{
background: none repeat scroll 0 0 black;
    height: 88px;
    left: 204px;
    margin-top: 0;
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 200;
	display: none;
	}

#nav_mes_services li{
	display: inline-block;
	padding: 5px;
	font-weight: normal;
	border: 1.5px solid #FFF;
	width: 79px;
	height: 79px;
	background: #BCBE0B;
	}
	
#nav_mes_services li a{
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #FFF;
	text-align: center;
	display: block;
	line-height: 12px;
	}
	
#nav_mes_services li.btn_closed_services{	
	height: auto;
	padding: 2px 6px;
	width: auto;
	border: 2px solid white;
	cursor: pointer;
	}

/* nouvelle nav dans populi.tpl */
	
#nav_admin{
	position: fixed;
	right: 0;
	top: 5px;
	height: 135px;
	width: 100px;
	z-index: 200;
	}
#nav_admin p{	
	color: white;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 6px 0;
	border: 1.5px solid white;
	padding: 36px 0;
	background: #000;
	}

#nav_admin li{	
	width: 75px;
	background: #999;
	float: left;
	height: 75px;
	margin: 15px;
	}

/* ----------------------------------------------- liste_activites_generate.php ------------------------------------------------------ */

.activites_generate a{
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	}
	
.activites_generate .important{
	text-transform: uppercase;
	font-size: 15px;
	color: #999;
	}

/* ----------------------------------------------- deals dans le right (/views/templates/populi/layout/"right de chaque rub")  ------------------------------------------------------ */


#articles_une_index ul .bloc.right_deals{
	width: 96%;
	margin-bottom: 10px;
	position: relative;
	height: 400px;
	}
	
#articles_une_index ul .bloc.right_deals p{
	width: 100%;
	}
	
.homepage-list .bloc.right_deals .nb_vu{
	width: 96% !important;
}

#articles_une_index ul .bloc.right_deals .libelle{
	font-size: 15px;
	position: absolute;
	top: 28px;
	}
	
#articles_une_index ul .bloc.right_deals .nv_prix,#articles_une_index ul .bloc.right_deals .old_prix{
	font-size: 24px;
	height: 20px;
	padding-top: 7px;
	}
	
#articles_une_index ul .bloc.right_deals .old_prix{
	padding-top: 14px;
	font-size: 20px;
	}
	
#articles_une_index ul .bloc.right_deals .pourcent2{
	border-radius: 34px 34px 34px 34px;
	-moz-border-radius:  34px 34px 34px 34px; 
 	-webkit-border-radius: 34px 34px 34px 34px;
	behavior: url(/PIE.htc);
	height: 32px;
	left: 6px;
	padding-top: 23px;
	top: 88px;
	width: 60px !important;
	font-size: 20px;
	}
	
#articles_une_index ul .bloc.right_deals .num_annonce{
	font-size: 13px;
    height: auto;
    line-height: 15px;
    padding: 0;
	width: 97.5%;
	text-align: right;
	}
	
#articles_une_index ul .bloc.right_deals #annonceur img{
	float: left;
    margin-top: -5px;
    max-height: 30px;
    max-width: 120px;
    width: auto !important;
	}
	
#articles_une_index ul .bloc.right_deals img{
	max-height: 81%;
	}

/* ----------------------------- IFRAME - recherche et articles ---------------------------------- */

#servicecommunal.iframe_articles{
	overflow: hidden;
	padding: 0;
	margin: 0;
	}

#servicecommunal.iframe_articles img{
	border: none;
	}
	
#servicecommunal.iframe_articles li{
	margin: 0px 5px 0 0;
	}

#servicecommunal.iframe_articles #slideshow_pub{
	margin: 0;
	padding: 0;
	}
	
#servicecommunal.iframe_articles #viewer{
	border: 3px solid #FFF;
	}		
	
/* ----- */ 	

#recherche_iframe{
	width: 202px;
	border: 3px solid #D6D5D5;	
	height: 153px;
	padding: 10px;
	overflow: hidden;
	}
	
#recherche_iframe h2{
	font-size: 11px;
	color: white;
	margin-top: 0px;
	padding: 3px 0;
	float: left;
	margin-left: 5px;
	}

#submit_iframe_recherche{
	background:#FFDB59;
	margin-top: 11px;
	color: #333;
	font-size: 12px; 
	height: 28px;
	text-transform: uppercase; 
	width: 202px; 
	font-weight: bold; 
	border: none;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	
	}
/*	
#recherche_iframe #form_change_commune select{
	width: 125px;
	height: 25px;
	margin-left: 10px;
	margin-top: 5px;
	}
*/
	
#recherche_iframe h1{
	font-size: 14px !important;
	color: #FFF;
	margin: 2px 0 2px 5px;
	float: left;
	}
	
#recherche_iframe img{
	float: left;
	margin-bottom: 0px;
	}

#recherche_iframe select{
	float: left;
	width: 202px;
	}
	
#recherche_iframe form{
	margin: 0 !important;
	clear: both;
	}	
	
#recherche_iframe #search-service{
	margin: 0 !important;
	}

/* ----------------------------- IFRAME TOUT - recherche et articles ---------------------------------- */

#iframe_tout {
	/*border: 1.5px solid #FFF;*/
	width: 100%;
	margin: auto;
	background: #000;
	}

#iframe_tout #recherche_iframe{
	width: 92%;
	border: none;
	margin: auto;
	padding: 6px 0;
	}

#iframe_tout #servicecommunal .commune{
width: 100%;
left: 0% !important;
}

#iframe_tout #servicecommunal .num_annonce, #iframe_tout #servicecommunal .libelle{
width: 100%;
}

#iframe_tout #recherche_iframe select {
float: left;
width: 100%;
}

#iframe_tout #recherche_iframe h1 {
}

#iframe_tout #recherche_iframe h2 {
	font-size: 9px !important;
	margin: 0;
}

#iframe_tout #submit_iframe_recherche {
	width: 100%;}
	
#iframe_tout #viewer{
	border: none !important;}
	

/* ----------------------------- IFRAME - parametres recherche et articles ---------------------------------- */

#iframe_param label{
	width: 160px;
	float: left;
	}
	
#iframe_param form{
	padding: 10px;
	margin: 10px;
	background: #EEE;
	overflow: hidden;
	border-radius: 3px;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	width: 50%;
	float: left;
	}
	
#codeHtml{
	background: white;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 20px;
	width: 41%;
	float: left;
	margin: 10px 0.5%;
}
	
/* ----------------------------- generation web ----------------------------- */
	
#wrapper_generation_web{
	bacground: #000;
	width: 780px;
	margin: 40px auto 0;
	}

/* ----- HEADER ------ */	
	
#header_generation{
	height: 100px;
	padding: 30px;
	}
	
#header_generation h1{
	float: left;
	font-size: 17px;
	color: white;
	font-family: MichromaRegular;
	margin-top: 15px;
	margin-left: 10px;
	}

/* ----- BLOC ENTIER ------ */	
	
#wrapper_generation_web .titre_bloc_generation{
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	}
	
#wrapper_generation_web .bloc_rubrique{
	width: 240px;
	height: 240px;
	background: #FFDB59;
	border-radius: 3px;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 5px;
	margin: 5px;
	float: left;
	overflow: hidden;
	}
	
#wrapper_generation_web .bloc_rubrique.noir{
 	width: 238px;
	height: 238px;
	background: #000; 
	border: 1.5px solid #FFF;
	}
	

/* ----- DEMI-BLOC  ------ */	

#wrapper_generation_web .bloc_rubrique_fond{
	width: 250px;
	height: 250px;
	background: #FFDB59;
	border-radius: 3px;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 0px;
	margin: 5px;
	float: left;
	}
	
#wrapper_generation_web .bloc_rubrique_demi{
	width: 240px;
	height: 110px;
	background: #F6F6F6;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	padding: 5px;
	margin-bottom: 10px;
	float: left;
	
	overflow: hidden;
	}
	
#wrapper_generation_web .bloc_rubrique_demi img{
	margin: auto;
	vertical-align: middle;
	display: block;
	}

#wrapper_generation_web .bloc_rubrique_demi.noir{
 	width: 237px;
	height: 108px;
	background: #000; 
	border: 1.5px solid #FFF;
	}

/* ----- IFRAMES ------ */	

#wrapper_generation_web iframe{
	display: block;
	margin: auto;
	}	
	
#wrapper_generation_web .video_iframe li:first-child iframe, #wrapper_generation_web .video_iframe li:first-child{
	width: 240px;
	height: 213px;
	float:left;
	border: none;
	margin: 0;
	}
	
#wrapper_generation_web .video_iframe li iframe, #wrapper_generation_web .video_iframe li{
	width: 75px;
	height: 75px;
	margin:2px;
	float:left;
	border: none;
	}
	
/* ----- BLOC RECHERCHE ------ */	

#wrapper_generation_web	#search-service{
	margin: 0 !important;
	}
	
#wrapper_generation_web	#form_change_commune{
	margin-left: 0;
	}


/* ----- diapo ----- */

#wrapper_generation_web  .diapo_generation{
	 overflow: hidden;
	}

#wrapper_generation_web  .diapo_generation ul{
	 width: 1000px;
	}
	
#wrapper_generation_web  .diapo_generation ul li{
	 float: left;
	 width: 240px;
	 margin: 0 10px 20px 0;
	}
	
#wrapper_generation_web  .diapo_generation ul li img{
	 max-height: 240px;
	 max-width: 240px;
	 display: block;
	 margin: auto;
	}
	
/* ----- diapo "normal" avec tout(prix titre,...) ----- */
	
#wrapper_generation_web #servicecommunal{
	background: none;
	width: 190px;
	height: 210px;
	overflow: hidden;
	}
	
#wrapper_generation_web #servicecommunal ul{	
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	}
	
#wrapper_generation_web #servicecommunal ul li{	
	float: left;
	height: 227px;
	}

/* ----- tableau de 6 sur 6 (poeple) ----- */

#wrapper_generation_web .tableau_generation li{
	width: 70px;
	height: 35px;
	float: left;
	border: 1.5px solid #F5F6F6;
	margin: 0 2px 2px;
	padding: 1.5px;
	}

#wrapper_generation_web .tableau_generation li img{
	max-height: 35px;
	max-width: 71px;
	display: block;
	margin: auto;
	}
	
/* ----- "pop-up" sur les images ----- */

#wrapper_generation_web #description_generation{
	background: rgba(0,0,0,0.9);
	position: absolute;
	display: block;
	width: 780px;
	height: 780px;
	z-index: 2;
	border: 1.5px solid #999;
	}
	
#wrapper_generation_web #description_generation .closed_generation{
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #FFF;
	color: #FFF;
	display: block;
	padding: 3px;
	border-radius: 3px;
	 -moz-border-radius: 3px; 
 	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	font-weight: normal;
	text-transform: uppercase;
	}
	
#wrapper_generation_web #description_generation img{
	max-width: 300px;
	float: left;
	}
	
/* ----- les emissions ----- */

#wrapper_generation_web .emissions{
	width:2000px;
	}

#wrapper_generation_web .emissions li{
	/*border-bottom: 1.5px solid #333;*/
	overflow: hidden;
	width: 240px;
	float: left;
	height: 214px;
	margin-right: 10px;
	}

#wrapper_generation_web .emissions li p{
	color: #FFF; 
	font-size: 14px; 
	margin: 5px 0 0 5px; 
	width: 230px; 
	font-weight: bold; 
	line-height: 15px;
	text-align: center;
	}

#wrapper_generation_web .emissions li img{
	margin: 6px auto;
	max-height: 130px;
	max-width: 240px;
	display: block;
	}
	
/* les partenaires */

#wrapper_generation_web .partenaires{
	width:2000px;
	}

#wrapper_generation_web .partenaires li{
	/*border-bottom: 1.5px solid #333;*/
	overflow: hidden;
	width: 240px;
	float: left;
	height: 85px;
	margin-right: 10px;
	}

#wrapper_generation_web .partenaires li p{
	color: #FFF; 
	font-size: 14px; 
	margin: 5px 0 0 5px; 
	width: 230px; 
	font-weight: bold; 
	line-height: 15px;
	text-align: center;
	}

#wrapper_generation_web .partenaires li img{
	margin: auto;
	max-height: 85px;
	max-width: 240px;
	display: block;
	}


	
/* ---------------------------------------------------------------- ClientsUpdate.php ----------------------------------------------------------------- */


#ClientsUpdate{
	background: #FFF;
	}

#ClientsUpdate #form1{
 	width:350px; 
	margin: 20px auto;
	font-size: 12px;
 	}
 
#ClientsUpdate #form1 label, #ClientsUpdate #form2 label{ 
	font-size: 12px;
	margin: 5px 0;
	width: 220px;
	display: inline-block;
	}
 
 #ClientsUpdate #form2 p{
 	width: 350px;
	margin: auto;
 	}
 
 #ClientsUpdate td.titre{
	 background: #DDD;
	 padding: 5px 0 5px 3px;
	 text-align: center;
	 color: #333;
	 font-weight: bold;
	 }
	 
 #ClientsUpdate table{
 	margin: 20px auto;
	width: 98%;
 	}
	 
#ClientsUpdate td{
	 padding:3px;
	 
	 border: 1px solid #f4f4f4;
	 
	 }
	 
#ClientsUpdate .btn_volet{
	text-align: center;
	background: #333;
	padding: 3px;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	margin: auto;
	font-weight:bold;
	}
 
#ClientsUpdate .volet{
	display: none;
	} 
	
#ClientsUpdate select{
	font-size: 9px;
	} 
 
/* ----------------------------------------------------- moteur de recherche ----------------------------------------------------- */ 
 
.iframe_rech{
	margin: 0;
	width: 100%;
	z-index: 1000;
	height: 140px;
	position: relative;
	background: #FFF;
	padding: 10px 0 6px;
	height: auto;
	}
	
.iframe_rech_btn{
	position: absolute;
	left: 50%;
	margin-top: 10px;
	margin-left: 100px;
	color: #333 !important;
	}

 #resultat_articles{
	 background: #ffffff;
	 width: 45%; 
	 overflow: hidden;
	 float: left;
	 margin-left: 5px;
	 margin-right: 5px;
	 min-height: 900px;
	   border: 1px solid #ececec;
	  border-radius:5px;
	 
	 }
	 
#resultat_articles p{
	line-height: 18px;
	font-weight: normal !important;
		font-family: "Trebuchet MS",sans-serif;
	}
	 
#resultat_clients{
	 background: #ffffff;
	 width: 45%; 
	 overflow: hidden;
	 float: left;
	 min-height: 900px;
	  border: 1px solid #ececec;
	  border-radius:5px;
	 }
	 
#resultat_clients h1, #resultat_articles h1{
	font-size: 17px;
		font-family: "Trebuchet MS",sans-serif;
	text-transform: uppercase;
	padding: 5px;
	margin: 5px 0;
	background: none;
	color: #282828;
	text-align: center;
	width: 97%;
	}
 
 #resultat_articles li{
	 border-bottom: 5px solid #f6f6f6;
	 padding: 5px 0.5%;
	 margin: 0 0.5%;
	 list-style: none;
	 height: auto;
	 width: 98%;
	 float: left;
	 background: #FFF;
	 position: relative;
	 }
	 
 #resultat_articles li span,  #resultat_clients li span{
	position: absolute;
	right: 10px;
	top: 6px;
	color: white;
	background: #d6d6d6;
	padding: 10px 0 0;
	 -moz-border-radius: 16px; 
 	-webkit-border-radius: 16px;
	border-radius: 16px;
	behavior: url(/PIE.htc);
	height: 20px;
	width: 30px;
	vertical-align: middle;
	text-align: center;
	 }

#resultat_clients li span{
		 top: 7px;
		 }

 #resultat_articles li .image_art{
	 float: left;
	 margin-right: 5px;
	 }
	 
 #resultat_articles li .image_art img{
	 border: 1px solid #CCC;
	 padding: 1px;
	 }
	 
#resultat_clients li{

	 padding: 5px 0.5%;
	 margin-left:5px;
	 margin-bottom:5px;
	 list-style: none;
	 width: 96%;
	 background: #FFF;
	 clear: both;
	 overflow: hidden;
	 position: relative;
	 min-height: 33px;
	 }
 
#resultat_articles li .titre, #resultat_clients li .titre{
	  font-size: 15px;
	  text-transform: uppercase;
	  color: #282828;
	 
	  }
	  
#resultat_clients li .company_fonction{
	color: #666;
	padding: 5px 0;
	text-transform: uppercase;
	}
	
#resultat_clients li .texte{
	color: #2C91CB;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	padding-right: 5px;
	}
	
#resultat_clients li .image_meta{
	float: left;
	margin: 6px 6px 3px 0;
	padding: 3px;
	border: 1px solid #CCC;
	}
	
#resultat_clients li .sous_commune{
	float: right;
	margin-right: 45px;
	margin-top: -7px;
	font-size: 9px;
	color: #999;
	text-transform: uppercase;
	}

/* ------------------------------ Ajouter une annonce (formulaire en homepage et ptet aillurs plus tard) ------------------------------- */

/*.btn_annonce_quick, .btn_annonce_quick_connexion{
font-size: 20px;
background: #BCBE0B;
width: 100%;
display: block;
border: 1.5px solid #BCBE0B !important;
padding: 10px 1.5px;
margin-bottom: 5px;
color: white !important;
text-transform: uppercase;
font-weight: normal;
text-align: center;
}

#ajout_annonce_quick{  
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	background: #FFF;
	z-index: 1000;
	padding: 90px 20px;
	top: -274px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);
	}

#ajout_annonce_quick #cadre{	
	width: 405px;
	margin: auto;
	border: 1.5px solid #BCBE0B;
	padding: 10px 0;
	position: relative;
	}
	
#ajout_annonce_quick #titre{
	text-transform: uppercase;
	color: #333;
	border-top: 1.5px dotted #BCBE0B;
	border-bottom: 1.5px dotted #BCBE0B;
	text-align: center;
	display: block;
	width: 350px;
	margin: auto;
	padding: 10px;
	font-size: 14px;
	} 
	
#ajout_annonce_quick form{
width: 350px;
margin: 20px auto;
}

#ajout_annonce_quick form p, #ajout_annonce_quick form label{
	color: #333;
	}

#ajout_annonce_quick form p{
	padding: 3px 0;
	}

 #ajout_annonce_quick form label{
	 width: 135px; float: left;
	 font-size: 12px;
	 font-weight: normal;
	 }

 #ajout_annonce_quick form input{
	 height: 20px; }	 
	
	
#ajout_annonce_quick #btn_annonce_quick{
	background: #BCBE0B;
	}

#ajout_annonce_quick .division{
	border-color: #BCBE0B;
	}
	
#ajout_annonce_quick .infos{
	color: #BCBE0B;
	border-color: #BCBE0B;
	right: 4px;
	}	
	
#ajout_annonce_quick .toclosed{
	color: #333;
	border: 1.5px solid #333;
	display: block;
	width: 36px;
	position: absolute;
	right: -90px;
	padding: 5px;
	border-radius: 3px;
	cursor: pointer;
	}*/
	
/* ---------------------------------- artice_add.tpl volet qui s'ouvre pour encoder une annonce direct ----------------------------------- */

.btn_annonce_quick, .btn_annonce_quick_connexion{
	font-size: 20px;
	background: #BCBE0B;
	width: 100%;
	display: block;
	border: 1.5px solid #BCBE0B !important;
	padding: 10px 1.5px;
	margin-bottom: 5px;
	color: white !important;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

#ajout_annonce_quick{  
	display: none;
	width: 100%;
	left: 0;
	background: #FFF;
	z-index: 3000;
	position: absolute;
	height: 2000px;
	padding-top: 50px;
	/*-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/PIE.htc);*/
	}
	
#ajout_annonce_quick .menu-header, #article-form-container .menu-header{
	position: absolute;
	left: -106px;
	top: -140px;
	width: 85px;
	}
	
#ajout_annonce_quick .menu-header li, #article-form-container .menu-header li{
	margin-bottom: 5px;}
	
	
#ajout_annonce_quick #article-form-container h2, #article-form-container .annonce_quick_add h2{
	text-transform: uppercase;
	color: #333;
	border-top: 1.5px dotted #BCBE0B;
	border-bottom: 1.5px dotted #BCBE0B;
	text-align: center;
	display: block;
	width: 93%;
	margin: 10px auto;
	padding: 10px 0;
	font-size: 14px;
	} 
	
#ajout_annonce_quick h3, #article-form-container .annonce_quick_add h3{
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 5px;}

#ajout_annonce_quick form{
	width: 350px !important;
	padding: 20px !important;
	margin: auto !important;
	border: 1.5px solid #BCBE0B;
	position: relative !important;
	}
	
#ajout_annonce_quick form fielset{
	width: 100%;}
	
#ajout_annonce_quick  #article-form-container .toclosed{
	position: absolute;
	top: -141px;
	right: -90px;
	padding: 3px;
	width: 50px;
	height: 30px;
	background: #BEBC0B;
	text-align: center;
	color: white;
	padding-top: 23px;
	}
	
#article-form-container .annonce_quick_add .toclosed{
	display: none;
	 }
	 
#ajout_annonce_quick #article-form-container .annonce_quick_add .toclosed{
	display: block;}
	
#ajout_annonce_quick #liste_des_regions p{
	padding: 10px;
	}
	
#ajout_annonce_quick #liste_des_rubriques li p, #article-form-container .annonce_quick_add #liste_des_rubriques li p {
	display: inline-block;
	width: 107px;
	height: 45px;
	color: #FFF;
	padding: 3px;
	}
	
#ajout_annonce_quick #liste_des_rubriques li p label,  #article-form-container .annonce_quick_add #liste_des_rubriques li p label{
	display: block;
}

#ajout_annonce_quick p.annonce_quick{
	width: 310px; margin: auto;
	}
	
.annonce_quick_add p.annonce_quick{
	width: 310px !important; margin: auto !important;
	}
 
#ajout_annonce_quick .save-form.btn_form_add, #article-form-container .annonce_quick_add .save-form.btn_form_add{
	width: 100%;
	margin-top: 20px;
	background: #BCBE0B;
	border: none;
	padding: 5px 0;
	border-radius: 3px;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
	height: 30px;
}

#ajout_annonce_quick #article-form-container fieldset{
	width: 100% !important;
	border: none;
	}

/* ------------- */

#article-form-container {
	width: 102% !important;
	margin: 0px auto !important;
	background: white !important;
	padding: 30px 0 !important;
	position: absolute !important;
	left:  -1% !important;
	top: -3px !important;
	min-height: 1000px;
	z-index: 2000;
}

#article-form-container .toclosed{
width: 50px;
padding: 20px 0;
position: absolute;
background: #BEBC0B;
text-align: center;
color: white;
right: -61px;
top: 0;
}

#article-form-container fieldset{
	width: 665px !important;
	border: 10px solid #F8F8F8;
	margin: 10px auto;
	padding-top: 20px;
	position: relative;
}

#article-form-container h2{
	color: #99ACB6;
	font-size: 11px !important;
	text-transform: uppercase;
	padding: 10px 5px;
	font-weight: bold;
	background: url(/images/populi/fond-volet6.png);
	margin: 5px auto !important;
	border: 1px solid #EFEFEF;
	text-align: left;
	cursor: pointer;
	width: 600px;
	position: relative;
	}
	
#article-form-container h2:hover{
	border-color: #333;
	}
	
#article-form-container h1.option_publication{
	background: #BCBE0B;
	display: block;
	width: 110px;
	padding: 40px 0;
	font-family: Arial, Helvetica, sans-serif !important;
	border-radius: 108px;
	-moz-border-radius: 108px;
	-webkit-border-radius: 108px;
	behavior: url(/PIE.htc);
	border: 1.5px solid white;
	text-align: center;
	font-size: 15px !important;
	color: white !important;
	margin: 0 auto 10px !important;
	box-shadow: #bbb -1px -1px 10px;
	}

#article-form-container h2 span.infos{
color: #BEBC0B;
border: 1px solid;
padding: 2px 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
position: absolute;
right: 0;
font-size: 13px;
}
	
#article-form-container input, #article-form-container select{
	height: 20px;
	font-size: 12px;
	}
	
#article-form-container option{
	text-transform: uppercase;}

#article-form-container label{
	font-size: 12px !important;
	font-weight: normal !important;
	padding-top: 4px !important;
	width: 140px !important;
	float: left !important;
	}
	
#article-form-container .form_bloc{
	border: none;
	width: 550px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-left: 50px !important;
	}
	
#article-form-container .form_bloc p{
	margin: 7px 0;
	}
	
#article-form-container #liste_des_regions select{
	width: 140px;}
	
#article-form-container #liste_des_regions label{
	width: 75px !important;}
	
#article-form-container #liste_des_regions p{
	text-align: center !important;
}

/*#description_generale, #options_aff, #profil, #diaporama, #rub_dte, #nr_radio, #form_titre, #images_upload{
	width: 515px !important;
	margin: auto;
	}*/
	
#article-form-container #liste_des_regions{
	width: 260px !important;
	margin: auto;}
	
#form_titre textarea{
	width: 98% !important;}
	
#description_generale textarea, #description_generale select, #description_generale input{
	width: 330px !important;}

#profil input{
	width: 350px !important;}
	
#options_aff select, #profil select, #diaporama select, #rub_dte select, #nr_radio select{
	width: 355px !important;}
	
#profil p{
	margin-right: 0 !important;
	}
	

/* ---------------------------------- toutes les communes de la région sélectionnée - en dessous du menu (connexion et provinces,...) ----------------------------------- */

.regions_province{
	background: #FFF;
	padding: 5px 5px;
	}

.regions_province li{
	display: inline-block;
	color: #333 !important;
	margin-top: 5px;
	margin-bottom: 5px;
	} 

.regions_province li a{
	color: #373737;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9px;
	padding: 3px 3px 3px 0px;
	border-right: 1px solid #999;
	}
	
.regions_province li a:active{
	color: #FFDB59 !important;
	}
	
.regions_province li a:visited{
	color: #373737 !important;
	}
	
.regions_province li a:hover{
	background: #FFDB59 !important;}
	


/* ---------------------------------- plandusite.php (plan du site / categories-sous_cat - provinces-regions-communes - annuaire) + div du volet en footer----------------------------------- */


/* RUBRIQUES - ANNUAIRE */

#plan_site_rub, #plan_site_annuaire{
	background: #FFF;
	overflow: hidden;
	text-align: center;
	clear: both;
	
	margin:8px;
		padding-left:5px;
		padding-right:5px;
	}
	
#plan_site_rub h1, #plan_site_regions h1, #plan_site_annuaire h1{
	border-top: 1.5px dotted #BEBC0B;
	border-bottom: 1.5px dotted #BEBC0B;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
	color: #333;
	}
	
#plan_site_rub ul, #plan_site_annuaire ul{
	display: inline-block;
	margin: 2px;
	width: 24%;
	min-height: 350px;
	vertical-align: top;
	background-color:#ffffff;
	}
	
#plan_site_rub.right ul{
	margin: 4px 0px;
	background-color:#ffffff;
	padding: 3%;
	width: 92%;
	min-height: 50px;
	}
	
#plan_site_rub ul h2 a, #plan_site_annuaire ul h2, #plan_site_rub.right ul h2{
	text-transform: uppercase;
	color: #CCC;
	font-size: 16px;
	text-align: center;
	 font-family: Trebuchet MS,sans-serif; 
	display: block;
	padding: 5px 0 10px;
	background-color:#F4F4F4;
	padding-top:10px;
	
	}
	
 #plan_site_rub.right ul h2{
	 cursor: pointer;
	 }
	
#plan_site_annuaire ul h2{
	color: #595959;
	}

#plan_site_rub ul img{
	display: block;
	padding: 2px;
	border-radius: 3px;
	float: left;
	margin:5px;
	background-color:#ffffff!important;
	}
	
#plan_site_rub ul h3, #plan_site_annuaire ul h3{
	text-transform: uppercase;
	color: #232323;
	font-size: 12px;
	text-align: left;
	display: block;
	padding: 7px 0;
	padding-left:5px;
	cursor: pointer;
	font-family: Trebuchet MS,sans-serif;
	background-color:#ffffff;
	margin-bottom:2px;
	border-bottom: 1px solid #ececec;
	}

#plan_site_rub ul h4 a, #plan_site_annuaire ul h4 a{
	text-align: left;
	color: #999;
	font-size:9px !important;
	font-style: italic;
	font-weight: normal;
	display: block;
	margin-left: 15px;
	padding: 5px 0;
	}
	
#plan_site_rub ul .gpe_volet, #plan_site_annuaire ul .gpe_volet{
	display: none;	
	}

	
#plan_site_rub ul h3 a:hover, #plan_site_annuaire ul h3 a:hover, #plan_site_rub ul h4 a:hover, #plan_site_annuaire ul h4 a:hover{
	color: #000;
	}
	
/* ---- REGIONS ---- */


#plan_site_regions{
	background: #FFF;
	overflow: hidden;
	text-align: center;
	}
	
#plan_site_regions div{
	display: block;
	border: 1px solid #BEBC0B;
	padding: 5px;
	margin: 5px auto;
	width: 96%;
	vertical-align: top;
	text-align: center;
	}
	
#plan_site_regions div ul{
	display: inline-block;
	padding: 5px;
	margin: 5px;
	width: 150px;
	vertical-align: top;
	border-left: 1px solid #BEBC0B;
	}
	
#plan_site_regions h2{
	text-transform: uppercase;
	color: #BEBC0B;
	font-size: 12px;
	text-align: center;
	padding-bottom: 5px;
	}
	
#plan_site_regions ul h3{
	text-transform: uppercase;
	color: #BEBC0B;
	font-size: 11px;
	text-align: left;
	}
	
#plan_site_regions ul h4 a{
	color: #999;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	display: block;

	}
/* ----------- COMMUNES(lien vers les page html ) ------------ */

#plan_site_communes{
	margin-top: 12px;
	background: white;
	padding-top: 5px;
	width: 100%;
	min-height: 1800px;
		
		background-color:#ffffff;

	}

#plan_site_communes div.gpe_province{
	width: 99%;
	
	margin: 3px auto;
	text-align: left;
	position: relative;
	}
	
#plan_site_communes div{
	padding: 3px;

	vertical-align: top;
	}
	
#plan_site_communes ul{
	display: inline-block;
	width: 100%; /*200px*/
	vertical-align: top;
	
	margin: 3px 3px 5px;
	}
	
#plan_site_communes ul.suite_arrondissement{
	display: inline-block;
	width: 100%;/*200px: */
	border-left: none;
	vertical-align: top;
	padding-left: 0px;
	margin: 79px 3px 20px;
	
	}
	
#plan_site_communes li{
	
    overflow: hidden;
    padding: 1px 5px;
	float: left;
	width: 18%;
	min-width:155px;
	max-width:160px;
	background-color:#ffffff;
	}
	
#plan_site_communes li .img_commune{

    width: auto;
    padding: 2px;
    height: 100px;
    max-width:98%;
	display: block;
	margin: auto;
	}
	
#plan_site_communes li .img_commune:hover{
	border-color: #000;
	}
	
#plan_site_communes li .facebook_page{
	float: left;
	font-size: 10px;
	text-align: right;
	width: 33%;
	}
	
#plan_site_communes li iframe{
	float: right;
	width: 110px;
	margin-top: 4px;
	}
	
.tooltip{
	position: absolute;
	background: #FFF;
	border: 1px solid #BEBC0B;
	width: 221px;
	margin-left: -2px !important;
	}
	
#plan_site_communes li .donnees, #plan_site_communes li .donnees a{
	color: #333 !important;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	font-size: 11px;
	line-height: 22px;
	padding: 0 !important;
	width: 99% !important;
	background: none !important;
	margin: 0 !important;
	height: 22px;
	}
	
#plan_site_communes li .donnees span{
	width: 82px;
	display: inline-block;
	color: #999;
	text-transform: none !important;
	}
	
#plan_site_communes h1{
	text-transform: uppercase;
	font-size: 14px;
	border-top: 1.5px dotted #BEBC0B;
	border-bottom: 1.5px dotted #BEBC0B;
	padding: 10px 0;
	text-align: center;
	color: #333;
	margin: 0 0 10px;
	font-weight: bold;
	}
	
#plan_site_communes h2{
    color: #333;
	margin-left:80px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0px 7px 0;
    text-align: left;
    text-transform: uppercase;	
	border-bottom: 1px solid #ffffff !important;
	width:87%;
	}
	
#plan_site_communes h2:hover{

	
	 color: #ff1212;
	}

#plan_site_communes p.province_panneau:first-child{
	margin-top: 4px;
	}

#plan_site_communes p.province_panneau{
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;

    line-height: 11px;
    margin-left: 5px;
    margin-top: -49px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
	cursor: pointer;
	}
	
#plan_site_communes p.province_panneau img{
	max-width: 60px;
	height: 40px;
	}
		
#plan_site_communes h3{
	background: none repeat scroll 0 0 #ffffff;
    border: 3px double #f4f4f4;
    border-radius:5px;
    color: #217dd8;
    display: block;
    font-size: 12px;
    height: 16px;
    margin: 0 auto 7px;
    padding: 14px 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
  
	/*position: absolute;
	top: 0;*/
}

#plan_site_communes h3.btn_arrond{
	position: absolute; 
	top: 0; 
	margin-left: 100px; 
	margin-top: -50px; 
	display: block;
	cursor: pointer;
	padding: 6px 0 1px;
	
	}
	
#plan_site_communes h4 a{
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-top: 3px;
	text-align: center;
	font-weight: bold !important;
	clear: both;
	margin-bottom:3px;
	}
	
#plan_site_communes h4 a:hover{
	color: #333;
	}
	
#plan_site_communes a{
	color: #999;
	font-size: 10px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	
	}
	
#plan_site_communes a:hover{
	color: #333;

	}

#plan_site_communes .sous-titre{
	text-transform: uppercase;
	color: #333;
	font-size:11px;
	text-align: left;
	margin: 5px 0;
	font-weight: normal;
	padding: 3px 0;
	clear: both;
	cursor: pointer;
	}

#plan_site_communes .menu_commune{	
	position: absolute;
	background: white;
	width: 230px;
	z-index: 1;
	border: 1px solid #BEBC0B;
	/*border-top: none;*/
	margin-left: -27px;
	}

#plan_site_communes .menu_commune p{
	background: #ffffff;
	width: 34px;
	padding: 2px;
	display: inline-block;
	margin: 4px;
	}
	
#plan_site_communes .menu_commune p.services{
	width: 95%;
	display: block;
	background: none;
	padding: 5px 0;
	}
	
#plan_site_communes .menu_commune p.services a{
	padding: 0;
	margin: 0;
	text-align: left;
}

	
#plan_site_communes .nom-act{
	width: 33%;
	float: left;
	text-align: right;
	}

	
/* ------------ DIV en header (sur homepage) ----------- */

.btn_retour{
	position: absolute;
	left: 50%;
	margin-left: -290px;
	color: #333;
	text-transform: uppercase;
	display: none;
	cursor: pointer;
	}

.plan_site_container{
	 background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    margin-top: 7px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    z-index: 2000;
	}

.plan_site_container h1{
	font-size: 12px !important;
	display: inline-block !important;
	/*border-top: 1.5px dotted #BEBC0B;
	border-bottom: 1.5px dotted #BEBC0B;*/
	padding: 0 !important;
	text-align: center !important;
	color: blue !important;
	margin: 0px 10px !important;
	font-weight: normal !important;
	cursor: pointer !important;
	width: auto !important;
	text-transform: none !important;
	float: none !important;
	text-shadow: 2px 2px 2px #FFF !important;
		font-family: "Trebuchet MS",sans-serif;
	}

.plan_site_container h1.actif{	
color: blue;
font-size: 12px;
font-weight: bold;
border: 1px solid #CCC;
padding: 3px;
}
	
.plan_site_container .plan_site_block{
	position: absolute;
	z-index: 1000;
	}
	
	
/* pages séparée du plan du site */
	
.body_plan_site{
	background: #FFF;
	position: absolute;
	width: 100%;
	}
	
.body_plan_site h1{
	color: blue;
	font-size: 12px;
	padding: 4px;
	}
	
.body_plan_site h1.actif{
	color: blue;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #CCC;
	}
	
.body_plan_site .nav{
	text-align: center;
	margin: 10px 0;
	}
	
.body_plan_site .nav li{
	display: inline-block;
	margin: 0 10px;
	}

/* PAGE MOTEUR-META */

#header_recherche{
	width: 490px;
	height: auto;
	margin: 20px auto 7px;
	background: none;
	float:left;
	}
.recherche_meta{
	width: 514px !important;
	margin-top: 10px;
	}
	
.recherche_meta select{
	top: 2px !important;
	}
	
.recherche_meta input, .recherche_meta form{
	width: 100% !important;
	}

#header_recherche img, .iframe_rech img{
	float: left;
	margin-right: 5px;
	width: 55px;
	}

#header_recherche h1, .iframe_rech h1{
	font-size: 44px;
	text-transform: none;
	color: #333;
	padding: 0px;
	float: left;
	display: block;
	width: 100%;
	text-align: center;
		font-family: "Trebuchet MS",sans-serif;
}

#chgmt_pays{
	position: absolute;
	top: 1px;
	left: 10px;
	z-index: 1;
	text-transform: uppercase;
	font-size: 11px;
		font-family: "Trebuchet MS",sans-serif;
		padding:3px;
	}
	
#chgmt_pays a{
	font-size: 11px;
	color: #99acb6;
	text-decoration: underline;
	font-weight: normal;
		font-family: "Trebuchet MS",sans-serif;
	}

#header_recherche h1 span, .iframe_rech h1 span{
	color: #666;
	font-size: 44px;
}

#header_recherche h1.commune_meta{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	font-size: 12px;
	width: auto;
	margin: 18px 10px 0;
	padding: 0;
	}

#header_recherche h2, .iframe_rech h2{	
	font-size: 19px;
	float: left;
	width: 400px;
	text-align: center;
	color: white;
	font-weight: normal;
	line-height: 11px;
	padding-bottom: 4px;
	text-shadow: 2px 2px 3px black;
	}
	
#header_recherche h3{	
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	z-index: 1;
	float: left;
	display: block;
	width: 400px;
	text-shadow: 0px 0px 4px #222;
	padding-top: 4px;
	margin-bottom: 7px;
	}
	
#header_recherche h3 a{
	color: #FFF;
	text-shadow: 0px 0px 4px #222;
	font-size: 12px;
	text-decoration: underline;
	}	

.btn_connexion_meta{
	color: #99acb6 !important;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 11px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
	top: 0px;
	width: 100%;
	margin: 0 0 5px;
	padding: 7px 10px;
	cursor: pointer;
}

.top_menu_cache_meta{
	position: absolute;
	background: #FFF;
	width: 96%;
	padding: 50px 2%;
	top: 0;
	left: 0;
	min-height: 800px;
	text-align: center;
	z-index: 2001;
	}
	
.top_menu_cache_meta a{
	background:#BEBC0B;
	height: 200px;
	width: 200px;
	padding: 5px;
	border: 1px solid #FFF;
	margin: 10px;
	display:inline-block;
	vertical-align: top;
	border-radius: 3px;
}

.icones_meta{
height: auto;
overflow: hidden;
padding: 4px 0;
border-bottom: 1px solid #EFEFEF;
}

.icones_meta ul{
	text-align: center;
	}

.icones_meta li{
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	margin-right: 3px;
	padding: 2px;
	}
	
.icones_meta li img{
	max-width: 100%;
	max-height: 100%;
	}

/*.top_menu_cache_meta a img{
	max-width: 100px;
	max-height: 80px;
	text-align: center;
	display: block;
	float: none !important;
}*/


/* ---------------------------------------------------- plan du site dans la page moteur_meta.php ------------------------------------------------------ */

#plan_site_meta{
	position: absolute;
	text-align: center;
	top: 160px;
	width: 100%;
	border-top: 2px solid #EFEFEF;
	border-bottom: 2px solid #EFEFEF;
	padding: 3px 0;
	}

#plan_site_meta .plan_site_block{
	display: none;
	position: absolute;
	width: 100%;
	background: #fff;
	min-height: 1000px;
	}
	
#plan_site_meta h1{
	display: inline-block;
	width: auto;
	text-align: center;
	font-size: 12px;
	color: blue;
	cursor: pointer;
	margin: 0 10px;
	}
	
	
#test_generate_act, #plan_site_meta .plan_site_block #test{
/*-moz-column-width: 225px;
-webkit-column-width: 225px;
-moz-column-gap: 0px;
-webkit-column-gap: 0px;
-moz-column-rule: 0px solid #FFF;
-webkit-column-rule: 0px solid #FFF;*/
}

#plan_site_meta .gpe_province{
	text-align: left;
	display: block;
	}
	
/* annuaire nom */

#plan_site_meta #annuaire_liste{
	background: #fff;
	}
	


/* ---------------------------------------------------- plan du site dans la page moteur_meta.php ------------------------------------------------------ */
#presence_annuaire legend{
	display: block;
	color: #BEBC0B;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	}	

#presence_annuaire.meta{	
	margin-left: 1% !important;
	padding: 5px 0.5%;
	border: 1px solid #BEBC0B;
	margin-top: 3px !important;
	}

#presence_annuaire h1{
	text-align: center;
		font-family: "Trebuchet MS",sans-serif;
	font-size: 26px;
	color: c2c2c2;
	}

#presence_annuaire h2{
	color: #333 !important;
	margin: 10px 0 5px;
	border-bottom: 1.5px dotted #EFEFEF;
	text-align: center;
	height: auto;
	padding: 10px 0px;
	width: 99%;
	border-radius: none !important;
	font-size: 16px;
	text-transform: uppercase;
	}
#presence_annuaire h3{
	color: #FF6700 !important;
	border-bottom: 1.5px dotted #EFEFEF;
	text-align: left;
		margin-top:8px;
	margin-bottom:8px;
	margin-left :25px;
	padding: 5px 0px;
	width: 97%;
	border-radius: none !important;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	}
#presence_annuaire input, #presence_annuaire textarea, #presence_annuaire select{
	width: 55%;
	height: 24px;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	}
	
#presence_annuaire textarea{
	height: 50px;
	width: 55%;
	margin-left:0px;
	}

#presence_annuaire label{	
	font-size: 12px;
	min-width: 155px;
	display: block;
	float: left;
	background: none;
	color: #b0b1b2;
	margin-bottom: 3px;
	margin-left : 35px;
	clear: both;
	height: 24px;
	}

#presence_annuaire input.submit{
	background: #2C91CB;
	border: none;
	border-radius: 3px;
	height: 30px;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	margin-top: 20px;
	width: 200px;
	}
	
#presence_annuaire .prevImg{
	max-height: 80px;
	display: inline-block;
	margin-left: 190px;
	padding: 2px;
	border: 1px solid #C1C1C1;
	}
	
.message_envoye_ok, .message_envoye_no {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: 221px;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 18px;
	background: #88cd10;
	height: 57px;
	width: 150px;
	text-align: center;
	color: white;
	font-weight: normal;
	padding: 10px;
	}
	
.message_envoye_no {
	background: red;
	}

.annuaire_bloc_iframe h2{
	margin-bottom: 3px;
	padding-top: 20px;
	text-align: left;
	}	
	
.annuaire_bloc_iframe .liens_annuaire{
	padding: 12px 6px 6px;
	}
	
.annuaire_bloc_iframe #test{
	-moz-column-width: 220px;-webkit-column-width: 220px;
	}	
	
	
/* ------------------------------------------------------ RAPPORT D'ACTVITE - RAPPORT_ACT.PHP -------------------------------------------------------- */

#history_actes form{
	width: 400px;
	margin: 50px auto;
	padding: 15px;
	background: #FFF;
	}
	
#history_actes form fieldset{
	border-bottom: 1px dotted #BEBC0B;
	margin-bottom: 15px;
	padding: 10px;
	}

#history_actes label{
	display: block;
	width: 125px;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 24px;
	float: left;
	clear: both;
	color: #333;
	font-size: 13px;
	}
	
#history_actes input{
	float: left;
	width: 65%;
	height: 20px;
	}
	
#history_actes select{
	float: left;
	width: 66.5% !important;
	height: 20px;
	margin-top: 3px !important;
	}

#history_actes textarea{	
clear: both;
width: 99%;
height: 120px;
margin-top: -11px;
margin-bottom: 10px;
height: 174px !important;
}

#history_actes .submit{
	width: 100%;
	height: 25px;
	background: #BEBC0B;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	margin-top: 20px;
	cursor: pointer;
	border-radius: 3px;
	}
	
#history_actes .disabled{
	color: #AAA;
	}
/* ------------------------------------------------------------- ANNUAIRE_ECARD.php ---------------------------------------------------------------- */

#annuaire_liste .lettres_ecard h1{
	padding: 0;
	margin: 0;
	color: #232323;
	font-size: 12px;
	float: left;	
	width: 30%;
	text-transform: uppercase;
	text-align:left;
	}
	
#annuaire_liste .lettres_ecard p{
	padding: 0;
	margin-right: 0px;
	color: #999;
	font-size: 12px;
	float: left;
	width: 10%;
	text-transform: uppercase;
	font-weight: normal;	
	}
	
#annuaire_liste .lettres_ecard p.ecard_lien, #annuaire_liste .lettres_ecard p.ecard_lien a{
	color: #FFF;
	font-size: 6px;
	float: none;
	clear: both;
	}
	
#annuaire_liste .lettres_ecard p.ecard_lien, #annuaire_liste .lettres_ecard p.ecard_lien a{
	width: 100% !important;
	}
	
#annuaire_liste .titre_colonne_ecard p, #annuaire_liste .titre_colonne_ecard h1{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	}


/* ----------------------------------------- Volets en dessous des bouton sur la homepage (indexfilinfo.tpl avant mtnt sur index.tpl) --------------------------------------- */

#bloc_audio_visuel, #bloc_favoris{
	clear: both; overflow: auto; background: #FFF; padding: 10px; display: nones;
	}
	
#bloc_audio_visuel .rubriques, #bloc_favoris .rubriques{
	display: inline-block; height: auto; overflow: hidden; border: 1px solid #DDD; background:#F8F8F8; margin: 0 3px; text-align: center; padding: 5px; vertical-align: top;
	}

#bloc_audio_visuel .titre_rubriques, #bloc_favoris .titre_rubriques{
	color: #000;
	text-align: center;
	}
	
#bloc_audio_visuel .bloc_rubriques, #bloc_favoris .bloc_rubriques{
	float: left;
	}
	
#bloc_audio_visuel .emissions, #bloc_favoris .emissions{
	border: 1px solid #DDD; background:#FFF; margin: 5px; padding: 3px;
	}
	
#bloc_audio_visuel .emissions:hover, #bloc_favoris .emissions:hover{
	border: 1px solid #333; margin: 5px; padding: 3px;
	}
	
#bloc_audio_visuel .titre_emissions{
	position: absolute; background:rgba(255,255,255,0.8); margin-top: -21px; padding: 5px; width: 190px; color: #333; text-align: center;
	}

#bloc_favoris{
	background: #F8F8F8;
	}
	
#bloc_favoris .favoris{
	float: left;
	margin: 0px;
	background: #F8F8F8;
	padding: 15px;
	border-left: 1px solid #FFF;
	height: 125px;
	}
	
#bloc_favoris .titre_emissions{
	text-align: center;
	}
	
#bloc_favoris .favoris img{
	height: 112px;
	width: auto;
	border: 1px solid #D1D1D1;
	padding: 3px;
	background: white;
	}
	
/* --------------------------------------------------------- PARTIE DROITE SUR INDEX.TPL () ---------------------------------------------------------------------- */

#index_right_articles{
	height: 900px; overflow: auto; background: #F8F8F8; margin: 5px; padding-left: 5px;padding-right:3px;
	}

#index_right_articles .rub_carre{
	width: 8px;
	height: 8px;
	background: #999;
	position: absolute;
	margin-left: -10px;
	}

#index_right_articles li{		
	width: 97%;
	background: white;
	padding: 5px 4px;
	margin: 5px 0;
	text-align: center;
	overflow: hidden;
	border: 1.5px solid #EFEFEF;
	}
	
#index_right_articles li:hover{
	border-color: #333;
	}
	
#index_right_articles li .titre{		
	text-align: left;
	color: #3E3E3E;
	font-weight: normal;
	font-size: 9px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative;
	height: 10px;
	}


/* ----------------------------------------------------------- SOUS-RUBRIQUES DANS GALERIES_RUBRIEUS_GENERATE.php -------------------------------------------------------- */


.sous_rubrique{
	text-align: center;
	width: 98%;
	display: block;
	}
	
.sous_rubrique li{
	display: inline-block;
	margin: 0 5px;
	}
	
.sous_rubrique li a{
	text-transform: uppercase;
	color: #999 !important;
	font-weight: normal;
	}
	
.sous_rubrique li a:hover{
	color: #232323 !important;
	}
	
.sous_rubrique li a.active{
	color: #000 !important;
	font-weight: bold;	
	}
	
	
.zoom_photo_btn .num_annoncee {
/*clear: both;*/
padding: 5px 0 0;
text-align: right;
font-size: 9px;
font-weight: normal;
line-height: 25px;
}

.zoom_photo_btn .num_annoncee span{
	float: left; 
	color: green;
	}

.zoom_photo_btn .img {
width: 30px;
padding: 1px;
border: 1px solid #D1D1D1;
float: right;
margin-left: 5px;
}


/* ----------------------------------------------------------- PARTIE ADMIN - ADMIN.PHP -------------------------------------------------------- */

#admin{
	overflow: hidden;
	background: #FFF;
	position: relative;
	}

#admin .btn_bloc_admin{
	clear: both;
	cursor: pointer;
	}

#admin .bloc_admin{
	margin-top: 10px;
	display: none;
	}

#admin .btn_bloc_admin h1{
	color: #2C91CB;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 5px;
	font-weight: bold;
	background: url(/images/populi/fond-volet6.png);
	margin: 5px 0;
	border: 1px solid #EFEFEF;
	}
	
#admin .btn_bloc_admin h1:hover{
	border-color: #333;
	}

#admin #columns{
	overflow: hidden;
	}

#admin #columns li{
	width: 110px;
	height: 110px;
	/*border-radius: 4px;
	-moz-border-radius: 4px; 
 	-webkit-border-radius: 4px;*/
	behavior: url(/PIE.htc);
	float: left;
	text-align: center;
	position: relative;
	border: 1px solid #EFEFEF;
	}
	
#admin #columns li:hover{
	border: 1px solid #333;
	}
	
#admin #columns li img{
	width: 57px;
	height: 57px;
	margin-top: 0px;
	/*border-radius: 4px;
	-moz-border-radius: 4px; 
 	-webkit-border-radius: 4px;
	behavior: url(/PIE.htc);*/
	padding: 8px;
	}
	
#admin #columns li .widget-head a.collapse{
	display: none !important;
	}
	
#admin #submit_admin{
	height: 25px;
	border: none;
	background: #BEBC0B;
	padding: 6px 10px;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	position: absolute;
	right: 23%;
	margin-top: -27px;
	cursor: pointer;
	}

#admin #remove_admin{	
	background: url(/images/populi/croix_supp.png);
	height: 10px;
	width: 10px;
	background-size: 100%;
	border: none;
	position: absolute;
	bottom: 2px;
	right: 2px;
	}
	
#admin .checkbox_admin{
	position: absolute;
	bottom: 2px;
	right: 2px;
	}
	
.nv_raccourci{
	text-align: right;
	font-size: 9px !important;
	color: #FF6700 !important;
	padding-right: 30px !important;	
	}
	
.raccourci{
	opacity: 0.2;
	}
	
.raccourci:hover{
	opacity: 0.2;
	border-color:#EFEFEF !important;
	}

/* ---- intettuts.css ---- */

#columns{
	padding-top:20px;
	}
	
#columns #column1 .widget { margin: 5px 5px 0 0; }
#columns #column3 .widget { margin: 30px 25px 0 35px; }
#columns .widget {
    margin: 5px 5px 0 0;
    padding: 2px;
    /*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
}

#columns .widget .widget-head {
    color: #000;
    overflow: hidden;
    width: 100%;
    height: 25px;
    line-height: 20px;
}
#columns .widget .widget-head h3 {
    padding: 0 5px;
	text-align: center;
	font-size: 9px;
	color: #738793;
	text-transform: uppercase;
	
}

/*-----------*/


/* ----------------------------------------------------------- PLAN DU SITE - PLAN_DU_SITE.PHP 20131220 -------------------------------------------------------- */

#plan_du_site{
	padding-top:45px;
	padding-left: 1%;
	padding-right: 1%;
	margin-left: 2%;
	margin-right: 18px;
	margin-top:12px;
	background: #ffffff;
	width: 94%;
	}
	
#plan_du_site .titre_pan_site{
	font-size: 20px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	
	}

#plan_du_site h1,#plan_du_site h2, #plan_du_site h3, #plan_du_site h4, #plan_du_site h5, #plan_du_site h6{
	color: #333;
	font-size: 18px;
	text-transform: uppercase;	
	padding: 10px 0;
	font-weight: bold;
	cursor: pointer;
	padding-left: 5px;
	
	display: block;
	}
	
#plan_du_site h2{
	margin-bottom:5px;
	display: block;
	font-size: 20px;
	color: #232323;
	background: #ffffff;
	padding-left: 5px;
	border: 1px solid #ececec;
	border-radius:5px;
	}
	
#plan_du_site h3{
	margin-left: 20px;
	margin-bottom:5px;
	display: block;
	color: #999;
	font-size: 14px;
	background: #ffffff;
	padding-left: 5px;
	border: 1px solid #ececec;
	border-radius:5px;
	font-weight:normal;
	}
	
#plan_du_site h3:hover,#plan_du_site h2:hover, #plan_du_site h1:hover, #plan_du_site h4:hover, #plan_du_site h5:hover{
	border-color: #333;
	}
	
#plan_du_site h4{
	display:none;
	margin-left: 60px;
	color: #282828;
	font-size: 14px;
	margin-bottom:3px;
	}
	
#plan_du_site h5, #plan_du_site h6{
	font-size: 9px;
	display: none;
	margin-left: 80px;
	color: #999;
		font-weight:normal;
	}
	
#plan_du_site h6{
	margin-left: 100px;
	}	
	
#plan_du_site .lien_html{
	margin-left: 20px;
	color: blue;
	text-decoration: underline;
	position: absolute;
	right: 100px;
	font-size: 8px;
	}
	
#plan_du_site .lien_html.actualiser{
	margin-left: 20px;
	color: blue;
	text-decoration: underline;
	position: absolute;
	right: 200px;
	font-size: 8px;
}
	
#verifPanier, #verifPanierContact{
	position: fixed;
	top: 300px;
	z-index: 2003;
	left: 95px;
	color: white;
	width: 300px;
	text-align: center; 
	font-size:40px!important;
	}
	
#verifPanierContact{
	width: 100px;
	top: 250px;
	}
	
.verifArticle{
	
	background: none repeat scroll 0% 0% #88CD10;
	padding: 5px;
}


/* ----------------------------------------------------------- NOUVELLE PAGE INDEX 20140121 (index99.php) -------------------------------------------------------- */

#index h1{
font-family: "Trebuchet MS",sans-serif;
	text-transform: uppercase;
	color: #c7c5c7;
	font-size: 30px;
	text-align:left;
	}
	
#index h1 span{
	font-size: 30px;
	}

#index h2{	
font-family: "Trebuchet MS",sans-serif;
	color: #737373;
	box-shadow: none;
	text-shadow: none;
	width: 400px;
	text-align: left;
	font-size: 14px;
	padding-top: 0px;
	}
	
.index_lien{
	width: 760px;
	margin: 6px auto;
	height: 15px;
	}
	
.index_lien a{
	display: inline-block;
	margin-left: 10px;
	float: right;
	color: #999;
	font-size: 15px;
	font-weight: normal;
	float: right;
	}
	
#index .btn_connexion_meta a {
	font-family: "Trebuchet MS",sans-serif;
	width: auto !important;
	display: inline-block;
	text-transform: none;
	font-size: 10px;
	color: #2C91CB !important;
	line-height: 3px;
	font-weight: normal;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: middle;
	height: 22px;
	text-transform:uppercase;

	}
	
#index #header_recherche{
	width: 500px;
	margin-top:30px;
	margin-bottom:5px;
	}

#choix_commune{
	background: #F8F8F8;
	padding: 10px;
	margin: 10px auto 5px;
	font-size: 12px;
	color: #333;
	width: 690px;
	}

#choix_commune input{
	width: 45%;
	height: 20px;
	color: #D1D1D1;
	font-style: italic;
	font-weight: normal;
	margin-right : 5px;
	text-transform: lowercase !important;
	}
	
#choix_commune button{
	width: 60px;
	height: 24px;
	background: #FFDB59;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	}
	
/* 4 bloc de couleur */
#bloc_rubriques{
	width: 100%;
	height: 320px;
	margin-left: -2px;
	overflow: auto;
	}
	
#bloc_rubriques.content3 ul{
	width: 1000px;
	padding-left: 30px;
	}
	
#bloc_rubriques .content ul{
	width: 3000px;
	padding-left: 0px;
	}

#bloc_rubriques .bloc_rubriques{
	width: 17%;
	background-color:#f6f6f6;
	height: 240px;
	margin: 0 0.3%;
	padding: 1%;
	display: inline-block;
	border-radius: 3px;	
	cursor: pointer;
	position: relative;
	}
#bloc_rubriques .bloc_rubriques:hover{
	border-color: #333;
	}
#bloc_rubriques .bloc_rubriques h1, #bloc_rubriques .bloc_rubriques h2{	
	font-size: 22px;
	margin-bottom:3px;
	text-transform: uppercase;
	text-align: center;
	font-family: "Trebuchet MS",sans-serif;
	}
	
#bloc_rubriques .bloc_rubriques h2{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 11px;
	text-transform: none;
	padding: 0;
	font-weight: normal;
	margin-bottom:5px;
	color: #8d8d8d;
	}
	
#bloc_rubriques .bloc_rubriques p{
	color: #737373;
	margin: 3px;
	}
	
#bloc_rubriques .bloc_rubriques p.title{
	margin: 5px 0;
	width: 350px;
	}
	
#bloc_rubriques .bloc_rubriques p label{
	font-family: "Trebuchet MS",sans-serif;
	display: inline-block;
	width: 85px;
	font-weight: normal;
	font-size: 12px;
	}
	
#bloc_rubriques .bloc_rubriques p input{
	margin-left: 3px;
	height: 20px;
	width: 243px;
	margin-right: 0;
	}
	
#bloc_rubriques .bloc_rubriques p select{
	height: 20px;
	width: 245px;

	}
	
#bloc_rubriques .bloc_rubriques p .submit{
	width: 100px;
	height: 24px;
	border: none;
	background: #D1D1D1;
	color: white;
	float: right;
	margin-top: 10px;
	text-transform: uppercase;
	cursor: pointer;
	}
	
#bloc_rubriques .bloc_rubriques p .submit:hover{
	background: #333;
	color: #FFF;
	}
	
#bloc_rubriques .bloc_rubriques .rubriques, .rubriquesListe{
	height: 88px;
	width: 100%;
	background: #FFF;
	
	margin-bottom: 2px;
	overflow: auto;
	clear: both;
	padding:2px;
	
	margin-top:10px;
	}
	
.rubriquesListe{
	width: 100% !important;
	margin: 0 0 10px 6px;
	}
	
#bloc_rubriques .bloc_rubriques .rubriques ul, .rubriquesListe ul{
	width: 3000px;
	height: 120px;
	margin: 1px !important;
	padding: 0 !important;
	overflow: visible !important;
	}
	
#bloc_rubriques .bloc_rubriques .rubriques ul li, .rubriquesListe ul li{

	
	float: left;
		width:65px; 
		height:65px;
		border-radius:50px;
		padding: 2px;
		
		background: #FFF; 
		border:2px solid #f4f4f4;
	}
	
#bloc_rubriques .bloc_rubriques .rubriques ul li p, .rubriquesListe ul li p{
	color: #737373;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "Trebuchet MS",sans-serif;
	}

#bloc_rubriques .bloc_rubriques .rubriques ul li img, .rubriquesListe ul li img{
	padding: 2px;
	border: 2px double white;
	}

#bloc_rubriques .bloc_rubriques .btn_rech_ann{
	overflow: hidden;
	}

#bloc_rubriques .bloc_rubriques .btn_rech_ann p{
	float: right;
	width: 262px;
	color: #494949;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	}

#bloc_rubriques .bloc_rubriques .btn_rech_ann p input{	
margin-left: 47px;margin-top: 3px;
}

#bloc_rubriques .bloc_rubriques .btn_rech_ann p label{
	font-size: 10px;
	}

#bloc_rubriques .bloc_rubriques .btn_rech_ann p input.submit{
	margin: -1px 21px 5px 0px;
	font-family: "Trebuchet MS",sans-serif;
	width: 120px;
	height: 25px;
	border: none;
	padding: 0 4px;
	color: #494949;
	text-transform: uppercase;
	font-size: 11px;
 	background: #e8e8e8;
	cursor: pointer;
	border-radius:3px;
				border-left :	1.5px solid #e3e3e3;
	border-top :	1.5px solid #e3e3e3;
		border-right :	1.5px solid #979797;
	border-bottom :	1.5px solid #979797;
	}
	
#bloc_rubriques .bloc_rubriques .btn_rech_ann p input.submit:hover{
	background: #333;
	color: #FFF;
	}	
	
#bloc_rubriques .bloc_rubriques .btn_nvlle_annonce{
	background: #e8e8e8;
	font-family: "Trebuchet MS",sans-serif;
	height:12px;
	clear: both;
	color: #242424;
	display: block;
	float: right;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-size: 9px;
	margin: 3px 5px 5px 5px;
	border-radius:3px;
	border-left :	1.5px solid #e3e3e3;
	border-top :	1.5px solid #e3e3e3;
	border-right :	1.5px solid #979797;
	border-bottom :	1.5px solid #979797;
}

#bloc_rubriques .bloc_rubriques a.btn_enregistrement{
	background: #e8e8e8;
	clear: both;
	font-family: "Trebuchet MS",sans-serif;
	height:20px;
	color: #242424;
	display: block;
	float: right;
	border-radius:3px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	width: 50%;
	margin: 3px 0px 3px 0px;
	border-left :	1.5px solid #e3e3e3;
	border-top :	1.5px solid #e3e3e3;
	border-right :	1.5px solid #979797;
	border-bottom :	1.5px solid #979797;
	}

#bloc_rubriques .bloc_rubriques a.btn_nvlle_annonce:hover, #bloc_rubriques .bloc_rubriques a.btn_enregistrement:hover{
	background: #333;
	color: #343434;

	}
	
#bloc_rubriques #servicecommunal ul{
	margin: 0;
	padding: 0;
	}
	
#bloc_rubriques #servicecommunal ul .bloc{
	height: 120px;
	width: 100px;
	overflow: hidden;
	margin-top: 2px;
	}
	
#bloc_rubriques #servicecommunal ul .bloc img{
	width:97px!important;
height:auto;

	margin-top: -10px;
	margin-left: -9px;
	}
	
.btn_pays{
	position: absolute;
	top: 145px;
	z-index: 10;
	}
	
.btn_pays a{
	color: #C7C5C7;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
		font-family: "Trebuchet MS",sans-serif;
			text-transform: uppercase;
	}

#menu_header_global{
	z-index: 9;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	margin: -14px auto 0;
	width: 60%;
	text-align:center;
	}
	
#menu_header_global a{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 10px;
	color: #C7C5C7;
	text-decoration: underline;
	font-weight: normal;
	text-align: center;
	}
	
#index .recherche_meta{
	position: absolute;
	margin: 65px 60px 0 440px;
	}
	
.aide_info{
	margin-left: 5px;
	text-transform: uppercase;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 14px;
	font-weight:bold;
	}
.aide_contact{
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 12px;
	margin-left:10px;
	font-weight:bold;
	}
	
.index_bloc_annonces_une{
	width: 100% !important;
	margin: 0 !important; 
	}
	
.index_bloc_annonces_une .titre{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	padding: 0 0 10px;
	color: #333;
	text-align: center;
	}
	
.index_bloc_annonces_une .plus_recherche{
	background: #ffffff;
	border :2px solid #FFDB59;
	margin: 0 5px 10px;
	padding: 3px;
	}

.index_bloc_annonces_une .plus_recherche ul{
	width: 49%;
	padding: 0 !important;
	margin: 10px 0 0 !important;
	}

.index_bloc_annonces_une .plus_recherche p{
	padding: 3px 0px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	}

.index_bloc_annonces_une .plus_recherche ul p{
	padding: 3px 0px;
	font-size: 9px !important;
	text-transform: uppercase;
	}

.index_bloc_annonces_une .plus_recherche ul li{
	padding: 3px 0px;
	}
	
.index_bloc_annonces_une .plus_recherche ul a:hover{
	color: #999;
	}
	
.index_bloc_annonces_une .annoncesListe{
	position: absolute;
	top: 133px;
	margin-left: 173px;
	overflow:scroll
	}

/* scc special pour les bloc de couleurs et les fleche gauche et droite */
	
.bloc_volet .mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
		overflow: visible !important;
		}
		
.bloc_volet .mCSB_buttonLeft, .bloc_volet .mCSB_buttonRight{
	margin-top: -351px !important;
	
	background-color: #FFF !important;
	opacity: 10 !important;
	padding: 0 5px;
	height: 700px !important;
	background-image: url(/images/populi/fleche_dte_v2.png) !important;
	background-position: 0px 147px !important;
	}
	
.bloc_volet .mCSB_buttonLeft{
	background-image: url(/images/populi/fleche_gche_v2.png) !important;
	}
		
.bloc_volet .content .mCSB_buttonLeft, .bloc_volet .content .mCSB_buttonRight{
	margin-top: 0px !important;
	opacity: 0.4 !important;
	background-color: #FFF !important;
	padding: 0;
	height: 100% !important;
	background-image: url(/scripts/custom-scrollbar-plugin/mCSB_buttons.png) !important;
	background-position: -80px -40px !important;
	}	
	
.bloc_volet .content .mCSB_buttonRight{
	background-position: -80px -56px !important;
}

/* fin code special */


.titre_contact{
	font-family: "Trebuchet MS",sans-serif;
	font-size:15px; 
	font-stretch:normal; 
	margin-bottom:3px;
	}
.sous_titre_contact{
	font-family: "Trebuchet MS",sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#757575!important;
	}
#modele_annonce .titre{
	color: #757575;
	font-weight: bold;
	line-height: 22px;
	font-size:12px;
	}

#modele_annuaire img{
	display: block;
	margin: 0 auto 2px;
	max-height: 120px;
	max-width: 94%;
	padding: 3px;
	width: auto;
	height: auto;
	}
#modele_annonce{
	color: #333 !important;
		font-family: "Trebuchet MS",sans-serif;
	background: white;
	text-align: center;
	margin-top: 10px;
	border-radius: 3px;
	line-height: 18px;
	padding: 0 2% 5px;
	height:253px; 
	width:175px;
		border-left :	1.5px solid #f1f1f1;
	border-top :	1.5px solid #f1f1f1;
	border-right :	1.5px solid #979797;
	border-bottom :	1.5px solid #979797;
	}
#modele_annonce .texte{
	margin: 5px 6px 3px !important;
	}
	
#modele_annonce .texte{
	border: none !important;
	}
	
#modele_annonce .phone{
    -moz-border-radius: 3px; 
 -webkit-border-radius: 3px;
border-radius: 3px;
    font-size: 16px;
    margin: 0 3px 3px;
    padding: 5px;
	}
#modele_annonce .texte{
	text-align: center;
	color: #000;
	text-transform: none;
	border-top: 1.5px solid #FFF;
	padding: 3px;
	font-weight: normal;
	line-height: 13px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
	font-style: italic;
	}

#tableau_annonce li{
	width: 197px;
	background-color:#F8F8F8;
	float: left;
	padding-left:9px;!important;
	padding-right:3px;
	height: 405px;
	padding-top:5px;!important;
	position: relative;
	margin: 3px 5px 6px;
	height:480px;
	text-align:center;
			border-left :	1.5px solid #e3e3e3;
	border-top :	1.5px solid #e3e3e3;
		border-right :	1.5px solid #e3e3e3;
	border-bottom :	1.5px solid #e3e3e3;
	}
	
#tableau_annonce .coche_modele{
	position: absolute;
	bottom: 0px;
	padding-top:7px;
	left: 0px;
	display: block;
	width: 100%;
	background-color:#FFFFFF;
		height:35px;
	border-top: 1.5px solid #cecece !important;
	}
	
#tableau_annonce .coche_modele input{
	float: left;
	width: auto;
	}
.annonce_liens{
	clear: both;
	cursor: pointer;
	color:#FF0000;
height: 16px; 
margin-right: 5px; 
margin-left:10px; 
	}
.zoom_photo .autres_ann_rubrique{
	width: 404px;
	position: absolute;
	right: 10px;
	top: 275px;
	padding-top: 3px !important;
	margin: 0px !important;
		background: #FFF;
		height:318px;
	border-left: 1.5px solid #E3E3E3;
	border-right: 1.5px solid #E3E3E3;
	border-bottom: 1.5px solid #E3E3E3;
	overflow: hidden;
	}
	
.zoom_photo .autres_ann_rubrique li{
	width: 87px !important;
	height: 140px !important;
	padding: 1px 2px;
	margin: 0 0.5%;
	list-style: none;
	float: left;
	background: #FFF;
	position: relative;
	border :	1px solid #ffffff;
	margin-top:8px;
		border :	1.5px solid #e3e3e3;
	}

.zoom_photo .autres_ann_rubrique li:hover{
	border: 1.5px solid #333;}

.zoom_photo .autres_ann_rubrique p{

	font-size: 8px !important;
	line-height: 9px !important;
	position: absolute !important;
	bottom: 6px !important;
	background: rgba(255,255,255,0.9) !important;
	height: 10px !important;
	display: block;
	padding: 4px 0px !important;
	color: #636363 !important;
	width: 92%!important;
	
	}
	
.zoom_photo .autres_ann_rubrique img{
	width: 83px !important;
	max-height: 115px !important;

	padding: 3px !important;
	display: block !important;
	margin: 0 auto !important;
	height: auto !important;
	}
	
.commentaires .article{
	display: block;
	float: left;
	clear: both;
	width: 106px;
	margin: 5px 0px 10px;
	}
	
.commentaires .article img{
	width: 100px;
	padding: 2px;
	border: 1px solid #C1C1C1;
	}

.commentaires .vote{
margin-left: 110px;
padding: 7px 0px 16px;
	border-bottom: 1.5px solid #E3E3E3;
	background-color:#FFFFFF;
	height:45px;
}

.commentaires .vote a{
	padding: 0px 10px;
	float: right;
	}

.commentaires .titre_article{	
	padding-top: 15px;
	clear: both;
	font-size: 12px;
	color: #333;
	border-top: 1.5px solid #2C91CB;
	}
	
.commentaires .vote strong{
	padding: 0px 10px;
	color: #999;
	font-size: 12px;
	}

#tableau_annonce{
	width: 100% !important;
	}
	
/* ----- ----- */
	
#tableau_annonce li{
	width: 177px;
	background-color:#ffffff;
	float: left;
	padding-left:4px;!important;
	padding-right:3px;
	height: 350px;
	padding-top:5px;!important;
	position: relative;
	margin: 3px 4px 6px;
	text-align:center;
			border :	1.5px solid #e3e3e3;

	}
	
#tableau_annonce .coche_modele{
	position: absolute;
	bottom: 5px;
	padding-top:7px;
	left: 0px;
	display: block;
	width: 100%;
	background-color:#FFFFFF;
		height:20px;
	border-top: 1.5px solid #cecece !important;
	}
	
#tableau_annonce .coche_modele input{
	float: left;
	width: auto;
	}

#presence_annonce legend{
	display: block;
	color: #BEBC0B;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	}	

#presence_annonce.meta{	
	margin-left: 1% !important;
	padding: 5px 0.5%;
	border: 1px solid #BEBC0B;
	margin-top: 3px !important;
	}

#presence_annonce h1{
	text-align: center;
		font-family: "Trebuchet MS",sans-serif;
	font-size: 26px;
	color: c2c2c2;
	}

#presence_annonce h2{
	color: #333 !important;
	margin: 10px 0 5px;
	border-bottom: 1.5px dotted #EFEFEF;
	text-align: center;
	height: auto;
	padding: 10px 0px;
	width: 99%;
	border-radius: none !important;
	font-size: 16px;
	text-transform: uppercase;
	}
#presence_annonce h3{      
	color: #FF6700 !important;
	border-bottom: 1.5px dotted #EFEFEF;
	text-align: left;
		margin-top:5px;
	margin-bottom:5px;
	margin-left :8px;
	padding: 5px 0px;
	width: 97%;
	border-radius: none !important;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	}
#presence_annonce input{
	width: 55%;
	height: 20px;
	font-size: 10px;
	margin-bottom: 5px;
	border-color:#ececec;
	margin-left:5px;
	}
	
#presence_annonce textarea{
	height: 50px;
	width: 55%;
	margin-left:0px;
	}

#presence_annonce label{	
	font-size: 12px;
	min-width: 75px;
	display: block;
	float: left;
	background: none;
	color: #b0b1b2;
	margin-bottom: 3px;
	margin-left : 8px;
	margin-right:22px;
	}

#presence_annonce input.submit{
	background: #2C91CB;
	border: none;
	border-radius: 3px;
	height: 30px;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	margin-top: 20px;
	width: 200px;
	}
	
#presence_annonce .prevImg{
	max-height: 80px;
	display: inline-block;
	margin-left: 190px;
	padding: 2px;
	border: 1px solid #C1C1C1;
	}


.modifierAnnonceAdmin{
	position: absolute !important;
	width: 188px !important;
	left: 0 !important;
	bottom: 5px !important;
	height: 10px !important;
	}
	
.modifierAnnonceAdmin a{
	color: red;
	font-size: 10px;
	margin: 0 5px;
	text-decoration: underline !important;
	}
.carre_menu{
	width: 9px;
	height: 9px;
	background: #999;
	position: absolute;
	margin-left: -10px;
	margin-top:5px;
	}
.header_global{
	
	margin-left:8px;
		margin-right:8px;
	height:105px;
	background-color:#ffffff!important;
	margin-top:23px;
	}
.header_global_generate{
	background-color:#ffffff!important;	

	max-width: 100%;
	margin: auto;
	margin-top:5px;
	}
	
.footer_global{
line-height:12px;
font-size: 11px !important; 
color: #cccccc!important; 
text-align: left!important;
margin-left:2px;
text-transform:uppercase;
	}
