/* GENERAL */
/* TITRES ET TEXTES */
/* colors

[color-red] 		#a40014
[color-blue] 	 #335588
[color-dark-blue] 	#263849	 
[color-cyan] 	 #bcdde2
[light-grey]		#efefef
[dots]			#c0c0c0

Texte de niveau 0 : 
	font-weight : bold;
	
Texte de niveau 1 :
	color:#a40014;
	font-size:13px;

Texte de niveau 2
	font-weight:bold;
	color:#a40014;
	font-size:16px;

Texte de niveau -1
	color: #a8afb6;
	font-size:11px;
	
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	font-weight: inherit;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	/*color: #263849;*/
}
p { margin:0 0 12px; _margin:0; padding:0; }
*+html p { margin:0; }

.flol{
    float:left;
}
.flor{
    float:right;
}

.fin
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0; font-size:0;
	border:0;
	width:0; height:0;
}


h2
{
	font-size:26px;
	font-weight:normal;
	padding:0;
	margin:41px 0 6px;
}
h6 
{ 
	margin: 0 0 12px;
	font-style:normal;
	font-size: 12px;
	font-weight: normal;
	vertical-align: baseline;
}

body 
{
	background:#ffffff; 
	font-family: arial, sans-serif;
	font-size:12px;
}
blockquote, blockquote *
{
	background:url(../../img/epv2/pictosliens-ep13.png) no-repeat left -150px transparent;
	margin-bottom: 24px;
	color:#a40014;
	font-size: 13px;
	position:absolute;
	top:90px;
	text-indent:20px;
}
#form_contenuAlerte blockquote{
	position: relative;
	top: 0;
}
#msgErrorDetail {
    position:relative;
    top:0px;
}

