/* ------------------------
APPARENCE GENERALE DES BOITES
--------------------------*/


/*------------------------------
	widget old navigateur
--------------------------------*/
.box-incompatible .msg{
	padding:10px;
	background:#e40000;
	font-size:14px;
	color:#FFFFFF;
	
	text-align:center;
	position:relative;
	z-index:10000000000;
}

/***
	boite de test
***/
.box-test .box-titre{
	font-weight:bold;
	font-size:16px;
}


/**
* widget recherche
*/
.widgetSearch .row-search{
	width:70%;
	float:left;
}
.widgetSearch .row-search input{
	width:100%;
	padding:5px;
	display:block;
}

.widgetSearch .submit{
	width:30%;
	float:right;
	margin:0;
}
.widgetSearch .submit input{
	width:100%;
	padding:5px;
	display:block;
	
	text-align:center;
	border:none;
}


/**
 * box footer
 */
footer .box{
	float:left;
	margin-right:3%;
}

footer .box .box-titre{
	text-transform: uppercase;
	margin-bottom: 17px;
	font-size: 1.2em;
}

footer .box ul{
	margin:0;
}
footer .box ul li{
	background: none;
	padding: 0;
	line-height:1.1;
}
footer .box ul li a{
	color:#000000;
	text-decoration: none;
	font-weight: normal
}

/* box mention*/
footer .box-mention{
	float:right;
	text-align: right;
}

footer .box-mention .box-titre{
	display:none;
}

	/**
	 * tablette
	 */
	@media only screen and (max-width: 900px) {
		footer .box-mention{
			margin-top:50px;
		}
	}

/*
	BOX DEVIS SUR LA PAGE D ACCUEIL
*/

.box.devis{
	background: black;
}.devis a{
	transition: 200ms;
	background: #fff;
	padding: 6px 5%;
	font-weight: bold;
	font-style: italic;
	display: block;
	height: 20px;
	width: 115px;
	margin: auto;
	text-decoration: none;
}.devis .a:after{
	content: '>';
	font-size: 17px;
	position: absolute;
	right: 5px;
}

.box.devis .box-titre{
	text-transform: uppercase;
	text-align: center;
	font-size: 26px;
	line-height: 25px;
	max-width: 60%;
	padding: 20px 0;
	margin: 2px auto;
	color: #cb4d16;
}
.box.devis .box-container ul{
	width: 100%;
	display: block;
	}.box.devis .box-container ul li{
		padding: 0;
		list-style: none;
		display: inline-block;
		color: white;
		height: 181px;
		width: 18%;
		margin: 0 11% 20px 11%;
	}.box.devis .box-container ul li:nth-child(1){
		background: url(/images/actu1.png) center no-repeat;
		background-size: 100% auto;
		margin-left: 0;
	}.box.devis .box-container ul li:nth-child(2){
		background: url(/images/actu2.png) center no-repeat;
		background-size: 100% auto;
	}.box.devis .box-container ul li:nth-child(3){
		background: url(/images/actu3.png) center no-repeat;
		background-size: 100% auto;
		margin-right: 0;
	}

	.box.devis .box-container ul li p{
		margin-top: 75px;
		padding: 0 10%;
		text-transform: uppercase;
		text-align: center;
	}

/*
*	Remonté d'actualité (Widget)
*/

.home-actu.widgetLastElements{
	position: relative;
	background: url("/images/charte/bg-orange.jpg") repeat scroll 0 0 #cb4d16;
}
.home-actu.widgetLastElements h4, .home-actu.widgetLastElements .widget-title{
	text-transform: uppercase;
	margin: 0;
	font-size: 27px;
	padding: 20px;
	text-align: center;
	color: #fff;
}
.home-actu.widgetLastElements .news{
	position: relative;
	float: left;
	background: #fff;
	width: 26%;
	margin: 0 5.5% 55px 5.5%;
}
.home-actu.widgetLastElements .news:nth-child(1){
	margin-left: 0;
}
.home-actu.widgetLastElements .news:nth-child(3){
	margin-right: 0;
}
.home-actu.widgetLastElements .news .widgetLastElementsDescription{
	padding: 5%;
	height: 80px;
}
.home-actu.widgetLastElements .news h3{
	display: none;
}

.widgetLastElementsPicture{
	height: 100px;
	overflow:hidden;
}
.widgetLastElementsPicture.largeur img{
	width:100%;
}
.widgetLastElementsPicture.hauteur img{
	width:100%;
}

.home-actu.widgetLastElements .widgetContainer{
	
}
.home-actu.widgetLastElements a.abtn{
	transition: 200ms;
	background: #fff;
	padding: 6px 5%;
	font-weight: bold;
	font-style: italic;
	display: block;
	height: 20px;
	width: 16%;
	margin: auto;
	text-align: center;
	text-decoration: none;
}.home-actu.widgetLastElements a.abtn:after{
	content: '>';
	font-size: 17px;
	position: absolute;
	right: 5px;
}.home-actu.widgetLastElements a.abtn:hover{
	background: #ddd;
	color: #db5d36;
}

