html{
  font-size: 100%;
  margin: 0;
  padding: 0;
}

body{
  font-size	: 	10px	;
  margin		:	0		;
  padding		: 	0		;
  font-family	: 	Arial,Helvetica,sans-serif;
  color		: 	#53534C	;
  width		: 	960px	;
  margin		: 	auto	;
  line-height	: 	150%	;
}

/* ::: clearing ::: */
.clear { display:block; clear:both; }
.clearfix:after { content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html .clearfix { display:block; }
* html .clearfix { height:1%; }

h1{
  text-transform: uppercase;
}

h3{
  margin				:	0					;
  padding				:	10px 0 10px 0		;
  font-size			:	15px				;
}

h3 a{
  font-family: Georgia;
  font-weight:normal;
  color: white;
}

p{
  font-size: 11px;
}

address{
  font-style: normal;
  text-transform: uppercase;
}

a{
  color		:	#E15B1D	;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

a:active, a:focus{
  outline:none;
}


hr{
  margin	 	:	11px 0 11px 0	;
  display		: 	block			;
  background	: 	#c8c8c8			;
  height		: 	1px				;
  border		: 	none			;
}

img{
  border:none;
}

.home hr{
  margin	 	:	11px 0 11px 0	;
  display		: 	block			;
  background	: 	#c8c8c8			;
  height		: 	1px				;
  border		: 	none			;
}

.hr hr{
  margin	 	:	10px 0 10px 0	;
  display		: 	block			;
  border-bottom: dotted;
  border-width: 3px;
  background: none;
  color:#FFFFFF;
}

.hrb hr{
  margin	 	:	10px 0 10px 0	;
  display		: 	block			;
  border-bottom: dotted;
  border-width: 3px;
  background: none;
  color:#53534D;
}

ul{
  list-style-type	: 	none	;
  margin			: 	0		;
  padding			: 	0		;
}

h1{
  font-family		:	Georgia	;
  font-size		:	36px	;
  letter-spacing	:	4px		;
  line-height		:	36px	;
  font-weight		: 	normal	;
  padding-top		:	0		;
  margin-top		:	0		;
}

#global{
  width			: 	960px	;
  margin			: 	auto	;
}

#menu{
  width			:	960px	;
  margin			: 	auto	;
  height			:	160px	;
  position: relative;
}

#contenu{
  margin: 0;
  padding: 0 0 20px 0;
}

.left {
  float				:	left	;
  width				:	472px	;
  background-color	:	#F7F7F6	;
}

.left_reg {
  float				:	left	;
  width				:	472px	;
  background-color	:	#F7F7F6	;
  min-height			: 	726px	;
}

.fleft {
  float				:	left	;
  width				:	100px	;
  margin-right		:	10px	;
  height				:	180px	;
  padding-top 		:	40px	;
}

.leftretail {
  float				:	left	;
  width				:	472px	;
  background-color	:	#53534D	;
  color				:	#FFF	;
}

.right {
  float				:	right	;
  width				:	472px	;
  background-color	:	#FFFFFF	;
}

.rightretail {
  float				:	right	;
  width				:	472px	;
  background-color	:	#F7F7F6	;
  min-height: 607px;
}

.bloc_fonce{
  background-color	: 	#53534D				;
  color				: 	#FFFFFF				;
  padding 			: 	36px 38px 20px 38px	;
  margin-top: 11px;
}

.bloc_clair{
  background-color	: 	#D9D9D5				;
  color				: 	#53534C				;
  padding 			: 	36px 15px 20px 38px	;
}

.bloc_clair_download{
  background-color	: 	#D9D9D5				;
  color				: 	#53534C				;
  padding 			: 	36px 15px 20px 38px	;
  margin-top: 11px;
}

.bloc_clair_download h2 { font-size:1.6em;}

/*.bloc_clair_download h2 { background:url(../_IMG/arrow-close.jpg) no-repeat right 1px ; display:inline-block; margin:10px 0; padding:0 24px 0 0; cursor:pointer; }
.bloc_clair_download h2.open { background:url(../_IMG/arrow-open.jpg) no-repeat right 1px ; display:inline-block; margin:10px 0; padding:0 24px 0 0; cursor:pointer; }*/

/* Bloc Reviews*/
.date { font-weight: bold; font-size: 11px; }
/*.date_news2 { font-weight: bold; font-size: 11px; float:left; width:250px; margin-top:25px; margin-bottom: 0; padding:0 }*/
.date_news2 { font-weight: bold; font-size: 11px; width:250px; margin-top:25px; margin-bottom: 0; padding:0 }
.intro { display:block; margin-top: 0;}
.read_more { display: block; margin-top:6px; padding: 0;}

/* Management */
.management{
  width: 400px;
  min-height: 80px;
  font-size: 11px;
}

.photo_manager{
  float: left;
  width: 90px;
  height: 90px;
  margin-right: 10px;
}

.nom_manager{
  float: left;
  width: 290px;
  font-weight: bold;
}

.intro_manager{
  float: left;
  width: 290px;
  margin-top: 10px;
}

/*#footer{
  color				: 	black		;
  width				: 	960px		;
  font-size			: 	9px			;
  text-align			: 	center		;
  text-transform		: 	uppercase	;

}*/

#footer{
  background		:	url(../_IMG/bg_footerHome.gif) repeat-x;
  color				: 	#7c7b7b			;
  width				: 	960px		;
  font-size			: 	10px			;
  text-align			: 	center		;
  text-transform		: 	uppercase	;
  padding-bottom		:   20px		;
  position:relative;

}
#footer p span { 
	padding:0 16px;
	color:#7c7b7b;
	display:inline-block;
}
#footer p.partage {
	 width:267px;
	 height:54px; 
	 background:#fff; 
	 margin:0 auto 33px; 
	 text-align:center; 
	 font-size:9px;
}
#footer p.partage a { 
	color:#9a9999; 
	font-weight:bold; 
	text-transform:uppercase; 
	padding:0 17px; 
}
#footer p.partage a img { padding:0 0 5px 0; }

