@charset "utf-8";
/* CSS Document */

/*.box{
	width: 530px;
	margin: 0 auto 20px auto;
	display: block;
	padding-bottom: 10px;
}
.box_vid{
	width: 640px;
	margin: 5px auto 20px auto;
	display: block;
	padding-bottom: 10px;
}
.box p{
	text-align:justify;
	/*font-weight: bold;
}
.box_vid object{
	display: block;
	margin:5px auto 20px auto;
}

.box02{
	width: 600px;
	display: block;
	padding: 10px 0;
	margin: 0 auto 20px auto;
}
.box02 p{text-align:justify;}
.box02 h4{padding: 30px 0 10px 18px;}
.box02 h3.question{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	margin-top: 2.5em;
}
.box02 ol, ul{
	margin: 0 0 1.5em 42px;
	text-align:justify;
}
.box02 ol li{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
}
.box02 ol li ul li{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 1.2em;
}
.box02 ul.model{
	display: block;
	padding: 0;
	margin: 0 0 0 14px;
	list-style: inside none;
}
.box02 ul.model li{
	display:block;
	float:left;
	width: 105px;
	margin: 0 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000;
}
.box02 ul.model img{
	display:block;
	float:left;
	margin: 5px auto 5px auto;
}

.box03{
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
}
.box03 h2{margin-bottom: 0.8em;}

.box04{
	width: 82%;
	display: block;
	padding: 10px 0;
	margin: 0 auto 20px auto;
}
.box04 p{text-align:justify;}
.box04 h4{padding: 30px 0 10px 18px;}

.box05{
	width: 50%;
	padding: 20px;
	margin: 0px auto 30px auto;
	border: 2px solid #FF9900;
	display:table;
}
.box05 img{
	float: left;
	margin: 0 35px 0 auto;
}*/

/*ul.model{
	display: block;
	width: 450px;
	margin: 10px auto;
	font-weight:bold;
}
ul.model li{
	display: block;
	width: auto;
	float: left;
	margin: 0;
	padding: 0 20px;
	border-left: solid 1px #cd8f2e;
	/*background: url(../interface/background/bloc50_background.png);
	background: rgba(240,141,33,0.50);*/
/*}
ul.model li:first-child{ border-left: none;}
ul.model li h4{
	text-align: center;
	margin: 0;
}
ul.model li img{
	display: block;
	margin: 0 auto;
}*/


