

/************************************************************************
*
*        AFFICHAGE GLOBAL
*
************************************************************************/
	
	@font-face {
	    font-family: "MontserratRegular";
	    src: url('styles/frontoffice/market/Montserrat-Regular.otf');
	}
	
	@font-face {
	    font-family: "MontserratLight";
	    src: url('styles/frontoffice/market/Montserrat-Light.otf');
	}
	
	html {
		font-size: 100%; 
	}
	
	body {
		margin: 0;
		padding: 0;
		font-family: "centurygothic", arial, verdana, sans-serif;
		font-size: px; 
		line-height:1.55;
		background: url(styles/frontoffice/market/img/design/bg-header.png) repeat-x #ffffff;
		
	}
	
	#global {
		width: 1140px; 
		margin: 0 auto;
	}
	
@media screen and (max-width: 480px) {
	
}

/************************************************************************
*
*        HEADER    
*
************************************************************************/
	
	header {
		//background: url(styles/frontoffice/market/img/design/global-header.png) no-repeat;
	}
	
	#top {
		width: 100%;
		height: 31px;	
	}
	
	#header {
		width: 100%;
		height: 107px;
		margin: 0;	
	}
	
	
	
@media screen and (max-width: 480px) {
	
}
	
	
/************************************************************************
*
*        CONTENU   
*
************************************************************************/
	
	
	
	main {
		width:1140px;
		overflow: hidden; 
		padding-top:40px;
	}
	
	article {
	
	}
	
	#contenu nav {
		margin-bottom:30px;
	}
	
	#contenu section {
	}
	
@media screen and (max-width: 480px) {
	
}
	
	
/************************************************************************
*
*        FOOTER   
*
************************************************************************/	
	
	#footer {
		height: 44px;
		margin: 0;
		padding: 5px 25px 0 25px;
		color: white;
		background: #971716;
		background-image: url(styles/frontoffice/market/img/design/fond-footer.png);
		border-radius: 6px;
		margin-top: 10px;
	}
	
	
	
/************************************************************************
*                                                                   
*        PAGINATION
*                                                                              
************************************************************************/

	p.pagination {
		text-align: right;
		padding: 0;
		margin: 0;
		padding-top: 15px;
		font-size: 12px;
	}
	p.pagination a {
		text-decoration: none;
		color: #666666;
	}
	
	p.pagination .fond {
		background-color: #e5e5e5;
		margin-right: 3px;
		padding: 1px 4px 1px 4px;
	}
	
	p.pagination .fond strong {
		font-weight: normal;
		color: #cccccc;
	}

	
/************************************************************************
*                                                                   
*        FORMULAIRES
*                                                                              
************************************************************************/
	table.formulaire {
		width: 100%;
		/*border: 1px solid red;*/
		border-collapse: collapse;
		margin-top: 30px;
	}
	table.formulaire td {
		/*border: 1px solid red;*/
		padding: 0 0 25px 0;
		vertical-align: top;
		
	}
	table.formulaire td.label {
		width: 125px;
		font-weight: bold;
		padding-right: 15px;
	}
	
	table.formulaire input.text {
		width: 100%;
	}
	
	table.formulaire input.bouton {
		float: right;
		margin-left: 15px;
	}
	
	table.formulaire select {
		min-width: 100%;
	}
	
	table.formulaire textarea {
		width: 100%;
		height: 150px;
	}
	
	table.formulaire input.checkbox {
	}
	
	
	table.formulaire td span.asterisque {
		font-size:10px;
		font-style:italic;
	}


/************************************************************************
*                                                                   
*        BALISES TITRES
*                                                                              
************************************************************************/	
	
	h1 {
		font-size: 55px;
		Letter-spacing:5px;
		font-weight: bold;
		color: #933fc6;
		margin-top: 0;
		font-family: MontserratRegular, arial, verdana, sans-serif;
		line-height: 1.20;
	}
	
	h2 {
		
		font-style: italic; 
		font-size: 30px; 
		color: #933fc6;
		Font-weight:normal;
	}
	
	h3 {
		font-size: 17px;
		font-weight: bold;
		color: #000000;
		margin-top: 0;
		font-family: MontserratRegular, arial, verdana, sans-serif;
		line-height: 1.30;
	}
	
	h4 {
		font-size: 15px;
		font-weight: bold;
		color: #000000;
		margin-top: 0;
	}
	
	h5 {
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		margin-top: 0;
	}
	
	h6 {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		margin-top: 0;
	}
	
	hr {
		margin-top:60px;
		margin-bottom:60px;
		height:30px; 
		border:0px none; 
		background: url(../../styles/frontoffice/market/img/hr.png) no-repeat center center;
	}
	
/************************************************************************
*                                                                   
*        ELEMENTS DIVERS
*                                                                              
************************************************************************/		
	
	a img {
		border: none; 
	}
	
	a {
		color: #933fc6;
		text-decoration: underline;
	}
	
	.cellule_grise {
		background-color: #f2f2f2;
	}
	
	.cellule_blanche {
		background-color: white;
	}
	
	#boiteInfo {
		width: 300px;
		padding: 4px;
		font: 12px Helvetica, Arial, sans-serif;
		left: 50%;
		top: 30%;
		margin-top: -12px;
		margin-left: -100px;
		display: none;
		text-align: center;
		border: #d0d0d0 2px solid;
		background: #fff;
	}
	
	#clear {
		clear: both;
	}
	
	strong {
		font-size:110%;
		font-weight:bold;
	}
	
	p.titre_bloc {
		font-size: 24px;
		text-align:center;
		text-transform:uppercase;
	}
	
	p.temoignage {
		width:600px;
		margin: 70px auto;
		font-style:italic;
		background-color: rgba(147, 63, 198, 0.1);
		padding:20px;
		min-height:100px;
		border-radius: 40px 0 40px 0;
	}
	
	.plan {
		width: 900px;
		margin: 0 auto;
		padding: 30px;
		background-color: rgba(147, 63, 198, 0.1);
		border-radius:40px;
	}
	

/************************************************************************
*                                                                   
*        CLASS PREDEFINIES TINYMCE
*                                                                              
************************************************************************/
	
	.MiseEnExergue {
		font-weight: bold;
		color: #933fc6;
		font-size:120%;
	}
	
	a.bouton, .bouton {
		color: #ffffff;
		text-decoration:none;
		padding:8px 15px 8px 15px;
		background-color: #971716;
		background-image: linear-gradient(#971716, #d64846);
		border-radius: 8px;
	}
	
	a.bouton:hover {
		color: #ffffff;
		text-decoration:none;
		padding:8px 15px 8px 15px;
		background-color: #d64846;
		background-image: linear-gradient(#d64846, #971716);
		border-radius: 8px;
	}
	
	ul.liste_fleche {line-height: 1.4;}
	
	ul.liste_fleche li  {
		list-style-type: none;
		background-image: url(./styles/frontoffice/market/img/puce-fleche.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 50px;
		font-size:17px;
		font-style:italic;
	}

/************************************************************************
*                                                                   
*        MODULE : affiche_erreursucces
*                                                                              
************************************************************************/

	p.erreur {
		color: red;
		margin-top: 0;
		border: 1px solid red;
		padding: 10px;
	}
	
	p.succes {
		color: green;
		margin-top: 0;
		border: 1px solid green;
		padding: 10px;
	}


/************************************************************************
*                                                                   
*        MODULE : affiche_filariane
*                                                                              
************************************************************************/

	#affiche_filariane {
		height:15px;
		background:white;
		color: #666666;
		padding: 5px 0 0px 0px;
		font-size: 12px;
		/*border: 1px solid red;*/
		margin-bottom: 20px;
	}
	
	#affiche_filariane p {
		margin: 0;
	}
	
	#affiche_filariane a {
		color: #666666;
		text-decoration: underline;
	}