#footer p a { 
	color:#7c7b7b; 
	font-weight:normal; 
	display:inline-block; 
	padding:0 16px;
}

.logo{
  height				: 	89px	;
  padding: 20px 0 0;
  text-align			: 	center	;
}

.nav{
  height				: 	50px					;
  background-color	: 	#D9D9D5					;
  background-image	: 	url(../_IMG/menu_bg.jpg);
  background-repeat	: 	repeat-x				;
  background-position	: 	top 					;
}

.specimg{
  background-color	: 	#ffffff	;
  text-align			: 	center	;
  float				:	right	;
  width				:	472px	;
  margin:0;
  padding:0;
}

.specimg img{
  margin:0;
  padding:0;

}
.managersimg{
  background-color	: 	#FFF	;
  text-align			: 	center	;
  float				:	right	;
  width				:	472px	;
  margin:0;
  padding:0;
}

.pins{
  background-color	: 	#000000	;
  text-align			: 	center	;
  float				:	right	;
  width				:	472px	;
}

.pins img{
  margin-top			: 	110px	;
}
.ombre{
  position			:	absolute	;
  bottom:-15px;
  left: 0;
  width: 960px;
  height				: 	15px		;
  background-image	: 	url('../_IMG/bg_menu.png');
  background-repeat	: repeat-x;
  z-index: 999;
}

.liens{
  margin-top			: 	30px	;
}

.liste_download li {
  display				: list-item						;
  list-style-image	: url(../_IMG/puce_blanche.png)	;
  line-height			: 20px							;
  margin-left: 25px;
}

.photo_article{
  margin-top			: 	50px	;
  padding-bottom		: 	30px	;
  text-align			: 	center	;
}

.clear {
  clear				:	both	;
  display				: 	block	;
  height				: 	1px		;
  overflow-x: 		: 	hidden	;
  margin				: 	0		;
  padding				: 	0		;
}

.article_home{
  background-color	: 	#D0D0CB				;
  padding				:	36px 38px 20px 38px ;
}

.article_home h1 {
  padding:0;
  margin:0;
}

.article_home_special{
  padding				:	36px 38px 20px 38px ;

}

.dernier_article{
  margin 				: 	36px 38px 20px 38px	;
}

.frontright{
  background-color	: 	#D9D9D5				;
  /*color				: 	#FFFFFF				;*/
  padding 			: 	36px 38px 20px 38px	;
}

.frontright h1{
  margin:0;
  padding:0;
}

.photo_front{
  text-align: center;
}


/*#####		RETAILERS	####*/

.detailstore{
  width: 400px;
}

.retailweb{
  margin-bottom: 30px;
}

.retailname{
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 0;
}

.retaildesc{
  padding-top:0;
  margin-top:0;
}

.retailphoto img{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
}

.listing_retail li{
  font-family:Arial,Helvetica,sans-serif;
}

.liste_pays{
  text-transform: uppercase;
}

.liste_nomretail{
  text-transform: uppercase;
  font-size: 10px;
}

.liste_desc{
  font-size: 10px;
  margin:0;
  padding:0;
}

.liste_lien{
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #E95D0F;
}

.article_home_left{
  float: left;
  width: 400px;
}

.article_home_right{
  float: right;
  width: 400px;

}

.remerciements{
  color: #53534D;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

#registration label{
  display:block;
  margin-top: 10px;
}

#registration legend{
  font-size: 12px;
}

.buyonline{
  background-image: 	url('../images/comingsoon.jpg');
  width			:	960px	;
  height			:	500px	;
}

.buyonlinenow{
  background-image: 	url('../images/buyonline-open.jpg');
  width			:	960px	;
  height			:	500px	;
}

.buyonlinenow .formulaire{margin-left:570px;padding-top:10px;}
.buyonlinenow h1{color:white;font-family: Arial; font-size: 25px; font-weight: normal; margin-left:410px; padding-top:270px}
.buyonlinenow p{color:white;font-family: Arial;font-size: 11px; margin-left:428px}
.buyonlinenow a{color:white; text-transform: none;; color:#E15B1D }




.buyonline_valid{
  background-image: 	url('../images/comingsoon_valid.jpg');
  width			:	960px	;
  height			:	500px	;
}
.buyonline_valid p{
  margin:0;
  padding:0;
  padding-top 	: 	300px	;
  padding-left	:	419px	;
  color			:	#FFF	;
}

.buyonline form{
  padding-top 	: 	350px	;
  padding-left	:	419px	;

}

.pager_news{
  width: 380px;
}
.pager_title{
  display			:	block		;
  width			:	400px		;
  color			:	#FFFFFF		;
  text-transform 	:	uppercase	;
  font-weight: bold;
  float:left;
}

.pager_date{
  display: block;
  width:400px;
  float:left;
}

.learn_more{
  display: block;
  width: 400px;
  float:left;
}

.right_desc{
  float	: 	left	;
  width	:	250px	;
  margin-top	:	0		;
  padding-top	:	0		;
}

.right_vignette{
  float	: 	right	;
  width	:	130px	;
  vertical-align: top;
}

.sf-navbar ul li ul li{
  color:blue;
}

#contenu_home{
  margin: 0;
  padding: 0;
  width: 960px;
  height: 479px;
  position: relative;
  background: #171719;
}

