/*
	FONTS @import url("http://www.borriglione.com/themes/borriglione/css/fonts/[font]/stylesheet.css"); 
*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,300,700); /* font-family: 'Open Sans', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Bitter:400,700); /* font-family: 'Bitter', serif; */

/* dev */

.block-test{
	min-height:550px;
	background: #fb4848;
}

/*
	STRUCTURE GENERALE 
*/

body{
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#333;
	letter-spacing: 0.04em;
}

header#header{
	min-height:150px;
	position:relative;
}

header#header .list-inline > li{
	padding-left:2px;
	padding-right:2px;
}

header#header #navtopbar{
	background: #373736;
	height:30px;
}

header#header #navtopbar .content{
	max-width:980px;
	margin: auto;
	text-align: right;
	color:#bdbdbe;
}

header#header #navtopbar .content ul{
	position: relative;
	top:4px;
}

header#header #navtopbar .content li a{
	color:#bdbdbe;
	text-transform: uppercase;
	font-size:0.8em;
}

header#header #navtopbar .content li.facebook-btn a{
	font-size:1.1em;
	position:relative;
	top:2px;
}

header#header #navigationprincipale .content{
	max-width:980px;
	margin: auto;
	text-align: center;
	
}

header#header #navigationprincipale #logo-borriglione-avenue-top{
	width:190px;
	display: none;
	position: absolute;
	top:45px;
	left:28px;
}
header#header #navigationprincipale ul#menu-principale{
	position: relative;
	color:#b4a38b;
	top:8px;
}

header#header #navigationprincipale ul#menu-principale li a{
	display: block;
	padding:50px 0px;	
	padding-bottom:25px;	
	color:#333;
	text-transform: uppercase;	
}
header#header #navigationprincipale ul#menu-principale li.logo{
	width:200px;
	text-align: center;
}
header#header #navigationprincipale ul#menu-principale li.logo img{
	width:160px;
}
header#header #navigationprincipale ul#menu-principale li.logo a{
	position: relative;
	padding:0px ;
	top:-2px;
	color:#333;
	text-transform: uppercase;	
}
header#header #navigationprincipale ul#menu-principale li.logo a:hover{
	background: none;
}

header#header #navigationprincipale ul#menu-principale li a:hover,
header#header #navigationprincipale ul#menu-principale li.active a{
	background: url(../images/bg-menu-header.jpg) bottom repeat-x;
	text-decoration: none;
}

nav{
	
}

section{
	
}

section .content{
	
}

footer#footer{
	background: #b4a38b;
	padding-top:25px;
	margin-top:60px;
	text-align: center;
	color:#fff;
}
footer#footer a{
	color:inherit;
}

footer#footer ul a{
	text-transform: uppercase;
}

footer#footer #line-footer{
	background: #373736;
	padding:15px 0px;
	font-size:0.8em;
	color:#c5c5c5;
}



/*
	MISE EN FORME PRINCIPALE
*/

body{
	
}

a{
	
}

a:hover{
	
}

h1{
	color:#276864;
}
h2{
	color:#adbb78;
}
h3{
	color:#879dbd;
}

hr.first{
	margin-top:0px;
}

.imgmax100,.imgmax100 img{
	max-width:100%;
}
.space01{
	height:10px;
	margin: 40px 0px;
}
.space02{
	height:10px;
	margin: 20px 0px;
}

#page_structure_1{
	max-width: 980px;
	margin: auto;
}

.galerie_photo .vignette{
	margin-bottom:30px;
}

.style1{
	text-align: center;
	color:#333;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin:0;
	padding:85px 25px 50px 25px;
	font-size:1.5em;
}

.bitter{
	font-family: 'Bitter', serif;
}

.no_results{
	font-size:1.5em;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color:#c3e5e2;
	text-align: center;
	padding:40px;
	
}

/*
	STRUCTURE CONTENT
*/

/* RECHERCHE */

#btn_formsearch{
	cursor: pointer;
	font-weight: bold;	
}
#btn_formsearch i{
	font-size:16px;
	position: relative;
	top:3px
}