/************************************************************************
*                                                                   
*        MODULE : affiche_menu_secondaire
*                                                                              
************************************************************************/
	
	p.nom_rubrique {
		text-transform: uppercase;
		color: #444;
		font-weight: bold;
		margin: 0 20px 20px 20px;
		font-size: 15px;
	}
	
	ul.affiche_menu_secondaire {
		list-style-type: none;
		/*border: 1px solid black;*/
		margin: 0;
		margin-bottom: 35px;
		padding: 0;
	}
	
	ul.affiche_menu_secondaire li {
		width: 210px;
		background-color: #111;
		background-image: linear-gradient(#444, #111);
		padding-top:7px;
		padding-bottom:7px;
		margin: 0 0 0px 0;
		text-align: left;
	}
	
	ul.affiche_menu_secondaire li:last-child {
		border-radius: 0 0 15px 0;
	}
	
	ul.affiche_menu_secondaire li:first-child {
		border-radius: 0 15px 0 0;
	}
	
	ul.affiche_menu_secondaire li.menu_actif {
		width: 210px;
		background-color: #971716;
		background-image: linear-gradient(#971716, #d64846);
	}
	
	ul.affiche_menu_secondaire a.menu_actif {
		color: #ffffff;
	}
	
	ul.affiche_menu_secondaire li:hover {
		width: 210px;
		background-color: #971716;
		background-image: linear-gradient(#971716, #d64846);
		
	}
	
	ul.affiche_menu_secondaire li a {
		color: #999;
		font-weight: bold;
		text-decoration: none;
		font-size: 14px;
		/*border: 1px solid red;*/
		display: block;
		padding: 4px 20px 4px 20px;
	}
	
	ul.affiche_menu_secondaire li a:hover {
		color: #ffffff;
	}


	

	
/************************************************************************
*                                                                   
*        MODULE : affiche_menufooter
*                                                                              
************************************************************************/	
	
	#affiche_menufooter {
		/*border: 1px solid #5791c8;*/ /* évite un bug d'affichage sous IE chrome safari */
	}
	
	#affiche_menufooter table {
		margin: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		border-collapse: separate;
		border-spacing: 20px 0;
	}
	#affiche_menufooter table td {
		text-transform: uppercase;
		text-align: center;
		color: #cccccc;
		font-weight: bold;
		font-size:11px;
		letter-spacing: 1px;
		padding-bottom: 5px;
		vertical-align: top;
	}
	
	#affiche_menufooter table td a {
		color: #cccccc;
		font-weight: normal;
		font-size:12px;
		letter-spacing: 0px;
		text-decoration: none;
		text-transform: none;
	}
	
	#affiche_menufooter table td a:hover {
		color: #971716;
	}
	
@media screen and (max-width: 480px) {
	#affiche_menufooter {display:none;}
}
	
	
/************************************************************************
*                                                                   
*        MODULE : affiche_copyright
*                                                                              
************************************************************************/		
	
	#affiche_copyright {
		margin-top:30px;
	}
	
	#affiche_copyright p {
		text-align: center;
		color: #888888;
	}
	
	#affiche_copyright a {
		color: #888888;
	}

/************************************************************************
*                                                                   
*        MODULE : affiche_logo_site
*                                                                              
************************************************************************/

	p.affiche_logo_site {
		z-index:1;
		margin-top:20px;
		//float: left;
	}
/************************************************************************
*                                                                   
*        MODULE : affiche_affiliation
*                                                                              
************************************************************************/	
	
	#affiche_affiliation {
		/*border: 1px solid green;*/
		margin-top: 10px;
		clear: both;
	}
	
	#affiche_affiliation ul.affiliation {
		padding: 0;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	#affiche_affiliation ul.affiliation li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		border: 1px solid #cccccc;
		width: 105px;
		height: 120px;
		margin: 10px 10px 0px 0;
		text-align: center;
	}
	
	#affiche_affiliation ul.affiliation li h3 {
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		height: 32px;
		margin-bottom: 15px;
	}
	
	#affiche_affiliation ul.affiliation li a {
		color: #666666;
	}


	section {
	margin-bottom: 40px;
}

/************************************************************************
*                                                                   
*        MODULE : affiche_edito
*                                                                              
************************************************************************/

	#affiche_edito {
		width: 80%;
		margin:0 auto;
		clear:both;
	}
	
	#affiche_edito p.titre {
		margin-top: 0;
		margin-bottom: 19px;
	}
	
	#affiche_edito p {
		text-align: justify;
		Font-size:17px;
	}
	
	#affiche_edito p.titre_bloc {
		font-size: 24px;
		text-align:center;
		text-transform:uppercase;
	}

@media screen and (max-width: 480px) {	
	
}

/************************************************************************
*                                                                   
*        BOUTONS PAIEMENT
*                                                                              
************************************************************************/

div.paiement {
	text-align:center;
	width:500px;
	display:block;
	margin:20px auto;
}

input[type="submit"] {
	background-color: #95B200;
    background-image: linear-gradient(#95B200, #9ebc01);
    background-repeat: repeat-x;
    //border-color: rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.247059);
    color: #FFFFFF;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    //box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.0470588) 0 1px 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    line-height: 21px;
    margin-bottom: 0;
    padding: 30px;
    text-align: center;
   // text-shadow: rgba(255, 255, 255, 0.74902) 0 1px 1px;
    letter-spacing:1px;
    text-transform:uppercase;
    min-width:500px;
    
}

input[type="submit"]:hover {
	background-color: #9ebc01;
    background-image: linear-gradient(#9ebc01, #95B200);
    background-repeat: repeat-x;
    //border-color: rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.247059);
    color: #FFFFFF;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    //box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.0470588) 0 1px 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    line-height: 21px;
    margin-bottom: 0;
    padding: 30px;
    text-align: center;
   text-shadow: rgba(255, 255, 255, 0.74902) 0 1px 1px;
    letter-spacing:1px;
    text-transform:uppercase;
    min-width:500px;
    
}

/************************************************************************
*                                                                   
*        MODULE : affiche_screens
*                                                                              
************************************************************************/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

#affiche_screens {
	margin-top:40px;
	clear:both;
}

#affiche_screens p.texte_bxslider {
	z-index:1;
	float:left;
	position:absolute;
	top:65%;
	background: #971716;
	background-color: rgba(147, 63, 198, 0.8);
	color:#ffffff;
	padding: 15px;
	width:320px;
}

#affiche_screens p.texte_bxslider a {
	color:#ffffff;
	text-decoration:none;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	display:none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/************************************************************************
*                                                                   
*        ARTICLES
*                                                                              
************************************************************************/
	
	h1.titre_cate_articles {
		text-align: right;
	}
	
	table.liste_articles {
		/*border: 1px solid red;*/
		border-collapse: collapse;
		margin-bottom: 20px;
		background: #f5f5f5;
		width: 100%;
	}
	
	table.liste_articles td {
		vertical-align: top;
		padding: 10px;
	}
	
	table.liste_articles td h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	table.liste_articles td h2 a {
		font-size: 19px;
		font-weight: bold;
		color: #000000;
	}
	
	table.liste_articles td p.infos_article {
		margin: 0 0 0 0;
		font-style: italic;
		font-size: 10px;
	}
	
	table.liste_articles td.illustration_article {
		width: 130px;
	}
	
	table.liste_articles td a.lire_la_suite {
		text-decoration: underline;
		font-style: italic;
	}
	
	p.navigation_articles {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	
	p.navigation_articles a {
		text-decoration: none;
		border: 1px solid #cccccc;
		padding:7px;
	}
	
	p.navigation_articles a:hover {
		border: 1px solid #000000;
		font-weight:bold;
	}


	
/************************************************************************
*                                                                   
*        MODULE : affiche_derniers_articles
*                                                                              
************************************************************************/

	
	#affiche_derniers_articles {
		min-height:1px;
		
	}
	
	#affiche_derniers_articles ul {
		display: inline;
		margin:0;
		padding:0;
	}
		
	#affiche_derniers_articles ul li {
		list-style: none;
    	display: inline;
	}
	
	#affiche_derniers_articles ul li a.active {
		background:#933fc6;
		padding:3px;
		color:#ffffff;
		border-radius:4px;
		border:1px solid #933fc6;
	}
	
	#affiche_derniers_articles ul li a {
		font-size:12px;
		text-decoration:none;
		color:#000000;
		padding:3px;
		border:1px solid #ffffff;
		border-radius:4px;
	}
	#affiche_derniers_articles ul li a:hover {
		border:1px solid #933fc6;
		padding:3px;
		color:#933fc6;
		border-radius:4px;
	}
	
	#affiche_derniers_articles ul li:after {
		content: " > ";
		font-weight:bold;
		color:#933fc6;
	}
	
	#affiche_derniers_articles ul li:last-child:after {
		content: "  ";
	}
	
	#col1_accueil #affiche_derniers_articles p.titre_cate_article {
		display:none;
	}
	
	#col1_accueil #bloc {
		margin-bottom: 15px;
	}
	
	#col1_accueil  #affiche_derniers_articles h3 img {
		float:left;
		margin-right: 20px;
	}
	
	#col1 #bloc {
		margin-bottom: 15px;
		padding-left:20px;
	}
	
	#col1 #affiche_derniers_articles p.titre_cate_article {
		color: #444;
	    font-size: 15px;
	    font-weight: bold;
	    text-transform: uppercase;
	    border-bottom:1px solid #444;
	    padding-bottom:10px;
	    padding-left: 20px;
	}
	
	#affiche_derniers_articles h3 {
		margin-bottom:0;
	}
	
	#col1 #affiche_derniers_articles h3 a {
		margin-bottom:0;
		color: #000000;
	}
	
	
	
	#col1  #affiche_derniers_articles h3 img {
		display:none;
	}
	
	#affiche_derniers_articles p.creation {
		margin:0;
	    font-size: 11px;
	    font-style: italic;
	    color: #000000;
	}
	