#home_intro { width: 960px; height: 115px; position: absolute; top: 0; left: 0; z-index: 101; padding: 364px 0 0; background:#171719 url(../_IMG/home/devialet_home_bg.jpg) 0 0 no-repeat; display: block; }
#home_intro a#play_video { display: block; z-index: 2;  position: absolute; top: 205px; left: 50%; width: 83px; height: 82px; margin: 0 0 0 -41px; text-align: center; vertical-align: center; cursor: pointer !important; background: url(../_IMG/home/btn_play.png) 0 0 no-repeat; text-indent: 10000px; overflow: hidden; }
#home_intro a#play_video:hover { background-position: 0 bottom; }
#video_player { top: 0; left: 0; position: absolute; width: 960px; height: 479px; z-index: 0; background: url(../_IMG/home/devialet_home_bg.jpg) 0 0 no-repeat; }
#video_player .close-video { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; background-image: url('../_IMG/fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer;  z-index: 1103; display: block; z-index: 1000; }
#home_player_alternative { width: 960px; height: 479px; }
#video_player h2 { text-align: center; color: white; font-size: 1.1em; padding: 5px 0; margin: 0; line-height: 115%; }
#home-player p { text-align: center; color: white; padding: 0; margin: 0; line-height: 115%; width: 960px; position: absolute; top: 0; left: 0; padding: 15px 0 0; }

.links_home{
  padding:	0 42px 0 40px;
}

.links_home{
  list-style-type: none;
  display: block;
}

.links_home li{
  float: left;
}


.links_home li.designpreis { margin: 0 248px 0 0; }
.links_home li.learn_more { width: 116px; margin: 45px 0 0; }
.links_home li.learn_more a{ display: block; width: 116px; height: 29px; background: url(../_IMG/home/btn_learn_more.jpg) 0 0 no-repeat; text-indent: -1000px; overflow: hidden;  }
.links_home li.learn_more a:hover { background-position: 0 bottom;  }
.links_home li.eisa{ float: right; margin: 17px 0 0; }
.links_home li.innovation { margin:-5px 0 0 180px; width:73px;}


.bg_blanc{
  background-color	: 	#fff	;
  padding				:	10px	;
  border-color		: 	#d5d5d3	;
  border-style 		:	solid	;
  border				: 	1px		;
  margin-top			:	30px	;
  margin-bottom		:	30px	;
}

.bg_blanc li{
  margin-bottom:15px;
}


/* ####### PAGER ####### */
#real_pager{
  list-style: none;
  float: right;
  margin-right: 10px;
}

#real_pager li{
  display: inline;
}

#real_pager li a{
  display: inline;
  color: #ffffff;
  font-size: 10px;
  text-decoration: none;
  margin-right: 3px;
  padding: 5px;
  background-color: #404046;
}

#real_pager li a:hover{
  background-color: #E15B1D;
  color: #ffffff;
}

#real_pager li a.selected{
  background-color: #E15B1D;
  color: #ffffff;
}

#real_pager_info1{
  font-size: 9px;
  height: 20px;
  margin: 5px 0px 10px 0px;
  padding: 0px 10px 0px 10px;
  float: right;
}

#real_pager_info2{
  font-size: 9px;
  padding: 0px 10px 0px 10px;
  display: block;
  float: right;
}

#real_pager_pos_first{
  color: #000000;
  font-size: 12px;
  margin-right: 3px;
  padding: 5px;
}

#real_pager_pre_last{
  color: #000000;
  font-size: 12px;
  margin-right: 3px;
  padding: 5px;
}


/* ####### FAQ ###### */
#faqList li { list-style: none; }
#faqList .question {
  padding-left: 18px;
  background: transparent url('../_IMG/puce_blanche.png') left top no-repeat;
  text-transform: uppercase;
}
#faqList li.simpleFAQShowing .question {
  background: transparent url('minus.png') left top no-repeat;
  text-transform: uppercase;
}
#faqList .answer {
  margin-left: 1em;
  border: 1px solid #ccc;
  padding: 0.4em;
  background-color: #FFF;
}
.tags { font-size: 0.7em; color: #999; }

/* ###### VALIDATION FORMULAIRE ###### */
.formError {
  position:absolute;
  top:300px; left:300px;
  padding-bottom:13px;
  display:block;
  z-index:5000;
  cursor:pointer;
}
#debugMode{
  background:#000;
  position:fixed;
  width:100%; height:200px;
  top:0; left:0;
  overflow:scroll;
  opacity:0.8;
  display:block;
  padding:10px;
  color:#fff;
  font-size:14px;
  z-index:100000;
}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
  width:100%;
  background:#e15b1d;
  color:#fff;
  width:150px;
  font-family:tahoma;
  font-size:11px;
  border:2px solid #ddd;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  padding:4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{
  position:absolute;
  bottom:0;left:20px;
  width:15px; height:15px;

  z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  box-shadow: 0px 2px 3px #444;
  -moz-box-shadow: 0px 2px 3px #444;
  -webkit-box-shadow: 0px 2px 3px #444;
  font-size:0px; height:1px; background:#e15b1d;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;
                                  border-left:2px solid #ddd;
                                  border-right:2px solid #ddd;
                                  border-bottom:0px solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

/* ########## FORMULAIRE ############ */


.clear {
  clear: both;
}

.bouton{
  text-align: center;
}

.intro {
  padding-bottom: 20px;
}

.confirmation {
  font-family: tahoma, verdana, "sans-serif";
  font-size: 12px;
  padding: 20px;
  width:560px;
  height: 200px;
  margin:auto;
  background-image: url('../fond.jpg');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #D39143;
}

#formID img{
  float:right;
  margin-right:55px;
  margin-top:18px;
}

form.formular {
  font-family: tahoma, verdana, "sans-serif";
  font-size: 12px;
}

.formular fieldset {
  margin-top: 20px;
  padding : 15px;
  border: 1px solid #ccc;

}

.formular legend {
  font-size: 12px;
  color: #E15B1D;
  font-weight: 900;
}

.formular fieldset label {
  float: none;
  text-align: inherit;

}

.formular label span {
  color: #53534C;
}

.formular input, .formular select, .formular textarea {
  margin-bottom: 5px;
}

.formular .text-input {
  width: 250px;
  color: #555;
  padding: 4px;
  border: 1px solid #B5B8C8;
  font-size: 11px;
  margin-top: 4px;
  background: #FFF url('/img/form/text-bg.gif') repeat-x;

}

.formular .infos {
  background: #FFF;
  color: #333;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 10px;
}