#formsearch{
	display: none;
	background: #c3e5e2;
	z-index: 10;
	width:100%;
	position: absolute;
	top:30px;
	left:0px;
	z-index: 9;
	padding:20px 20px;
}
#formsearch .content{
	max-width:650px;
	margin: auto;
}
#close-search{
	cursor: pointer;
}

/* ESPACE MEMBRE */

#btn-espace-membre{
	cursor: pointer;
}
#espace-membre{
	display: none;
	background: #c3e5e2;
	position: absolute;
	top:26px;
	right:30px;
	z-index: 10;
	width:245px;
}
#espace-membre .content{
	padding:20px;
	color:#fff;
	text-align: left;
}

#espace-membre .content input[type="text"],#espace-membre .content input[type="password"]{
	width:100%;
	margin-bottom:10px;
	border:0px;
	padding:7px 10px;
	color:#797d7e;
}

#espace-membre .content button{
	border-radius: none;
	border:0px;
	background: #797d7e;
	color:#fff;
	text-transform: uppercase;
	padding:5px 10px; 
}

#espace-membre .content a{
	color:#fff;
}


/* SLIDE SHOW */

#slideshow_accueil_actus{
	position: relative;
	height:390px;
	max-width:980px;
	margin: auto;
	background: #efefef;
}

#slideshow_accueil_actus #alaune{
	width:80%;
	position: relative;
	top:0px;
	left:0px;
	height:390px;
	z-index: 0;
	overflow: hidden;
}

#slideshow_accueil_actus #alaune .slide{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 0;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	opacity: 0;
}
#slideshow_accueil_actus #alaune .slide.active{
	z-index: 1;
	opacity: 1;
}

#slideshow_accueil_actus #alaune .slide .cover{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 0;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
	display: block;

}

#slideshow_accueil_actus #alaune .slide .cover:hover{

}

#slideshow_accueil_actus #alaune .slide .titre{
	position: relative;
	z-index: 1;
	color:#000;
	left:0px;
	padding-left:55px;
	top:320px;
	font-size:1.5em;
	background: rgba(255, 255, 255, 0.4);
}

#slideshow_accueil_actus #alaune .slide a.lien_actualite{
	position: absolute;
	right:45px;
	bottom:45px;
	z-index: 2;
	color:#fff;
	text-shadow: 1px 1px 1px black
}



#slideshow_accueil_actus #pagination{
	position: absolute;
	top:0px;
	right:0px;
	height:390px;
	width:20%;
}

#slideshow_accueil_actus #pagination .page{
	position: relative;
	width:100%;
	height:25%;
}

#slideshow_accueil_actus #pagination .page .titre{
	color:#fff;
	padding:10px;
	font-size:1em;
	position: relative;
}

#slideshow_accueil_actus #pagination .page .cover{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 0;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
	display: block;
	cursor: pointer;
	opacity: 0.3;
}

#slideshow_accueil_actus #pagination .page:hover .cover{
	opacity: 1;
}

#slideshow_accueil_actus #pagination .page.active{
	background: #000000;
}


/* dashboard */

#dashboard{
	max-width:980px;
	margin: auto;
}

#dashboard .dash{
	min-height:410px;
	margin-top:30px;
	overflow: hidden;
	position: relative;
}

#dashboard .dash h1{
	font-size:2em;
	border-bottom: 1px solid #fff;
	color:#fff;
	padding:10px;
	margin: 0px;
	text-transform: uppercase;
	margin-bottom:20px;
}

#dashboard .dash .content{
	padding:25px;
	color:#fff;
}

#dashboard .dash a.btn_link{
	position: absolute;
	right:20px;
	bottom:20px;
	font-size:1.2em;
	color:inherit;
	opacity: 0.7;
}
#dashboard .dash a.btn_link:hover,#dashboard .dash a.btn_link:focus{
	opacity: 1
}

#dashboard .dash .article{
	margin-bottom:15px;
}

#dashboard .dash .article{
	color:#333;
	border-bottom:1px solid #fff;
	min-height:60px;
}
#dashboard .dash .article .titre{
	font-size:1em;
}
#dashboard .dash .article .sstitre{
	font-size:0.8em;
}
#dashboard .dash .article a{ color:inherit;}

