/* 
Document   : global
Created on : 02/12/2008, 17:15:31
Author     : Roque
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-weight:400;
    font-style:normal;
}

ul {
    list-style:none;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:400;
    font-size:100%;
}

root {
    display:block;
}
body{
    background-image:url("img/bg_repeat_body.jpg");
    background-repeat:repeat-x;
}
.wrapper{
    background-image:url("img/bg_wrapper.jpg");
    background-repeat:no-repeat;
    background-position:4px 0%;
}
.header{
    background-image:url("img/bg_header.jpg");
    background-repeat:no-repeat;
    background-position:300px 1px;
    margin-left:9px;
    /*height:156px;*/
}
.top{
    float:left;
    height:120px;
    _margin-bottom:-3px;
}
.img_logo{ height:119px;
    width:300px;}
.box_search{
    float:left;
    display:block;
    width:160px;
    height:35px;
}
.submit{
    float:left;
    margin-top:4px;
}
.input_search{
    margin-top:8px;
    height:18px;
    background-color:#dbe0e1;
    border:1px solid #bebebf;
    width:150px;
    color:#777;
}
.barra{
    background-image:url("img/bg_main_nav.jpg");
    background-repeat:repeat-x;
    width:940px;
    float:left;
}
.banner{
    background-color:#5D5F5F;
    color:white;
    margin-left:0px;
}

.ul_main{
    width:670px;
    height:36px;
    margin-top:0;
    float:left;
    margin-left:15px;
}
.ul_main li {
    background-image:url(img/bullet_nav.jpg);
    background-position:0 36%;
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin-top:10px;
    padding-left:15px;
    padding-right:15px;

}

.menu_left{
    background-color:#fff;
    border-left:2px solid #D6DADB;
    border-bottom:2px solid #D6DADB;
    border-right:2px solid #D6DADB;
    padding-bottom:10px;
    float:left;
    margin-left:0px;
    width:156px;
    margin-top:0;
}
.menu_left2{
    background-color:#FFFFFF;
    border-bottom:2px solid #D6DADB;
    border-left:2px solid #D6DADB;
    border-right:2px solid #D6DADB;
    float:left;
    margin-left:0;
    margin-top:0;
    padding:9px;
    width:139px;
}
.menu_left2 input{
    border:1px outset #000000;
    margin-left:5px;
    margin-bottom:3px;

}
.menu_left2 td{
    border:0
}
.menu_left2 input button{
    border:1px outset #000000;
    margin-bottom:2px;
    margin-left:4px;
}

dl {
    margin: 0;
    padding: 0;
    float: left;
    width:250px;}
dd {
    float: left;
    display:block;
    margin-right:10px;
    #float: none;
}
.contact-info{
    width:25%;
    float:left;
}
.contact-module{
    float:left;
    margin-left:49px;
    width:29%;
}

.contact span{
    background-image:url(img/flecha.jpg);
    background-position:0 50%;
    background-repeat:no-repeat;
    clear:both;
    display:block;
    font-weight:bold;
    margin-bottom:3px;
    padding-left:10px;
}
dt {
    float: left;
    clear:both;
    display:block;
    background-image:url(img/flecha.jpg);
    background-position:0 50%;
    background-repeat:no-repeat;
    margin-bottom:3px;
    margin-right:4px;
    padding-left: 10px;
    font-weight: bold;

}


#details{
    float:none;
    margin-bottom:10px;
}

.clear{
    clear:both;
}

.engines dl{
    float:left;
}
.engines dd{
    float:left;
}
.engines dt{
    float:left;
}
a{
    font-family:sans-serif;
    color:#000000;
    text-decoration:none;}


a:hover{
    font-family:sans-serif;
    color:#000000;
    text-decoration:underline;
}
a:visited{
    font-family:sans-serif;
    color:#000000;

}

.left div{
    margin-top:8px;
}

.menu_left li{
    margin-left:17px;
    margin-right:13px;
    border-bottom:1px solid #666;
    padding-bottom:3px;
    padding-top:3px;
}
.menu_left span{
}
.li_descarga{
    background-image:url("img/down_icon.jpg");
    background-repeat:no-repeat;
    background-position:0px 50%;
    padding-left:20px;
}
.nav_home{
    border-bottom:2px solid #5b5e5e;
    float:left;
}
.contact{

    float:left;
    margin-left:15px;
    width:95%;}