@media screen and (max-width: 480px) {	
	#col1_accueil #bloc {padding-left:15px;padding-right:15px;}
	#col1_accueil  #affiche_derniers_articles h3 img {display:none; }
}
	
	
/************************************************************************
*
*        MODULE : affiche_calendrier
*
************************************************************************/

#affiche_calendrier {
	height:230px;
	padding-left: 15px; 
}
	
.JsDatePickBox{
	position:relative;font-family:Arial;
}

.JsDatePickBox .jsDatePickCloseButton{
	cursor:pointer;position:absolute;z-index:1;top:1px;right:10px;width:33px;height:13px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/closeButton_normal.gif) left top no-repeat;}

.JsDatePickBox .jsDatePickCloseButtonOver{
	cursor:pointer;position:absolute;z-index:1;top:1px;right:10px;width:33px;height:13px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/closeButton_over.gif) left top 	no-repeat;
}

.JsDatePickBox .jsDatePickCloseButtonDown{
	cursor:pointer;position:absolute;z-index:1;top:1px;right:10px;width:33px;height:13px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/closeButton_down.gif) left top no-repeat;
}

.JsDatePickBox .boxLeftWall{
	float:left;width:7px;margin:0;padding:0;
}

.JsDatePickBox .boxLeftWall .leftTopCorner{
	margin:0;padding:0;width:7px;height:8px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxTopLeftCorner.png) left top no-repeat;overflow:hidden;
}

.JsDatePickBox .boxLeftWall .leftBottomCorner{
	margin:0;padding:0;width:7px;height:8px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxBottomLeftCorner.png) left top no-repeat;overflow:hidden;
}

.JsDatePickBox .boxLeftWall .leftWall{
	margin:0;padding:0;width:7px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxSideWallPx.gif) #fff left top repeat-y;overflow:hidden;
}

.JsDatePickBox .boxRightWall{
	float:left;width:7px;margin:0;padding:0;
}

.JsDatePickBox .boxRightWall .rightTopCorner{
	margin:0;padding:0;width:7px;height:8px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxTopRightCorner.png) left top no-repeat;overflow:hidden;
}

.JsDatePickBox .boxRightWall .rightBottomCorner{
	margin:0;padding:0;width:7px;height:8px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxBottomRightCorner.png) left top no-repeat;overflow:hidden;
}

.JsDatePickBox .boxRightWall .rightWall{
	margin:0;padding:0;width:7px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxSideWallPx.gif) #fff right top repeat-y;overflow:hidden;
}

.JsDatePickBox .topWall{
	position:absolute;overflow:hidden;top:0;left:7px;width:198px;height:4px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxTopPx.gif) #fff left top repeat-x;
}

.JsDatePickBox .bottomWall{
	position:absolute;overflow:hidden;bottom:-1px;left:7px;width:198px;height:4px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/boxTopPx.gif) #fff left top repeat-x;
}

.JsDatePickBox .hiddenBoxLeftWall{
	float:left;width:0;overflow:hidden;overflow:hidden;
}

.JsDatePickBox .hiddenBoxRightWall{
	float:left;width:0;overflow:hidden;overflow:hidden;
}

.JsDatePickBox .boxMain{
	float:left;background-color:#fff;margin:0;padding:15px 0 5px 0;
}

.JsDatePickBox .boxMainStripped{
	border:none;
	margin: auto;
}

.JsDatePickBox .tooltip{
	height:12px;line-height:11px;overflow:hidden;font-size:10px;color:#666;text-align:left;padding:0;margin:2px 0 2px 0;
}

.JsDatePickBox .weekDaysRow{
	height:12px;overflow:hidden;line-height:11px;font-size:10px;color:#666;text-align:center;padding:0;margin:2px 0 0 0;
}

.JsDatePickBox .weekDaysRow .weekDay{
	float:left;height:14px;overflow:hidden;width:24px;margin:0 5px 0 0;padding:0;
}

.JsDatePickBox .boxMainInner{
	margin: auto;
	width:198px;
	margin:5px 0 0 0;
	padding:0;
	/*border: 1px solid blue;*/
}

.JsDatePickBox .boxMainCellsContainer{
	margin:0;padding:0;
}

.JsDatePickBox .boxMainInner .controlsBar{
	overflow:hidden;height:20px;position:relative;
}

.JsDatePickBox .boxMainInner .controlsBarText{
	overflow:hidden;height:20px;line-height:20px;color:#666666;font-size:12px;text-align:center;
}

