@charset "ISO-8859-1";

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/navigation.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'lib/classes.css';

img,dl{margin:0 0 1.5em}
dl dt,strong,dfn,label{font-weight:bold}
del,.quiet{color:#666}

object {display: block; margin-bottom: 10px; clear: both}

/*Liens*/
a:focus,a:hover,#footer a,#footer #copyright a:hover{color:#000}

/*Contenu*/
body#accueil #content{background:#fff;margin-top:137px;padding-top:0;height:505px}
body#accueil #content h2{margin-top:34px}
body#accueil #logotypeRobosphere{position:relative;top:19px}

body#page #logotypeRobosphere{position:relative;top:19px}
body#page #content{background:#fff;margin-top:137px;padding-top:0;height:505px}
body#page #content h2{margin-top:34px}

.content img{float:right;padding-right:0;margin:0 0 0 10px}
.content{overflow-y:auto;overflow-x:hidden;padding-right:0;width:100%}
.content p{margin-bottom:0.8em}
.content ul{margin-top:0.2em;margin-bottom:1.1em}
.content h3 {margin: 20px 0px 10px 0px;}

body#page .content{float:left;margin-right:10px;width:550px;height:400px}
body#page .content .contentNews{height:85px}
body#accueil .content{height:175px; margin-bottom: 0px;}

/*Footer*/
#footer span{padding:0 7px}
#footer #copyright{color:#757575;margin-top:5px}
#footer #copyright a{color:#757575}

/*News*/
.article {height: 140px;}

/*leftColumn*/
.leftColumn {margin: 15px 0 0 18px;}
.leftColumn h3 {font-size: 11px}

/*Newsletter*/
#frmNewsletter input.text{width:148px;font-size:11px;border:#A5ACB2;padding:1px}

/*Sitemap*/
ul#sitemap{list-style:none}
ul#sitemap ul{list-style:square;margin-bottom:0}
ul#sitemap ul ul{list-style:disc}
ul#sitemap li{background:url(/htdocs/images/bullet.gif) no-repeat 0 5px;padding:0.1em 1.2em}
ul#sitemap ul li{background:none;padding-left:5px}
ul#sitemap a{color:#0085bd;font-weight:bold}
ul#sitemap ul a{color:#0085bd;font-weight:normal}
ul#sitemap ul ul a{color:#0085bd}

/*Pagination*/
.pager{width:100%}
.pagination{background:#DDD;text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:7px}
.pagination a{color:#757575;background:#f1f1f1;border:1px solid #fff;padding:3px}
.pagination a:hover{color:#0085bd;background:#fff;border:1px solid #0085bd;padding:3px}
.pagination a.page_Selected{color:#fff;background:#0085bd;border:1px solid #fff;padding:3px}


/*Connexion*/
#login {margin-top: 30px;clear: both}
#login label {font-weight: normal; display: block; margin: 0px 0px 0px 5px;}
#login input.text {display: block; margin: 0px 0px 5px 0px; padding: 3px; width: 135px;}
#login input.btn-2 {font-size: 9px; margin: 0px; background: none; color: #0085be; vertical-align: bottom; padding: 0px;text-transform: uppercase}
#login .inscription {font-size: 9px; margin: 0px; vertical-align: bottom; text-transform: uppercase}

/*Search*/
#searchBox{}
#searchBox label {font-weight: normal; display: block; margin: 0px 0px 0px 5px;}
#searchBox input.text {display: block; margin: 0px 0px 5px 0px; padding: 3px; width: 135px; float: left}
#searchBox input.btn-2 {background:url(/htdocs/images/bgsearch.gif) no-repeat 0 5px; float: left; width: 12px; height: 18px; font-size: 0px; margin: 0px 3px;}

/*Onglets*/
.cartBox {position:absolute;top:86px; right:200px; background:url(/Htdocs/Images/onglet_panier.png) no-repeat 0px 0px;padding:5px 10px 5px 0px;width:230px;}
.cartBox span {display:block;padding:5px 5px 5px 38px;font-size:9px;text-transform:uppercase; color: #0085be}
.orderBox {position:absolute;top:86px;right:58px;background:url(/Htdocs/Images/onglet_commande.png) no-repeat 0px 0px;padding:10px 5px 10px 5px;width:122px;text-align:center; font-size:9px; color: #0085be; height: 12px; text-transform:uppercase;}
.orderBoxRed {position:absolute;top:86px;right:58px;background:url(/Htdocs/Images/onglet_commande.png) no-repeat 0px 0px;padding:10px 5px 10px 5px;width:122px;text-align:center; font-size:9px; color: #0085be; height: 12px; text-transform:uppercase;}
.orderBoxRed a{color: #0085be;}

/*Panier*/
.cartContent{padding:6px;border:6px solid #ddd;border-top:0;font-size:10px;}
#ShoppingCartItems {background:#fff;position:absolute;top:117px;right: 200px;height:auto;width:240px;color:#000;padding:0;z-index:10;}
#ShoppingCartItems table {}
#ShoppingCartItems table td{vertical-align:bottom;border:0;color:#000;padding:0px;line-height:18px;}
#ShoppingCartItems table th{border:0;color:#000;padding:4px 0px;border-top:1px solid #000;}
#ShoppingCartItems table input {width:15px;font-size:9px;margin:0; padding: 0px;}
#ShoppingCartItems p {text-align:right;width:100%;}
#ShoppingCartItems .btn-2 {padding: 2px 6px;  margin-right: 10px; font-size:9px;}
.cartBox span {cursor:pointer;}	
.cvg a {vertical-align: baseline}

.bigbasket img {margin: 3px 0px 0px 0px; padding: 0px; float:none}
td.dispo {text-align: center; width: 35px;}
.price {text-align: right}
.stotal {background: #f9f9f9}
.total {background: #efefef}
.shaddr, .biaddr {width: 250px; float: left;}
.cvg label {vertical-align: bottom}

/*Eclairage sur*/
#closeLook h3 {font-size: 16px; margin: 15px 0px 5px 0px; padding: 0px;}
#closeLook h4 {margin: 2px 0px; padding: 0px;} 
#closeLook img {margin: 3px 0px 2px 0px; border: 3px solid #ddd; float: none}
#closeLook p {margin: 0px 0px 0.8em;}
#closeLook .column {margin-right: 30px;}

/*Liste de produits*/
.list h3 {margin: 0px;}
.list p {margin: 3px 0px 2px 0px;}
.list img {margin: 0px;}

/*Détail produits*/
.general img {margin: 0px 0px 15px 0px; border: 3px solid #ddd; float: none}
.info {font-size: 9px}
#pnlProperties {border: 3px solid #ddd;}
#pnlPrice td, #pnlProperties td {border: 0px;}
#pnlProperties a {margin: 0px; margin-right: 1px; }
#pnlProperties select {font-size: 9px}

/*Lightbox*/
.lightBoxDisplay h2 {font-size: 24px; margin: 10px 0px 20px 0px; text-align:left}

.archives{padding-left:10px;background:url(/htdocs/images/bullet.gif) no-repeat 0 3px;margin-top:50px;display:block;text-transform:uppercase;cursor:pointer}
.list.download .alternate{background-color:#dfdfdf}
.list .image,.list .alternate .image{background:transparent url(/htdocs/modules/download/images/folder.png) no-repeat center center;margin:0;padding:0}

/*Formulaire de contact*/
#MyForm td,#frmNewsletter td{border:0}

/*Formulaire d'inscription*/
.billing input.text {margin: 0.2em 0.2em 0.2em 0px;}
.text.ZipField {width: 25px;}
.text.CityField {width: 80px;}
select.text {width: 140px; margin: 0.2em 0.2em 0.2em 0px; padding: 4px; background: #fff; font-size: 11px}
.columnLabel {width: 20%}
.columnInput {width: 30%}
.important .info {display: block; margin-top: 3px; font-style: italic}
 
/*Print : éléments masqués*/
#header_print{display: none;}
#footer_print{display: none;}


/*Custom*/
.hide,h1.logo,.slogan,#fbox_resize_a{display:none}
.sidenav li,.left{float:left}
.push-0,.push-1,.push-2,.push-3,.push-4,.right{float:right}
.clear,h1.logo a{display:block}
input.text:focus,input.title:focus,select:focus{border:1px solid #999;background:#fff}

.tva {font-size:10px;}

