@CHARSET "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,300,200,800&subset=latin,latin-ext);

/********************************************************/
/** LES ELEMENTS DE BASE ********************************/
/********************************************************/
html, body{
	margin:0px;
	padding:0px;
}

body{
    background-color: #f1f1f1;
	font-family: Arial, Verdena;
	color: #999;
	font-size:12px;
	background-image: url("../img/basic/bg-all-total.jpg");
	background-position: top center;
	background-repeat: repeat-x;
}

img{
	border:none;
}

a{
	color:#fff;
	outline: none;
	outline: 0;
}

a:hover{
	color:#95BC0D;
	outline: none;
	outline: 0;
}

.span_center{
	display: block;
	text-align: center;
}

.div_paginate{
	float: right;
	margin-right: 30px;
}

.span_pages, .span_pages_current{
	display: block;
	float: left;
	text-decoration: none;
	padding: 3px;
	/*background-color: #555;*/
	font-weight: bold;
	color: #3c6bb8;
	margin-right: 5px;
	/*margin-top: 10px;*/
}

.span_pages_current{
	color: #715C70;
}

.div_clearer{
	clear:both;
}

.img_middle{
	vertical-align: middle;
}

.span_handler{
	cursor: pointer;
}

.hidden{
	display: none;
}

hr{
	margin: 5px;
}

h1{
    /* H1 */
}

h2{
	/* H2 */
}

h3{
	/* H3 */
}

h4{
	/* H4 */
}

.content_center{
	display: block;
	text-align: center;
}

.div_separator{
	clear:both;
	height: 10px;
	background-color: #000;
}

/********************************************************/
/** GLOBALE *********************************************/
/********************************************************/
#div_template_simple{
	/*background-image: url("../img/basic/bg-all-home.jpg");
	background-image: url("../img/basic/bg-molecules.jpg");*/
	background-position: top center;
	background-repeat: no-repeat;
}

#div_globale{
	/*background-image: url("../img/basic/bg-molecules.jpg");
	background-image: url("../img/basic/head-menu-long.png");
	background-position: top center;
	background-repeat: repeat-x;*/
}

#div_globale_int{
	/*background-image: url("../img/basic/bg-logo-02.png");
	background-position: center top;
	background-repeat: no-repeat;*/
}

.div_blog_general #div_globale_int{
	/*background-image: url("../img/basic/bg-logo-03.png");
	color: #000;*/
}

#div_wrapper{
	background-image: url("../img/basic/bg-head-blanc.png");
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 30px;
}

.div_globale_int{
	/*background-image: url("../img/basic/bg-principal-home.png");
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 730px;*/
}

.div_message_info{
	border: 1px #000 solid;
	padding: 10px;
	margin: 5px;
	margin-bottom: 10px;
	background-color: #ecf5fb;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.div_message_info .img_warning{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.div_info{
	color: #80B840;
	margin: 15px;
	padding: 15px;
	border: 1px dashed #E64E92;
}

.a_current{
	color:#B48936;
}

.div_ariane{
	padding: 5px;
	padding-bottom: 0px;
	font-size: 14px;
	font-family: 'Dosis', sans-serif;
	color: #A0A1A1;
}

.div_ariane a{
	text-decoration: none;
	color: #A0A1A1;
}

.div_ariane span{
	/*font-weight: bold;*/
	color: #95BC0D;
}

.div_ariane_pxl{
	padding: 10px;
	font-size: 11px;
	float: left;
	margin-left: 30px;
	margin-bottom: 15px;
}

.div_ariane_pxl span{
	display: block;
	float: left;
}

.div_ariane_pxl .span_links{
	background-image: url("../img/basic/bg-ariane-0.png");
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px;
}

.div_ariane_pxl span a{
	text-decoration: none;
	display: block;
	float: left;
	background-image: url("../img/basic/arrow-ariane.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}

.div_ariane_pxl .span_current{
	background-image: url("../img/basic/bg-ariane-current.png");
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-top: 1px;
}

.div_global_roulements .div_ariane_pxl .span_current{
	background-image: url("../img/basic/bg-ariane-current-2.png");
}

.div_ariane_pxl .span_bout{
	background-image: url("../img/basic/bg-ariane-current.png");
	background-position: right;
	background-repeat: no-repeat;
	padding: 8px;
	padding-bottom: 12px;
	margin-top: 1px;
}

.div_global_roulements .div_ariane_pxl .span_bout{
	background-image: url("../img/basic/bg-ariane-current-2.png");
}

.div_hidden{
	display: none;	
}

/********************************************************/
/** LE HEADER *******************************************/
/********************************************************/
#div_header{
	height: 435px;
	background-image: url("../img/basic/bandeau-compression.png");
	background-position: center 75px;
	background-repeat: no-repeat;
	/*background-color: #333;*/
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 20px;
	background-color: #fff;
}

#div_header #div_ressorts_menu_wrapper{
	height: 192px;
	padding-top: 25px;
	margin-top: 240px;
	background-image: url("../img/basic/bg-big-menu-hover.png");
	background-position: top;
	background-repeat: no-repeat;
}