.JsDatePickBox .boxMainInner .monthForwardButton{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthForward_normal.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .monthForwardButtonOver{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthForward_over.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .monthForwardButtonDown{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthForward_down.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .monthBackwardButton{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthBackward_normal.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .monthBackwardButtonOver{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthBackward_over.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .monthBackwardButtonDown{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:22px;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/monthBackward_down.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .yearForwardButton{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearForward_normal.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .yearForwardButtonOver{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearForward_over.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .yearForwardButtonDown{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearForward_down.gif) left top no-repeat;
}

.JsDatePickBox .boxMainInner .yearBackwardButton{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearBackward_normal.gif) left top no-repeat;
}
	
.JsDatePickBox .boxMainInner .yearBackwardButtonOver{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearBackward_over.gif) left top no-repeat;
}
	
.JsDatePickBox .boxMainInner .yearBackwardButtonDown{
	overflow:hidden;cursor:pointer;width:20px;height:20px;position:absolute;top:0;left:0;background:url(styles/frontoffice/market/modules/mod_articles/img_calendrier/yearBackward_down.gif) left top no-repeat;
}
	
.JsDatePickBox .boxMainInner .skipDay{
	cursor:default;
	overflow:hidden;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
}
	
.JsDatePickBox .boxMainInner .dayNormal{
	-khtml-user-select:none;
	font-size:12px;
	cursor:default;
	overflow:hidden;
	color:#4c4c4c;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}
	
.JsDatePickBox .boxMainInner .dayNormalToday{
	-khtml-user-select:none;
	font-size:12px;
	cursor:pointer;
	overflow:hidden;
	color:#f40f0f;
	font-weight:bold;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}
	
.JsDatePickBox .boxMainInner .dayDisabled{
	-khtml-user-select:none;
	cursor:default;
	font-size:12px;
	overflow:hidden;
	color:#999;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}
	
.JsDatePickBox .boxMainInner .dayOver{
	-khtml-user-select:none;
	cursor:default;
	font-size:12px;
	overflow:hidden;
	color:#4c4c4c;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}
	
.JsDatePickBox .boxMainInner .dayOverToday{
	-khtml-user-select:none;
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	color:#f40f0f;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}
	
.JsDatePickBox .boxMainInner .dayDown{
	-khtml-user-select:none;
	cursor:default;
	font-size:12px;
	overflow:hidden;
	color:#F9F9F9;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}

.JsDatePickBox .boxMainInner .dayDownToday{
	-khtml-user-select:none;
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
	color:#f40f0f;
	font-weight:bold;
	width:24px;
	height:25px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:25px;
}

.divLienDateOk {
    background-color: #666666 ;
	border-radius: 4px;
	height: 25px;
}

.lienDateOK {
    color: white;
    font-size: 12px;
    text-decoration: none;
	font-weight: normal;
}

/************************************************************************
*                                                                   
*        DOCUMENTATION
*                                                                              
************************************************************************/
	
	#liste_documents {
		margin-bottom: 20px;
		margin-top:40px;
		border-bottom: 1px solid #cccccc;
		width: 100%;
		min-height: 85px;
	}
	
	#liste_documents p {
		margin:0;
	}
	
	#liste_documents img {
		float:left;
		margin-right:30px;
	}
	
	#liste_documents p.telecharger {
		float:right;
		margin-top:20px;
	}
	
	#liste_documents p.telecharger a {
		background-color: #971716;
	    background-image: linear-gradient(#971716, #ae4a4a);
	    border-radius: 8px;
	    color: #ffffff;
	    padding: 7px 15px;
	}
	
	#liste_documents p.telecharger a:hover {
		background-color: #ae4a4a;
	    background-image: linear-gradient(#ae4a4a, #971716);
	   
	}

@media screen and (max-width: 480px) {
	#liste_documents p.telecharger {display:none;}
}/************************************************************************
*                                                                   
*        GENERALITES CATALOGUE
*                                                                              
************************************************************************/
	
	table.catalogue_immobilier {
		/*border: 1px solid red;*/
		width: 100%;
		border-collapse: collapse;
	}
	
	table.catalogue_immobilier th {
		padding: 3px 10px 3px 10px;
		background: #dfdbd9;
		text-align: left;
	}
	
	table.catalogue_immobilier th a.tri_down {
		width:0px;
		font-size:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-top:8px solid #971716;
		position:absolute;
		margin-left:15px;
	}
	
	table.catalogue_immobilier th a.tri_up {
		width:0px;
		font-size:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-bottom:8px solid #971716;
		position:absolute;
		margin-left:5px;
	}

	
	table.catalogue_immobilier td {
		/*border: 1px solid red;*/
		padding: 3px 10px 3px 10px;
	}
	
	table.catalogue_immobilier td.photo_principale {
		/*border: 1px solid red;*/
		padding: 0;
	}
	
	table.catalogue_immobilier td h2 {
		font-size: inherit;
		color: inherit;
	}
	
	table.catalogue_immobilier img {
		border-radius: 5px;
		vertical-align: bottom;
	}
	
	p.fil_ariane_catalogue_immobilier {
		padding: 3px 10px 3px 10px;
		background: #666666;
		color: white;
		text-transform: uppercase;
		font-size: 10px;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	p.fil_ariane_catalogue_immobilier a {
		color: white;
		font-weight: bold;
		text-decoration: none;
	}
	
	p.fil_ariane_catalogue_immobilier a.retour {
		color: white;
		float: right;
		font-weight: normal;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	#bou_details_immobilier {
		float: right;
	}
	#bou_details_immobilier a {
		background-color: #971716;
	    background-image: linear-gradient(#971716, #ae4a4a);
	    border-radius: 8px;
	    color: #ffffff;
	    padding: 7px 15px;
	}
	#bou_details_immobilier a:hover {
		background-color: #ae4a4a;
	    background-image: linear-gradient(#ae4a4a, #971716);
	    border-radius: 8px;
	    color: #ffffff;
	    padding: 7px 15px;
	}
	
	table.catalogue_immobilier td ul.mosaique {
		padding: 0;
		text-transform: uppercase;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	table.catalogue_immobilier td ul.mosaique li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		border: 1px solid #cccccc;
		width: 155px;
		height: 160px;
		margin: 19px 19px 0px 0;
		text-align: center;
	}
	
	table.catalogue_immobilier td ul.mosaique li h2 {
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		height: 32px;
	}
	
	table.catalogue_immobilier td ul.mosaique li a {
		color: #666666;
	}
	
	table.catalogue_immobilier td ul.mosaique table.photo_categorie {
		width:100%;
		margin-top:10px;
	}
	
	ul.mosaique_doc {
		padding: 0;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	ul.mosaique_doc li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		/*border: 1px solid #cccccc;*/
		width: 140px;
		height: 110px;
		margin: 10px 10px 0px 0;
		text-align: center;
	}
	
	ul.mosaique_doc li img {
		margin-bottom: 10px;
		width: 60px;
	}
	
	ul.mosaique_doc li a {
		color: #666666;
	}

/************************************************************************
*                                                                   
*        CATALOGUE IMMOBILIER
*                                                                              
************************************************************************/
	
	
	#img_immobilier {
		/*border: 1px solid red;*/
		width: 300px;
		height: 300px;
		margin-bottom: 10px;
	}
	
	#img_immobilier p {
		margin: 0;
		margin-top: 10px;
		text-align: center;
	}
	
	#immobilier_gauche {
		float: left;
		width: 300px;
		height: 400px;
		margin-top: 15px;
		/*border: 1px solid black;*/
	}
	
	#immobilier_droite {
		margin-left: 320px;
		/*border: 1px solid green;*/
		margin-top: 15px;
	}
	
	#immobilier_droite h1 {
		margin-top: 10px;
	}
	
	#immobilier_droite p.designation {
		font-size: 17px;
		margin-top: 10px;
	}
	
	#immobilier_droite p.reference {
		font-size: 11px;
	}
	
	#immobilier_droite p.prix {
		background: #F5F5F5;
		font-size: 17px;
		border-left: 5px solid #666666;
		padding: 10px 10px 10px 20px;
	}
	
	#immobilier_droite table.details_financiers {
		width: 100%;
		border-collapse: collapse;
	}
	
	#immobilier_droite table.details_financiers td {
		/*border: 1px solid red;*/
		background: #F5F5F5;
		padding: 3px 20px 3px 10px;
	}
	
	#immobilier_droite p.confort_immobilier {
		text-align: right;
	}
	
	#immobilier_detail {
		/*border: 1px solid green;*/
		margin-top: 10px;
		margin-bottom: 30px;
		clear: both;
	}
	
	#immobilier_detail h2 {
		text-transform: uppercase;
		border-bottom: 1px solid #000000;
	}
	
	#immobilier_detail p {
		font-size: 12px;
	}
	
	
	
	#immobilier_dpe {
		width: 220px
		height: 184px;
		float: right;
	}
	
	#dpe-a {
		color: white;
		font-weight: bold;
		width: 25px;
		height: 167px;
		padding-top: 17px;
		padding-left: 195px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-a.png');
	}
	
	#dpe-b {
		color: white;
		font-weight: bold;
		width: 25px;
		height: 144px;
		padding-top: 40px;
		padding-left: 195px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-b.png');
	}
	
	#dpe-c {
		color: white;
		font-weight: bold;
		width: 30px;
		height: 121px;
		padding-top: 63px;
		padding-left: 190px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-c.png');
	}
	
	#dpe-d {
		color: white;
		font-weight: bold;
		width: 30px;
		height: 98px;
		padding-top: 86px;
		padding-left: 190px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-d.png');
	}
	
	#dpe-e {
		color: white;
		font-weight: bold;
		width: 30px;
		height: 75px;
		padding-top: 109px;
		padding-left: 190px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-e.png');
	}
	#dpe-f {
		color: white;
		font-weight: bold;
		width: 30px;
		height: 52px;
		padding-top: 132px;
		padding-left: 190px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-f.png');
	}
	#dpe-g {
		color: white;
		font-weight: bold;
		width: 30px;
		height: 29px;
		padding-top: 155px;
		padding-left: 190px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/dpe-g.png');
	}
	
	#no-dpe {
		width: 220px;
		height: 184px;
		background-image: url('styles/frontoffice/market/modules/mod_catimmobilier/img/no-dpe.png');
	}