#dashboard .dash.events{ background:#c3e5e2;}
#dashboard .dash.bienvenue{ background:#b4a38b;}
#dashboard .dash.bonplans{ background:#f6f2f2;}
#dashboard .dash.actus{ background:#dfbc5e;}
#dashboard .dash.bonplans h1,#dashboard .dash.bonplans .content{color:#333;}

#dashboard .dash.actus .img,#dashboard .dash.bonplans .img{
	width:60px;
	position: relative;
	top:-7px;
	height:auto;	
}

#dashboard .dash.events .date-evenement{
	display: block;
	width:80%;
	margin: auto;
	background: #fff;
	position: relative;
	height:60px;
	top:-8px;
	padding-top:7px;
	color:#333;
	font-weight: 600;
	text-transform: uppercase;
}

#dashboard .dash.events .date-evenement span{
	display: block;
	text-align: center;
}
#dashboard .dash.events .date-evenement span.day{
	font-size:1.4em;
}
#dashboard .dash.events .date-evenement span.month{
	font-size: 0.8em;
}


/* 
			LISTE COMMERCANTS
*/

#groupes-activites {
	max-width: 980px;
	margin: auto;
	position: relative;
}
#groupes-activites .groupe{
	position: relative;
	margin-bottom: 25px;
}

#groupes-activites img.picto-groupe{
	max-width:100%;
	border-radius: 50%;
	opacity: 0.5;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
}
#groupes-activites .titre-groupe{
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	margin:25px 10px;
	margin-bottom: 0px;
}
#groupes-activites .groupe img.picto-groupe:hover{
	border-radius: 20%;
	opacity: 0.8;
	cursor: pointer;
}
#groupes-activites .groupe.active img.picto-groupe{
	border-radius: 0px;
	opacity: 1;
}

#groupes-activites .titre_xs{
	text-align: center;
	font-size:1.8em;
	font-weight: 300;
	text-transform: uppercase;
	display: none;
	padding:20px 0px;
}
#groupes-activites .titre_xs.active{
	display: block;
}

#groupes-activites .bars{
	position: absolute;
	bottom:0px;
	left:0px;
	height:7px;
	width:0px;
	z-index: 0;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
}

#groupes-activites .bars.active{
	width:100%;
	z-index: 2;
}

#liste-commercants{
	max-width: 980px;
	margin: auto;
	position: relative;
	margin-top:30px;
}

#liste-commercants .commercant{
	height: 260px;
	background: #efefef;
	position: relative;
	margin-bottom:30px;
	border-radius:20px;
	overflow: hidden;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
}
#liste-commercants .commercant:hover{
	border-radius: 0px;	
}

#liste-commercants .commercant header{
	height:100px;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	background: #c3e5e2;
	color:#242424;
	overflow: hidden;
	text-align: center;
}

#liste-commercants .commercant header .nom_activite{
	font-size:1.2em;
	text-transform: uppercase;
	font-weight: 300;
	line-height:1.2em;
	height:60px;
	line-height:60px;
	text-align: center;
	overflow: hidden;
	width:100%;
	letter-spacing: 0.02em;
}
#liste-commercants .commercant header .nom_activite span{

	vertical-align: middle;
	width:100%;
	display: inline-block
		
}
#liste-commercants .commercant header .nom_commercant{
	font-size:0.8em;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-weight: bold;
}
#liste-commercants .commercant header .nom_commercant a{
	color:inherit;
}

#liste-commercants .commercant .cover{
	position: relative;
	width:100%;
	top:100px;
	height:160px;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}
#liste-commercants .commercant .cover.nomembre{
	background-image: url(../images/cover-no-membre.jpg);
}
#liste-commercants .commercant .cover.membre-nopicture{
	background-image: url(../images/cover-membre-nopicture.jpg);
}

#liste-commercants .commercant .note{
	position: absolute;
	top:5px;
	left:0px;
	width:100%;
	text-align: center;
	color:#dada1c;
	font-size:1.2em;
}

