@import "/css/apercuImg.css";
 @import "/css/style_pictonav.css";
 @import "/css/jquery.autocomplete.css";
 @import "/css/zoomslide.css";

/*============================*/
/*====== Slider Styles =======*/
/*============================*/
@import "/css/nivo-slider.css";
 @import "/css/prettyPhoto.css";
/* CSS Document */
body {
	margin:0;
	padding:0;
	color:#003B80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
}
html, iframe {
	border:medium none;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
a:hover {
	text-decoration:underline;
}
/*a.accueil, a.accueil2{
	color:#003B80;
	background-image:url(../images/doubleFleche.gif);
	background-position:left center;
	display:block;
	height:17px;
	background-repeat: no-repeat;
	line-height:17px;
	padding-left:20px;
	margin-bottom:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
a.accueil:hover, a.accueil2:hover {
	text-decoration:underline;
	cursor:pointer;
}
a.accueil2 {
	float:left;
	margin-left:10px;
	line-height:33px;
	height:33px;
	margin-bottom:0px;
}
*/

a.accueilRetour {
	color:#003B80;
	background-image:url(../images/doubleFlecheRetour.gif);
	background-position:left center;
	display:block;
	height:17px;
	background-repeat: no-repeat;
	line-height:17px;
	padding-left:20px;
	margin-bottom:8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
a.accueil, a.accueil2 {
	color:#003B80;
	background-image:url(../images/doubleFleche.gif);
	background-position:left center;
	display:block;
	height:12px;
	background-repeat: no-repeat;
	line-height:12px;
	padding-left:18px;
	margin-bottom:8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
a.accueil:hover, a.accueil2:hover {
	text-decoration:underline;
	cursor:pointer;
}
a.accueil2 {
	float:left;
	margin-left:10px;
	line-height:33px;
	height:33px;
	margin-bottom:0px;
}
div.menuG {
	float:left;
	margin-left:16px !important;
	margin-top:5px;
	width:215px;
	/*background-color:#1c4b5b;*/
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}
div.menuG ul.menuG, div.menuG ul.petitMenu {
	background-image: url("../images/bg-menuBleu.png");
	background-position:top left;
	background-repeat: no-repeat;
	height: 245px;
	letter-spacing: -0.03em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0px 13px;
}
div.menuG ul.menuG {
	padding-right:0px;
	margin-bottom:5px;
}
div.menuG ul.petitMenu {
	background-image:url(../images/bg-menuBleu2.png);
	background-position:top left;
	height:92px;
	padding-top:8px;
	margin:0px;
	margin-top:8px;
}
div.menuG ul.menuG li, div.menuG ul.petitMenu li {
	border-bottom: 1px solid #73A0AF;
	margin: 0;
	display:block;
}
div.menuG ul.menuG li.titre, div.menuG ul.petitMenu li.titre {
	border: medium none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}
div.menuG ul.menuG li a, div.menuG ul.petitMenu li a {
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
	display:block;
	padding: 0 0 3px;
}
div.menuG ul.menuG li a:hover, div.menuG ul.menuG li a.actif, div.menuG ul.petitMenu li a:hover, div.menuG ul.petitMenu li a.actif {
	background-image:url(../images/menuG-a.jpg);
	background-repeat:repeat-y;
}
div.menuG ul.menuG li.haut {
	font-size:15px;
	line-height:33px;
	border:none;
	list-style:none;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
}
div.rubActive {
	font-size:15px;
	font-weight:bold;
	margin-bottom:30px;
	margin-left:20px;
	text-transform:uppercase;
}
div.rubActive img {
	position:absolute;
	margin-left:5px;
}
div.conteneur {
	width:949px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	z-index:10;
	background-image:url(../images/ombre-vert.gif);
	background-repeat:repeat-y;
	background-position: top right;
	display:inline-block;
}
#retourAccueil {
	height:30px;
	width:120px;
	margin-left:50px;
	position: absolute;
	margin-top:-29px;
	overflow:hidden;
	background-image:url(../images/accueilH.jpg);
	background-repeat:no-repeat;
}
div.img-slider {
	width:130px;
	height:97px;
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
	float:left;
	margin-left:20px;
}
div.img-slider a {
	color:#003A80;
}
div.img-slider a:hover {
	text-decoration:none;
}
tr.lignePanier img {
	cursor:pointer;
}
#panier {
	background-image: url("../images/menuG-panier-boutique.png");
	background-repeat: no-repeat;
	height: 104px;
	padding-top: 19px;
	width: 215px;
}
div.titrePanier {
	margin-left:65px;
}
div.titrePanier a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.textePanier {
	margin-top:10px;
	margin-left:45px;
}
div.textePanier a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-align:right;
	display:block;
	margin-right:18px;
}
div.titrePanier a:hover {
	text-decoration:none;
}
#panier .btn {
	color:#000;
	margin-left:15px;
	line-height:20px;
	margin-top:10px;
}
#panier .btn a {
	color:#000;
}
div.contenuPanier {
	background-color:#FFFFFF;
	background-image:url(../images/panierC.gif);
	background-repeat:repeat-y;
}
tr.lignePanier {
	height:43px;
}
tr.lignePanier:hover {
	background-color:#EF7D18;
	color:#FFFFFF;
}
td.caseDelete {
	background-color:#FFFFFF;
}
div.haut {
	width:937px;
	height:68px;
	float:left;
	background-repeat:no-repeat;
	background-color:#FFF;
	background-image:url(../images/grand-logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div.centre {
	background-color: #E7EEF4;
	height: auto;
	width: 937px;
}
div.centreVide {
	width:937px;
	float:left;
	overflow:auto;
}
div.centreAccueil {
	width:937px;
	float:left;
	background-image:url(../images/bg-page-accueil.jpg);
	background-repeat:no-repeat;
}
div.bas {
	width:937px;
	height:33px;
	background-image:url(../images/petit-logo.gif);
	background-repeat:no-repeat;
	background-position:center right;
	background-color:#FFF;
	text-transform:uppercase;
	clear:both;
}
div.bas .numero {
	line-height:22px;
	margin-top:-2px;
	font-weight:bold;
	font-size:24px;
	margin-left:15px;
	letter-spacing:2px;
}
div.bas span.tarif {
	line-height:9px;
	font-weight:normal;
	font-size:9px;
	color:#0082A6;
}
div.ombreG {
	width:2px;
	height:100%;
	float:left;
	background-image:url(../images/ombreG.jpg);
	background-repeat:repeat-y;
}
div.ombreH {
	background-image: url(../images/ombreH.jpg);
	background-repeat: no-repeat;
	height:2px;
	width:938px;
	line-height:0;
	font-size:0;
}
div.ombreD {
	width:10px;
	height:100%;
	float:right;
	background-image:url(../images/ombre-vert.gif);
	background-repeat:repeat-y;
}
div.ombreB {
	width:947px;
	height:8px;
	float:left;
	background-image:url(../images/ombre-hor.gif);
	background-repeat:no-repeat;
}
h1 {
	font-size:30px;
}
h1.titreProduit {
	font-size:22px;
	color:#308DA7;
	margin-top:10px;
	margin-bottom:10px;
}
h2 {
	color:#308DA7;
	font-size:16px;
	font-weight:normal;
}
h3 {
	color:#308DA7;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
}
div.contenuProduit, div.ficheProduit {
	background-image:url(../images/bg-produits.jpg);
	background-repeat:no-repeat;
	width:645px;
	position:relative;
	float:right;
	margin-top:20px;
	margin-right:20px !important;
	margin-right:10px;
	padding-left:20px;
	padding-top:10px;
	font-size:12px;
}
div.ficheProduit {
	background:none;
	background-color:#FFF;
	padding:10px;
}
div.ficheProduit div.contenu {
	color:#000000;
	margin-right:10px;
}
div.bgAccessoires {
	background-image:url(../images/bg-accessoires.jpg);
	background-repeat:no-repeat;
}
div.interieur {
}
div.interieur>table {
	width:100%;
}
div.ficheIndex {
	width:671px;
	position:relative;
	margin-top:20px;
	margin-right:20px !important;
	margin-right:10px;
	background-position:0px 64px;
	background-color:#FFF;
	margin-left:245px;
}
div.encartIndex {
	background-image:url(../images/cartouche-accueil.gif);
	background-position:2px;
	width:671px!important;
	width:669px;
	overflow:hidden;
	height:471px;
	background-repeat:no-repeat;
	background-position:bottom;
}
div.btnsLongs {
	float:right;
	width:690px;
	margin-top:10px;
}
div.btnsLongs a.btnLong1 {
	color:#FFFFFF;
	display:block;
	background-image:url(../images/btn-long-accueilG.gif);
	width:165px;
	height:31px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:70px;
	padding-top:25px;
	margin-left:40px;
}
div.btnsLongs a.btnLong2 {
	color:#FFFFFF;
	display:block;
	background-image:url(../images/btn-long-accueilD.gif);
	background-repeat:no-repeat;
	width:316px;
	height:31px;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:10px;
	padding-top:25px;
	margin-left:30px;
}
div.bgProduitBlanc {
	background-image:url(../images/bg-produits-blanc.jpg);
	background-repeat:no-repeat;
	width:352px;
	height:363px;
	margin-left:288px;
}
div.menuProduit {
	float:left;
	position:absolute;
	top:10px;
	left:20px;
}
div.titreRub {
	color:#0083A7;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	margin-top:40px;
	text-transform:uppercase;
}
div.titreRub div.descr {
	font-size:10px;
	margin-bottom:20px;
	text-transform:none;
}
a.RubLiens {
	display:block;
	background-image:url(../images/point.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:#003A80;
	font-size:11px;
	padding-left:20px;
	font-weight:bold;
	text-transform:uppercase;
}
a.RubLiens:hover {
	color:#FFFFFF;
	background-image:url(../images/survol.gif);
}
a.titreSousRub {
	display:block;
	color:#000000;
	background-image:url(../images/point2.gif);
	background-position:left center;
	padding-left:20px;
	background-repeat:no-repeat;
	text-decoration:none;
	margin:4px 0;
	margin-left:-15px;
}
a.titreSousRub:hover, a.titreSousRub.actif {
	font-weight:bold;
}
a.liensProd {
	display:block;
	color:#0083A7;
	padding-left:15px;
	height:16px;
	line-height:16px;
	text-decoration:none;
	margin:2px 0;
}
a.liensProd:hover {
	color:#003A80;
	background-image:url(../images/survol2.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
div.barreH {
	margin:8px 0px;
}
div.bande-menu {
	background-image:url(../images/bande-caracteristique.gif);
	background-repeat:no-repeat;
	width:624px;
	height:28px;
	color:#FFFFFF;
	line-height:28px;
	background-position:left center;
}
div.bande-menu div.titre {
	float:left;
	margin-left:20px;
	width:180px;
	text-transform:uppercase;
	font-weight:bold;
}
div.bande-menu div.menu img {
	border:0;
	margin-right:10px;
}
div.designation, div.designation a {
	margin-right:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
div.designation a:hover {
	text-decoration:underline;
}
div.ficheProduit .prix1 {
	font-size:15px;
	font-weight:bold;
	color:#1783A7;
	text-align:center;
	letter-spacing:-0.008em;
}
div.ficheProduit .prix2 {
	font-size:15px;
	font-weight:bold;
	color:#BE0B1D;
	text-align:center;
}
a.achatImmediat {
	background-image:url(../images/achat-immediat.gif);
	background-repeat:no-repeat;
	display:block;
	width:202px;
	height:13px;
	line-height:13px;
	color:#FFFFFF;
	padding-left:10px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:-0.02em;
}
a.achatImmediat:hover {
	text-decoration:none;
}
a.contactTechnicient {
	background-image:url(../images/contact-technicien.gif);
	background-repeat:no-repeat;
	display:block;
	width:202px;
	height:13px;
	line-height:13px;
	color:#FFFFFF;
	padding-left:10px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:-0.02em;
}
a.contactTechnicient:hover {
	text-decoration:none;
}
.blocTexte {
	display:none;
	visibility:hidden;
}
.blocTexte_ouvert {
	display : block;
	visibility:visible;
}
div.callback {
	background-image:url(../images/callback.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:99px;
	padding-top:10px;
}
div.callback div.rappel {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:15px;
}
div.callback select {
	margin-top:7px;
	color:#4b4c4c;
	font-size:11px;
	width:104px;
	margin-left:12px;
	border:1px solid #adadad;
	font-weight:bold;
	padding-left:5px;
}
div.callback a {
	color:#4b4c4c;
	font-weight:bold;
	font-size:12px;
	margin-left:45px;
	margin-top:21px;
	width:60px;
	display:block;
}
div.cartoucheOrange {
	background-color:#ff7f00;
	color:#FFFFFF;
	width:315px;
}
div.orangeHaut {
	background-image:url(../images/orange-top.gif);
	background-repeat:no-repeat;
	width:297px;
	height:33px;
	padding-top:12px;
	font-size:13px;
	font-weight:bold;
	padding-left:18px;
	line-height:20px;
}
div.orangeHautVide {
	background-image:url(../images/orange-top-vide.gif);
	background-repeat:no-repeat;
	width:297px;
	height:30px;
	padding-top:0px;
	font-size:13px;
	font-weight:bold;
	padding-left:18px;
}
div.orangeContenu {
	font-size:11px;
	padding:0 15px;
}
div.orangeBas {
	background-image:url(../images/orange-bas.gif);
	background-repeat:no-repeat;
	width:315px;
	height:30px;
	margin-top:16px;
	background-color:#FFFFFF;
}
div.btnAcheter {
	background-image:url(../images/btn-acheter.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:46px;
	float:right;
	text-align:center;
	margin-right:10px;
	margin-top:-16px;
}
div.btnDevis {
	background-image:url(../images/btn-devis.jpg);
	background-repeat:no-repeat;
	width:142px;
	height:46px;
	float:right;
	text-align:center;
	margin-right:10px;
	margin-top:3px;
}
div.btnAcheter a, div.btnDevis a {
	color:#1783a7;
	font-weight:bold;
	font-size:12px;
	line-height:46px;
}
.etoile {
	font-size:9px;
	color:#CCCCCC;
}
div.cartoucheOrange2 {
	color:#FFFFFF;
	background-image:url(../images/orange-devis.gif);
	background-repeat:no-repeat;
	width:270px;
	height:81px;
	padding-top:18px;
	font-size:14px;
	font-weight:bold;
	padding-left:45px;
	line-height:16px;
}
a.titreAccessoire {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#0082A6;
}
span.prixAccessoire {
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#0082A6;
}
tr.ligneAccessoire {
	height:45px;
}
.titreBlanc {
	color:#FFFFFF;
}
.titreBlanc .gros {
	font-weight:bold;
	font-size:20px;
}
div.contourOrange div.contenu a.btnBoutonDevis {
	background-image:url(../images/btn-devis-gratuit.gif);
	background-repeat:no-repeat;
	width:225px;
	height:31px;
	line-height:31px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:0;
	padding-left:0px;
}
div.contourOrange div.contenu a.btnBoutonDevis:hover {
	text-decoration:underline;
	background-image:url(../images/btn-devis-gratuit-a.gif);
}
a.titreAccueil {
	color:#3b94b2;
	text-decoration:none;
	text-align:center;
	display:block;
	cursor:pointer;
	font-weight:bold;
	font-size:20px;
}
a.titreAccueil:hover {
	color:#FF7F00;
}
div.contourOrange {
	width:225px;
	position:relative;
	padding-bottom:14px;
	margin-bottom:10px;
}
div.contourOrange div.contenu {
	border:1px solid #ff7f00;
	border-bottom:0;
	border-top:0;
	padding:0px 5px;
}
div.contourOrange span.topCartouche {
	font-size:14px;
	font-weight:bold;
	color:#3b94b2;
	display:block;
}
div.contourOrange span.cartoucheBoutique {
	background-image:url(../images/haut-fieldset-orange-boutique.gif);
	background-repeat:no-repeat;
	width:193px;
	height:22px;
	padding-left:32px;
}
div.contourOrange span.cartoucheClefEnMain {
	background-image:url(../images/haut-fieldset-orange-pose.gif);
	background-repeat:no-repeat;
	width:193px;
	height:22px;
	padding-left:32px;
}
div.contourOrange div.contenu a {
	color:#003B80;
	font-weight:bold;
	padding-left:13px;
}
span.prix {
	font-size:28px;
	font-weight:bold;
}
/* PANIER */
.btClic {
	font-size:13px;
	color:#1783A7;
	text-decoration:none;
	font-weight:bold;
}
.priseContact {
	background-image: url("../images/bg-priseContact.jpg");
	float: right;
	height: 93px;
	margin-right: 110px;
	position: relative;
	width: 452px;
}
.contact {
	color: #1886AA;
	display: block;
	line-height: 17px;
	margin-top: 21px;
	padding-left: 28px;
}
a.btnAppel {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #4B4C4C;
	font-size: 11px;
	font-weight:bold;
	position: absolute;
	right: 38px;
	top: 69px;
}
#rappel {
	position: absolute;
	right: 83px;
	top: 53px;
}
#video {
	position: absolute;
	right: -135px;
	top: -15px;
}
.titrePage {
	background-image: url("../images/titre-hp.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	height: 53px;
	padding-left: 25px;
	width: 671px;
	margin-left:-1px;
	border-left:1px solid #e7eef4;
	
}
.portail-battant, .portail-coulissant, .garage, .barriere, .porte-auto {
	background-image: url("../images/bg-btn-portail-vantaux.png");
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 48px;
	padding-left: 110px;
	padding-top: 14px;
	width: 238px;
}
.portail-coulissant {
	background-image: url("../images/bg-btn-portail-coulissant.png");
}
.garage {
	background-image: url("../images/bg-btn-porte-garage.png");
	height:59px;
}
.barriere {
	background-image: url("../images/bg-btn-barriere-et-bornes-parking.png");
}
.porte-auto {
	background-image: url("../images/bg-btn-portes-automatiqus.png");
	height:59px;
	line-height:41px;
}
/*SLIDER*/

#sliderHP {
	width:283px;
	position:relative;
	margin-right: 11px;
	margin-top: -2px;
}
#contenuSlider {
	height: 408px;
	overflow: hidden;
	position: relative;
	width: 283px;
}
#blocsSlider {
	width:5000px;
	left:0;
	position:absolute;
}
#sliderHP .flecheG {
	float:left;
	position:absolute;
	top:120px;
	width:30px;
	height:32px;
	left:40px;
	cursor:pointer;
}
#sliderHP .flecheG:hover {
	width:38px;
	height:40px;
	top:120px;
	left:32px;
}
#sliderHP .flecheD {
	float:left;
	position:absolute;
	top:120px;
	width:30px;
	height:32px;
	right:38px;
	cursor:pointer;
}
#sliderHP .flecheD:hover {
	width:38px;
	height:40px;
	top:120px;
	right:30px;
}
#blocsSlider .blocSlider {
	width:283px;
	height:408px;
	float:left;
}
#pagination {
	border:1px #333;
	padding:5px;
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:10;
}
#pagination a {
	font-size:18px;
	font-weight:bold;
	width:27px;
	height:27px;
	display:block;
	float:left;
	font-size:14px;
	color:#3b94b2;
	cursor:pointer;
	text-decoration:none;
	background-image:url(../images/point.png);
	margin:0 3px;
	cursor:pointer;
	line-height:27px;
	text-align:center;
}
#pagination a:hover, #pagination a.actif {
	color:#fff;
	background-image:url(../images/point-actif.png);
}
/*FIN SLIDER*/