/************************************************************************
*                                                                   
*        carroussel
*                                                                              
************************************************************************/

/** Stage container **/

.connected-carousels .stage {
    width: 305px;
    margin: 0px auto;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 260px;
    margin: 20px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 200px;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 60px;
    width: 240px;
    background: #fff;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 105px;
    height: 200px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}


/************************************************************************
*                                                                   
*        MODULE : affiche_catimmobilier_secondaire
*                                                                              
************************************************************************/
	
	#affiche_catimmobilier_secondaire {
		width: 210px;
		position: relative;
		z-index:1;
		margin-bottom:35px;
	}
	
	#catimmobilier_secondaire, #catimmobilier_secondaire ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
	}
	
	#catimmobilier_secondaire {
		width: 210px;
		margin: 0px auto;
		border: 1px solid #222;
		background-color: #111;
		background-image: linear-gradient(#444, #111);
		border-radius: 0 6px 6px 0;
		box-shadow: 0 1px 1px #777;
	}
	
	#catimmobilier_secondaire:before,
	#catimmobilier_secondaire:after {
		content: "";
		display: table;
	}
	
	#catimmobilier_secondaire {
		clear: both;
	}
	
	#catimmobilier_secondaire {
		zoom:1;
	}
	
	#catimmobilier_secondaire li {
		box-shadow: 0px 1px 0 #444;
		position: relative; 
	}
	
	#catimmobilier_secondaire a {
		padding: 7px 30px 7px 30px;
		color: #999;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #000;
		display:block;
	}
	
	#catimmobilier_secondaire li:hover > a {
		color: #fafafa;
	}
	
	*html #catimmobilier_secondaire li a:hover { /* IE6 only */
		color: #fafafa;
	}
	
	#catimmobilier_secondaire ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0px;
		left: 210px;
		z-index: 1;    
		background: #444;	
		background: linear-gradient(#444, #111);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		border-radius: 3px;
		transition: all .2s ease-in-out;  
	}
	
	#catimmobilier_secondaire li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#catimmobilier_secondaire ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
	
	#catimmobilier_secondaire ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}
	
	#catimmobilier_secondaire ul li:last-child {   
		box-shadow: none;    
	}
	
	#catimmobilier_secondaire ul a {    
		padding: 10px;
		width: 130px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	
	#catimmobilier_secondaire ul a:hover {
		background-color: #971716;
		background-image: linear-gradient(#971716, #d64846);
	}
	
	#catimmobilier_secondaire ul li:first-child > a {
		border-radius: 3px 3px 0 0;
	}
	
	#catimmobilier_secondaire ul li:first-child > a:hover {
		border-radius: 3px 3px 3px 3px;
	}
	
	#catimmobilier_secondaire ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: -6px;
		top: 30%;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #ffffff;
	}
	
	#catimmobilier_secondaire ul li:first-child a:hover:after {
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #971716;
	}
	
	#catimmobilier_secondaire ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #ffffff;
	}
	
	
	
	#catimmobilier_secondaire ul ul li:first-child a:hover:after {
		border-right-color: #971716; 	
	}
	
	#catimmobilier_secondaire ul li:last-child > a {
		border-radius: 0 0 3px 3px;
	}
	
	#catimmobilier_secondaire-trigger { 
	    display: none;
	}	
	
	
/************************************************************************
*                                                                   
*        MODULE : affiche_affiliation_immobilier
*                                                                              
************************************************************************/	
	
	#affiche_affiliation_immobilier {
		/*border: 1px solid green;*/
		margin-top: 10px;
		clear: both;
	}
	
	#affiche_affiliation_immobilier ul.affiliation {
		padding: 0;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	#affiche_affiliation_immobilier ul.affiliation li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		border: 1px solid #cccccc;
		width: 105px;
		height: 120px;
		margin: 10px 10px 0px 0;
		text-align: center;
	}
	
	#affiche_affiliation_immobilier ul.affiliation li h3 {
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		height: 32px;
		margin-bottom: 15px;
	}
	
	#affiche_affiliation_immobilier ul.affiliation li a {
		color: #666666;
	}
	

/************************************************************************
*                                                                   
*        MODULE : affiche_dernieresFichesImmo
*                                                                              
************************************************************************/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

#affiche_dernieresFichesImmo {
	margin-top:40px;
	clear:both;
}

p.texte_bxslider {
	z-index:1;
	float:left;
	position:absolute;
	top:65%;
	background: #971716;
	background-color: rgba(151, 23, 22, 0.5);
	color:#ffffff;
	padding: 15px;
	width:270px;
}