/***** MATERIAL ICONS ******/
/* Rules for sizing the icon. */
.material-icons.md-14 { font-size: 14px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-30 { font-size: 30px; }
.material-icons.md-33 { font-size: 33px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.md-62 { font-size: 62px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark{ color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light{ color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-grey{ color:#dedede; }
.material-icons.md-grey.md-inactive { color: rgba(236, 236, 236, 0.3); }


/***** HEADER *****/
.pvpro-header {
	min-height:90px;
	width:100%;
	background-color:#FFFFFF;
}
.pvpro-headercontent, .pvpro-footercontent{
	width:996px;
	margin:auto;
}
.pvpro-headlogo{
	float:left;
}
.pvpro-headlogo p{
	padding:0;
	margin:0;
}
.pvpro-btnconnect{
	color:#FFFFFF;
	display:block;
	height:42px;
	margin:16px 0 0 0;
	width:180px;
	font-size:21px;
	line-height:42px;
	text-align:center;
	background-color:#EE1C24;
	border:2px solid #ee1c24;
	text-decoration:none;
	font-family: Quicksand, Sans-Serif;
	transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	-webkit-transition: background 300ms;
}
.pvpro-btnconnect:hover, .pvpro-btnconnect:focus{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#EE1C24;
}
.pvpro-headmenu{
	background-color:#FFFFFF;
	height:37px;
	display:block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: height;
	-moz-transition-property: height;
	-ms-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
	float:left;
	font-family: Quicksand, Sans-Serif;
	font-weight:normal;
}
.pvpro-headmenu li{
	float:left;
	clear:none;
	border:0;
	padding:0;
}
.pvpro-headmenu li a{
	color:#000000;
	line-height:37px;
	height:37px;
	display:block;
	font-size:19px;
	text-decoration:none;
	padding:0 16px 0 16px;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: border, color;
	-moz-transition-property: border, color;
	-ms-transition-property: border, color;
	-o-transition-property: border, color;
	transition-property: border, color;
	border-bottom:none;
	font-family: Quicksand, Sans-Serif;
}
.pvpro-headmenu li a:hover, .pvpro-headmenu li a:focus,.pvpro-headmenu li.pvpro-menuactif a{
	color:#EE1C24;
	border-bottom:none;
}
.pvpro-headmenu li.pvpro-menuactif a{
	border-bottom:3px solid #EE1C24;
}
/***** FOOTER *****/
.pvpro-footer{
	min-height: 196px;
	background-color: #231f20;
	font-family: Quicksand, Sans-Serif;
	padding:40px 0 40px 0;
}
.pvpro-footercontent .logotel{
	width:300px;
	float:left;
}
.pvpro-footercontent .logo{
	background-color:#FFFFFF;
	text-align:center;
	display:block;
}
.pvpro-footercontent .tel{
	color:#FFFFFF;
	font-size:32px;
	text-align:center;
	padding-top:20px;
	font-weight:normal;
}
.pvpro-zonetxt{
	width:696px;
	float:left;
}
.pvpro-zonetxt .zonetiers{
	width:33%;
	float:left;
	padding:0 0 0 8%;
	box-sizing: border-box;
}
.pvpro-zonetxt .zonetiers p{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.pvpro-zonetxt .zonetiers ul li, .pvpro-zonetxt .zonetiers ul li a{
	font-size:13px;
	color:#ffffff;
	font-family: Quicksand, Sans-Serif;
}
.pvpro-zonetxt .zonetiers ul li span{
	padding-bottom:4px;
	margin:0;
	display:block;
}
.listereseaux li{
	float:left;
	width:30px;
	height:20px;
	display:block;
	clear:none;
	padding:0 2px 0 2px;
}
.listereseaux li a{
	display:block;
	text-decoration:none;
	cursor:pointer;
	width:100%;height:100%;
	background: url(../../img/epv2/liste-reseauxsoc.png) no-repeat 0 0 transparent;
}
.listereseaux li#linkedin a{background-position:0 0;}.listereseaux li#fb a{background-position:0 -50px;}
.listereseaux li#tw a{background-position:-4px -97px;}.listereseaux li#youtube a{background-position:0 -150px;}
.listereseaux li#insta a{background-position:0 -200px;}


/* LAYOUT */
.page 
{
	width:948px; 
	margin:0 auto; 
}
.homepage{
	width:996px; 
	margin:0 auto;
	padding-left:12px;
	padding-right:12px;
}
.gab-100 { width:100%; }
.gab-50-L 
{ 
	float:left;
	width:462px;
}
.gab-50-R 
{ 
	float:right;
	width:462px;
}
.gab-gd-L 
{ 
	float:left;
	width:290px;
}
.gab-gd-R 
{ 
	float:right;
	width:634px;
}
.bloc-b strong { font-weight:normal; float:left; display:block;}
.bloc-b span { font-size:13px; color:#a40014; float: right; display:block; width: 29%; text-align:right;  }
.bloc-b .last span { width:auto; }
/* FIN LAYOUT */

/* POPIN */
.layer-bg
{
	position:absolute; top:0; left:0;
	width:100%; height: 100%;
	background:#263849;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index: 24999;
}
.layer-tpl, .loca_pop_layer_main
{
	display: none;
	position:absolute;
	margin-left: 50%;
	left:-341px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:2px solid #263849;
	width:682px;
	z-index: 25000;
}
.layer-hd, .loca_layer_header
{
	background:url(../../img/epv2/header.gif) repeat #A40014;
	border-bottom: 1px solid #8B0014;
	padding:0 12px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.layer-hd a, .loca_layer_header span
{
	float:right;
	margin-top:12px;
	width:12px; height:12px; font-size:1px;
	background:url(../../img/epv2/picto_close.png) no-repeat left top;
	text-decoration: none;
}
.layer-hd a:hover, .loca_layer_header span:hover
{
	background:url(../../img/epv2/picto_close.png) no-repeat left -12px;
}
.layer-hd h3, .loca_layer_header div:first-child
{
	float:left;
	margin:24px 0; padding:0;
	width:95%;
}
.layer-hd h3, .layer-hd h3 span, .loca_layer_header div:first-child
{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:white;
}
.layer-cnt, .loca_layer_cnt
{
	background: white;
	padding: 24px;
	overflow:auto;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.popup-tpl, .gpopup
{
	background:white;
}
.popup-tpl .layer-hd
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;

}
.popup-tpl .layer-cnt
{
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
/* FIN POPIN */

/* FOOTER */
.footer
{
	width:100%;
	text-align:center;
	padding:12px 0;
	margin-top:8px;
	font-size:11px;
}
.footer a
{
	text-decoration:none;
	/*color:#263849;*/
	color:#595959;
	font-size:11px !important;
}
.footer a:hover { text-decoration:underline; }
.footer a span 
{
	text-decoration:underline;
	color:#335588;
}
/* FIN FOOTER */

/* FIL D'ARIANE */
.ariane { font-size: 12px; }
.ariane a { text-decoration: none; color: #263849; }
.ariane span { color: #a40014}
/* FIN FIL D'ARIANE */


/* BOX */
.box
{
	background:white;
	border:1px solid #c0c0c0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	/*position: relative;*/
	margin:0 0 14px;
}
.box h4
{
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	padding:12px 0 12px 12px;
	background: #efefef url(../../img/epv2/box-header-bg.png) repeat-x 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom:1px solid #ccc;
}
.box h4 a
{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.voirMesCredits
{
    font-size:10px !important;
    font-weight:normal !important;
    font-style:normal !important;
    line-height: 19px;
}
.box .content
{
	padding: 24px;
	height: 100%\9;
}
.box .box_footer{
	padding:12px;
	background: #efefef url(../../img/epv2/box-header-bg.png) repeat-x 0 0;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top:1px solid #ccc;
}

#persovit_content{
    width:60%;
    float:left;
}
/* FIN BOX */

/* LIENS */
a
{
	font-weight:normal;
	text-decoration:underline;
	color:#335588;
}
/* FIN LIENS */

/* PAGINATION */
.pg-cnt
{
	width:100%;
	text-align:center;
}
.pg-cnt a, .pg-cnt span
{
	margin:0 12px 0 0;
}
.pg-cnt .pg-pre
{
	margin:0 24px 0 0;
}
.pg-cnt .pg-sui
{
	margin:0 0 0 12px;
}
.pg-cnt .pg-sel
{
	font-weight:bold;
	color:#a40014;
	text-decoration: none;
}

/* FIN PAGINATION */

/* BOUTONS */
.btn
{
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	cursor:pointer;
	padding:6px 12px 9px;
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,strength=3);
	font-family: arial, sans-serif;
	background-image:url(../../img/epv2/bg-dark.png);
	background-repeat:repeat-x;
    vertical-align: middle;
}
.btn-red
{
	border-color:#a40014;
	background-color:#a40014;
	color:white;
	font-size:15px;
	background-position:left top;
}
.btn-red:hover { background-position:left -35px; }
.btn-red:focus {
	border-color:#ff0a3a;
	background-color:#a40014;
	background-position:left top;
	padding: 6px 12px 9px;
}
.btn-red-small
{
	font-size: 12px;
	padding: 4px 12px 6px;
}
.btn-gri
{
	border-color:white;
	background-color:#efefef;
	color:#263849;
	font-size:15px;
	background-position:left -70px;
}
.btn-1
{
	border-color:white;
	background-color:#efefef;
	color:#263849;
	font-size:12px;
	padding: 4px 12px 6px;
	background-position:left -70px;
}
.btn-gri:hover, .btn-1:hover {background-color:#e3e3e3; }

.btnexposant{
    font-size: 9px;
    vertical-align: super;
    font-family: 'Open Sans', sans-serif;
    position:absolute;
    line-height:10px;
    text-align:center;
    right:4px;
    top:2px;
    color:#335588;
}
.btnactive{
    padding-right:54px !important;
    position:relative;
}

/* FIN BOUTONS */


/* FORMS */

/* tmp pour exemple */
.depose em { width:20%; display:inline-block;}
.depose input { width:40%; display:inline-block;}
/* tmp */

.depose strong { margin-left: 3px; }
.depose h2 strong  { margin:0; }
.depose span
{ 
	display:inline-block; 
}
.depose span input{ margin-bottom:12px; }
.depo-ann .civ span input { margin-bottom: 0; }
button, input, textarea, select { outline:none; font-family:arial, sans-serif; font-size:12px; }
input[type="text"], input[type="password"], textarea { border:1px solid #c0c0c0; padding:4px 6px 4px 6px; }
select { padding:1px 1px 1px 2px; }
/*input:focus, textarea:focus { border:1px solid #263849; background:#efefef; padding:4px 6px 4px 6px; }*/
.area em  { vertical-align: top; margin-top: 5px; }
.chk em { vertical-align: 2px; }
option.light { color:#a8afb6; }
form cite.err 
{ 
	display: inline-block;
	padding:2px 6px 2px 2px;
	color: #D33033;
	font-size:11px;
	font-style: normal;
	border:0;
}
form .area cite 
{
	vertical-align: top; margin-top: 5px;
}
form .chk cite
{
	vertical-align: top; margin-top:-2px;
}
input[type="radio"], input[type="checkbox"] 
{ 
	width:13px;
	height:13px;
	padding:0;
	margin:0 6px 0 0;
}
select, textarea  { margin:0; }
form .err
{
	border: 1px solid #e3cb3f;
}
/* FIN FORMS */


/* TABLES */
table
{
	border-spacing:0; 
	margin:0; 
	padding:0;
	width:100%;
	border-collapse: collapse;
}
tr
{
	margin:0; padding:0;
}
table .bg { background-color:#efefef; }
/*table .bg td { padding-bottom:12px; }*/
table input[type="checkbox"] { margin:0; position:relative; top:1px; }
th, td
{
	text-align: left;
	padding:12px 0 12px 6px;
	margin:0;
}
th, th a
{
	font-weight: bold;
	background:#bcdde2;
	text-decoration:none;
	color:#263849;
}

/* #4199#  Alerte mandat - Page liste - Picto imprimer haut de liste */
th a.impr{ background-color:#FFFFFF;}
/* #4199#  Alerte mandat - Page liste - Picto imprimer haut de liste */

/*2921*/
th a:hover
{
	text-decoration: underline;
	font-weight: bold;
	color:#335588;
}

td 
{
	border-bottom:1px dotted #c0c0c0;
}
td.tdchk
{
	background: #fff url(../../img/epv2/dot.png) repeat-y center top;
	padding:12px 0;
	width:23px;
	text-align:center;
	border-bottom: 0;
}
td.first, th.first
{
	padding:12px 0 12px 30px;
}
.last td.tdchk { padding:12px 0 0; }
.last td { padding-bottom:0; border:0;}
.frm-trt
{
	padding:6px 0 6px 6px;
}
table.no-border, table.no-border td, table.no-border tr
{
	border:none;
}

.frm-trt dfn
{
	padding:3px 5px;
	display:inline-block;
	margin-top:3px;
	background:#bcdde2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
}

.frm-trt dfn.traite{
	background:#efefef;
}
/* FIN TABLES */


/* LISTES */
ul { margin:0; }
li 
{
	list-style-type: none;
	padding:12px 0;
	border-bottom:1px dotted #c0c0c0;
	clear:both;
}	
*+html { display:inline-block; }
li.last { border:0; padding-bottom:0; }
li.first { padding-top: 0; }
/* FIN LISTES */

/* ONGLETS */
.onglet, .onglet-cons { padding-bottom:6px; display:inline-block; text-decoration:none; }
.onglet span, .onglet-cons span
{
	text-decoration:none;
	font-size:10px;
	margin:0;
	cursor:pointer;
	padding:3px;
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#efefef;
	display:inline-block;
	color: #263849;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=2);
	font-family: arial, sans-serif;
	font-weight:bold;
}
.onglet:hover span, 
.onglet-cons:hover span 
{ 
		background:#efefef url(../../img/epv2/bg-dark.png) repeat-x left -105px;
}
.actif
{
	background:url(../../img/epv2/ong-fl.png) no-repeat center bottom;
}
.actif span, .actif:hover span
{
	color:white;
	background:#a40014;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	filter: none;
}
.blc-ong { width: 100%; text-align: right;}
/*.blc-ong .onglet, .blc-ong .onglet-cons { float: right; margin:0 0 12px 6px; }*/

/* FIN ONGLETS */


/* PICTOS */
.pic65
{
	display:inline-block;
	padding: 0 0 0 77px;
	background-image:url(../../img/epv2/pictos65.png);
	background-repeat:no-repeat;
	text-decoration:none;
	min-height:65px;
}
.pic24
{
	display:inline-block; 
	padding: 4px 0 5px 30px;
	background-image:url(../../img/epv2/pictos24.png?3);
	background-repeat:no-repeat;
}
.pic13
{
	display:inline-block; 
	padding: 4px 0 5px 19px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
}
.pic24-2
{ 
	display:inline-block;
	font-size:18px; 
	background-image:url(../../img/epv2/pictos24.png?3);
	background-repeat:no-repeat;
	padding: 2px 0 0 30px;
}
.pastille24
{
	display:inline-block; 
	height:24px;
	width:24px;
	background-image:url(../../img/epv2/pictos24.png?3);
	background-repeat:no-repeat;
}
.pastilles-liste
{
	display:inline-block; 
	height:24px;
	width:24px;
	background-image:url(../../img/epv2/pastilles_liste.png);
	background-repeat:no-repeat;
}

.nbpr {	background-position: 0 0 !important; } 		/* nombre de prospects */
.visu {	background-position: 0 -100px !important; } 	/* visualiser */
.depo {	background-position: 0 -200px !important; } 	/* déposer une annonce */
.supp {	background-position: 0 -300px !important; } 	/* supprimer */
.modi {	background-position: 0 -400px !important; } 	/* modifier */
.emel {	background-position: 0 -500px !important; } 	/* ecrire un e-mail */
.ctel {	background-position: 0 -600px !important; } 	/* contacter par tel. */
.vpho {	background-position: 0 -700px !important; } 	/* voir les photos */
.brou {	background-position: 0 -800px !important; } 	/* brouillon */
.impr {	background-position: 0 -900px !important; } 	/* imprimer */
.loca {	background-position: 0 -1000px !important; } 	/* localisation */
.apsp {	background-position: 0 -1100px !important; } 	/* alertes prospect */
.inti {	background-position: 0 -1200px !important; } 	/* internautes interessés */
.als1 {	background-position: 0 -1300px !important; } 	/* affichage liste */
.als2 {	background-position: 0 -1400px !important; } 	/* affichage liste */
.adt1 {	background-position: 0 -1500px !important; } 	/* affichage détail */
.zdt2 {	background-position: 0 -1600px !important; } 	/* affichage détail */
.ctpr {	background-position: 0 -1700px !important; } 	/* contact tel prospect */
.cmpr {	background-position: 0 -1800px !important; } 	/* contact mail prospect */
.aide {	background-position: 0 -1900px !important; } 	/* aide */
.tele {	background-position: 0 -2000px !important; } 	/* télécharger */
.stat {	background-position: 0 -2100px !important; } 	/* statistiques */
.ppri {	background-position: 0 -2200px !important; } 	/* placement prix */
.verr {	background-position: 0 -2300px !important; } 	/* vérouiller */
.deverr { background-position: 0 -2500px !important; } 	/* déverouiller */
.fsig {	background-position: 0 -2400px !important; } 	/* fiche signalétique*/
.prol {	background-position: 0 -2000px !important; } 	/* fiche signalétique*/
.just {	background-position: 0 -3500px !important; }   /* imprimer justif parution*/
/* #3964# : Home - Bloc accès EP */
.sousc {	background-position: 0 -2800px !important; } 	/* immo souscription*/
/* #3964# : Home - Bloc accès EP */
/* #3969# : Accueil > Déposer une annonce > Picto */
.posmarc {	background-position: 0 -2900px !important; } 	/* immo positionnement marche*/
/* #3969# : Accueil > Déposer une annonce > Picto */

.lita {	background-position: 0 -3000px !important; } 	/* Liste en tableau */
.libl {	background-position: 0 -3100px !important; } 	/* Liste en bloc */
.pasv {	background-position: 0 -3200px !important; } 	/* Pastille verte */
.pasr {	background-position: 0 -3300px !important; } 	/* Pastille rouge */
.pasn {	background-position: 0 -3400px !important; } 	/* Pastille noire */
.pver {	background-position: 0 0 !important; } 		/* Pastille verte */
.prou {	background-position: 0 -50px !important; } 	/* Pastille rouge */
.pnoi {	background-position: 0 -100px !important; } 	/* Pastille noire */


/* PICTOS 13px de large */

.fleche_bas {	background-position: 0 0px; }
.fleche_haut {	background-position: 0 -10px; }

/* FIN PICTOS */


/* HEADER */
.hd
{
	-moz-box-shadow: 0 0 9px #888;
	-webkit-box-shadow: 0 0 9px #888;
	box-shadow: 0 0 9px #888;
	width:100%;
	margin:0 0 24px;
}
.hd-top { background:url(../../img/epv2/top_black.gif) repeat; }
.hd-top .in
{
	margin:0 auto;
	width: 972px;
	text-align:right;
	color:white;
	
}
.hd-top .in { position:relative;}
.hd-top .in a
{
	color:white;
	font-size:16px;
	text-decoration: none;
	display:inline-block;
	padding:3px 34px 3px 12px;
	background:url(../../img/epv2/button-gradient_white.png) no-repeat right top;
	/*position:relative;*/
}
.hd-top .in a:hover
{
	background-position: right -100px;
}
.hd-top .in a img { margin:1px 6px 0 0; }
.hd-bot 
{ 
	border-top: 1px solid #C40A21 ;
	background:url(../../img/epv2/header.gif) repeat; 
	border-bottom:5px solid #c0c0c0\9;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=180,strength=5); */
}
.hd-bot h1
{
	font-size:34px;
	line-height:26px;
	font-weight:normal;
	color:white;
	margin:0 auto 12px;
	width:948px;
}
.hd-bot h1 span img { display:inline; margin:0; }
.hd-bot h1 span
{
	display:inline-block; display:inline\9;
	padding:6px 12px;
	padding-top:0px\9;
	background:white;
	position:relative; top:-1px; top:5px\9; 
	z-index:2;
	height:28px;
	font-size:28px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.titlepro{
	display:inline-block; display:inline\9;
	padding:6px 12px;
	background:#282828 !important;
	position:relative; left:-8px; 
	color:white;
	z-index:1 !important;
	text-indent:4px;
	font-style:italic;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-0.1em;
	height:28px;
}
.hd-bot .onglets
{
	border-top: 1px solid #CA4958;
	-moz-box-shadow: 0 0 9px #666666;
	-webkit-box-shadow: 0 0 9px #666666;
	box-shadow: 0 0 9px #666666;
}
.hd-bot .onglets .in
{
	width:948px;
	margin:0 auto;
}
.hd-bot dl, .hd-bot .aide { text-shadow :1px 1px 1px #333; }
.hd-bot dl { float: left; }
.hd-bot dt, .hd-bot dd 
{ 
	float:left; margin:0; display:block; position:relative; 
	background:url(../../img/epv2/sep_ong) no-repeat right top;
	z-index:10;
}
.hd-bot dt a { background:url(../../img/epv2/sep_ong) no-repeat left top; }
.hd-bot dt a, .hd-bot dd a
{
	display:inline-block;
	text-decoration: none;
}
.hd-bot dt a span, .hd-bot dd a span
{
	text-decoration: none;
	color: white;
	font-size: 16px;
	display:inline-block;
	padding:12px 0 0;
	background:url(../../img/epv2/button-gradient.png) no-repeat;
	margin:0 1px 0 0;
	cursor:pointer;
}
.hd-bot dt a span { margin-left:1px; }
.hd-bot dt a span { background-position: left top; padding:6px 24px 6px; }
.hd-bot dd a span { background-position: right top; padding:6px 34px 6px 24px; }
.hd-bot dt a:hover span, .hd-bot dt a.selected span {	background-position: left -100px; }
.hd-bot dd a:hover span, .hd-bot dd a.selected span { background-position: right -100px; }


.hd-bot ul, .hd-top .in ul 
{
	display: none;
	position:absolute; 
	z-index:1000;
	top:99%; 
	left: 0;
	width: 201px;
	padding:9px 6px 6px;
	background:url(../../img/epv2/motif.gif) repeat;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-box-shadow: 0 2px 1px #888;
	-webkit-box-shadow: 0 2px 1px #888;
	box-shadow: 0 2px 1px #888;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=180,strength=3);*/
	border-bottom:3px solid #c0c0c0\9;
}
.hd-top .in ul 
{
	left:779px;
	background:url(../../img/epv2/top_black.gif) repeat;
	padding:6px 6px 6px;
}
.hd-top .in, .hd-top .in ul { z-index:10; }

.hd-top .in ul li { text-align: left; }
.hd-bot ul li, .hd-top .in ul li
{
	background: white;
	padding: 6px;
	margin-bottom: 1px;
	border: 0;
}
.hd-bot ul li a, .hd-top .in ul li a
{	
	display:block;
	padding: 0; background: none;
	text-shadow : none;
	color: #263849;
	font-size:13px;
}
.hd-bot ul li a:hover, .hd-top .in ul li a:hover
{	
	color: #a40014;
	font-size: 13px;
}
#menu_pros ul{
	width: 280px;
	text-align: right;
}
#menu_pros ul li a{
	min-height: 15px;
}
#menu_pros ul li a em{
	float: left;
	font-style: normal;
	width: 150px;
	text-align: left;
}
#menu_pros ul li a div{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	color: #777;
	font-style: italic;
	direction: rtl;
}
#menu_pros ul li a:after{
	content: '';
	display: block;
	clear : both;
}
.hd-bot .aide
{
	font-size: 16px;
	color: white;
	text-decoration: none;
	display:block;
	background:url(../../img/epv2/aide.png) no-repeat left top;
	padding:2px 0 8px 30px;
	margin-top:5px; margin-bottom:0;
}
.hd-bot .cnt-aide { float: right; position:relative; z-index:1; padding:0 12px; left:12px; }
.hd-bot .cnt-aide a span { color: white;}
.hd-bot .cnt-aide:hover { background:url(../../img/epv2/button-gradient.png) repeat 0 -100px; }
.hd-bot .cnt-aide ul { left: -19%; padding-top:6px; }
.hd-bot .cnt-aide ul a { text-decoration: none; }

.hd-g3z .hd-bot .cnt-aide { margin-top:20px; }
.hd-g3z .hd-bot h1 { float:left; width: 300px;}
/* FIN HEADER */


/* PAGE LISTE */
.lst-ann h2 { float: left; }
.lst-ann a.pic24-2 { float: right; margin-top: 30px; }
.lst-ann p dfn, .txt-ttr dfn { color: #a40014; font-style: normal; }
.txt-ttr { margin:0 0 24px; }
.lst-ann table .btn-1 { padding-left:4px; padding-right:4px; }
/*#2889#*/
.blc-rech  { margin-bottom: 24px; }

.blc-rech select { float: left;margin-left:200px;margin-top:3px;}
.blc-rech span { float: left;display:block;margin-left:20px;margin-top:3px;}
.blc-rech .btn { float: right; margin-left:12px;margin-right:170px; padding-left: 30px; padding-right: 30px; }
.blc-rech input{ width: 186px; }

.blc-rech input { float:right; margin-top: 3px; }
.blc-rech select, .lst-blc-tri select { width: 200px; }
/* 2889 */ 
.box h4 dfn { color: #a40014; font-weight:bold; font-size: 16px; font-style: normal; line-height: 19px;}
.lst-blc-tri { margin-bottom: 12px; }
.lst-blc-tri select { float: right; margin-right: 24px;}
.lst-blc-tri .impr { float: right; }
.lst-blc-tri .just { margin-left: 5px; float: right; }
.lst-hd input[type="checkbox"], .lst-ft input[type="checkbox"]
{	
	float:left;
	display:block;
	margin:7px 20px 0 0;
}
.lst-hd .btn, .lst-ft .btn, .lst-hd select, .lst-ft select
{
	float:left;
	margin-right: 8px;
	margin-right: 10px\9;
}
.lst-hd select, .lst-ft select { margin-top:7px; width: 200px; float: right; }
.lst-hd .impr, .lst-ft .impr { float:right; margin-top: 5px; }
.lst-hd { margin-bottom: 6px;}
.lst-hd th a:hover { text-decoration: none; color: #263849; }
.lst-ft { margin:6px 0 24px; }
.lst-main 
{ 
	padding:24px 0;
}
.lst-ann table { margin-bottom:12px; }
.lst-hd th { background: none; }
.lst-hd th input[type="checkbox"], .lst-main td input[type="checkbox"], .lst-ft td input[type="checkbox"]  { margin-right: 6px; }
.lst-main td.tdchk { width: auto; vertical-align:middle; _width:26px; }
.lst-ft td { border: none; }
.lst-hd th.last, .lst-ft td.last { padding-left: 12px; }
.lst-main .tdchk 
{
	text-align: left;
	background-position: 12px top;
	padding-left: 6px;
}
.lst-main td.first { padding-left: 24px; }
.lst-ann-blc  { float: left; width: 85%; }
.lst-ann-b1 { float: left; margin:0 24px 12px 0; width: 76%; }
.lst-ann-b2 { float: right;  }
.lst-ann-b3 { float: left;padding-left: 40px; }
.lst-ann-b3 p { margin:0 0 12px;}
.lst-ann-b3 .last { margin: 0; }
.lst-ann-b2 p { font-size:16px; font-weight:bold; color:#a40014; margin-bottom: 6px; text-align:right; }
.lst-ann-blc .blc { margin:0 0 12px; }
.lst-ann-blc  dfn
{
	font-size:13px;
	font-style: normal;
	color:#a40014;
}
.lst-ann-blc h5
{
	margin:0 0 12px;
}
.lst-ann-blc h5 a
{
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	color:#263849;
	vertical-align:baseline;
}
.lst-ann-multilocbtn{
	padding:4px 4px 4px 24px !important;
	background-color:#335588 !important;
	color:#FFFFFF !important;
	font-weight:normal !important;
	font-size:11px !important;
	margin-top:6px;
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("/img/epv2/pictosgerer-blancep.png?2") no-repeat scroll 5px -458px transparent;
}
.lst-ann-blc h5 strong
{
	font-size:16px;
	color:#a40014;
	display:inline-block;
	margin-left:12px;
}
.lst-ann-blc .lnks 
{
	background:#EFEFEF;
	padding:6px 12px 12px;
}
.lst-ann-blc .lnk dfn { margin:0 12px 0 6px; }	
.lst-ann-blc .lnk cite 
{ 
	margin-right: 12px; 
	color: #a8afb6;
	font-size:11px;
	font-style: normal;
}
.lst-ann-b1 img 
{ 
	float:left; 
	margin:0 12px 0 0; 
	border: 1px solid #CCCCCC;
}
.lst-ann-b1 .inf {
	float:left;
	width:38%;
}
.lst-ann-b1 .stt {
	float:right;
	width:38%;
}
.lst-ann-b1 .inf strong { width: 54%; float:left; font-weight:normal;margin:0 0 6px; display:block; }
.lst-ann-b1 .inf span { width: 45%; float:left; margin: 0; }
.lst-ann-b1 .inf  a { margin-top: 4px;}

.stt-ttr span 
{
	width: 33%;
	text-align:center;
	float: left;
	display:block;
	margin:0 0 6px;
}
.stt-ttr .gri { color:#A8AFB6; }
.stt-ttr { padding-right: 7px;}
.stt4 .stt-ttr span
{
    width: 25% !important;
}
.stt .enlig, .stt .inact, .stt .broui { background:url(../../img/epv2/led_off.png) no-repeat center top; height: 22px; }

.stt-jg 
{ 
	height:54px; 
	background: url(../../img/epv2/jauge_d.png) no-repeat right 28px;
	padding-right: 7px;
}
.stt-jg strong
{
	background: url(../../img/epv2/jauge_g.png) no-repeat left 28px;
	display:block; height:54px; 
}
.stt-jg a, .stt-jg dfn
{
	display: block;
	text-decoration: none;
	width:33%;
	float: left;
	height: 48px;
}
.stt4 .stt-jg a, .stt4 .stt-jg dfn
{
    width: 25% !important;
}

.stt-jg a span, .stt-jg dfn span
{
	display:block; height: 48px; margin: 0;
}
.stt a:hover span, .stt .enlig-act span, .stt .inact-act span, .stt .broui-act span
{ 
	background:url(../../img/epv2/curseur.png) no-repeat center bottom;
	cursor:pointer;
}
.stt .enlig:hover, .stt .enlig-act { background:url(../../img/epv2/led_on.png) no-repeat center top; }
.stt .inact:hover, .stt .inact-act { background:url(../../img/epv2/led_ina.png) no-repeat center top; }
.stt .broui-act { background:url(../../img/epv2/led_draft.png) no-repeat center top; }

.lst-main .opac {
	opacity: 0.50;
	filter: alpha(opacity=50);
}
.click2pac
{
	border-top:1px solid #f18000 ;
	background:#fef9f3 url(../../img/epv2/logo_clic2pac.jpg) no-repeat 36px 4px;
	padding:6px 0 6px 115px;
	margin-bottom:6px;
}
.lst-ann-blc .rtl, .lst-ann-blc .psj
{
	padding:0 0 0 18px;
	display:inline-block;
	margin-right:12px;
}
.lst-ann-blc .rtl { background:url(../../img/epv2/remontee_liste.png) no-repeat; }
.lst-ann-blc .psj { background:url(../../img/epv2/publiee_journal.png) no-repeat; }
.click2pac a { display:inline-block; margin:0 0 0 12px;}

/* LISTE MODE AFFICHAGE TABLEAU */

TABLE.liste_tableau THEAD TR TD.header_liste_tableau {
	background-color: #bcdde2;
	text-align:center;
	font-weight:bold;
	color:#b51716;
}

TR.bg_hover {
	background-color:#ebf8fd;
}

TABLE.liste_tableau .bg { background-color:#e1f4fb; }

TR.annonce_liste_tableau TD, TR.annonce_liste_tableau TD A {
	text-align:center;
	font-size:90%;
}

TR.annonce_liste_tableau TD ABBR {
	border-bottom: 1px dotted #000;
}

TR.annonce_liste_tableau TD A.pic24 {
	text-decoration:none;
	float:left;
	padding: 4px 0 5px 24px;
}

A.tri_asc {
	
}

A.tri_asc_hover {
	font-weight:bold;
	display:inline-block; 
	padding: 0px 0 0px 18px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
	background-position: 0 -45px;
}

A.tri_asc_old {
	font-weight:bold;
	display:inline-block; 
	padding: 0px 0 0px 18px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
	background-position: 0 0px;
}

A.tri_asc_old_hover {
	font-weight:bold;
	display:inline-block; 
	padding: 0px 0 0px 18px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
	background-position: 0 -45px;
}

A.tri_desc {
	font-weight:bold;
	display:inline-block; 
	padding: 0px 0 0px 18px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
	background-position: 0 -45px;
}

A.tri_desc_hover {
	font-weight:bold;
	display:inline-block; 
	padding: 0px 0 0px 18px;
	background-image:url(../../img/epv2/picto13.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

TD.colonne_triee {
	background-color: #d4e9ec;
}

TABLE.liste_tableau TD, TABLE.liste_tableau TH {
	padding:12px 3px 12px 3px;
}

TABLE.liste_tableau THEAD TR TD.tri_asc_old, TABLE.liste_tableau THEAD TR TD.tri_desc {
	background-color: #b1d7dd;
}


/*TD.tri_asc_old, TD.tri_desc {
	background-color: #81bfc9;
}*/

/* FIN PAGE LISTE */

/* PAGE DETAIL */
.det-ann .pg-cnt { margin-top: 24px; }
.det-ann h2 { text-align:center; }
.det-hd-1, .det-hd-2, .det-hd-3 { float: left; }
.det-hd-1 span { float: left; margin:0 18px 12px 0; display: block; }
.det-hd-1 dfn, .det-hd-1 cite 
{
	font-style: normal;
	font-size: 11px;
	color: #a8afb6;
	display: block;
}
.det-hd-1 cite  { margin-bottom: 12px; }
.det-hd-2  { margin-left: 24px; width: 20%; }
.det-hd-2 .stt { width: 100%; }
.det-hd-3 { float:right; }
.det-hd-3 dfn { display:block; font-style: normal; margin-bottom: 6px;}
.det-hd-3 strong { display:block; font-style: normal; margin-bottom: 6px; font-weight: bold; font-size: 16px; color: #a40014; }
.det-hd-3 .btn-red { padding-left: 24px; padding-right: 24px; }
.pic-main { margin-bottom: 24px; }
.pic-smal { margin-bottom: 24px; border:1px solid #ccc; margin-right:24px; }
.f-lig { margin-right:0; float: right; }
.credit-liste { margin-right:10px; float: right; }

.det-ann-conso, .det-ann-co2 { font-style: normal; display: block; font-size:12px; }
.det-ann-conso strong, .det-ann-co2 strong { display: block; }
.det-ann-conso
{
	float:left;
	background:url(../../img/epv2/conso_def.png) no-repeat left top;
	width: 35%;
	padding-left: 45px;
}
.det-ann-co2
{
	float:right;
	background:url(../../img/epv2/conso_graph.png) no-repeat right top;
	width: 41%;
	padding-right: 29px;
}
.det-ann-co2 img { float: left; margin:5px 6px 0 0;}
.det-ann-conso img { position: relative; top:2px; }
.det-ann-contact dfn
{
	float:left;
	margin-right: 24px;	
}
.det-ann-contact dfn.last { margin: 0; }
.det-ann-contact dfn a { margin-right: 12px; font-style: normal; }
.det-ann-contact dfn span
{
	color:#a40014;
	font-size: 13px;
	display:inline-block;
	text-decoration: none;
	padding-top: 3px;
	font-style: normal;
}
.det-pos dfn
{
	float: left;
	width: 50%;
}	
.det-coords dfn
{
	float: left;
}	
.det-coords dfn img
{
	margin-right: 12px;
}
.det-coords dfn strong { font-weight: bold; }
.det-coords dfn strong, .det-coords dfn span
{
	font-style: normal;
	display:block;
	float: none;
	color: #263849;
	margin-bottom: 6px;
	text-align: left;
	width: auto;
}
.det-coords cite
{
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-size:11px;
	color: #a8afb6;
}
.blc-graph { 
	overflow: hidden;
	min-height: 200px;
	position: relative;
}
.det-ann .logo
{
	font-size:13px;
	color:#a40014;
	padding-top:11px;
}
.det-paru blockquote { margin:0; }
/* FIN PAGE DETAIL */

/* DEPOSE et2 */
.depo-ann  p { margin:0 0 24px; }
.depo-ann p.last { margin: 0;}
.depo-ann h6 dfn 
{
	color:#a40014;
	font-size:13px;
	font-style:normal;
	vertical-align:baseline;
}
.depo-ann p dfn
{
	font-size:11px;
	font-style:normal;
	color:#a8afb6;
	display: block;
	margin-left:30%;
    padding:6px 0 6px 2px;
}
.depo-ann h4 dfn
{
	font-size:11px;
	font-style:normal;
	color:#a8afb6;
	font-weight: normal;
	padding-top:1px; display:inline-block;
}
.depo-ann em { width:20%; display:inline-block;font-size:14px;}
.depo-ann input[type="text"], .depo-ann input[type="password"] { width:400px; display:inline-block;}
.depo-ann textarea { 
	height: 200px; 
	width: 400px; 
	display:inline-block;
}
.depo-ann select { width:214px; display:inline-block; }
.depo-ann select#version { width: auto\9; } /* cas particulier pour IE */

.depo-ann .btn-red { padding-left: 40px; padding-right: 40px; margin-right: 24px; }
.depo-ann .btn-gri { padding-left: 30px; padding-right: 30px; }

.depo-ann input.btn-red, .depo-ann input.btn-gri { padding-left: 0px\9; padding-right: 0px\9; }

.depo-ann .dep-no-id input[type="text"] { width: 30px; }
.dep-no-id span { padding-top: 5px; display: inline-block; }
.depo-ann .dep-autor
{
	margin-left: 30%;
	padding-left: 28px;
}
.depo-ann  .moiannee select { width:100px; margin-right: 10px; }
.depo-ann .civ span { margin-right:12px; }
.dep-sa-ttr h6
{
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color:#a40014;
	margin-left: 30%;
	padding-left: 28px;
}
.dep-sa-ttr { margin-bottom:24px; }
.dep-sa-ttr strong { margin-left: 30%; }
.dep-sa-ttr strong span
{
	display:inline-block;
	font-weight: normal;
}

.dep-photo .blocImage
{
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}

.dep-photo strong 
{ 
	display: block; 
    margin-left: 30%; 
	padding-left: 28px;
}

.dep-sa-immat{
	position:relative;
}
.dep-sa-immat span{
	position:absolute;
	top:-4px; left:64%;
	padding:10px 0 10px 189px;
	background:url(../../img/epv2/plaque.jpg) no-repeat;	
}

.dep-photo span
{
	width: 80px;
	display:inline-block;	
	margin-right: 12px;
	text-align:center;
	margin-top: 12px;
	font-weight: normal;
}
.dep-photo span { position: relative; }
.dep-photo span a 
{ 
	position: absolute;
	width: 15px; text-align:center; 
	top:1px;
	left:64px;
	display:inline-block;
	text-decoration: none;
	font-weight: bold;
	background:white;
	padding:1px 0;
	color:#263849;
}
.dep-photo strong span input { margin: 0; }
.dep-photo dfn { margin-top: 6px; }

/* FIN DEPOSE et2 */

/* home */
.ho-hd-bd h2
{
	float: left;
}
.ho-hd-bd a
{
	float: right;
	margin-top:29px;
}
.ho-perf dfn
{
	display:inline-block;
	margin-right: 24px;	
}
.ho-perf dfn.last { margin: 0; }
.ho-perf dfn a { font-style: normal; }
.ho-perf dfn span
{
	color:#a40014;
	font-size: 13px;
	display:inline-block;
	text-decoration: none;
	font-style: normal;
}
.btn-aide
{
	margin:0 0 0 3px;
	position: relative;
	cursor:pointer;
	top: -6px;
	/*z-index:1;*/
	position:relative;
	text-align:left;
}
.ho-perf
{ 
	min-height:42px;
}
.ho-perf dfn .btn-aide span, .btn-aide2 span 
{ 
	display:inline-block; overflow: hidden; margin-top:7px;
	width:12px;
	height:12px;
	text-indent: 12px;
	background:url(../../img/epv2/aide_niv2.png) no-repeat;
	z-index:2;
}
.btn-aide2 {
	top: -3px !important;
	z-index: 2;
}
.btn-aide2 .bul-aide {
	width: 350px;
}
.ho-perfmid 
{ 
	width:50%;
	display:block;
	float:left;
}
.ho-perfmid2 
{ 
	width:45%;
	display:block;
	float:left;
	text-align:right;
}
.ho-perf-autopromo{
	position: relative;
}
.ho-perf-autopromo a > div{
	display: none;
}
.ho-perf-autopromo a:hover > div{
	display: block;
}
.bul-aide
{
	position:absolute;
	top:21px;
	left:21px;
	width:150px;
	padding:6px;
	border:1px solid #c0c0c0;
	padding: 6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	font-size:11px;
	color:#a8afb6;
	background:white;
}
.bul-rgt .bul-aide{ 
	top:21px;
	left:-171px;
}
.ho-inf-pv img
{
	float:left;
	margin-right: 12px;
	display:block;
	margin-left:-77px;
}
.ho-inf-pv li
{
	padding-left:77px;
}
.ho-inf-pv dfn
{
	display:block;
	float:left;
	width: 100%;
}	
.ho-inf-pv strong, .ho-inf-pv span
{
	display: block; font-style:normal;
}
.autobiz
{
	background:white;
	border:1px solid #c0c0c0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .10);
	margin:12px 0 0;
	text-align:center;
	padding:14px 0;
}
/* FIN home */

/* Demande d'info */
.dem-inf h6 dfn 
{ 	
	color:#a40014;
	font-size: 16px;
	font-style: normal;
	font-weight:bold;
	vertical-align: 0; 
}
.dem-inf-hd { margin-bottom: 24px; }
.dem-inf-hd .btn
{
	float: left;
	margin-right: 12px;
}
.dem-inf-hd dfn
{
	float:left;
	color:#a40014;
	font-size:13px;
	font-style: normal;
	margin-top:10px;
	display:block;
}
.dem-inf-hd span
{
	color:#a40014;
	font-size:13px;
	font-style: normal;
}
.dem-inf-hd select
{
	float:right;
	width:200px;
	margin:8px 12px 0 0;
}
.dem-inf-hd .pic24
{
	float: right;
	margin-top:6px;
}
.dem-inf-hd .tele { margin-right: 12px; }
.dem-inf table { margin-bottom: 24px; }
/* FIN Demande d'info */

/* Layer Remontée tête de liste */
.layer_tt_lst p { margin-bottom: 24px; }
.layer_tt_lst .ref span
{
	font-size:11px;
	color:#A8AFB6;
	display: block;
}
.layer_tt_lst .blc-btn
{
	padding:0 210px;
}
.layer_tt_lst .btn-red { float:left; padding-left: 40px; padding-right:40px; }
.layer_tt_lst .btn-gri { float:right; padding-left: 20px; padding-right:20px; }
/* FIN Layer Remontée tête de liste */

/* Layer Prolonger */
.layer_pr_head{
	text-align: right;
}

.layer_pr_head .layer_pr_head_close{
	margin-right: 5px;
}
/* FIN Layer Prolonger */

/* POPUP pac */
.pac-sgn { color:#a40014; font-size:13px; }
.pac a { display:block; text-align:right; }
/* FIN POPUP pac */
.credit_restant{ color:#a40014;  font-weight:bold; font-size:24px; display:block; text-align:center;padding-top:25px;}
/* Mes profil et paramètres */
.mc-prf em
{
	width:33%;
	display:inline-block;
    font-size:14px;
}
.mc-prf em span{
    font-size:12px;
}

.mc-prf input[type="text"] { width: 200px; }
.mc-prf textarea { width: 204px; height:74px; }
.mc-prf select { width: 214px; }
.mc-prf .civ span { margin-right:12px; }
.mc-prf form p dfn,.mc-prf form div dfn
{
	font-size:11px;
	font-style:normal;
	color:#a8afb6;
	display: block;
	margin-left:28%; padding-left: 28px;
}
.mc-prf p, .mc-prm p{ padding-bottom: 12px; margin-bottom:0; }
.mc-prf table, .mc-prm table { margin-bottom: 24px; }
.mc-prm table  { margin-top: 12px; }
.mc-prf table td.lnk, .mc-prm table td.lnk { padding-top:8px; }
.mc-prf table td a.modi, .mc-prf table td a.btn { margin-right:12px; }
.mc-prf .btn-red { padding-left:40px; padding-right: 40px; }
.mc-prf p.last, .mc-prm p.last { margin-bottom:0; padding-bottom:0; }
.mc-prf p span.last { margin-right:0; }
.mc-prf .tb-vdr input[type="text"] { width:100px; }
form .tb-vdr cite{ display: block; }
.mc-prm .prm-perfm { padding-bottom: 24px; }
/* FIN Mes paramètres */

/* Connection EP */
.authep .chk { margin:0\9; }
.authep .chk span { display:inline-block; width:60%; }
.authep .chk input[type="checkbox"]{ float:left; }
.authep .chk label{ float:left; width:80%; }
.hd-g3z { margin-bottom: 28px; }
.hd-g3z .hd-bot  h1 { margin: 0; }
.hd-g3z .hd-bot .in { /*height: 55px;*/ padding: 0; width:996px; margin:0 auto; }
.authep-in  .content { min-height:224px; _height:248px;  }
.authep-insc p { margin:0 0 12px; }
.conf-insc { margin-top:100px; }
.conf-insc p { margin:0 0 24px; }
.conf-insc p.last { margin:0; } 
.conf-insc p.last span { display:inline-block; margin-right:24px; }
/* FIN Connection EP */

/* Perf'annonce */
.perfa .box { margin-bottom: 24px; }
.perfa-graph { float:left; width:340px; }
.perfa-tab 
{ 
	float:left; 
	margin-left:22px;
	padding-left:18px;
	border-left:1px dotted #c0c0c0;
	width: 238px;
}
.perfa-tab  h5 { margin:0 0 12px; padding:0; display:inline-block; font-weight:bold;  }
.perfa .blc-ong { margin-left:-6px; }
.perfa-tab .blc-ong .onglet { margin-left:4px\9; float: left; margin-right: 5px;}
.perfa .content { overflow: hidden; margin-bottom:24px; margin-bottom:0\9; }
.perfa .box { padding-bottom:24px; }
.perfa .content .perfa-graph, .perfa .content .perfa-tab { padding-bottom:1000px; margin-bottom:-1022px;  }
.perfa .content li { height:100%\9; }
/* FIN Perf'annonce */

/* Mes options */
.mes-opt .lst-blc-tri { margin-bottom: 20px; }
.mes-opt table { margin-bottom: 0; }
.mes-opt .shead th
{
	text-align:center;
	color:#a40014;
	font-size:16px;
	font-weight:bold;
	background: #efefef;
}
.mes-opt table tfoot .shead th { text-align: left; border-top:2px solid #bcdde2; border-left: 2px solid #bcdde2;}
.mes-opt table thead .shead th { border-top:2px solid #bcdde2; border-left: 2px solid #bcdde2;}
.mes-opt table .shead .nobor { border-left:0; }
/* FIN Mes options */

/* PerfMedia */
.perfm h2 { margin-bottom:12px; }
.perfm .blc-filtre { margin-bottom: 12px; }
.perfm .blc-filtre input[type="text"]{ width:100px; margin-right:6px; }
.perfm .blc-filtre select { width:200px; }

.perfm .blc-filtre em { margin-right:6px; }
.perfm .blc-filtre span { display:inline-block; vertical-align:baseline; margin-right:24px;}
.perfm .blc-filtre select { margin-right:24px; }
.perfm .blc-filtre .btn { margin-left:18px; }

.blc-filtre em, .blc-filtre select, .blc-filtre input { margin:3px 0 0; }
.blc-filtre em { vertical-align:top\9; padding:3px 0 0\9; display:inline-block\9;}

#thecal table { width:222px; }
.perfm .blc-filtre #thecal .ui-datepicker-calendar span { margin:0; }

.perfm .blc-ong { margin-bottom:12px; }

.perfm-act { margin-bottom: 24px; }
.perfm-act a { float: right; margin-left:24px;}
.perfm  cite, .perfm   .cgv
{
	color: #a8afb6;
	font-size:11px;
	font-style:normal;
	display:block;
	margin-bottom:6px;
}

.perfm-msg blockquote, .perfm-msg p { margin-bottom:6px; }
.perfm-msg { margin-bottom: 24px; }
.perfm  table { margin-bottom: 12px; }
.perfm  table tfoot td { font-weight: bold; }
.perfm-blnk { margin-bottom:12px;}
.perfm-blnk a { float:right; margin-left:24px; }
.perfm-blnk em { margin:3px 6px 0 24px; float:right; }
.perfm-blnk select { float:right; }
.perfm .pg-cnt { margin-bottom:24px; }
.permf-flt { margin-left: 24px; width:200px; }
.perfm h3
{
	font-weight:bold;
	color:#a40014;
	font-size:16px;
	margin:0 0 12px;
}
/* FIN PerfMedia */

/* layer prix marché */
.pmarche cite
{
/*	color: #a8afb6;*/
	font-size:11px;
	font-style:normal;
	display:block;
	padding-top: 12px;
}
/* FIN layer prix marché */

/* Détail alertes vendeurs */
.al-det-vdr .lst-hd th { width:19px; }
.al-det-vdr .lst-hd .last { width:auto; }
.al-det-vdr .lst-hd .last .pic24
{
	font-weight:normal;
	color:#358;
	text-decoration:underline;
}
.al-det-vdr .lst-ann-b1 h5
{
	font-weight:bold;
	font-style:normal;
}
.al-det-vdr .lst-ann-b1 .inf { width:75%; }
.al-det-vdr .lst-ann-b1 .inf p, .al-det-vdr .lst-ann-b1 .inf h5 { margin:0 0 6px; }
.al-det-vdr .lst-ann-b1 .inf a { display:inline-block; margin:0 0 0 12px; }
.al-det-vdr .rec-det { display: none; }
.al-det-vdr .rec-det img { display: inline-block; margin-right:6px; }
.al-det-vdr .rec-det a { display: inline-block; margin-top:5px; }
.al-det-vdr .trt 
{ 
	padding:3px 5px;
	display:inline-block;
	margin-top:3px;
	background:#bcdde2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
	float : left;
	margin-right: 10px;
}
/* FIN Détail alertes vendeurs */

/* Popup Fiche signalétique */
.imp-adr { margin:0 0 24px; }
.imp-adr em 
{
	float: left;
	display:block;
	width:60px;
	margin:0 12px 0 0;
}
.imp-adr p
{
	float: left;
	margin:0;
}
.imp-adr strong, .imp-inf strong 
{
	display:block;
	margin:0 0 6px;
}
.imp-adr span { display: block; }
.imp-inf { margin:0 0 12px; }
.imp-inf textarea { width:200px; height: 80px; }
.imp-fiche dfn
{
	font-size:11px;
	font-style:normal;
	color: #a8afb6;
	display: block;
	margin:0 0 12px;
}
.imp-fiche #mainPhoto { display:inline-block; margin:0 0 12px; }
.imp-q { margin-bottom: 24px; }
.imp-q p
{
	margin:0 0 6px;
}
.imp-q strong
{
	width: 50%;
	display:inline-block;
}
.imp-q input
{
	margin-left:24px;
}
.imp-fiche .btn-red { margin:0 24px 0 96px; padding-left:48px; padding-right:48px; }
.imp-fiche .btn-gri { padding-left:48px; padding-right:48px; }
.imp-fiche .vendu
{
	font-weight:bold;
	color:#a40014;
	font-size:16px;
	margin-top:24px;
}
.imp-fiche .px { margin-bottom:24px; margin-top:12px; }
.imp-enr { margin-bottom: 24px; }
.imp-enr strong { display:block; margin-bottom:6px; }
.imp-enr span { display:block; margin-bottom:6px;}
#mentionsPV dfn { font-size:11px; color: #a8afb6; display:inline-block; margin-top:16px; }
.imp-co2 { margin:0 0 24px; }
.imp-co2 .l, .imp-co2 .r { float:left; }
.imp-co2 .l { margin-right: 48px; }
.imp-co2 span { float:left; display:block; margin-right:6px; }
.imp-co2 span strong { display:block; }
.imp-co2 .r  .first img { display:block; margin:6px 6px 6px 0; float:left;}
.imp-immo .l .first img { display:block; margin:6px 6px 6px 0; float:left;}
/* FIN Popup Fiche signalétique */

/* popup contact */
.pop_ctn select { width: 200px; }
/* FIN popup contact */

/* liste partenaires */
.lst-part p.lnk { text-align:right; margin:0; }
.lst-part p.lnk  a { margin-left: 24px; }
.lst-part img 
{
	float:left;
	margin:0 24px 24px 0;
}
/*FIN liste partenaires */

/* autopromo */
.autopromo .lnk
{
	margin:0;
	text-align:right;
}
.autopromo .l
{
	display:block;
	float:left;
	margin-right:24px;
}
.autopromo .r
{
	display:block;
	float:left;
	width:80%;
}

/* FIN autopromo */

/* offre commerciale */
.off-com .content div { margin:0 0 12px; }
.off-com .content .last, .off-com .content .fin { margin:0; text-align:right; }
.off-com .last a { margin-left: 12px; }
.off-com img { float: left; margin-right: 24px; }
.off-com span { float:left; width:62%; } 

.pop-offcom cite
{
	font-weight:bold; font-size:14px; margin:0 0 12px; display:block;
	font-style:normal;
}	
.pop-offcom img { float: left; margin:0 24px 24px 0; }
.pop-offcom span { float:left; margin: 0 0 24px; width:60%; }
/* FIN offre commerciale */

/* popup demande devis */
.popup-tpl cite.err { width:20%; vertical-align:top; }
/* */

/* alertes */
.alerte td span { padding-top:4px; display:inline-block; }
.alerte .first td{ padding-top:0; }
.alerte table { margin:0; }
.alerte .last { border:0; margin-bottom:0; }
.alerte .last td { padding-bottom:0; }
.alerte .lnk_left { text-align:right; }
.alerte .lnk_left a { margin-left:12px; height: 15px; }
.alerte .pg-cnt { margin-top:24px; }
.cre-al .last dfn { margin-top: 6px;}
/* FIN alertes */


/* #2915# */
#blcPhoto input[type="hidden"] { display:inline; }
.ep_annpress
{
	width:212px;
	background:#EFEFEF;
	border:1px solid #c0c0c0;
	margin-bottom:2px;
}
.depose span.ep_annpress input { margin:0; }
.ep_annpress span { display:inline; }
form .area .ep_annpress cite { display:inline-block; margin:0; }
.ep_annpressTop{
	padding:6px;
	font-weight:bold;
}
.ep_annpressBot{
	padding:6px;
}
.ep_annpress textarea { border-left:0; border-right:0; }
textarea, select{ color:#263849; padding:4px; }
input{ color:#263849;}
/* #2919# */
.ep_placeprixComm{
font-style: normal;
font-size: 11px;
color: #A8AFB6;
}

.lst-ann-alert h5, .lst-ann-alert h5 a {
	font-size: 15px;
	font-weight: bold;
}
.lst-ann-alert h5.bigger, .lst-ann-alert h5.bigger a {
	font-size: 18px;
}

table.lst-ann-alert td.separator {
	height: 2px;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
}

.content.pager {
	border-top: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding: 15px 0;
}

.content.pg-alert {
	padding: 10px 0 20px 0;
}

/* popup selection des editions */
.sel-edt .checkbox, .sel-edt label { display:none; }
.sel-edt .btn { margin:12px 0 36px; padding-left: 36px; padding-right: 36px; }
.sel-edt .btn-red {  margin-left:42px; }
.sel-edt .btn-gri { margin-left:24px; } 
.sel-edt a.open { background:url(../../img/epv2/pic_plus.png) no-repeat left 1px; padding-left:18px; }
.sel-edt h4
{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px;
}
.sel-edt cite
{
	display:block;
	font-size:11px;
	font-style:normal;
	color:#a8afb6;
	margin:0 0 18px;
	vertical-align:top;
}
.sel-edt cite span
{
	display:inline-block;
	padding:12px; margin:0;
	background:url(../../img/epv2/pictos24.png?3) no-repeat 0 -300px;
	position:relative; top:-5px;
}
.sel-edt cite span.plusg { background-position:0 -2700px; }
.sel-edt cite span.plusp
{
	background:url(../../img/epv2/pic_plus.png) no-repeat left 6px; padding:12px 6px;
}
.sel-edt a.add
{
	background:url(../../img/epv2/pictos24.png?3) no-repeat 0 -2700px;
	padding:4px 0 4px 30px;
	display:inline-block; margin:0 0 0 24px;  
	position:relative; top:-5px;
}
.sel-edt a.sup
{
	background:url(../../img/epv2/pictos24.png?3) no-repeat 0 -300px;
	padding:4px 0 4px 30px;
	display:inline-block; margin:0 0 0 24px;  
	position:relative; top:-5px;
}
.sel-edt-blc { margin:0 0 0 24px; }
.sel-edt-det { margin:0 0 6px 18px; width:538px; }
.sel-edt-lig {
	border-top:1px dotted #c0c0c0;
	padding-top:9px;
}
.sel-edt-lig  { width: 80%; }
.sel-edt-lig span { display:inline-block; width: 72%;}
.sel-edt-blc .first { border:0; padding-top:0px; }
/* FIN popup selection des editions */



.more {
	display:none;
}

/* page bascule */
.ep-basc { margin-top:48px; }
.ep-basc-btn { margin:48px 0 0;}
.ep-basc-btn .btn { display:inline-block; padding-left:30px; padding-right:30px; }
.ep-basc-btn .btn-red { margin-right:24px; }
.hd-g3zchoix h1 { padding-bottom: 12px; }
.ep-basc p { margin-bottom: 12px; }
.ep-basc-cnt
{
	background:url(../../img/epv2/ep_evolution.jpg) no-repeat;
	padding-left: 303px;
}
/* FIN page bascule */

/* layer clic2pac */
.layer-clic2pac .blc-btn { text-align:center; margin-top:24px; }
.layer-clic2pac .blc-btn .btn { padding-left:24px; padding-right:24px; }
.layer-clic2pac .blc-btn .btn-red { margin-right:24px; }
#clic2pac_content { width: 990px; left:-495px; }
#clic2pac_content .center { text-align:center; width:12%; }
#clic2pac_content  th { vertical-align: middle; }








/* #3966# : Découvrir - Logiciels compatibles - Marge logo */

.epim_logcompText{
	float:left;
	width:90%;
}
/* NEW HOME 0912 */
.hep12_content{
	display:block;
	float:left;
	width:666px;
	/*background-color:#595959;*/
}
.hep12_bloclogin{
	display:block;
	background:url(../../img/epv2/encartaccespro.png) no-repeat left top #e5e5e5;
	border-bottom: 1px solid #d9d9d9;
	width:665px;
}
.hep12_ssbloclogin1{
	display:block;
	height:22px;
	width:665px;
	position:relative;
}
.hep12_ssbloclogin1 h3{
	font-size:19px;
	font-weight:bold;
	text-indent:45px;
	position:absolute;
	top:-20px;
	color:#000000;
	margin: 24px 0 6px;
}
.hep12_ssbloclogin2{
	display:block;
	width:664px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding-top:46px;
	/*padding-left:18px;*/
	min-height:112px;
}
.hep12_blocpackpub{
	display:block;
	height:420px;
	margin-top:46px;
	position:relative;
}
.hep12_blocpackpub h4{
	color:#000000;
	font-size:16px;
	font-style:italic;
}
.hep12_sidebar, .ep13_sidebar{
	display:block;
	width:280px;
	/*background-color:#595959;*/
	float:left;
	margin-left:22px;
}
.hep12_encart{
	display:block;
	width:274px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 0 0 12px 12px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 0 0 12px 12px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	padding:2px;
}
.hep12_ssencart, .hep12_ssencartcol{
	display:block;
	width:258px;
	background-color:#efefef;
	-webkit-border-radius: 0 0 10px 10px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 0 0 10px 10px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	padding:0 8px 8px 8px;
}
.hep12_ssencart h3{
	font-size:16px;
	font-weight:normal;
	color:#000000;
	background:url(../../img/epv2/fleches-ep13.png) no-repeat left -20px transparent;
	text-indent:18px;
	margin:0 0 8px 0;
}
.hep12_ssencart p{
	font-size:13px;
	color:#595959;
	vertical-align:bottom;
}
.hep12_sepencart{
	display:block;
	height:18px;
}
.hep12_coltitle{
	color:#0e3083 !important;
}
.hep12_coltxt{
	text-align:center;
	margin-top:8px;
}
.hep12_tel{
	font-size:19px;
	color:#000000;
}
.hep12_record{
	text-align:center;
	font-size:22px !important;
	color:#000000 !important;
}
.hep12_chiffre{
	color:#D33033;
	font-size:35px !important;
	font-weight:bold;
}
.bloclogin_form1{
	display:block;
	width:356px;
	float:left;
}
.bloclogin_form1 em{
	display:block;
	width:80px;
	float:left;
	color:#000000;
}
.bloclogin_form1 input[type="text"], .bloclogin_form1 input[type="password"]{
	width:212px;
}
.bloclogin_form1 label, .bloclogin_form2 a{
	font-size:11px;
	color:#595959;
}
.bloclogin_form2 a:hover,.bloclogin_form2 a:focus{
	color:#263849;
}
.ssbloclogin2_devenirclt{
	background-color:#ffffff;
	display:block;
	width:658px;
	height:49px;
	padding:2px;
	border:1px solid #d9d9d9;
}
.devenirclt_contour{
	width:658px;
	height:49px;
	background-color:#ae0114;
}
.ssbloclogin1_content{
	display:block;
	padding-left:18px;
	position:relative;
}
.ssbloclogin2_devenirclt h2{
	display:block;
	height:25px;
	float:left;
	font-size:15px;
	font-weight:bold;
	text-indent:5px;
	color:#ffffff;
	margin:0px;
	line-height:25px;
}
.ssbloclogin2_devenirclt span{
	font-weight:normal;
	color:#ffffff;
	font-size:12px;
}
.devenirclt_tel, .devenirclt_rappel{
	display:block;
	float:left;
	/*width:138px;*/
	text-align:left;
	/*padding-top:6px;
	padding-left:30px;*/
}
.devenirclt_tel p, .devenirclt_rappel p{
	font-size:15px;
	color:#FFFFFF;
	line-height:16px;
}
.devenirclt_tel p{
	padding-left:25px;
}
.devenirclt_tel strong, .devenirclt_rappel strong{
	font-size:18px;
}
.devenirclt_rappel a{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
.blocpackpub_accroche{
	width:450px;
	display:block;
	float:left;
}
.blocpackpub_presentechiffre{
	background:url(../../img/epv2/presentation_chiffre.png?2) no-repeat left top transparent;
	display:block;
	float:left;
	width:140px;
	height:100px;
	text-align:center;
	padding-top:65px;
	padding-left:32px;
	padding-right:38px;
	line-height:20px;
	margin-left:20px;
}
.blocpackpub_presentechiffre p{
	font-size:16px;
	color:#000000;
}
.presentchiffre_millions{
	font-size:24px;
	color:#D33033;
}
.presentchiffre_mentions{
	font-size:8px;
	color:#000000;
}
.blocpackpub_tabannonces{
	position:absolute;
	display:block;
	width:100%;
	height:302px;
	background-color:transparent;
	top:120px;
}
.blocpackpub_tabannonces ul{
	z-index:2;
	position:absolute;
}
.blocpackpub_tabannonces li{
	border:0;
	padding:0px;
	float:left;
	clear:none;
	display:block;
	width:190px;
	height:46px;
	text-align:center;
	padding-right:4px;
	font-size:16px;
}
#tabannonces_pa a{
	display:block;
	width:190px;
	height:46px;
	background:url(../../img/epv2/packpub_onglet.png) no-repeat 0px 0px transparent;
	line-height:46px;
	text-decoration:none;
	font-weight:bold;
}
#tabannonces_pub a{
	display:block;
	width:190px;
	height:46px;
	background:url(../../img/epv2/packpub_onglet.png) no-repeat 0px -50px transparent;
	line-height:46px;
	text-decoration:none;
}
.tabannonces_zone{
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.tabannonces_content{
	position:absolute;
	display:block;
	width:646px;
	height:236px;
	border:1px solid #c0c0c0;
	top:45px;
	z-index:0;
	padding:20px 0px 0px 20px;
	
}
.tabannonces_content h5{
	font-size:17px;
	color:#000000;
	line-height:28px;
	font-weight:normal;
}
.tabannonces_content strong{
	font-size:20px;
}
.tabannonces_content span{
	color:#D33033;
	vertical-align:baseline;
}
.tabannonces_content ul{
	background:url(../../img/epv2/packpub_graph.png) no-repeat left top transparent;
	display:block;
	width:380px;
	height:130px;
	padding-left:260px;
	margin-top:10px;
}
#tabannonces_rubpack ul{
	background:url(../../img/epv2/packpub_graph.png) no-repeat left top transparent;
}
#tabannonces_rubpub ul{
	background:url(../../img/epv2/packpub_cible.png) no-repeat left top transparent;
}
.tabannonces_list{
	display:block;
	width:380px;
	height:140px;
}
.tabannonces_content li{
	display:block;
	width:360px;
	float:none;
	font-size:12px;
	color:#000000;
	height:20px;
	text-align:left;
}
.tabannonces_content p{
	font-size:16px;
	color:#000000;
}
#ssencart_ecriv{
	width:130px;
}
#ssencart_formul{
	width:200px;
	margin-top:6px;
	margin-bottom:6px;
}
.form2_btnvalid{
	display:block;
	height:33px;
	background:url(../../img/epv2/btnr_hover.png) no-repeat left top transparent;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	line-height:33px;
	font-size:17px;
	font-weight:bold;
	text-indent:8px;
	color:#ffffff;
	text-decoration:none;
	width:135px;
	text-decoration:none;
	border:0;
	cursor:pointer;
}
.form2_btnvalid:hover, .form2_btnvalid:focus, .tabannonces_btn:hover, .tabannonces_btn:focus{
	background:url(../../img/epv2/btnr.png) no-repeat left top transparent;
	color:#ffffff;
}
.tabannonces_btn{
	display:block;
	float:right;
	height:33px;
	background:url(../../img/epv2/btnr_hover.png) no-repeat left top transparent;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	line-height:33px;
	font-size:15px;
	font-weight:bold;
	text-indent:38px;
	color:#ffffff;
	text-decoration:none;
	width:165px;
	text-decoration:none;
	border:0;
	cursor:pointer;
	margin-right:15px;
}

H1.liste_etapes {
	font-size:20px;
	font-weight:bold;
	margin-top:20px;
}

H1.liste_etapes .etape_courante {
	color:#ee1c24;
}

H1.liste_etapes .etape_autre {
	color:#CCCCCC;
	margin-left:10px;
}

.bloc_general H2 {
	background-color:#DDDDDD;
	padding:20px;
	font-size:18px;
	border-radius:8px;
	font-weight:bold;
}

.bloc_general {
	border-radius:8px;
	background-color:#F0F0F0;
}

.bloc_contenu {
	padding:20px;
}

#bloc_reference {
	float:right;
}

.bloc_champs {
	margin-bottom:10px;
}

.bloc_champ {
	margin-bottom:5px;
}

.bloc_champ TEXTAREA {
	width:600px;
	height:100px;
}

.depose_animaux LABEL {
	margin-right:6px;
	vertical-align:bottom;
}

.depose_animaux input[type="radio"], .depose_animaux input[type="checkbox"] {
	margin:0px;
}
.bloc_choix_identification {
	width:50%;
	height:100%;
	float:left;
}
.choix_identification {
	vertical-align:top;
}
.bloc_choix_identification P {
	margin-top:20px;
}
#bloc_choix_identification {
	padding:10px;
	border: #C0C0C0 1px solid;
	margin-bottom:20px;
}

#statistique{
    margin: 10px 0;
}
#statistique span{
    display: block;
    float: left;
    margin-left: 20px;
    width: 128px;
}

.bloc_gestionabonnement .btn {
	margin-left:200px;
}

.col-cmde-L3 H4 {
	margin-bottom:15px;
}

.col-cmde-L3 {
	margin-top:10px;
}
.vit-reussi{
    text-align: center;
    padding: 0 0 10px 0;
    color: green;
}
.vit-echoue{
    text-align: center;
    padding: 0 0 10px 0;
    color: red;
}
#vit-dl{
    padding-left:8px; font-size: 10px;
}
#vit-dl a{
    font-size: 10px;
    margin-right: 3px;
}
.vit-colorSelector{
    padding-bottom: 16px;
}
.vit-colorSelector em{
    float:left;
    text-align:left;
    width:26%;
}
.vit-colorSelector-div{
    width: 36px;
    height: 36px;
    position:relative;
    float:left;
    background-color: #FFFFFF;
    border:1px solid #464646;
    border-radius: 3px;
    margin-right: 10px;
    margin-left: 3px;
}
.vit-colorSelector-div div{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 30px;
    height: 30px;
}
em span{
    font-weight: normal;
}
p.area span{
    color:#999999;
}
#vit-qrcode-desc{
    padding: 5px;float:left;width: 748px;
}
#vit-qrcode-desc li{
    border: none;
    padding:2px 0 0 10px;
}
/* POPIN ANNONCE ERREUR PLUS EN LIGNE */
.fond_photo {
	background-color: #000;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	cursor:pointer;
}
.layr_photo {
    left: 50%;
    margin-left: -325px;
    position: fixed;
    top: 15%;
    width: 769px;
    z-index: 110;
}
.popinep_ct {
    height: 400px;
    width: 500px !important;
}
.erreurep_centre_in{
    cursor: pointer;
    padding-top: 150px;
}
.erreurep_fntr{
    margin: auto;
    width: 650px;
}
.erreurep_cont{
	background: -webkit-gradient(linear, left top, left bottom, from(#E1E2E3), to(#F9F9F9));
	background: -moz-linear-gradient(top,  #E1E2E3,  #F9F9F9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E2E3', endColorstr='#F9F9F9');
    border: 1px solid #FFFFFF;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 5px 8px #666666; 
    -webkit-box-shadow: 0 5px 8px #666666; 
    box-shadow: 0 5px 8px #666666; 
    color: #666666;
    font-family: arial;
    font-size: 14px;
    height: 120px;
    margin: 0 auto;
    padding: 20px 19px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 300px;
}
.erreurep_cont a {
    background: url("../../img/epv2/btn-red.png") no-repeat scroll left top transparent;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 3px #AAAAAA;
    color: #FFFFFF !important;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 30px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 0 #AB0000;
    width: 120px;
}
.erreurep_cont a span{
    color: #FFFFFF !important;
}
.erreurep_cont a:hover, .erreurep_cont a:focus {
    background: url("../../img/epv2/btn-red.png") no-repeat scroll left bottom transparent;
}
.form_logo{
    position: relative;
}
.dhead14-blocd-titre, .dhead14-blocd-titrepetit{
    background-color: #ebebed;
    color:#595959;
    height:28px;
    line-height:28px;
    padding-left:8px;
    text-transform: uppercase;
    border: 1px solid #CACBCB;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    behavior: url(/js/PIE.php);
    position:relative;
}
.dhead14-contactvend{
    background-color:#EBEBEC;
    display: block;
    padding:5px;
    margin-bottom:15px;
    font-weight:normal;
    border: 1px solid #CACBCB;
    border-top: 1px solid #FFF;
    -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;
    behavior: url(/js/PIE.php);
    position:relative;
}
.fc_titre{
    color:#231f20;
    font-size:14px;
    font-weight:bold;
    padding:4px 4px 8px 4px;
}

.fc_contactvend_blocd{
    width: 290px;
    padding: 0 4px 4px;
}
.im11_blc_visite_R{
    float:right;
    width:44%;
    text-align:center;
}
.im11_blc_visite_R img{
    max-width:122px;
    max-height:70px;
}
a.auto_pv_cp_localiz {
    font-size: 11px;
    display: block;
    margin: 5px 0 0;
    text-decoration: underline;
    color: #595959;
}
/* ESPACE PRO 2013 */
.ep13_homepage{
	width:980px; 
	margin:0 auto;
}
.ep13_header{
	min-height:110px;
	background: url("../../img/epv2/repeatx/degradeheader-ep13.png") repeat-x scroll left top transparent;
	margin-bottom:25px;
}
.ep13_headertop{
	width:980px;
	height:42px;
	padding:14px 0 14px 0;
	margin:auto;
	background: url("../../img/epv2/flamme-ep13.png") no-repeat scroll left top transparent;
}
.ep13_headertop h1{
	display:block;
	width:248px;
	height:70px;
	background: url("../../img/epv2/pvprologo-ep13.png") no-repeat scroll left top transparent;
	text-indent:-4000px;
}
.ep13_menu{
	width:980px;
	margin:auto;
	padding:8px;
}
.ep13_menu a{
	color:#FFFFFF;
	font-size:13px;
	display:block;
	height:19px;
	line-height:19px;
	background: url("../../img/epv2/pictosliens-ep13.png") no-repeat scroll 0px 0px transparent;
	text-indent:30px;
}
.hep12_content h2{
	font-size:24px;
	color:#000000;
	border-bottom:1px solid #000000;
	margin:0 0 18px 0;
}
.ep13_btnvalidform{
	display:block;
	text-decoration:none;
	border:0;
	cursor:pointer;
    color:#FFFFFF;
    font-size:17px;
    padding:8px 38px 8px 30px;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:url(../../img/epv2/hp14-pictosmini.png?6) no-repeat right -1289px #ae0015;
}
.ep13_btnvalidform:hover, .ep13_btnvalidform:hover, .ep13_btnvalidform:focus, .ep13_btnvalidform:focus{
    background-color:#BB0017;
}
.hep12_blocpackpub h2{
	color:#000000;
	font-size:24px;
}
.hep12_blocpackpub h2 span{
	color:#AD0114;
	font-size:15px;
	font-style:italic;
	vertical-align:baseline !important;
}
.ep13_enccontact{
	width:100%;
	height:46px;
	background:url(../../img/epv2/pictocontact-ep13.png) no-repeat left top #EFEFEF;
	border:1px solid #c7c7c7;
	-webkit-box-shadow: #AAA 1px 2px 3px;
	-moz-box-shadow: #AAA 1px 2px 3px;
	box-shadow: #AAA 1px 2px 3px;
	line-height:46px;
	text-indent:120px;
}
.ep13_enccontact p{
	font-size:18px;
	color:#000000;
}
.ep13_enccontact p strong{
	color:#CD0E1B;
}
.ep13_enccontact p a{
	color:#CD0E1B;
	font-size:18px;
}
.ep13_infopub{
	margin-top:48px;
}
*+html .ep13_infopub {
	margin-top:22px;
}
.ep13_imagepub{
	float:left;
	width:245px;
	height:139px;
	background-color:#efefef;
	border:1px solid #c7c7c7;
}
.ep13_textepub{
	float:left;
	margin-left:16px;
}
.ep13_textepub h3{
	color:#000000;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
.ep13_textepub ul li{
	font-size:12px;
	padding:3px 0 3px 0;
	border:none;
	background:url(../../img/epv2/fleches-ep13.png) no-repeat left 5px transparent;
	height:15px;
	line-height:15px;
	display:block;
	text-indent:18px;
}
.ep13_sidebar h2{
	margin:0;
	font-size:19px;
	text-align:center;
	color:#FFFFFF;
	height:38px;
	line-height:38px;
	background:url(../../img/epv2/repeatx/degradeheader-ep13.png?2) repeat-x left -150px transparent;
	-moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
}
.ep13_blocaudience{
	border-bottom:1px solid #d9d9d9;
	padding:6px 0 6px 0;
}
.ep13_blocaudiencelast{
	padding:10px 0 10px 0;
}
.ep13_blocaudience p, .ep13_blocaudiencelast p{
	color:#000000;
	font-size:12px;
}
.ep13_blocaudiencelast ul{
	width:80px;
	float:left;
}
.ep13_blocaudience ul li, .ep13_blocaudiencelast ul li{
	padding:0;
	border:0;
	color:#000000;
}
.ep13_btnsavoirform{
	display:block;
	height:34px;
	background:url(../../img/epv2/pictosliens-ep13.png) no-repeat 115px -97px #AD0114;
	-webkit-border-radius: 20px;
    border-radius: 20px;
	line-height:34px;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:146px;
	text-decoration:none;
	border:0;
	cursor:pointer;
	text-indent:25px;
	margin:20px 0 0 50px;
}
.ep13_btnsavoirform:hover, .ep13_btnsavoirform:hover{
	background:url(../../img/epv2/pictosliens-ep13.png) no-repeat 115px -97px #CD0E1B;
}
/*#ep13_btnvaliddemandeform{
	width:246px;
	background:url(../../img/epv2/pictosliens-ep13.png) no-repeat 215px -47px #AD0114;
}
#ep13_btnvaliddemandeform:hover, #ep13_btnvaliddemandeform:hover{
	background:url(../../img/epv2/pictosliens-ep13.png) no-repeat 215px -47px #CD0E1B;
}*/
.ep13_btnannuldemandeform{
	display:block;
	height:32px;
	background-color:#BBB;
	-webkit-border-radius: 20px;
    border-radius: 20px;
	line-height:34px;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:246px;
	text-decoration:none;
	border:0;
	cursor:pointer;
	text-align:center;
}
.ep13_btnannuldemandeform:hover, .ep13_btnannuldemandeform:focus{
	background-color:#DDD;
}
.ep13_champserr{
	background:none;
	text-indent:0px;
	position:relative;
	top:0;
	margin-top:20px;
	margin-bottom:0px !important;
}
.ep13_champsobl{
    background:none;
    text-indent:0px;
    position:relative;
    top:0;
    margin-top:10px;
    margin-bottom:0px !important;
    padding:0 20px 0 10px;
}
/*** APERCU VITRINE ***/
#ep13-persovitapercu{
    padding:34px 0 0 0;
}
.ep13-apercuvitrine{
    background-color:#f1f1f1;
    width:246px;
    padding:14px;
    -moz-box-shadow: 4px 4px 6px #aaa;
    -webkit-box-shadow: 4px 4px 6px #aaa;
    box-shadow: 4px 4px 6px #555;
}
.ep13-apercuvitrine p{
    background:url(../../img/epv2/pictoapercu.png) no-repeat left top transparent;
    color: #263849;
    font-style:italic;
    font-weight:bold;
    text-indent:30px;
    margin:0;
}
.ep13-apercuimg{
    width:244px;
    height:262px;
    border:1px solid #c2c2c2;
    position:relative;
}
.ep13-apercuimg img{
    position:absolute;
    top:0;
    left:0;
}
#ep13-colortop{
    height:38px;
}
#ep13-colorcontent{
    height:202px;
}
#ep13-colorcontent2{
    height:262px;
	position:absolute;
	width:100%;
}
#ep13-colorcontent3{
	height:190px;
	position:absolute;
	top:20px;
	width:100%;
}
#ep13-logoapercu{
     top:10px;
     left:30px;
     z-index:5;
 }
#ep13-logoapercu2{
    top:1px;
    left:7px;
    z-index:5;
}
#ep13-gdvisuel, #ep13-gdvisuelfull{
    position: absolute;
    top:42px;
    left:32px;
    width: 125px;
    height: 54px;
    background-color: white;
    text-align: center;
}
#ep13-gdvisuel2, #ep13-gdvisuelfull2{
    position: absolute;
    top:142px;
    left:7px;
    width: 147px;
    height: 63px;
    background-color: white;
    text-align: center;
}
#ep13-gdvisuelfull{
    width: 180px;
}
#ep13-gdvisuel img, #ep13-gdvisuelfull img{
    max-height: 54px;
    max-width: 125px;
    margin: auto;
    bottom: 0;
    right: 0;
}
#ep13-gdvisuel2 img, #ep13-gdvisuelfull2 img{
    max-height: 63px;
    max-width: 147px;
    margin: auto;
    bottom: 0;
    right: 0;
}
#ep13-gdvisuelfull img{
    max-width: 180px;
}
#modifLogo a{
    vertical-align: bottom;
    margin-left: 20px; 
}
.ep15-chckinp{
    float:left;
    padding:0 8px 8px 8px;
    font-size:15px;
}
.ep15-chckinp input[type="radio"]{
    margin:0;
}
.picto_descript{
	padding:0 6px;
}
/*** Ticketingpasserelle ***/
.ho-hd-bd p{
    float:right;
    font-size:14px;
    margin: 30px 0 0 0;
    padding: 0;
}
.passlle13_intro{
    line-height:18px;
}
.passlle13_stages{
    width:634px;
    height:100px;
    padding-top:80px;
}
#passlle13_stage1{background:url(../../img/epv2/etapespasserelle-1.png) no-repeat left top transparent;}
#passlle13_stage2{background:url(../../img/epv2/etapespasserelle-2.png) no-repeat left top transparent;}
#passlle13_stage3{background:url(../../img/epv2/etapespasserelle-3.png) no-repeat left top transparent;}
#passlle13_stage4{background:url(../../img/epv2/etapespasserelle-4.png) no-repeat left top transparent;}
.passlle13_stages ul li{
    float:left;
    display:block;
    width:116px;
    padding:0 2px 0 8px;
    border:0;
    text-align:center;
    font-size:11px;
    clear:none;
}
.erreurep_contpasslle{
    background: -webkit-gradient(linear, left top, left bottom, from(#E1E2E3), to(#F9F9F9));
    background: -moz-linear-gradient(top,  #E1E2E3,  #F9F9F9);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E2E3', endColorstr='#F9F9F9');
    border: 1px solid #FFFFFF;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 5px 8px #666666;
    -webkit-box-shadow: 0 5px 8px #666666;
    box-shadow: 0 5px 8px #666666;
    color: #666666;
    font-family: arial;
    font-size: 14px;
    min-height: 120px;
    margin: 0 auto;
    padding: 15px 14px 25px 14px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 634px;
    position:relative;
}
.passlle13_popferm{
    position:absolute;
    left:648px;
    top:-10px;
}
#txtNotreActivite{
    font-style: italic;
    color: grey;
}
#messageDeposeDirecte {
	text-align:center;
	width:800px;
}
#messageDeposeDirecte A {
	font-size:20px;
}
.sous_titre {
	font-weight:bold;
}
.info_additionnel {
	font-style: italic;
}
.bloc_gestionabonnement FORM {
	display: inline;
}
.bloc_gestionabonnement .depo-ann .btn-red {
	margin-right: 0px;
	margin-left: 30px;
}
.boutons_gestion_abonnement {
	padding-left: 120px;
	margin-bottom: 30px;
}
.statut_brouillon, .statut_attente_paiement, .statut_suspendu, .statut_echec_paiement {
	color:#d86e22;
}
.statut_en_cours {
	color:#00AA00;
}
.bloc_abo_avec_zero_annonce {
	font-size:18px;
	padding:20px;
	background-color:#ffe6c7;
	margin-bottom:15px;
}
.bloc_abo_avec_zero_annonce LI {
	border-bottom: none;
	clear: none;
	display: list-item;
	background: url(../../img/epv2/fleche-noire.png) no-repeat scroll left transparent;
	margin-left:30px;
	padding:10px 5px 5px 15px;
}
.bloc_abo_avec_zero_annonce LI.intermediaire_ou {
	background:none;
	margin-left:115px;
}
.bloc_abo_avec_zero_annonce A {
	font-size:16px;
}
/*** FAQ pro ***/
.faqpro13-topintro{
    min-height:82px;
    padding-left:130px;
    margin:20px 0 20px 0;
    background:url(../../img/epv2/faqpro-intro.png) no-repeat 30px top transparent;
}
.plugin17-topintro{
    min-height:82px;
    margin:20px 0 20px 0;
    padding-left:100px;
    background:url(../../img/epv2/plugin-intro.png) no-repeat 10px top transparent;
}
.plugin17-dimensions{
    padding:0 0 20px 0;
}
.plugin17-dimensions label{
    display:block;
    font-size:14px;
    color:#4b4f56;
    padding:4px 0 4px 0;
}
.plugin17-dimensions input[type="text"]{
    border: 1px solid #dddfe2;
    color: #1d2129;
    width:80%;
    display:block;
    height:26px;
    padding:2px 1% 2px 1%;margin:0;
}
.plugin17-action{
    text-align:center;
}
.demidimensions{
    width:50%;
    float:left;
}
.plugin17-code{
    background-color: #1d2129 !important;
    border: 1px solid #90949c !important;
    color: #ddca7e !important;
    padding:2%;
    margin:20px 0;
    font-size:14px;
    line-height:20px;
    width:96% !important;
    display:block;
    height:60px;
    resize:none !important;
}
.plugin17-code span.tag{color:#89bdff;}
.plugin17-code span.atn{color:#bdb76b;}
.plugin17-code span.atv{color:#65b042;}
.copiedtext {
    position: absolute;
    left: 0; top: 0; right: 0;
    text-align: center;
    opacity: 0;
    transform: translateY(-1em);
    color: #000;
    transition: all .500s;
    padding:6px 12px 6px;
}
.copied .copiedtext {
    opacity: 1;
    transform: translateY(-2em);
}
.faqpro13-topintro h2, .plugin17-topintro h2{
    font-size:50px;
    color:#da5154;
    float:left;
    margin:0;
    padding:0;
}
.faqpro13-topintro p, .plugin17-topintro p{
    margin:0 0 0 66px;
    float:left;
    color:#000;
    font-style:italic;
    font-size:14px;
    padding-top:13px;
    line-height:20px;
}
.faqpro13-zonedefil{
    padding:0 60px 0 60px;
}
.faqpro13-zonedefil ul li{
    margin-bottom:2px;
    padding:0;
    border:0;
}
.faqpro13-zonedefil ul li a{
    display:block;
    height:54px;
    line-height:54px;
    color:#FFF;
    text-decoration:none;
    font-size:18px;
    font-weight: bold;
    text-transform:uppercase;
    text-indent:40px;
    background:url(../../img/epv2/faqpro-fleches.png) no-repeat 10px -28px #BBBBBB;
}
.activerubquest{
    background:url(../../img/epv2/faqpro-fleches.png) no-repeat 10px 22px #da5154 !important; 
}
.faqpro13-footerlien{
    margin:30px 0 0 0;
    text-align:center;
}
.faqpro13-footerlien p{
    color:#000;
    font-style:italic;
    font-size:14px;
}
.faqpro13-footerlien p a{
    color:#a40014;
    font-weight:bold;
    font-size:13px;
}
.faqpro13-listequest{
    padding:22px;
}
.faqpro13-listequest li{
    margin:0 !important;
}
.desactivereponse{
    color:#000 !important;
    border-top:1px dotted #C0C0C0 !important;
    font-size:13px !important;
    text-transform: none !important;
    text-indent:22px !important;
    background:url(../../img/epv2/faqpro-fleches.png) no-repeat 0px -127px transparent !important;
}
.activereponse{
    background:url(../../img/epv2/faqpro-fleches.png) no-repeat 0px -77px transparent !important;
    color:#da5154 !important;
    border-top:1px dotted #C0C0C0 !important;
    font-size:13px !important;
    text-transform: none !important;
    text-indent:22px !important;
}
.faqpro13-reponse{
    padding:0 22px 22px 22px;
    color:#000;
    line-height:21px;
    font-size:12px;
}
.faqpro13-reponse ul li{
    padding-left:20px !important;
    color:#000;
}
.faqpro13-reponse a{
    background:none !important;
    margin:0;
    padding:0;
    display:inline !important;
    line-height:normal !important;
    color:#DA5154 !important;
    text-decoration:underline !important;
    text-transform:none !important;
    font-size:12px !important;
    vertical-align:middle !important;
}
.faqpro13-reponse em{
    margin:0 !important;
    font-weight:normal;
    font-style:italic;
    color:#000 !important;
}
.faqpro13-glob{
    padding:0 0 110px 0;
}
H3.titre_popin {
	font-size:20px;
	font-weight:bold;
}
#popin_affichettepdf P.description {
	margin-bottom:15px;
	font-weight:bold;
}
#popin_affichettepdf .note {
	font-weight: bold;
	color:red;
}
#popin_abonnement P {
	font-size:14px;
	font-weight:bold;
}
#popin_abonnement .deuxieme_bouton {
	float:right;
}
#popin_abonnement .question {
	margin-bottom:20px;
}
#url_facebook {
	margin-top:12px;
}
.area .description_input {
	color:#999999;
	font-size:10px;
	margin-left:220px;
}
#form_profil DIV.erreur {
	color:red;
	padding:15px;
	border:1px solid red;
	font-size:16px;
	margin-bottom:30px;
}
#form_profil DIV.infos {
	color:#1C5DA0;
	padding:15px;
	border:1px solid #1C5DA0;
	font-size:16px;
	margin-bottom:30px;
    text-align:center;
    max-width:350px;
}

/* HORAIRE */
TABLE.tableau_horaire {
	width:435px;
}
TABLE.tableau_horaire TH.case_plage_horaire {
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	font-size:10px;
	width:85px;
}
TABLE.tableau_horaire TD, TABLE.tableau_horaire TH {
	padding:0px;
	border-right: 1px dotted #C0C0C0;
    /* border-right: 2px solid #FFFFFF; */
}
TABLE.tableau_detaille TD, TABLE.tableau_detaille TH {
    padding:0px;
    border-right: 2px solid #FFFFFF;
    font-size:12px !important;
}
TABLE.tableau_horaire TR.ligne_jour_semaine TH {
	width:50px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
    cursor:pointer;
}
TABLE.tableau_horaire TR.ligne_jour_semaine{
       background-color:#efefef;
}
TABLE.tableau_horaire TD.case_horaire {
	width:50px;
	height:30px;
	cursor:pointer;
}
TABLE.tableau_horaire TD.horaire_ouvert, .legende_horaire .horaire_ouvert {
	background-color: #FFFFFF;
}
TABLE.tableau_horaire TD.horaire_ouvert_rdv, .legende_horaire .horaire_ouvert_rdv {
	background-color: #7fb2ff;
}
TABLE.tableau_horaire TD.horaire_ferme, .legende_horaire .horaire_ferme {
	background-color: #686868;
}
.bloc_gauche {
	width:460px;
}
.legende_horaire {
	text-align:center;
	margin-bottom:20px;
}
.legende_horaire .horaire_ouvert, .legende_horaire .horaire_ouvert_rdv, .legende_horaire .horaire_ferme {
	width:45px;
	height:25px;
	border: 1px dotted black;
	display:inline-block;
}
.legende_horaire .horaire_ouvert_rdv, .legende_horaire .horaire_ferme {
	margin-left:30px;
}
.bloc_droite {
	width:435px;
	float:right;
}
#popin_layer_calendrier{
	width: 715px;
}
.listeTypeBien{
 	padding-bottom: 12px; 
	margin-bottom:0;
}
.listeTypeBien em{
	float: left;
}
.listeTypeBien #ddlbiens {
	float: left;
	width: 570px;
}
.listeTypeBien #ddlbiens div{
	display: inline-block;
	width: 150px;
	padding-right: 3px;
}
.listeTypeBien #ddlbiens .optgrp{
	padding: 5px 3px;
}
.listeTypeBien #ddlbiens .optgrp span{
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
}
/*** HOMEPAGE 2014 ***/
.hp14-header{
    height:120px;
    width:100%;
    -moz-box-shadow: 0px 2px 8px 0px #000000;
    -webkit-box-shadow: 0px 2px 8px 0px #000000;
    -o-box-shadow: 0px 2px 8px 0px #000000;
    box-shadow: 0px 2px 8px 0px #000000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=8);
    /*background:url(../../img/epv2/fdgrunge.jpg) repeat-x left top transparent;*/
    background-color:#EEEEEE;
    z-index:2000;
    top:0;
    border-bottom:1px solid #494748;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
}
.hp14-header-shrink{
    height:106px;
}
.hp15-logo{
    height:44px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
}
.hp15-logo-shrink{
    height:34px;
}
.hp14-headercontent{
    min-height:127px;
    width:980px;
    padding:0 28px 0 28px;
    margin:auto;
}
.hp14-slide{
    height:374px;
    background-color:#1b6588;
}
.hp14-content{
    /*background-color:#EEEEEE;*/
    min-height:800px;
}
.hp14-bloccontent{
    width:944px;
    padding:28px;
    margin:auto;
}
.hp14-bloccontent{
    
}
.hp14-blocsolutions, .hp14-blocbeneficiez, .hp14-blocconfiance{
    text-align:center;
    padding-bottom:40px;
}
.hp14-blocconfiance{
	width: 50%; float:left; margin-left: 25px;
}
.hp14-blocsolutions h2, .hp14-blocbeneficiez h2, .hp14-blocconfiance h2{
    font-size:26px;
    color:#000000 !important;
}
.hp14-blocsolutions p{
    font-size:14px;
    color:#494748;
}
.hp14-blocbeneficiez p{
    font-size:17px;
    color:#494748;
    line-height:24px;
    margin:6px 0 12px 0;
    padding:0;
}
.hp14-titreliste{
    font-size:17px !important;
    color:#494748;
    padding:10px 0 10px 0;
}
.hp14-listecontact{
    font-size:18px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    -ms-transition-property: font-size;
    -o-transition-property: font-size;
    transition-property: font-size;
}
.hp14-header-shrink .hp14-listecontact{
    font-size:16px;
}
.hp14-listecontact li{
    float:right;
    clear:none;
    display:block;
    border-bottom:0;
    line-height:81px;
    /* padding:0 22px 0 22px; */
    padding:0;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: line-height;
    -moz-transition-property: line-height;
    -ms-transition-property: line-height;
    -o-transition-property: line-height;
    transition-property: line-height;
}
.hp14-header-shrink .hp14-listecontact li{
    line-height:71px;
}
.hp14-contacttel{
    color:#ae0015;
    font-weight:bold;
    background-image:url(../../img/epv2/hp14-pictosmini.png);
    background-repeat: no-repeat;
    background-position:left -1167px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -ms-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    display:none !important;
}
.hp14-header-shrink .hp14-contacttel{
    background-position:left -1172px;
}
.hp14-contactconnect a{
    background-color:#ae0015;
    color:#FFFFFF;
    padding:6px 15px 6px 15px;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left:4px;
}
.hp14-contactconnect a:hover, .hp14-contactconnect a:focus{
    background-color:#BB0017;
    text-decoration:none;
    color:#FFF;
}
.hp14-contactsep{
    padding:0 !important;
}
.hp14-listerubriques li{
    float:left;
    clear:none;
    display:block;
    height:144px;
    width:100px;
    margin-right:16px;
    background:url(../../img/epv2/hp14-degrades.png) repeat-x left top #edecec;
    /*-moz-box-shadow: 0px 1px 6px 0px #c0c0c0;
    -webkit-box-shadow: 0px 1px 6px 0px #c0c0c0;
    -o-box-shadow: 0px 1px 6px 0px #c0c0c0;
    box-shadow: 0px 1px 6px 0px #c0c0c0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=180, Strength=6);*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom:0;
    padding:0;
}
.hp14-listerubriques li a{
    text-decoration:none;
    display:block;
    height:132px;
    width:88px;
    padding:6px;
    margin:0;
    border:1px solid #c0c0c0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property:  border, -moz-box-shadow, -webkit-box-shadow, -o-box-shadow, box-shadow;
    -moz-transition-property:  border, -moz-box-shadow, -webkit-box-shadow, -o-box-shadow, box-shadow;
    -ms-transition-property:  border, -moz-box-shadow, -webkit-box-shadow, -o-box-shadow, box-shadow;
    -o-transition-property: border, -moz-box-shadow, -webkit-box-shadow, -o-box-shadow, box-shadow;
    transition-property: border, -moz-box-shadow, -webkit-box-shadow, -o-box-shadow, box-shadow;
}
.hp14-listerubriques li a:hover{
    -moz-box-shadow: 0px 1px 6px 0px #D33033;
    border:1px solid #D33033;
    -webkit-box-shadow: 0px 1px 6px 0px #D33033;
    -o-box-shadow: 0px 1px 6px 0px #D33033;
    box-shadow: 0px 1px 6px 0px #D33033;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#D33033, Direction=180, Strength=6);
}
.hp14-listerubriques li div{
    padding:50px 0 0 0;
    background:url(../../img/epv2/hp14-pictosmini.png) no-repeat center 5px transparent;
}
.hp14-rubauto{background-position:center -140px !important;}
.hp14-rubemploi{background-position:center -294px !important;}
.hp14-rubbonsplans{background-position:center -440px !important;}
.hp14-rubanimaux{background-position:center -590px !important;}
.hp14-rubservices{background-position:center -746px !important;}
.hp14-rubvacances{background-position:center -894px !important;}
.hp14-rubaffpro{background-position:center -1044px !important;}
.hp14-firstrubrique{
    margin-left:16px;
}
.hp14-listerubriques li h3{
    color:#D33033;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
}
.hp14-listerubriques li p{
    font-size:10px;
    margin-top:4px;
}
.hp14-btnaction{
    color:#FFFFFF;
    font-size:17px;
    padding:8px 30px 8px 22px;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:url(../../img/epv2/hp14-pictosmini.png?6) no-repeat right -1290px #ae0015;
    
}
.hp14-btnslide{
    color:#FFFFFF;
    font-size:16px;
    padding:6px 30px 6px 22px;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}
.hp14-btnefficace{background:url(../../img/epv2/hp14-pictosmini.png?6) no-repeat right -1292px #3FA5D4;}
.hp14-btnsimple{background:url(../../img/epv2/hp14-pictosmini.png?6) no-repeat right -1292px #945E0C;}
.hp14-btncomplete{background:url(../../img/epv2/hp14-pictosmini.png?6) no-repeat right -1292px #124A2F;}
.hp14-btnaction:hover, .hp14-btnaction:focus{
    background-color:#BB0017;
}
.hp14-blocpartenaire{
    background-color:#FFFFFF;
    border:1px solid #929192;
    min-height:94px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:12px 16px 0 16px;
}
.hp14-headleft{width:33%;float:left;}
.hp14-headright{width:67%;float:left;}
.hp14-titleslide{
    text-align:center;
    padding-top:16px;
}
.hp14-titleslide h1{
    font-size:32px;
    color:#FFFFFF;
    filter : alpha(opacity=70);
    opacity : 0.7;
    font-weight:bold;
}
.hp14-logopvpro{
    display:block;
    height:44px;
    width:250px;
    background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 0 transparent;
    margin-top:26px;
}
.hp14-heademplaclogo{
    padding:17px 0 0 0;
}
.hp14-footemplaclogo a img{
    border:1px solid #535353;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

.hp14-partenaires{
    padding:16px 16px 16px 21px;
}
.hp14-partenaires li{
    display:inline-block;
    border-bottom:0;
    padding:10px;
}
.hp14-sofinco{width:146px;height:50px;background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 -100px #FFFFFF;}
.hp14-cf{width:146px;height:55px;background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 -200px #FFFFFF;}
.hp14-axa{width:60px;height:60px;background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 -300px #FFFFFF;}
.hp14-laforet{width:60px;height:60px;background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 -400px #FFFFFF;}
.hp14-century{width:110px;height:60px;background:url(../../img/epv2/hp14-logos.png?6) no-repeat 0 -500px #FFFFFF;}
.hp14-backglob{
    background:url(../../img/epv2/hp14-degradesform.png) repeat-x left top #3e3e3e;
}
/*** Page formulaire login ***/
.hp14-blocform{
    width:598px;
    padding:30px 40px 30px 40px;
    background:url(../../img/epv2/fdgrunge.jpg) repeat left top transparent;
    margin:118px auto 118px auto;
    -moz-box-shadow: 0px 1px 10px 0px #343434;
    -webkit-box-shadow: 0px 1px 10px 0px #343434;
    -o-box-shadow: 0px 1px 10px 0px #343434;
    box-shadow: 0px 1px 10px 0px #343434;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=180, Strength=10);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hp14-emplaclogo{
    text-align:center;
    padding:15px 0 45px 0;
}
.hp14-pasdecompte{
    border-top:1px solid #d2d1d1;
    padding-top:20px;
}
.hp14-pasdecompte p{
    font-size:15px;
    color:#494748;
    text-align:center;
    margin:0;
}
.hp14-pasdecomptetel{
    display:block;
    width:160px;
    margin:0 auto 0 auto;
    border-bottom:0;
    height:36px;
    line-height:36px;
    padding:0 10px 0 10px;
    font-size:20px;
    color:#ae0015;
    font-weight:bold;
    background:url(../../img/epv2/hp14-pictosmini.png) no-repeat left -1190px transparent;
}
.hp14-footercompte{
    color:#FFFFFF;
    width:678px;
    margin:auto;
}
.hp14-footercompte a{
    color:#FFFFFF;
    text-decoration:underline;
}
.hp14-formleft{
    width:170px;
    float:left;
    padding-left:80px;
}
.hp14-formleft label{
    font-size:16px;
    height:30px;
    line-height:30px;
}
.hp14-formleft p a{
    font-size:11px;
    color:#AE0015;
    height:30px;
    line-height:30px;
}
.hp14-formright{
    width:250px;
    float:left;
}
.hp14-formright input[type="text"], .hp14-formright input[type="password"]{
    width:242px; 
    padding:1px 4px 1px 4px;
    height:28px;
    font-size:15px;
}
.hp14-formright input[type="checkbox"]{
    height:30px;
    line-height:30px;
}
.hp14-formsep{
    clear:both;
    height:20px;
}
.hp14-btnvalidform, .hp14-btnvalidform:hover, .hp14-btnvalidform:focus{      
    background-color:#ae0015;
    color:#FFFFFF;
    font-size:17px;
    padding:4px 50px 4px 50px;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:0;
    margin-left:4px;
    cursor:pointer;
    float:right;
}
.hp14-btnvalidform:hover, .hp14-btnvalidform:focus{
    background-color:#BB0017;
}
.hp14-erreurform{
    position:relative;
    top:0;
    font-weight:bold;
    font-size:17px;
    background-position:left -147px;
}
.hp14-inscriptionpg{
    padding:0 0 25px 0;
}
.hp15-menu{
    background-color:#393939;
    height:37px;
    display:block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    border-bottom:3px solid #282828;
    /*float:left;*/
}
.hp14-header-shrink .hp15-menu{
    height:33px;
}
.pvpro-headmenu li.menumob > a{
    position:relative;
    height:40px;
    width:25px;
    background: none;
    padding:0 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.pvpro-headmenu li.menumob > a:hover, .pvpro-headmenu li.menumob > a:focus{
    background: none;
	color:#EE1C24;
}
.pvpro-headmenu .ssmenumob{
    background-color:#ee1c24;
    position:absolute;
    z-index:10;
    width:140px;
}
.pvpro-headmenu li.menumob{
    display:none;
}
.pvpro-headmenu .ssmenumob li{
    float:none;
}
.pvpro-headmenu .ssmenumob a{
    padding:0 12px 0 12px;
    color:#FFFFFF;
    font-weight:300;
    line-height:38px;
    display:block;
    height:38px;
    font-size:15px !important;
	font-family: Quicksand, Sans-Serif;
}
.ssmenuactif{
    background-color:#D41920;
}
#one a{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}
.hp15-menu li{
    float:left;
    clear:none;
    border:0;
    padding:0;
}
.hp15-menu li a{
    font-weight:bold;
    color:#cbcbcb;
    line-height:37px;
    height:37px;
    display:block;
    font-size:14px;
    text-decoration:none;
    padding:0 16px 0 16px;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: background-color, font-size, height, line-height;
    -moz-transition-property: background-color, font-size, height, line-height;
    -ms-transition-property: background-color, font-size, height, line-height;
    -o-transition-property: background-color, font-size, height, line-height;
    transition-property: background-color, font-size, height, line-height;
}
.hp15-menu li a:hover, .hp15-menu li a:focus, .hp15-menuactif a{
    background-color:#282828;
    color:#FFFFFF !important;
    font-size:14px;
}
.hp15-menuactif a{
    font-weight:bold;
}
.hp14-header-shrink .hp15-menu li a{
    line-height:33px;
    height:33px;
    font-size:14px;
}
.hp14-header-shrink .hp15-menu li a:hover, .hp14-header-shrink .hp15-menu li a:focus, .hp14-header-shrink .hp15-menuactif a{
    line-height:32px;
    height:32px;
    font-size:16px;
}

/*** FORMULAIRE INSCRIPTION ***/
.formcct15-content{
    padding:25px 0 5px 0;
    width:50%;
    margin:auto;
}
.formcct15-content hr{
    height: 1px;
    margin:40px 0;
    padding: 0;
    color: #adadad;
    background-color: #adadad;
    border: 0;
}
.formcct15-champ{
    margin-bottom: 15px;
}
.formcct15-champ label{
    display:block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
    color: #333;
    font-size: 14px;
    line-height: 1.42857;
}
.formcct15-champ select, .formcct15-champ input[type="text"]{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.formcct15-champ textarea{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding:1%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 98%;
    height:auto;
}
.formcct15-champ input[type="text"]{
    height:auto;
    padding:6px 3%;
    width: 94%;
}
.formcct15-champ select:focus, .formcct15-champ select:hover, .formcct15-champ input[type="text"]:focus, .formcct15-champ input[type="text"]:hover, .formcct15-champ textarea:focus, .formcct15-champ textarea:hover{
    border-color: #66afe9;
    -moz-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    -o-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.ep15-retouract{
	clear:both;
	display:block;
	background-color:#EE1C24;
	text-decoration:none;
	color:#FFFFFF;
	line-height:50px;
	margin:auto;
	font-size:21px;
	font-family: Quicksand, Sans-Serif;
	padding:0 16px;
	text-align:left;
	border:0;
	float:left;
	margin:25px 25px 0 25px;
	cursor:pointer;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}
.ep15-retouract:hover, .ep15-retouract:focus{
	background-color:#D41920;
}

/*** Slider sequence ***/
.sequence-theme {
    /* this container is just to ensure the background color stretches all the way across on bigger screens */
    /*background: #D9D9D9;*/
}

#sequence {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1000px;
    /*background-color: #D9D9D9;*/
/*    background-image: url("../images/bg-sequence.jpg");
    background-repeat: no-repeat;
    background-position: 50% 100%;*/
    color: white;
    font-size: 0.625em;
    margin: 0 auto;
    position: relative;
    height: 320px;
}
#sequence > .sequence-canvas {
    height: 100%;
    width: 100%;
}
#sequence > .sequence-canvas > li {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: -60%;
    border-bottom:0px;
}
#sequence > .sequence-canvas > li img {
    height: 96%;
}
#sequence > .sequence-canvas li > * {
    position: absolute;
    /* only cause the left and opacity properties to transition */
    -webkit-transition-property: left, opacity;
    -moz-transition-property: left, opacity;
    -ms-transition-property: left, opacity;
    -o-transition-property: left, opacity;
    transition-property: left, opacity;
}