#liste-commercants .commercant .cover .case_info{
	display: none;
	position: absolute;
	top:0px;
	left:0;
	width:100%;
	height:100px;
	text-align: center;
	padding-top:5px;
	background: rgba(0, 0, 0, 0.70);
	color:#fff;
	z-index: 2
}
#liste-commercants .commercant .cover .link-img{
	display: block;
	position: absolute;
	top:0px;
	left:0;
	width:100%;
	height:100px;
	text-align: center;
	padding-top:5px;
	z-index: 0;
	background: rgba(255, 255, 255, 0);
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
	
}
#liste-commercants .commercant .cover .link-img:hover{
	text-decoration: none;
	background: rgba(255, 255, 255, 0.22);
}

#liste-commercants .commercant .cover .case_info a{
	text-decoration:none;
	color:inherit;
}

#liste-commercants .commercant .cover .case_info span{
	display: inline-block;
	padding-top:20px;
	text-align: center;
	width:100%;
	height:100px;

}

#liste-commercants .commercant .cover .coordonnees{
	height:35px;
	position: absolute;
	left:0px;
	bottom:-60px;
	height:60px;
	background: rgba(255, 255, 255, 0.4);
	width:100%;
	text-align: center;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

#liste-commercants .commercant .cover .coordonnees a{
	color:#333;
	font-size:1.6em;
	border:2px solid #333;
	border-radius: 100%;
/* 	padding:2.5px 8px; */
	width:40px;
	height:40px;
	display: inline-block;
	margin:0px 5px;
	margin-top:10px
}
#liste-commercants .commercant .cover .coordonnees a:hover{
	background: #333;
	color:#fff;
}

#liste-commercants .commercant .cover:hover .coordonnees{
	bottom:0px;
}


/*
	DETAILS COMMERCANTS
*/

#detail-commercant{
	max-width: 980px;
	margin: auto;
	position: relative;
	border-top:2px solid #333;
}

#detail-commercant #couverture-commercant{ 
	height:350px;
	position: relative;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	border-bottom:4px solid #c3e5e2;
}

#detail-commercant #couverture-commercant .note{ 
	position: absolute;
	z-index: 2;
	top:10px;
	right: 30px;
	font-size:28px;
	color:#ffff00;
}
#detail-commercant #couverture-commercant.nocouv{
	height:250px;
	background-size:auto;
	background-image: url(../images/nocouv.jpg);
} 

#detail-commercant #couverture-commercant h1{
	position: absolute;
	bottom:0px;
	left:0px;
	margin: 0px;
	background: rgba(255, 255, 255, 0.70);
	font-weight: 300;
	padding:15px;
	width:100%;
	text-transform: uppercase;
} 
#detail-commercant #couverture-commercant h1 small{
}

#detail-commercant .description,
#detail-commercant .coordonnees{
	min-height:350px;
	overflow: auto;
}

#detail-commercant .coordonnees a{
	color:inherit;
}

#detail-commercant .description{
	padding:50px 25px;
	font-weight: 300;
	letter-spacing: 0.06em;
	line-height: 1.8em;
}

#detail-commercant .coordonnees{
	background: #f6f4f1;
	padding:40px 20px;	
	overflow: hidden;
}
#detail-commercant .coordonnees .horaires{
	padding:20px;
	font-size:1.2em;
	padding-top:0px;
}
#detail-commercant .coordonnees .row{
	margin-bottom:10px;
}
#detail-commercant .coordonnees .picto_rond{
	display: inline-block;
	width:25px;
	height:25px;
	border:2px solid #747371;
	color:#747371;
	border-radius:100%;
	font-size:14px;
	padding:1px 1px 0px 2px;
}

#detail-commercant .coordonnees .picto_rond:hover{
	border:2px solid #747371;
	color:#fff;
	background: #747371;
}

#detail-commercant .coordonnees .tel{
	font-size:1.5em;
	font-weight: bold;
	position: relative;
	top:-3px;
}

#galerie_commercant{
	margin:40px 0px;
	margin-bottom:10px;
	padding:20px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#galerie_commercant .vignette{
	margin-bottom:30px;
}
#galerie_commercant .vignette img{
	width:250px;
	height:auto;
}

#map{
	width:100%;
	margin: auto;
	height:550px;
}