/*BOUTIQUE*/
div.menuG_boutique {
	float:left;
	margin-left:16px !important;
	margin-top:20px;
	width:215px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
div.menuG_boutique ul.menuG {
	letter-spacing: -0.03em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 13px;
	color:#F00;
	background-image:url(../images/menuG-bg-boutique.png);
	background-repeat:repeat-y;
}
div.menuG_boutique ul.menuG li {
	border-bottom: 1px solid #ffc48a;
	margin: 0;
	display:block;
}
div.menuG_boutique ul.menuG li.titre {
	border: medium none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	padding-left:0;
	text-align: left;
	font-weight:bold;
	color:#000;
}
div.menuG_boutique ul.menuG li a {
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	display:block;
	padding: 0 0 3px;
}
div.menuG_boutique ul.menuG li a:hover, div.menuG_boutique ul.menuG li a.actif {
	background-color:#ffc48a;
}
div.menuG_boutique .haut {
	font-size:15px;
	line-height:33px;
	border:none;
	list-style:none;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#ff7f00;
	background-image:url(../images/menuG-haut-boutique.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:215px;
	height:41px;
}
.contactG {
	color: #000000;
	line-height: 1.5em;
	margin-left: 20px;
	margin-top: 30px;
}
.centre_boutique {
	height:auto;
	background-color:#e7eef4;
	width:937px;
	float:left;
}
.boutique {
	color:#3b94b2;
}
a.btnVoirVideo {
	color:#8e4a07;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/btn-voir-video-boutique.png);
	width:205px;
	height:35px;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	margin:0 auto;
	padding-top:5px;
}
/*SLIDER boutique*/

#slider_boutique {
	width:437px;
	position:relative;
	margin-right: 11px;
	margin-top: -2px;
}
#contenuSlider_boutique {
	height: 434px;
	overflow: hidden;
	position: relative;
	width: 450px;
}
#blocsSlider_boutique {
	width:5000px;
	left:0;
}
#slider_boutique .flecheG {
	float:left;
	position:absolute;
	top:120px;
	width:30px;
	height:32px;
	left:40px;
	cursor:pointer;
}
#slider_boutique .flecheG:hover {
	width:38px;
	height:40px;
	top:120px;
	left:32px;
}
#slider_boutique .flecheD {
	float:left;
	position:absolute;
	top:120px;
	width:30px;
	height:32px;
	right:38px;
	cursor:pointer;
}
#slider_boutique .flecheD:hover {
	width:38px;
	height:40px;
	top:120px;
	right:30px;
}
#blocsSlider_boutique .blocSlider_boutique {
	width:450px;
	height:408px;
	float:left;
}
#blocsSlider_boutique div.blocSlider_boutique div.etiquette {
	bottom: 41px;
	font-size: 14px;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
}
#blocsSlider_boutique div.blocSlider_boutique div.etiquette .nom {
	font-size:12px;
}
#blocsSlider_boutique div.blocSlider_boutique div.etiquette .prix {
	color:red;
	font-weight:18px;
}
#blocsSlider_boutique div.blocSlider_boutique div.etiquette span.prix span {
	font-size:14px;
}
#pagination_boutique {
	border:1px #333;
	padding:5px;
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:10;
}
#pagination_boutique a {
	font-size:18px;
	font-weight:bold;
	width:27px;
	height:27px;
	display:block;
	float:left;
	font-size:14px;
	color:#FF7F00;
	cursor:pointer;
	text-decoration:none;
	background-image:url(../images/point-boutique.png);
	margin:0 3px;
	cursor:pointer;
	line-height:27px;
	text-align:center;
}
#pagination_boutique a:hover, #pagination_boutique a.actif {
	color:#fff;
	background-image:url(../images/point-boutique-actif.png);
}
/*FIN SLIDER*/
.nosPortails {
	border:2px solid orange;
	border-left:0;
	border-right:0;
	padding:0 10px;
}
.nosPortails h2 {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
.nosPortails a {
	text-decoration:none;
	color:#000;
}
#kitsAuto {
	padding:0 10px;
}
#kitsAuto h2, #accessoires h2 {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
#kitsAuto a.visu, #accessoires a.visu {
	display:block;
	background-color:#CCC;
	background-position:center center;
	background-repeat:no-repeat;
	width:97px;
	height:94px;
}
#kitsAuto a, #accessoires a {
	text-decoration:none;
	color:#000;
}
.kit {
	background-image: url("../images/bg-kit.png");
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	height: 123px;
	padding-bottom: 0;
	padding-left: 14px;
	padding-top: 14px;
	width: 410px;
}
.kit_rub {
	background-image: url("../images/skin/commun/bg-kit-rub.jpg");
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	height: 126px;
	padding-bottom: 0;
	padding-left: 14px;
	padding-top: 14px;
	width: 650px;
}
.kit_rub a.visu {
	background-color: #CCCCCC;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 94px;
	width: 97px;
}
.kit .nom {
	color:#000;
	font-size:11px;
}
.kit .intitule {
	text-decoration:none;
	color:#5c5c5c;
	font-size:14px;
}
.kit .prix {
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}

