html,
body{
	height:100%;
}
body {
	margin: 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #667c94;
	background:#e9e3e1 url(../images/tile_background.jpg) repeat-x;
}
#bloc-tabs{
	display: none;
}
#bloc-loading{
	display: block;
	width: 574px;
	background:white;
	padding: 0px 0px 0px 187px;
}
		
/* general reset */
img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
a{
	text-decoration:none;
	color: #667c94;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
/* wrapper start */
#wrap-holder{
	min-height:100%;
	background:url(../images/main_background.jpg) no-repeat 50% 0;
}
* html #wrap-holder{
	height:100%;
}
#wrapper {
	margin: 0 auto;
	width: 929px;
	padding:58px 0 0;
	position:relative;
}
/* main start */
#main{
	width:929px;
	margin-bottom:135px;
	background:url(../images/bg-main.gif) repeat-y;
}
#main-t{
	background:url(../images/bg-main-t.gif) no-repeat;
}
#main-b{
	height:1%;
	padding:28px 9px 19px 12px;
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
}
/* top-page start */
.top-page{
	width:903px;
	padding:32px 26px 0 0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.top-page .rss{
	width:18px;
	height:18px;
	text-indent:-9999px;
	float:right;
	overflow:hidden;
	margin:4px 0 0;
	background:url(../images/ico-rss.gif) no-repeat;
}

.top-page .logout{
	width:18px;
	height:18px;
	text-indent:-9999px;
	float:right;
	overflow:hidden;
	margin:4px 0 0;
	background:url(../images/logout.png) no-repeat;
}

.top-nav{
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
	float:right;
}
.top-nav li{
	float:left;
	font-size:12px;
}
.top-nav li.sign-in{
	padding:4px 13px 6px 11px;
	background:url(../images/bg-sign-in.gif) no-repeat;
}
.top-nav li.espace-pro{
	padding:4px 11px 6px 12px;
	background:url(../images/bg-espace-pro.gif) repeat-x;
}
.top-nav li.pro-area{
	padding:4px 11px 6px 12px;
	background:url(../images/bg-espace-pro.gif) repeat-x;
}
.top-nav li.espace-membre{
	padding:4px 12px 6px 7px;
	background:url(../images/bg-membre.gif) no-repeat 100% 0;
}
.top-nav li.register{
	padding:4px 12px 6px 7px;
	background:url(../images/bg-membre.gif) no-repeat 100% 0;
}
.top-nav li a{
	color:#fff;
}
.top-nav li.sign-in a{
	display:block;
	padding-left:17px;
	background:url(../images/ico-sign-in.gif) no-repeat 0 1px;
}
/* top-page end, header start */
#header {
	width: 882px;
	padding:0 5px 14px 19px;
	overflow:hidden;
}
.logo{
	width:262px;
	height:66px;
	margin:0;
	float:left;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.logo-fr{
	width:262px;
	height:66px;
	margin:0;
	float:left;
	background:url(../images/logo-fr.png) no-repeat;
}
.logo-fr a{
	height:100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* nav start */
.nav{
	float:left;
	margin:0;
	padding:2px 0 0 39px;
	list-style:none;
	width:360px;
}
.nav li{
	display:inline;
	font-size:12px;
	line-height:33px;
}
.nav li.accueil{
	padding:2px 15px 10px 26px;
	background:url(../images/ico-accueil.gif) no-repeat;
}
.nav li.home{
	padding:2px 15px 10px 26px;
	background:url(../images/ico-accueil.gif) no-repeat;
}
.nav li.forum{
	padding:2px 18px 10px 23px;
	background:url(../images/ico-forum.gif) no-repeat;
}
.nav li.boutique{
	padding:2px 17px 10px 29px;
	background:url(../images/ico-boutique.gif) no-repeat;
}
.nav li.shop{
	padding:2px 17px 10px 29px;
	background:url(../images/ico-boutique.gif) no-repeat;
}
.nav li.réductions{
	padding:2px 0 10px 22px;
	background:url(../images/ico-reductions.gif) no-repeat;
}
.nav li.vouchers{
	padding:2px 0 10px 22px;
	background:url(../images/ico-reductions.gif) no-repeat;
}
.nav li.petites-annonces{
	padding:2px 20px 6px 24px;
	margin-left:2px;
	background:url(../images/ico-annonces.gif) no-repeat;
}
.nav li.classified-ads{
	padding:2px 20px 6px 24px;
	margin-left:2px;
	background:url(../images/ico-annonces.gif) no-repeat;
}
.nav li.manifestations{
	padding:2px 0 6px 28px;
	background:url(../images/ico-manifestation.gif) no-repeat;
}
.nav li.events{
	padding:2px 0 6px 28px;
	background:url(../images/ico-manifestation.gif) no-repeat;
}
.nav li a{
	color:#062950;
}
#content{
	width:574px;
	float:left;
}
/* nav end */
.header-right{
	width:217px;
	float:right;
}
.header-right .language{
	height:1%;
	padding:12px 0 14px;
	overflow:hidden;
}
.header-right .language a{
	font-size:10px;
	color:#48ccf6;
	line-height:14px;
	letter-spacing:-1px;
	padding:5px 0 4px 27px;
	text-decoration:underline;
}
.header-right .language a:hover{
	text-decoration:none;
}
.header-right .fr{
	float:left;
}
.header-right .en{
	float:right;
}
.header-right .fr a{
	background:url(../images/ico-france.gif) no-repeat;
}
.header-right .en a{
	background:url(../images/ico-english.gif) no-repeat;
}
.header-right #search-theme-form{
	height:1%;
	padding:1px 0 4px 5px;
	background:url(../images/bg-search.gif) no-repeat;
}
.container-inline{
	height:1%;
	overflow:hidden;
}
.header-right #search-theme-form .form-text{
	/*width:115px;*/
	padding:3px 0 0;
	font-size:11px;
	background:none;
	float:left;
	border-style:none;
	color:#06A8E6;
}
.header-right #search-theme-form .form-submit{
	width: 80px;
	float:right;
	font-size:10px;
	line-height:16px;
	padding-left:20px;
	background:none;
	border-style:none;
	color:#FFFFFF;
	margin:2px 8px 0px 0px;
	cursor:pointer;
	background:url(../images/ico-search.gif) no-repeat 0 1px;
}

