/* Style Esanchez */
/* ************************************************************************************** */


/* Elements principaux */
.fond_centre, #header
{
    width:1003px;    
}

.fond_centre
{
    background: url('../img/bg_fond_centre.jpg') repeat-y; 
}

.fond_gauche
{
    background: url('../img/fond_gauche.jpg') no-repeat top right;    
}

.fond_droite
{
    background: url('../img/fond_droit.jpg') no-repeat top left;   
}

.fond_haut
{
    background: url('../img/header.jpg') no-repeat #000;
    height: 146px;
}

#colonne_centre
{
    width: 782px;
    background: url('../img/bg_center_column.jpg') no-repeat;
    vertical-align: top;
}
#colonne_droite
{
    width: 221px;
    vertical-align: top;
    background: url('../img/bg_right_column.jpg') no-repeat;
    padding-top: 30px;
}


/* Divers */
.add_trait
{
    border-left: 1px solid #fff;
}

.clear
{
    clear:both;
}
.left
{
    float: left;
}

.cadre
{
    background: #C93434;
    padding:3px;
    font-size: 12px;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Header*/
/************************************************************************************************************* */
/************************************************************************************************************* */

/*HEADER 0*/
#header0Content{width: 1000px; margin: auto;}
#header0
{
	text-align:right;
	font-size:10px;
	background:#000;
	height:15px;
	opacity: .60; 
        filter: alpha(opacity=60);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

}
#header0 a
{
    text-decoration:none;
	padding-left:15px;
	padding-right:15px;	
	color:#B5BAC2;
}
#header0 a:hover
{
	color:#858D99;
}
/*FIN HEADER 0*/

.fond_haut
{
    text-align: left;
    vertical-align: top;
}

#header
{
    width: 1003px;
    height: 86px;
    position: relative;
}

/*Lien accueil*/
.header_linkAccueil
{
    display: block;
    position: absolute;
    width: 400px;
    height: 85px;
    left:48px;
    top:5px;
}

/*Menu Haut*/
#header_topMenu
{
    position: absolute;
    left: 463px;
    top: 8px;
    text-transform: uppercase;
}
#header_topMenu li
{
    display: inline;
    padding-left: 5px;
    padding-right: 3px;
}
#header_topMenu li a
{
    color:#fff;
    text-decoration: none;
}
#header_topMenu li a:hover
{
    color:#CA3435;
}

#header_topMenu .homeLink a
{    
    padding-left: 24px;
    background: url('../img/header/accueil.png') no-repeat;
}
#header_topMenu .homeLink a:hover
{    
    background: url('../img/header/accueil_hover.png') no-repeat;
}

/*Panier/Compte*/
#header_customer_background
{
    position: absolute;
    left: 823px;
    top:33px;
    width: 150px;
    height: 60px;
    background: #000;    
    opacity:0.4;
    filter:alpha(opacity=40);
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #C93434;
}
#header_customer
{
    position: absolute;
    left: 838px;
    top:41px;
    text-transform: uppercase;
    z-index: 10;
}
#header_customer li
{
    list-style: none;
    margin-bottom: 8px;
}
#header_customer li a
{
    color: #fff;    
    text-decoration: none;
}
#header_customer li a:hover
{
    color:#CA3435;
}
.mon_compte a, .mon_panier a
{
    display: block;
    height: 18px;
    padding-left: 23px;
    padding-top: 3px;
    font-weight: bold;
}
.mon_compte a{    background: url('../img/header/mon_compte.png') no-repeat;}
.mon_panier a{    background: url('../img/header/mon_panier.png') no-repeat;}

.mon_compte a:hover{    background: url('../img/header/mon_compte_hover.png') no-repeat;}
.mon_panier a:hover{    background: url('../img/header/mon_panier_hover.png') no-repeat;}

/*Menu horizontal*/
.sf-contener
{
    background: none;
    text-transform: uppercase;
    font-weight: bold;
}
.sf-menu
{
    margin-left: 29px;
}
.sf-menu li:hover, .sf-menu li.sfHover
{
    background: none;
}
.sf-menu a
{
    font-size: 12px;
    background: url('../img/header/fleche.png') no-repeat 6px 12px;
}
.sf-menu a:hover
{
    color:#000;
    background: url('../img/header/fleche.png') no-repeat 6px 12px;
}
.sfHover li a
{
   background: #CA3435;   
}
.sf-menu li.sfHoverForce
{
    background: none;
    font-weight: bold;
}
.sf-menu a.sf-with-ul
{
    padding: .75em 1em;
}
.sf-sub-indicator
{
    display: none;
}
.sf-menu li.sfHover ul li
{
    width: 200px;
}

/*Recherche*/
li.sf-search 
{
    margin-right: 28px;
}
.sf-menu li.sf-search, .sf-menu li.sf-search:hover
{
    background: url('../img/header/search.png') no-repeat 0px 3px;
    text-align: left;
}
.sf-menu li.sf-search input
{
    background: none;
    width: 124px;
    height: 20px;
    margin-top: 0px;
    margin-right: 30px;
    margin-left: 1px;
    padding: 0px;
    border: none;
}

/* Content */
/************************************************************************************************************* */
/************************************************************************************************************* */
#center_column
{
  margin-left: 20px;
  margin-right: 20px;
  width: 720px;
}

#center_column h1
{
   background: url('../img/content/puceh1.png') no-repeat 0px 6px;;
   padding-left: 20px;
   color:#000;
   font-size: 16px;
   text-shadow:1px 1px 1px #ccc;
}

#center_column h2
{
    color:#C93434;
}

#center_column li
{
    list-style: none;
}

#center_column a:hover
{
    color:#C93434;    
}

.flash_accueil
{
    text-align: center;
}
.flash_accueil object
{ 
   margin-bottom: 10px;
}

p.important, p.important a
{    
   background: #C93434;
   color:#fff;
   padding-bottom: 5px;
   text-align: center;
   font-size: 15px;
   text-decoration: none;
   
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
#center_column p.important a:hover
{
    color:#000;
}

/*Bloc Actualités*/
#actualites
{
    width: 720px;
    height: 165px;
    padding-top: 30px;
    background: url('../img/content/actualites.png') no-repeat;
    overflow: auto;
}
#contentActualites
{
    margin-left: 80px;
    margin-right: 50px;
    overflow: auto;
}
#all_news
{
    margin-top: 20px;
}
.newsl1,.newsl2
{
    padding: 2px;
}
.newsl2
{
    background: #F4E8D2;
}
a.news_more
{
   color: #666;
}
.all_news
{
    margin-bottom: 30px;
    margin-top: 30px;
    width: 700px;
}



#center_column #featured-products_block_center.block h4
{
    background: #C93434;
    border-bottom: 0px;
        
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
#center_column .products_block .block_content
{
    border-bottom: 1px solid #C93434;
    background: #C93434;
    margin-bottom: 20px;
    padding-bottom: 10px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
#center_column .products_block .block_content ul
{
    margin-left: 3px;
}
#center_column .products_block ul li:hover { background-color:#a4a4a4; }
#center_column .products_block ul li { background-color: #d0d3d8; }
#center_column .products_block ul li:nth-child(2n+1):hover { background-color: #a4a4a4; }
#center_column .products_block ul li:nth-child(2n+1) { background-color: #bdc2c9; }

#center_column .products_block ul li .product_image{margin-left: 6px;}

/*Bloc texte accueil*/
#center_column #editorial_block_center
{
    clear: both;
}


/* Modules Bandeau Droite */
/************************************************************************************************************* */
/************************************************************************************************************* */

#colonne_droite .block_content
{
    background: none;
    border:none;
    padding: 0px;
    margin: 0px;
}

#colonne_droite .block
{
    width:100%;
    margin-left: 0px;
}


#cart_block h4, #freeblock_left h4
{
    display: none;
}

#cart_block.block, .add_contact, #newsletter_block_left, #newsletter_block_left.block
{
    margin-left: 10px;
}


/* Panier */
/* _________________________________________________________________________________________________________ */
#cart_block
{    
    border:none;
    text-align: center;
    text-transform: uppercase;
    /*background: #44AB00;*/
    background: #C03000;
    padding-bottom: 10px;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#cart_block.block
{
    width: 196px;
}

#cart_block .block_content
{
    margin-left: 5px;
    margin-right: 5px;
}


#cart_block_list dl
{
    margin-top: 5px;
    padding-bottom: 3px;
}

/* Pfaff */
/* _________________________________________________________________________________________________________ */

.add_pfaff
{
    height: 137px;
    background:url('../img/modules/bg_pfaff.png') no-repeat;
    margin-bottom: 5px;
}

/* Juki */
/* _________________________________________________________________________________________________________ */
.add_juki
{
    height: 17px;
    background:url('../img/modules/bg_juki.jpg') no-repeat center;
    margin-bottom: 5px;
}

/* Contact */
/* _________________________________________________________________________________________________________ */
.add_contact
{
    width:196px;
    height: 88px;
    background:url('../img/modules/bg_contact.png') no-repeat;
    padding-top: 8px;  
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px; 
    border-radius: 8px;  
}

.cus_button_contact
{
    display: block;
    width: 171px;
    height: 25px;
    margin: auto;
    background:url('../img/modules/button_contact.png') no-repeat;
    padding-top: 5px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

/* Newsletter */
/* _________________________________________________________________________________________________________ */

#newsletter_block_left.block
{
    width: 196px;    
    background: url('../img/modules/bg_newsletter_top.png') no-repeat top center #C93434;
    border-bottom: 0px;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#newsletter_block_left h4
{    
    text-transform: uppercase;
    color:#fff;
    font-weight: bold;
    background: none;
    border-bottom: none;
    padding-top: 12px;
    margin-left: 25px;
    margin-bottom: 40px;
}


#newsletter_block_left input[type=text], #newsletter_block_left select
{
    width: 90%;
    height:20px;
    border:1px solid #7B828A;
    margin-bottom: 5px;
}
#newsletter_block_left input[type=submit]
{
    width: 96px;
    height:21px;
    margin: auto;
    background: url('../img/modules/button_newsletter.png') no-repeat;
    border:none;
    cursor: pointer;
}

#newsletter_block_left .warning_inline, .newsletter_form .success_inline
{
   background: #fff;
   display: block;
   margin-bottom: 3px;
   margin-left: 5px;
}

/* Footer*/
/************************************************************************************************************* */
/************************************************************************************************************* */
#footer_content
{
    width: 1003px;
    margin: auto;
    text-align: left;
}
#footer_content ul
{
    margin-left: 280px;
    margin-top: 45px;
}
#footer_content ul li
{
    list-style: none;
    display:inline;
    padding-left: 5px;
    padding-right: 5px;
}
#footer_content a
{
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
}
#footer_content a:hover
{
    color:#000;
}

/* FOOTER Multimed */
#footer0Content
{
    width: 1000px;
    margin: auto;
}
#footer0
{
	background-color	: #000;
	border-bottom:10px solid #E6E7E9;
	height:25px;
}
#footer0 a, #footer0 .scrollTop
{
	color:#B5BAC2;
	text-decoration:none;
	text-transform:uppercase;
}
#footer0 a:hover, #footer0 .scrollTop:hover
{
    text-decoration:underline;	
}
#footer0 .scrollTop
{	
	cursor:pointer;
	padding-top:5px;
	margin-left:5px;
}

#footer_multimed
{
  font-size:11px;	
  text-align:center;
  clear:both;
  margin-top: 50px;
}
#footer_multimed, #footer_multimed a
{
  color:#fff;
}
#footer_multimed table
{
  text-align:center;
  width: 1000px;
  margin: auto;	
}
#footer_multimed td
{
    vertical-align:top;
    padding:10px;
}

#footer_multimed .footerCols td
{
  text-align:left;	  
}
#footer_multimed .footerCols td ul
{
	margin:0;
	padding:0;
	margin-left:10px;
}
#footer_multimed .footerCols td li
{
   list-style-image:none;
   list-style-type:disc;
   margin-bottom:2px;
}
#footer_multimed p
{
  padding : 0;
  margin  : 0;
}
#footer_multimed img
{
    -moz-box-shadow: 6px 6px 10px #888;  
    -webkit-box-shadow: 6px 6px 10px #888;  
    box-shadow:6px 6px 12px #888;
}


.dashed_border
{
	border-left:1px dashed #666;
}
.infosentreprise
{
  font-weight : bold;	
}
#menu_footer a
{
  color:#fff;	
}
#menu_footer a:hover
{
   color: #C93434;	
}

#footer_multimed .footer_social td{ vertical-align: middle; padding: 0px; }
#footer_multimed  .footer_social .c1 { width: 550px; text-align: right; padding-right: 10px; }
#footer_multimed  .footer_social .c2, .footer_social .c3 {  text-align: left;  }
