/*
  $Id: stylesheet.css,v 1.1.1.1 2005/11/03 15:22:21 stepibou Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscss.org

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* ------- CSS OSC --------- */
@import url(css/general.css);

@import url(css/boxes.css);
@import url(css/whatsnew_infobox.css);
@import url(css/products_listing.css);
/*
@import url(css/menu.css);

@import url(css/categories_dropdown.css);
*/



/* - general - */
/*body {
   width: 100%;
   margin: 0; padding: 0;
   text-align: center;
   font-size: 62.5%;
   font: 0.8em Arial,Georgia,Tahoma,sans-serif;
   color: #000;
   background: #fff;
}*/

body {padding:0;margin:0;font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:62.5%;
/*background:#C9884B url('../../images/img_fond/fond_home.jpg') no-repeat scroll top center;*/
font-size:12px;
color:#333333;
}

/* ----------------------------------------------------- */
/* ------------------------- template ------------------ */
/* ----------------------------------------------------- */

/* Header
********************************************/
#divtop{
	position: relative;
	z-index: 200;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: 100%;
}

#menu_top{
color:#333333;
font-size:10px;
font-weight:bold;
float:right;
width:380px;
}
#menu_top a {text-decoration: none;}
#menu_top a:hover {color:#ab131f;text-decoration: none;}
#menu_top ul { float: right;margin: 1em 0;}
#menu_top li {list-style:none;float:left;padding:0 1em;border-right:1px solid #333333;}

li#lastmenu_top {
border:0;
padding: 0 0 0 1em;
}

#menu{
width:990px;margin:0 auto;border:0;padding:0;
}

#menu a:hover{
color:#ab131f;
}

#logo {float:left;}


/*****menu*********/

#menus{
float:left;
width:505px;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#1a1a1a;
position:relative;
top : 16px;
}

#menus a {color:#1a1a1a;text-decoration: none;}
#menus a:hover {color:#ab131f;text-decoration: none;}
#menus ul {float:left;margin: 1em 0;}
#menus li {list-style:none;float:left;padding:0 1.3em;border-right:1px solid #1a1a1a;}

#eshop{
/*background: url('../../images/eshop.png')  no-repeat scroll 10% top transparent;*/
}


li#eshop {
border: 0 none;
    height: 27px;
    left: 0;
    padding: 0 0 0 15px;
    position: relative;
    width: 80px;
}

#menu_recherche{
float:left;
width: 160px;
text-align:left;
position:relative;
top : 16px;
}

#quick_find {
line-height:42px;
}

#keywords{
width:140px;
}

#menu_panier{
float:left;
height:50px;
width: 180px;
background: url("../../images/etiquette_rouge.png") no-repeat scroll 100% center transparent;
line-height:40px;
position:relative;
top : 17px;
font-size:12px;
font-weight:bold;
}

#ssmenueshop {
	display:none;
    left: 0;
    position: relative;
    width: 215px;
    top: -15px;

}

#ssmenueshop li.ssmenuli {
    background-color: #FFFFFF;
    border-right: 0 none;
    float: left;
    height: 20px;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0 0 0 5px;
    line-height: 20px;
    background-color: rgb(255, 255, 255); height: 20px; width: 65px;
     margin: 1px 0;
}

#ssmenueshop a {
    color: #1A1A1A;
    text-decoration: none;
    font-weight:normal;
}



/*content
********************************************/
#preBgImg{
position:absolute; z-index:99; top:60px; left:0; width:100%; height:20px; background-color:#FFFFFF;
}

#bgImg1{
position:absolute; z-index:0; top:0px; left:0; display:none;
}


#pageContent{
    margin: 0 auto;
    padding: 0;
    width: 825px;
    z-index: 100;
    float:left;
}



/* Content
********************************************/

#page{
        position: relative;
        /*width : 98%;
        min-width: 934px;
        max-width: 1060px;*/
        width: 970px;
        margin: 0 auto 0 auto;
        text-align: left;
        /*background: #FFFFFF;*/
        border:10px solid transparent;
        z-index: 100;
}
#sidebar_left {
        float: left;
        margin: 30px 0px 0px 0px;
        padding: 0px 17px 0px 0px;
        width: 135px;
        border : 0;
        min-height:300px;
        text-align: right;
}

#pageContent1 {
        width: 980px;
        margin: 0px 0px 0px 0px;
        min-height:550px;
        float:left
}



#pageContent_home{
    margin: 0 auto;
    width: 990px;
    z-index: 100;
}



#div_reseaux{
width: 32px; left: 0px; top: 450px; z-index: 100; cursor: pointer; position: absolute;
}


/*bloc defilant news*/
#box_lesnews{
	background: url("../../images/bande_transp_home.png") no-repeat scroll center top transparent;
    float: left;
    height: 550px;
    left: -650px;
    position: relative;
    top: 50px;
    width: 110px;
    z-index: 100;
}

#box_home{
	float: left;
    left: 165px;
    position: relative;
    top: -550px;
    width: 800px;
    z-index: 100;
}