p.texte_bxslider a {
	color:#ffffff;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	display:none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(styles/frontoffice/market/modules/mod_catimmobilier/img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
	
/************************************************************************
*                                                                   
*        MODULE : affiche_rechercheRapideImmo
*                                                                              
************************************************************************/	

	#affiche_rechercheRapideImmo {
		color: #ffffff;
		background: #971716;
		padding: 15px 15px 15px 15px;
		margin-bottom:20px;
	}
	
	#affiche_rechercheRapideImmo p.titre {
		margin-top: 0;
		color:#ffffff;
		font-size: 26px;
		margin-bottom:10px;
	}
	
	#affiche_rechercheRapideImmo form {
		
	}
	
	#affiche_rechercheRapideImmo label.format {
		display: block;
		font-size:14px;
		color:#dc7877;
	}
	
	#affiche_rechercheRapideImmo select {
	    border: 1px solid #cccccc;
	    font-size: 13px;
	    height: 25px;
	    width: 100%;
	    margin-bottom:10px;
	}
	
	#affiche_rechercheRapideImmo input.text {
		width: 80px;
		height: 11px;
		font-size: 9px;
		margin-left: 20px;
		padding: 0;
	}
	
	#affiche_rechercheRapideImmo input.submit {
		background: none repeat scroll 0 0 #000000;
	    border: 1px solid #cccccc;
	    color: #ffffff;
	    font-size: 13px;
	    margin-top: 15px;
	    padding: 8px;
	    width:100%;
	}/************************************************************************
*                                                                   
*        RAPPEL IMMEDIAT
*                                                                              
************************************************************************/
	
	#affiche_rappelImmediat {
		background: #111;
		padding: 15px 15px 15px 15px;
		margin-bottom: 20px;
		border-radius: 0 0 35px 0;
	}
	
	#affiche_rappelImmediat p.titre {
		color: #ffffff;
	    font-size: 26px;
	    margin-bottom: 10px;
	    margin-top: 0;
	}
	
	#affiche_rappelImmediat input {
		border: 1px solid #cccccc;
	    font-size: 13px;
	    height: 25px;
	    margin-bottom: 10px;
	    width: 100%;
	}
	
	#affiche_rappelImmediat a {
		background: none repeat scroll 0 0 #971716;
	    border: 1px solid #690403;
	    color: #ffffff;
	    font-size: 13px;
	    margin-top: 0px;
	    margin-bottom:15px;
	    padding-top: 8px;
	    padding-bottom:8px;
	    width: 100%;
	    display:block;
	    text-align:center;
	}
	
	.appriseOverlay {
		position:fixed;
		top:0;
		left:0;
		background:rgba(0, 0, 0, 0.3);
		display:none;
	}
	
	.appriseOuter {
		background:#eee;
		border:1px solid #fff;
		box-shadow:0px 3px 7px #333;
		-moz-box-shadow:0px 3px 7px #333;
		-webkit-box-shadow:0px 3px 7px #333;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		-khtml-border-radius:4px;
		position:absolute;
		z-index:99999999;
		min-width:200px;
		min-height:50px;
		max-width:75%;
		position:fixed;
		display:none;
	}
	
	.appriseInner {
		padding:20px;
		color:#333;
		text-shadow:0px 1px 0px #fff;
	}
	
	.appriseInner button {
		border:1px solid #bbb;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-khtml-border-radius:3px;
		background: -moz-linear-gradient(100% 100% 90deg, #eee, #d5d5d5);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#d5d5d5));
		background: -webkit-linear-gradient(#eee, #d5d5d5);
		background: -o-linear-gradient(#eee, #d5d5d5);
		color:#232d3d;
		font-size:12px;
		font-weight:bold;
		padding:4px 10px;
		margin:0 3px;
		text-shadow:0px 1px 0px #fff;
		cursor:pointer;
		box-shadow:0px 1px 2px #ccc;
		-moz-box-shadow:0px 1px 2px #ccc;
		-webkit-box-shadow:0px 1px 2px #ccc;
	}
	
	.appriseInner button:hover {
		color:#d85054;
	}
	
	.aButtons, .aInput {
		margin:20px 10px 0px 10px;
		text-align:center;
	}
		
	.aTextbox {
		border:1px solid #aaa;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		-khtml-border-radius:4px;
		box-shadow:0px 1px 0px #fff;
		-moz-box-shadow:0px 1px 0px #fff;
		-webkit-box-shadow:0px 1px 0px #fff;
		width:180px;
		font-size:12px;
		font-weight:bold;
		padding:5px 10px;
	}
	
@media screen and (max-width: 480px) {
	#affiche_rappelImmediat {display:none;}
}/************************************************************************
*                                                                   
*        GENERALITES CATALOGUE
*                                                                              
************************************************************************/
	
	table.catalogue_produits {
		width: 100%;
		border-collapse: collapse;
	}
	
	table.catalogue_produits th {
		padding: 3px 10px 3px 10px;
		background: #dfdbd9;
		text-align: left;
	}
	
	table.catalogue_produits th a.tri_down {
		width:0px;
		font-size:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-top:8px solid #971716;
		position:absolute;
		margin-left:15px;
	}
	
	table.catalogue_produits th a.tri_up {
		width:0px;
		font-size:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-bottom:8px solid #971716;
		position:absolute;
		margin-left:5px;
	}
	
	table.catalogue_produits td {
		padding: 3px 10px 3px 10px;
	}
	
	table.catalogue_produits td h2 {
		font-size: inherit;
		color: inherit;
	}
	
	
	
	table.catalogue_produits img {
		border-radius: 5px;
	}
	
	p.fil_ariane_catalogue_produits {
		padding: 3px 10px 3px 10px;
		background: #666666;
		color: white;
		text-transform: uppercase;
		font-size: 10px;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	p.fil_ariane_catalogue_produits a {
		color: white;
		font-weight: bold;
		text-decoration: none;
	}
	
	p.fil_ariane_catalogue_produits a.retour {
		color: white;
		float: right;
		font-weight: normal;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	#bou_details_produit {
		float: right;
	}
	#bou_details_produit a {
		background-color: #971716;
	    background-image: linear-gradient(#971716, #ae4a4a);
	    border-radius: 8px;
	    color: #ffffff;
	    padding: 7px 15px;
	}
	#bou_details_produit a:hover {
		background-color: #ae4a4a;
	    background-image: linear-gradient(#ae4a4a, #971716);
	    border-radius: 8px;
	    color: #ffffff;
	    padding: 7px 15px;
	}
	
	table.catalogue_produits td ul.mosaique {
		padding: 0;
		text-transform: uppercase;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	table.catalogue_produits td ul.mosaique li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		border: 1px solid #cccccc;
		width: 155px;
		height: 160px;
		margin: 19px 19px 0px 0;
		text-align: center;
	}
	
	table.catalogue_produits td ul.mosaique li h2 {
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		height: 32px;
	}
	
	table.catalogue_produits td ul.mosaique li a {
		color: #666666;
	}
	
	table.catalogue_produits td ul.mosaique table.photo_categorie {
		width:100%;
		margin-top:10px;
	}
	
	ul.mosaique_doc {
		padding: 0;
		margin: 0px;
		text-align: left;
		/*border: 1px solid red;*/
	}
	
	ul.mosaique_doc li {
		position: relative; 
		list-style: none; 
		float: left;
		padding: 10px 5px 10px 5px;
		/*border: 1px solid #cccccc;*/
		width: 140px;
		height: 110px;
		margin: 10px 10px 0px 0;
		text-align: center;
	}
	
	ul.mosaique_doc li img {
		margin-bottom: 10px;
		width: 60px;
	}
	
	ul.mosaique_doc li a {
		color: #666666;
	}
	
/************************************************************************
*                                                                   
*        CATALOGUE PRODUITS
*                                                                              
************************************************************************/
	
	#img_produit {
		/*border: 1px solid red;*/
		width: 300px;
		
		margin-bottom: 10px;
	}
	
	#img_produit p {
		margin: 0;
		margin-top: 10px;
		text-align: center;
	}
	
	#produit_gauche {
		float: left;
		width: 300px;
		height: 350px;
		margin-top: 15px;
		/*border: 1px solid black;*/
	}
	
	#produit_droite {
		margin-left: 320px;
		/*border: 1px solid green;*/
		margin-top: 15px;
	}
	
	#produit_droite p.fabricant {
		font-size: 18px;
		margin-top: 20px;
	}
	
	#produit_droite h1.designation {
		font-size: 22px;
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	#produit_droite p.plus_details {
		margin: 0;
	}
	
	#produit_droite p.reference {
		font-size: 11px;
		text-transform: uppercase;
	}
	
	#produit_droite span.prixfort {
		font-size: 25px;
	}
	
	#produit_droite span.prixpromo {
		font-size: 25px;
		color: green;
	}
	
	#produit_bas {
		/*border: 1px solid green;*/
		margin-top: 50px;
		clear: both;
	}
	
	#produit_bas h2 {
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid black;
	}
	
	#produit_bas h2 span {
		float: right;
		padding: 0 5px;
	}
	
	#produit_bas p {
		font-size: 12px;
	}
	
	p.infos_supp1 {
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid black;
		margin-top: 50px;
	}
	
	p.infos_supp2 {
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid black;
		margin-top: 50px;
	}
	
	p.documentation_produit {
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid black;
		margin-top: 50px;
	}

/************************************************************************
*                                                                   
*        MODULE : affiche_catproduits_secondaire
*                                                                              
************************************************************************/
	
	#affiche_catproduits_secondaire {
		width: 210px;
		position: relative;
		z-index:1;
		margin-bottom:35px;
	}
	
	#catproduits_secondaire, #catproduits_secondaire ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
	}
	
	#catproduits_secondaire {
		width: 210px;
		margin: 0px auto;
		border: 1px solid #222;
		background-color: #111;
		background-image: linear-gradient(#444, #111);
		border-radius: 0 6px 6px 0;
		box-shadow: 0 1px 1px #777;
	}
	
	#catproduits_secondaire:before,
	#catproduits_secondaire:after {
		content: "";
		display: table;
	}
	
	#catproduits_secondaire {
		clear: both;
	}
	
	#catproduits_secondaire {
		zoom:1;
	}
	
	#catproduits_secondaire li {
		box-shadow: 0px 1px 0 #444;
		position: relative; 
	}
	
	#catproduits_secondaire a {
		padding: 7px 30px 7px 30px;
		color: #999;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #000;
		display:block;
	}
	
	#catproduits_secondaire li:hover > a {
		color: #fafafa;
	}
	
	*html #catproduits_secondaire li a:hover { /* IE6 only */
		color: #fafafa;
	}
	
	#catproduits_secondaire ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0px;
		left: 210px;
		z-index: 1;    
		background: #444;	
		background: linear-gradient(#444, #111);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		border-radius: 3px;
		transition: all .2s ease-in-out;  
	}
	
	#catproduits_secondaire li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#catproduits_secondaire ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
	
	#catproduits_secondaire ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}
	
	#catproduits_secondaire ul li:last-child {   
		box-shadow: none;    
	}
	
	#catproduits_secondaire ul a {    
		padding: 10px;
		width: 130px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	
	#catproduits_secondaire ul a:hover {
		background-color: #971716;
		background-image: linear-gradient(#971716, #d64846);
	}
	
	#catproduits_secondaire ul li:first-child > a {
		border-radius: 3px 3px 0 0;
	}
	
	#catproduits_secondaire ul li:first-child > a:hover {
		border-radius: 3px 3px 3px 3px;
	}
	
	#catproduits_secondaire ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: -6px;
		top: 30%;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #ffffff;
	}
	
	#catproduits_secondaire ul li:first-child a:hover:after {
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #971716;
	}
	
	#catproduits_secondaire ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #ffffff;
	}
	
	
	
	#catproduits_secondaire ul ul li:first-child a:hover:after {
		border-right-color: #971716; 	
	}
	
	#catproduits_secondaire ul li:last-child > a {
		border-radius: 0 0 3px 3px;
	}
	
	#catproduits_secondaire-trigger { 
	    display: none;
	}