/*
*	Bouton + en bas à droite du widget
*/
.home-actu.widgetLastElements a.LinkIn.widgetLastElementsLink{
	transition: 200ms;
	position: absolute;
	bottom: -20px; 	right: 0px;
	display: block;
	width: 35px; 	height: 35px;
	line-height: 34px;
	font-size: 23px;
	text-indent: 8px;
	border-radius: 45px;
	color: white;
	text-decoration: none;
	background: #cb4d16;
	border: 5px white solid;
	word-wrap: none;
}
.home-actu.widgetLastElements a.LinkIn.widgetLastElementsLink:after{
	content: '+';
}
.home-actu.widgetLastElements a.LinkIn.widgetLastElementsLink:hover{
	color: #cb4d16;
	background: #eee;
}

/*
*	Box innovation sur la page "Intratone"
*/

.box.innovation{
	background: #cb4d16;
	color: white;
}.box.innovation .box-titre{display: none;}

.box.innovation .txt{
	max-width: 30%;
	float: left;
}.box.innovation h3{
	font-weight: normal;
}

.box.innovation .box-container{
	padding: 30px;
}

.box.innovation iframe{
	float: right;
}

/*
*	Box Chiffres clefs 
*/

.box.chiffres{
	background: #c7c7c7;	
	position:relative;
}
.box.chiffres .next,
.box.chiffres .prev{
	background: #fff;
    color: #cb4d16;
    font-size: 25px;
    top: 34.7%;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	position:absolute;
	top:17%;
	cursor:pointer;
	z-index:100;
}
.box.chiffres .next{
	right:0;
}
.box.chiffres .prev{
left:0;
}
.box.chiffres .box-container{
	width: 625px;
	margin: auto;
}
.box.chiffres .box-titre{
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.box.chiffres ul li{
	list-style: none;
	background: none;
	width: 200px;
	display: block;
	float: left;
	padding: 0 20px;
	background: url(/images/shadow.png) top left no-repeat;
}
.box.chiffres ul li:first-child{
	background: none;
}
.box.chiffres ul li .figure{
	text-align: center;
	margin: 10px auto;
	background: #cb4d16;
	color: #fff;
	border: 3px #fff solid;
	font-size: 18px;
	line-height: 80px;
	height: 80px;
	width: 80px;
	border-radius: 80px;
}.box.chiffres ul li p{
	color: #000;
	margin-top: 25px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
}

/*
*  Box recherche des produits
*/
.box_predefined_cat_search{
	background:#FFFFFF;
}

.box_predefined_cat_search h4, .box_predefined_cat_search .widget-title{
	color: #cb4d16;
	text-transform: uppercase;
	text-align: center;
	font-size: 31px;
	line-height: 1;
	font-weight: normal;
	margin:0 0 32px 0;
}

.box_predefined_cat_search .formulaire fieldset{
	padding: 0px;
	margin: 0px;
}
.box_predefined_cat_search .submit input{display: none;}
.box_predefined_cat_search .formulaire fieldset .row{
	width: 29%;
	background: #c7c7c7;
	float: left;
	clear: none;
	margin: 0 2%;
	position: relative;
}
.box_predefined_cat_search .formulaire fieldset .row:after{
	position: absolute;
	content: url(/images/triangle_droite.png);
	right: -15px; bottom: 10px;
}
.box_predefined_cat_search .formulaire fieldset .row:before{
	position: absolute;
	content: url(/images/triangle_gauche.png);
	left: 0; bottom: 10px;
}
.box_predefined_cat_search .formulaire fieldset .row:last-child:after{
	content: '';
}
.box_predefined_cat_search .formulaire fieldset .row:first-child:before{
	content: '';
}

.box_predefined_cat_search .formulaire fieldset .row > div{
	float: none;
    margin-top: 0;
    width: auto;
}

.box_predefined_cat_search .formulaire fieldset .row label span{
	display:none;
}

.box_predefined_cat_search .formulaire fieldset .row label{
	width: 100%;
	background: #cb4d16;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	line-height: 40px;
}.box_predefined_cat_search .formulaire fieldset .row label .obligatory{display: none;}
.box_predefined_cat_search .formulaire fieldset .row select{
	width: 80%;
	margin: 25px;
}

.box_predefined_cat_search .formulaire fieldset .row select{
	background:#FFFFFF;
	border:1px solid #000000;
}

/* btn reset */
.box_predefined_cat_search .reset{
	text-align:right;
	margin:10px 3% 0 0;
}
.box_predefined_cat_search .reset a{
	background:#cb4d16;
	color:#FFFFFF;
	text-decoration: none;
	padding:5px;
}


/**
 * box-famille
 */
.box-famille{
	background: url("/images/charte/bg-orange.jpg") repeat scroll 0 0 #cb4d16;

	padding:22px 0 40px 0;
}

.box-famille .box-titre{
	font-size:31px;
	line-height: 1;
	
	color:#FFFFFF;
	text-align: center;

	text-transform: uppercase;
	padding:0px 0 17px 0;
}

/* bloc famille */
.box-famille .box-container li{
	width:16.6%;
	overflow:hidden;
	float:left;
}
.box-famille .box-container li .picture{
	margin-bottom:5px;
	
	width:100%;
	height:200px;

	overflow:hidden;
	display:block;
}
.box-famille .box-container li a{
	color:#FFFFFF;
	text-decoration: none;
	text-align:center;
	display:block;
	font-size:14px;
	
	text-transform: uppercase;

	margin:0 0 0 5px;
}
.box-famille .box-container li:first-child a{
	margin:0;
}


/**
 * boite titre calaogue
 */
.box-titre-catalogue .box-inner{
	background:#FFFFFF !important;
}
.box-titre-catalogue .box-titre{
	display:none;
}

.box-titre-catalogue .box-container{
	text-align: center;
	line-height:1;
}

.box-titre-catalogue .box-container p, .box-titre-catalogue .box-container h1{
	padding:15px 0px 15px 0;
	margin:0;
	color:#cb4d16;
	font-size:32px;
	text-transform: uppercase;
}

/**
 * box outil
 */
.box-outil{
	position:fixed;
	top:363px;
	left:0px;
}

.box-outil .box-titre{
	display:none;
}

/**
 * box recherche document
 */
.box-recherche-document{
	width:60%;
	margin:15px auto 15px auto;
}
.box-recherche-document .box-titre{
	display:none;
}

#header-content .box-recherche-document .box-inner{
	background:#b8b8b8;
}
.box-recherche-document .submit input{
	background:#cb4d16;
	padding:4px;
}