.div_header_plus_traction #div_header{
	background-image: url("../img/basic/bandeau-traction.png");
}

.div_header_plus_torsion #div_header{
	background-image: url("../img/basic/bandeau-torsion.png");
}

.div_header_plus_forme #div_header{
	background-image: url("../img/basic/bandeau-forme.png");
}

.div_header_plus_plats #div_header{
	background-image: url("../img/basic/bandeau-plat.png");
}

#div_header .div_menu_top_wrapper_3 #a_menu_ressort_3,
#div_header .div_menu_top_wrapper_3 #a_menu_ressort_3:hover{
	color: #434241;
}

/*#div_wrapper #div_header .div_menu_top_wrapper_1 #a_menu_ressort_3 .span_around{
	background-image: url("../img/basic/croquis-menu-3-hover.png");
}*/

#div_wrapper #div_header .div_menu_top_wrapper_1{
	background-position: -14px top;
}

#div_wrapper #div_header .div_menu_top_wrapper_2{
	background-position: 186px top;
}

#div_wrapper #div_header .div_menu_top_wrapper_4{
	background-position: 586px top;
}

#div_wrapper #div_header .div_menu_top_wrapper_5{
	background-position: 786px top;
}

#div_wrapper #div_header .div_menu_top_wrapper_3 #a_menu_ressort_3 .span_around{
	background-image: url("../img/basic/croquis-menu-3-hover.png");
}

#div_header #div_content_menu_top{
	float: right;
	color: #A0A1A1;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
}

#div_header #div_content_menu_top_top{
	float: right;
	margin-top: -13px;
	color: #A0A1A1;
	
}

#div_header #div_content_menu_top a{
	color: #434241;
	text-decoration: none;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	display: block;
	float: left;
	background-image: url("../img/basic/separate-menu.png");
	background-position: right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 20px;
}

#div_header #div_content_menu_top a span{
	display: block;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px;
}

#div_header #div_content_menu_top #a_menu_top_7{
	background:none;
	padding-right: 0px;
}

#div_header #div_content_menu_top a span:hover,
#div_header #div_content_menu_top .a_menu_top_current span{
	color: #95BC0D;
	border-bottom: 2px solid #95BC0D;
}

#div_header #div_content_menu_top a:hover,
#div_header #div_content_menu_top .a_menu_top_current{
	color: #95BC0D;
}

#div_header #div_content_menu_top_top a{
	color: #A0A1A1;
	font-size: 9px;
	text-decoration: none;
}

#div_header #div_ressorts_top{
	background-image: url("../img/basic/separate-big-menu.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 90px;
}

#div_header #div_ressorts_top a{
	color: #A0A1A1;
	text-decoration: none;
	font-family: 'Dosis', sans-serif;
	font-size: 19px;
	display: block;
	float: left;
	height: 90px;
	width: 200px;
	padding: 20px;
	padding-top: 0px;
	/*background-image: url("../img/basic/separate-menu.png");
	background-position: right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 20px;*/
}

#div_header #div_ressorts_top a:hover{
	color: #95BC0D;
	/*background-image: url("../img/basic/bg-big-menu-hover.png");
	background-position: top center;
	background-repeat: no-repeat;*/
}

#div_header #div_ressorts_top a .span_around{
	background-image: url("../img/basic/croquis-menu-1.png");
	background-position: right 5px;
	background-repeat: no-repeat;
	display: block;
	height: 90px;
	padding-top: 20px;
}

#div_header #div_ressorts_top #a_menu_ressort_2 .span_around{
	background-image: url("../img/basic/croquis-menu-2.png");
}

#div_header #div_ressorts_top #a_menu_ressort_3 .span_around{
	background-image: url("../img/basic/croquis-menu-3.png");
}

#div_header #div_ressorts_top #a_menu_ressort_4 .span_around{
	background-image: url("../img/basic/croquis-menu-4.png");
}

#div_header #div_ressorts_top #a_menu_ressort_5 .span_around{
	background-image: url("../img/basic/croquis-menu-5.png");
}

#div_wrapper #div_header .div_menu_top_wrapper_1 #a_menu_ressort_1 .span_around{
	background-image: url("../img/basic/croquis-menu-1-hover.png");
  	color: #434241;
}

#div_wrapper #div_header .div_menu_top_wrapper_2 #a_menu_ressort_2 .span_around{
	background-image: url("../img/basic/croquis-menu-2-hover.png");
  	color: #434241;
}