/* header end */
/* main area start */
.main-area{
	height:1%;
	overflow:hidden;
}
.main-area .banner-column{
	width:121px;
	float:right;
}
.main-area .banner-column a{
	margin-bottom:9px;
	display:block;
}
.main-area .banner-column a img{
	display:block;
}
.content-holder{
	width:780px;
	float:left;
}
/* sidebar-holder start */
.sidebar-holder{
	width:205px;
	float:left;
}
/* visual start */
.visual{
	width:100%;
	float:left;
	background:url(../images/bg-visual.gif) repeat-y;
}
.visual-b{
	height:1%;
	overflow:hidden;
	padding-bottom:2px;
	background:url(../images/bg-visual-b.gif) no-repeat 0 100%;
}
.side-box{
	width:205px;
	margin-bottom:13px;
	background:#33c7f4 url(../images/bg-side-box.gif) no-repeat;
}
.side-box-b{
	height:1%;
	padding:34px 0 30px 20px;
	background:url(../images/bg-side-box-b.gif) no-repeat 0 100%;
}
.side-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side-box ul li{
	font-size:14px;
	line-height:30px;
	padding-left:28px;
	background:url(../images/bull.gif) no-repeat 0 8px;
}
.side-box ul li a{
	color:#fff;
}
#content .holder{
	width:574px;
	float:right;
	background:url(../images/bg-holder-b.gif) repeat-y;
}

.innerpage #content .holder{
	background: none;
}
#content .holder-b{
	padding-bottom:3px;
	background:url(../images/bg-holder-1.gif) no-repeat 0 100%;
}

#content .holder-frame{
	height:271px;
	padding:31px 0 0 34px;
	position:relative;
	background:url(../images/bg-holder.jpg) no-repeat;
}
#content .holder-frame .text{
	width:210px;
	font-size:12px;
	line-height:16px;
}
#content .holder-frame .text h2{
	font:bold 35px/40px "Myriad Pro", Helvetica, sans-serif;
	margin:0 0 7px;
	color:#062950;
}
#content .holder-frame .text p{
	margin:0;
}
#content .holder-frame .read-more{
	width:92px;
	height:26px;
	text-align:center;
	padding:8px 0 0;
	color:#062950;
	position:absolute;
	bottom:42px;
	left:31px;
	font-size:14px;
	background:url(../images/bg-read-more.gif) no-repeat;
}
#content .columns-holder{
	width:573px;
	padding:17px 0 0;
	overflow:hidden;
	background:url(../images/bg-column-holder.gif) no-repeat;
}
#content .columns-holder .column{
	width:140px;
	float:left;
	padding:0 30px 12px 21px;
	margin: 0 -1px 0 0;
}
#content h3{
	margin:0 0 5px;
	font-size:22px;
	line-height:25px;
	color:#062950;
	font-weight:normal;
}
#content .column p{
	margin:0;
	font-size:10px;
	line-height:15px;
}
#content .column p .circle{
	padding:6px;
	background:url(../images/circle.gif) no-repeat 0 5px;
}
#content .column p .circle:hover{
	text-decoration:none;
}
/* visual end */
.main-content{
	height:1%;
	padding:13px 0 0;
	overflow:hidden;
	float:left;
}
/* sidebar start */
.sidebar{
	width:206px;
	float:left;
	background:url(../images/bg-sidebar.gif) repeat-y;
}
.sidebar-t{
	background:url(../images/bg-sidebar-t.gif) no-repeat;
}
.sidebar-b{
	height:1%;
	padding:19px 1px 34px 1px;
	background:url(../images/bg-sidebar-b.gif) no-repeat 0 100%;
}
.sidebar #block-simplenews-1{
	height:1%;
	padding:10px 19px 22px 18px;
	background:#ebf2f4 url(../images/bg-newsletter.gif) repeat-x;
}
.sidebar h4{
	margin:0 0 11px 2px;
	padding:0 0 4px;
	font-size:17px;
	line-height:19px;
	color:#062950;
	border-bottom:1px solid #7e91a5;
}
#simplenews-block-form-1{
	width:157px;
	height:22px;
	padding:1px 0 0 5px;
	overflow:hidden;
	background:#ebf2f4 url(../images/bg-newsletter-form.gif) no-repeat;
}
#simplenews-block-form-1 .form-text{
	width:50px;
	float:left;
	border:0;
	padding:3px 0 0;
	border-style:none;
	color:#06a8e6;
}
#simplenews-block-form-1 .form-item{
	margin: 0;
	padding: 0;
	float: left;
	color:#06A8E6;
}
#simplenews-block-form-1 .form-submit{
	border-style:none;
	background:none;
	color:#fff;
	font-size:13px;
	width:98px;
	padding:0 2px 0 0;
	float:right;
}

