/* CSS Document */
body{
	background:#FFFFFF url(../images/bg.png) repeat-x;
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px ; 
}
div.global{
	width:100%;
}
p,h1,h2,h3{
	margin:0px; 
	padding:0px;
}
h1{
	padding:2px 2px 1px 5px;
	margin:0px;
	color:#0000FF;
	font-size:20px;
	font-weight:normal;
}
h3,.h3{
	padding:0px;
	margin:0px;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
}
div.header{
	height:30px;
	width:100%;
}
ul.headerMenu{
	float:left;
	list-style-type:none;
	margin:0;
	padding:2px 0px 2px 0px;
	width:950px;
}
ul.headerMenu li{
	float:left;
	margin:0;
	padding:0 5px 0 5px;
}
ul.headerMenu li a{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
ul.headerMenu li ul li a{
	color:#466897;
	font-size:10px;
	display:block;
	font-weight:normal;
	text-decoration:none;
}
ul.headerMenu li a:hover{
	color:#000000;
	text-decoration:none;
}
#searchform{
	margin:0;
	padding:0;
}
div.formulaire{
	margin:0 auto;
	padding-top:0px;
	margin-bottom:3px;
}
div.form{
	margin:0 auto;
	width:465px;
	text-align:center;
}
div.input{
	margin:0 auto;
	background:url(../images/form-bg.png) no-repeat;
	height:46px;
	width:470px;
	padding:4px 7px 0 6px;
}
input.qry{
	float:left;
	border:1px solid #FFFFFF;
	background:url(../images/input-bg.png) no-repeat;	
	width:191px;
	height:19px;
	font-size:14px;
	color:#006699;
	margin:10px 0px 0px 205px;
	padding:1px;
}
img.loop{
	float:right;
	cursor:pointer;
	margin:2px 25px 0px 0px;
}
div.formLink{
	width:450px;
	text-align:center;
}
div.formLink a{
	color:#466897;
	font-size:10px;
	text-decoration:none;
}
div.formLink a:hover{
	color:#FF6600;
}
div.textInfo{
	color:#9fb0c8;
	font-size:10px;
	text-align:right;
	padding-right:5px;
}
/*div.main{
	margin:0 auto;
	width:980px;
	padding:0px;
}*/
.clear{
	clear:both;
}
div.tags{
	margin:0px 0px 5px 5px;
}
div.tags a{
	color:#0033CC;
	text-decoration:none;
}
div.tags a:hover{
	color:#FF6600;
}
td.footer{
	text-align:center;
	vertical-align:middle;
	color:#000000; 
	font-size:10px;
	font-weight:bold;
	height:30px;
}
div.footer{
	float:left;
	width:100%;
	height:20px;
	background:url(../images/footer_bg.png) repeat-x #EDF8FB;
	padding:10px 0px 10px 0px;
	text-align:center;
}
div.footer p.copyright{
	margin:0 auto; 
	color:#000000; 
	font-size:10px;
	font-weight:bold;
}
div.rss{
	width:250px;
	margin:0px 0px 0px 5px;
}
div.rss ul{
	float:left;
	width:290px;
	margin:0;
	padding:5px 0px 5px 0px;
}
div.rss ul li{
	float:left;
	list-style:none;
	width:100px;
	height:20px;
	padding:10px 0px 0px 40px;
}
div.rss a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
div.rss a:hover{
	text-decoration:underline;
	color:#FF0000;
}
li.rss1{
	background:url(../images/rss1.gif) no-repeat;
}
li.rss1 a{
	color:#C15110;
}
li.rss2{
	background:url(../images/rss2.gif) no-repeat;
}
li.rss2 a{
	color:#1082BD;
}	
li.rss3{
	background:url(../images/rss3.gif) no-repeat;
}
li.rss3 a{
	color:#2CBD0A;
}
li.rss4{
	background:url(../images/rss4.gif) no-repeat;
}
li.rss4 a{
	color:#AD07C6;
}
li.rss5{
	background:url(../images/rss5.gif) no-repeat;
}
li.rss5 a{
	color:#000000;
}
/*------------------------------------------------------------------------------------------------------------*/
#Nav {
	padding: 0;
	margin:0;
	list-style: none;
}
#Nav li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#Nav li a {
	display: block;
	text-decoration: none;	
	padding: 3px;
}
#Nav li a:hover,#Nav li a:active,.headerMenu li a:hover,.headerMenu li a:active {
	display: block;
	text-decoration: none;	
}
#Nav li ul, .headerMenu  li ul{
	padding: 0;
	margin:0;
	width:165px;
	list-style: none;
	display: none;
	position:absolute;
	background-color:#ECF5FF; 
	border:1px solid #AACDE4;
	z-index:9999;
}
#Nav li ul li,.headerMenu  li ul li {
	margin: 0; 
	padding: 0;
	width:165px;
	display: block;
	text-align:left;
	text-decoration: none;
}
#Nav li ul li  a,.headerMenu  li ul li a{
	padding: 3px;
	margin: 0;	
}
#Nav li ul li a:hover,#Nav li ul li a:active,.headerMenu li ul li a:hover,.headerMenu li ul li a:active  {
	background-color:#FFCC00;
	color:#B35900;
}
/*------------------------------------------------------------------------------------------------------------*/
div.pagination{
	text-align:center;
	margin:0 auto;	
}
div.pagenavizone{
	width:200px;	
	text-align:center;
	margin:0 auto;
}
.pagenavi{
	margin:0 auto;
	padding:0; 
	list-style:none;
}
.pagenavi li{
	float:left;	
}
.pagenavi a, .pagenavi a:link {
	display:block;
	padding:2px 6px 2px 6px; 
	margin:2px;
	text-decoration:none;
	border:1px solid #78BCD9;
	color:#5C94BA;
	background-color:#DAEFF7;
}
.pagenavi a:hover {	
	border:1px solid #B90606;
	color:#B90606;
	background-color:#FFEFA8;
}
.pagenavi span.current {
	font-weight:normal;
	background-color:#F8E6CA;	
	border:1px solid #B90606;
	color:#B90606;
	padding: 2px 6px 2px 6px; 
	margin: 2px;	
	display:block;
}
.inline{
	display:inline;
	font-weight:normal;
}
/*------------------------------------------------------------------------------------------------------------*/
/*div.HPC_title{
	cursor:pointer;
	border-bottom:1px solid #CECEFF;
	padding:10px 0px 0px 10px;
}
div.HPC_title:hover{
	background-color:#DDE4FF;
}
div.HPC_title a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#003399;
}
p.HPC_p{
	display:none;
	font-size:11px;
	line-height:15px;
	width:540px;
	color:#000000;
	padding:5px 3px 3px 3px;
	margin:3px;
	border:1px solid #91C1E2;
	border-top:20px solid #91C1E2;    
	position:absolute;
	background:#FFFFFF;
	-moz-border-radius: 5px; 
	
}
p.HPC_p span.exlink{
	color:#009900; 
	display:block; 
	font-size:10px; 
	margin-top:2px;
}
div.HPC_title span.ville{
	color:#FF0000;
}
div.HPC_title span.date{
	color:#FF0000;
}*/
/*------------------------------>> detail ------------------------------------------------------------------------------*/
table.main_dec{
	margin:0 auto; 
	padding:10px 0 20px 0;
}
table.main_dec td{
	background-color:#FFFFFF; 
	border:1px solid #C8E5EB;
	-moz-border-radius:5px;
	border-radius: 5px; 
	padding:3px;
	margin:0px;
}
table.main_dec td.ads{
	width:170px;
	vertical-align:top;
	text-align:center;
}
table.main_dec div.h1{
	padding:2px 0 3px 0; 
	background:#E3EDFA url(../images/title_bg.png) repeat-x;
	-moz-border-radius:5px;
	border-radius: 5px; 	
	border-radius: 5px; 
	width:100%;
	float:left;
}
table.main_dec h1{
	font-size:13px;
	font-weight:bold;
	color:#003F97;
	float:left;
}
table.main_dec div.ads{
	margin: 0 0 20px 20px;
	clear:both;
}
table.main_dec .oedInfo{
	float:right;
	padding:3px 5px 2px 3px;
	font-size:10px;
	color:#FF0000;
	font-weight:normal;
}
p.poed { 
	font-size:11px;
	line-height:15px;
	color:#333333;
	clear:both;	
	margin:0px 50px 5px 20px;
}
.content_block{
	background:url(../images/icon1.png) no-repeat 0px 6px;
	font-weight:bold;
	font-size:11px;
	color:#0000CC;
	display:block;
	padding:10px 0px 0px 9px;
	margin:0px 0 0 -10px;
	text-transform:uppercase;
}
.offres_similaires{
	float:left;
	width:100%;
}
.offres_similaires .blocks{
	float:left; 
	width:100%;
	padding-top:5px;
}	
.offres_similaires .block{
	float:left; 
	width:390px;
	margin:0;
	padding:0px 0px 0px 10px;
	height:100px;
}
.offres_similaires .title{
	font-size:13px;
	font-weight:bold;
	color:#003F97;
	padding:5px 0 3px 5px; 
	background:#E3EDFA url(../images/title_bg2.png) repeat-x;
	-moz-border-radius:5px;
	border-radius: 5px; 	
	clear:both;
}
.offres_similaires a {
	color:#0000CC;
	text-decoration:none;
	font-size:10px;
	background:url(../images/icon2.png) no-repeat;
	padding-left:10px;
	display:block;	
}
.offres_similaires a:hover {
	text-decoration:underline;
	color:#008000;
}
.offres_similaires span.info{
	color:#660000;
	display:block;
	font-weight:normal;
	clear:both;
}
.offres_similaires p {
	color:#000000;
	text-align:left;
}
.offres_similaires span.exlink{
	color:#005500; 
	display:block; 
	font-size:11px; 
}
/*------------------------------------------------------------------------------------------------------------*/
#affinez_resultats img{
	cursor:pointer;
}
#affinez_resultats{
	color:#3465A4;
	font-size:10px;
	font-weight:bold;
	margin:3px 5px 0px 5px;
}
/*------------------------------------------------------------------------------------------------------------*/
table.main {
	background:#8CC1D3 url(../images/main-bg.png) repeat-x;
	padding:0px;
}
table.main td.td_title{
	border:1px solid #E1EEF7; 
	background-color:#EDF7FB; 
	height:20px;
}
div.resultInfo{
	padding:7px 2px 2px 2px;
	color:#009900; 
	float:right
}
#td_affinez{
	border:1px solid #E1EEF7;
	border-right:0; 
	background-color:#EDF7FB; 
	height:20px;
	width:162px;
}
img.plus{
	display:none;
	cursor:pointer;
	float:left;
}
img.moins{
	cursor:pointer;
	float:left;
}
table.main td.left{
	width:160px;
	padding:5px 0 0 0;
	background:#FEFFFF url(../images/main-bg-trans.png) repeat-x;
}
table.main td.detailLeft{
	width:160px;
	padding:0px;
	background:#FEFFFF url(../images/main-bg-trans.png) repeat-x;
}
table.main td.center {
	background:#FEFFFF url(../images/main-bg-trans.png) repeat-x;
	padding:5px 2px 5px 2px;
}
table.main td.right{
	width:304px;
	padding:5px 2px 5px 2px;
	background:#FEFFFF url(../images/main-bg-trans.png) repeat-x;
}
ul.affinez{
	margin:0;
	padding:5px 1px 5px 15px;
}
ul.affinez li{
	list-style:disc;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul.affinez li ul{
	margin:0;
	padding:0 0 2px 0;
}
ul.affinez li ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:normal;
	font-size:11px;
}
ul.affinez li ul li a{
	color:#777777;
	text-decoration:none;
}
ul.affinez li ul li a:hover{
	color:#000066;
	text-decoration:none;
}
ul.affinez li ul li span{
	color:#000000;
	font-size:10px;	
}
/*div.title{
	padding:2px;
	margin:0px;
	background-color:#EBEFF9;
	font-weight:normal;
	font-size:14px;
	color:#FF0000;
}*/
/*------------------------------------------------------------------------------------------------------------*/
div.offres{
	width:100%;
}
.linktitle,a.title {
	font-weight:bold ;
	font-size:11px;
	text-decoration:none;
	color:#1368C5;
	border-bottom:1px solid #E6F0FF;
	display:block;
	padding:3px;
}
.linktitle:hover,a.title:hover {
	border-bottom:1px solid #FFCC00;
	background-color:#FFFFCC;
	color:#BB5E00;
	text-decoration:none;
}
div.offres span.info{
	color:#FF0000;
	display:block;
	margin:0;
	padding:0;
}
div.offres span.exlink{
	color:#339900; 
	display:block; 
	font-size:11px; 
}
div.offres p{
	padding:5px 5px 0px 10px; 
	color:#333333;
	font-size:11px;
	line-height:18px;
	max-width:700px;
}
/*------------------------------------------------------------------------------------------------------------*/
.alpha {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#EDF7FB;
	float:left;
	clear:both;
	width:100%;
}
div.mcContainer{
	float:left;
	padding-bottom:40px;
	width:98%;
}
ul.links{
	margin:2px 2px 2px 15px;
	padding:0;
	text-align:left;
}
div.mcContainer ul{
	margin:2px;
	padding:0;
}
div.mcContainer ul{
	margin:2px;
	padding:0;
}
ul.links li{
	margin:5px;
	padding:0;
	list-style:none;
}
div.mcContainer ul li{
	float:left;
	width:130px;
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
}
div.mcContainer ul li a{
	color:#0033CC;
	text-decoration:none;
	display:block;
	padding:2px;
}
ul.links li a{
	color:#0033CC;
	text-decoration:none;
	padding:2px;
}
div.mcContainer ul li a:hover,ul.links li a:hover{
	color:#FF3300;
	background:#FFCC00;
}
div#container{
	padding:0; 
	margin:0 3px 0 3px;
}
/*------------------------------------------------------------------------------------------------------------*/
table.entreprise{
	margin-bottom:20px;
	width:100%;
}
table.entreprise td{
	vertical-align:top;
}
table.entreprise th{
	vertical-align:top;
	text-align:left;
}
td.item{
	color:#6B6B6B;
}
td.item a{
	color:#0033CC;
	text-decoration:none;
}
td.item a:hover{
	color:#FF0000;
}
td.label{
	width:60px;
	color:#FF5A00;
}
li.srcDispnone,li.villeDispnone{
	display:none;
}
.villeDispplus,.srcDispplus{
	color:#DD0000 !important;
}
a.villeDispplus:hover,a.srcDispplus:hover{
	text-decoration:underline;
}
/*************************************************************************************************************************/
.holder-block {
	clear:both;
	padding:0px 5px 20px 10px; 
	float:left;
}
.holder-block ul.blocks {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/images/post_participer_bg.gif) right bottom no-repeat;
}
.holder-block ul.blocks li {
	float: left;
	font-size: 10px;
}
.holder-block ul.blocks li a {
	text-decoration: none;
	cursor:pointer;
	color:#0000FF;
}
.holder-block ul.blocks li a:hover {
	color: #0000FF;
	text-decoration:underline;
}
.holder-block ul.blocks li.jaimeblock a.jaime,	.holder-block ul.blocks li.jaimeblock .jaime  {
	float: left;
	padding: 0 0 0 6px;
	height: 18px;
	background: url(/images/jaime.png) no-repeat;
	line-height: 18px;
	text-decoration: none;
	font-size: 11px;
	width:3px;
}
.jaime_loader{
	background:url(/images/loader3.gif) no-repeat;
	float: left;
	margin:0 !important;
	padding:0 !important;
	height:16px;
}
.holder-block ul.blocks li.jaimeblock a.jaime:hover {
	color: #0000FF;
	text-decoration:underline;
}	
.holder-block ul.blocks li {
	padding: 4px 20px 0 0;
	height: 18px;
	line-height: 18px;	
}
.holder-block ul.blocks li a,.holder-block ul.blocks li span{
	display: block;
	padding: 0 0 0 20px !important;
	font-size: 10px !important;
	color:#0000FF;
}		
.holder-block ul.blocks li.email a {
	background: url(/images/post_participer_email.gif) left bottom no-repeat;
}
.holder-block ul.blocks li.facebook a {
	background: url(/images/post_participer_facebook.gif) left no-repeat;
}
.holder-block ul.blocks li.twitter a {
	background: url(/images/post_participer_twitter.gif) left no-repeat;
}
/*************************************************************************************************/
.joursFeries .joursFeries_label {
	color:#FF6600;
}
.joursFeries th {
	font-size:11px;
	text-align:left;
	color:#1368C5;
	border-bottom:1px solid #E6F0FF;
}
.joursFeries tr {
	border-bottom:1px solid #E6F0FF;
}
.joursFeries .rowColor{
	background-color:#FFFFCC;
}
.adsResultat1{
	border:1px solid #E0EDF9; 
	background-color:#FFFFFF;
	padding:5px; 
	margin:0 2px 10px 2px;
}
.adsResultat2{
	background-color:#FFFFFF;
	padding:0px; 
	margin:0 2px 10px 2px;
}
.tagsDetail{
	display:none;
}
.links{
	text-align:center;
}
/*************************************************************************************************/
div.action_block{
	float:left;
	padding:10px 20px 20px 20px;
}	
ul.bar_action {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.bar_action li {
	float: left;
}
ul.bar_action li a {
	text-decoration: none;
	cursor:pointer;
	display: block;
	vertical-align:middle;
	height:15px;
	padding:8px 5px 7px 18px;
	color:#000000;
	font-weight:bold;
	float:left;
}
ul.bar_action li a:hover {
	color:#990000;
}
ul.bar_action li span{
	display:block;
	height:29px;
	width:5px;
	float:left;
}
.bar_action1{
	background:url(../images/bar_action1h.png);
}/*
.bar_action1h{
	background:url(../images/bar_action1h.png);
}*/
.bar_action2{
	background:url(../images/bar_action2h.png);
}/*
.bar_action2h{
	background:#F0F0F0 url(../images/bar_action2h.png);
}*/
.bar_action3{
	background:url(../images/bar_action3h.png);
}
/*.bar_action3h{
	background:url(../images/bar_action3h.png);
}*/
a.email{
	background: url(/images/email.gif) left no-repeat;
}
a.facebook{
	background: url(/images/facebook.gif) left no-repeat;
}
a.twitter{
	background:url(/images/twitter.gif) left no-repeat;
}
a.link{
	background:url(/images/link.gif) left no-repeat;
}