#div_wrapper #div_header .div_menu_top_wrapper_4 #a_menu_ressort_4 .span_around{
	background-image: url("../img/basic/croquis-menu-4-hover.png");
  	color: #434241;
}

#div_wrapper #div_header .div_menu_top_wrapper_5 #a_menu_ressort_5 .span_around{
	background-image: url("../img/basic/croquis-menu-5-hover.png");
  	color: #434241;
}

#div_wrapper #div_header #div_menu_deroulant_2,
#div_wrapper #div_header #div_menu_deroulant_3,
#div_wrapper #div_header #div_menu_deroulant_lang{
	position: absolute;
	margin-top: 40px;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 200px;
	margin-left: 80px;
}

#div_wrapper #div_header #div_menu_deroulant_3{
	margin-left: 180px;
}

#div_wrapper #div_header #div_menu_deroulant_lang{
	margin-left: 475px;
	width: 50px;
	margin-top: -8px;
}

#div_wrapper #div_header #div_menu_deroulant_2 a,
#div_wrapper #div_header #div_menu_deroulant_3 a{
	display: block;
	width: 190px;
	background: none;
	padding: 5px;
}

#div_wrapper #div_header #div_menu_deroulant_2 a:hover
#div_wrapper #div_header #div_menu_deroulant_3 a:hover{
	color: #fff;
	background-color: #434241;
}

/********************************************************/
/** CONTENT *********************************************/
/********************************************************/
#div_content{
	min-height: 500px;
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

/********************************************************/
/** HOME ************************************************/
/********************************************************/
#div_content .div_content_top_home{
	float: left;
	width: 326px;
	height: 326px;
	background-image: url("../img/basic/bg-img-home-1.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 13px;
	padding-right: 13px;
	margin-right: 10px;
}

#div_content #div_middle_content_home{
	background-image: url("../img/basic/bg-img-home-2.png");
}

#div_content #div_right_content_home{
	margin-right: 0px;
	background-image: url("../img/basic/bg-img-home-3.png");
}

#div_content .div_content_top_home h1{
	margin: 0px;
	padding: 0px;
}

#div_content .div_content_top_home h1 a{
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	display: block;
	/*background-image: url("../img/basic/bg-grey-light.png");
	background-position: top center;
	background-repeat: no-repeat;*/
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}

#div_content .div_content_top_home h1 a span{
	color: #95BC0D;
	display: block;
	font-weight: bold;
}

#div_content .a_int_content_top_home{
	display: block;
	height: 220px;
	text-decoration: none;
}

#div_content .div_content_bottom_home,
#div_pre_footer .div_content_bottom_page{
	float: left;
	width: 326px;
	height: 206px;
	background-image: url("../img/basic/bg-img-home-4.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 13px;
	padding-right: 13px;
	margin-right: 10px;
}

#div_contact #div_pre_footer .div_content_bottom_page{
	margin-right: 0px;
	width: 322px;
}

#div_content #div_middle_content_bottom,
#div_pre_footer #div_middle_content_bottom{
	background-image: url("../img/basic/bg-img-home-5.png");
}

#div_content #div_right_content_bottom,
#div_pre_footer #div_right_content_bottom{
	margin-right: 0px;
	background-image: url("../img/basic/bg-img-home-6.png");
}

#div_content .div_content_bottom_home h1,
#div_pre_footer .div_content_bottom_page h1{
	margin: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 30px;
	color: #95BC0D;
	font-weight: bold;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
}

#div_content #div_middle_content_bottom h1,
#div_content #div_right_content_bottom h1,
#div_pre_footer #div_middle_content_bottom h1,
#div_pre_footer #div_right_content_bottom h1{
	color: #fff;
}

#div_content #div_right_content_bottom h2,
#div_pre_footer #div_right_content_bottom h2{
	color: #434241;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Dosis', sans-serif;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}

#div_content #div_right_content_bottom h3,
#div_pre_footer #div_right_content_bottom h3{
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial;
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0px;
}

#div_content .div_content_bottom_home p,
#div_pre_footer .div_content_bottom_page p{
	color: #434241;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 3px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
}

#div_content #div_middle_content_bottom p,
#div_pre_footer #div_middle_content_bottom p{
	color: #fff;
}

#div_content .div_content_bottom_home .p_tel,
#div_content .div_content_bottom_home .p_fax,
#div_content .div_content_bottom_home .p_mail,
#div_pre_footer .div_content_bottom_page .p_tel,
#div_pre_footer .div_content_bottom_page .p_fax,
#div_pre_footer .div_content_bottom_page .p_mail{
	font-family: Arial;
	font-size: 12px;
	background-image: url("../img/basic/picto-tel.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#div_content .div_content_bottom_home .p_tel,
#div_pre_footer .div_content_bottom_page .p_tel{
	margin-top: 5px;
}

