/****** reset ******/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black;	background: white; font-family: Arial, Verdana, Tahoma;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}*/
/****** fin reset ******/

/* HTML5 fix */
header, nav, section, figure, footer, article, hgroup{display: block;}

/***** clearing styles *****/
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {border:medium none; clear:both; display:block; height:1px; overflow:hidden;	text-align:left;}
/***** fin clearing styles ******/


/***** global *****/

@font-face{
	font-family: 'Univers Condensed Light';
	src: url('../images_fr/fonts/universcom-47lightcond-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../images_fr/fonts/universcom-47lightcond-webfont.woff') format('woff'), 
	     url('../images_fr/fonts/universcom-47lightcond-webfont.ttf')  format('truetype'),
	     url('../images_fr/fonts/universcom-47lightcond-webfont.svg#svgFontName') format('svg');
}

@font-face{
	font-family: 'Univers Condensed Bold';
	src: url('../images_fr/fonts/universcom-67boldcond-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../images_fr/fonts/universcom-67boldcond-webfont.woff') format('woff'), 
	     url('../images_fr/fonts/universcom-67boldcond-webfont.ttf')  format('truetype'),
	     url('../images_fr/fonts/universcom-67boldcond-webfont.svg#svgFontName') format('svg');
}

/*
@font-face {
	font-family: "Univers Condensed";
	src: url('../fonts/univers_condensed_light.ttf');
}
@font-face {
	font-family: "Univers Condensed";
	font-weight: bold;
	src: url('../fonts/univers_condensed_bold.ttf');
}
*/

.typeface-js{font-family: 'Univers Com', Arial, Verdana; font-weight: normal;}
.u-bold{font-family: 'Univers Com', Arial, Verdana; font-weight: bold; display: block;}
/*.typeface-js strong{font-family: "Univers Com", Arial, Verdana; font-weight: bold;}*/