.sequence-next,
.sequence-prev {
    color: white;
    cursor: pointer;
    display: none;
    font-weight: bold;
    padding: 10px 15px;
    position: absolute;
    top: 50%;
    z-index: 1000;
    height: 75px;
    margin-top: -47.5px;
}

.sequence-pause {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    z-index: 1000;
}

.sequence-paused {
    opacity: 0.3;
}

.sequence-prev {
    left: 3%;
}

.sequence-next {
    right: 3%;
}

.sequence-prev img,
.sequence-next img {
    height: 100%;
    width: auto;
}

#sequence-preloader {
    background: #d9d9d9;
}

.sequence-pagination {
    bottom: 1%;
    display: none;
    right: 6%;
    position: absolute;
    z-index: 10;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.sequence-pagination li {
    display: inline-block;
    *display: inline;
    /* Hack for IE7 and below as they don't support inline-block */
    border-bottom:0;
    padding:0 2px 12px 2px;
}
.sequence-pagination li img {
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: margin-bottom, opacity;
    -moz-transition-property: margin-bottom, opacity;
    -ms-transition-property: margin-bottom, opacity;
    -o-transition-property: margin-bottom, opacity;
    transition-property: margin-bottom, opacity;
}
.sequence-pagination li img:hover {
    /*margin-bottom: 4px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;*/
}
.sequence-pagination li.current img {
    opacity: 1;
}

/*h2 {
    color: white;
    font-family: "Sirin Stencil", serif;
    font-weight: bold;
    text-transform: uppercase;
}

h3 {
    font-family: "Ruluko", serif;
}*/

.sequence-next,
.sequence-prev {
    position: absolute;
    opacity: 0.6;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.sequence-next:hover,
.sequence-prev:hover {
    opacity: 1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.title {
    font-size: 26px;
    font-weight:bold;
    left: 65%;
    width: 35%;
    opacity: 0;
    bottom: 1%;
    z-index: 50;
}

.animate-in .title {
    left: 45%;
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.animate-out .title {
    left: 35%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.subtitle {
    color:#FFFFFF;
    font-size: 17px;
    left: 35%;
    width: 35%;
    opacity: 0;
    top: 98%;
}

.animate-in .subtitle {
    left: 45%;
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.animate-out .subtitle {
    left: 65%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.model {
    left: 40%;
    bottom: -34%;
    opacity: 0;
    position: relative;
    height: auto !important;
    max-height: 568px !important;
    width: 30%;
    min-width: 225px;
    /* prevents the model from shrinking when the browser is resized */
    max-width: 266px;
}

.animate-in .model {
    left: 20%;
    opacity: 1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.animate-out .model {
    left: 25%;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.imp-fiche {
	font-family: "Century Gothic", arial, sans-serif;
}
.imp-fiche .a_vendre {
	font-size:108px;
	color: #ee1c23;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin-top:-10px;
	margin-bottom:0px;
}
.imp-fiche .titre {
	font-size:48px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin-top:-10px;
}
.imp-fiche .texte {
	margin-top:15px;
	font-size:18px;
	line-height:30px;
	text-align:justify;
	font-weight:bold;
	color:#333333;
}
.imp-fiche .prix {
	background-color: #ee1c23;
	color: white;
	font-size:64px;
	font-weight:bold;
	font-style:italic;
	padding:15px;
	width:400px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top:15px;
	border-radius: 18px;
}
.imp-fiche .ttc {
	font-size:24px;
	font-weight:normal;
	vertical-align:baseline;
	margin-left:15px;
}
.imp-fiche #photo {
	text-align:center;
	margin-top:10px;
}
.imp-fiche .bloc_telephone {
	text-align:center;
	margin-top:10px;
}
.imp-fiche .logo_pro {
	max-width: 110px;
}
.imp-fiche .telephone {
	color: #ee1c23;
	font-size:64px;
	font-weight:bold;
	font-style:italic;
}
.imp-fiche .logo_telephone {
	margin-left:5px;
	margin-top:10px;
}
.imp-fiche .bloc_footer {
	text-align:center;
	margin-top:15px;
	/*max-width:254px;*/
}
.imp-fiche .bloc_footer P {
	font-size:15px;
	font-weight:bold;
	display:inline-block;
	max-width:254px;
}
.imp-fiche .logo_paruvendu {
	margin-left:50px;
	margin-top:20px;
}
.imp-fiche .texte_retrouvez {
	text-align:left;
	margin-top:20px;
}
.imp-fiche #btn {
	margin-top:40px;
}
#popin_affichettepdf {
	width:auto;
}
.contentcontact24 p {
	margin: 12px;
	padding: 0;
}


/*********** ROBIN #10513 *********************************/
/** modification de l'affichage de la popin de remontée
**  d'une annonce en tête de liste **/
#ann_rem_detail{
	font-size: initial;
}
#ann_rem_detail h5{
	font-size : 18px;
	color : #a40014;
	width:100%;
	border-bottom: solid 1px #a40014;
	margin : 10px 0 10px 0;
}
#ann_rem_detail table{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	font-size: initial;
}
#ann_rem_detail table tr, #ann_rem_detail table td{
	margin: 0;
	padding : 0;
	height: 20px;
	vertical-align: middle;
}

#ann_rem_detail table thead th{
	background-color: white;
	vertical-align: bottom;
	font-size: 14px;
	height: 20px;
	text-transform: uppercase;
}
#ann_rem_detail table td.ref{
	font-size: 12px;
	text-align : center;
}

