/* STYLES DE PAGE =============================================================== */

body {
    margin:         0;
    padding:        15px 0px;
    background:     #330000 url(../images/equicenter/body.png) left top repeat-x;
}

/* ============================================================================== */

/* PAGE ========================================================================= */

div.page {
    margin:         0 auto;
    padding:        0;
    width:          980px;
    background:     transparent url(../images/equicenter/background_global.jpg) center top repeat-y;
    border:         1px solid #000;
}

div.main {
    margin-top:     -20px;
    padding:        0px 15px;
}
div.main a {
  color:	#330000;
}
div.main a:hover {
  text-decoration: none;
}

div.main .textcontent a {
    color:      #670001;
}

/* ============================================================================== */



/* ENTÊTE ======================================================================= */

div.header-container {
    position:       relative;
    height:         239px;
    background:     transparent url(../images/equicenter/background_entete.jpg) center top no-repeat;
}

div.header-container .intro {
    position:       absolute;
    right:           20px;
    top:            8px;
    font-size:      18px;
    line-height:    20px;
    color:          #666;
    width:          250px;
    font-family:    verdana;
    text-align:     center;
    text-shadow:    0px 1px 2px white;
}

div.header-container .intro2 {
    position:       absolute;
    right:          20px;
    bottom:         60px;
    color:          #999;
    font-size:      14px;
}

div.header {
    padding:        0;
    border:         none;
    padding:        8px 20px;
}

.header .logo {
    margin:        0;
    padding:       0;
    width:      	328px;
    height:         57px;
}

div.print-head .logo {
    height:         auto;
    width:          auto;
}

.header .logo a {
  width:	328px;
height:	57px;
}

/* ============================================================================== */


div.col-main {
    background:     transparent url(../images/equicenter/background_content_milieu.png) center top repeat;
    padding:        20px 10px;
    border:         none;
}

div.col-main h1 {
    color:          #330000;
}

div.col-main div.textcontent {
    margin:         5px auto;
    background:     #ffffff;
    padding:        10px;
}

div.col-main p {
    margin:         8px 0px;
}

div.col-left {
    margin-top:     -30px;

    padding:        0;
}

div.col-right {
    margin-top:     0;

    padding:        0;
}


div.vertical-nav-container {
    margin-top:     10px;
    padding:        10px;
    background:     transparent url(../images/equicenter/background_menu_panier_milieu.png) center top repeat;
}

div.account_access {
    padding:        10px;
    background:     transparent url(../images/equicenter/background_content_milieu.png) center top repeat;
    border:         none;
}

div.account_access fieldset {
    margin:        auto;
    width:         150px;
}

div.account_access .account_access_header {
    text-align:     center;
}
div.account_access span {
    padding:        2px 2px 3px 2px;
    background:     #fff;

}
div.account_access .account_access_new_account {
    margin-top:     5px;
    padding:        5px;
    text-align:     center;
    background:     transparent url(../images/equicenter/background_content_milieu.png) center top repeat;
}

div.block {
    padding:        10px;
    background:     transparent url(../images/equicenter/background_content_milieu.png) center top repeat;
    border:         none;
}

div.block a {
    color:         #330000;
}
div.block a:hover {
    text-decoration:    none;
}

div.block p.button {
    margin:         5px 0px;
    text-align:     center;
}

div.account_access label {
    color:          #4f2322;
    font-weight:    bold;
}

div.account_access a {
    color:         #650103;
}
div.account_access a:hover {
    text-decoration:    none;
}

div.account_access input.input-text {
    width:          142px;
    border:         none;
}

div.block-cart {
    padding:        10px;
    background:     transparent url(../images/equicenter/background_menu_panier_milieu.png) center top repeat;
    border:         none;
}

div.block-cart .subtotal {
    color:          #fff;
    font-weight:    bold;
    text-align:     left;
}

div.block-cart a {
    color:          #330000;
}
div.block-cart a:hover {
    text-decoration:    none;
}


div.block {
    margin-bottom:  10px;
}

div.block h2 {
    margin-bottom:	5px;
    text-align:     center;
    text-transform: uppercase;
    font-size:      12px;
    font-weight:    bold;
}

/* Footer ================================================================================ */
.footer 
{
	position:relative;
    padding:        4px 15px;

    border-top:     1px solid #000;
    background:     #993400;
}
.footer address { text-align:right; }
.footer ul { padding:0 20px 0 0; }
.footer ul li { display: inline; padding:0 20px 0 0; }
.footer a {
    color:              #000;
    text-decoration:    none;
}
.footer a:hover {
    text-decoration:    underline;
}
/* ======================================================================================= */


/* Navigation verticale ============================================== */
#nav_vert {
    margin:     0;
    padding:    0;
}
#nav_vert li {
    margin:     0;
    padding:    3px 0px;
}
#nav_vert li a {
    padding:            0px 2px;
    color:              #fff;
    font-weight:        bold;
    text-decoration:    none;
    display:            block;
}
#nav_vert li a:hover {
    background:         #330000;
    color:              #ffcd98;
}
#nav_vert li.root {
    padding-top:    12px;
    background:     transparent url(../images/equicenter/separ_menu.png) center top no-repeat;
    color:          #ff9934;
    font-weight:    bold;
}