/*---------*/
.accessoire {
	background-image: url("../images/bg-bloc-accessoire-boutique.jpg");
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	height: 188px;
	padding-bottom: 0;
	padding-left: 14px;
	padding-top: 14px;
	width: 218px;
}
.accessoire .intitule {
	text-decoration:none;
	color:#5c5c5c;
	font-size:14px;
}
.accessoire .prix {
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
/*div.ficheIndex_boutique {
	width:671px !important;
	width:669px;
	overflow:hidden;
	position:relative;
	float:right;
	margin-top:20px;
	margin-right:20px !important;
	margin-right:10px;
}*/
.hp_boutique_orange {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ff7f00;
}
.hp_boutique_orange p {
	margin:0;
	padding:0;
}
.hp_boutique_orange h2 {
	font-size:16px;
	color:#FFF;
	margin:0;
	padding:0;
}
.accrocheHp_boutique {
}
.accrocheHp_boutique div.hautAccroche {
	background-image:url(../images/haut-blocCenter-boutique.gif);
	background-repeat:no-repeat;
	height:84px;
}
.accrocheHp_boutique div.contenu {
	background-image:url(../images/bg-blocCenter-boutique.gif);
	background-repeat:repeat-y;
}
/*FIN BOUTIQUE*/

.demande-devis-boutique {
	background-image:url(../images/bg-demande-devis-boutique.jpg);
	background-repeat:no-repeat;
	width:228px;
	height:367px;
}
.demande-devis-boutique .tete {
	margin-top:5px;
	height:40px;
}
.demande-devis-boutique .contenu {
	margin-top:5px;
	font-size:12px;
}
.demande-devis-boutique a.btn {
	margin-top:5px;
}
.demande-devis-boutique .bleu {
	color:#3b94b2;
}
.brun {
	color:#8e4a07;
}
.hautAccroche_vide {
	background-image:url(../images/haut-blocCenter-boutique-vide.gif);
	background-repeat:no-repeat;
	height:34px;
}
div.temoignageBox {
	padding:10px;
	margin:10px;
	border:1px solid black;
	background-color:#f5f5f5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.imgcomment {
	margin-left:-20px;
	margin-top:-20px;
}
.date {
	color:black;
	border-bottom:1px solid grey;
	margin-bottom:10px;
	padding-bottom:10px;
}
#formDemandeDevis {
	display:none;
}
#formDemandeDevis h3 {
	font-size:20px;
	color:#F90;
	font-weight:bold;
	text-align:center;
	width:100%;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
	background:url(../images/slider.png) no-repeat;
	width:998px;
	height:392px;
	margin:0 auto;
	padding-top:74px;
	margin-top:50px;
}
#slider {
	background: url("../images/loading.gif") no-repeat scroll 50% 50% transparent;
	height: 244px;
	margin-left: 0;
	position: relative;
	width: 300px;
}
#slider img {
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	left:102px;
	bottom:-26px;
}
.nivo-controlNav a {
	display:block;
	width:18px;
	height:29px;
	background:url(../images/puce-slider.jpg) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -29px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
	bottom:21px;
}
.nivo-caption a {
	color:#efe9d1;
	text-decoration:underline;
}
/* FICHE PRODUIT */
.devisGratuit {
	background-color:#ff7f00;
	color:#FFF;
	text-decoration:none;
	font-size:21px;
	display:inline-block;
	width:300px;
	padding:15px 0px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
.prixAPartir {
	float:right;
	display:inline-block;
	font-size:21px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #dbedf2;
	width:320px;
	padding:15px 0px;
	text-align:center;
	color:#0083a7;
	text-transform:uppercase;
	position:relative;
}
.tva {
	bottom: -30px;
	color: #666666;
	display: inline-block;
	font-size: 11px;
	position: absolute;
	text-align: left;
	width: 329px;
	left:0;
}
.temoignages {
	padding:10px;
	border:1px solid #999;
	color:#6e6f71;
margin-bottom:10px;
}
.temoignages p {
	margin:0;
	padding:0;
}
hr.separationTemoignage {
	border:0;
	background:0;
	border-bottom:1px solid #6e6f71;
	margin:10px 0px;
}
.titreBleu {
	color:#0083a7;
	font-size:18px;
	font-weight:bold;
}
.titreOrange {
	color:#ff7f00;
	font-size:18px;
	font-weight:bold;
}
ul.encartFiche {
	color:#0083a7;
	font-size:14px;
	font-weight:bold;
	list-style:16px;
	margin:0;
	padding:10px;
	border:1px solid #bfe0e9;
}
ul.encartFiche li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:url(../images/puce-orange.png);
	margin-left:25px;
}
/*encart economies */
.encart-portails-battants {
	background-image:url(../images/encart-portails-battants.jpg);
	background-repeat:no-repeat;
	color: #FFFFFF;
	height: 228px;
	padding-left: 128px;
	padding-top: 21px;
	position: relative;
	width: 509px;
}
.encart-portails-battants a.lienG {
	bottom: 20px;
	color: #0083A7;
	font-size: 12px;
	left: 20px;
	position: absolute;
	top: 175px;
	font-family:Arial, Helvetica, sans-serif;
}
.encart-portails-battants a .gros {
	font-size:16px;
}
.encart-portails-battants a.lienD {
	position:absolute;
	bottom:20px;
	left:330px;
	color:#0083a7;
	font-size:12px;
	top: 175px;
	font-family:Arial, Helvetica, sans-serif;
}
.titreEncartEconomie {
	font-size:25px;
}
.sousTitreEncartEconomie {
	font-size:14px;
}
.cacher {
	display:none;
}
.magicHeight {
	clear:both;
	visibility:hidden;
}
.titreBoutique {
	color: #003A80;
	display: inline-block;
	font-family: verdana;
	font-size: 18.7px;
	font-weight: bold;
	padding-left: 13px;
}
/* HP */
.logosHp {
	float:right;
}
.logosHp img {
	margin:0 5px;
	vertical-align:middle;
}
.confianceMarques {
	padding:0px 10px;
	float:left;
	width:100%;
	color:#4b7fac;
	font-size:16px;
	line-height:56px;
	height:56px;
	background-image:url(../images/skin/commun/fond-marques.png);
	background-repeat:no-repeat;
	width:652px;
	height:95px;
	line-height:95px;
}