.contact input, textarea{
    margin-bottom:4px;
    width:194px;
    float:left;
    margin-right:10px;
}
.contact label{
    font-size:12px!important;
    width:140px;
    text-align:right;
    padding-right:8px;
    float:left!important;
}
.error{color:#f00;
    font-size:13px;
    font-weight:bold;}

.contact legend{
    background-image:url(img/flecha_down.jpg);
    background-position:right center;
    background-repeat:no-repeat;
    font-size:15px;
    font-weight:bold;
    margin-top:6px;
    padding-right:15px;


}
.content{
    float:left;
    margin-bottom:20px;
}
.nav_home li{
    float:left;


}
.left{
    background-color:#dce1e2;
    padding-bottom:25px;
    background-image:url("img/sombra_main_menu.jpg");
    background-repeat:no-repeat;
    background-position:bottom;
    padding-left:4px;
}
.text_empresa{
    border-left:1px solid #D6DADB;
    border-bottom:1px solid #D6DADB;
    border-right:1px solid #D6DADB;
    padding-bottom:15px;
    text-align:justify;

}
.products_img{
    float:right;
}

.empresa{
    padding-bottom:15px;
    margin-top:15px;
}
.empresa p{
    padding:10px;

}
.img_empresa{padding-left:10px;}

.tit_empresa{
}
.texto{
    margin-top:15px;
    margin-left:55px;
    text-align:justify;
}
.texto p{
    margin-bottom:15px;
}

.texto img{
    margin-bottom:10px;
}

.texto_products p{
    margin-right:150px;
}
.texto h1{
    color:#3274a9;
    font-weight:bold;
}

.texto h2{
    margin-top:5px;
    margin-bottom:15px;
    font-weight:bold;
}
.slide{
    width:97%;
    background-image:url("img/bg_slide.jpg");
    background-repeat:repeat-x;
    font-size:10px;
    border-left: #00599b solid 5px;
    border-bottom:#d9d9d9 solid 1px;
    border-top:#d9d9d9 solid 1px;
    border-right:#d9d9d9 solid 1px;
    margin-top:10px;
    padding:6px;
}

.slide a{
    color:#666666;
    text-decoration:none;
}
.slide a:visited{
    color:#666666;
}
.slide a:hover{
    text-decoration:underline;
}
.titulo{

    margin-bottom:7px;
    margin-top:12px;
}

.container_ofertas{
    width:230px;
    float:left;
    padding-left:23px;
    margin-bottom:15px;
    margin-top:15px;
}
.text_oferta{
    color:#666666  ;
}

.text_oferta span{
    font-size:11px;
}
.text_oferta h3{
    font-size:16px;
    font-weight:bold;
    line-height:15px;
    margin-bottom:9px;
    padding-top:13px;
}

.box_oferta a{
    color: #FFFFFF!important;

}
.text_oferta p{   font-size:11px;
    font-weight:bold;}

.ofertas{
    background-color:#5d5f5f;
    font-family:sans-serif;
    color:#FFFFFF;
    padding-bottom:15px;

}
.ofertas h2{
    font-size:22px;
    margin-left:13px;
    border-bottom:1px solid #dfdfdf;
    width:255px;
    margin-bottom:15px;
    margin-top:5px;
}
.ofertas h3{
    float:left;
    font-size:16px;
    font-weight:bold;
    line-height:15px;
    margin-bottom:9px;
    padding-top:13px;
    width:100%;
}
.ofertas span{
    font-size:11px;
    display:block;
    width:100%;
}
.ofertas p{
    font-size:11px;
    font-weight:bold;
}
.content_buscador{
    float:left;
    width:223px;
    margin-left:9px;
    display:block;
    _margin-left:4px;
}
.box_oferta{
    float:left;
    width:120px;

    margin-left:13px;
    _margin-left:8px;
    margin-bottom:15px;
}

.remember{

    clear:both;
}
.remember span{
clear:both;
font-weight:700;
width:90px !important;
}
.remember p{
    clear:both;
    font-size:11px
}
.form2{
    padding:2px;
    cursor:pointer;
    display:block;
    margin: 0 auto;
    text-align:left;
    float:left;
    font-size:11px;
}
.input label{
    font-size:11px;
    float:none;
}
.label_contacto{
    font-size:11px;
    float:none;
}
.campos_busqueda{
    width:100px;
    float:left;
}
.campos_busqueda1{
    width:88px;
    float:left;
}
.wrapper_buscador{
    background-color:#DCE1E2;
    background-image:url("img/sombra.jpg");
    background-repeat:no-repeat;
    background-position:bottom;
    float:left;
    width:239px;
    padding-bottom:20px;
    padding-top:6px;}