#simplenews-block-form-1 label,
.issues-link{
	display: none;
}

.sidebar .box{
	height:1%;
	padding:7px 0 26px;
	margin:0 19px 14px 20px;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.sidebar .box-1{
	background:none;
}
.sidebar .box .title{
	margin-bottom:5px;
	border-bottom:1px solid #7e91a5;
}
.sidebar .box .title a{
	font-size:12px;
	line-height:14px;
	color:#062950;
	padding-left:20px;
}
.sidebar .box .title a:hover{
	text-decoration:none;
}
.sidebar .box1 .title a{
	background:url(../images/ico-sujet.gif) no-repeat 0 1px;
}
.sidebar .box .views-field-title {
	margin-bottom:5px;
	border-bottom:1px solid #7e91a5;
}
.sidebar .box .views-field-title a{
	font-size:12px;
	line-height:14px;
	color:#062950;
	padding-left:20px;
}
.sidebar .box .views-field-title a:hover{
	text-decoration:none;
}
.sidebar .box .views-field-title a{
	background:url(../images/ico-fiche.gif) no-repeat 0 1px;
}
.sidebar .views-field-field-fd-resume-value{
	height:1%;
	overflow:hidden;
	padding:0 0 0 4px;
}
.sidebar .views-field-field-fd-resume-value p{
	margin:0 0 5px;
	color:#06a8e6;
}
.sidebar .views-field-changed .field-content{
	display:block;
}


.sidebar .views-field-body{
	height:1%;
	overflow:hidden;
	padding:0 0 0 4px;
}
.sidebar .views-field-body p{
	margin:0 0 5px;
	color:#06a8e6;
}

.sidebar .views-field-view-node a{
	float:right;
	line-height:16px;
	color:#06a8e6;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.sidebar .views-field-view-node a:hover{
	text-decoration:none;
}


.sidebar .views-field-view-comment a{
	float:right;
	line-height:16px;
	color:#06a8e6;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.sidebar .views-field-view-comment a:hover{
	text-decoration:none;
}

.sidebar h3{
	font-size:16px;
	margin:16px 0px 11px 8px;
	padding:0 0 4px;
	line-height:19px;
	/*color:#062950;*/
	color:#888888;
	border-bottom:1px solid #7e91a5;
}












.sidebar .box2 .title a{
	background:url(../images/ico-fiche.gif) no-repeat 0 1px;
}
.sidebar .box3 .title a{
	background:url(../images/ico-avis.gif) no-repeat 0 2px;
}
.sidebar .box4 .title a{
	background:url(../images/ico-annonce.gif) no-repeat 0 1px;
}
.sidebar .box-text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 4px;
}
.sidebar .box-text p{
	margin:0 0 5px;
	color:#06a8e6;
}
.sidebar .box-text span.date{
	display:block;
}
.sidebar .box-text .link{
	float:right;
	line-height:16px;
	color:#06a8e6;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.sidebar .box-text .link:hover{
	text-decoration:none;
}
.sidebar .links2{
	height:1%;
	font-size:10px;
	text-align:center;
	color:#062950;
	padding:26px 28px 0 26px;
}
.sidebar .links2 a{
	display:block;
	margin:15px 0 0;
}
/* sidebar end, section start */
#content .section{
	width:573px;
	float:right;
	margin:38px 0 0;
	overflow:hidden;
	background:url(../images/bg-section.gif) repeat-y;
}
#content .section .row{
	padding-bottom:13px;
	overflow:hidden;
	width:590px;
	margin:-2px 0 0;
	background:url(../images/line-1.gif) no-repeat 20px 0;
}
#content .section .row-1{
	padding:24px 0 0;
}
#content .section .column{
	width:267px;
	float:left;
	padding:0 0 0 20px;
}
#content .section .column h3{
	font-size:26px;
	line-height:30px;
	margin:0 0 28px;
	font-weight:normal;
	color:#062950;
}
#content .section .item{
	width:242px;
	padding-bottom:41px;
	height: 140px;
	overflow:hidden;
}
#content .section .item .image{
	float:left;
	width:70px;
	padding-right:11px;
}
#content .section .item .image img{
	display:block;
}
#content .section h4{
	margin:0 0 5px;
	font-size:14px;
	line-height:16px;
	color:#c40052;
}
#content .section .view-cat2 h4,
#content .section .view-cat4 h4{
	color:#06a8e6;
}
#content .section .item p{
	margin:0;
}
#content .section .item a.link{
	color:#06a8e6;
	text-decoration:underline;
}
#content .section .item a.link:hover{
	text-decoration:none;
}
#content .section .more{
	width:60px;
	height:20px;
	padding:5px 0 0;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-align:center;
	float:right;
	margin:-12px 35px 0 0;
	display:inline;
	background:url(../images/bg-more.gif) no-repeat;
}
/* section end */
/* main area end */
/* main end */
/* wrapper end */
/* footer start */
#footer{
	width:929px;
	font-size:12px;
	color:#062950;
	margin:-120px auto 12px;
	background:url(../images/bg-footer.gif) repeat-y;
}
#footer-t{
	background:url(../images/bg-footer-t.gif) no-repeat;
}
#footer-b{
	height:1%;
	padding:12px 55px 12px 30px;
	overflow:hidden;
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
}
#footer .footer-right{
	width:180px;
	float:right;
	text-align:right;
}
#footer .list{
	margin:0;
	padding:0 0 7px;
	list-style:none;
}
#footer .list li{
	line-height:18px;
}
#footer .list li a{
	color:#06a8e6;
}
.footer-right p{
	margin:0;
	font-weight:bold;
}