.red{color:#d10a1c;}
.bold{font-weight:bold;}


.bouton .rarrow{background-image:url('../images_fr/btn/btn-rarrow.png'); width:45px; height:26px; float:left;}
.bouton .libelle{
	filter:none; 
	background-image:url('../images_fr/btn/btn-bg.png'); 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.keyyo.fr/images_fr/btn/btn-bg.png", sizingMethod="scale"); 
	_background:none; 
	height:26px; 
	float:left; 
	color:#fff; 
	text-transform:uppercase; 
	font-size:12px;
	font-weight:bold;
}
.bouton .rround{background-image:url('../images_fr/btn/btn-rround.png'); width:9px; height:26px; float:left;}
.bouton .text{padding-top:6px; margin:0px;}
.bouton-hover{cursor:pointer;}
.bouton-hover .rarrow{background-image:url('../images_fr/btn/btn-rarrow_hover.png');}
.bouton-hover .libelle{background-image:url('../images_fr/btn/btn-bg_hover.png'); color:#d10a1c;}
.bouton-hover .rround{background-image:url('../images_fr/btn/btn-rround_hover.png');}

.little-bouton .rarrow{background-image:url('../images_fr/btn/little-btn-rarrow.png'); width:33px; height:20px; float:left;}
.little-bouton .libelle{background-image:url('../images_fr/btn/little-btn-bg.png'); height:20px; float:left; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold;}
.little-bouton .rround{background-image:url('../images_fr/btn/little-btn-rround.png'); width:8px; height:20px; float:left;}
.little-bouton .text{ font-size:11px; padding:4px 3px 0px; margin:0px;}
.little-bouton-hover{cursor:pointer; text-decoration:none !important;}
.little-bouton-hover .rarrow{background-image:url('../images_fr/btn/little-btn-rarrow_hover.png');}
.little-bouton-hover .libelle{background-image:url('../images_fr/btn/little-btn-bg_hover.png'); color:#d10a1c; }
.little-bouton-hover .rround{background-image:url('../images_fr/btn/little-btn-rround_hover.png');}

.borderbox .inner1{border:1px solid #bdbdbd;}
.borderbox .inner2{border:1px solid #ffffff;}

.russian-box{background-color:#d10a1c;}
.russian-box .content{background-color:#FFFFFF; padding:0px 10px;}
.russian-box .r1{background-image:url(../images_fr/box/corner-tl.gif); background-repeat:no-repeat; background-position:top left;}
.russian-box .r2{background-image:url(../images_fr/box/corner-tr.gif); background-repeat:no-repeat; background-position:top right;}
.russian-box .r3{background-image:url(../images_fr/box/corner-bl.gif); background-repeat:no-repeat; background-position:bottom left;}
.russian-box .r4{background-image:url(../images_fr/box/corner-br.gif); background-repeat:no-repeat; background-position:bottom right; padding:15px 1px 15px 10px;}


.inner-menu{margin-bottom: 15px;}
.inner-menu .item{display: block; float: left; width: 50%;}
.inner-menu .item .link{background: transparent url(../images_fr/pictos/peanuts.gif) left bottom no-repeat; padding: 0 30px 0 38px; margin: 0 0 10px 50px; display: block; color: #666; font-weight: bold;}
.inner-menu .item .link:hover,
.inner-menu .item .active{text-decoration: underline; color: #d10a1c; background-position: left top;}

/**************************************** zones satellite **********************************************/

.sat-promo{margin-bottom: 10px;}
.sat-notepad{margin-bottom:10px;}
.sat-notepad .zone-top{height:43px;	background:transparent url('../images_fr/box/bg_notepad_top.jpg') center no-repeat;}
.sat-notepad .zone-top .zone-content{padding:22px 10px 0;}
.sat-notepad .zone-middle{background:transparent url('../images_fr/box/bg_notepad_middle.jpg') center repeat-y; line-height:14px;}
.sat-notepad .zone-middle .link{font-size:11px;	color:#000000; display:inline-block; background:transparent url('../images_fr/pictos/miniplus.gif') right no-repeat; padding-right:14px; line-height: 16px;}
.sat-notepad .zone-middle .zone-content{padding:2px 10px 5px;}
.sat-notepad .zone-bottom{height:22px; background:transparent url('../images_fr/box/bg_notepad_bottom.jpg') center no-repeat;}
.sat-notepad .zone-bottom .zone-content{padding:0 10px 0 0; text-align:right;}
.sat-notepad .zone-bottom a{font-size:11px; color:#000000; text-decoration:underline;}
.sat-notepad .zone-bottom a:hover{text-decoration:none;}

.sat-round{	
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	margin-bottom:10px;
}
.sat-round .sat-content{padding:10px;}
.sat .title{font-size:13px; font-weight:normal; color:#d10a1c; margin:0;}
.sat-round .title{background: transparent url('../images_fr/bg/pointille_h.gif') bottom repeat-x; padding: 0 0 5px;}
.sat-round .noborder{background:none; padding:0; }
.sat-round .zone-middle .zone-content{padding:6px 0 0; line-height:15px;}
.sat-round .zone-middle .link{display:block; font-size:11px; color:#000000;}
.sat-round .list{list-style-type:none;}
.sat-round .list a{font-size:11px; color:#000000; text-decoration: none;}
.sat-round .list a:hover{text-decoration:none;}
.sat-round .more{margin:0;}

.sat-gclear{background-color:#f3f3f3;}
.sat-gmedium{background-color:#e6e6e6;}

.sat-w{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
}
.sat-temoignage{margin-bottom: 15px;}
.sat-temoignage .img{float:left; margin:10px 10px 25px 0;}
.sat-temoignage .zone-right{float:right; width: 205px; margin-top:10px;}
.sat-temoignage .zone-right .zone-content{background-color:#eaeaea; padding:8px; font-size:11px;}
.sat-temoignage .zone-right .text{margin:0; text-align:justify;}
.sat-temoignage .zone-right .author{margin:8px 0 0 0; color:#474747;}
.sat-temoignage .zone-right .fleche{position:absolute; width:17px; height:14px; background:transparent url('../images_fr/box/triangle-gris.gif') center no-repeat; margin:10px 0 0 -15px;}
.sat-round .more,
.sat-temoignage .more{text-align:right;}
.sat-round .more a,
.sat-temoignage .more a{color:#000000; font-size:11px; text-decoration:underline;}
.sat-round .more a:hover,
.sat-temoignage .more a:hover{text-decoration:none;}

.sat-networking{padding-left: 10px; margin-top: 10px;}
.sat-networking .sat-content{height:25px; overflow:hidden;}
.sat-networking .item{float:left; width:15%; padding-left: 14px; margin-bottom:5px; .padding-left: 0px; .width: 16%;}
.sat-networking .imglink{margin-right:5px; float:left;}
.sat-networking .imglink img{border:0;}
.sat-networking .link,
.sat-networking a{font-size:11px; color:#000000; display:block; float:left;}
.sat-networking .item-news{width:100%; position: absolute; margin-top: 20px; .left: 10px; .width: 250px;}
.sat-networking .clickme:hover{cursor:pointer;}


.box-satellite{background: #e3e4e4 url('../images_fr/box/rounded-grey-tl.gif') top left no-repeat;}
.box-satellite .box-content{background: transparent url('../images_fr/box/rounded-grey-br.gif') bottom right no-repeat; padding: 10px;}
.box-satellite .zone-top .title{background: transparent url('../images_fr/bg/sat-bg-title.gif') bottom repeat-x; margin: 0 0 10px; padding: 0 0 10px; font-size: 14px; color: #000; }
.box-satellite .zone-middle .left{display: block; float: left; margin-right: 8px; border: 1px solid #666;}
.box-satellite .zone-middle .noborder{border: 0px none;}
.box-satellite .zone-middle .right{padding-bottom: 15px;}
.box-satellite .zone-middle .subtitle{margin: 0; font-weight: bold;}
.box-satellite .zone-middle .text{margin: 3px 0;}
.box-satellite .zone-img{padding-bottom: 20px; text-align: center;}
.box-satellite-bottom{float: right; margin: -25px 10px 5px 0;}
.box-satellite-bottom .link-left{background: transparent url('../images_fr/bg/sat-bg-link-left.png') center no-repeat; float: left; width: 8px; height: 35px;}
.box-satellite-bottom .link-middle{background: transparent url('../images_fr/bg/sat-bg-link-middle.png') center repeat-x; float: left; height: 35px;}
.box-satellite-bottom .link-right{background: transparent url('../images_fr/bg/sat-bg-link-right.png') center no-repeat; float: left; width: 9px; height: 35px;}
.box-satellite-bottom .link-middle .link{display: block; padding: 8px 0 0 10px; background: transparent url('../images_fr/pictos/fleche_rouge.gif') left 12px no-repeat;}

.red-satellite{background: #D10A1C url('../images_fr/box/rounded-red-tl.gif') top left no-repeat;}
.red-satellite .box-content{background-image: url('../images_fr/box/rounded-red-br.gif');}
.red-satellite .title,
.red-satellite .title a,
.red-satellite .subtitle{color: #ffffff !important;}
.red-satellite .zone-middle .left{border: 1px solid #ffffff;}
.red-satellite .zone-top .title{background-image: url('../images_fr/bg/sat-red-bg-title.gif');}

.little-satellite .zone-top .title{text-transform: uppercase; text-align: center; background: none; margin: 0; padding: 0;}
.little-satellite .zone-top .title a{text-decoration: none;}
.little-satellite .zone-top .title a:hover{text-decoration: underline;}

/********************************************* scratch box ****************************************************/

.scratchbox{width:655px; float:left; margin-top:10px;}
.scratchbox .box-top{filter:none; background:transparent url('../images_fr/bg/bg_offrepro-top.png') no-repeat 0 0; width:655px; height:127px;}
.scratchbox .box-bottom{ filter:none; background:transparent url('../images_fr/bg/bg_offrepro-bottom.png') repeat-y 0% 100%;width:655px; height:20px;}
.scratchbox .box-middle{
	filter:none; background:transparent url('../images_fr/bg/bg_offrepro-middle.png') repeat-y 0% 100%;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.keyyo.fr/images_fr/bg/bg_offrepro-middle.png"); _background:none;
	width:655px;}
.scratchbox .box-top .left{ float:left; width:450px;}
.scratchbox .box-top .right{ float:left; color:#fff; padding-top:17px; font-size:14px; text-align:right; width:184px;}	
.scratchbox .box-top .right .prixp{ margin: 3px 0 0 0; text-align: left;}
.scratchbox .box-top .right .prixk{ margin: 0; font-weight: bold; text-align: left; font-size: 20px; line-height: 20px; margin-bottom: 5px;}
.scratchbox .box-top .right .ploc{font-size: 16px; font-weight: bold;}
.scratchbox .box-top .title{ text-align:left; color:#d10a1c; padding:32px 0 0 20px; font-size:23px; line-height:34px; font-weight:normal;}
.scratchbox .box-top .trait{ margin:10px 0 0 23px;}
.scratchbox .box-top .trait-content{ height:2px; width:305px; background-color:#d10a1c; line-height: 0;}
.scratchbox .box-top .title .bl{ font-style:italic; font-size:20px;}
.scratchbox .box-top .title .sub{ font-style:italic; font-size:16px; padding-left: 10px;}
.scratchbox .box-top .right .reduc{ font-size: 36px; font-weight: bold; float: left; margin: 10px 10px 0 0;}
.scratchbox .box-top .right .texte-reduc{ font-size: 16px; font-weight: bold; float: left; margin: 11px 0 0;}
.scratchbox .pres .zone-top{ padding-bottom: 10px;}
.scratchbox .box-middle .zone-content{padding:0 28px 5px 28px;}
.scratchbox .box-middle .title{text-align:left; background:transparent url('../images_fr/pictos/flechoune.gif') no-repeat left 6px; padding:5px 0 5px 21px;}
.scratchbox .box-middle .title-cars{ padding-bottom: 10px; display: block; margin: 0;}
.scratchbox .box-middle .liste-cars{ list-style-type: none;}
.scratchbox .box-middle .liste-cars li{ margin-bottom: 4px;}
.scratchbox .box-middle .liste-cars-left{float: left; width: 49%;}
.scratchbox .box-middle .liste-cars-right{float: right; width: 49%;}
.scratchbox .box-middle .cadre{ border: 10px solid #f0f0f0; padding: 15px 20px; margin-top: 10px;}
.scratchbox .box-middle .zone-bottom .bouton{ margin: 0 auto; }
.scratchbox .pres .zone-middle .zone-left{width: 350px;}
.scratchbox .pres .zone-middle .zone-right{ width: 249px;}
.scratchbox .pres .zone-middle .zone-right .bouton-container{padding-top: 15px;}
.scratchbox .pres .zone-middle .zone-right .bouton{ float: none;}
.scratchbox .pres .zone-bottom .bouton-container{padding: 15px 0; text-align: center;}
.scratchbox .pres .zone-bottom{padding: 0 10px;}
.scratchbox .etoile{ font-size: 10px; color: #7f7f7f;}
.scratchbox .pres .zone-bottom .subtitle{ padding-left: 10px; background: transparent url('../images_fr/pictos/carre_rouge_petit.gif') left no-repeat;}
.scratchbox .zone-hd{background-color: #000000; color: #ffffff; padding: 10px; margin-top: 25px;}
.scratchbox .zone-hd .hdtitle{display: block; font-weight: bold; font-size: 20px; color: #fff; padding-left: 10px; margin: 10px 0;}
.scratchbox .zone-hd .accroche{font-size: 14px; font-weight: bold; padding-left: 10px;}
.scratchbox .zone-hd .liens{padding-left: 10px;}
.scratchbox .zone-hd .liens .lien{color: #ffffff; display: block; float: left; width: 260px; position: relative;}
.scratchbox .zone-hd .hdgirl{position: absolute; display: block; width: 126px; height: 133px; background: transparent url('../images_fr/photos/hd-girl.png') no-repeat; margin-left: 460px; margin-top: -7px;}

/********************************************* lightbox ****************************************************/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1100;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1200;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #f1f1f1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 17px; 
	float: right;
	padding-bottom: 0.7em;
	padding-top: 8px;
}


/***** fin global *****/

/**************************************************************************************************************/
/********************************************** OFFRES ********************************************************/
/**************************************************************************************************************/

/********************************************* home offres ****************************************************/

.offrespro{
	float:left;
}
.offrespro-container{
	width:672px;
}
.offrespro .box-title{
	background-image:url('../images_fr/bg/bg-title-degrade-rouge.gif');
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-top:3px
}
.offrespro .box-title .box-content{
	height:27px;
}
.offrespro .box-title .title{
	font-weight:normal;
	font-size:20px;
}
.offrespro .box-pres .zone-top{
	text-align:center;
	padding-bottom:10px;
}
.offrespro .box-pres .zone-middle{
	padding-left:68px;
}
.offrespro .box-pres .zone-middle .zone-content{
	width:551px;
	height:116px;
	background:transparent url('../images_fr/bg/bg_pres.png') no-repeat 0px 100%;
}
.offrespro .box-pres .pres,
.offrespro .box-pres .bpres{
	float:left;
	padding-top:42px;
}
.offrespro .box-pres .bt{
	padding-top:32px !important;
}
.offrespro .box-pres .pres-content{
	width:121px;
	text-align:center;
}
.offrespro .box-pres .bpres .pres-content{
	width:130px;
	text-align:center;
}
.offrespro .box-pres .plus{
	float:left;
	width:13px;
	height:114px;
	background:transparent url('../images_fr/pictos/petit-plus-pres.gif') no-repeat center 50%;
}
.offrespro .box-pres .texte{
	color:#666;
	font-size:13px;
	font-weight:bold;
}

.offrespro .box-intertitre{
	margin:10px 0px;
}
.offrespro .box-intertitre .title{
	background:transparent url('../images_fr/pictos/flechoune.gif') no-repeat left 5px;
	padding:5px 0 5px 17px;
}
.offrespro .offrepro{float:left;}
.offrespro .offrepro-content{width:221px;}
.offrespro .offrepro .left{
	float:left;
	padding:30px 0 0 16px;
	width:100px;
}
.offrespro .offrepro .zone-top .zone-content{
	height:118px;
	background:transparent url('../images_fr/bg/bg_offre3.png') top no-repeat;
}
.offrespro .offrepro .zone-bottom{
	background:transparent url('../images_fr/bg/bg_offre3.png') bottom no-repeat;
}
.offrespro .offrepro .zone-middle .zone-content{overflow:hidden;}
.offrespro .offrepro .zone-middle{
	padding:0px 12px;
	background:transparent url('../images_fr/bg/bg_offre3-middle.png') center repeat-y;
}
.offrespro .offrepro .left .lien-offre{
	color:#d10a1c;
	font-size:26px;
	line-height:24px;
	font-weight:normal;
	text-decoration:none;
}
.offrespro .offrepro .left .lien-offre:hover{text-decoration:underline;}
.offrespro .offrepro .left .lien-offre .sub{
	font-size:20px;
	font-style:italic;
}
.offrespro .offrepro .right{
	float:left;
	color:#fff;
	width:100px;
	padding-top:13px;
	text-align:right;
}
.offrespro .offrepro .right .prix{
	font-size:40px;
	color:#fff;
	margin-right:-8px;
}
.offrespro .offrepro .right .prix sup{
	font-size:22px;
	.font-size:30px;
}
.offrespro .offrepro .right .detail-prix{
	text-align:right;
	margin:0 6px 0 0;
	height:42px;
}
.offrespro .offrepro .right .prix-poste{
	margin:0 6px 0;
}
.offrespro .offrepro .zone-middle .title{
	color:#d10a1c;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	margin:0px;
	padding: 0 0 12px 18px;
	background:transparent url('../images_fr/pictos/carre_rouge.gif') no-repeat 3px 4px;
}
.offrespro .offrepro .zone-middle ul li{
	list-style-type:none;
	margin-bottom:5px;
}
.offrespro .offrepro .zone-middle ul{
	padding:0 5px 0 12px;
	font-size:13px;
}
.offrespro .offrepro .zone-bottom {
	padding:5px 0 10px 45px;
}

.pointilles-context{
	float:left;
	height:120px;
	background-image:url('../images_fr/bg/pointille_v.gif');
	background-repeat:repeat-y;
	background-position:center;
	width:38px;
}




/********************************************* page offre ****************************************************/

.offrecentrex{
	width:655px;
	float:left;
	margin-top:10px;
}
.offrecentrex .zone-top{
	filter:none;
	background:transparent url('../images_fr/bg/bg_offrepro-top.png') no-repeat 0 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.keyyo.fr/images_fr/bg/bg_offrepro-top.png");
	_background:none;
	width:655px;
	height:127px;
}
.offrecentrex .zone-top .left{
	float:left;
	width:500px;
}
.offrecentrex .zone-top .right{
	float:left;
	color:#fff;
	padding-top:17px;
	font-size:16px;
	text-align:right;
	width:130px;
}
.offrecentrex .zone-top .right .prix{
	font-size:58px;
	margin-right:-8px;
	color:#fff;
}
.offrecentrex .zone-top .right .prix sup{
	font-size:22px;
	.font-size:40px;
}
.offrecentrex .zone-top .right .detail-prix{
	text-align:right;
	margin:0 6px 0 0;
	height:54px;
}
.offrecentrex .zone-top .right .prix-poste{
	margin:0 6px 0;
}
.offrecentrex .zone-top .title{
	text-align:left;
	color:#d10a1c;
	padding:35px 0 0 20px;
	font-size:36px;
	line-height:28px;
	font-weight:normal;
}

.offrecentrex .zone-top .title .bl{
	font-style:italic;
	font-size:28px;
}
.offrecentrex .zone-top .trait{
	margin:10px 0 0 23px;
}
.offrecentrex .zone-top .trait-content{
	height:2px;
	width:305px;
	background-color:#d10a1c;
}
.offrecentrex .zone-middle{
	background:transparent url('../images_fr/bg/bg_offrepro-middle.png') repeat-y 0% 100%;
	width:655px;
}
.offrecentrex .zone-middle .zone-content{
	padding:0 28px 5px 28px;
}
.offrecentrex .zone-middle .title{
	text-align:left;
	background:transparent url('../images_fr/pictos/flechoune.gif') no-repeat left 5px;
	padding:5px 0 5px 21px;
}
.offrecentrex .zone-middle .titre-bouton{
	margin:0px;
}
.offrecentrex .zone-middle .left{
	float:left;
	padding:10px 0 0 70px;
}
.offrecentrex .zone-middle .left-acces-tel{
	float:left;
	padding:0 0 0 220px;
	
}
.offrecentrex .zone-middle .left .titre-bouton{
	padding-left:16px;
}



.offrecentrex .zone-middle .right{
	float:right;
	padding:10px 70px 0 0;
	text-align:right;
}
.offrecentrex .zone-middle .right .titre-bouton{
	padding-right:5px;
}

/* style spécifique pour page acces-telephonique.php */
.offrecentrex .zone-middle h3{
	padding:0 0 0 20px;
}
.offrecentrex .zone-middle ul{
	padding:0 0 0 50px;
	margin: 0 0 0 10px;
}
.offrecentrex .zone-middle ul li{
 list-style: disc;
}
/* / */

.offrecentrex .zone-middle .bouton-container{
	padding:5px 0 0 0px;
}
.offrecentrex .zone-bottom{
	filter:none;
	background:transparent url('../images_fr/bg/bg_offrepro-bottom.png') repeat-y 0% 100%;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.keyyo.fr/images_fr/bg/bg_offrepro-bottom.png");
	_background:none;
	width:655px;
	height:20px;
}
.offrecentrex .p_texte{padding:15px 15px 10px 22px;}
.offrecentrex .fas{padding:15px 15px 10px 22px; color: #666; clear: both; font-size: 10px;}
.offrecentrex .zone-context{
	padding:10px 0 0 50px;
}
.offrecentrex .zone-context .lien-index-offres{
	background:transparent url('../images_fr/pictos/flechoune.gif') no-repeat left 5px;
	padding:5px 0 5px 15px;
	font-size:14px;
	font-weight:bold;
}
.offrecentrex .russian-box{
	width:540px;
}


/********************************************* offres dans d'autres pages ****************************************************/

.box-pres-offres-contener p{
	margin:0;
}
.box-pres-offres-contener .pres-offre{
	float:left;
}
.box-pres-offres-contener .pres-content{
	width:191px;
}
.box-pres-offres-contener .pres-offre .zone-top .zone-content{
	background:transparent url('../images_fr/bg/bg_offre_petit_top.png') no-repeat 0% 100%;
	width:191px;
	height:64px;
}
.box-pres-offres-contener .pres-offre .zone-middle .zone-content{
	filter:none;
	background:transparent url('../images_fr/bg/bg_offre_petit_middle.png') repeat-y 0% 100%;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.keyyo.fr/images_fr/bg/bg_offre_petit_middle.png", sizingMethod="scale");
	_background:none;
	width:191px;
}
.box-pres-offres-contener .pres-offre .zone-bottom .zone-content{
	background:transparent url('../images_fr/bg/bg_offre_petit_bottom.png') repeat-y 0% 100%;
	width:191px;
	height:14px;
}
.box-pres-offres-contener .pres-offre .zone-top .title{
	margin:0px;
	padding:11px 0 0 14px;
	font-weight:normal;
	display: block;
}
.box-pres-offres-contener .pres-offre .zone-top .title-lien{
	color:#fff;
	font-size:16px;
	text-decoration: none;
}
.box-pres-offres-contener .pres-offre .zone-top .prix{
	color:#fff;
	padding:2px 0 0 14px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
}
.box-pres-offres-contener .pres-offre .zone-top .prix .detail{
	font-size:10px;
	font-weight:normal;
}
.box-pres-offres-contener .pres-offre .chevron{
	margin:0px;
	padding:5px 14px 5px 16px;
}
.box-pres-offres-contener .pres-offre .chevron .gris{
	color:#666;
}

/* tÃ©lÃ©phonie ip et fax */

.telephonie-ip .center{
	margin-top: 15px;
}
.telephonie-ip .section{
	margin-top: 15px;
	border-top: 1px dashed #ccc;
	padding-top: 12px;
}
.telephonie-ip .subtitle{
	margin-bottom: 12px;
}
.telephonie-ip .accroche{
	margin-bottom: 12px;
}
.telephonie-ip .solution .text{
	margin-bottom: 8px;
}
.telephonie-ip .solution .list-title{
	margin-bottom: 5px;
	display: block;
}
.telephonie-ip .solution .item{
	padding: 0 0 2px 15px;
	display: block;
}
.telephonie-ip .souplesse .text{
	margin-bottom: 12px;
}
.telephonie-ip .services .item{
	margin-bottom: 8px;
}
.telephonie-ip .services .item .link{
	font-size: 14px;
	display: block;
	padding: 0 0 2px 11px;
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
}
.telephonie-ip .numeros .tableaudetail{
	margin: 15px 0;
}
.telephonie-ip .fax-par-mail .picto-fax{
	float: left;
}
.telephonie-ip .fax-par-mail .subtitle{
	padding: 5px 0 0 10px;
	display: block;
	float: left;
}
.telephonie-ip .fax-par-mail .section-title{
	padding: 0 0 0 11px;
	margin: 0 0 8px 0;
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
	display: block;
}
.telephonie-ip .fax-par-mail .button{
	margin-top: 10px;
	text-align: center;
}

/* flotte mobiles */

.telephonie-ip .flotte .intro{
	padding: 15px;
	margin: 0 0 10px;
	background-color: #F8F2F2;
    border-bottom: 1px dotted #DBA4A5;
    border-top: 1px dotted #DBA4A5;
}
.telephonie-ip .flotte .intro .text{
	font-size: 17px;
}
.telephonie-ip .flotte .intro .text strong{
	color: #D10A1C;
	font-weight: normal;
	font-size: 24px;
}
.telephonie-ip .flotte .plus{
	text-align: center;
	font-weight: bold;
	color: #D10A1C;
	font-size: 46px;
}
.telephonie-ip .flotte .item{
	background: transparent url('../images_fr/pictos/petit-plus-pres.gif') left 4px no-repeat;
	padding-left: 15px;
	font-size: 14px;
	margin-bottom: 5px;
}
.telephonie-ip .flotte .prix{
	font-size: 26px;
	color: #D10A1C;
	margin-top: 10px;
}
.telephonie-ip .flotte .bloc-kb{
	background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background: -moz-linear-gradient(top,  #ffffff,  #efefef);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.telephonie-ip .flotte .bloc-kb .bloc-content{
	background: transparent url('../images_fr/photos/monsieur_flotte.png') right top no-repeat;
	padding: 15px 200px 20px 0;
}
.telephonie-ip .flotte .bloc-kb .subtitle{
	font-size: 20px;
	line-height: 22px;
	padding-top: 10px;
}
.telephonie-ip .flotte .bloc-kb .accroche{
	font-size: 22px;
	background-image: none;
	color: #D10A1C;
	padding-left: 0;
}
.telephonie-ip .flotte .bloc-kb .accroche strong{
	color: #D10A1C;
	font-weight: normal;
	font-size: 26px;
}
.telephonie-ip .flotte .bloc-kb .forfait-title{
	font-size: 18px;
	margin-bottom: 5px;
}
.telephonie-ip .flotte .bloc-kb .forfait{
	padding-left: 38px;
}
.telephonie-ip .flotte .kbutton{
	margin: 5px 15px 0 0;
}
.telephonie-ip .flotte .bloc-km{
	background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background: -moz-linear-gradient(top,  #ffffff,  #efefef);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.telephonie-ip .flotte .bloc-km .subtitle{
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left 4px no-repeat;
	padding-left: 14px;
}
.telephonie-ip .flotte .bloc-km .bloc-content{
	background: transparent url('../images_fr/photos/bg_phones_km.png') left 35px no-repeat;
	padding: 15px 0 15px 238px;
}
.telephonie-ip .flotte .bloc-km  .baseline-km{
	font-size: 17px;
	margin-top: 25px;
	text-align: center;
	background: transparent url('../images_fr/bg/bg-nav-active.png') bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.telephonie-ip .flotte .bloc-km .item{
	font-size: 12px;
}
.telephonie-ip .flotte .b-contener{
	float: left;
	padding-top: 15px;
}
.telephonie-ip .flotte .b-contener .text{
	text-align: center;
	font-weight: bold;
}

/**************************************************************************************************************/
/********************************************** S'EQUIPER ********************************************************/
/**************************************************************************************************************/

.box-sequiper .box-top .right{text-align: left;}
.box-sequiper .module-materiel .big{
	background: transparent url('../images_fr/pointilleh.gif') bottom repeat-x;
	padding-bottom: 10px;
}
.box-sequiper .module-materiel .zone-left{
	float: left;
	width: 225px;
}
.box-sequiper .module-materiel .zone-right{
	float: right;
	width: 370px;
}
.box-sequiper .module-materiel .arg{
	color: #666;
	font-size: 18px;
	margin: 10px 0 5px;
}
.box-sequiper .module-materiel .ref{
	margin: 0 0 15px;
	color: #666666;
}
.box-sequiper .module-materiel .desc{
	padding-bottom: 10px;
}
.box-sequiper .module-materiel .big .desc{
	padding-left: 25px;
}
.box-sequiper .module-materiel .zone-right .bouton{
	float: right;
}

/* small */
.box-sequiper .module-materiel .small .zone-left{width: 120px;}
.box-sequiper .module-materiel .small .zone-right{width: 155px;}
.box-sequiper .module-materiel-left{float: left; width: 299px;}
.box-sequiper .module-materiel-right{float: left; width: 299px;}
.box-sequiper .module-materiel-left .module-content{padding-right: 11px; background: transparent url('../images_fr/bg/pointillev.gif') right repeat-y;}
.box-sequiper .module-materiel-right .module-content{padding-left: 10px;}
.box-sequiper .module-materiel .small .arg{font-size: 12px; font-weight: bold;}
.box-sequiper .module-materiel .small .desc{font-size: 11px;}
.box-sequiper .module-materiel .small .ref{margin-bottom: 10px;}

/* telephones_ip */
.scratchbox .module-materiel .version{
	margin: 5px 0 0;
}
.scratchbox .module-materiel .ref .mention{
	float: right;
	margin: 0;
	color: #D10A1C;
	display: block;
	line-height: 12px;
}
.scratchbox .module-materiel .ref h3{
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	color: #000;
	display: block;
	float:left;
}
.scratchbox .module-materiel .telephones .bouton{
	text-align: center;
	margin-top: -15px;
}
.scratchbox .module-materiel .visuel{
	text-align: center;
}
.scratchbox .module-materiel .cap-new{
	background-color: #D10A1C;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	margin: 70px 0 0 -20px;
	font-size: 11px;
	padding: 1px 3px 1px;
}
.scratchbox .module-materiel .cap-hd{
	position: absolute;
	margin-top: 5px;
	margin-left: -38px;
}
.scratchbox .module-top{
	padding: 10px 0 15px;
}
.scratchbox .p-gris{
	background-color: #E3E4E4;
	font-weight: bold;
	padding: 1px 10px;
}

.box-main-hard .zone-quote{padding-top: 20px;}
.box-main-hard .zone-quote .bouton{text-align: center; margin-top: 30px;}
.box-main-hard .zone-quote .quote{font-size: 16px; line-height: 20px;}
.box-main-hard .zone-quote .quote .text{margin: 0;}
.box-main-hard .zone-quote .logo-hd{margin-top: 50px;}
.box-main-hard .zone-quote .guillemet{font-size: 60px; display: block; width: 30px; height:30px;}
.box-main-hard .zone-quote .ldquo{position: absolute; margin-top: -9px; margin-left: -28px; padding-top: 13px;}
.box-main-hard .zone-quote .rdquo{float: right; padding-top: 13px; margin-top: -9px;}

.box-main-hard .visus .minivisu{border: 5px solid #fff; display: block;}
.box-main-hard .visus .lien-visu{display: block; float: left; }
.box-main-hard .visus .lien-visu:hover .minivisu{
	opacity: 0.5;
}
.box-main-hard .visu-main{position: relative; height: 230px; overflow: hidden;}
.box-main-hard .visu-main #largeImg{ margin-top: -38px;}
.box-main-hard .visu-main .loupe{ position: absolute; margin: 250px 0 0 280px; padding:5px; border: 1px solid #D10A1C; background-color: #ffffff;}
.box-main-hard .zone-top{padding-bottom: 0 !important;}
.box-main-hard .zone-bottom .kbuttons{padding: 15px 0 0 90px;}
.box-main-hard .zone-bottom .onekbutton{padding: 15px 0 0 200px;}


/**************************************************************************************************************/
/***************************************** ECHANGER / KEYYO ***************************************************/
/**************************************************************************************************************/

/* temoignages */

#temoignages .accordion{
	margin-top: 20px;
}
#temoignages .temoignage{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
}
#temoignages .intro{
	cursor: pointer;
}
#temoignages .intro .vignette{
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 10px 10px 0;	
}
#temoignages .intro .ap{
	position: absolute;
	font-family: Georgia;
	font-size: 60px;
	margin-top: -10px;
	color: #666;
}
#temoignages .intro .right{
	width: 510px;
	float: right;
}
#temoignages .intro .quote .text{
	padding: 5px 0 5px 30px;
	font-size: 15px;
}
#temoignages .intro .nom{
	font-size: 13px;
	margin-bottom: 8px;
	color: #666;
}
#temoignages .intro .lirelasuite{
	font-size: 11px;
}
#temoignages .zone-texte{
	background-color: #efefef;
	padding: 15px;
	margin-bottom: 20px;
}

/* recommander / espace dev */

.recommand .center,
.espace-dev .center,
.parrainage .center,
.nouveautes .center,
.beta-test-nokia .center{
	margin-top: 15px;
}
.recommand .section,
.espace-dev .section,
.parrainage .section,
.nouveautes .section,
.beta-test-nokia .section{
	margin-top: 15px;
	border-top: 1px dashed #ccc;
	padding-top: 12px;
}
.recommand  .visuel{
	border: 1px solid #ccc;
	padding: 8px;
	margin: 0 12px 0 0;
	display: block;
	float: left;
}
.recommand  .subtitle,
.espace-dev .subtitle,
.parrainage .subtitle{
	margin-bottom: 12px;
}
.recommand .from,
.recommand .to{
	margin: 0 0 8px 0;
	padding: 0;
	border: 0px none;
}
.recommand .legend{
	padding: 0 0 8px 0;
	font-weight: bold;
	color: #D10A1C;
}
.recommand .form{
	float: left;
	display: block;
	width: 350px;
}
.recommand  .field{
	margin-bottom: 3px;
}
.recommand  .field input{
	float: right;
}
.recommand .note{
	margin-top: 5px;
}

.espace-dev .intro{
	font-size: 14px;
}

.parrainage .bloc-title{
	text-transform: uppercase;
	color: #D10A1C;
	font-size: 17px;
	margin-bottom: 5px;
}
.parrainage .bloc .text{
	font-size: 14px;
	color: #D10A1C;
}
.parrainage .bloc .offert{
	font-size: 16px;
	font-weight: bold;
}
.parrainage .step{
	float: left;
	width: 34%;
}
.parrainage .last-step{
	width: 31%;
}
.parrainage .step-content{
	padding: 0 15px 0 0;
	border-right: 1px dotted #ccc;
	margin-right: 15px;
}
.parrainage .last-step .step-content{
	margin-right: 0;
	border-right: 0px none;
}
.parrainage .step-title{
	margin-bottom: 12px;
	display: block;
}
.parrainage  .step  .text{
	margin-bottom: 12px;
}

.nouveautes .news{
	padding: 0 20px;
}

/* beta-test nokia */
.beta-test-nokia .text{
	margin-bottom: 8px;
}
.beta-test-nokia fieldset{
	margin: 0;
	padding: 0;
	border: 0px none;
}
.beta-test-nokia .legend{
	font-size: 15px;
	color: #D10A1C;
	margin-bottom: 8px;
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
	padding-left: 11px;
}
.beta-test-nokia .field{
	margin-bottom: 5px;
}
.beta-test-nokia .field .left{
	float: left;
	display: block;
	width: 326px;
	text-align: right;
	padding-top: 2px;
	font-weight: bold;
}
.beta-test-nokia .field .right{
	float: right;
	display: block;
}
.beta-test-nokia .envoyer{
	display: block;
	width: 125px;
	margin: 10px auto 0;
}
.beta-test-nokia .visuel{
	border: 1px solid #ccc;
	padding: 8px;
	margin: 0 12px 0 0;
	display: block;
}
.beta-test-nokia .programme .subtitle{
	margin-bottom: 12px;
}
.beta-test-nokia .programme .visuel{
	float: left;
}
.beta-test-nokia .parametrage .number{
	background-color: #f5f0f0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	padding: 4px 10px;
	font-size: 17px;
	margin-right: 5px;
	display: block;
	float: left;
}
.beta-test-nokia .parametrage .step{
	margin-bottom: 8px;
}
.beta-test-nokia .parametrage .step-text{
	float: left;
	width: 600px;
}
.beta-test-nokia .parametrage .step2 .step-text,
.beta-test-nokia .parametrage .step5 .step-text{
	padding-top: 7px;
}
.beta-test-nokia .parametrage .bigstep{
	font-weight: bold;
	margin: 8px 0;
}
.beta-test-nokia .parametrage .visuel{
	margin: 0 0 10px 172px;
}
.beta-test-nokia .section-title{
	margin-bottom: 8px;
	display: block;
}

/* qui sommes nous */
.qui-sommes-nous .subtitle{
	text-align: center;
}
.qui-sommes-nous .args{
	padding-left: 30px;
}
.qui-sommes-nous .args li{
	margin-bottom: 5px;
}

/* actualitÃ©/presse*/
.presse .section-title,
.promotions .section-title,
.annuaire-keyyo .section-subtitle{
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
	padding-left: 11px;
}
.presse .visuel{
	float: left;
	margin-right: 8px;
	display: block;
}
.presse .text{
	margin-bottom: 5px;
}
.presse .revue .text{
	padding-top: 8px;
}
.presse .revue li{
	display: block;
	margin-bottom: 5px;
}

/* annuaire keyyo */
.annuaire-keyyo .subtitle{
	font-size: 17px;
	margin-top: 15px;
}
.annuaire-keyyo .text-intro{
	margin-bottom: 12px;
}
.annuaire-keyyo .more{
	font-weight: bold;
}

/* simulation en ligne */
.simulation-en-ligne .visuel{
	float: left;
}
.simulation-en-ligne .subtitle{
	margin-bottom: 8px;
}

/* numÃ©ro spÃ©cial 0800 */
.numero-0800 .section-title{
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
	padding-left: 11px;
}
.numero-0800 .section .item,
.numero-0800 .section-subtitle{
	background: transparent url(../images_fr/pictos/carre_rouge_petit.gif) left no-repeat;
	padding-left: 11px;
	margin-bottom: 3px;
	display: block;
}
.numero-0800 .note{
	padding-top: 8px;
}
.numero-0800 .featured .intro{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 12px 16px 3px;
	margin: 8px 0;
	background-color: #efefef;
}
.numero-0800 .peanut{
	background: transparent url(../images_fr/bg/bg-peanut3.png);
	width: 512px;
	height: 152px;
	margin: 0 auto;
}
.numero-0800 .peanut li{
	width: 33%;
	display: block;
	float: left;
	text-align: center;
	padding-top: 59px;
}
.numero-0800 .peanut .first{
	padding-top: 40px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}
.numero-0800 .peanut .first .text{
	padding-right: 10px;
}
.numero-0800 .peanut .last .text{
	padding-left: 21px;
}
.numero-0800 .peanut .number{
	font-size: 24px;
	color: #D10A1C;
}
.numero-0800 .link{
	padding: 10px 0 10px 11px;
	background: transparent url(../images_fr/pictos/fleche_rouge.gif) left no-repeat;
	display: block;
}
.numero-0800 .link:hover{
	text-decoration: underline;
}
.numero-0800 .zone-button{
	padding-top: 10px;
	padding-left: 218px;
}


/*********************************************************************************/
/********************************* SOFT STYLE ************************************/
/*********************************************************************************/

.soft{
	margin-top: 20px;
}
.soft .titles{
	border-left: 13px solid #D10A1C;
	padding-left: 122px;
	margin-bottom: 50px;
}
.soft .titles .page-title{
	font-size: 44px;
	line-height: 50px;
	color: #D10A1C;
	text-align: left;
	font-family: 'Univers Condensed Bold';
	font-weight: normal;
	text-transform: uppercase;
}
.soft .titles .subtitle{
	font-family: 'Univers Condensed Light';
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
}
.soft .intro{
	padding-left: 136px;
}
.soft .quote{
	font-family: 'Univers Condensed Light';
	font-size: 75px;
	color: #D10A1C;
	height: 100px;
}
.soft table{
	border-collapse: collapse;
}
.soft table th,
.soft table td{
	padding: 0;
	margin: 0;
}
.soft .hardware-table{
	margin: 20px 0;
	width: 100%;
	font-size: 11px;
}
.soft .hardware-table th,
.soft .hardware-table td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	padding: 7px 4px;
}
.soft .hardware-table th{
	border-top: 1px solid #ccc;
	border-bottom: 0;
}
.soft .hardware-table .label{
	border-left: 1px solid #ccc;
	width: 128px;
	text-align: left;
}
.soft .hardware-table .price-even .label,
.soft .hardware-table .price-odd .label{
	font-weight: bold;
	color: #D10A1C;
	font-size: 12px;
}
.soft .hardware-table .price-even td,
.soft .hardware-table .price-odd  td{
	color: #D10A1C;
	font-size: 14px;
}
.soft .hardware-table .price-odd{
	background-color: #f4e9e9;
}
.soft .hardware-table .empty{
	border-top: 0px none;
	border-bottom: 0px none;
}
.soft .hardware-table .round{
	font-size: 28px;
	line-height: 11px;
	color: #666;
}
.soft .hardware-table .odd{
	background-color: #efefef;
}
.soft .hardware-table .phone-title{
	font-family: 'Univers Condensed Light';
	text-align: left;
	font-size: 26px;
	line-height: 26px;
	color: #292929;
}
.soft .hardware-table .phone-title strong{
	font-family: 'Univers Condensed Bold';
}
.soft .hardware-table .photo-phone{
	width: 165px;
}
.soft .photo-phone-cell{
	text-align: center !important;
}
.soft .magnify{
	display: block;
	position: absolute;
	margin-top: 110px;
	margin-left: 134px;
	width: 23px;
	height: 23px;
	text-align: left;
}
.soft .kbutton{
	float: none;
	margin: 0 auto;
}
.soft .kbutton .inner{
	text-align: center;
}


/* cgv */
.cgv h3 {
	display: block;
	margin: 20px 0 15px;
}

.cgv h4 {
	display: block;
	color: #666;
	font-size: 1.2em;
	margin: 20px 0 15px;
}

.cgv h5 {
	display: block;
	color: #666;
	font-size: 1.1em;
	margin: 12px 0 8px;
}

.cgv h6 {
	display: block;
	color: #666;
	font-size: 1.0em;
	font-style: italic;
	margin: 10px 0 6px;
}

/* telephone_ip */
.page-telephone-ip .intro .visu-voip, .page-telephone-conf .intro .visu-voip{
	display: block;
	float: left;
}
.page-telephone-ip .intro .right, .page-telephone-conf .intro .right{
	width: 338px;
	float: right;
}
.page-telephone-ip .intro .right .quote, .page-telephone-conf .intro .right .quote{
	display: block;
	float: left;
	margin-top: -17px;
}
.page-telephone-ip .intro .text, .page-telephone-conf .intro .text{
	font-size: 13px;
	letter-spacing: 0.5px;
}
.page-telephone-ip .btn-order, .page-telephone-conf .btn-order{
	width: 90px;
}
.page-telephone-ip .btn-loc, .page-telephone-conf .btn-loc{
	width: 70px;
}

/* page-telephone-conf */
.page-telephone-conf .titles .page-title{
font-size: 40px;
}
.page-telephone-conf .photo-phone-cell .magnify{
	display: block;
	position: absolute;
	margin-top: 110px;
	margin-left: 190px;
	width: 23px;
	height: 23px;
	text-align: left;
}


/* popin hardware gallery */
.hardware-gallery  .visu-main{
	float: left;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-right: 5px;
}
.hardware-gallery .visus{
	float: right;
}
.hardware-gallery .lien-visu{
	display: block;
	margin-bottom: 5px;
	cursor: pointer;
	background-color: #fff;
}
.hardware-gallery .lien-visu .minivisu{
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
	background-color: #fff;
	
}