/*-----------------------------Mise en page détaillants et Manuels-----------------------------*/
/*
table#detaillants, table.internationnal{
	width: 100%;
}
/*table#detaillants tbody, table.horraire, table.internationnal tbody{
	background: url(../interface/background/table_background.png) repeat;
	background: -moz-linear-gradient(100% 100% 180deg, rgba(240,141,33,.10), rgba(255,180,59,.20));/*Firefox*/
	/*background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgba(240,141,33,.10)), to(rgba(255,180,59,.20)), color-stop(0.0, rgba(240,141,33,.10)), color-stop(1.0, rgba(255,180,59,.20))); /*Safari*/
	/*border: none;
}*/
/*
table tr.fonce{
	background: url(../interface/background/background_gray.png) repeat;
	background: rgba(235,210,183,0.1);
	/*background: url(../interface/background/bloc50_background.png) repeat;
	background: rgba(240,141,33,.50);*/
	/*background: url(../interface/background/table-fonce_background.png) repeat;
	background: -moz-linear-gradient(100% 100% 180deg, rgba(255,180,59,.30), rgba(240,141,33,.50));/*Firefox*/
	/*background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgba(240,141,33,.30)), to(rgba(255,180,59,.30)), color-stop(0.0, rgba(240,141,33,.30)), color-stop(1.0, rgba(255,180,59,.30))); /*Safari
}
table#detaillants h3, table.internationnal h4/*, table.manuels h3*/{
	/*margin: 0 0 0.5em 0;
	line-height: 1.2;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: center;
}
table#detaillants h4, table.internationnal h5{
	font-size: 0.85em;
	line-height:normal;
	margin: 0;
	font-variant:small-caps;
}
table.internationnal caption h3{
	font-size: 1.3em;
	margin: 20px 0 5px;
}*/
/*table.manuels h4{
	text-align: center;
	margin: 0 0 0.5em 0;
}
table.manuels img{
	display: block;
	margin: 0 auto -10px;
}

table.horraire td{
	padding: 0 0 0 5px;
	border-top: none;
	border-color: #e3d6c7;
}
table.contact td{border: none}

table.manuels td {
	background: url(../interface/background/background_gray.png) repeat;
	background: rgba(235,210,183,0.1);
}*/
/*table.manuels th {border: solid 2px #666633;}
/*table.manuels th h3 {margin: 0;}
table.manuels p{text-align: center;}
table.manuels h4{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.85em;
	line-height:normal;
	text-align: center;
	font-variant:small-caps;
	margin: 0 0 0.9em 0;
}

/*table#international{margin-bottom: 20px;}
table#international td{padding: 1em;}
table#international p{margin-bottom: 1.5em;}
table#international h3{
	margin: 0 0 0.5em 0; 
	text-align:center;
}
table#international h4.pays{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	line-height:normal;
	padding-left: 10px;
	margin-bottom: 10px;
	font-variant:small-caps;
	text-decoration: underline;
}

/*.subtable_left{
	display:block;
	float:left;
	width: 224px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.subtable_right{
	display:block;
	float:right;
	width: 224px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.subtable_center{
	display:block;
	float: left;
	max-width: 224px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	width: auto;
}
.subtable_center img{
	display:block;
	margin: 20px 0 20px 20px ;
}

.subtable_center02{
	display:block;
	float: left;
	max-width: 224px;
	margin: 0;
	padding: 0;
	width: auto;
}
.subtable_center02 img{
	display:block;
	margin: 0 0 20px 20px;
}
/*-----------------------------TEST Time zone-----------------------------*/
/*.time{
	z-index: 2;
	height: 37px;
	width: 120px;
	padding: 3px 0 0 0;
	background: url(../interface/background/background_gray.png) repeat;
	background: rgba(235,210,183,0.1);
}
.time p{
	text-align: center;
	margin:0 0 0 5px;}
.time .iframe{
	z-index: 1;
	margin: 0 0 0 5px;
}*/
/*-----------------------------/Mise en page détaillants-----------------------------*/

/*#show, #show ul{ margin:0;}
#left, #right{
	display: block;
	width: 49%;
	margin-left: 0;
}
#left{float: left;}
#right{float: right;}
#show li li{
	display: block;
	/*border: solid 1px #cd8f2e;*/
	/*padding: 0 0 15px 0;
	background: url(../interface/background/background_gray.png) repeat;
	background: rgba(235,210,183,0.1);
	/*background: url(../interface/background/bloc50_background.png);
	background: rgba(108,70,28,0.7);*/
	/*margin: 0 0 15px 0;
}
#show h3{
	font-size: 1.1em;
	font-variant:small-caps;
	text-align: center;
	color: #000;
	margin: 0 0 5px 0;
	padding: 2px;
	background: url(../interface/menu-background.jpg) repeat-x 100%;
	background: -moz-linear-gradient(100% 100% 90deg, rgba(173,90,2,1), rgba(203,143,46,1));/*Firefox*/
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(203,143,46,1)), to(rgba(173,90,2,1)), color-stop(0.0, rgba(203,143,46,1)), color-stop(1.0, rgba(173,90,2,1))); /*Safari
}
#show li li p{
	margin:0 0 8px 0;
	padding: 5px 0 0 10px;
	font-size: 1em;
}
#show img{
	display: block;
	float:right;
	margin: 5px 15px 0 15px;
	border: solid 1px #fff;
	font-size: 0.7em;
	font-variant: normal;
	font-weight: normal;
}
#show img.banner{
	display: block;
	float:left;
}


/*#retailers {margin-top: 20px;}
#retailers td {
	padding: 20px;
	width: 355px;
}
#retailers td img{
	display: block;
	margin: auto;
	border: solid 1px #000;
}
#retailers td img:hover{border-color:#FFF;}*/