#footer-links{
	width:929px;
	font-size:11px;
	color:#062950;
	margin:0px auto 32px;
	background:url(../images/bg-footer.gif) repeat-y;
}
#footer-links-t{
	background:url(../images/bg-footer-t.gif) no-repeat;
}
#footer-links-b{
	height:1%;
	padding:8px 55px 18px 38px;
	overflow:hidden;
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
}
#footer-links ul li{
	float: left;
	width: 36em;
}
#footer-links ul li a.active{
	color: #06A8E6;
}	
	
.partners{
	width:660px;
	padding:26px 0 0;
	overflow:hidden;
	float:left;
}
.partners span{
	float:left;
	margin:43px 0 0;
	font-weight:bold;
}
.partners ul {
	width:495px;
	margin:0;
	float:left;
	padding:0 0 0 20px;
	list-style:none;
	overflow:hidden;
}
.partners ul li{
	float:left;
	padding:0 24px 0 0;
}
.partners ul li a img{
	display:block;
}
/* footer end */
#content .holder .content{
	padding: 0 10px;
}
li.leaf{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menu li{
	margin: 0;
}
#header .form-item label{
	display: none;
}
.sidebar .form-radios{
	display: none;
}
.box span.date{
	text-transform: uppercase;
}
.header-right .language ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Cadre Fiche détaillée  start */

/* Cadre Fiche détaillée */
#content .holder .cadre-fiche{
	width:568px;
	border: 1px solid #DDDDDD;
	margin: 0 0 0 6px;
	padding: 0px 0px 0px 0px; /* pour tous les navigateurs */
-padding: 0px 0px 0px 2px; /* pour IE seulement (Hack CSS) attention en pas mettre de marge devant la ligne !! */
	float:left;
	display: inline; /* necessaire pour IE6 de merde */

}

/* Cadre Fiche détaillée interieur */
#content .holder .cadre-fiche-int{
	border: 0px solid #caced1;
	padding: 0px 0px 65px 0px;
	float: left;
	width: 568px;
}

#content .holder .cadre-fiche-int .content_fiche{
	padding: 0px 10px 0px 10px;
	margin-top: 0px;
}

/* Titre Fiche détaillée */
#content .holder .cadre-fiche-int .content_fiche h2{
	margin:20 0 15px;
	padding:0 0 0px 10px;
	font-size:14px;
	line-height:26px;
	color:#FFFFFF;
	background:url(../images/bg-titre.gif) repeat-x;
}

/* telephone + fax Fiche détaillée */
#fd_phone {
	float: left;
	padding : 8px 0px 5px 0px;
	}
	
#fd_fax {
	float: left;
	padding : 8px 0px 5px 12px;
	}
	
/* GMAP zone */
#fd_gmap_zone {

	padding: 40px 0px 0px 0px;
}

#fd_titre_gps {
	float: left;
	padding : 8px 0px 0px 0px;
	}


/* Style du contenu de la fiche */
#content .cadre-fiche-int {
	font: 12px Arial, Helvetica, sans-serif;
	color: #182c4f;	
}

.field-items p a strong {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #C40052;
}

.field-items ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #182c4f;	
	list-style-image:url(../images/puce.gif);
	margin: 5px 0px 0px -20px;
}

.field-items ul li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #20c2f0;	
}

.breadcrumb {
  color: #7f7f7f;
  font-weight: bold;
  font-size: 10px;
  margin: 4px 0px 0px 14px; 
}
.breadcrumb-current {
  display: inline;
  color: #20c2f0;
}

/* agencement pour la saisie d'une fiche partie admin sous theme FF*/
.group-pictogrammes .form-checkboxes .form-item{
	float:left;
	width: 22em;
	height:3em;
	margin-bottom:0.4em;
	margin-top:0.4em;
	padding: 10px 0 10px 0em;
	font: 9px Arial, Helvetica, sans-serif;
	}

.group-pictogrammes .form-checkboxes .clear-block .multicolumncheckboxesradios-column{
	margin: 20px 20px 0px 20px;
	}

/* agencement pour la fiche détaillée coté public */
.field-field-fd-pictogrammes{
	padding: 20px 0px 0px 20px;
	}
.field-field-fd-pictogrammes .field-items .odd{
	float:left;
	width: 22em;
	height:3em;
	margin-bottom:0.4em;
	margin-top:0.4em;
	padding: 0px 0 0 1em;
	font: 11px Arial, Helvetica, sans-serif;
}
.field-field-fd-pictogrammes .field-items .even{
	float:left;
	width: 22em;
	height:3em;	
	margin-bottom:0.4em;
	margin-top:0.4em;
	padding: 0px 0 0 1em;
	font: 11px Arial, Helvetica, sans-serif;
}