#articles_commercants{
	padding:20px;
}
#articles_commercants .titre_actu_commercant{
	text-align: center;
	padding:25px;
}
#articles_commercants article{
	text-align: center;
	background: #f9f9f9;
	padding:10px;
	text-align: left;
}

/* avis */

#onglet_avis{
	max-width:980px;
	padding:0px;
}

#liste_avis{
	
}

#liste_avis .ligne_avis{
	padding:15px;
	background: #ebf7f6;
	border-radius: 5px;
	margin-bottom:30px;
}

#liste_avis .ligne_avis .nom{
	font-size:1.2em;
}

#liste_avis .ligne_avis .note{
	color:#b0b00e;
	font-size:1.2em;
}

#liste_avis .ligne_avis .date{
	font-size:0.8em;
	color:#555;
}

#liste_avis .ligne_avis .avis{
	font-weight: 300;
	letter-spacing: 0.06em;
	line-height: 1.2em;
}

.form_avis_cadre{
	background: #f6f4f1;
	padding:20px 20px 60px 20px;
	
}

#form_note .message_alert{
	display: none;
}

#zone_note i{
	font-size:26px;
	cursor: pointer;
	color:#b0b00e;
}
#zone_note:hover i{
	color:#6ba2d4;
}



/* onglets */

#nav-onglets{
	text-align: center;
	padding:50px 0px;
}

.btn_onglet{
	opacity: 0.5;
	cursor: pointer;
	text-align: center;
	color:#333;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin:0;
	padding:0px 10px;
	font-size:1.2em;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
	text-decoration: none;
}

.btn_onglet:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#333;
}
.btn_onglet.active{
	opacity: 1;
}

.onglet{
	display: none;
	max-width:1200px;
	margin: auto;
	padding:0px 20px;
}
.onglet.active{display: block;}

/**************/
/* ACTUALITES */ 
/**************/


#menu-actualites{
	max-width:980px;
	margin: auto;
	position: relative;
}

#menu-actualites .actu{
	position: relative;
	margin-bottom: 25px;
}

#menu-actualites img.picto-actu{
	max-width:100%;
	border-radius: 50%;
	opacity: 0.5;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
}
#menu-actualites .titre-actu{
	display: block;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	margin:25px 10px;
	margin-bottom: 0px;
	color:#333;
	text-decoration: none;
}
#menu-actualites .actu img.picto-actu:hover{
	border-radius: 20%;
	opacity: 0.8;
	cursor: pointer;
}
#menu-actualites .actu:focus img.picto-actu,#menu-actualites .actu.active img.picto-actu{
	border-radius: 0px;
	opacity: 1;
}

#menu-actualites .titre_xs{
	text-align: center;
	font-size:1.8em;
	font-weight: 300;
	text-transform: uppercase;
	padding:20px 0px;
}
#menu-actualites .titre_xs.active{
	display: block;
}

#menu-actualites .bars{
	position: absolute;
	bottom:0px;
	left:0px;
	height:7px;
	width:100%;
	z-index: 0;
	-webkit-transition : all 700ms;
	-moz-transition    : all 700ms;
	-ms-transition     : all 700ms;
	-o-transition      : all 700ms;
	transition         : all 700ms;
}


#actualites_liste{
	max-width:980px;
	margin: auto;
	margin-top:30px;
}

#actualites_liste article{
	position: relative;
	margin-bottom:60px;
	height: 350px;
}

#actualites_liste article .image_actualite{
	width:100%;
	height:220px;
	position: relative;
	background-position: center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	border-bottom:1px solid #6f6f6f;
}

#actualites_liste .image_actualite .vignette_promotion{
	position: absolute;
	top:-2px;
	left:-2px;
	z-index: 2
}

#actualites_liste .image_actualite .zone_link{
	position: absolute;
	display: block;
	z-index: 1;
	width:100%;
	height:100%;
}

#actualites_liste article .titre_actualite{
	font-size:1.2em;
	font-weight: bold;
}

#actualites_liste article:hover .titre_actualite{

}


#actualites_liste article .date_actualite{
	font-size:0.8em;
	color:#a9a9a9;
}