#nav_vert li a.subopen {
    color:      #ffcd98;
}
#nav_vert li ul li ul li {
    margin:     0;
    padding:    0px;
}
#nav_vert li ul li ul li a {
    margin:     0;
    padding:    0px 0px 0px 10px;
    color:      #ffcd98;
    font-weight:    normal;
}
#nav_vert li a.subopen:hover,
#nav_vert li ul li ul li a:hover {
    background:         none;
    text-decoration:    underline;
}
/* =================================================================== */


.required {
    color:      #770000;
    font-weight:    bold;
}

.breadcrumbs {
    border:	none;
  padding:	0px 0px 10px 0px;
margin:		-15px 0px 10px 0px;
}

#contactForm div.input-box {
    margin:  5px 0px;
}

#contactForm label {
    color:      #330000;
    font-weight:    bold;
}
#contactForm .input-text  {
    border:     1px solid #bda3a3;
}
#contactForm textarea {
    width:          99%;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border:	none;
    padding:	10px;
    background:     transparent url(../images/equicenter/background_content_milieu.png) center top repeat;
    min-height:20px;
}

img.category-image {
  width:510px;
}

.product-view .product-img-box {
  width:	175px;
}
.product-view .product-img-box .product-image {
  border:none;
}
.product-collateral {
margin-top:	10px;
padding-top:20px;
/*
 background: transparent url(../images/equicenter/separ_menu.png) repeat-x scroll center top;
 */
}
.product-view .product-shop {
  width:	300px;
}

div.col-main h1, div.col-main h2, div.col-main h3 {
  color:		#330000;
}
div.col-main h2,
div.col-main h3 {
    font-size:	     13px;
    text-transform:  uppercase;
    margin-bottom:  10px;
}

div.col-main h4 {
    margin:        10px 0px 5px 0px;
    font-size:      12px;
    color:      #330000;
}

div.col-main h1 {
  margin-bottom:	5px;
}

.form-list li input.input-text {
  width:	230px;
}
.products-list li.item {
    border:none;
}

li.even {
background:none;
}

.buttons-set {
    margin-top:     15px;
    border:         none;
}

.pager {
    margin: 7px 0px;
    padding:0px 10px;
    border:     none;
}

.pager .amount {
    margin:     4px 0;
}

.pager .pages {
    float:      right;
    margin:     0px 10px;
}

.products-list li.item {
    padding:    0;
}


.cms-home .products-grid td {
    width:      155px;
    padding:    0px 5px;
    border:     none;
}

.products-grid {
    margin:        auto;
    border-collapse:    collapse;
}

.products-grid td div.r {
    padding:    5px;
    border:     1px solid #330000;
}

.price-box {
    margin-top:    10px;
    margin-bottom:  5px;
    color:      #8d4344;
    font-weight:    bold;
    font-size:      125%;
}

.block-progress dt.complete,
.block-progress dd.complete {
  padding:5px;
}
.block-progress dd.complete {
  margin-bottom: 5px;
}

div.textcontent input.input-text,
div.textcontent textarea {
  border:	1px solid #BDA3A3;
}

.group-select li input.input-text,
.group-select li textarea {
    width:410px;
}

.products-list .product-shop {
    width:	340px;
}

.product-img-box .product-image {
    margin-top:	0px;
}

.product-view .product-img-box .more-views ul {
    margin-left:	-2px;
}

.product-view .product-img-box .more-views li {
    margin:    0px 0px 4px 2px;
    padding:	0px;
}



.product-options {
    margin:     0;
    padding:    0;
}

.product-options p.required {
    margin:     0;
    padding:    0;
}

.product-options dd select {
    width:      auto;
}

.product-options,
.product-options-bottom {
    border:     none;
    background: transparent;
    padding:    0;
}

p.availability {
    padding:    2px;
    border:     1px solid #000;
    text-align: center;
}
p.availability span.in-stock {
    color:          green;
}

.add-to-cart label,
.product-options dt {
    color:          #8D4344;
    font-weight:    bold;
}

.product-options dd {
    margin:         0;
}

.order-info ul {
    display:        block;
    text-align:     center;
}

.order-info ul li {
    margin:         0px 10px;
}

.col2-set {
    margin-bottom:  12px;
}

p.availability {
    border:         none;
    text-align:     left;
}

p.availability span.in-stock {
    color:          #fff;
    background:    green;
    padding:        2px 7px;
}

.availability .out-of-stock {
    color:          #fff;
    background:     #ff0000;
    padding:        2px 7px;
}

.cart .cart-collaterals {
    width:          auto;
}

.opc .step-title h3 {
    margin:         0;
    line-height:22px;
}

.opc .active .step-title {
    background:     #a68a80;
}

.lien_facebook
{
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:26px;
	height:26px;
    background:     transparent url(../images/equicenter/find_us_on_facebook.gif) left top no-repeat;
}

.lien_facebook span
{
	display:none;
}