.field-field-fd-sommaire .field-items .odd{
	margin-top:20px;
	margin-bottom:30px;
}

.classification {
	float:left;
	padding: 10px 0 0 0;
}

.bloc_coeurs{
	float: right;
	padding: 2px 15px 0px 0px;
}

/* Cadre Fiche détaillée  end */

/* Page recherche left menu  start */

#content_recherche_left_menu{
	padding: 0px 10px 0px 10px;
	float: left;
	width: 550px;
}
	
#content_recherche_manif{
	padding: 0px 10px 0px 10px;
	float: left;
	width: 550px;
}
#content_recherche_manif .views-widget{
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	clear: left;
}

#content_recherche_left_menu .taxon_list {
	float: left;
	margin: 10px 0 0 0;
	width: 550px;
}
#content_recherche_manif .taxon_list {
	float: left;
	margin: 10px 0 0 0;
	width: 550px;
}

#content_recherche_left_menu .rub_count{
	margin: 0px 0px 0px 6px;
	color: #BBBBBB;
}
#content_recherche_manif .rub_count{
	margin: 0px 0px 0px 6px;
	color: #BBBBBB;
}

#content_recherche_left_menu .search_box{
	float:right;
	width:267px;
	height:188px;
	background:url(../images/search_box_background.png);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_recherche_left_menu .article_box{
	float:right;
	width:267px;
	height:60px;
	background:url(../images/article_box_background.png);
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#content_recherche_left_menu .article_box_inside{
	margin: 12px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#072b4d;
}

#content_recherche_left_menu .article_box_logo{
	float: left;
	width: 34px;
	padding: 6px 0px 0px 10px;
}
#content_recherche_left_menu .article_box_txt{
	padding: 4px 0px 0px 6px;
	
}

#content_recherche_manif .search_box{
	float:right;
	width:267px;
	height:188px;
	background:url(../images/search_box_background.png);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_recherche_left_menu .search_box_inside{
	margin: 12px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#072b4d;
}
#content_recherche_manif .search_box_inside{
	margin: 12px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#072b4d;
}

#content_recherche_left_menu .search_box_inside h4{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#072b4d;
	margin: 0 0 0 0;
}
#content_recherche_manif .search_box_inside h4{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#072b4d;
	margin: 0 0 0 0;
}

#content_recherche_left_menu .search_box_results{
	clear:left;
	padding: 0px 0px 0px 0px;
}
#content_recherche_manif .search_box_results{
	clear:left;
	padding: 30px 0px 0px 0px;
}

/* Titre page recherche rubriques */
#content_recherche_left_menu .taxon_list{
	padding-bottom: 6em;
}

#content_recherche_left_menu .taxon_list h3{
	font-size:24px;
	color:#072b4d;
	font-weight:bold;
	margin: 12px 0 0 0;
	border-bottom:1px solid #7e91a5;
	margin-bottom: 5px;
	width: 245px;
}
#content_recherche_manif .taxon_list h3{
	font-size:24px;
	color:#072b4d;
	font-weight:bold;
	margin: 12px 0 0 0;
	border-bottom:1px solid #7e91a5;
	margin-bottom: 5px;
	width: 245px;
}

/* style de la liste de lapage recherche rubrique */
#content_recherche_left_menu .taxon_list ul {
	margin: 16px 0px 0px 18px;
	color: #182c4f;	
}
#content_recherche_manif .taxon_list ul {
	margin: 16px 0px 0px 18px;
	color: #182c4f;	
}

#content_recherche_left_menu .taxon_list .item-list ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #182c4f;	
	list-style-image:url(../images/puce.gif);
	margin: 8px 0px 0px 0px;
	line-height: 12px;
}
#content_recherche_manif .taxon_list .item-list ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #182c4f;	
	list-style-image:url(../images/puce.gif);
	margin: 8px 0px 0px 0px;
	line-height: 12px;
}

#content_recherche_left_menu a{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #274987;
}
#content_recherche_manif a{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #274987;
}

#content_recherche_left_menu a:hover{
	color: #FF0000;
}
#content_recherche_manif a:hover{
	color: #FF0000;
}

/* Bouton submit de la recherche */
#content_recherche_left_menu .form-submit{
	width:90px;
	height:25px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background:url(../images/bg-rechercher.gif) no-repeat;
	border: 0px;
	margin-left: 88px;
	margin-top: 20px;
}
#content_recherche_manif .form-submit{
	width:90px;
	height:25px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background:url(../images/bg-rechercher.gif) no-repeat;
	display: inherit;
	margin: -36px 0px 0 130px;
	border: 0px;
}

#content_recherche_left_menu #edit-distance-search-distance {
	width: 40px;
}
#content_recherche_manif #edit-distance-search-distance {
width: 40px;
display: inherit;
}

#content_recherche_left_menu #edit-distance-postal-code {
width: 100px;
display: inherit;
}
#content_recherche_manif #edit-distance-postal-code {
width: 100px;
display: inherit;
}

#content_recherche_left_menu #edit-distance-country {
width: 100px;
display: inherit;
}
#content_recherche_manif #edit-distance-country {
width: 100px;
display: inherit;
}