#div_content .div_content_bottom_home .p_fax,
#div_pre_footer .div_content_bottom_page .p_fax{
	background-image: url("../img/basic/picto-fax.png");
}

#div_content .div_content_bottom_home .p_mail,
#div_pre_footer .div_content_bottom_page .p_mail{
	background-image: url("../img/basic/picto-mail.png");
}

#div_content .div_content_bottom_home .p_mail a,
#div_pre_footer .div_content_bottom_page .p_mail a{
	color: #434241;
	text-decoration: none;
}

#div_content .div_content_bottom_home .div_sociaux_home,
#div_pre_footer .div_content_bottom_page .div_sociaux_page{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

#div_content .div_content_bottom_home .a_bouton_home,
#div_pre_footer .div_content_bottom_page .a_bouton_page{
	float: left;
	display: block;
	width: 150px;
	height: 22px;
	text-align: center;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background-color: #434241;
	position: absolute;
	margin-top: 155px;
	margin-left: 135px;
}

#div_content #div_right_content_bottom p,
#div_pre_footer #div_right_content_bottom p{
	color: #fff;
	font-size: 11px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 6px;
}

#div_content #div_right_content_bottom .a_bouton_home,
#div_pre_footer #div_right_content_bottom .a_bouton_page{
	float: right;
	display: block;
	position: relative;
	margin-top: 0px;
	margin-right: 10px;
}

/********************************************************/
/** ARTICLES / BLOG *************************************/
/********************************************************/
#div_in_the_box .h1_actualite{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}

#div_in_the_box .div_actualites_page{
	margin-bottom: 15px;
}

#div_in_the_box .div_actualite .div_img{
	float: left;
	margin-right: 15px;
}

#div_in_the_box .div_actualite h2{
	margin: 0px;
	padding: 0px;
}

#div_in_the_box .div_actualite h2 a{
	color: #95BC0D;
	font-size: 14px;
	font-family: 'Dosis', sans-serif;
	text-decoration: none;
	font-weight: normal;
}

#div_in_the_box .div_actualite .span_date{
	font-size: 10px;
}

#div_in_the_box .div_actualite h3{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

.a_bouton_page{
	float: left;
	display: block;
	width: 150px;
	height: 22px;
	text-align: center;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background-color: #434241;
	margin-top: 5px;
}

.div_content_bloc_right .div_content_right_page{
	/*float: left;
	width: 300px;*/
	height: 206px;
	background-image: url("../img/basic/bg-img-home-4.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 2px;
	/*padding-right: 13px;*/
	margin-bottom: 30px;
}

.div_content_bloc_right #div_bottom_content_right{
	background-image: url("../img/basic/bg-img-home-5.png");
}

.div_content_bloc_right .div_content_right_page h1{
	margin: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 25px;
	color: #95BC0D;
	font-weight: bold;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
}

.div_content_bloc_right #div_bottom_content_right h1{
	color: #fff;
}

.div_content_bloc_right .div_content_right_page p{
	color: #434241;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 3px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
}

.div_content_bloc_right #div_bottom_content_right p{
	color: #fff;
}