/* Alternance des couleurs */
#ann_rem_detail table tr:nth-child(2n+1){
	background-color: #f0f0f0;
}

#ann_rem_detail table span.cout{
	display: inline-block;
	color:#a40014;
}
#ann_rem_detail table span.info_cout{
	display: inline-block;
	color: black;
	opacity: 0.6;
}

#ann_rem_detail span{
	padding-left: 15px;
	font-size: 12px;
	color: black;
}

#cout_warning span{
	display: inline-block;
	padding : 5px;
	margin: 5px;
}
#cout_warning .cout_type{
	background-color: #a40014;
	color: white;
	font-size: 14px;
	width : 115px;
	border-radius: 5px;
	text-align: right;
	
}

#cout_warning .cout_cred, #cout_warning .cout_euro{
	color: #a40014;
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	line-height: 26px;
}

#cout_warning .info_cout{
	margin-top: 8px;
	opacity: .7;
}

#msg_cred_epuises{
	color : #a40014;
	width: 450px;
	margin: 15px auto 25px auto;
}
.ep14_actioninscription{
    width:120px;
    margin:auto;
    padding:20px 0 20px 0;
}
.ep14_actionrevenir{
    float:left;
    margin-left:30px;
}
.ep14_actionvalider{
    float:left;
}
/***** CONTACT FIXE *****/
.tel_contactfixed{
	position:fixed;
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-size:21px;
	padding:0;
	text-align:center;
	left:50%;
	margin-left:508px;
	top:118px;
	border-right:0;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 12px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 12px 0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=224, Strength=10);
	z-index:11;
	line-height:24px;
	width:256px;
	font-family: Quicksand, Sans-Serif;
}
.tel_contactfixed p{
	margin:0;
}
.tel_contactfixed .tit{
	border-bottom:3px solid #D41920;
	background-color:#EE1C24;
	padding:10px 0 10px 0;
	color:#FFFFFF;
	text-align:center;
}
.tel_contactfixed .tit p{
	display:block;
	margin:auto;
	width:204px;
}
.tel_contactfixed p.tel{
	font-size:32px;
	color:#ee1c24;
	padding:16px 0 16px 0;
}
.tel_contactfixed i{
	float:left;
}