/**
 * box-lien-catalogue
 */
.box-lien-catalogue{
	background:#c7c7c7;
	padding:34px 0 34px 0;

}

.box-lien-catalogue .box-titre{
	display:none;
}
.box-lien-catalogue li{
	list-style: none;

	width:45%;
	float:right;

	text-align: center;
}
.box-lien-catalogue li:first-child{
	float:left;
}

.box-lien-catalogue a{
	color:#FFFFFF;
	background:#000000;

	padding:15px 10px 15px 10px;

	display:block;
	
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

.box-lien-catalogue a:hover{
	opacity:0.8;
}


/**
 * box langue
 */
 .box-langue{
 	/*position:absolute;
 	top:0px;*/
 	left:0px;
 	z-index:100;
 	float:left;
 }

 .box-langue .flag img{
	height:28px;
	vertical-align:middle;
 }



 /**
  * popu-cart
  */
  .popu-cart{
  	background: url("/images/charte/bg-noire-a-75.png");
  	position: fixed;
  	top:0px;
  	left:0px;

  	width:100%;
  	height:100%;
  	z-index:1000000000;
  }

  .popu-cart .inner{
	width:60%;
	height:100%;

	margin:auto;
	padding:0;

	position: relative;
  }

  .popu-cart .btn-close{
	position: absolute;
	top:30px;
	right:5px;
	/*right:0px;*/

	/*color:#FFFFFF;*/
	color:#000;
	font-size: 16px;
	font-weight: bold;
  }

/*ZOOM*/
.jqvmap-zoomin, .jqvmap-zoomout{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cb4d16;
	padding: 3px;
	color: white;
	width: 30px;
	height: 30px;
	cursor: pointer;
	line-height: 30px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 30px;
}
.jqvmap-zoomout
{
	top: 80px;
}

.jqvmap-label{
    background: #292929 none repeat scroll 0 0;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    color: white;
    display: none;
    font-family: sans-serif,Verdana;
    font-size: smaller;
    padding: 3px;
    position: absolute;

    z-index:1000000001;
}

/**
 * box search catalogue
 */
.box-recherche{
	margin-top:5px;
	margin-left:2%;
	width:30%;
	float:left;
	position: relative;
}
.box-recherche .box-titre{
	display:none;
}

.box-recherche .row-search{
	width:100%;
}

.box-recherche .row-search input{
	background-color: #FFFFFF;
	height:35px;
}

.box-recherche .submit{
	position: absolute;
	right:0px;
	width:35px;
}
.box-recherche .submit input{
	background-image: url("/images/charte/picto-search.png");
	background-position: center center;
	background-repeat: no-repeat;

	text-indent: -250px;

	width:35px;
	height:35px;
}