#content_recherche_left_menu #edit-distance-search-distance-wrapper{
	/*margin: -80px 0 0 115px;*/
	width:60px;
	padding-top: 10px;
	clear:left;
	float: left;
}
#content_recherche_manif #edit-distance-search-distance-wrapper{
	margin: -80px 0 0 115px;
}

#content_recherche_left_menu #edit-distance-search-units-wrapper{
	/*margin: -22px 0 0 165px;*/
	clear:left;
	float: left;
	padding: 0px 0px 0px 0px;
	margin:  -22px 0px 0px 52px;
}
#content_recherche_manif #edit-distance-search-units-wrapper{
	margin: -22px 0 0 165px;
}

#content_recherche_left_menu #edit-distance-country-wrapper{
	/*margin-top: 12px;*/
	float: left;
}
#content_recherche_manif #edit-distance-country-wrapper{
	margin-top: 12px;
}

#content_recherche_left_menu #edit-distance-postal-code-wrapper{
	display: block;
	float: left;
	padding-right: 14px;
}

/* Petit bidule 'processing' ajax */
#content_recherche_left_menu .views-throbbing {
	float:right;
	margin: -18px 0 0 215px;
}
#content_recherche_manif .views-throbbing {
	float:right;
	margin: -18px 0 0 215px;
}

#content_recherche_left_menu .search_box .views-exposed-widget{
	margin: 10px 0 0px 0;
	float: none;
}
#content_recherche_manif .search_box .views-exposed-widget{
	margin: 0px 0 0px 0;
}
#content_recherche_manif .search_box .views-exposed-widget label{
	margin: 0px 0 0px 0;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 2em;
}

/* item de recherche */

#content_recherche_left_menu .item {
	width: 535px;
	height: 223px;
	margin: 13px 0px 0px 8px;
	background:url(../images/bg-item-recherche.png) no-repeat;
}
#content_recherche_manif .item {
	width: 535px;
	height: 223px;
	margin: 13px 0px 0px 8px;
	background:url(../images/bg-item-recherche.png) no-repeat;
}

#content_recherche_left_menu .views-field-title a{
	float: left;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 0 0 12px;
}
#content_recherche_manif .views-field-title a{
	float: left;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 0 0 12px;
}

#content_recherche_left_menu .bloc_coeurs{
	float: right;
	margin: 5px 8px 0px 0px;
}
#content_recherche_manif .bloc_coeurs{
	float: right;
	margin: 5px 8px 0px 0px;
}

#content_recherche_left_menu .views-field-address{
	font: 12px Arial, Helvetica, sans-serif;
	clear:left;
	float:left;
	width: 165px;
	height: 65px;
	margin: 10px 0px 0px 10px;
}
#content_recherche_manif .views-field-address{
	font: 12px Arial, Helvetica, sans-serif;
	clear:left;
	float:left;
	width: 165px;
	height: 65px;
	margin: 10px 0px 0px 10px;
}

#content_recherche_left_menu .services{
	float: left;
	background:url(../images/bg-services.png) no-repeat;
	width:154px;
	height: 37px;
	margin: 20px 0px 0px 10px;	
}
#content_recherche_manif .services{
	float: left;
	background:url(../images/bg-services.png) no-repeat;
	width:154px;
	height: 37px;
	margin: 20px 0px 0px 10px;	
}

#content_recherche_left_menu .services img{
	margin: 4px 0px 4px 11px;	
}
#content_recherche_manif .services img{
	margin: 4px 0px 4px 11px;	
}

#content_recherche_left_menu .views-field-field-fd-img-recherche-fid{
	float: right;
	margin: 14px 14px 0px 0px;
	background:url(../images/noimage.png) no-repeat;
	width: 135px;
	height: 167px;
}
#content_recherche_manif .views-field-field-fd-img-recherche-fid{
	float: right;
	margin: 14px 14px 0px 0px;
	background:url(../images/noimage.png) no-repeat;
	width: 135px;
	height: 167px;
}

#content_recherche_left_menu .views-field-field-fd-img-recherche-fid img{
	margin: 4px 2px 2px 2px;
}
#content_recherche_manif .views-field-field-fd-img-recherche-fid img{
	margin: 4px 2px 2px 2px;
}

#content_recherche_left_menu .views-field-field-fd-resume-value{
	clear: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 360px;
	height: 72px;
}
#content_recherche_manif .views-field-field-fd-resume-value{
	clear: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 360px;
	height: 72px;
}

#content_recherche_left_menu .views-field-field-fd-resume-manif-value{
	clear: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 360px;
	height: 72px;
}
#content_recherche_manif .views-field-field-fd-resume-manif-value{
	clear: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 360px;
	height: 72px;
}

#content_recherche_left_menu .views-field-field-fd-resume-value a{
	font: 11px Arial, Helvetica, sans-serif;
}
#content_recherche_manif .views-field-field-fd-resume-value a{
	font: 11px Arial, Helvetica, sans-serif;
}

#content_recherche_left_menu .phone{
	margin-top: 4px;
	font: 11px Arial, Helvetica, sans-serif;
}
#content_recherche_manif .phone{
	margin-top: 4px;
	font: 11px Arial, Helvetica, sans-serif;
}