/************************************************************************
*                                                                   
*        carroussel
*                                                                              
************************************************************************/

/** Stage container **/

.connected-carousels .stage {
    width: 305px;
    margin: 0px auto;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 260px;
    margin: 20px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 200px;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 60px;
    width: 240px;
    background: #fff;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 105px;
    height: 200px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}/************************************************************************
*                                                                   
*        FORMULAIRES
*                                                                              
************************************************************************/
	table.formulaire {
		width: 100%;
		/*border: 1px solid red;*/
		border-collapse: collapse;
		margin-top: 30px;
	}
	table.formulaire td {
		/*border: 1px solid red;*/
		padding: 0 0 25px 0;
		vertical-align: top;
		
	}
	table.formulaire td.label {
		width: 125px;
		font-weight: bold;
		padding-right: 15px;
	}
	
	table.formulaire input.text {
		width: 100%;
	}
	
	table.formulaire input.bouton {
		float: right;
		margin-left: 15px;
	}
	
	table.formulaire select {
		min-width: 100%;
	}
	
	table.formulaire textarea {
		width: 100%;
		height: 150px;
	}
	
	table.formulaire input.checkbox {
	}
	
	
	table.formulaire td span.asterisque {
		font-size:10px;
		font-style:italic;
	}

@media screen and (max-width: 480px) {	
	
	table.formulaire input.text { width: 90%; }
	table.formulaire select { min-width: 90%; }
	table.formulaire textarea { width: 90%; }
		
}

/************************************************************************
*                                                                   
*        CALENDRIER DYNAMIQUE
*                                                                              
************************************************************************/
	.ds_box {
		background-color: #FFF;
		border: 1px solid #000;
		position: absolute;
		z-index: 32767;
	}
	
	.ds_tbl {
		background-color: #FFF;
	}
	
	.ds_head {
		background-color: #333;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 2px;
	}
	
	.ds_subhead {
		background-color: #CCC;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		width: 32px;
	}
	
	.ds_cell {
		background-color: #EEE;
		color: #000;
		font-size: 13px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		padding: 5px;
		cursor: pointer;
	}
	
	.ds_cell:hover {
		background-color: #F3F3F3;
	} /* This hover code won't work for IE */
	
	/************************************************************************
*                                                                   
*        PAGES
*                                                                              
************************************************************************/
	/************************************************************************
*
*        affiche_sitemap  
*
************************************************************************/

	ul.sitemap {
		
	}
	
	ul.sitemap li.niveau1 {
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 20px;
		list-style: none; 
	}
	
	ul.sitemap li.niveau2 {
		display:list-item;
		/*list-style-image : url(styles/frontoffice/market/modules/mod_sitemap/img/niveau2.png);*/
		list-style-position:inside;
		margin-left: 20px;
	}
	
	ul.sitemap li.niveau3 {
		display:list-item;
		/*list-style-image : url(styles/frontoffice/market/modules/mod_sitemap/img/niveau3.png);*/
		list-style-position:inside;
		margin-left: 40px;
	}
	
	ul.sitemap li.niveau4 {
		display:list-item;
		/*list-style-image : url(styles/frontoffice/market/modules/mod_sitemap/img/niveau4.png);*/
		list-style-position:inside;
		margin-left: 60px;
	}/************************************************************************
*                                                                   
*        MENTIONS LEGALES
*                                                                              
************************************************************************/
	
	table.mentions {
		width:100%;
		border-spacing:5px;
	}
	
	table.mentions td {
		border:1px solid #cccccc;
		padding: 5px;
		vertical-align: top;
	}

/************************************************************************
*                                                                   
*        MODULE : affiche_membres
*                                                                              
************************************************************************/

	#affiche_membres {
		width: 464px;
		margin: auto;
		border:1px solid #CCCCCC;
		background:#F5F5F5;
		border-radius:15px;
		padding:20px;
	}
	
	#affiche_membres form {
		border: none;
	}
	
	#affiche_membres form input.identifiant, #affiche_membres form input.motdepasse {
		width: 90%;
		height: 30px;
		font-size: 17px;
		padding-left: 40px;
		border: 1px solid #cccccc;
	}
	
	#checkbox {
		width: 200px;
		height: 40px;
		margin-top: 25px;
		font-weight: bold;
		font-size: 13px;
		padding: 0;
		background: none;
	}
	
	#affiche_membres p.liens_annexes {
		text-align:right;
		font-size:11px;
	}
	
	#affiche_membres form input.identifiant {
		background: url('./styles/backoffice/impulso/img/design/connexion-user.png') no-repeat #ffffff;
		background-position: 10px 5px;
	}
	
	#affiche_membres form input.identifiant:focus {
		background: url('./styles/backoffice/impulso/img/design/connexion-user.png') no-repeat #f5e7fd;
		background-position: 10px 5px;
		border: 1px solid #97c00e;
	}
	
	#affiche_membres form input.motdepasse {
		background: url('./styles/backoffice/impulso/img/design/connexion-cadenas.png') no-repeat #ffffff;
		background-position: 10px 5px;
	}
	
	#affiche_membres form input.motdepasse:focus {
		background: url('./styles/backoffice/impulso/img/design/connexion-cadenas.png') no-repeat #f5e7fd;
		background-position: 10px 5px;
		border: 1px solid #97c00e;
	}

	#affiche_membres form input.bou_connexion {
		width: 200px;
		height: 40px;
		margin-top: 25px;
		font-weight: bold;
		font-size: 13px;
		padding: 0;
		background: #933fc6;
		border: 2px solid #7c27b0;
		float:right;
		color:#ffffff;
	}
	
	#affiche_membres form input.bou_connexion:hover {
		color: #f6eafd;
		background: #b978e1;
	}
	
	


	
@media screen and (max-width: 480px) {	
	
	#affiche_membres { display:none; }
		
}/************************************************************************
*                                                                   
*        MODULE : affiche_speedlinks
*                                                                              
************************************************************************/
	
	#affiche_speedlinks {
		width: 100%;
		min-height:300px;
	}
	
	#affiche_speedlinks a {
		text-decoration: none;
		color: #971716;
		font-size:20px;
	}
	
	#affiche_speedlinks a:hover {
		text-decoration: none;
		color: #000000;
	}
	
	#affiche_speedlinks p.titre_bloc {
		font-size: 24px;
		text-align:center;
		text-transform:uppercase;
	}
	
	#affiche_speedlinks p.speedlink_titre {
		margin: 0;
		font-weight: bold;
		padding-top: 0px;
		padding-bottom:7px;
		margin-bottom:7px;
		border-bottom: 1px solid #971716;
		text-transform: uppercase;
		font-size:20px;
		color: #971716;
	}
	
	#affiche_speedlinks span.speedlink_descriptif {
		display:block;
		font-size:15px;
		margin-top:20px;
		text-align:justify;
	}
	
	#affiche_speedlinks p.image_sl {
		margin: 50px 0px 0 0;
		padding-left:43px;
		float:left;
		width: 333px;
		font-size:30px;
	}
	
	#affiche_speedlinks p.image_sl img {
		margin-right:15px;
		float:left;
	}