.formular {
  padding: 4px;
  margin-top: 20px;
  text-decoration: none;
 /* cursor:pointer;*/
}

.submit {
  background-color	:	#E15B1D	;
  color				:	#FFFFFF	;
  border				: 	0		;
  margin-top 	 		: 	20px	;
  height				:	20px	;
}


.formular hr {
  clear: both;
  visibility: hidden;
}

.formular .fc-error {
  width: 350px;
  color: 555;
  padding: 4px;
  border: 1px solid #B5B8C8;
  font-size: 12px;
  margin-bottom: 15px;
  background: #FFEAEA;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
*/

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

* html #fancybox-loading {	/* IE6 */
  position: absolute;
  margin-top: 0;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../_IMG/fancybox/fancybox.png');
}

#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 1100;
  display: none;
}

* html #fancybox-overlay {	/* IE6 */
  position: absolute;
  width: 100%;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 1101;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}

#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}

#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
}

.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

.fancybox-title-over {
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('../_IMG/fancybox/fancy_title_over.png');
  display: block;
}

#fancybox-title-wrap {
  display: inline-block;
}

#fancybox-title-wrap span {
  height: 32px;
  float: left;
}

#fancybox-title-left {
  padding-left: 15px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}

#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('../_IMG/fancybox/fancybox-x.png');
  background-position: 0px -40px;
  color: #FFF;
}

#fancybox-title-right {
  padding-left: 15px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background-image: url('../_IMG/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../_IMG/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -162px;
}

#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../_IMG/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}

#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -182px;
}

#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../_IMG/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}

#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -142px;
}

#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../_IMG/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../_IMG/fancybox/fancybox.png');
  background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

/*.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_IMG/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }*/

/* simple css-based tooltip */
.tooltip {
  background-color:#000;
  border:1px solid #fff;
  padding:10px 15px;
  width:200px;
  display:none;
  color:#fff;
  text-align:left;
  font-size:12px;

  /* outline radius for mozilla/firefox only */
  -moz-box-shadow:0 0 10px #000;
  -webkit-box-shadow:0 0 10px #000;
}

/* OVERVIEW */
.container_overview{
  background-color: #F7F7F6;
  padding:50px 30px 30px 30px;

}

.innov{float: left;width: 430px;}
.img_right{float: right;width:430px;margin:0 0 15px 0}
.versatile{float: right;width: 430px;}
.img_left{float: left; width:380px;margin:0 0 15px 0}
.img_left_bord{float: left; width:380px;margin-left:-30px;}
.img_left_bord_bas{float: left; width:380px;margin-bottom:-35px;}
.setup{float: left;width: 430px;}
.image{float: right;width: 430px;}
.reflect{float: left;width: 430px;}
.size{float: right;width: 430px;}


/*	OVERVIEW ZOOM */
/* the overlayed element */
.simple_overlay {

  /* must be initially hidden */
  display:none;

  /* place overlay on top of other elements */
  z-index:10000;

  /* styling */
  background-color:#333;

  min-height:200px;
  border:1px solid #666;

  /* CSS3 styling for latest browsers */
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
  background-image:url(../_IMG/close.png);
  position:absolute;
  right:-15px;
  top:-15px;
  cursor:pointer;
  height:35px;
  width:35px;
}

.overview_titre{font-size: 26px;}

.remote_overview{float:left;width:430px;}

.legend{color:white;margin-left:20px}

.citation{
  font-size: 14px;
  text-align: right;
  padding:30px 55px 30px 50px;
  background-image: url("../_IMG/quote.jpg");
  background-repeat: no-repeat;
}

#overv h2{
  text-transform 	: 	uppercase	;
  margin-top 		:	15px		;
  font-size		: 	26px		;
  font-family		: 	Georgia		;
  font-weight		: 	normal		;
  line-height		: 	normal		;
  letter-spacing	: 	4px			;
}

.demostore{
  color:white;
}
.demostore a{text-decoration: none;color:white}

#home_acc h2 { font-family: Georgia, Helvetica, sans-serif; font-size: 30px; color: #adacac; font-weight: normal; text-align: center; padding: 20px 0 0; }
#home_acc h2 em { color: #53524d; }
#home_acc > div { margin: 0 0 60px; }
#home_acc > div > p { width: 316px; height: 189px; float: left; margin: 0 6px 0 0; }
#home_acc > div > p.last { margin: 0; }
#home_acc > div > p a { display: block; width: 316px; height: 171px; background: url(../_IMG/home/acc_bg.jpg) 0 0 no-repeat; position: relative; padding: 18px 0 0; }
#home_acc > div > p a:hover { background-position: 0 bottom; }
#home_acc > div > p a > span { display: block; }
#home_acc > div > p a > span.title { color: #53524d; font-size: 20px; font-family: Georgia, Helvetica, sans-serif; text-align: center; text-transform: none; font-weight: normal; padding: 0 0 10px; }
#home_acc > div > p a > span.desc { color: #53524d; font-size: 11px; text-align: center; text-transform: none; font-family: Georgia, Helvetica, sans-serif; font-weight: normal; padding: 0 0 5px; }
#home_acc > div > p a > span.ico { position: absolute; bottom: -38px; left: 99px; }
#home_acc > div > p a > strong { font-size: 12px; text-transform: none; text-align: center; color: #53524d; display: block; }
#home_acc > div > p a:hover > span,
#home_acc > div > p a:hover > strong { color: white; }
#home_acc > div > p a:hover > span.title { color: #f35b10; }