#content_recherche_left_menu .fax{
	font: 11px Arial, Helvetica, sans-serif;
}
#content_recherche_manif .fax{
	font: 11px Arial, Helvetica, sans-serif;
}

#content_recherche_left_menu .resume_icons_bloc{
	clear:left;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 374px;
}
#content_recherche_manif .resume_icons_bloc{
	clear:left;
	float: left;
	margin: 0px 0px 0px 0px;
}

#content_recherche_left_menu .resume_picto_ages{
	clear:left;
	float:left;
	margin: 13px 0px 0px 8px;
}
#content_recherche_manif .resume_picto_ages{
	clear:left;
	float:left;
	margin: 13px 0px 0px 8px;
}

.content_fiche .resume_picto_ages{
	float:right;
	margin: 3px 0px 0px 0px;
}

.small-picto-ages{
	margin-left: 4px;
	margin-right: 4px;	
}

#content_recherche_left_menu .view-field-notation{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin-left:12px;
	margin-top:0px;
	background:url(../images/etoile-resume.png) no-repeat;	
}
#content_recherche_manif .view-field-notation{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin-left:12px;
	margin-top:0px;
	background:url(../images/etoile-resume.png) no-repeat;	
}

#content_recherche_left_menu .view-field-comment{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 22px;
	margin-left:14px;
	margin-top:0px;
	background:url(../images/ico-avis-resume.png) no-repeat;	
}
#content_recherche_manif .view-field-comment{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 22px;
	margin-left:14px;
	margin-top:0px;
	background:url(../images/ico-avis-resume.png) no-repeat;	
}

#content_recherche_left_menu .view-field-locate{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 20px 0px 22px;
	margin-left:14px;
	margin-top:0px;
	background:url(../images/loupe-resume.png) no-repeat;	
}
#content_recherche_manif .view-field-locate{
	float: left;
	font-size:11px;
	font-weight:bold;
	padding:0px 20px 0px 22px;
	margin-left:14px;
	margin-top:0px;
	background:url(../images/loupe-resume.png) no-repeat;	
}

#content_recherche_left_menu .pager{
	font-size:8px;
	margin-top: 10px;	
}
#content_recherche_left_menu .pager-current{
	font-size:12px;
	color: #FF0000;
}

#content_recherche_manif .pager{
	font-size:8px;
	margin-top: 10px;	
}
#content_recherche_manif .pager-current{
	font-size:12px;
	color: #FF0000;
}
/* Page recherche left menu  end */

.cadre-fiche .search-advanced {
	display: none;
}

/* FIVE STAR  VIEW*/

#content_recherche_left_menu .fivestar-widget-static{
	float: right;
	padding: 4px 15px 0px 0px;
}
#content_recherche_manif .fivestar-widget-static{
	float: right;
	padding: 4px 15px 0px 0px;
}

/* FIVE STAR FICHE */

.content_fiche .fivestar-widget{
	display: none;
	margin: 0px 0px 0px 0px;
}

.content_fiche .box .fivestar-widget{
	display: block;
}

.content_fiche .fivestar-static-form-item{
	display: none;
}

.content_fiche .comments_title .fivestar-widget{
	display: block;
}

.content_fiche #comments .fivestar-widget{
	display: block;
}

.content_fiche #comments .fivestar-widget-static-vote{
	margin: 2px 0px 8px 0px;
}

/* COMMENTS */
.content_fiche #comments{
	margin: 0px 0px 0px 0px;
}

/* Titre de la zone poster un nouveau commentaire */
#content .holder .cadre-fiche-int .content_fiche #comments h2{
	margin-top:30px;
	font-size:14px;
	line-height:26px;
	color:#000000;
	background:none;
	text-align: left;
}

/* sujet du commentaire */
#content .holder .cadre-fiche-int .content_fiche #comments h3{
	font-size:14px;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px;
}

#content .holder .cadre-fiche-int .content_fiche #comments h3 a{
	color:#c70252;
}

.content_fiche #comments .content p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;	
}

/* bloc post d'un commentaire */
.content_fiche .comment-published{
	padding: 10px 0px 10px 0px;
}

/* date heure nom du commentaire */
.content_fiche #comments .submitted{
	font-size:11px;
	padding:2px 20px 6px 24px;
	margin-left:2px;
	background:url(../images/ico-annonces.gif) no-repeat;	
}

.comments_title{
	padding-top : 20px;
}

.content_fiche #comments .comment_reply {
	padding: 0px 0px 0px 18px;
	background:url(../images/ico-avis.gif) no-repeat 0 2px;
}

.content_fiche #comments .comment_edit {
	padding: 0px 10px 0px 18px;
	background:url(../images/ico-fiche.gif) no-repeat 0 1px;
}


.content_fiche .comment{
	padding: 18px 0px 0px 0px;
}

/* Profil */
#content .profile h3{
	font-size:18px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px;
	font-weight: bold;
}

#content .profile dt{
	font-size:14px;
	font-weight: normal;
	margin: 6px 0px 0px 10px;
	}

#content .profile dd{
	margin: 6px 0px 0px 10px;	
	}

/* REPRISE DU CSS GARLAND pour admin */
/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/* UBERCART */

/* tableaux */
.sticky-table{
	margin: 6px 0px 0px 4px;
	width: 515px;
}
/* tableau review order */
.order-review-table{
	margin: 10px 0px 0px 4px;
	width: 535px;
}