/************* LISTE EDITOS ROBIN #9505 *********************/

#list_editos{
    margin:auto;
}
.fprod-top{
    margin:0 !important;
}
#list_editos h2{
    font-size: 32px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 0;
    box-sizing: content-box;
    font-weight: normal ;
    margin: 0;
    width: 100%;
    background-color: white;
	font-family: Montserrat, Sans-Serif;
	background-color:#0a2c3c;
}

#list_editos h2 span{
    display: block;
    font-size: 28px;
    color: #d33033;
    font-weight: normal;
}
.enstxt h3 a, .enstxt p a{
	font-family: Montserrat, Sans-Serif;
}
.enstxt h3 a{
	font-size: 20px;
	line-height:26px;
}

/* #art_lst_wrapper{
    padding:15px 0 15px 35px;
}

#art_lst_wrapper .article{
    border-radius: 3px;
    box-shadow: 2px 2px 10px 1px #ccc;
}
#art_lst_wrapper .article:nth-child(2n+1){
    margin-right: 40px;
}
#art_lst_wrapper .article{
    width: 44%;
    vertical-align: top;
    background-color: white;
    margin-bottom: 15px;
    padding:10px;

}

#art_lst_wrapper .article h3{
    text-transform: uppercase !important;
    color: #ee1c24 !important;
    font-weight: lighter !important;
    font-size: 20px !important;
    padding:0 !important;
}

#art_lst_wrapper .article h3 a:hover,#art_lst_wrapper .article p a:hover{
    color: #ee1c24;
    text-decoration: none;
    opacuity:.8;
}
#art_lst_wrapper .article p.art_infos {
    border-top: solid 1px  #f8f8f8;
    border-bottom: solid 1px  #f8f8f8;

    color: #ccc;
    font-size: 12px;
    margin:0;
}

#art_lst_wrapper .article p {
    font-size: 15px;
    padding:8px 0 8px 0;
}
#art_lst_wrapper .article p.thumb{
    max-height: 250px;
}

#art_lst_wrapper .article img{

    max-height: 250px;
} */

#art_lst_wrapper{
	padding:  15px 0 15px 0;
}

#art_lst_wrapper .article{
	border-radius: 3px;
}
/*#art_lst_wrapper .article:nth-child(2n+1){*/
#art_lst_wrapper .article.right{
}
#art_lst_wrapper .article{
	vertical-align: top;
	background-color: white;
	margin-bottom: 15px;
	padding:0 10px 10px 10px;
	min-width:100%;
	box-sizing: border-box;
}

#art_lst_wrapper .article h3{
	text-transform: uppercase;
	color: #d33033;
	font-weight: lighter;
	font-size: 28px;
	padding:0;
}
#art_lst_wrapper .article h3 a{
	color: #000000;
	font-size: 26px;
	line-height: 28px;
	text-transform:none;
	font-family: 'Quicksand', sans-serif !important;
	font-weight: 500 !important;
}
#art_lst_wrapper .article h3 a:hover,#art_lst_wrapper .article p a:hover{
	color: #ee1c24;
	text-decoration: none;
	opacuity:.8;
}
#art_lst_wrapper .article p.art_infos {
	border-top: solid 1px  #f8f8f8;
	border-bottom: solid 1px  #f8f8f8;
	color: #ccc;
	font-size: 12px;
	margin:0;
}