.div_content_bloc_right .div_content_right_page .p_tel,
.div_content_bloc_right .div_content_right_page .p_fax,
.div_content_bloc_right .div_content_right_page .p_mail{
	font-family: Arial;
	font-size: 12px;
	background-image: url("../img/basic/picto-tel.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.div_content_bloc_right .div_content_right_page .p_tel{
	margin-top: 5px;
}

.div_content_bloc_right .div_content_right_page .p_fax{
	background-image: url("../img/basic/picto-fax.png");
}

.div_content_bloc_right .div_content_right_page .p_mail{
	background-image: url("../img/basic/picto-mail.png");
}

.div_content_bloc_right .div_content_right_page .p_mail a{
	color: #434241;
	text-decoration: none;
}

.div_content_bloc_right .div_content_right_page .div_sociaux_page{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.div_content_bloc_right .div_content_right_page .a_bouton_page{
	float: left;
	display: block;
	width: 150px;
	height: 22px;
	text-align: center;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background-color: #434241;
	position: absolute;
	margin-top: 155px;
	margin-left: 135px;
}

/** ARTICLE *********************************************/
.div_page .h2_article{
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	color: #95BC0D;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.div_page .div_banniere{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.div_page .a_bouton_page_article{
	float: left;
	display: block;
	width: 200px;
	height: 22px;
	text-align: center;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background-color: #434241;
	margin-top: 15px;
}

/********************************************************/
/** PAGES ***********************************************/
/********************************************************/
.div_page .div_contenu{
	margin-top: 25px;
}

.div_page h1{
	margin: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 25px;
	color: #95BC0D;
	font-weight: bold;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
}

.div_page .content_page_left{
	float: left;
	min-height: 500px;
	width: 651px;
	padding-left: 4px;
}

.div_page .content_page_left .table_page{
	width: 100%;
	background-color: #5E5F5F;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
}

.div_page .content_page_left .table_page td{
	padding: 10px;
	vertical-align: middle;
}

.div_page .content_page_left .table_page td .span_normes{
	display: block;
	float: left;
	width: 171px;
	height: 43px;
	background-image: url("../img/basic/img-normes.png");
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 0px;
	text-indent: -1000px;
	cursor: pointer;
}

.div_page .content_page_left .table_page .tr_page_0,
.div_page .content_page_left .table_page .tr_page_1{
	background-image: url("../img/basic/bg-table-01.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #292A2A;
	color: #bcbcbc;
}

.div_page .content_page_left .table_page .tr_page_0{
	background-image: url("../img/basic/bg-table-02.png");
	background-color: #5E5F5F;
}

.div_page .content_page_left .table_page .td_left{
	border-right: dashed #94949A 1px;
	width: 180px;
}

.div_page .content_page_left .table_page .td_right .span_blocos{
	display: block;
	float: left;
	min-width: 200px;
}

.div_page .content_page_left .table_page .tr_head{
	background: none;
	background-color: #95BC0D;
	color: #434241;
	font-size: 16px;
}

.div_page .content_page_left .table_page .tr_head .td_right{
	color: #fff;
}

.div_page .div_content_bloc_right{
	float: left;
	width: 300px;
	padding: 0px;
	margin-left: 40px;
}

.div_page .div_content_bloc_right .div_right_rea,
.div_page .div_content_bloc_right .div_right_appli{
	background-color: #fff;
	min-height: 260px;
	margin-bottom: 25px;
}

.div_page .div_content_bloc_right h2{
	font-family: 'Dosis', sans-serif;
	font-size: 19px;
	text-align: center;
	font-weight: normal;
	color: #A0A1A1;
}

.div_page .div_content_bloc_right h2 span{
	font-weight: bold;
}

.div_page .div_content_bloc_right #div_slider_realisations,
.div_page .div_content_bloc_right #div_slider_applications{
	/*text-align: center;*/
	margin-left: 25px;
}

.div_page .tableau_pages td,
.div_page .p_dosis{
	text-align: justify;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
}

.div_page .h1_pages,
.div_page .h2_pages{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}

.div_page .h2_pages{
	font-size: 15px;
	color: #95BC0D;
}

.div_page .h1_pages span{
	font-weight: normal;
	/*color: #fff;*/
}

.div_nos_moyens{
	text-align: justify;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	padding-left: 4px;
}

.div_nos_moyens .div_left_moyens{
	float: left;
	height: 150px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.div_nos_moyens .div_right_moyens{
	float: left;
	width: 301px;
	padding-left: 4px;
	margin-left: 31px;
	font-weight: bold;
	margin-top: 25px;
	line-height: 20px;
}

/********************************************************/
/** CONTACT *********************************************/
/********************************************************/
#div_contact table{
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
}

#div_contact .div_contenu{
	margin-top: 10px;
	padding-top: 0px;
}

#div_contact table td{
	vertical-align: middle;
	padding-right: 8px;
}

#div_contact table .td_right{
	padding-right: 0px;
}

#div_contact table h1{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}

#div_contact table h1 span{
	font-weight: normal;
	color: #fff;
}

#div_contact table h2{
	font-weight: normal;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#div_contact table .tr_global input,
#div_contact table .td_global input,
#div_contact table .tr_global select,
#div_contact table .td_global select,
#div_contact table .tr_global textarea,
#div_contact table .td_global textarea{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border: none;
	background-color: #D8D8D8;
	color: #3B3B3B;
	padding: 2px;
	width: 100%;
}

#div_contact #div_top_content_right{
	min-height: 560px;
	background-color: #e8e8e2;
	background-image: url("../img/basic/bg-bloc-contact.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#div_contact #div_top_content_right h1{
	font-size: 18px;
	color: #95BC0D;
}

#div_contact #div_top_content_right p{
	font-size: 15px;
}

#div_contact #div_top_content_right .p_adr{
	font-size: 18px;
	padding-bottom: 5px;
}

#div_contact #div_top_content_right .p_tel{
	background-image: url("../img/basic/picto-tel-green.png");
	padding-left: 25px;
}

#div_contact #div_top_content_right .p_fax{
	background-image: url("../img/basic/picto-fax-green.png");
	padding-left: 25px;
}

#div_contact #div_top_content_right .p_mail{
	background-image: url("../img/basic/picto-mail-green.png");
	padding-left: 25px;
}