@media screen and (max-width: 480px) {	
	#affiche_speedlinks p.speedlink_titre {padding-left:15px;padding-right:15px;}
	#affiche_speedlinks p.speedlink_descriptif {padding-left:15px;padding-right:15px;}
	#affiche_speedlinks p.image_sl {text-align:center;}
}/************************************************************************
*                                                                   
*        FORMULAIRE COMMENTAIRES
*                                                                              
************************************************************************/

#formulaire_commentaire {
	/*border: 1px solid red;*/
}

#formulaire_commentaire p.titre {
	font-size: 14px;
}

#formulaire_commentaire form {
	/*border: 1px solid red;*/
	width: 520px;
}


#formulaire_commentaire label {
	float: left;
	width: 100px;
	/*border: 1px solid blue;*/
	display: block;
}

#formulaire_commentaire input {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	font-size: 10px;
}

#formulaire_commentaire textarea {
	border: 1px solid #cccccc;
	width: 400px;
	height: 150px;
	font-size: 10px;
}

#formulaire_commentaire input.submit {
	float: right;
	margin-right: 18px;
	margin-top: 5px;
}

#formulaire_commentaire p.asterisque {
	font-size: 9px;
	float: right;
	margin-right: 15px;
}

input.checkbox_commentaire {
	margin-left:100px;	
}

/************************************************************************
*                                                                   
*        LISTE COMMENTAIRES
*                                                                              
************************************************************************/

#liste_commentaires {

}

#liste_commentaires table {
	/*border: 1px solid red;*/
	border-collapse: collapse;
	margin-bottom: 20px;
	background: #f5f5f5;
	width: 100%;
}

#liste_commentaires table td {
	vertical-align: top;
	padding: 10px;
}

#liste_commentaires table span.auteur {
	font-weight: bold;
	font-size: 110%;
}

#liste_commentaires table span.creation {
	font-size: 10px;
	color: #C5C5C5;
}

#liste_commentaires table span.commentaire {
	
}

#liste_commentaires p.titre {
	font-weight: bold;
	font-size: 140%;
}




/************************************************************************
*
*        MODULE : affiche_dropdownmenu    
*
************************************************************************/
	
	#affiche_dropdownmenu {
		width: 685px;
		z-index:2;
		float: right;
		margin-top: 15px;
		//border: 1px solid red;
	}
	
	#dropdownmenu, #dropdownmenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#dropdownmenu {
		width: 100%;
		margin: 0px auto;
		//border: 1px solid #222;
		//background-color: #111;
		//background-image: linear-gradient(#444, #111);
		//border-radius: 6px;
		//box-shadow: 0 1px 1px #777;
	}
	
	#dropdownmenu:before,
	#dropdownmenu:after {
		content: "";
		display: table;
	}
	
	#dropdownmenu:after {
		clear: both;
	}
	
	#dropdownmenu {
		zoom:1;
	}
	
	#dropdownmenu li {
		float: left;
		//border-right: 1px solid #222;
		//box-shadow: 1px 0 0 #444;
		position: relative;
	}
	
	#dropdownmenu a {
		float: left;
		padding: 12px 20px;
		color: #ffffff;
		text-transform: uppercase;
		font: 14px centurygothic, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #000;
	}
	
	#dropdownmenu li:hover > a {
		color: #ffffff;
	}
	
	*html #dropdownmenu li a:hover { /* IE6 only */
		color: #ffffff;
	}
	
	#dropdownmenu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 38px;
		left: 0;
		z-index: 1;    
		background: #434343;	
		background: linear-gradient(#434343, #868686);
		box-shadow: 0 -1px 0 rgba(255,255,255,.2);	
		border-radius: 6px;
		transition: all .2s ease-in-out;  
	}
	
	#dropdownmenu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#dropdownmenu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
	
	#dropdownmenu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}
	
	#dropdownmenu ul li:last-child {   
		box-shadow: none;    
	}
	
	#dropdownmenu ul a {    
		padding: 10px;
		width: 185px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	
	#dropdownmenu ul a:hover {
		background-color: #868686;
		background-image: linear-gradient(#868686, #a6a5a5);
	}
	
	#dropdownmenu ul li:first-child > a {
		border-radius: 6px 6px 0 0;
	}
	
	#dropdownmenu ul li:first-child > a:hover {
		border-radius: 6px 6px 0px 0px;
	}
	
	#dropdownmenu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #444;
	}
	
	#dropdownmenu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #3b3b3b;
	}
	
	#dropdownmenu ul li:first-child a:hover:after {
		border-bottom-color: #868686; 
	}
	
	#dropdownmenu ul ul li:first-child a:hover:after {
		border-right-color: #868686; 
		border-bottom-color: transparent; 	
	}
	
	#dropdownmenu ul li:last-child > a {
		border-radius: 0 0 6px 6px;
	}
/************************************************************************
*
*        MODULE : affiche_cameraslider
*
************************************************************************/

#back_to_camera {
	clear: both;
	display: block;
	height: 80px;
	line-height: 40px;
	padding: 20px;
}
.fluid_container {
	margin: 0 auto;
	max-width: 1024px;
	width: 100%;
}

.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(./modules/mod_cameraslider/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(./modules/mod_cameraslider/images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
/*Positionnement des puces de navigation*/
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	margin-top: -60px;
	margin-left: 45%;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(./modules/mod_cameraslider/images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
	
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(./modules/mod_cameraslider/images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
/*.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}*/
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #434648;
}
/*Couleur des puces de navigations sélectionnées*/
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_thumbs_cont {
	//Permet de ne pas afficher de Background si les couleurs rgba ne sont pas remplies ci-dessous
    //background: #000000; 
	background: rgba(216, 216, 216, 0.85);
}
/*Couleur des puces de navigations sélectionnées*/
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/************************************************************************
*                                                                   
*        RESPONSIVE
*                                                                              
************************************************************************/	
	
/*@media screen and (max-device-width: 480px) {*/
@media screen and (max-width: 600px) {
	
	.fluid_container { display: none; }
		
}
/************************************************************************
*                                                                   
*        MODULE : affiche_multilingue
*                                                                              
************************************************************************/

#affiche_multilingue {
	margin: -5px 0 0 0;
	float: right;
	font-size: 10px;
}

#affiche_multilingue p {
    text-align: right;
    margin: 0;
}

#affiche_multilingue p img {
    margin-left: 5px;
    width:40px;
    border-radius:20px;
}

	
@media screen and (max-width: 480px) {	
	#affiche_multilingue { display:none; }
}/************************************************************************
*                                                                   
*        MODULE : affiche_coordonnees
*                                                                              
************************************************************************/
	
	p.horaires {
		font-size: 11px;
		margin: 0;
		text-align: right;
		color: #f5f4f4;
		float: right;
	}
	
	p.adresse {
		margin: 0;
		font-size: 11px;
	}
	
	p.telephone {
		float: right;
		margin: 0;
		background: url(styles/frontoffice/market/modules/mod_rappelImmediat/img/rappel.png) no-repeat left;
		font-size: 15px;
		letter-spacing: 1px;
		font-weight: bold;
		width: 150px;
		height: 25px;
		//border:1px solid blue;
		text-align: right;
		color: #23999a;
		padding-top:3px;
	}/************************************************************************
*                                                                   
*        MODULE : affiche_motscles
*                                                                              
************************************************************************/	
	
	#affiche_motscles {
		width: 500px;
	}
	
	#affiche_motscles h1 {
		letter-spacing: 1px;
		margin: 0;
		font-size: 40px;
	}
	
@media screen and (max-width: 480px) {	
	#affiche_motscles { display:none; }
}
	
/************************************************************************
*                                                                   
*        MODULE : affiche_motscles2
*                                                                              
************************************************************************/	
	
	#affiche_motscles2 {
		width: 500px;
		margin-bottom:40px;
	}
	
	#affiche_motscles2 p {
		font-size: 16px;
		margin-top: 30px;
	}
	
@media screen and (max-width: 480px) {	
	
}

	
/************************************************************************
*                                                                   
*        MODULE : affiche_reseauxsoc
*                                                                              
************************************************************************/

	#affiche_reseauxsoc {
		width: 250px;
		float:right;
		padding-top:0px;
	}
	
@media screen and (max-width: 480px) {	
	
}