#art_lst_wrapper .article p {
	font-size: 15px;
}
#art_lst_wrapper .article p.desc {
	font-size: 14px;
	line-height:20px;
	text-align:justify;
	color:#231f20;
}
#art_lst_wrapper .article p.desc a:hover, #art_lst_wrapper .article p.desc a:focus{
	color:#595959;
}
#art_lst_wrapper .article p.thumb{
	max-height: 250px;
}
.listart_edito .article img{
	max-height: 142px !important;
	position:relative;
	z-index:1;
}
.listart_edito .article img.imgblur{
	width: 190px;
	position: absolute;
	top: 0;
	left: 0;
	/* Safari */
	-webkit-filter: blur(7px);
	/* Firefox */
	-moz-filter: blur(7px);
	/* Opera */
	-o-filter: blur(7px);
	/* Internet Explorer */
	-ms-filter: blur(7px);
	/* Filtre de floutage CSS3 standard */
	filter: blur(7px);
}
.listart_edito .article p.thumb{
	width: 190px;
	float: left;
	margin: 0;
	min-height: 130px;
	position: relative;
	overflow: hidden;
	padding-right:0 !important;
	margin-right:15px;
	font-family: 'Quicksand', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 20px;
}
.enstxt h3, .enstxt p{
	padding:0;
	margin:0;
}
#art_lst_wrapper .article img{

	max-height: 250px;
}
/*** LOGEMENT ETUDIANT ***/
.mainedito16-logetud{
	padding-top:0;
}
.mainedito16-logetud #list_editos{
	background-color:#FFFFFF !important;
}
.mainedito16-logetud #list_editos h2{
	border-bottom:0;
	text-align:left !important;
	text-transform: none !important;
	font-size:38px;
	color:#ee1c24;
	margin-bottom:0px !important;
}
.mainedito16-logetud #art_lst_wrapper .article p.thumb{
	width:250px;
	float:left;
	margin:0;
	min-height:130px;
	position:relative;
	overflow:hidden;
}
.listart_edito .article{
	width: 100% !important;
	margin: 0 !important;
	box-sizing: border-box;
	padding: 15px 15px 0 15px !important;
}
.separannonce{
	margin-top:15px;
	height:2px;
	background-color:#F6F6F6;
}
/* .listart_edito .article p.thumb{
    width:190px;
    float:left;
    margin:0;
    min-height:130px;
    position:relative;
    overflow:hidden;
} */
.mainedito16-logetud #art_lst_wrapper .article .enstxt{
	float:left;
	padding:0 0 0 20px;
	box-sizing: border-box;
	width:726px;
}
.mainedito16-logetud #art_lst_wrapper .article h3{
	margin:0;padding:0 0 2px 0;
	text-transform: none !important;
}
.mainedito16-logetud #art_lst_wrapper .article h3 a{
	color:#000000;
	font-size:26px;
	line-height:28px;
}
.mainedito16-logetud #art_lst_wrapper .article h3 a:hover, .mainedito16-logetud #art_lst_wrapper .article h3 a:focus{
	color:#ee1c24;
}
.mainedito16-logetud #art_lst_wrapper .article p.desc{
	color:#000 !important;
	font-size:14px;
	line-height:20px;
	text-align:justify !important;
	margin:5px 0;padding:0 0 2px 0;
}
.mainedito16-logetud #art_lst_wrapper .article p.desc a, .mainedito16-logetud #art_lst_wrapper .article p.desc a:hover, .mainedito16-logetud #art_lst_wrapper .article p.desc a:focus{
	color:#000 !important;
}
.mainedito16-logetud .authordate{
	color:#a1a1a1;
	padding:0;margin:0;
	font-size:13px !important;
}
.mainedito16-logetud .authordate span{
	text-transform:uppercase;
	color:#EE1C24;
}
.mainedito16-logetud #art_lst_wrapper .article img{
	max-height: 170px;
	position:relative;
	z-index:1;
}
.mainedito16-logetud #art_lst_wrapper .article img.imgblur{
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	/* Safari */
	-webkit-filter: blur(7px);
	/* Firefox */
	-moz-filter: blur(7px);
	/* Opera */
	-o-filter: blur(7px);
	/* Internet Explorer */
	-ms-filter: blur(7px);
	/* Filtre de floutage CSS3 standard */
	filter: blur(7px);
}
.headedito-editoetnav-logetud{
	position:fixed !important;
}
.mainedito16-logetud #art_lst_wrapper .article{
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.mainedito16-logetud .editeurlibre{
	font-size: 16px!important;
	line-height: 26px;
	text-align: justify !important;
}






.art_foot{
    text-align: right;
}
.art_foot a.read_more{
    border-radius: 3px;
    background-color: #d33033;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 5px 0 0;
    padding: 4px;
    text-decoration:none;
    text-align: center;
    text-transform: none;
    display: inline-block;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.art_foot a.read_more:hover{
    color: white;
    background-color: #ea3539;
    -moz-box-shadow: 2px 2px 10px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 10px 2px #cccccc;
    -o-box-shadow: 2px 2px 10px 2px #cccccc;
    box-shadow: 2px 2px 10px 2px #cccccc;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=134, Strength=10);
}

#art_lst_wrapper p.thumb{
    text-align: center;
	position:relative;
}
#art_lst_wrapper .article p img{
    max-width: 100%;
	z-index:1;
}
#art_lst_wrapper .article p img.imgblur{
	display:none;
}

.right{
    float: right;
}
.left{float: left;}
.ep13_homepageedito{
    margin-top:0 !important;
}



.soulTitreRedPlus, .soulTitreRedMoins, .soulTitreRed{
    padding:10px 0 10px 18px;
    cursor:pointer;
}
.soulTitreRed {
    border-bottom: 1px solid #D10019;
    background-position: 5px 14px;
    padding-left: 15px;
    color: #D33033;
    line-height: 15px;
}

.soulTitreRedPlus {
    border-bottom: 1px solid #EBEBEC;
    background-position: 5px 14px;
    padding-left: 18px;
    color: #D10019;
}

.soulTitreRedMoins {
    border-bottom: 1px solid #D10019;
    background-position: 5px 14px;
    padding-left: 18px;
    color: #D10019;
}
.soulTitreRedPlus .titrelabel, .soulTitreRedMoins .titrelabel, .soulTitreRed .titrelabel{
    font-size:12px !important;
}
.MenuExpanded{
    padding:5px 10px 5px 10px;
}
.MenuExpanded a{
    cursor:pointer;
}
.puceg{
    background-repeat:no-repeat;
    background-position:0 -695px;
    padding-left:8px;
    margin:0 10px 0 16px;
}
.au_cnt_30 { padding-left:30px; }

.edito_red a {
    color: #D10019;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.puceplus a {
    padding-left: 12px;
}

.pucemoins a {
    padding-left: 12px;
}
a.roll
{
    text-decoration:none
}
a.roll:hover
{
    text-decoration:underline
}
.col300_blkPV .soulTitreRedPlus .titrelabel {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.col300_blkPV .soulTitreRedMoins .titrelabel {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
.padL5 {
    padding-left: 5px;
}
.cred_b {
    color: #d10019;
    font-weight: bold;
}
.edito14-voirannonce{font-weight:bold;}
.edito14-voirannonce a {
    color: #d10019 !important;
    text-decoration: underline;
}
.col300_blkPV .soulTitreRed {
    border-bottom: 1px solid #EBEBEC;
    padding-left: 15px;
    color: #D10019;
}

.col300_blkPV .soulTitreRed .titrelabel {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}


/** PAGINATION EDITO **/
#pagin_block {
    display: block;
    width: 100%;
    text-align: center;
    padding:23px 0 23px 0;
}

#pagin_block a{
    display: inline-block;
    height: 18px;
    border-radius: 3px;
    background-color: #ECECEC;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 3px 5px;
    text-decoration: none;

}
#pagin_block a:hover{
    background-color: #d33033;
    box-shadow: 2px 2px 10px 1px #ccc;
    color:white;
}

#pagin_block a.selected{
    background-color: black;
    opacity: .75;
    color: #ffffff;
    font-weight: bold;
    box-shadow: 2px 2px 10px 3px #ccc;
}



#pagin_block .num  a{
    width: 26px;
    margin-right: 5px;
}
#pagin_block .blk{
    display: inline-block;
}

#pagin_block .prev, #pagin_block .next{
    width: 90px;
    backgroud-color: #ccc;
}
#pagin_block .next{
    text-align: right;
}
#pagin_block .num{
    width: 454px;
}


/******************* BTN switch ON/OFF ***************/
.bloc-b span.tzCheckBox{
	width: auto !important;
	float: right;
	margin-top:-10px;/* Repositionne le switch par rapport à la ligne */
}
.tzCheckBox {
	background: url('../../img/epv2/bouton-notifications.png') no-repeat right bottom;
	display: inline-block;
	min-width: 60px;
	height: 33px;
	white-space: nowrap;
	position: relative;
	/*cursor: pointer;*/
	margin-left: 14px;
	font-size:12px;
}

.tzCheckBox.checked {
	background-position: top left;
	margin: 0 14px 0 0;
}
.bloc-b span.tzCheckBox .tzCBContent {
	color: white;
	line-height: 31px;
	padding-right: 38px;
	text-align: right;
}
.bloc-b span.tzCheckBox.checked .tzCBContent {
	padding: 0 0 0 38px;
}
.bloc-b span.tzCBPart {
	background: url('../../img/epv2/bouton-notifications.png') no-repeat left bottom;
	width: 14px;
	position: absolute;
	top: 0;
	left: -14px;
	height: 33px;
	overflow: hidden;
	/*transition: background-position .1s ease-in;*/
}


.bloc-b span.tzCheckBox.checked .tzCBPart {
	background-position: top right;
	left: auto;
	right: -14px;
}

.very{
	display: inline  !important;
	color:#C50115 !important;
	clear: both !important;
	float: none !important;
	font-weight: bold !important;;
}
/******************* EOF BTN switch ON/OFF ***************/


/*** FOOTER ***/
.hp15-surfooter{
    min-height:134px;
    background-color:#393939;
    text-align:center;
}
.hp15-surfooter p{
    color:#FFFFFF;
    padding:20px;
    font-size:20px;
}
.hp15-surfooter a{
    font-size:13px;
    color:#FFFFFF;
    text-transform: uppercase;
    text-decoration:none;
    font-weight: bold;
    padding:10px 14px 10px 14px;
    border:2px solid #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: font-size, padding, color, background-color;
    -moz-transition-property: font-size, padding, color, background-color;
    -ms-transition-property: font-size, padding, color, background-color;
    -o-transition-property: font-size, padding, color, background-color;
    transition-property: font-size, padding, color, background-color;
}
.hp15-surfooter a:after{
    content: "";
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: content;
    -moz-transition-property: content;
    -ms-transition-property: content;
    -o-transition-property: content;
    transition-property: content;
}
.hp15-surfooter a:hover, .hp15-surfooter a:focus{
    font-size:15px;
    padding:11px 15px 11px 15px;
    color:#393939;
    background-color:#FFFFFF;
}
.hp15-surfooter a:hover:after, .hp15-surfooter a:hover:focus{
    content: "\bb";
}
.hp15-footer{
    min-height:190px;
    background-color:#282828;
}
.pro19-footercopy{
	font-size: 11px;
	text-align: center;
	color: #000;
	padding: 3px 0 3px 0;
	margin: 0;
}
.pro19-footercopy p{
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 16px;
	text-align:center;
}
.hp15-footer p.copy{
    text-align:center;
    color:#bfbfbf;
    font-size:11px;
    font-weight:bold;
    padding:15px 0 15px 0;
	margin: 0;
}
.hp15-footercontent{
    width:980px;
    padding:25px 10px 25px 10px;
    margin:auto;
}
.zonedemi{
    width:50%;
    float:left;
}
.zonedemi .logotel{
    width:250px;
    margin:auto;
    text-align:center;
}
.zonetiers{
    width:25%;
    float:left;
}
.zonetiers p{
    font-size:16px;
    color:#9F725F;
}
.zonedemi p{
    font-size:24px;
    color:#BFBFBF;
    font-weight:bold;
}
.zonetiers ul{
    padding-top:5px;
}
.zonetiers ul li{
    border:0;
    padding:3px 0 3px 0;
}
.zonetiers ul li a{
    font-size:12px;
    color:#BFBFBF;
}
.zonetiers ul li a:hover, .zonetiers ul li a:focus{
    color:#FFFFFF;
}
/*** /FOOTER ***/

/*** SELECT PROD PRO ***/
.produitspro-select{
    float: right;
    font-size: 18px;
    font-weight: normal;
    margin: -60px 0px 0px 0px;
}
.produitspro-select select{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 5px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.produitspro-select select:hover, .produitspro-select select:focus {
    border-color: #66afe9;
    -moz-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    -o-box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

/*** LISTE FICHES PRODUITS ***/
.listfichprod15-bandeau{
    height:492px;
    background: url('../../img/epv2/nosproduits_visuel.jpg') no-repeat center center #d5d7ef;
    position:relative;
}
.listfichprod15-bandeau p{
    font-size:45px;
    color:#4c5264;
    padding:70px 0 40px 0;
    text-align:center;
    text-shadow: -1px -1px 9px rgba(255, 255, 255, 1);
}
.listfichprod15-bandeau span.flecheband, .listfichprod15-bandeaumini span.flecheband{
    width:80px;
    height:33px;
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-40px;
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat center -282px transparent;
}
.listfichprod15-acces{
    width:50%;
    margin:auto;
}
.listfichprod15-acces li{
    border:0;
    clear:none;
    padding:0;
    float:right;
    width:40%;
    display:block;
}
.listfichprod15-acces li:first-child{
    float:left;
}
.listfichprod15-bandeaucontent{
    width:980px;
    margin:auto;
}
.listfichprod15-acces li a{
    width:80%;
    height:80%;
    background-color:#C7606D;
    display:block;
    padding:10%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    opacity:0.85;
    filter:alpha(opacity=85);
    border:2px solid #CED7F1;
    color:#FFFFFF;
    text-align:center;
}
.listfichprod15-acces li a:hover, .listfichprod15-acces li a:focus{
    text-decoration:none;
    opacity:1;
    filter:alpha(opacity=100);
}
.listfichprod15-acces li a strong{
    font-size:23px;
    display:block;
}
.listfichprod15-acces li a span{
    font-size:18px;
    padding-top:100px;
    display:block;
}
.listfichprod15-acces li a span#immofiches{
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat center 10px transparent;
}
.listfichprod15-acces li a span#autofiches{
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat center -140px transparent;
}



.listfprod-content-Right{
    background-color:#FFFFFF;
}
.listfprod-content-Left{
    background-color:#F0F0F0;
}
.listfprod-sscontent{
    padding:86px 46px 86px 46px;
    width:888px;
    margin:auto;
    color:#4f4f4f;
}
.listfprod-content-Right img, .listfprod-content-Left img{max-width:340px;}
.listfprod-content-Right img{float:left;}
.listfprod-content-Left img{float:right;}
.listfprod-text-Right{margin-left:48px;width:500px;float:right;}
.listfprod-text-Left{margin-right:48px;width:500px;float:left;}
.listfprod-text-Right h3, .listfprod-text-Left h3, .listfprod-text-Classic h3{
    font-size:29px;
    margin:0;padding:0 0 30px 0;
    font-weight:bold;
    color:#4c5264;
}
.listfprod-text-Right p, .listfprod-text-Left p, .listfprod-text-Classic p{
    font-size:15px;
    margin:0;padding:0 0 10px 0;
    line-height:170%;
}
.listfprod-text-Right p a, .listfprod-text-Left p a, .listfprod-text-Classic p a{
    color:#D33033;
    text-decoration:underline;
}
.listfprod-sscontent em{
    margin:0;
    font-weight:normal;
    font-style:italic;
    font-size:15px;
}
.listfprod-link{
    padding:16px 45px 16px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size:12px;
    color:#FFFFFF;
    text-transform: uppercase;
    float:right;
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat right -436px #4E5A82;
}
.listfprod-link:hover, .listfprod-link:focus{
    color:#FFFFFF;
    text-decoration:none;
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat right -436px #6d7eb5;
}

.listfichprod15-bandeaumini{
    height:90px;
    background: url('../../img/epv2/nosproduits_visuelmini.png') no-repeat center center #d5d7ef;
    position:relative;
}
.listfichprod15-partmini{
    width:48%;
    padding:0 1% 0 1%;
    float:left;
}
.listfichprod15-partmini h2{
    font-size:27px;
    color:#4c5264;
    font-weight:bold;
    line-height:90px;
    text-shadow: -1px -1px 9px rgba(255, 255, 255, 1);
}
.listfichprod15-select{
    margin-top:30px;
}
.listfichprod15-select select{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    /*border-radius: 4px;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 8px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.listfichprod15-select select:focus{
    border-color: #cb6263;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #cb6263;
    outline: 0 none;
}
.listfichprod15-select label{
    height:32px;
    width:32px;
    border:1px solid #cccccc;
    border-right:0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background: url('../../img/epv2/pictos_listenosproduits.png?3') no-repeat center -492px #cb6263;
}

.era_contactfixed{
    position:fixed;
    background-color:#393939;
    color:#FFFFFF;
    font-weight:bold;
    font-size:18px;
    padding:8px 14px;
    text-align:center;
    right:0;
    top:200px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border:2px solid #d6d6d6;
    border-right:0;
    -moz-box-shadow: -2px 2px 10px 0px #000000;
    -webkit-box-shadow: -2px 2px 10px 0px #000000;
    -o-box-shadow: -2px 2px 10px 0px #000000;
    box-shadow: -2px 2px 10px 0px #000000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=224, Strength=10);
    z-index:11;
    line-height:24px;
}
.era_contactfixed p{
    padding:6px 0 6px 0;
    margin:0;
}
.era_contactfixed p.tit{
    border-bottom:1px solid #AE0015;
    color:#bfbfbf;
}
.era_contactfixed p.tel{
    font-size:19px;
}
.area_grandvisuel em{
	height: 80px;
	display: block;
	float: left;
}
.area_grandvisuel strong{
	display:inline-block;
	text-align:center;
	margin:6px auto !important;
	color:#231f20;
	font-size:14px;
	font-style: italic;
}

/*** RESPONSIVE DESIGN ***/
@media only screen and (max-width: 1000px){
    .hp14-header {
    }
    .hp14-headercontent{
        width:94%;
        padding:0 3%;
    }
    .hp14-titleslide h1 {
        display:none;
    }
    .hp14-bloccontent{
        width:94%;
        padding:0 3%;
    }
    .hp14-listerubriques li{
        margin-bottom:16px; 
        margin-right:10px;
    }
    .hp14-firstrubrique {
        margin-left: 0px;
    }
    #blocactutwitter{
        display:none;
    }
    .hp14-blocconfiance {
        width:100%;
        float:none;
        margin-left:0;
    }
    .hp14-listerubriques li {
        margin-left: 3%;
        margin-right:3%;
        width:27%;
    }
    .hp14-listerubriques li a{
        width:86%;
        padding:6px 7% 6px 7%;
    }
    .ep13_homepage {
        margin: 0 auto;
        width: 100%;
    }
    .gab-100 {
        width: 96%;
        padding:2px 2% 0 2%;
    }
    #list_editos h2{
        margin:30px 0 15px 0;
    }
    .ep13_homepageedito {
        margin-top: 150px;
    }
    .hp15-footercontent{
        width:94%;
        padding:25px 3% 25px 3%;
        margin:auto;
    }
    .mask{
        display:none;
    }
    .hp15-menu{
        background-color:transparent;
        border-bottom:0;
    }
    .pvpro-headmenu li.menumob{
        display:block;
    }
    .listfprod-sscontent{
        padding:10% 5% 10% 5%;
        width:90%;
        margin:auto;
        color:#4f4f4f;
    }
    .listfprod-content-Right img, .listfprod-content-Left img{max-width:40%;}
    .listfprod-text-Right{margin-left:5%;width:55%;float:right;}
    .listfprod-text-Left{margin-right:5%;width:55%;float:left;}
    .listfichprod15-bandeaucontent {
        width:100%;
    }
    .listfichprod15-bandeaucontent {
    }
    .listfichprod15-bandeaumini {
        margin-top:90px;
    }
    .listfichprod15-partmini h2{
        font-size:23px;
    }
    .listfichprod15-bandeau {
        height:392px;
    }
	#art_lst_wrapper .article{
		width:96%;
	}
	#art_lst_wrapper{
		padding:15px;
	}
	#art_lst_wrapper .article{
		padding:2%;
	}
	#art_lst_wrapper .article:nth-child(2n+1) {
		margin-right: 0;
	}
	.mainedito16-logetud #art_lst_wrapper .article p.thumb, .listart_edito .article p.thumb {
		float:none !important;
		margin:auto;
		min-height:auto !important;
	}
	.listart_edito .article p.desc{
		font-size: 13px !important;
		line-height: 18px !important;
		text-align: justify;
		color: #231f20;
	}
	#art_lst_wrapper .article h3 a {
		font-size:17px;
		line-height:19px;
	}
	.edito2008_cnt_4z {
		padding-right:0px !important;
	}
	#art_lst_wrapper .article .enstxt,  .listart_edito .article .enstxt{
		float:none;
		width:100%;
		padding:10px 0 0 0;
	}
	#art_lst_wrapper .article h3 a, #art_lst_wrapper .article h3{
		font-size:16px;
		line-height:24px;
	}
	#art_lst_wrapper .article p.desc{
		margin:0;padding:0;
		font-size:13px;
		line-height:17px;
	}
}
@media only screen and (max-width: 840px){
    .hp14-headleft{
        width:250px;
        float:none;
        margin:auto;
    }
    #art_lst_wrapper .article {
        width:88%;
        margin:10px auto 10px auto;
    }
    #art_lst_wrapper {
        padding: 15px;
		box-sizing: border-box;
    }
    .hp14-slide {
        height: 254px !important;
    }
    /*.left{
        float:none;
    }
    .right{
        float:none;
    } */
    #pagin_block {
        overflow:hidden;
    }
    #art_lst_wrapper .article:nth-child(2n+1) {
        margin-right: 0;
    }
    .hp14-headright{
        text-align:center;
        float:none;
        width:auto;
    }
    .hp14-header{
        height:auto;
        min-height:160px;
    }
    .hp14-listecontact li {
        line-height:48px;
        padding:0;
        width:50%;
    }
    .hp14-contactsep{
        display:none !important;
    }
    .hp14-listecontact{
        width:100%;
        margin:auto;
    }
    #dejaclient{
        display:none;
    }
    .hp14-contacttel{
        background:none;
        display:block !important;
    }
    .hp14-slide{
    }
    .hp14-titleslide h1{
        font-size:26px;
    }
    .model{
        width:5% !important;
    }
    .animate-in .model, .animate-out .model{
        left:0px;
    }
    .animate-in .title, .animate-out .title{
        left:55%;
    }
    .animate-in .subtitle, .animate-out .subtitle{
        left:55%;
    }
    #sequence{
        height:220px;
    }
    .hp14-slide{
        height:304px;
    }
    .subtitle{
        font-size:13px;
    }
    .hp14-btnslide{
        font-size:13px;
    }
    .hp14-blocsolutions, .hp14-blocbeneficiez, .hp14-blocconfiance {
        padding-bottom: 10px;
    }
    .hp14-blocsolutions h2, .hp14-blocbeneficiez h2, .hp14-blocconfiance h2{
        font-size:22px;
        color:#000000 !important;
    }
    .ep14_actionvalider {
        float:none;
        padding:5px 0 5px 0;
    }
    .ep14_actionrevenir {
        float:none;
        margin-left:0;
        padding:5px 0 5px 0;
    }
    .zonedemi{
        width:100%;
        margin:auto;
    }
    .zonetiers{
        width:50%;
        text-align:center;
    }
    .formcct15-content {
        width:75%;
    }
    .listfichprod15-bandeaumini {
        margin-top:120px;
    }
    .listfichprod15-partmini h2{
        font-size:19px;
    }
    .listfichprod15-acces{
        width:65%;
    }
    /*.listfichprod15-bandeau {
        height:292px;
    }*/
    .era_contactfixed{
        display:none;
    }
}
@media only screen and (max-width: 600px){
    .listfprod-top{
        height:auto;
        margin:112px 0 0 0;
        padding:50px 0 50px 0;
    }
    .listfprod-sscontent{
        padding:10% 5% 10% 5%;
        width:90%;
        margin:auto;
        color:#4f4f4f;
    }
    .listfprod-top h1{
        font-size:30px;
    }
    .listfprod-top h2{
        font-size:16px;
        font-weight:bold;
    }
    .listfprod-text-Right h3, .listfprod-text-Left h3{
        font-size:22px;
        padding:10px 0 10px 0;
    }
    .listfprod-content-Right img, .listfprod-content-Left img{max-width:100%;width:100%;float:none;}
    .listfprod-text-Right{margin-left:0;width:100%;float:none;}
    .listfprod-text-Left{margin-right:0;width:100%;float:none;}
    .listfichprod15-bandeaumini {
        margin-top:120px;
    }
    .listfichprod15-bandeau span.flecheband, .listfichprod15-bandeaumini span.flecheband {
        display:none;
    }
    /*.listfichprod15-partmini h2{
        font-size:18px;
    }*/
    .listfichprod15-select select {
        max-width: 100px;
    }
    .listfichprod15-partmini h2 {
        line-height:20px;
        padding-top:30px;
    }
    .listfichprod15-acces{
        width:90%;
    }
    .listfichprod15-acces li {
        width:45%;
    }
    .listfichprod15-bandeau {
        height:352px;
    }

    .listfichprod15-acces li a strong {
        font-size: 18px;
    }

    .listfichprod15-bandeau p {
        font-size: 30px;

    }
    .listfichprod15-acces li a span {
        font-size: 14px;
        padding-top: 100px;
    }
    .listfprod-link {
        padding:12px 40px 12px 25px;
        background-position:right -439px;
    }
}
@media only screen and (max-width: 420px){
    .hp14-listerubriques li {
        margin-left: 3%;
        margin-right:3%;
        width:44%;
    }
    .hp15-menu {
        height:31px;
    }
    .hp15-menu li a {
        border-bottom: 3px solid #393939;
        color: #cbcbcb;
        display: block;
        font-size: 13px;
        height: 28px;
        line-height: 28px;
        padding: 0 8px;
        text-decoration: none;
        transition:none;
    }
    .hp15-menu li a:hover, .hp15-menu li a:focus{
        background-color:#282828;
        font-size:13px;
    }
    .box .content {
        padding: 12px;
    }
    .depo-ann em {
        width:100%;
        display:block;
        text-align:center;
        font-size:16px;
        padding:4px 0 6px 0;
    }
    .depo-ann select {
        margin:auto;
        display:block;
    }
    .depo-ann input[type="text"], .depo-ann input[type="password"] {
       display:block;
       margin:auto;
    }
    .hp14-contactconnect a {
        font-size:15px;
    }
    .hp14-btnslide {
        font-size:14px;
        padding:6px 24px 6px 14px;
    }
    .sequence-canvas img{
        min-width:170px !important;
        max-width:220px !important;
        width:25% !important;
    }
}