/** DEVIS ***********************************************/
.div_devis h1{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.div_devis h1 span{
	font-weight: normal;
	color: #fff;
}

.div_devis .span_obligatoire{
	font-size: 11px;
	font-style: italic;
}

.div_devis .span_float{
	float: right;
}

.div_devis .div_selection_0,
.div_devis .div_selection_2{
	background-image: url("../img/basic/bg-devis-etape-00.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-left: -100px;
	margin-right: -100px;
	padding-left: 100px;
	padding-right: 100px;
}

.div_devis .div_selection_2{
	padding-bottom: 5px;
}

.div_devis .div_selection_1,
.div_devis .div_selection_3{
	/*background-image: url("../img/basic/bg-devis-etape-01.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 15px;*/
}

.div_devis .div_bandeau{
	background-image: url("../img/basic/bandeau-devis-select-01.png");
	background-position: top center;
	background-repeat: no-repeat;
	height: 107px;
	margin-top: 10px;
	padding-bottom: 15px;
}

.div_devis .div_bandeau_torsion{
	background-image: url("../img/basic/bandeau-devis-select-02.png");
}

.div_devis .div_bandeau_compression{
	background-image: url("../img/basic/bandeau-devis-select-03.png");
}

.div_devis .div_bandeau_other{
	background-image: url("../img/basic/bandeau-devis-select-04.png");
}

.div_devis .div_bandeau a{
	display: block;
	float: left;
	width: 248px;
	height: 92px;
	/*border: 1px solid #000;*/
	text-decoration: none;
}

.div_devis #div_in_the_box table h2,
.div_devis #div_in_the_box h2{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #95BC0D;
	font-weight: bold;
}

.div_devis #div_in_the_box table h3,
.div_devis #div_in_the_box h3{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.div_devis #div_in_the_box table td{
	vertical-align: top;
}

.div_devis #div_in_the_box .div_devis_3_left,
.div_devis #div_in_the_box .div_devis_3_middle,
.div_devis #div_in_the_box .div_devis_3_right{
	float: left;
	width: 332px;
}

.div_devis #div_in_the_box .div_devis_3_left select,
.div_devis #div_in_the_box .div_devis_3_middle select,
.div_devis #div_in_the_box .div_devis_3_right select,
.div_devis #div_in_the_box .div_devis_3_left input,
.div_devis #div_in_the_box .div_devis_3_middle input,
.div_devis #div_in_the_box .div_devis_3_right input,
.div_devis #div_in_the_box .div_devis_3_left textarea,
.div_devis #div_in_the_box .div_devis_3_middle textarea,
.div_devis #div_in_the_box .div_devis_3_right textarea,
.div_devis #div_in_the_box .div_devis_all textarea,
.div_devis #div_in_the_box .div_devis_all input,
.div_devis #div_in_the_box .div_devis_all select{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border: none;
	background-color: #D8D8D8;
	color: #3B3B3B;
	padding: 2px;
	width: 100%;
}

.div_devis input{
	color: #3B3B3B;
}

.div_devis #div_in_the_box .div_devis_3_left .input_radio,
.div_devis #div_in_the_box .div_devis_3_middle .input_radio,
.div_devis #div_in_the_box .div_devis_3_right .input_radio,
.div_devis #div_in_the_box .div_devis_3_left .input_nolarge,
.div_devis #div_in_the_box .div_devis_3_middle .input_nolarge,
.div_devis #div_in_the_box .div_devis_3_right .input_nolarge{
	width: auto;
}

.div_devis #div_in_the_box .div_devis_3_left .input_radio,
.div_devis #div_in_the_box .div_devis_3_middle .input_radio,
.div_devis #div_in_the_box .div_devis_3_right .input_radio{
	background: none;
}

.div_devis #div_in_the_box .div_devis_3_left .input_light:hover,
.div_devis #div_in_the_box .div_devis_3_middle .input_light:hover,
.div_devis #div_in_the_box .div_devis_3_right .input_light:hover,
.div_devis #div_in_the_box .div_devis_3_left .input_light:focus,
.div_devis #div_in_the_box .div_devis_3_middle .input_light:focus,
.div_devis #div_in_the_box .div_devis_3_right .input_light:focus{
	background-color: #95BC0D;
	color: #fff;
}

.div_devis #div_in_the_box .div_devis_3_left td,
.div_devis #div_in_the_box .div_devis_3_middle td{
	padding-right: 15px;
}

.div_devis #div_in_the_box .div_selection_3 table{
	width:auto;
}

.div_devis #div_in_the_box .div_selection_3 table td{
	vertical-align: middle;
	padding-right: 20px;
}
/********************************************************/
/** FORMULAIRES *****************************************/
/********************************************************/
.div_formulaires table{
	
}

.div_formulaires table td{
	padding: 5px;
}