.form2 input text{
    font-size:11px;
}
.buscador_avanzado{
    background-color:#FFFFFF;
    border-bottom:1px solid #C6CACB;
    border-left:1px solid #C6CACB;
    border-right:1px solid #C6CACB;
    float:left;
    margin-left:0px;
    width:210px;
    padding-bottom:15px;
    padding-left:10px;
}
.login-box{
    background-color:#efefef;
    border-bottom:1px solid #C6CACB;
    border-left:1px solid #C6CACB;
    border-right:1px solid #C6CACB;
    float:left;
    margin-left:0px;
    width:209px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.login-box span{
display:block;
float:left;
font-size:11px;
height:15px;
margin-bottom:5px;

padding-right:8px;
text-align:right;
width:50px;

}
.error{
clear:both;
color:#666;
text-align:left !important;
width:100% !important;
}
.wecolme{
background-color:#075794;
border-bottom:1px solid #000000;
color:#FFFFFF;
font-size:12px;
height:35px;
line-height:15px;
padding-right:6%;
position:relative;
text-align:right;
width:94%;

}
.wecolme a{
    color:#FFFFFF;
    text-decoration:underline;
    font-size:11px;
}
.login-box input{
    margin-bottom:5px;
    float:left;
}
.title_search{
    margin-left:0px;
}
.footer{


}
.estudio-cc{
float:right;
position:relative;
right:30px;
top:-12px;
}
.footer div{
    padding-left:15px;
    clear:both;
    float:left;
    font-size:11px;
    margin-left:9px;
}
.footer ul{

    padding-left:15px;}
.footer li{
    font-size:10px;
    margin-left:9px;
    float:left;
    color:#1b1b1b;
}
.tableSearch{
    width:733px;
    border-width:0px;
}

#search label{
    float:left;
    width:60px;
    text-align:right;
    font-size:11px;
    margin-right:3px;
    padding-right:10px;
}
#search input{
    float:left;


}
.input text{
    float:left;
}
.input select{
    float:left;
}

#search {
    background-color:#E8E8E8;
    border:1px solid #CCCCCC;
    display:block;
    margin-bottom:10px;
    margin-top:5px;
    padding:10px;
    width:733px;
    float:left;
    height:58px;
}

#search img{
    margin-bottom:10px
}


#EngineModel{
    width:75px;
}
.clear{
    clear:both;
}
#EngineIndexForm .submit{
    margin-top:0;}

#StarterIndexForm .submit{
    margin-top:0;}

#TurboIndexForm .submit{
    margin-top:0;}

#DieselPumpIndexForm .submit{
    margin-top:0;}

#DieselPumpIndexForm .input{
    margin-top:0;}


#inicio{
    display:block;
    width:61px;
    height:18px;
    text-indent:-9999px;
    background:url(img/bt_main_nav_01.jpg) top left no-repeat;
}
a#inicio:hover {
    background-position:0 -19px;
}
#productos{
    display:block;
    width:82px;
    height:18px;
    text-indent:-9999px;
    background:url(img/bt_main_nav_02.jpg) top left no-repeat;
}
a#productos:hover {
    background-position:0 -18px;
}
#ofertas{
    display:block;
    width:67px;
    height:18px;
    text-indent:-9999px;
    background:url(img/bt_main_nav_03.jpg) top left no-repeat;
}
a#ofertas:hover {
    background-position:0 -18px;
}
#contacto{
    display:block;
    width:82px;
    height:18px;
    text-indent:-9999px;
    background:url(img/bt_main_nav_04.jpg) top left no-repeat;
}
a#contacto:hover {
    background-position:0 -18px;
}
#condiciones{
    display:block;
    width:148px;
    height:18px;
    text-indent:-9999px;
    background:url(img/bt_main_nav_05.jpg) top left no-repeat;
}
a#condiciones:hover {
    background-position:0 -18px;
}
.centro{
     float:left;
     background-image:url(img/title.jpg)
}