/*TYPOS*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 22, 2010 */
@font-face {
	font-family: 'BiminiItalic';
	src: url('typos/bimini-webfont.eot');
	src: local('?'), url('typos/bimini-webfont.woff') format('woff'), url('typos/bimini-webfont.ttf') format('truetype'), url('typos/bimini-webfont.svg#webfontdSI6yYTw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura';
	src: url('typos/futurastd-book-webfont.eot');
	src: local('?'), url('typos/futurastd-book-webfont.woff') format('woff'), url('typos/futurastd-book-webfont.ttf') format('truetype'), url('typos/futurastd-book-webfont.svg#webfontdSI6yYTw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('typos/futurastd-light-webfont.eot');
    src: url('typos/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('typos/futurastd-light-webfont.woff') format('woff'),
         url('typos/futurastd-light-webfont.ttf') format('truetype'),
         url('typos/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*FIN TYPOS*/

a.pageSuivante {    background-image: url("../images/point-boutique.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #ff7f00;
    height: 27px;
    line-height: 22px;
    margin: 0 1px;
    padding: 6px 10px 10px;
    text-decoration: none;
    vertical-align: top;}
a.pageSuivante:hover, a.pageSuivanteA {     background-image: url("../images/point-boutique-actif.png");
    background-position: center top;
    background-repeat: no-repeat;
    color:#FFF;
    height: 27px;
    line-height: 22px;
    margin: 0 1px;
    padding: 6px 10px 10px;
    text-decoration: none;
    vertical-align: top;}
.pageSuivanteD { color: #666666;
    line-height: 23px;
    margin-left: 14px;
    text-decoration: none;}	