.div_formulaires .button,
.button{
	/*border: 1px solid #936d24;*/
	padding: 0px;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Dosis', sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	background: #95BC0D;
	font-size: 14px;
	color: #fff;
	/*background-image: url("../img/basic/btn-bleu.png");
	background-position: left;
	background-repeat: no-repeat;/
}
.div_formulaires .button:hover,
.button:hover{
    /*background-color: #936d24;*/
}

.tinymce{
	width:100%;
	height: 400px;
}

.table_mots_cles{
	width:100%;
}

#div_connexion input{
	color: #000;
}

/********************************************************/
/** PRIVADO *********************************************/
/********************************************************/
.div_links{
	padding: 10px; 
	/*text-shadow: 1px 1px 0 #ccc;*/ 
	background-color: #e4eeff;
	/*background: #ECECEC url('css3buttons/images/css3buttons_backgrounds.png') 0 0 no-repeat; */
	border: 1px solid #666; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	margin-bottom: 15px;
	color: #666;
	float: left;
	width: 188px;
	margin-right: 10px;
	height: 120px;
}

.div_links a{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.div_links img{
	margin-right: 10px;
}

.div_links p{
	padding-left: 30px;
}

.div_links:hover{
	border: 1px solid #999; 
	text-shadow: none; 
	background-color: #e7edf7;
	color: #777;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;
}

.div_links:hover a{
	color: #27160e; 
}

.div_trie{
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 10px;
	color: #1797CE;
}

/********************************************************/
/** ADMIN ***********************************************/
/********************************************************/
#div_administration{
}

#div_administration .div_formulaires table td{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
}

#div_administration .div_formulaires table td .mceToolbar table td{
	border: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

#div_administration .div_formulaires table tr:hover{
	background-color: #333;
}

#div_administration .div_formulaires table td .mceToolbar table tr:hover{
	background: none;
}

#div_administration input{
	color: #000;
}

/** LISTES **********************************************/
.div_list .a_button, .a_button{
	text-decoration: none;
	font-weight: bold;
}

.div_list table{
	width: 100%;
}

.div_list table tr td{
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding-left: 2px;
	vertical-align: middle;
}

.div_list table .tr_before td{
	text-align: left;
	border-left: none;
}

.div_list table .tr_before .a_button{
	background: none;
	padding-left: 0px;
}

.div_list table .tr_head{
	/*background-image: url("../img/basic/bg-menu-head.png");
	background-position: top;
	background-repeat: repeat-x;*/
	color: #fff;
	/*text-shadow: 1px 1px 0 #999; */
	font-weight: bold;
	background-color: #7e7f80;
}

.div_list table .tr_head td{
	font-weight: bold;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
}

.div_list table .tr_head td a{
	color: #fff;
	text-decoration: none;
}

.div_list table tr .td_actions{
	border-right: 1px #c5d0db solid;
	padding-right: 2px;
}

.div_list table .tr_list_1{
	background-color: #fff;
	color: #666;
}

.div_list table .tr_list_0{
	background-color: #f2f2f2;
	color: #666;
}

.div_list table .tr_list_0 a,
.div_list table .tr_list_1 a{
	color: #333;
}

.div_list table .span_lang{
	text-indent: -10000px;
	font-size: 0px;
	display: block;
	height: 12px;
	text-align: center;
	background-image: url("../img/flags/fr.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

.div_list table .span_lang_en{
	background-image: url("../img/flags/en.gif");
}

.div_list table .span_lang_ger{
	background-image: url("../img/flags/ger.gif");
}

.div_list table .span_lang_br{
	background-image: url("../img/flags/br.gif");
}

.div_inline_parent{
	display: none;
}

.div_inline p{
	color: #999;
}

.div_inline a{
	color: #333;
}

/** MEMBRE / PRIVADO ************************************/
#div_administration{
	min-height: 540px;
}

#div_administration h1{
	font-size: 20px;
}

#div_administration h2{
	color: #715C70;
	font-size: 15px;
	margin-top: 25px;
}

#div_administration .div_onglets{
	/*padding-top: 25px;
	padding-bottom: 25px;*/
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
}

#div_administration .div_onglets a{
	display: block;
	float: left;
	padding: 15px;
	text-decoration: none;
	font-weight: bold;
}

#div_administration .div_onglets .a_current{
	background-color: #fff;
}

#div_administration .div_informations,
.div_principal .div_informations{
	font-family: 'Dosis', sans-serif;
	color: #E8E8E2;
	font-size: 20px;
	margin-left: 5px;
	margin-bottom: 5px;
}

/********************************************************/
/** MESSAGE *********************************************/
/********************************************************/
#div_message{
	/*color: #fef3d3;*/
	margin: 15px;
	padding: 15px;
	border: 1px dashed #AD8722;
}

.div_boutons{
	margin-top: 30px;
}