#titre_lesnews{
margin: 25px 0 0 0;text-align:center;
}

/* Footer
********************************************/
#footer{
    background: url("images/footer.png") no-repeat scroll top center transparent;
    border-top: 1px solid #1A1A1A;
    color: #333333;
    font-size: 10px;
    height: 35px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    top: -50px;
    width: 990px;
    z-index: 100;
}

#footer #footer1 {
	float: left;
    margin: 0;
    padding: 0;
    width: 330px;
}

#footer #footer2 {
    float: left;
    padding: 0;
    width: 660px;
    line-height: 37px;
}

#footer_page{
	border-top: 1px solid #1A1A1A;
	color: #333333;
    font-size: 10px;
    height: 35px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    clear: both;
    text-align: left;
    width: 990px;
    z-index: 100;
}

#footer_page #footer1 {
	float: left;
    margin: 0;
    padding: 0 0 20px 0;
    width: 330px;
}

#footer_page #footer2 {
    float: left;
    padding: 0 0 20px 0;
    width: 660px;
    line-height: 37px;
}


.newsletter_div{
float: left; height: 30px; line-height: 37px;
}



#footer p.copyright {
		position: relative;
		top: -90px !important;
		margin-top: 0px !important;
		top: 0px;
		margin-top: -90px;
}

#footer .copyright a {
		color: #fff;
		text-decoration: underline;
}

#footer .copyright a:hover {
		text-decoration: none;
}


div#footer2 a, div#footer2 a:hover { color: #333333;  }



/* style
********************************************/
h4{
font-size:16px;
font-weight:bold;
color:#1a1a1a;
padding:5px 0 5px 5px;
margin:0;
}


h3 {
    color: #1A1A1A;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h4.news_home{
font-size:16px;
font-weight:bold;
color:#1a1a1a;
padding:5px 0 5px 0px;
margin:0;
}

/* vos boutiques
********************************************/
#company{
padding: 0 0 20px 0;

}


/* fiches défilantes*/
.td_fiche{
background: url('../../images/etiquette_grise.png') no-repeat scroll 90% 93% transparent;
width: 150px;
}

#div_plus{
float:left;
font-size:11px;
color:#808080;
width: 80px;
}

#div_prix{
float:left;
font-size:11px;
color:#FFFFFF;
text-align: center;
width: 60px;
}

#titre_def{
padding:0 0 0 42px;
}

/* rubriques generales de texte CGV...
********************************************/
#rubrique_g{
padding: 0 0 20px 0;

}

h5 {
    color: #1A1A1A;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.clear_both {
       clear: both;
       height:5px;
}

.clear_both2 {
       clear: both;
       height:11px;
}

.clear_both3 {
       clear: both;
       height:40px;
}








#langues{float:right;width:80px;margin-top:5px;}
#langues ul{float:right;}
#VehiculeBox{float:left;height:253px;width:224px;background: url(images/select.jpg) no-repeat top;color:#FFFFFF;}
#flash{float:left;height:253px;width:710px;}

#menu2{height:45px;width: 934px;background-color: #3D6527;}


#menu_fabricant{float:left;height:45px;width: 509px;color:#FFFFFF;line-height:45px;}
#menu_fabricant h4{float:left;font-family:Verdana,Arial,Georgia,Tahoma,sans-serif;font-size:11px;padding:0 5px 0 10px;}
#manufacturers{
width:250px;float:left;
}
#manufacturers_id {
width:200px;
}



#navi_bar {
       position: absolute;
       z-index: 100;
       top: 80px;
       left: 0px;
       padding: 0 40px 0 40px;
       margin: 0 0 0 0px;
       height:18px;
       background: transparent;
       color: #fff;
}

#navi_bar a {
	   color: #fff;
}

#breadCrumb {
       float: left;
}

#long_date {
       float: right;
}




/*-------------------------*/


/* ------- forms --------- */
input#search {
  width:130px;
  border: 1px solid #3D6527;
  padding: 1px;
  font-size: 0.9em;
}

/* ------- original --------- */
SPAN.newItemInCart {color: #f00; }
SPAN.greetUser { color: #f0a480; font-weight: bold;}
SPAN.markProductOutOfStock { color: #c76170; font-weight: bold; }
SPAN.errorText { color: #f00;}

.moduleRow { }
.moduleRowOver { cursor: pointer; }
.moduleRowSelected { }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.courant{
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:11px;
color:#40392c;
}


#rech {
float:right;
line-height:50px;
width:30px;
}



del, s {
color:#707070;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.arrondi{
  -moz-border-radius:5px;
}

.FBConnectButton_Text_Simple{
float: left;
    line-height: 20px;
    margin: 0 0 0 4px;
}

div#bl_popup{
    margin: 0 auto;
    position: relative;
    border: 1px solid #AAAAAA;
    display: block;
    height: 18px;
    line-height: 18px;
    text-align: left;
    width: 970px;
    z-index: 100;
}

/*car entre <doctype xhtml et <table  ajoute des espaces sur les images inline*/
img {display: block;}