/******************************
*
*	Fancybox
*
*********************************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../img/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../img/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../img/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../img/fancybox/fancybox_sprite_2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../img/fancybox/fancybox_loading_2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*.fancybox-skin{
	background-image: url('../../img/fancybox/bg-fondville.jpg') !important;
	background-repeat: no-repeat;
	background-size: 960px 770px;
}*/




/*****************
* Mise en forme fancybox
******************/

#alerte_prospects_detail h1{
	width: 99%;
	/*background-color: rgba(255,255,255,0.6);*/
	font-size: 28px;
	color: black;
	padding: 5px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
#alerte_prospects_detail .block{
	display: inline-block;
}
#alerte_prospects_detail .aside{
	width: 30%;
}
#alerte_prospects_detail .recoupements_wrapper{
	margin: 10px 0 0 0;
	width: 68%;
	height:550px;
	float:right;
	
}

#alerte_prospects_detail .recoupements_wrapper h2{
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	color: #a40014;
	height: 25px;
	border-bottom: solid 1px #000000;
}


#alerte_prospects_detail h1 span{
	color: #a40014;
}

#alerte_prospects_detail fieldset{
	border:1px solid black;
	padding:5px;
	margin-bottom: 15px;
	height:320px;
	overflow: auto;
	background-color: rgba(255,255,255,0.9);
}
#alerte_prospects_detail legend{
	padding: 0.2em 0.5em;
	margin-left:8px;
	/*border:1px solid green;*/
	color: #a40014;
	font-weight: bold;
	text-align:right;
	background-color: rgba(255,255,255,0.9);
	border-radius: 3px;
}
#alerte_prospects_detail fieldset:first-child{
	margin-top: 26px;
	height: 160px;
}

#alerte_prospects_detail ul{
	margin:10px;
	padding:0;
}
#alerte_prospects_detail ul li{
	margin:8px 0 10px 0;
	padding:0;
	border: none;
}
#alerte_prospects_detail ul li span.list_label{
	font-weight: bold;
}

/*Les annonces*/
#alerte_prospects_detail .recoupements_wrapper #annonces_liste{
	padding: 5px 0 5px 0;
	background-color: rgba(255,255,255,0.8);
	height: 490px;
	overflow: auto;
}
#alerte_prospects_detail .annonce_recoup{
	position: relative;
	margin: 0 0 20px 5px;
	padding: 5px 0 5px 0;
	/*background-color: #ccc;*/
	width: 98%;
	height: 120px;
	/*border-bottom: solid 1px #ddd;*/
	background-color: rgba(255,255,255,0.9);
}
#alerte_prospects_detail .annonce_recoup:hover{
	/*background-color: rgba(240, 245, 250, 0.9);*/
}
#alerte_prospects_detail .annonce_recoup:hover > .growing_border{
	width:100%;
	
}

#alerte_prospects_detail .annonce_recoup .bottom{ position: absolute; bottom:0; }
#alerte_prospects_detail .annonce_recoup .top{ position: absolute; top:0; }
#alerte_prospects_detail .annonce_recoup .growing_border{
	left:0;
	width:0px;
	height:1px;
	/*background-color:rgb(164, 0, 59);*/
	background-image:-moz-linear-gradient(30deg, white, #B1131C);
	background-image:-webkit-linear-gradient(30deg, white, #B1131C);
	background-image:-o-linear-gradient(30deg, white, #B1131C);
	background: radial-gradient( to right, white, #B1131C);
	transition: width 0.3s ease-in;
}



#alerte_prospects_detail .annonce_recoup img,#alerte_prospects_detail .annonce_recoup .descr, #alerte_prospects_detail .annonce_recoup .annonce_price_status {
	display: inline-block;
}
#alerte_prospects_detail .annonce_recoup img{
	max-width: 100px;
	max-height: 72px;
	margin:0 5px 0 0;
	
}
#alerte_prospects_detail .annonce_recoup .annonce_price_status{
	width: 100px;
	height: 75px;
	text-align: right;
	position:relative;
}
#alerte_prospects_detail .price{
	position:absolute;
	right:-30px;
	min-width: 65px;
	text-align:left;
	top: 0;
	border-bottom: solid 1px #a40014;
	font-size:20px;
	font-weight: bold;
	color:#a40014;
	padding: 5px 5px 0px 0px;
}

#alerte_prospects_detail .statut_annonce{
	position:absolute;
	bottom: 0px;
	right: 0;
}
#alerte_prospects_detail .annonce_recoup .descr{
	position: relative;
	width: 400px;
	margin:0 5px 0 0;
	font-weight: bold;
	font-size:12px;
	height: 75px;
}

#alerte_prospects_detail .annonce_recoup .descr ul {
	position: absolute;
	bottom: 0;
	left:0;
	margin: 0;
	padding: 0;
}
#alerte_prospects_detail .annonce_recoup .descr ul li{
	display: inline;
	margin:0;
	padding:0;
	font-size: 10px;
	color:#ccc;
}
#alerte_prospects_detail .recoup_gestion div{
	display: inline-block;
}

#alerte_prospects_detail .annonce_tools{
	text-align: right;
}
#alerte_prospects_detail .date_recoupement{
	text-align:left !important;
	width: 200px;
}
.annonce_recoup .bloc-b{
	position:absolute;
	right: 0;
	bottom:8px;
	margin:0;
	padding:0;
	cursor: pointer;
}
.mc_frm_lig {
	padding-bottom: 5px;
	margin-bottom: 16px;
}
.notifications14_colL{
	float:left;
	width:100px;
}
.notifications14_colL span{
	float: none;
}
.notifications14_colL span.tzCheckBox{
	margin-top: 10px;
	display: inline-block;
	float: none;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 62px !important;
}
.notifications14_colL span.tzCheckBox .tzCBContent{
	line-height: 34px;
}
.notifications14_colR label{
	font-variant: small-caps;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 1px;
	height:33px;
	line-height:33px;
	color: rgb(60, 60, 60);
	display: block;
}
.notifications14_colR span{
	color: rgb(74, 74, 74);
}
.notifications14_colR{
	float:left;
	width: 78%;
}
#toast-div{
	position: fixed;
	top: 127px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 999999;
	font-size: 14px;
	line-height: 20px;
}
.toast {
	list-style: none;
	padding: 0;
}
.toast li {
	margin: 0 0 10px 0;
	display: inline-block;
	background-color: #fcf8e3;
	color: #c09853;
	border: 1px solid #fbeed5;
	padding: 3px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 2px 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.15);
	cursor: pointer;
}
.toast li.error {
	color: #FFFFFF;
	background-color: #E4735B;
	border-color: #d16953;
	text-shadow: 0 1px 0 rgba(207, 27, 27, 0.5);
}
.toast li.success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.toast li span{
	margin-left: 15px;
	color: grey;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
}
#menupro ul{
	width: 240px;
	height: 600px;
	overflow: hidden;
}

#menupro ul div{
	height: 100%;
	overflow-y: scroll;
}


/*** RESPONSIVE DESIGN ***/
@media only screen and (max-width: 1000px){

}
@media only screen and (max-width: 840px){

}
/*** Alerte acheteur ***/
.ep_alerte_bloc{
	display : inline-block;
}
#bloc_alerte_mailing{
	width: 675px;
	margin-right: 10px;
}
#bloc_alerte_achat{
	width: 250px;
}

/*** Gestion du calendrier dynamique dans la page mon profil ***/
.calendrier{
    min-height: 575px;
    padding-bottom: 25px;
}
.calendrier_jourNonSelectionne {
    background-color: #e3e3e3!important;
}
.calendrier_jourSelectionne {
    background-color: #bcdde2 !important;
    opacity:1 !important;
}
.calendrier_blocJour {
    padding-bottom: 25px;
}
.calendrier_input {
    width: 70px !important;
}
.calendrier_select {
    width: 120px !important;
    background-color:#f0f0f0;
    border:1px solid #e0e0e0;
}
.calendrier_blocJour p input[type="text"]{
    border-width:0 0 1px 0;
    width:80px !important;
    margin:0 5px 0 5px;
    font-size:13px;
}
.cal16-switch{
    text-align:right;
    color:#4e7496;
}
.cal16-switch a{
    background: url('../../img/epv2/cal16-pictos.png') no-repeat right 0px transparent;
    padding:0 20px 0 6px;
    height:25px;
    display:inline-block;
}
.cal16-supphor{
    display:inline-block;
    width:25px;
    height:25px;
    background: url('../../img/epv2/cal16-pictos.png') no-repeat center -45px transparent;
    text-decoration:none;
}
.cal16-ajouthor{
    color:#699bc9;
    text-decoration:underline;
    background: url('../../img/epv2/cal16-pictos.png') no-repeat left -100px transparent;
    display:inline-block;
    height:18px;
    line-height:18px;
    text-indent:24px;
}
.cal16-dupliquerHoraires{
	color:#699bc9;
	text-decoration:underline;
	background: url('../../img/epv2/cal16-pictos.png') no-repeat left 0px transparent;
	display:inline-block;
	height:18px;
	line-height:18px;
	text-indent:24px;
	padding-bottom: 30px;
}
/*** Gestion depose fichier ***/
.dep-fichier dfn{
    font-size:11px;
    font-style:normal;
    color:#a8afb6;
    display: block;
    padding:6px 0 6px 0;
}
/* INFOS BULLE AFFINAGE */
div[data-tip]{
    cursor: help;
}

[data-tip]{
    /*display: inline-block;*/
    position: relative;
}

[data-tip]:hover:before{
    content: attr(data-tip);
    position: absolute;
    padding: 0 8px;
    height: 28px;
    line-height: 28px;
    background-color: rgba(0, 0, 0, 0.8);
    left: -10px;
    top: -38px;
    font-size: 14px;
    border-radius: 3px;
    white-space: nowrap;
    color: #fff;
    font-size: 12px;
}

[data-tip]:hover:after {
    content: "";
    position: absolute;
    border-top: 8px solid rgba(0, 0, 0, 0.8);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: 0;
    top: -10px;
}

.msgint15_fichup{
    padding:2px 0 2px 0;
    margin-right:6px;
}
.msgint15_fichup span{
    color:#7d7d7d;
    font-size:13px;
}
.msgint15-fileUpload{
    display:inline-block;
    position: relative;
    overflow: hidden;
    -moz-user-select: none;
    background-image: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 16px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background:#5a95ed url('../../img/epv2/paperclip20x20.png') no-repeat 8px 8px;
}
.msgint15-fileUpload:hover, .msgint15-fileUpload:focus{
    background-color: #5085d4;
    color: #333;
}
.msgint15-fileUpload input.upload{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width:auto;
}
.dep-fichier-pj{
    display:inline-block;
}
.dep-fichier-pj strong{
    margin-left:0;
}
/*.dep-fichier-pj span img{
    border:1px solid #d0d0d0;
}*/
.dep-fichier-pjmess{
    margin:20px 0 0 0;
    /* padding-left:2px; */
    display: none;
    color: #5a95ed;
    font-weight: bold;
    line-height:18px;
}
.dep-fichier-up{
    display:inline-block;
    margin-right:20px;
}

.imgZone {
    position: relative;
    float:left;
    background: #efefef;
    margin:0 25px 25px 0;
    max-width: 80px;
}
.imgZone span {
    text-align: center;
}
.fileinput {
    cursor: pointer;
    opacity:0;
    filter : alpha(opacity=0);
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}
.supp-fichier {
    position: absolute;
    width: 15px;
    text-align: center;
    top: 1px;
    left: 64px;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    background: white;
    padding: 1px 0;
    color: #263849;
}
.boxvitrinepage input[type="text"] { width: 500px !important; }
.boxvitrinepage span{padding-left: 300px;}
.BlocImage a {
    width: 33%;
    display: inline-block;
}
.BlocImage img {
    padding-right: 10px;
}
.BlocImage .imgZone {
    max-width: 120px !important;
}
.BlocImage .supp-fichier {
    left:1px !important;
    width:15px !important;
    font-weight:normal;
    font-size:17px;
    font-family: 'Open Sans', sans-serif;
    height:15px;
    line-height:12px;
    color:#335588;
}




/********************************* DROPMENU **************************************/
.clearfix:after {
    display:block;
    clear:both;
}
.dropmenu{
    position:relative;
    border-radius: 4px;
    margin:0;
    padding:0;
}
.dropmenu ul{
    margin:0;
    padding:0;
}
.dropmenu li{
    border-radius: 4px;
    margin:0px;
    list-style:none;
    padding: 0;
    border-bottom: 0;
}

.annfav15action .gerer_ad .dropmenu ul li a{
    text-decoration: none !important;
    box-shadow:none;
}

.dropmenu li:hover > .dropmenu ul li a{
    cursor: pointer;
    text-decoration:none;
    color:#be5b70;
}
.dropmenu .arrow {
    position:absolute;
    right:12px;
    top:12px;
    font-size:11px;
    line-height:0%;
}

.dropmenu > ul > li > a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 34px;
    line-height: 34px;
    padding: 0 12px 0 32px;
    border: 1px solid #a6a6a6;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor:pointer;
    color:#595959 !important;
    background:url("/img/modules/annoncepro/pictos-detailtop.png?7") no-repeat 8px -242px #FFFFFF;
}
.dropmenu > ul > li > a:hover, .dropmenu > ul > li > a:focus {
    background-color:#F2F2F2;
    text-decoration:none;
}

.dropmenu > ul > li:hover > a{
    /*background:#2e2728;*/
    color:#000;
}

.dropmenu span.fleche{
    display:block;
    height:5px;
    width:18px;
    position:absolute;
    background: url("/img/modules/annoncepro/pictos-detailtop.png?7") no-repeat 0px -200px transparent;
}

.dropmenu li:hover ul {
    display: block;
    position: absolute;
    z-index:1000;
    opacity:1;
}

.dropmenu ul li ul {
    display: none;
    width:210%;
    padding:0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background-color: #1f2024;
    margin-top:-2px;
    -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;
}


.dropmenu ul li ul li {
    padding: 0;
    border-bottom: 0;
    display:block;
    font-size:16px;

}

.dropmenu ul li ul li a {
    height:24px;
    line-height:24px;
    width:90%;
    padding:2px 5% 2px 5%;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    border-bottom:1px solid #5c5658;
    font-size:13px;
    text-indent:24px;
    background: url("/img/epv2/pictosgerer-blancep.png?2") no-repeat scroll 7px 6px transparent;
}

.dropmenu ul li ul li a:hover{
    text-decoration:none;
    color:white;
    background: url("/img/epv2/pictosgerer-blancep.png?2") no-repeat scroll 7px 6px #fc7072;
}

.dropmenu li ul li a{
    border-radius: 0!important;
}
.dropmenu li ul li:last-child a{
    border-bottom-left-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    border-bottom: none;
}

.dropmenu ul li ul li a.dm_visu{    background-position: 7px -16px !important;}
.dropmenu ul li ul li a.dm_aff{    background-position: 7px -284px !important;}
.dropmenu ul li ul li a.dm_modif{     background-position: 7px 6px !important;}
.dropmenu ul li ul li a.dm_multiloc{     background-position: 7px -454px !important;}
.dropmenu ul li ul li a.dm_prolong{  background-position: 7px -68px !important;}
.dropmenu ul li ul li a.dm_verr{   background-position: 7px -254px !important;}
.dropmenu ul li ul li a.dm_deverr{   background-position: 7px -224px !important;}
.dropmenu ul li ul li a.dm_supp{ background-position: 7px -143px !important;}
.dropmenu ul li ul li a.dm_une{   background-position: 7px -44px!important;}
.dropmenu ul li ul li a.dm_pasune{   background-position: 7px -194px!important;}
.dropmenu ul li ul li a.dm_alerte{   background-position: 7px -360px!important;}
.dropmenu ul li ul li a.dm_cal{   background-position: 7px -168px!important;}
.dropmenu ul li ul li a.dm_active{  background-position: 7px -390px !important;}
.dropmenu ul li ul li a.dm_desactive{  background-position: 7px -420px !important;}
.ep16-annune{
    color:#a40014 !important;
    font-weight:bold;
    background: url("/img/epv2/pictosgerer-blancep.png?2") no-repeat scroll 7px -330px transparent;
    padding-left:26px;
    font-size:12px;
}
/*** VITRINES AJOUT PAGE LIBRE ***/
.pageslibres-liste li a{
    float:left;
    margin-right:12px;
}
.pageslibres-liste p.titrespg{
    color:#000000;
    font-size:20px;
    margin:0;
    padding:0;
    line-height:24px;
}
.pageslibres-liste p.titrespg span{
    background-color:#e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:15px;
    padding:2px 8px 1px 8px;
    font-weight:bold;
    color:#000000;
}
.pageslibres-liste p.infospg{
    color:#999999;
    padding:8px 0 16px 0;
    line-height:18px;
}
.gererpage_content a.ajout{
    background: url("/img/epv2/pictos-pageslibres.png") no-repeat scroll 0px 2px transparent;
    line-height:16px;
    padding:4px 22px 4px 22px;
}
.gererpage_txtexplic{color:#999999;margin:0;padding:0;}
.gererpage_txtexplic em{width:100%;line-height:18px;}
.pageslibres-crea a.ajoutbloc{
    background: url("/img/epv2/pictos-pageslibres.png") no-repeat scroll 0px -48px transparent;
    line-height:16px;
    padding:4px 22px 4px 22px;
    
}
.BlocImage a.ajoutimg{
    background: url("/img/epv2/pictos-pageslibres.png") no-repeat scroll 5px -98px transparent;
    line-height:16px;
    padding:4px 3% 4px 3%;
    width:27%;
}
.plcrea-affiche{
    max-width:580px;
}
.plcrea-suppbloc{
    left:1px !important;
    width:15px !important;
    font-weight:bold;
    font-size:17px;
    font-family: 'Open Sans', sans-serif;
    height:15px;
    line-height:12px;
    color:#335588;
    text-decoration:none;
}
label.error {
    color: #D33033;
    font-size: 11px;
    padding-left: 5px;
    margin-left: 268px;
    display: block;
}
.ep2008_TabBg2{
    background-color: #DEDEDC;
}
/** DATEPICKER **/
.comiseo-daterangepicker-triggerbutton.ui-button {
	text-align: left;
	min-width: 18em;
}
.comiseo-daterangepicker {
	position: absolute;
	padding: 5px;
}
.comiseo-daterangepicker-mask {
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/* required for IE */
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
	display: table-cell;
	vertical-align: top;
	height: 230px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
	padding: 2px 7px 7px 2px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
	padding: 2px 2px 7px 7px;
}
.ui-menu {
	white-space: nowrap;
}
.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight {
	border-width: 0;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
	border-bottom-width: 1px;
}
.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight {
	border-width: 1px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	border-left-width: 1px;
	padding-left: 5px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar {
	border-right-width: 1px;
	padding-right: 5px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel {
	float: right;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel {
	float: right;
}
.comiseo-daterangepicker-buttonpanel > button  {
	margin-top: 6px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button {
	margin-right: 6px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button {
	margin-left: 6px;
}
.comiseo-daterangepicker-calendar .ui-state-highlight {
	background: #3366cc;
	color: #fff;
}
.comiseo-daterangepicker-calendar .ui-state-default{
	border: none;
	background: none;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a{
	color: #fff;
}
.comiseo-daterangepicker{
	font-size: 13px;
	box-shadow: 0 0 4px #0006;
}
.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight{
	color: black;
	font-weight: bold;
}
.comiseo-daterangepicker-calendar .ui-widget.ui-widget-content{
	border: none;
}
.comiseo-daterangepicker-calendar .ui-datepicker td span, .comiseo-daterangepicker-calendar .ui-datepicker td a{
	text-align: center;
}
.comiseo-daterangepicker-calendar .ui-datepicker th{
	background: none;
	border-bottom: 1px dotted black;
}
.comiseo-daterangepicker .ui-menu .ui-menu-item{
	padding: 5px 0;
	border: none;
}
.comiseo-daterangepicker .ui-menu .ui-menu-item a{
	text-decoration: none;
}
.comiseo-daterangepicker-buttonpanel .ui-priority-secondary{
	float : left;
}
.comiseo-daterangepicker-buttonpanel .ui-priority-primary{
	background: #a40014;
	color: white;
}
.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid rgb(204,204,204);
	border-left-color: rgb(0,0,0);
	border-radius: 974px;
	-o-border-radius: 974px;
	-ms-border-radius: 974px;
	-webkit-border-radius: 974px;
	-moz-border-radius: 974px;
}
.cssload-whirlpool {
	margin: -24px 0 0 -24px;
	height: 49px;
	width: 49px;
	animation: cssload-rotate 1150ms linear infinite;
	-o-animation: cssload-rotate 1150ms linear infinite;
	-ms-animation: cssload-rotate 1150ms linear infinite;
	-webkit-animation: cssload-rotate 1150ms linear infinite;
	-moz-animation: cssload-rotate 1150ms linear infinite;
}
.cssload-whirlpool::before {
	content: "";
	margin: -22px 0 0 -22px;
	height: 43px;
	width: 43px;
	animation: cssload-rotate 1150ms linear infinite;
	-o-animation: cssload-rotate 1150ms linear infinite;
	-ms-animation: cssload-rotate 1150ms linear infinite;
	-webkit-animation: cssload-rotate 1150ms linear infinite;
	-moz-animation: cssload-rotate 1150ms linear infinite;
}
.cssload-whirlpool::after {
	content: "";
	margin: -28px 0 0 -28px;
	height: 55px;
	width: 55px;
	animation: cssload-rotate 2300ms linear infinite;
	-o-animation: cssload-rotate 2300ms linear infinite;
	-ms-animation: cssload-rotate 2300ms linear infinite;
	-webkit-animation: cssload-rotate 2300ms linear infinite;
	-moz-animation: cssload-rotate 2300ms linear infinite;
}
@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}
@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}
@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

.somm17-bloclist{
    position:relative;
    border-radius: 8px;
    background-color: #eee;
    padding-top:40px!important;
    margin: 25px 0 25px 0;
}
.somm17-bloclist ol li{
    list-style-type: decimal!important;
    padding: 5px 0 4px 0;
}
.somm17-bloclist ol li:not(:first-child){
    border-top:dashed 1px #ccc;
}
.somm17-bloclist ol{
    list-style-type: decimal!important;
    padding:8px 40px !important;
    margin:auto !important;
    line-height:26px !important;
}

.somm17-bloclist .summary_flag:before{
    content:"Sommaire"; position:absolute;
    top:0;
    left:0;
    background-color: #444;
    color:white;
    font-size:24px;
    padding:8px;
    border-top-left-radius: 4px;
}

.somm17-bloclist, .somm17-bloclist a{
    padding : 8px;
    font-size:16px!important;
    color: #0a4e8d;
    font-weight:300;
    transition: all ease-in-out .25s;
}
.somm17-bloclist a.activ{
    font-weight: 700!important;
    color: dodgerblue!important;
}
.somm17-bloclist a:visited:not(.activ){
    color:#aaa;
}

.somm17-bloclist a:hover{
    color: dodgerblue!important;
    text-decoration: underline;
}
.somm17-bloclist a:hover:after{
    content: " \00BB";
}
#diag_result .notifications14_colR:before{
	content: "\2713 ";
	float: left;
	font-size: 14px;
	height: 20px;
	width: 20px;
	text-align: center;
	color: white;
	border-radius: 50%;
	margin-top: 8px;
	margin-right: 14px;
	line-height: 20px;
}
#diag_result .notifications14_colR.success:before{
	background: #4CAF50;
}
#diag_result .notifications14_colR.warning:before{
	content: "! ";
	background: #FFC107;
}
#diag_result .notifications14_colR.error:before{
	content: "\2717 ";
	background: #f44336;
}
#diag_result .notifications14_colR span{
	margin-left: 35px;
	display: block;
}
#diag_result{
	position : relative;
}
#diag_result:before{
	content:'';
	display: block;
	position: absolute;
	left: 27px;
	width: 1px;
	background: #cccccc;
	height: 100%;
}
.flor{
    float:right !important;
}
.picmont{
    display:block;
    width:22px;
    height:14px;
    background: url("/img/epv2/pictos-montdesc.png") no-repeat scroll 0px 3px transparent;
}
.picdesc{
    display:block;
    width:22px;
    height:14px;
    background: url("/img/epv2/pictos-montdesc.png") no-repeat scroll 0px -97px transparent;
}
.al-det-vdr .tr_reponse .lst-ann-b1 h5{
	line-height: 28px;
	margin: 0;
}
.rec-det{
	min-width: 400px;
	max-width: 600px;
}
.rec-det h3{
	font-size: 18px;
	padding: 0 0 2px 0;
}
.rec-det h6{
	color: #adadad;
	margin: 0;
}
.rec-det dfn{
	color: #262626;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .4px;
	text-transform: uppercase;
	padding: 24px 0 0;
	display: block;
}
.rec-det dfn::after {
	content: '';
	display: block;
	width: 32px;
	border-bottom: 1px solid #000;
	margin-top: 13px;
	margin-bottom: 18px;
}
.rec-det .desc{
	text-align: justify;
	line-height: 21px;
	font-size: 12px;
}
.rec-det .imdet15-infoscles{
	margin: 0;
	padding: 0;
	clear: both;
}
.rec-det .imdet15-infoscles li{
	padding: 0;
	width: 48%;
	float: left;
	color: #595959;
	border: none;
	clear : none;
}
.rec-det .imdet15-infoscles li strong {
	color: #595959;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
.rec-det .contact{
	font-weight: bold;
	background-color: black;
	color: white;
	padding: 3px;
	margin-bottom: 5px;
}
.rec-det .contact span{
	float : right;
}
.DPE_effSerrePix, .DPE_consEnerPix {
	float: left;
	padding-top: 8px;
	margin-right: 15px;
}
.DPE_effSerreTxt, .DPE_consEnerTxt {
	float: left;
	font-size: 11px;
	color: #595959;
	margin-right: 20px;
}
.layer-hd h3 span.layer-back{
	cursor: pointer; font-size: 30px; padding: 6px 8px;line-height: 18px;background: white;color: #a70215;border-radius: 2px;margin-right: 5px;
}
.layer-hd h3 span.layer-back:hover{
	background: rgba(255, 255, 255, 0.9);
}
.trt dfn{
	color: #D33033;
}
.trt dfn.traite{
	color: green;
}
#prevMailMandat .layer-cnt{
	background: #EFEFEF;
}
#prevMailMandat td{
	border: none;
	padding: 0;
}
#prevMailMandat td[align=center]{
	text-align: center;
}
.multi-geoloc{
	padding-bottom: 12px;
}
.multi-geoloc .multi-geoloc-input{
	border: 1px solid #c0c0c0;
	margin-left: 4px;
}
.multi-geoloc .multi-geoloc-input input{
	background: none;
	border: none;
	padding: 4px 6px 4px 6px;
}
.token-input-input-token-multi-geoloc{
	border: none;
	padding: 0;
	margin: 0;
}
.token-input-token-facebook{
	margin: 5px 3px 0 3px;
	padding: 3px;
	background-color: #EDEDED;
	color: #595959;
	cursor: default;
	border: 1px solid #7e7e7e;
	font-size: 11px;
	border-radius: 5px;
	float: left;
	white-space: nowrap;
	clear: inherit;
	line-height: 20px;
	position : relative;
}
.token-input-token-facebook span {
	color: #000000;
	margin: 0 0 0 2px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url("/img/epv2/croixsupp.png") no-repeat scroll 3px 2px #EDEDED;
	position: absolute;
	right: 2px;
}
.lst-ann-b3 .annActions{
	text-align: right;
	margin-top: 10px;
}
.lst-ann-b3 .annActions a{
	text-decoration: none;
}
/* Plugin ParuVendu.fr */
.plugin17-affichage{
    border:1px solid #dddfe2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:100%;
    padding:32px 0 32px 0;
}
.plugin17-affichage iframe{
    margin:auto;
    display:block;
    border:1px solid #dddfe2 !important;
}