.order-pane-table{
	margin: 6px 0px 0px 4px;
	width: 515px;	
}

/* TABLE Rubrique */

.rub_line{
	border-top: thin solid;
	width: 100%;
	margin-left: 0px;
	margin-top: 8px;
	border-color: #DDDDDD;
}
.rub_petites_annonces{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	border-collapse: separate;
	width: 550px;
	border: 0px #CDCDCD solid;
}

.rub_petites_annonces td{
	width: 16em;
	font-size: 10px;
	padding: 4px 0px 4px 8px;	
}

.rub_petites_annonces a{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #c40052;
	
}

#content_classified_adds h2{
	margin-left: 14px;
	font-size: 13px;
}

/* TABLES Annonces */

.classified_add_list{
	margin-bottom: 14px;
}

#content_classified_adds .views-table{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 25px;
	border-collapse: separate;
	width: 550px;
	border: 1px #CDCDCD solid;
}

#content_classified_adds thead tr th {
	background: url(../images/bg-tab-title.jpg) repeat-x 0 0;
	padding: 5px 0px 5px 8px;
}


#content_classified_adds .views-table th{
	font-size: 12px;
	color:#062950;
	margin: 0px 0px 0px 0px;
}

#content_classified_adds .views-table thead .views-field-title{
	background: url(../images/bg-tab-title.jpg) repeat-x 0px 0px;
	margin-left: 10px;
	width: 430px;
	font-size: 14px;
}

#content_classified_adds .views-table td{
	font-size: 11px;
	border-bottom: 1px #CDCDCD solid;
}

#content_classified_adds .imagefield-field_pa_image{
	height: 45px;
	width: 50px;
	margin-right: 4px;
}

#content_classified_adds .imagefield-field_pap_image{
	height: 45px;
	width: 50px;
	margin-right: 4px;
}

#content_classified_adds .imagefield-field_papen_image{
	height: 45px;
	width: 50px;
	margin-left: 4px;
	margin-right: 4px;
}

#content_classified_adds .views-field-field-pa-image-fid{
	padding: 6px 6px 6px 6px;
	margin-left: 4px;
	margin-right: 4px;
}

#content_classified_adds .views-field-field-pap-image-fid{
	padding: 6px 6px 6px 6px;
	margin-left: 4px;
	margin-right: 4px;
}

#content_classified_adds .views-field-field-papen-image-fid{
	padding: 6px 6px 6px 6px;
	margin-left: 4px;
	margin-right: 4px;
}


#content_classified_adds .views-field-title a{
	margin-left: 10px;
	font-size: 12px;
	color:#4542c3;
}

#content_classified_adds .views-field-changed {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	color:#4542c3;
}

#content_classified_adds .views-table .odd{
	background: url(../images/bg-tab-odd.jpg) repeat-x 0 0;	
}


#content_classified_adds .noimage-annonce-tab{
	margin-left: 4px;
	margin-right: 4px;
}

/* Bloc partenaires en bas */
.partner_block{
	float: left;
	
}
.partner_block_logo{
	float:left;
	margin-left: 20px;
}

.partner_block_logo2{
	float:left;
	margin-left: 10px;
}

.partner_block_logo_top{
	float: left;
}
.partner_block_logo_bottom{
	clear: left;
	float: left;
}
.partner_block_logo_bottom img{
	margin-top: 10px;
}

#info{
	margin-top: 16px;
}
	
#info .infologo{
	float: left;
	width: 60px;
}
#info .messages{
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	width: 480px;
}

#content_classified_adds .classified_adds_info{
	float:left;
	margin:8px 8px 20px 0;
}

.classified_adds_info .button{
	float:left;
	width:170px;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:url(../images/bg-info-170.png) no-repeat;
	display: inherit;
	margin:8px 0 0 16px;
	border: 0px;
	padding-top: 6px;
}
.classified_adds_info .button a{
	color:#FFFFFF;
}
.voucher_info{
	color:#FF0000;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	text-align: center;
}

/* Service Icons */
#service_icon{
	clear:right;
	float : right;
	margin: 20px 14px 0px 0px;
}

.anonymous_comment_info{
	width: 310px;
	clear:left;
	float: left;
	margin-top: 20px;
}
.anonymous_comment_info a{
	text-align: left;
	color:#c40051;
	font: 12px Arial, Helvetica, sans-serif;		
}

.view-cat1-more a {
	color:#062950;
}

.view-cat1-more .imagefield-field_fd_img_recherche {
float:left;
padding-right:11px;
width:70px;
height: 94px;
}

.view-cat1-more .view-content .item {
overflow:hidden;
padding-bottom:16px;
padding-top:16px;
width:542px;
}

.content_fiche .privatemsg_link {
	padding: 0 0 0 0;
	background:url(../images/ico-sujet.gif) no-repeat 0 100%;
}

.content_fiche .clear-block{
	margin: 18px 0px 0px 0px;
}

.content_fiche .privatemsg_link a{
	padding: 20px 0 0 20px;
	color: #000000;
}

.view-newsletter-listing .item{
	margin-top: 8px;
}

/**
 * Syndication icons and block
 */
.feed-icon {
  float: right; /* LTR */
  padding: 8px 8px 0px 0px;
}

.view-articles-rubriques .item{
	margin-top: 12px;
}