.bloc_configurator { padding: 0; background: none; }
.bloc_configurator span { font-size: 14px; margin: 0; padding: 0 0 0 134px; display: block; }
.bloc_configurator span.title { font-family: Georgia; font-size: 36px; letter-spacing: 4px; line-height: 36px; font-weight: normal; padding: 0; margin: 0 0 0.67em; text-transform: uppercase; }
.bloc_configurator span.acc { font-family: Georgia, Helvetica, sans-serif; padding-bottom: 5px; }
.bloc_configurator > a { display: block; text-transform: none; color: white; font-weight: normal; height: 167px; background: url(../_IMG/configurator_bg.jpg) 0 0 no-repeat; padding: 36px 38px 20px 38px; }
.bloc_configurator > a:hover { background-position: 0 bottom; color: #53534c; }



.container_v2 > .left { width: 634px; padding: 0 0 10px; }
.container_v2 > .right { width: 307px; }
.container_v2 > .left .inner { padding: 0 20px; }
.container_v2 > .left h1 { color: #e95f0a; text-transform: none; font-size: 3em; font-style: italic; letter-spacing: normal; padding: 35px 0 15px; border-bottom: 5px solid white; }
.container_v2 > .left h1.borderNone { border:none; }
.container_v2 > .left h2 { padding: 0 0 5px; line-height: 1.5em; font-size: 1.6em; }
.container_v2 > .left h2.titre_2 { font-family: Georgia; font-style: italic; font-size: 1.8em; }
.container_v2 > .left h3 { color: #e95f0a; line-height: 1.4em; font-weight: normal; }
.container_v2 > .left h3.nmarg { padding:0 0 6px 0; margin: 0; }
.container_v2 > .left .img a { display: block; position: relative; }
.container_v2 > .left .img a span { width: 42px; height: 41px; display: block; position: absolute; top: 0; right: 0; background: url(../_IMG/img_zoom.png) 0 0 no-repeat; }
.container_v2 > .left p { font-size: 1.4em; line-height: 1.5em; margin: 0 0 15px; padding: 0; }
.container_v2 > .left p span.underl,
.container_v2 > .left p a { text-decoration: underline; text-transform: none; color: #53534C; font-weight: normal; }
.container_v2 > .left p a:hover { text-decoration: none; }
.container_v2 > .left ul { padding: 0 0 5px; }
.container_v2 > .left ul li { font-size: 1.4em; line-height: 1.4em; background: url(../_IMG/puce_orange.jpg) 0 8px no-repeat; padding: 0 0 0 12px; }
.container_v2 > .left ul li sup { font-size:0.8em;}
.container_v2 > .left ul li.sup { font-size: 1.4em; line-height: 1.4em; background: url(../_IMG/puce_orange.jpg) 0 12px no-repeat; padding: 0 0 0 12px; }
.container_v2 > .left ul li.link { background: url(../_IMG/puce_link_orange.jpg) 0 7px no-repeat; }
.container_v2 > .left ul li.link a { text-transform: none; font-weight: normal; }
.container_v2 > .left ul li.link a span { text-decoration: underline; }
.container_v2 > .left ul li.link a:hover span { text-decoration: none; }
.container_v2 > .left ul.normal li { background: none; padding: 0; }
.container_v2 > .left .testimony { padding: 35px 25px 0; }
.container_v2 > .left .testimony > div div.testimony_inner { font: italic 1em Georgia; background: white; padding: 20px 15px 5px; }
.container_v2 > .left .testimony > div div.testimony_inner p { line-height: 1.4em; text-align: center; margin-bottom:10px; }
.container_v2 > .left .testimony > div div.testimony_bottom { background: url(../_IMG/testimony_bottom.jpg) center 0 no-repeat; padding: 25px 0 0; }
.container_v2 > .left .testimony > div div.testimony_bottom p { text-align: center; font-size: 1.2em; }
.container_v2 > .left .testimony > div.more { position: relative;  }
.container_v2 > .left .testimony > div.more a { text-transform: none; font-weight: normal; font-size: 1.1em; text-decoration: underline; position: absolute; right: 0; bottom: 20px; }
.container_v2 > .left .testimony > div.more a:hover { text-decoration: none; }


.container_v2 > .left .firmware_upgrade { background: #53524d url(../_IMG/upgrade_firmware_bg.jpg) 20px center no-repeat; padding: 46px 20px 40px 154px; margin: 0 0 35px; }
.container_v2 > .left .firmware_upgrade p { font: normal 1.4em Georgia; color: white; margin: 0; line-height: 1.5em; }

.container_v2 > .right { width:307px; float: right; }
.container_v2 > .right .bloc_download { margin: 0 0 20px; }
.container_v2 > .right .bloc_download a { display: block; background: #ea5f0a url(../_IMG/download_bg.png) 17px 28px no-repeat; padding: 32px 0 10px 94px; text-transform: none; }
.container_v2 > .right .bloc_download a:hover { background-color: #171719; }
.container_v2 > .right .bloc_download a span { display: block; }
.container_v2 > .right .bloc_download a span.title { margin: 0; font-size: 3em; color: #f4af85; font-style: italic; font-family: Georgia; font-weight: normal; line-height: 100%; padding: 0 0 4px; }
.container_v2 > .right .bloc_download a:hover span.title { color: #8b8b8c; }
.container_v2 > .right .bloc_download a span.text { color: white; font-size: 1.8em; font-family: Georgia; line-height: 1.1em; padding: 0 0 10px; margin: 0; }
.container_v2 > .right .bloc_download a span.underl { font-family: Arial; font-size: 1.2em; text-transform: none; color: white; text-decoration: underline; }
.container_v2 > .right .bloc_download a span.text2 { font-family:Georgia; font-size: 1.2em; text-transform:none; color:white; }
.container_v2 > .right .dwnload_2 a { background-image: url(../_IMG/download_bg_2.png); padding-bottom: 20px; }

.container_v2 > .right .bloc_exclusivite { background: #55544e; padding: 39px 0 0 20px; margin: 0 0 20px; }
.container_v2 > .right .bloc_exclusivite h4 { color: white; font: italic 3em Georgia; color: #979792; padding: 0; margin: 0; line-height: 100%; margin: 0 0 15px; }
.container_v2 > .right .bloc_exclusivite ul { padding: 0 0 20px; }
.container_v2 > .right .bloc_exclusivite ul li { float: left; margin: 0 22px 0 0; }
.container_v2 > .right .bloc_exclusivite ul li.even { margin: 0; }
.container_v2 > .right .bloc_exclusivite ul li a { display: block; position: relative; }
.container_v2 > .right .bloc_exclusivite ul li a img { display: block; }
.container_v2 > .right .bloc_exclusivite ul li a span.text { color: white; display: block; text-transform: none; padding: 2px 0 0; }
.container_v2 > .right .bloc_exclusivite ul li a span.hover { position: absolute; top: 20px; left: 40px; display: none; }
.container_v2 > .right .bloc_exclusivite ul li a:hover span.hover { display: block; }

.container_v2 > .right .bloc_features { background: #d9d9d5; padding:20px; }
.container_v2 > .right .bloc_features h4 { font: italic 3em Georgia; color: white; margin: 0; padding: 0 0 20px; }
.container_v2 > .right .bloc_features h4.underl { border-bottom: 1px solid white; margin: 0 0 15px; }
.container_v2 > .right .bloc_features h5 { font: italic 1.8em Georgia; color: #55544e; margin: 0; padding: 0 0 2px; }
.container_v2 > .right .bloc_features h5.topline { border-top: 1px solid white; padding: 15px 0 0; margin: 0 0 15px; }
.container_v2 > .right .bloc_features h5.topline a { color: #55544e; text-decoration:underline; font: italic 1em Georgia; text-transform:none; }
.container_v2 > .right .bloc_features p { margin: 0 0 20px; padding: 0; font-size: 1.2em; }
.container_v2 > .right .bloc_features ul { margin: 0 0 15px; font-size: 1.2em; }
.container_v2 > .right .bloc_features ul li { padding: 0 0 10px; }
.container_v2 > .right .bloc_features ul.nmarg li { padding: 0; }
.container_v2 > .right .bloc_features ul li p { font-size: 1em; margin: 0; font-weight: bold; }
.container_v2 > .right .bloc_features ul li ul { font-size: 1em; }
.container_v2 > .right .bloc_features ul li ul li { padding: 0; }
.container_v2 > .right .bloc_features .visu { display: block; margin: 10px 0; }
.container_v2 > .right .bloc_features .center { margin: 10px auto; }
.container_v2 > .right .bloc_features .link_go_to { color: #E15B1D; background: url(../_IMG/puce_link_gorange.jpg) 0 5px no-repeat; padding: 0 0 0 10px; font-size: 1.4em; }
.container_v2 > .right .bloc_features .link_go_to a { text-decoration: underline; text-transform: none; font-weight: normal; }
.container_v2 > .right .bloc_features .link_go_to a:hover { text-decoration: none; }
.container_v2 > .right .bloc_features ul.listWrapper { margin:0; }


/*
.jp-video { position: relative; }
.jp-interface { position: absolute; top: 0; left: 0; width: 960px; height: 479px; }
.jp-interface .jp-video-play { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.jp-interface .jp-controls { width:100%; position: absolute; left: 0; bottom: 0; background: yellow; }
.jp-interface .jp-controls li { float: left; }
.jp-interface .jp-play { background: url("../_IMG/jplayer.blue.monday.jpg") 0 0 no-repeat; width: 40px; height: 40px; display: block; overflow: hidden; text-indent: 1000px; }
.jp-interface .jp-pause { background: url("../_IMG/jplayer.blue.monday.jpg") 0 -42px no-repeat; width: 40px; height: 40px; display: block; overflow: hidden; text-indent: 1000px; }
.jp-interface .jp-stop { background: url("../_IMG/jplayer.blue.monday.jpg") 0 -83px no-repeat; width:28px; height:28px; z-index:1; display: block; overflow: hidden; text-indent: 1000px; }
*/

/* Langue FR */

.langue { display:block; float:right; width:41px; background:url(../_IMG/picto/fr_FR.gif) top right no-repeat; font-size:1em; color:#9a9999; text-align:left; padding:6px 0 0; margin:50px 0 0; }
.langue:hover { color:#f85926; }

#mask { display:none; position:absolute; z-index:999; background:white; }
.langue-fr { display:none; position:absolute; z-index:1000; -moz-box-shadow: 0 0 25px #222; -webkit-box-shadow: 0 0 25px #222; box-shadow: 0 0 25px #222; }
#french-lightbox { width:960px; background-color:#252525; position:relative; }
#french-lightbox .items { height:627px; overflow:hidden; }
.tab-item p, .tab-item h2 { margin:0; }
.menu-fr { padding-left:40px; position:absolute; top:0; left:0; }
.menu-fr li { float:left; width:auto; padding:28px 28px 5px; border-right:1px solid #4e4e4e; }
.menu-fr li.first { padding-left:0; }
.menu-fr li.last { border-right:none; }
.menu-fr li a { font-size:1.4em; font-weight:bold; color:#797979; }
.menu-fr li a.active { color:#e95f0a; }

.tab-item { padding:95px 0 0 40px; display:none; }
.tab-item .texte { padding:0 0 20px; }
.tab-item h2 { font:italic 3.0em Georgia; color:#fff; padding:0 0 38px; }
.tab-item p, .tab-item li { font-size:1.4em; color:#fff; line-height:145%; padding:0 0 15px; }
.tab-item p a { text-transform:none; font-weight:normal; text-decoration:underline; }
.tab-item li { background:url(../_IMG/puce-liste-fr.gif) 0 7px no-repeat; padding-left:9px; }
.tab-item li img { vertical-align:middle; }
.tab-item p.chapo { color:#e95f0a; font-weight:bold; text-transform:uppercase; }
.tab-item li .orange { color:#e95f0a }
.tab-item p.note { font-size:1.2em; color:#969696; font-style:italic; padding-top:10px; }
.tab-item p.note .star { color:#fff; }

.pagination { padding:20px; background:#e95f0a; margin-left:-40px;  }
.pagination a { display:block; color:#fff; font-size:1.4em; font-weight:normal; text-transform:none; }
.pagination a.page-next { float:right; width:90px; padding:2px 20px 2px 0; background:url(../_IMG/page-next.gif) right center no-repeat; }
.pagination a.page-prev { float:left; width:129px; padding:2px 0 2px 20px; background:url(../_IMG/page-prev.gif) left center no-repeat;  }

#french-lightbox #accueil { background:url(../_IMG/fr-accueil-bg.jpg) 0 0 no-repeat; height:532px; }
#french-lightbox #exclusivites {  background:url(../_IMG/fr-exclus-bg.jpg) 0 0 no-repeat; }
#french-lightbox #features-1 {  background:url(../_IMG/fr-feat1-bg.jpg) 0 0 no-repeat; }
#french-lightbox #features-2 {  background:url(../_IMG/fr-feat2-bg.jpg) 0 0 no-repeat; }
#french-lightbox #features-3 {  background:url(../_IMG/fr-feat3-bg.jpg) 0 0 no-repeat; }

#french-lightbox .btn-close { width:40px; height:40px; display:block; position:absolute; top:-20px; right:-20px; background:url(../_IMG/fr-btn-close.png) 0 0 no-repeat; z-index:1200; }

#features-1 li, #features-2 li, #features-3 li { padding-bottom:5px; }
#features-1 .texte, #features-2 .texte, #features-3 .texte { padding:0; height:400px; overflow:hidden; }



#pub { width:961px; height:396px; position:relative; margin:0 0 30px 0; }
#pub img { width:961px; height:396px; position:absolute; top:0; left:0; }
#pub p { margin:0; text-align:center; }
#pub .bg-title-top { position:absolute; top:0; left:0; background:#000; opacity:0.70; filter:alpha(opacity=70); width:100%; height:112px; }
#pub p.title { font-family:Georgia; font-size:3em; color:#e95f09; position:relative; z-index:10; padding:30px 0 0 0; }
#pub p.title span { display:block; font-size:0.6em; font-style:italic; color:#fff; padding:15px 0 0 0; }
#pub p.bg-ad { position:absolute; bottom:0; left:0; background:#000; opacity:0.70; filter:alpha(opacity=70); width:100%; height:24px; font-family:Georgia; font-size:1.6em; color:#e95f09; color:#fff; padding:7px 0 0 0; }

#videoPlayer { width:614px; height:344px; background:url(../_IMG/bg-video-wifi.jpg); margin:0 0 20px 0; position:relative; }
#videoPlayer a.play_video { display:block; z-index:2; position:absolute; top:131px; left:50%; width:83px; height:82px; margin:0 0 0 -41px; cursor:pointer !important; background:url(../_IMG/home/btn_play.png) 0 0 no-repeat; text-indent:10000px; overflow:hidden; }
#videoPlayer a.play_video:hover { background-position: 0 bottom; }
.container_v2 > .left p.solution { font-family:Georgia; font-size:1.7em; font-style:italic; color:#53524d; text-align:center; line-height:130%; }
.container_v2 > .left p.btn-solution { margin:0 0 0 45px; }
.container_v2 > .left p.btn-solution a { width:246px; height:59px; display:inline-block; margin:0 15px 0 0; }
.container_v2 > .left p.btn-solution a.mySelf { background:url(../_IMG/btn_mySelf.jpg) no-repeat 0 0; width:246px; height:59px; display:inline-block; }
.container_v2 > .left p.btn-solution a.myStore { background:url(../_IMG/btn_myStore.jpg) no-repeat 0 0; width:246px; height:59px; display:inline-block; }
.container_v2 > .left p.btn-solution a:hover, .container_v2 > .left p.btn-solution a.active { background-position:0 -59px; }


.tabs-wrapper { width:567px; margin:60px auto 0; }
.tabs-wrapper ul.tabs { border:1px solid #e0dfdd; width:535px; padding:0; margin:0 0 60px 19px; }
.tabs-wrapper ul.tabs li { width:133px; height:24px; border-right:1px solid #e0dfdd; text-align:center; float:left; list-style-type:none!important; padding:0; }
.tabs-wrapper ul.tabs li.last { border:none; }
.tabs-wrapper ul.tabs li a { width:133px; height:24px; display:block; background:#b1b0ab; font-size:0.8em; color:white; padding:3px 0 0 0; text-transform:none; }
.tabs-wrapper ul.tabs li a:hover, .tabs-wrapper ul.tabs li.active a { background:#e95f0a; }
.container_v2 > .left .tab_content p { font-size:1.3em; }
.container_v2 > .left .tab_content p a { color:#e95f0a; }
.container_v2 > .left .tab_content p input.confirm { font-size:0.6em; cursor:pointer; }
.container_v2 > .left .tab_content fieldset { width:386px; }
#resultInfoPersonal label { margin:0 0 12px 0; }
#resultInfoPersonal label span { display:inline-block; width:130px; float:left; font-size:13px; color:#9f9f9a; }
#resultInfoPersonal input { border:none; background:none; margin:0; padding:0; font-size:13px; color:#9f9f9a; }
.container_v2 > .left .tab_content p.radio { margin:15px 0 0 20px; font-size:1.1em; color:#9f9f9a; }
.container_v2 > .left .tab_content p.radio input { float:left; width:14px; height:13px; margin:4px 10px 0 0; }
.container_v2 > .left .tab_content p.nb { font-size:1.2em; color:#53524d; margin:15px 0; }

.hookError { color:#e95f0a; font-size:1em!important; }
.hookError a { color:#e95f0a; }
.formular  input.hookError, .formular input.hookError { border:1px solid #e95f0a; color:#e95f0a; }

.container_v2 > .right .bloc_features .dLogo { font-size:1em; }
.container_v2 > .right .bloc_features .dLogo li { background:url(../_IMG/arrow.jpg) no-repeat left -11px; color:#E95F0A; font-weight:bold; padding:0 0 10px 23px; text-transform:none; }
.container_v2 > .right .bloc_features .dLogo li span { color:#53524d; font-weight:normal; display:block; }
.dtabs { width:269px; }
.dtabs ul.tabs { border-top:1px solid #a3a39f; border-bottom:1px solid #a3a39f;  }
.dtabs ul.tabs li { width:133px; height:24px; float:left; list-style:none; text-align:center; padding:0!important; border-right:1px solid #a3a39f; }
.dtabs ul.tabs li.last { border-right:2px solid #969591; }
.dtabs ul.tabs li a { width:133px; height:20px; display:block; background:#969591; text-transform:none; color:white; font-weight:normal; padding:4px 0 0 0; }
.dtabs ul.tabs li a:hover, .dtabs ul.tabs li.active a { background:#53524d; }
.container_v2 > .right .bloc_features .dLogo p.alignCenter { text-align:center; }
.container_v2 > .right .bloc_features p a.linkTxt { color:#55544e; font-weight:normal; text-decoration:underline; text-transform:none; }
.container_v2 > .right .bloc_features ul.nmarg li a.linkTxt { color:#55544e; font-weight:normal; text-decoration:underline; text-transform:none; }


.bloc_software { padding: 0; background: none; margin-bottom:11px; }
.bloc_software span { margin: 0; display: block; }
.bloc_software span.title { font-family: Georgia; font-size:36px; line-height:36px; font-weight: normal; padding: 0; margin: 0 0 0.1em; text-transform: uppercase; }
.bloc_software span.acc { font-family: Georgia, Helvetica, sans-serif; display:block; font-size:20px; line-height:120%; }
.bloc_software > a { display:block; text-transform: none; color:#53534c; font-weight: normal; height:97px; background:url(../_IMG/bg_soft_upgrade.jpg) 0 0 no-repeat; padding: 36px 38px 20px 38px; }
.bloc_software > a:hover { background-position: 0 bottom; color:white; }


.bloc_wifiUpgrade { padding: 0; background: none; margin-bottom:11px; }
.bloc_wifiUpgrade span { margin: 0; display: block; }
.bloc_wifiUpgrade span.title { font-family: Georgia; font-size:36px; line-height:36px; font-weight: normal; padding: 0; margin: 0 0 0.1em; text-transform: uppercase; }
.bloc_wifiUpgrade span.acc { font-family: Georgia, Helvetica, sans-serif; display:block; font-size:20px; line-height:120%; }
.bloc_wifiUpgrade > a { display:block; text-transform: none; color:white; font-weight: normal; height:103px; background:url(../_IMG/bg_wifi_upgrade.jpg) 0 0 no-repeat; padding:30px 38px 20px 38px; }
.bloc_wifiUpgrade > a:hover { background-position: 0 bottom; color:#53534c; }


.container_v2 > .left .tab_content p.nbpi { font-size:10px; color:#53524d; margin:15px 0 0 0; line-height:normal; }
.container_v2 > .left p.nmarg { margin:0; }


#footer .signUp { background:#54534D; width:222px; position:absolute; bottom:138px; right:290px; padding:17px 0 0 0; }
#footer .signUp h2 { font-size:1.8em; font-weight:normal; color:white; text-align:left; text-transform:none; margin:0 0 0 20px; }
#footer .signUp form { margin:10px 0 0 0; }
#footer .signUp p { width:184px; margin:0 auto; }
#footer .signUp p input { width:174px; }
#footer .signUp p input.submit { width:auto; cursor:pointer; margin:5px 0 0 0; }
#footer .signUp p.footerSignUp { margin:0; width:222px; height:16px; padding:17px 0 0 0; }

.container_v2 > .left p.font12 {font-size: 1.2em;}



.container_v2 > .right .bloc_download_wifi { margin: 0 0 10px; }
.container_v2 > .right .bloc_download_wifi p { background:#ea5f0a; margin:-5px 0 0 0; }
.container_v2 > .right .bloc_download_wifi p span { text-align:center; display:block; }
.container_v2 > .right .bloc_download_wifi p span.title { margin: 0; font-size: 3em; color: #f4af85; font-style: italic; font-family: Georgia; font-weight: normal; line-height: 100%; padding:23px 0 4px; }
.container_v2 > .right .bloc_download_wifi p span.text { color: white; font-size: 1.5em; font-family: Georgia; line-height: 1.1em; padding: 0 0 20px; margin: 0; }
.container_v2 > .right .bloc_download_wifi p.hover { background-color:#171719; }
.container_v2 > .right .bloc_download_wifi p.hover span.title { color:#8b8b8c; }
.container_v2 > .right .bloc_download_wifi p a.macVersion { width:90px; display:inline-block; background:url("../_IMG/download_bg_2.png") no-repeat scroll 18px 0 transparent; padding:79px 0 20px 0; color:white; font-family:Georgia; font-size:1.1em;text-align: center; text-transform:none; margin:0 0 0 46px; }
.container_v2 > .right .bloc_download_wifi p a.pcVision { width:90px; display:inline-block; background:url("../_IMG/download_bg_2.png") no-repeat scroll 16px 0 transparent; padding:79px 0 20px 0; color: white; font-family:Georgia; font-size:1.1em;text-align: center; text-transform:none; margin:0 0 0 32px; position:relative; }
.container_v2 > .right .bloc_download_wifi p a.pcVision span { position:absolute; font-family:Arial; color:white; position:absolute; top:23px; left:-3px; }
.container_v2 > .right .bloc_download_wifi p.hover a { color:white; }
p.legalNotice { font-size:1em; /*color:#e95f0a;*/ margin:0 0 10px 0; }
p.legalNotice a { color:#e95f0a; text-decoration:underline; text-transform:none; /*margin:0 0 0 20px;*/ }
.container_v2 > .right p.legalNotice a.linkTxt { color:#e95f0a; font-size:1.2em; font-weight:bold; text-decoration:underline; text-transform:none; }


.container_v2 > .left ul.expl { padding:0; }
.container_v2 > .left p.expl, .container_v2 > .left ul.expl li { font-size:1.3em; }