#actualites_liste article .texte_actualite{
	font-size:0.8em;
	color:#888;
	padding:10px 0px;
	height:68px;
	overflow: hidden;
	font-weight: 300;
}

#actualites_liste article .texte_actualite img{
	max-width: 100%;
}

#actualites_liste article footer{
	color:#555
}

#actualites_liste article .info{
	margin: 15px 0px;
}

#actualites_liste article .lien_actualite{
	text-align: right;
}
#actualites_liste article .lien_actualite a{
	color:#a9a9a9;
	font-size:0.8em;
	text-decoration: none;
}

#actualites_liste article .lien_actualite a:hover{
	color:#6783b8;
}


/* Small liste */

#actualites_liste .small_liste article .image_actualite{
	height:90px;
	top:5px;
}

#actualites_liste .small_liste article .texte_actualite{
	height:40px;
}

#actualites_liste .small_liste article {
	margin-bottom: 20px;
	border-bottom:1px solid #efefef;
	height: auto;
}

#actualites_liste .small_liste article .info{
	font-size:0.8em;
}

/* vignettes com */

#actualites_liste .vignette_commercant{
	position: absolute;
	bottom:-1px;
	left:20px;
	height:30px;
	z-index: 2;
	display: inline-block;
	text-decoration: none !important;
	background: #fff;
	padding-right:50px;
	border-left:1px solid #6f6f6f;
	border-top:1px solid #6f6f6f;
	border-right:1px solid #6f6f6f;
}

#actualites_liste a.vignette_commercant:hover{
	background: #efefef;
}



#actualites_liste .vignette_commercant .vignette{
	position: absolute;
	top:2px;
	left:2px;
	width:27px;
	height:27px;
	
}
#actualites_liste .vignette_commercant .enseigne{
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	color:#333;
	padding-top:7px;
	font-size:1em;
	left:40px;
	font-weight: 300;
}



/* actu defail */

#actualites_detail{
	max-width:980px;
	margin: auto;
	position: relative;
}

#actualites_detail header{
	position: relative;
}

#actualites_detail .image_actualite{
	text-align: center;
	background: #f9f9f9;
	position: relative;
}

#actualites_detail .image_actualite .vignette_promotion{
	position: absolute;
	top:-2px;
	left:-2px;
	z-index: 2
}

#actualites_detail .image_actualite img{
	max-width:100%;
	max-height: 400px;
}

#actualites_detail h1{
	font-weight: 300;
	
}

#actualites_detail h2{
	color:#b4a38b;
	font-weight: 300;
}

#actualites_detail .info-actu{
	clear:both;
	margin:10px 0px;
	background: #efefef;
	padding:10px;
	font-size:0.8em;
	color:#888;
}
#actualites_detail .info-actu a{color:inherit}

#actualites_detail .date_actualite{

}

#actualites_detail .texte_actualite{
	font-weight: 300;
}

#actualites_detail .texte_actualite img {
	max-width: 100%;
}

#actualites_detail .bouton_retour{
	text-align: center;
	padding:60px 0px;
}

#actualites_detail .bouton_retour a{
	color:#7986d6;
	font-size:0.8em;
	text-decoration: none;
	text-transform: uppercase;
}

#actualites_detail .bouton_retour a:hover{
	color:#495391;
}

#galerie_photo .galerie{
	margin-bottom:30px;
}
#galerie_photo .galerie img{
	max-width: 100%;
}


/* RECHERCHE */

#form-search-page{
	max-width:650px;
	margin: auto;
}

#nbr_resultat{
	text-align: center;
	font-size:0.8em;
	margin-bottom:40px;
}

/* INFO PRATIQUE */

#map2{
	width:100%;
}

/* galerie_borriglione */

#galerie_borriglione{
	max-width:1100px;
	margin: auto;
}

#galerie_borriglione .content{
	max-width:980px;
	margin: auto;
	text-align: justify;
	padding:80px 0px;
}

/* contact */

#contact{
	max-width:850px;
	margin: auto;
}

/* touslescommercants */
#touslescommercants{
	max-width:980px;
	margin: auto;
}