@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('/inc/Qlassik_TB-webfont.eot');
    src: url('/inc/Qlassik_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('/inc/Qlassik_TB-webfont.woff') format('woff'),
         url('/inc/Qlassik_TB-webfont.ttf') format('truetype'),
         url('/inc/Qlassik_TB-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('/inc/QlassikBold_TB-webfont.eot');
    src: url('/inc/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('/inc/QlassikBold_TB-webfont.woff') format('woff'),
         url('/inc/QlassikBold_TB-webfont.ttf') format('truetype'),
         url('/inc/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h2.h2_v4
	{
	margin-top:20px;
	margin-bottom:15px;
	background:#47647D;
	text-shadow: #000000 1px 1px 2px;
	color:#ffffff;
	padding:5px;
	font-family: QlassikBoldRegular, sans-serif;
	font-weight:normal;
	font-size:22px;
	box-shadow:1px 1px 2px #333;
	}
	
.bleu
	{
	color:#338FD1;
	}
	
.stats_image_gauche
	{
	float:left;
	margin-bottom:20px;
	width:35px;
	margin-right:5px;
	}
	
.stats_image_gauche_titre
	{
	text-align:center;
	border-bottom:1px solid white;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
.time_link_bar a
	{
    border: 1px solid #b0b0b0;
    padding: 3px;
    border-radius: 10%;
    transition: all .1s ease;
	}
	
.time_link_bar a:hover
	{
	background: #d3ecff;
	}

.notice_v4
        {
        padding:8px;
        padding-top:11px;
        background:#eeeeee;
        font-size:15px;
        box-shadow: 1px 1px 3px #555555;
        }

.notice_v4_strong
        {
        font-size:22px;
        margin-bottom:10px;
        }

.devis_error_box_hidden
	{
	display:none;
	/*border:2px solid black;*/
	}

#bloc_gris_v2_titre
	{
	padding:25px 10px 25px 10px;
	text-align:center;
        background:#47647D;
        border-radius:7px 7px 0px 0px;
        box-shadow: 1px 1px 3px #555555;
        color:#ffffff;
	font-size:25px;
	text-shadow: 1px 1px 3px #222222;
	}

#bloc_gris_v2_titre strong
	{
      	color:#FED34D;
	font-size:28px;
	}

#bloc_gris_v2_slogan
	{
	padding:10px;
	text-align:center;
        padding-top:11px;
        background:#eeeeee;
        border-radius:0px 0px 7px 7px;
        box-shadow: 1px 1px 3px #555555;
	font-size:16px;
	}

h2.h1
	{
        text-shadow: 1px 1px 3px #111111;
	}

#gauche #bloc_gris h1.newfont
	{
	font-family: QlassikBoldRegular, sans-serif;
	font-weight:normal;
	font-size:50px;
	color:#000;
	margin-top:10px;
	}

#gauche h2.newfont
	{
	position:relative;
	left:-13px;
	font-family: QlassikBoldRegular, sans-serif;
	font-weight:normal;
	font-size:21px;
	color:#2B4A64;
	margin-top:5px;
	margin-bottom:10px;
	background:#fff;
	padding:5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	border-left:3px solid #fff;
	
	}

#gauche h1.newfont
	{
	font-family: QlassikBoldRegular, sans-serif;
	font-weight:normal;
	font-size:35px;
	color:#373f45;
	}

#gauche	.newbloc
	{
	background:#E0E8EF;
	margin:0px;
	padding:10px;
	background: rgb(224,232,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,232,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,232,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,232,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,232,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,232,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(224,232,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e8ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	box-shdadow: 1px 1px 3px #555;
	margin-bottom:20px;
	font-size:14px;
	box-sizing: border-box;

	}

#droite	.newbloc
	{
	margin:0px;
	padding:10px;
	font-size:15px;
	}

#droite h2.newfont
	{
	font-size:25px;
	margin-top:5px;
	line-height: 25px;
	margin-bottom:20px;
	font-family: QlassikBoldRegular, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#008ef8;
	text-transform: uppercase;
	}

#droite	.newbloc a.menu_lien
	{
	position:relative;
	display: block;
	margin-bottom:5px;
	color:#000;
	font-size:12px;
	text-decoration: none;
	font-size:15px;
	}

#droite	.newbloc a.menu_lien:hover
	{
	color:#008ef8;
	}
	
#droite	.newbloc .menu_lien_compte
	{
	padding:5px 0px 7px 42px;
	margin-bottom:20px;
	overflow: auto;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	position:relative;
	}
	
#droite	.newbloc .menu_lien_compte img
	{
	position:absolute;
	top:7px;
	left:5px;
	height:32px;

	
	
	}
	
#droite	.newbloc a.menu_lien .ptro
	{
	color:#fff;
	background:#a24545;
	text-shadow: none;
	padding:2px;
	border-radius: 3px;
	font-size:9px;
	vertical-align: 2px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	margin-left:3px;
	}
	
#droite	.newbloc a.menu_lien .ptro_green
	{
	color:#fff;
	background:#83a347;
	}

	
#droite	.newbloc a.menu_lien .ptro_gris
	{
	color:#fff;
	background:#83a347;
	}

#droite	.newbloc a.menu_lien b
	{
	font-weight: normal;
	}

.vtop
	{
	vertical-align: top;
	}

.new_th
	{
	background: rgb(183,207,232); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,207,232,1) 0%, rgba(134,169,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,207,232,1)), color-stop(100%,rgba(134,169,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7cfe8', endColorstr='#86a9cc',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
	font-size:16px;
	padding:5px;
	border-radius: 8px 8px 0px 0px;
	color:#fff;
	text-shadow: 1px 1px 4px #555;
	}

.new_th_rouge
	{
	background: #7db9e8;
	background: linear-gradient(to bottom, #7db9e8 0%,#1e5799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
	font-weight:bold;
	font-size:16px;
	padding:5px;
	border-radius: 8px 8px 0px 0px;
	color:#fff;
	text-shadow: 1px 1px 4px #555;
	}

.new_th_bas
	{
	background: rgb(183,207,232); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(183,207,232,1) 0%, rgba(134,169,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,207,232,1)), color-stop(100%,rgba(134,169,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(183,207,232,1) 0%,rgba(134,169,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7cfe8', endColorstr='#86a9cc',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
	font-size:16px;
	padding:5px;
	border-radius: 0px 0px 8px 8px;
	color:#fff;
	text-shadow: 1px 1px 4px #555;
	}

tr.new_table1
	{
	background:#fff;
	}

tr.new_table2
	{
	background:#E1E9F0;
	}
	
tr.new_table_gris
	{
	background:#dfdfdf;
	}

tr.new_table1 td, tr.new_table2 td, tr.new_table_gris td
	{
	padding:5px;
	}
	
.nowrap
	{
	white-space: nowrap;
	}

/* Bouton */

.bouton_vert , .bouton_vert a, .bouton_orange, .bouton_orange a, .bouton_rouge, .bouton_rouge a, .bouton_gris, .bouton_gris a
{
    background: #348FD1;
    padding: 10px;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px;
    border-radius: 5px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    border:0;
}

.bouton_rond
	{
	padding:5px;
	margin:2px;
	border-radius:50%;
	display: inline-block;
	}

.bouton_rond:hover
	{
	background: #a1e662;
	}
        
.petit_bouton_vert
	{
	background: #348FD1;
	padding: 5px;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px;
	border-radius: 5px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	border:0;
	}


.bouton_gris, .bouton_gris a
	{
	background:#ccc;
	background-repeat: repeat-x;
	color:#ffffff !important;
	}
.bouton_gris:hover, .bouton_gris:hover a
	{
	background:#edffc1;
	}
.bouton_orange, .bouton_orange a
	{
	background:#cc8900;
	background-repeat: repeat-x;
	color:#ffffff !important;
	}

.bouton_rouge, .bouton_rouge a
	{
	background:#930000;
	background-repeat: repeat-x;
	color:#ffffff !important;
	}
	
.pointer
	{
	cursor: pointer;
	}

div.bouton_vert
        {
        margin:0px;
        }

.notice
        {
        padding:8px;
        padding-top:11px;
        background:#F1F5F8;
        border-radius:3px;
        box-shadow: 1px 1px 3px #555555;
        }

.exemple_insert strong a
	{
	text-decoration: underline  !important;
	color:#6C7F37 !important;
	font-size:20px !important;
	}

.rectangle_gris
	{
	padding:8px;
	background:#ebebeb;
	}

.rectangle_rouge
	{
	padding:8px;
	background:#cc0000;
	color:#fff;
	}

.rectangle_rouge a
	{
	color:#FFED28;
	}

.rectangle_gris_fonce
	{
	padding:8px;
	background:#888;
	}

span.rectangle_gris
	{
    padding:3px;
	}

.rectangle_blanc
	{
    padding:8px;
    background:#fff;
	}

.rectangle_jaune
	{
    padding:8px;
    background:#fff585;
	}

.rectangle_bleu
	{
	padding:8px;
	background:#348fd1;
	color:#fff;
	}

.rectangle_vert
	{
	padding:8px;
	background:#62ab2e;
	color:#fff;
	}

.rectangle_gris_fonce h2, .rectangle_bleu h2,  .rectangle_vert h2
	{
	color:#fff !important;
	}
	
/* PICTO */


.vtop
	{
	vertical-align: top !important;
	}

.vbottom
	{
	vertical-align: bottom;
	}

.vmiddle
	{
	vertical-align: middle;
	}

.v10
	{
	width:10px;
	height:10px;
	vertical-align: -1px;
	}

.v12
	{
	width:12px;
	height:12px;
	vertical-align: -1px;
	}

.v16
	{
	vertical-align: -3px;
	}

.v32
	{
	vertical-align: -8px;
	height:32px;
	}

.v32plus
	{
	vertical-align: -11px;
	}

.image_gauche
	{
	float:left;margin:0px 10px 10px 0px;
	}
	
/* PADDING */



.ultra_padding, .ultra_padding_iphone
	{
	padding:12px;
	padding-top:30px !important;
	padding-bottom:30px !important;
	}
	
.super_padding
	{
	padding:12px;
	padding-top:20px !important;
	padding-bottom:20px !important;
	}
	
	

.padding_10
	{
	padding:10px;
	}

.padding_15
	{
	padding:10px;
	}

.padding_gauche_10
	{
	padding-left:10px;
	}

.padding_droite_10
	{
	padding-right:10px;
	}

.padding_gauche_5
	{
	padding-left:5px;
	}

.padding_droite_5
	{
	padding-right:5px;
	}

.padding_droite_15
	{
	padding-right:15px;
	}

.padding_5
	{
	padding:5px;
	}

.padding_8
	{
	padding:8px;
	}

.padding_20
	{
	padding:20px;
	}

.padding_0
	{
	padding:0px;
	}
	
/* LOG FORMULAIRE */

.log_form input
	{
	font-size:16px;
	}
	
.log_form input.input_pseudo
	{
	background-image: url('/img/icpa/user_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_surface
	{
	background-image: url('/img/icpa/plan_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_url
	{
	background-image: url('/img/icpa/url_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_euro
	{
	background-image: url('/img/icpa/euro_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_email
	{
	background-image: url('/img/icpa/mail_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_tel
	{
	background-image: url('/img/icpa/tel_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_code
	{
	background-image: url('/img/icpa/lock_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_ville
	{
	background-image: url('/img/icpa/ville_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_search	{
	background-image: url('/img/icpa/loupe_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

.log_form input.input_search_2	
	{
	/* POUR LA SIMU B2B */
	background-image: url('/img/icpa/loupe_32.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 32px 32px;
	padding:10px;
	padding-left:40px;
	width:100%;
	max-width:300px;
	border-radius: 3px;
	border:1px solid #ddd;
	}
	
.admin_stats_categorie_repart
	{
	padding:0px;
	list-style: none;
	padding:0px;
	}
	
.admin_stats_categorie_repart li
	{
	width:200px;
	display: inline-block;
	background:#338FD1;
	color:#fff;
	border-radius: 5px;
	margin:5px;
	white-space: nowrap;
	}
	
.admin_stats_categorie_repart li:first-child
	{
	width:200px;
	display: block;
	background:#cc0000;
	}
	
.admin_stats_categorie_repart li span
	{
	display: inline-block;
	padding:5px;
	}
	
.admin_stats_categorie_repart li b
	{
	background:#fff;
	color:#000;
	border-radius: 3px;
	display: inline-block;
	padding:3px;
	margin:2px;
	text-align: right;
	float:right;
	min-width: 50px;
	}

/* COLONNE */

.colonne
	{
	column-gap: 1%;
	/*column-rule: 2px solid rgba(0,0,0,0.2);*/
	}

.colonne_3
	{
	column-count: 3;
	column-width: 200px;
	}

.colonne_4
	{
	column-count: 4;
	column-width: 200px;
	}
	
/* STATS */

.adm_stat_bar_contner
	{
	display:block;
	width:4px;
	vertical-align: bottom;
	}

.adm_stat_bar_contner div
	{
	border-right:1px solid #666;
	}
		
	#dhtml_pop .dhtml_pop_close_bouton
		{
		position:absolute;
		top:-20px;right:-20px;
		}
	
	#dhtml_pop_centered_container
		{
		position:fixed;
		display:none;
	    	top:0px;
	    	left:0px;
	    	bottom:0px;
	    	right:0px;
		box-sizing: border-box;
		}
	
	#dhtml_pop_centered_black
		{
		position:absolute;
		background:#000000;
		opacity:.6; /* for modern non-IE browsers - Firefox/Gecko, Opera, Safari */
	    	filter:alpha(opacity=60); /* for IE only */
	    	top:0px;
	    	left:0px;
	    	bottom:0px;
	    	right:0px;
		}
	
	#dhtml_pop_background
		{
		position:fixed;
		display:none;
	    	top:0px;
	    	left:0px;
		}
	
	.dhtml_pop_background_black
		{
		background:#000;
		opacity: 0.5;
		}
	
	#dhtml_pop_centered_box
		{
		position:fixed;
		font-family:arial;
		top:50%;
		left:50%;
		top:20px\9;
		left:20px\9;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		font-size:16px;
		transition: all 0.5s ease;
		max-width:90vw !important;
		background:#fff;
		padding:15px;
		border-radius: 15px;
		}
	
	#dhtml_pop_centered_box a.fermer_lien
		{
		display:block;
		background:#c3c3c3;
		background-image:url('/img/structure/fond_barre_affichebox.gif');
		background-repeat: repeat-x;
		width:100%;
		padding-top:5px;
		padding-bottom:5px;
		text-align:right;
		}
	
	#dhtml_pop_centered_box_content
		{
		position: relative;
		}