/** INLINE **********************************************/

/********************************************************/
/** BOUTONS *********************************************/
/********************************************************/

/********************************************************/
/** PROFIL / USER ***************************************/
/********************************************************/

/********************************************************/
/** FOOTER **********************************************/
/********************************************************/
#div_pre_footer{
	/*background-color: #0c0c0e;*/
}

#div_footer{
	/*background-color: #0c0c0e;*/
}

#div_footer_int{
	font-size: 9px;
	color: #A0A1A1;
	/*background-color: #0c0c0e;*/
	padding-top: 15px;
	height: 50px;
	margin: auto;
	margin-top: 0px;
	/*margin-left: 100px;
	margin-right: 100px;*/
	border-top: 3px #434241 solid;
}

#div_footer p{
	margin: 0px;
	padding: 0px;
}

#div_footer #div_left_footer{
	float: left;
}

#div_footer #div_right_footer{
	text-align: right;
}

#div_footer #div_right_footer a{
	color: #A0A1A1;
	text-decoration: none;
}

/* *** 960gs *** */
#div_template_simple .container_24{/* 960gs */
	/*width: 1200px;*/
}



/* *** BX SLIDER *** */
#div_template_simple .bx-prev img{
	/*margin-left: 250px;
	margin-right: 0px;
	margin-top: -335px;*/
	position: absolute;
	top: -35px;
	right: 35px;
}

#div_template_simple .bx-next img{
	/*float: right;
	margin-right: 10px;
	margin-top: -165px;*/
	position: absolute;
	top: -35px;
	right: 10px;
}

.bulle_video{
	margin-right: 15px;
	margin-bottom: 15px;
}

#div_bulle_video{
	position:absolute; 
	margin-left: 1000px; 
	margin-top: 530px;
}

/* *** BOOTSTRAP *** */	
.pager{
	text-align: left;
}

/* *** MOBILE *** */
@media screen and (min-width: 770px) {
	.container{
		width:  1230px;
	}
}
@media screen and (max-width: 770px) {
	
	body,
	#div_globale{
		background: none;
		background-color: #F1F1F1;
		color: #999;
	}
	
	#div_header{
		padding-left: 0px;
		padding-right: 0px;
		background: none;
		height: auto;
		background-color: #F1F1F1;
	}
	
	#div_content{
	  min-height: 200px;
	  padding-left: 10px;
	  padding-right: 10px;
	  background-color: #F1F1F1;
	}
	
	#div_content .div_principal #div_globale_produits{
		width: 255px;
		margin-right: 0px;
		padding-right: 0px;
	}
	
	#div_page .div_articles .div_banniere,
	#div_content .div_principal #div_globale_produits img,
	#div_page img{
		max-width: 99%;
	}
	

	#div_content .table_listing{
		width: auto;
	}
	
	#div_content .table_listing .td_right,
	#div_content .table_listing .td_left{
		border-top: 1px solid #333;
		width: auto;
	}

	#div_content #div_production .table_listing .tr_footer,
	#div_content #div_production .table_listing .tr_header,
	#div_content #div_production .table_listing .tr_content .td_left,
	#div_content #div_production .table_listing .tr_content .td_right,
	#div_content .table_listing .tr_footer,
	#div_content .table_listing .tr_header,
	#div_content .table_listing .tr_content .td_right,
	#div_content .table_listing .tr_content .td_left{
		background-image: none;
	}

	#div_content .table_listing .td_right .span_pastille{
		width: auto;
	}
	
	#div_content .table_listing .tr_header td{
		font-weight: bold;
		color: #333;
	}
	
	#div_content .table_listing .td_left{
		color: #333;
	}

	.div_page .content_page_left{
		height: auto;
		width: auto;
		min-height: 10px;
	}
	
	#div_header #div_ressorts_menu_wrapper,
	.div_header_plus_traction #div_header,
	.div_header_plus_torsion #div_header,
	.div_header_plus_forme #div_header,
	.div_header_plus_plats #div_header{
		background: none;
		background-color: #1C1C1C;
	}

	.div_devis .div_selection_0,
	.div_devis .div_selection_2{
		background: none;
		background-color: #292929;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: -5px;
		margin-left: -5px;
	}
	
	.span_selected{
		font-weight: bold;
		color: #95BC0D;
	}
	
	.div_page .div_content_bloc_right{
		margin-left: 14px;
	}
	
	#div_pre_footer{
	  min-height: 175px;
	  padding-left: 10px;
	  padding-right: 10px;
	  margin-bottom: 40px;
	}
	
	#div_pre_footer #div_pre_footer_int div{
	  display: block;
	  max-width: 300px;
	  margin-right: 0px;
	}
	
	#div_footer_int{
	  margin-left: 0px;
	  margin-right: 0px;
	}
	
}