/*-----------------------------mise en page partenaires-----------------------------*/
/*ul#partner{
	display: block;
	background: url(../interface/background/background_gray.png) repeat;
	background: rgba(235,210,183,0.1);
	width: 738px;
	margin: auto;
	padding: 0;
	list-style: none;
}
ul#partner li{
	display: block;
	float: left;
	width: 224px;
	height: 200px;
	margin: 0;
	padding: 10px; 
	border: solid 1px #000;
	text-align: center;
}
ul#partner li a{
	font-weight: bold;
	font-size: 1.5em;
	color: #e3d6c7;
	text-decoration: none;
	line-height: 2em;
}
ul#partner li a img{
	margin: 0 auto;
}
ul#partner li a:hover{
	color: #fff;
	line-height: 2em;
}
table.partner{margin-bottom: 50px;}
table.partner td{border: none;}*/
/*-----------------------------/mise en page partenaires-----------------------------*/


/*.right{
	display:block;
	float:right;
	width: 500px;
}
.left{
	display:block;
	width: 110px;
	float:left;
	padding: 0;
	margin: 0;
}


/*-----------------------------mise en page produits-----------------------------*/
/*.dispo{
	display: block;
	float: left;
	position: absolute;
	width: 160px;
	height: 70px;
	margin: 50px 0 0 50px;
	padding: 0 0 10px 0;
	border-radius: 80px / 40px;
    -moz-border-radius: 80px / 40px; /*ff*/
	/*-webkit-border-radius: 80px / 40px; /*safarie, chrome*/
	/*-moz-transform: rotate(-10deg);  /* FF3.5+ */
	/*-o-transform: rotate(-10deg);  /* Opera 10.5 */
	/*-webkit-transform: rotate(-10deg);  /* Saf3.1+, Chrome */
	/*-ms-transform: rotate(-10deg);  /* IE9 */
	/*transform: rotate(-10deg);
	background: url(../interface/background/orange-background.png) repeat 100%;
	background: -moz-radial-gradient(rgba(250,250,100,1), rgba(241,139,29,.7));/*Firefox*/
	/*background: -webkit-gradient(radial, 50% 50%,0, 50% 50%, 100, from(rgba(250,250,100,1)), to(rgba(241,139,29,.7))); /*Safari
}
.dispo p{
	font-weight: bold;
	font-size: 1.15em;
	text-align: center;
	color: #000;
}
h2#proX img{
	vertical-align: top;
	margin: -10px 0 -5px 0;
}
.camera{
	display: block;
	float: left;
	margin: 0;
}
.features, .product{
	display: block;
	float: right;
	border: solid 1px #cd8f2e;
	/*background: url(../interface/background/bloc75_background.png);
	background: rgba(240,141,33,0.75);*/
	/*padding: 10px 20px;
	margin: 0 0 20px 0;
    width: 67%;
}
.features ul{ margin-left: 20px;}
.interne, .black{
	display: block;
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
	padding: 10px;
	width: 150px;
}
.interne img, .black img{
	display: block;
	margin: 5px auto;
}
li.wrlB{
	width: 230px;
	margin-top: 30px;
	clear: both;
	height: 110px;
	list-style: inside decimal;
}
li.wrlB img{
	display: block;
	float: left;
	margin: 0 5px 0 10px;
}
.black{
	background: url(../interface/background/orange-background.png) repeat  50%;
	background: -moz-linear-gradient(100% 100% 90deg, rgba(240,141,33,.30), rgba(255,180,59,.50));/*Firefox*/
	/*background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgba(240,141,33,.30)), to(rgba(255,180,59,.50)), color-stop(0.0, rgba(240,141,33,.30)), color-stop(1.0, rgba(255,180,59,.50))); /*Safari*/
	/*font-weight: bold;
	margin: 20px;
}

.techno{
	display: block;
	position: absolute;
	width: 245px;
	height: 40px;
	margin: -100px 0 0 300px;
	padding: 10px 0 0;
	border-radius: 180px / 40px;
    -moz-border-radius: 180px / 40px; /*ff*/
	/*-webkit-border-radius: 180px / 40px; /*safarie, chrome*/
	/*-moz-transform: rotate(10deg);  /* FF3.5+ */
	/*-o-transform: rotate(10deg);  /* Opera 10.5 */
	/*-webkit-transform: rotate(10deg);  /* Saf3.1+, Chrome */
	/*-ms-transform: rotate(10deg);  /* IE9 */
	/*transform: rotate(10deg);
	background: url(../interface/background/orange-background.png) repeat 100%;
	background: -moz-radial-gradient(rgba(250,250,100,1), rgba(241,139,29,.3)75%, rgba(241,139,29,.0)100%);/*Firefox*/
	/*background: -webkit-gradient(radial, 50% 50%,0, 50% 50%, 100, from(rgba(250,250,100,1)), to(rgba(241,139,29,.5))); /*Safari, chrome**/
	/*font-weight: bold;
	text-align: center;
	color: #000;
}
.product{width: 50%;}
.product ul{
	margin:0;
	float: right;
	margin: -25px 170px 10px 0;
}
.product ul li{font-weight: bold;}

img.optiMax{
	display: block;
	margin: 0 0 -50px 0;
	border: solid 1px #9c8e81;
	padding: 10px 0 0 0;
	background: url(../interface/background/bloc50_background.png);
	background: rgba(108,70,28,0.7);
}
.flyers{
	float:left;
	margin: 70px auto 0;
	text-align:center;
	border: solid 1px #6c461c;
	padding: 0 10px 10px 10px;
}
.flyers img{
	display: block;
	margin: 10px auto;
	border: solid 1px #9c8e81;
}
.flyers img:hover{border: solid 1px #fff;}

h3.produits{ margin: 30px;}
/*h4.espace{ margin: 30px 0 5px 0;}*/