/** Suggest **/

#sug-back{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	top:0;
}

.depose-suggest{
	position:absolute;
	background: white;
	z-index: 11;
	padding: 10px;
	margin-left: 441px;
	margin-top: -60px;
	border: 1px solid #c2c2c2;
	-webkit-user-select: none;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 0;
}
.depose-suggest-input{
	width: 400px;
	height:25px;
	border: 1px solid #c0c0c0;
	padding: 4px 6px 4px 6px;
	display: inline-block;
	cursor: text;
}
.sug-filter {
	margin: 8px 0 8px 0;
}
.depose-suggest .sug-btn{
	padding-top: 10px;
}
.depose-suggest .sug-btn a{
	background: #FF5457;
	border: 1px solid #D33033;
	color: white;
	padding: 5px 10px;
	text-decoration: none;
}
.depose-suggest .sug-btn a:hover{
	background-color: #d33033;
	text-decoration: none;
}
.depose-suggest .sug-btn a.sug-prop{
	float : left;
	background: #d4d4d4;
	border: 1px solid #9d9d9d;
}
.depose-suggest .sug-btn a.sug-valid{
	float : right;
}
.depose-suggest .sug-list{
	max-height: 168px;
	overflow: auto;
	margin-top: 8px;
}
.depose-suggest .sug-list ul li:hover, #sug-prop:hover{
	cursor: pointer;
	background: #ededed;
}
.depose-suggest .sug-list ul li, #sug-prop{
	cursor: pointer;
	line-height: 21px;
	margin: 0;
	padding: 0;
	border:0;
}
.depose-suggest .sug-list ul li.sug-filtered{
	display: none;
}
.depose-suggest .sug-list ul li span{
	background: transparent url("../../img/modules/annoncepro/fbpubliez-onoff3.png") no-repeat 0 -27px;
	background-size: 17px;
	width: 17px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.depose-suggest .sug-list ul li.sug-checked span{
	background-position: top left;
}
.token-input-token-race {
	/* overflow: hidden; */
	height: auto !important;
	padding: 3px !important;
	background-color: #EDEDED;
	color: #595959;
	cursor: default;
	font-size: 11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	white-space: nowrap;
	line-height:20px;
	border:0 !important;
}
.token-input-token-race p {
	display: inline;
	padding: 0;
	margin: 0;
	padding-top: 4px;
}

.token-input-token-race span {
	color: #000000;
	margin:0 0 0 5px;
	font-weight: bold;
	cursor: pointer;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	background: url("/img/epv2/croixsupp.png") no-repeat scroll 3px 2px #EDEDED;
}

.mc_warning{
	color: #d33033;
	font-weight: bold;
	padding: 5px 25px 15px 50px;
	font-size: 12px;
}
input.error {
	background-color: #FFE6E6;
	border: 1px solid #D33033;
}
input.valid {
	background: none;
	border: 1px solid #B2D331;
	background-color: #e8f0fe !important;
}
.liste_contrat{
	background-color: #dbdbdb;
	border-radius: 7px;
	padding: 3px;
}
.liste_contrat > li{
	display: inline-block;
	padding: 0;
	border: none;
}
.liste_contrat > li> a{
	padding: 10px;
	display: block;
	background: #f0f0f0;
	text-decoration: none;
	color: #263849;
	box-shadow: 0 0 2px #8d8d8d;
	border-radius: 5px;
}
.liste_contrat > li> a:hover{
	background: #e8e8e8;
}
.liste_contrat > li> a.active{
	background-color: #747474;
	color: white;
}

.dm-uploader{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position: relative;
	border: 2px dashed #d8d8d8;
	border-radius: 0.5em;
	display: block;
	text-align: center;
	cursor: pointer;
	padding: 50px 0 30px;
	font-size: 20px;}
.dm-uploader input[type=file]{
	display: none;
}
.dm-uploader:hover, .dm-uploader:focus{
	border: 2px dashed #a40014;
}
#imgUpload-drop:before{
	display: block;
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	width: 98%;
	height: 88%;
	background-size: 80%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEaBAMAAAAbIC65AAAAD1BMVEXX19cAAADT09Pb29v///9JM8lqAAAABXRSTlMmACMVAfZT8i4AAAKGSURBVHgB7dHFkZthFETRpydvzevhACRNCo5/IADDH4ApgWHGlas/07kBdFXXmX34NFWsnfXDOm++vl+xevdTXbSbv5L/MlseVrDVVOf1two2f1UXbeSv5L/0z0p2tX5Soe6tD7mS/tJTJbtaP65Q99bzVwZ86dIfFRAgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgAgJEQIAICBABASIgQAREQIAICBABASIgQAREQIAICBABASIgQAREQIAICBABASIgQAREQIAICBABASIgQAREQIAICBABASIgQAREQIAICBABASIgQP6ggAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIerOSbYbZ762nrwz50m8q2dX6rELdW09fGfKl329Wrp1rkN3K1au6LH1lzJe3+qN6FkRABASIgAARECACAkRA9GL301SxdtYP67z5+n7F6t1PdVH8yogvs+VhBVtNdV5/q2DzV3XRRv5K/kv/rGRX6ycV6t56+sqQLz1Vsqv14wp1bz19ZciXLv1R/SKIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACot6sZJtZ9vvr+SsDvvSbSna1PqtM99fzVwZ86feblWvnGmS3cvWqLstfGfDlFBsFgnjT/gl9AAAAAElFTkSuQmCC");
	z-index: 0;
}
#imgUpload-drop > span:first-child > svg{
	vertical-align: bottom;
}
#imgUpload-drop > span:first-child {
	position: relative;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#imgUpload-drop > span:nth-child(2) {
	position: relative;
	display: block;
	margin: 10px;
	color: #858585;
}
#imgUpload-list:after{
	content: '';
	display: block;
	clear: both;
}
#imgUpload-list ul{
	display: flex;
	flex-wrap: wrap;
}
#imgUpload-list ul li{
	margin: 10px;
	border-radius: 0.5em;
	width: auto;
	overflow: hidden;
	padding: 0;
	border: none;
}
#imgUpload-list li > div{
	position: relative;
	background-color: grey;
	border-radius: 0.5em;
}
#imgUpload-list .info, #imgUpload-list .action{
	position: absolute;
	top: 0;
	color: white;
	z-index: 2;
	padding: 10px 0 0 10px;
	box-sizing: border-box;
	transition: top 0.3s;
}
#imgUpload-list li >div:first-child:before{
	content: '';
	display: block;
	background: linear-gradient(to bottom, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%);
	height: 70px;
	position: absolute;
	width: 100%;
	border-radius: 0.5em;
	transition: top 0.3s;
	top:0;
}
#imgUpload-list li:hover .info, #imgUpload-list li:hover .action .progresslabel, #imgUpload-list li:hover >div:before{
	top: -45px;
}
#imgUpload-list .actionhover{
	width: 190%;
	left: -45%;
	transition: all 0.3s;
	position: absolute;
	top: 46%;
}
#imgUpload-list li:hover .actionhover{
	left: 0;
	width: 100%;
}
#imgUpload-list li.error >div:first-child:before{
	background: linear-gradient(to bottom, rgba(175, 32, 40, 0.9),rgba(0,0,0,0) 100%);
}
#imgUpload-list img, #imgUpload-list canvas{
	max-width: 170px;
	max-height: 170px;
	border-radius: 0.5em;
	display: block;
}
#imgUpload-list .info{
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: calc(100% - 76px);
}
#imgUpload-list .info .progresslabel{
	display: inline-block;
	position: absolute;
	width: 45px;
	right: -38px;
	top: 7px;
	white-space: normal;
	text-align: right;
}
#imgUpload-list .info span:nth-child(2){
	opacity: 0.5;
	font-size: 10px;
}
#imgUpload-list .info span{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#imgUpload-list .action{
	right: 0;
	text-align: right;
}
#imgUpload-list .action button, #imgUpload-list .actionhover button{
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	border: none;
	outline: none;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.65) none;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	color: white;
	position: absolute;
	right: 10px;
	transition: box-shadow 0.25s ease-out, opacity 0.25s ease-in;
	cursor: pointer;
}
#imgUpload-list .action button.remove{
	display: none;
	opacity: 0;
}
#imgUpload-list .action button.hide{
	opacity: 0;
}
#imgUpload-list .action button.show{
	opacity: 1;
	display: block;
}
#imgUpload-list .action button:hover, #imgUpload-list .actionhover button:hover{
	box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
#imgUpload-list .actionhover button.rotate-left{
	left: 10px;
	right: auto;
}
#imgUpload-list .progress svg{
	width: 26px;
	height: 26px;
	transform: rotate(-90deg);
	border-radius: 50%;
}
#imgUpload-list .progress circle{
	fill: #34495e;
	stroke: #69e66a;
	stroke-width: 32;
	stroke-dasharray: 0, 100;
}
#imgUpload-list li.disabled{
	opacity: 0.5;
}
#imgUpload-list .dm-uploader{
	height: 100%;
	min-height:150px;
	box-sizing: border-box;
	width: 170px;
	background: white;
	padding: 20px 0;
}
#imgUpload-list .dm-uploader > svg{
	color:#EBEBEC;
	width: 48px;
	height: 48px;
}
#imgUpload-list .dm-uploader > span{
	display: block;
}
#imgUpload-list .dm-uploader > span:first-child{
	font-size: 83px;
	line-height: 70px;
}
#imgUpload-list .dm-uploader .nbPhotos{
	position: relative;
	font-size: 18px;
	color: #a40014;
	padding: 4px;
	line-height:24px;
	text-indent:2px;
	font-weight:bold;
	width:80px;
	margin:auto;
	display:block;
}
#imgUpload-list .dm-uploader .nbPhotos svg{
	float:left;
	color: #a40014;
	height: 24px;
}
/*.scale-up-ver-top {
	-webkit-animation: scale-up-ver-top 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
	animation: scale-up-ver-top 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
}
.fade-out-bck {
	-webkit-animation: fade-out-bck 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fade-out-bck 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@keyframes scale-up-ver-top {
	0% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
}
@keyframes fade-out-bck {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-80px);
		transform: translateZ(-80px);
		opacity: 0;
	}
}*/
#imgUpload-list > span{
	padding: 5px 10px 0 10px;
	display: block;
}


#imgUpload-list ul li.sortable-placeholder{
	display: block;
	border: 2px solid black;
	width: 100px;
	height: 100px;
}
/***** FORMULAIRE DE CONTACT *****/
.pvpro-content{
	width:996px;
	padding:50px 0;
	margin:auto;
}
.pvpro-contactbottom{
	min-height: 700px;
	background-color: #0a2c3c;
}
.pvpro-contactbottom h2{
	color:#FFFFFF;
	font-size:32px;
	font-family: Montserrat, Sans-Serif;
	font-weight:300;
	margin:0;padding:0;
}
.pvpro-contactbottom p{
	color:#FFFFFF;
	font-size:16px;
	font-family: Montserrat, Sans-Serif;
	text-align:center;
	padding:30px 0 30px 0;
}
.pvpro-formcontact{
	background-color:#FFFFFF;
	min-height:474px;
	padding:30px;
	box-sizing: border-box;
}
.pvpro-contactbottom p span{
	background-color:#FFFFFF;
	color:#EE1C24;
	font-size:22px;
	padding:2px 8px 2px 8px;
}
.blocform{
	width:50%;
	padding:0 25px 0 25px;
	box-sizing: border-box;
	float:left;
}
.blocform-100{
	width:100%;
	padding:0 25px 0 25px;
	box-sizing: border-box;
}
.blocform input[type="text"]{
	border:0;
	border-bottom:1px solid #e3e3e3;
	display:block;
	width:100%;
	font-size:15px;
	font-family: Quicksand, Sans-Serif;
	padding:12px 0 12px 0;
	margin:15px 0 15px 0;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: border;
	-moz-transition-property: border;
	-ms-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
}
.blocform input[type="text"]:hover, .blocform input[type="text"]:focus{
	border-bottom:1px solid #ee1c24;
}
.blocform select{
	border:0;
	border-bottom:1px solid #e3e3e3;
	display:block;
	width:100%;
	font-size:15px;
	font-family: Quicksand, Sans-Serif;
	padding:12px 0 12px 0;
	margin:15px 0 15px 0;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: border;
	-moz-transition-property: border;
	-ms-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
}
.blocform select:hover, .blocform select:focus{
	border-bottom:1px solid #ee1c24;
}
.blocform-100 textarea{
	border:0;
	border-bottom:1px solid #e3e3e3;
	display:block;
	width:100%;
	font-size:15px;
	font-family: Quicksand, Sans-Serif;
	padding:12px 0 12px 0;
	margin:15px 0 15px 0;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: border;
	-moz-transition-property: border;
	-ms-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	text-align:left;
	height:80px;
}
.blocform-100 textarea:hover, .blocform-100 textarea:focus{
	border-bottom:1px solid #ee1c24;
}
.pvpro-formcontact input[type="button"], .btndeposerannonce{
	clear:both;
	display:block;
	background-color:#EE1C24;
	text-decoration:none;
	color:#FFFFFF;
	line-height:50px;
	margin:auto;
	font-size:21px;
	font-family: Quicksand, Sans-Serif;
	padding:0 16px;
	text-align:left;
	border:0;
	float:left;
	margin:25px 25px 0 25px;
	cursor:pointer;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}
.pvpro-formcontact input[type="button"]:focus, .pvpro-formcontact input[type="button"]:hover{
	background-color:#D41920;
}
.pvpro-visuelpros{
	background: url(/communfo/img/modules/pvpro/pvpro_visuelpros.png) no-repeat 0 bottom transparent;
	padding-bottom:130px;
}

/***** RESPONSIVE *****/
@media only screen and (max-width: 1024px) {
	.pvpro-headercontent, .pvpro-footercontent, .pvpro-content{
		width:100%;
	}
	.pvpro-slide h1{
		padding:2%;
		font-size:21px;
	}
	.pvpro-slide h1 span, .pvpro-slide h1 strong {
		font-size:27px;
		line-height:32px;
	}
	.pvpro-slide ul {
		width:auto;
		position:relative;
		left:initial;
		margin-left:auto;
		bottom:initial;
	}
	.pvpro-slide {
		padding:15px 0 15px 0;
		min-height:auto;
	}
	.pvpro-slide ul li {
		width:100%;
	}
	.pvpro-headlogo{
		float:none;
	}
	.pvpro-headlogo p{
		text-align:center;
	}
	.pvpro-content{
		padding:15px 0 15px 0;
	}
	.pvpro-solut h2, .pvpro-acces h2{
		padding-bottom:15px;
		font-size:20px;
	}
	.pvpro-solut ul.visuspacks li{
		width:280px;
		margin:8px auto;
		float:none;
		padding-top:8px;
	}
	.pvpro-solut ul.visuspacks li p{
		width:280px;
		padding:8px 0 0 0;
		font-size:14px;
	}
	.pvpro-solut ul.visuspacks li a {
		width:216px;
		margin-left: -124px;
		font-size:17px;
	}
	.pvpro-solut p {
		padding:10px 0 10px 0;
		font-size:14px;
		line-height:22px;
	}
	.pvpro-solut ul.listesuite li a {
		font-size:16px;
	}
	.pvpro-solut p.contactexte {
		font-size:19px;
		line-height:30px;
	}
	.pvpro-btnconnect {
		height:36px;
		line-height:36px;
		font-size:18px;
		margin-right:8px;
		margin-top:0;
	}
	.pvpro-solut ul.visuspacks li p strong{
		font-size:24px;
		line-height:28px;
		margin-top:8px;
	}
	.pvpro-visuelpros{
		background:none;
	}
	.pvpro-solut p.contactexte {
		margin:25px 0 25px 0;
	}
	.slide-home{
		background:#03161f
	}
	.pvpro-headercontent, .pvpro-footercontent{
		width:100%;
	}
	.pvpro-footercontent .logotel{
		width:280px;
		float:none;
		margin:auto;
	}
	.pvpro-footercontent .tel {
		font-size:24px;
		padding:10px 0 10px 0;
	}
	.pvpro-zonetxt{
		width:100%;
	}
	.pvpro-zonetxt .zonetiers{
		width:100%;
		padding:2%;
	}
	.zonetiers ul.listereseaux{
		width:150px;
		display:block;
		margin:auto;
	}
	.pvpro-contactbottom h2{font-size:20px;}
	.pvpro-contactbottom p{font-size:14px;padding:15px 0 15px 0;line-height:30px;}
	.pvpro-formcontact{
		padding:4% 2%;margin:2%;
		min-height:auto;
	}
	.pvpro-contactbottom{
		min-height:auto;
	}
	.pvpro-formcontact input[type="button"]{
		height:36px;
		line-height:36px;
		font-size:18px;
	}
	.blocform{
		width:100%;
	}
	.pvpro-footer {
		padding:20px 0 20px 0;
	}
	.pvpro-servicespack .img{
		width:280px !important;
		margin:auto;
		min-height:auto;
		float:none;
	}
	.pvpro-servicespack .img img{
		width:280px !important;
	}
	.pvpro-servicespack ul li{
		font-size:15px;
	}
	.pvpro-acces ul, .pvpro-servicespack ul{
		width:100%;
		max-width:280px;
	}
	.pvpro-servicespack ul{
		float:none;
		margin:8px auto;
	}
	.pvpro-acces ul li{
		width:100%;
		font-size:15px;
	}
	.pvpro-ct-txt{
		width:100%;
		padding:0 2% 0 2%;
		box-sizing: border-box;
		margin:auto;
		float:none;
	}
	.pvpro-calltrack{
		padding:15px 0 15px 0;
	}
	.pvpro-calltrack h2{
		font-size:20px;
	}
	.pvpro-calltrack p{
		font-size:15px;
	}
	.pvpro-ct-img{
		float:none;
		min-height:auto;
		width:280px;
		margin:auto;
	}
	.pvpro-stats h2{
		font-size:20px;
		padding-bottom:0px;
	}
	.pvpro-stats p{
		width:100%;
		padding:2%;
		display:block;
		margin:auto;
		box-sizing: border-box;
	}
	.pvpro-stats-img{
		width:280px;
		float:none;
		margin:auto;
	}
	.pvpro-stats ul{
		width:100%;
		padding:2%;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 500px) {
	.rowint-content{
		width:100%;
	}
	.pvpro-acces {
		background-size: 100%;
		padding:15px 0 170px 0;
	}
}