/* Gabarit */

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#3d3d3d url(images/body-fond-bis.png) repeat-x;}
#wrapper-full {width:1040px; margin:0 auto; background:url(images/bg-shadow.png) center top repeat-y;}
#wrapper {width:990px; margin:auto;}
#container {background:#252525;}
#left {background:#252525;}
#main {padding:20px 20px 100px 20px; min-height:640px; _height:640px; background:#474747; color:#FFF;}

/* Divers */

h1.ce_headline {margin:0 0 15px 0; line-height:24px; text-transform:uppercase; font-size:14px; border-left:2px solid #D02571; padding:0 0 0 5px;}
.ce_text {margin:10px 0 20px 0; line-height:22px; font-size:14px;}
.preloader {display:none;}

#left h2, #left h1 {color:#FFF; margin:20px 0 0 15px;}
#main h1 {background:url(images/h1-fond.png) no-repeat; height:41px; line-height:55px; border:0; padding:0 0 10px 50px; font-size:18px; border-bottom:1px dotted #252525; margin:0 0 30px 0;}
h2.ce_headline {margin:0 0 15px 0; line-height:24px; text-transform:uppercase; font-size:14px; border-left:2px solid #D02571; padding:0 0 0 5px;}

.encad-violet {border:1px solid #D02571; padding:20px; width:75%; margin:0 auto 20px auto; text-align:center; font-weight:bold; font-style:italic; background:#434343;}

#main .ce_text a {color:#D02571;}
#main .ce_text a:hover {color:#D02571; text-decoration:none;}

/* Blog */

#blog .mod_newslist .layout_full h1 {margin:0 0 15px 0; line-height:24px; text-transform:uppercase; font-size:14px; border-left:2px solid #D02571; padding:0 0 0 5px; background:none; height:25px;}
.layout_full {margin:0 0 25px 0; clear:both;}
.layout_full .info {background:url(images/puce-li.png) 0 3px no-repeat; padding:0 0 5px 12px; font-size:11px;}
.layout_full img {border:1px solid #252525;}

/* Port Offert */

#left .frais-ports {margin:30px 0 5px; color:#ffffff; text-align:center;}
#port img {margin:5px 0 0 20px;}

/* Menu magnétiques */

.magn ul {width:605px; margin:0 auto 0 auto; text-align:center;}
.magn li, .magn li.active {text-align:center; background:#D02571; margin:0 15px 25px 0; padding:10px; }
.magn .active, .magn li {float:left;}
.magn li {border-bottom:1px solid #252525;}
.magn li a {display:block; background:#D02571; color:#FFF;}
.magn li a:hover {display:block; background:#D02571; color:#FFF; text-decoration:none;}
.magn li.active {background:#252525; border-bottom:1px solid #808080;}

/* Header */ 

#header {height:172px; background:url( 'images/header.jpg' ) no-repeat;}
#header #nav-principale.mod_routedNav { float:right; width:450px; text-align:right; margin:7px 15px 0 0; _margin:7px 45px 0 0;}
#header #nav-principale.mod_routedNav ul {margin:0; padding:0; height:20px;} 
#header #nav-principale.mod_routedNav li {display:inline; margin-left:10px; background:url(images/nav-top-puce.png) 0 5px no-repeat; padding:0 0 0 10px;}
#header #nav-principale.mod_routedNav a {color:#FFF; text-decoration:none;}
#header #nav-principale.mod_routedNav a:hover {color:#FFF; text-decoration:underline;}

#header .mod_shopCartSummary {float:right; margin:7px 85px 0 0; background:url(images/nav-top-puce.png) center left no-repeat; padding-left:10px;}
#header .mod_shopCartSummary a {color:#ffffff; text-decoration:none;}
#header .mod_shopCartSummary a:hover {text-decoration:underline;}

#header #title { display:block; float:left; text-indent:-9999px; width:435px; height:136px; position:absolute; top:0px; }
/* Language */

.mod_changelanguage {width:56px; height:11px; float:right; position:absolute; right:18px; top:7px; display:none;}
.mod_changelanguage ul {padding:0; margin:0;}
.mod_changelanguage li {display:inline; margin-left:7px;}
.mod_changelanguage li p {display:inline; margin:0;}

/* Footer */

#footer {background:#252525; text-align:center; border-top:1px solid #474747; padding:0 0 15px 0;}
#footer ul {text-align:center; margin:10px auto 0 auto; width:580px;}
#footer li a, #footer li .active {display:inline; color:#FFF; font-size:11px;}
#footer li a:hover {text-decoration:none;}
#footer li {display:inline; color:#FFF; line-height:18px; margin:0 5px 0 5px;}

.icones-paypal {text-align:center; border-top:1px dotted #3D3D3D; padding:10px 0 0 0; margin:15px 150px 0 150px;}

#footer .footer-links-custom { text-align:center; margin-top:10px; color:#757575; font-size:11px; }
#footer .footer-links-custom a { color:#757575; text-decoration:none; }

/* Left Menu */

#left .mod_themes_list { margin:10px 0 20px 5px;}
#left .mod_themes_list ul {margin:0; padding:0;}
#left .mod_themes_list li {margin:0 10px 0 0; padding:0 0 0 10px;}
#left .mod_themes_list li.first {border-left:none;}
#left .mod_themes_list a {color:white; text-decoration:none; line-height:20px; font-size:14px;}
#left .mod_themes_list a:hover {/*color:#D02571;*/ text-decoration:underline;}
#left .mod_themes_list a .type {color:#D02571;  font-style:italic; margin:0 5px 0 0; font-size:11px;}
#left .mod_themes_list a:hover {color:#D02571; text-decoration:none;}
#left .mod_themes_list li.active a {color:#D02571; text-decoration:none;}

#left .mod_customnav {margin:8px 15px 0 0px;}
#left .mod_customnav li{ border-bottom:1px solid #D02571;}
#left .mod_customnav li a {color:#FFF; text-decoration:none; display:block; height:27px; line-height:27px; padding:0 0 0 16px;}
#left .mod_customnav .active {color:#FFF; height:27px; line-height:27px; padding:0 0 0 8px; font-style:italic;}
#left .mod_customnav li a:hover {background:#3F3F3F;}

.newsletter-li {margin:8px 15px 0 0px; color:#FFF;color:#FFF; text-decoration:none;}
.newsletter-li li {display:block; height:12px; padding:0 0 0px 16px;}

.mod_subscribe input {background:#FFF; border:1px solid #CCC; padding:2px; margin:0px 0 5px 15px; font-size:12px; width:130px; color:#D02571;}
.mod_subscribe input.submit {width:80px; background:#474747; border:0; padding:2px; cursor:pointer; color:#FFF; margin:0px 0 0 15px;}
.mod_subscribe input.submit:hover {background:#D02571; border:0; padding:2px; cursor:pointer; color:#FFF;}
.mod_subscribe .error, .mod_subscribe .confirm {width:150px; color:#D02571; margin:0 0 7px 15px;}

/* Menu Header */

#header #choix-stickers.mod_routedNav {margin:0px 0 0 0px; padding:0 0 15px 0; position:absolute; top:139px; }
#header #choix-stickers.mod_routedNav li {list-style:none; float:left; margin:0 0px 0 0; background:url(images/menu-fond-left-border.gif) right no-repeat;}
#header #choix-stickers.mod_routedNav .hover-layer {background:url(images/menu-fond-left-border.gif) right no-repeat;}
#header #choix-stickers.mod_routedNav li.last .hover-layer {background:none;}
#header #choix-stickers.mod_routedNav a {color:#FFF; text-decoration:none; font-size:14px; padding:0 14px 0px 14px; /*border-bottom:1px dotted #D02571;*/ font-weight:bold; height:33px; line-height:32px; display:block; float:left; _display:compact;}
#header #choix-stickers.mod_routedNav a:hover,
#header #choix-stickers.mod_routedNav li.active a {text-decoration:none; border-bottom:0; height:33px; display:block;}
#header #choix-stickers.mod_routedNav li.active {background:#D02571 url(images/menu-fond-left-border.gif) right no-repeat; height:33px; }
#header #choix-stickers.mod_routedNav li.last {border-right:0; background:none;}
#header #choix-stickers.mod_routedNav li.last.active a {background:#D02571;}

/* Nav Services */

#nav-services {margin:0px 0 0 15px; padding:0 0 15px 0; position:absolute; top:139px; left:410px;}
#nav-services .hover-layer {background:url(images/menu-fond-left-border.gif) right no-repeat;}
#nav-services li.last .hover-layer {background:none;}
#nav-services li {list-style:none; float:left; margin:0 0px 0 0; background:url(images/menu-fond-left-border.gif) right no-repeat;}
#nav-services a {color:#FFF; text-decoration:none; font-size:14px; padding:0 14px 0px 14px; height:33px; line-height:32px; display:block; _display:compact;}
#nav-services .active {color:#FFF; text-decoration:none; font-size:14px; padding:0 7px 0px 7px; height:33px; line-height:32px; display:block; _display:compact;}
#nav-services a:hover, #nav-services .active {text-decoration:none; border-bottom:0; height:33px;}
#nav-services .active {color:#FFF; font-size:14px;  }
#nav-services li.active {background:none; background:url(images/menu-fond-hover-right.gif) right;}
#nav-services li.first {border-left:0;}
#nav-services li.last {background:none;}
#nav-services li.last.active {background:#616161;}

/* Affichage Produits */

.random-models li, 
#modeles-list li {margin:0 10px 10px 0; _margin:0 7px 10px 0; width:175px; height:210px; float:left; display:block; border:1px solid #252525; background:#303030;}
.encart-name {color:#FFF; margin:6px 0 0 10px;}
.encart-name a {color:#FFF; text-decoration:none;}
.encart-name a:hover {color:#FFF; text-decoration:none;}
.encart-name a:visited {color:#FFF; text-decoration:none;}
.encart-price {color:#DA2876; margin:6px 0 0 10px;}

/* fe_stickinnov_product_list.css */

.mod_product_list .description {margin:0 0 25px;}
.mod_product_list ul {margin:0 0 15px 0;}
.mod_product_list a {color:#D02571;}
.mod_product_list a:hover {text-decoration:none;}
.mod_product_list .encart-name a {color:#FFF; text-decoration:none;}

/* Connexion */

#connexion input#username,
#connexion input#password {width:200px; background:#FFF; border:0px solid #CCC; margin:7px 0 7px 20px; padding:6px; color:#D02571; height:16px;}
#connexion .submit_container {margin:15px 0 0 20px;}
#connexion input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF;}
#connexion input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}
#connexion label { padding:6px 6px 8px 6px; line-height:45px;}

.ce_text ul {margin:10px 0 0 0;}
.ce_text li {margin:0 0 0 10px; background:url(images/puce-li.png) 0 8px no-repeat; padding:0 0 0 12px;}

#connexion .form {float:left; margin:25px 10px 0 0; *margin:0px 10px 0 0; width:326px; border:1px solid #252525; padding:10px;}
#connexion .form h3 {text-align:center; color:#FFF; font-size:18px; margin:0 0 10px 0;}
#connexion .form .error {color:red;}
#connexion .form input {float:right; border:1px solid #474747; padding:2px; color:#D02571; width:180px; margin:0;}
#connexion .form select {float:right; width:185px; padding:2px;}
#connexion .form label {float:left; margin:0; padding:0; height:20px; *height:10px;}
#connexion .form p {clear:both; padding:10px 0; *padding:5px 0;}
#connexion input.sub-button {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:15px 0 0 0;}
#connexion input.sub-button:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}
#connexion .form .descrip {margin:10px 0 10px 0; *margin:20px 0 20px 0; font-weight:bold;}

/* Form Revendeurs */

#form-revendeurs label {margin:0 10px 0 0 ; width:170px; float:left; margin:2px 15px 2px 0; *margin:2px 15px 2px 0; height:27px; line-height:27px; font-weight:bold; text-align:right;}
#form-revendeurs input {background:#FFF; border:1px solid #CCC; padding:2px; margin:5px 0 5px 0; font-size:14px; width:280px; color:#D02571;}
#form-revendeurs select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 0px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#form-revendeurs textarea {width:470px; height:300px; margin:10px 0 0 0; padding:2px; color:#D02571; font-size:14px;}
#form-revendeurs select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 5px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#form-revendeurs input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px;}
#form-revendeurs input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}

/* Creatifs */

#concours-creatif label {margin:0 10px 0 0 ; width:170px; float:left; margin:2px 15px 2px 0; *margin:2px 15px 2px 0; height:27px; line-height:27px; font-weight:bold; text-align:right;}
#concours-creatif input {background:#FFF; border:1px solid #CCC; padding:2px; margin:5px 0 5px 0; font-size:14px; width:280px; color:#D02571;}
#concours-creatif select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 0px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#concours-creatif textarea {width:470px; height:300px; margin:10px 0 0 0; padding:2px; color:#D02571; font-size:14px;}
#concours-creatif select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 5px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#concours-creatif input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px;}
#concours-creatif input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}

/* Sur Mesure */

#sur-mesure label {margin:0 10px 0 0 ; width:170px; float:left; margin:2px 15px 2px 0; *margin:2px 15px 2px 0; height:27px; line-height:27px; font-weight:bold; text-align:right;}
#sur-mesure input {background:#FFF; border:1px solid #CCC; padding:2px; margin:5px 0 5px 0; font-size:14px; width:280px; color:#D02571;}
#sur-mesure select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 0px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#sur-mesure textarea {width:470px; height:300px; margin:10px 0 0 0; padding:2px; color:#D02571; font-size:14px;}
#sur-mesure select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 5px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#sur-mesure input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px;}
#sur-mesure input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}

/* Contact */

#nous-contacter label {margin:0 10px 0 0 ; width:170px; float:left; margin:2px 15px 2px 0; *margin:2px 15px 2px 0; height:27px; line-height:27px; font-weight:bold; text-align:right;}
#nous-contacter input {background:#FFF; border:1px solid #CCC; padding:2px; margin:5px 0 5px 0; font-size:14px; width:280px; color:#D02571;}
#nous-contacter select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 0px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#nous-contacter textarea {width:470px; height:300px; margin:10px 0 0 0; padding:2px; color:#D02571; font-size:14px;}
#nous-contacter select {background:#FFF; border:1px solid #CCC; padding:2px; *padding:4px; margin:4px 0 5px 0; *margin:4px 0 5px 0; font-size:14px; width:130px; height:24px; color:#D02571;}
#nous-contacter input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px;}
#nous-contacter input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}

/* Inscription */

#inscrip tr {height:5px;}
#inscrip label {margin:0 0px 0 0 ; font-weight:bold; line-height:30px; }
#inscrip input {background:#FFF; border:1px solid #CCC; padding:2px; margin:0px 10px 0px 15px; font-size:14px; width:280px; color:#D02571;}
#inscrip select {background:#FFF; border:1px solid #CCC; padding:2px; margin:4px 0 5px 15px; font-size:14px; width:130px; color:#D02571;}
#inscrip textarea {width:470px; height:300px; margin:10px 0 0 0; padding:2px; color:#D02571; font-size:14px;}
#inscrip select {background:#FFF; border:1px solid #CCC; padding:2px; font-size:14px; width:130px; color:#D02571;}
#inscrip input.submit {width:110px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:0px 0 0 0px;}
#inscrip input.submit:hover {width:110px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF;}


#step_payment_method #items ,
#mod_shop_cart_index #items {width:700px; border:1px solid #252525; padding:15px; margin:0 0 20px 0; line-height:15px;}
#step_payment_method #items a,
#mod_shop_cart_index #items a {color:#FFF;}
#step_payment_method #items a:hover,
#mod_shop_cart_index #items a:hover {color:#FFF; text-decoration:none;}
#step_payment_method #items h4,
#mod_shop_cart_index #items h4 {font-size:14px;}
#step_payment_method #items .item-number,
#mod_shop_cart_index #items .item-number {display:none;}
#step_payment_method #items .even,
#mod_shop_cart_index #items .even, 
#step_payment_method #items .odd,
#mod_shop_cart_index #items .odd {border-bottom:1px dotted #252525; padding:10px; margin:0 0 20px 0;}
#step_payment_method #items .snapshot,
#mod_shop_cart_index #items .snapshot {float:left; border:1px solid #252525; width:100px; text-align:center; height:100px; background:#FFF; padding:10px; margin:0 20px 50px 0;}
#step_payment_method #items .delete,
#mod_shop_cart_index #items .delete {float:right; width:70px; background:#252525; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px; text-align:center; text-decoration:none}
#step_payment_method #items .delete:hover; 
#mod_shop_cart_index #items .delete:hover {float:right; width:70px; background:#D02571; border:0; padding:6px; cursor:pointer; color:#FFF; margin:20px 0 0 185px; text-align:center; text-decoration:none}
#step_payment_method #items h4,
#mod_shop_cart_index #items h4 {font-size:14px; margin:0 0 5px 0; border-bottom:1px solid #D02571; margin:0 200px 10px 20px; padding:0 0 5px 0;}
#cart-global-actions a {color:#FFF;}
#cart-global-actions a:hover {color:#D02571; text-decoration:none; }
#cart-global-actions {text-align:center; height:20px; font-size:14px;}

#mod_shop_cart_index .details {}


.itemList .snapshot {overflow:hidden;}
.itemList .snapshot img {margin-top:25px;}

.footer-links {width:695px; margin:15px auto 0 auto; color:#FFF; font-size:10px; line-height:13px; text-align:center; border-top:1px dotted #3D3D3D; padding:10px 0 0 0;}
.footer-links a {color:#FFF;}
.footer-links a:hover {text-decoration:none;}