/*-----------------------------/mise en page produits-----------------------------*/


h5#manuel{
	display: block;
	float: left;
	background: url(../interface/menu-background.jpg) repeat-x 100%;
	background: -moz-linear-gradient(100% 100% 90deg, rgba(173,90,2,1), rgba(203,143,46,1));/*Firefox*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(203,143,46,1)), to(rgba(173,90,2,1)), color-stop(0.0, rgba(203,143,46,1)), color-stop(1.0, rgba(173,90,2,1))); /*Safari*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: solid 1px #000;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-underline: none;
    width: 200px;
	margin: 20px 0;
	padding: 1px 15px;
}
#textarea a.manuel, #textarea a.manuel:link{
	display: block;
	/*margin-left: 232px;*/
	height: 21px;
	background: url(../interface/images/icone-manuel.png) top left no-repeat;
	padding: 3px 0px 0px 30px;
	color: #000;
	text-decoration: none;
	text-underline: none;
}
#textarea a.manuel:hover {
	background: url(../interface/images/icone-manuel.png) bottom left no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-underline: none;
}
h5#manuel:hover{
	background: url(../interface/menu-background.jpg) repeat-x 100%;
	background: -moz-linear-gradient(100% 100% 90deg, rgba(203,143,46,1), rgba(173,90,2,1));/*Firefox*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(173,90,2,1)), to(rgba(203,143,46,1)), color-stop(0.0, rgba(173,90,2,1)), color-stop(1.0, rgba(203,143,46,1))); /*Safari*/
	border: solid 1px #fff;
}
.arrow{
	background: url(../interface/images/arrowsNext02.gif) top right no-repeat;
	margin-right: 8px;
}
.arrow:hover, .externe:hover{background-position: bottom right;}

/*-----------------------------/mise en page produits-----------------------------*/


/*-----------------------------bloc envoie par mail-----------------------------*/
#envoie {
	margin-top: 20px;
	padding: 20px 170px 0 170px;
	text-align: center;
	clear: both;
	color: #9c8e81;
}
#envoie a.mail{color:#FFF;}
#envoie p{margin-bottom: 15px;}
/*-----------------------------/bloc envoie par mail-----------------------------*/

p.indication{
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	margin-top: 0px;
}
ul#provenance{
	list-style: none;
	display: block;
	margin: 0 auto;
	width: 160px;
}
ul#provenance li{
	width: 160px;
	margin: 10px 0 10px 0;
}
ul#provenance li a{
	display: block;
	font-size: 1.3em;
	padding: 2px;
}
/*ul#provenance li a:link, ul#provenance li a:active, ul#provenance li a:visited{color:#000;}
ul#provenance li a:hover, ul#provenance li a:visited:hover{
	background-position: bottom;
	color:#fff;
}*/

ul.presse li{ margin-bottom: 15px;}
