*{
    font-family     : Arial, Tahoma, Verdana, sans-serif;
}

body{
    color           : #504941;
}


h4, h3, h2, h1{
    font-weight     : normal;
    margin-bottom   : 20px;
    color           : #82796A;
}

h2{
    font-weight     : normal;
    margin-bottom   : 20px;
    color           : #82796A;
}

.testing{
    color           : #FF0000;
    font-size       : 15px;
}


* a, * input{
    outline         : expression(hideFocus='true');
    outline         : none;
}


a{
    color           : #48433C;
    text-decoration : none;
}

a:hover{
    text-decoration : underline;
}


.text-normal{
    font-size       : 12px;
    text-align      : justify;
}

.textbox{
    color           : #6B655A;
}


/**** Home ****/
#home-content-left{
    width           : 600px;
}

#home-content-right{
    width           : 286px;
    margin-left     : 80px;
}

#home-content-left,
#home-content-right{
    float           : left;
}


.div-event{
    width           : 286px;
    background      : #ABAAAA;
}

.div-event-head{
    height          : 49px;
    background      : url(../images/event-head.jpg) left top no-repeat;
}

.div-event-body{
    padding         : 10px;
}

.div-event-body ul{
    margin-left     : 30px;

}

.div-event-body ul li{
    font-size       : 12px;
    color           : #FFFFFF;
    padding-left    : 0px;
    margin          : 10px 0px;
}


.div-event-foot{
    height          : 15px;
    background      : url(../images/event-foot.jpg) left top no-repeat;
}

.div-subscribe{
    margin-top      : 20px;
    padding-left    : 10px;
    color           : #86837E;
}

input{
    outline         : none;
}

.div-subscribe-input{
    background      : url(../images/subscribe-input-background.jpg) left top no-repeat;
    height          : 22px;
    padding-left    : 4px;
}

.textbox-subscribe{
    width           : 167px;
    margin-right    : 6px;
}

.buttom{
    cursor          : pointer;
}


.button-subscribe{
    width           : 77px;
}

.textbox-subscribe,
.button-subscribe{
    background      : none;
    border          : 0px;
}

.textbox-subscribe-default{
    color           : #B8B7B4;
}

#div-subscribe-result-error,
#div-subscribe-result-ok{
    padding         : 10px;
    font-size       : 11px;
}


#div-subscribe-result-error{
    border          : 1px solid #FF8D71;
    background      : #FFE6E6;
    color           : #FF0000;
}

#div-subscribe-result-ok{
    border          : 1px solid #6B8E23;
    background      : #EAF4D5;
    color           : #6B8E23;
}

.div-news{
    margin-top      : 20px;
    margin-bottom   : 20px;
    background      : url(../images/news-body.jpg) left top repeat-y;
}

.div-news-head{
    height          : 53px;
    overflow        : hidden;
    background      : url(../images/news-head.jpg) left top no-repeat;
}

.div-news-body{
    padding         : 10px 20px;
}

.div-news-body-title{
    font-size       : 14px;
    font-weight     : bold;
}

.div-news-body-date{
    font-size       : 11px;
    font-weight     : bold;
    margin-bottom   : 3px;
}

.div-news-body-description{
    font-size       : 12px;
    margin-bottom   : 30px;
}


.div-news-foot{
    height          : 9px;
    overflow        : hidden;
    background      : url(../images/news-foot.jpg) left top no-repeat;
}

/* End Home*/
/*****/

/* Product */
.list-related-product{
    overflow        : hidden;
    display         : block;
}

.list-related-product li{
    list-style      : none;
    font-size       : 12px;
    margin-left     : 10px;
    overflow        : hidden;
    margin-bottom   : 5px;
}

.list-related-product li span{
    font-size       : 16px;
    display         : block;
    float           : left;
    width           : 15px;
    padding         : 0px;
    overflow        : hidden;
}

.list-related-product li a{
    display         : block;
    float           : left;
    width           : 210px;
    padding-top     : 3px;
    overflow        : hidden;
}




/* Client Stories*/
/**/
.content-client-stories{
    display         : block;
    width           : 218px;
    float           : left;
    margin          : 5px;
    padding         : 10px;
    cursor          : pointer;
    color           : #6C6759;
    background      : #EFEFEF;
    border          : 1px solid #D3D3D3;
}

.content-client-stories:hover{
    text-decoration : none;
}


.content-client-stories-hover{
    background      : #EBEBE9;
    border          : 3px solid #DFDED9;
    margin          : 3px;
}


.content-client-stories-img{
    border          : 0px solid #998E82;
    width           : 216px;
    height          : 163px;
    display         : table-cell;
    text-align      : center;
    vertical-align  : middle;
}

.content-client-stories-img * {
    vertical-align  : middle;
}




.content-client-stories-description{
    background      :url(../images/client-stories-description.png) left top no-repeat;
    margin-top      : 10px;
    padding         : 5px 0px 0px 10px;
}

.content-client-stories-description div.content-description{
    width           : 155px;
    font-size       : 11px;
    height          : 50px;
}

.content-client-stories-description div.content-description a{
    color           : #7A7265;
    text-decoration : none;
}

.content-client-stories-description div.content-description a:hover{
    text-decoration : none;
}


.content-client-stories-description div.content-description .title{
    font-size       : 11px;
    font-weight     : bold;
    margin-bottom   : 2px;
}


/****End***/
/**/




/***** Content-Resource ******/
/****/
.content-resource{
    width           : 200px;
    padding         : 10px;
    float           : left;
    margin          : 0px 10px 10px 0px;
    border-top      : 1px solid #E4E1DE;
    border-right    : 1px solid #E4E1DE;
    border-bottom   : 1px solid #E4E1DE;
    border-left     : 1px solid #E4E1DE;
}

.content-resource-hover{

}


.content-resource,
.content-resource .caption-resource{

}


.content-resource .caption-resource{
    padding         : 5px 0px;
    margin-bottom   : 10px;
    text-align      : center;
    font-size       : 11px;
    font-weight     : bold;
    background      : #EEECEA
}

.content-resource img{
    border          : 0px solid #BFB8B0;
    margin          : 0px;
    padding         : 0px;
}


.content-resource-video{
    position        : relative;
    overflow        : hidden;
    display         : block;
    width           : 215px;
    height          : 160px;
    background      : url(../images/background-videos.jpg) left top no-repeat;
    float           : left;
    margin          : 0px 20px 20px 0px;
    z-index         : 0; 

}


.content-resource-video .caption-video{
    color           : #FFFFFF;
    font-size       : 12px;
    font-weight     : bold;
    padding         : 5px;
    text-align      : center;
    margin          : 49px 13px 0px;
}


.table-resources{
    width           : 100%;
}

.table-resources tr td{
    padding         : 2px 10px;
}


.table-resources .table-titles td{
    font-size       : 12px;
    font-weight     : bold;
    border-bottom   : 2px solid #696969;
    border-top      : 1px solid #696969;
    background      : #EBEBEB;
}

.table-resources .table-detail td{
    font-size       : 11px;
    border-bottom   : 1px solid #BEBEBE;
    padding         : 3px 10px;
}

.table-detail-color{
    background      : #EDECE9;
}

.table-detail-hover{
    background      : #E4E1DE;
}

.boton-download{
    display         : block;
    height          : 20px;
    background      : url(../images/background-boton-download.jpg) left top no-repeat;
    margin-top      : 10px;
    width           : 120px;
}


/*** End ***/
/**/



/**** Contact Us: Formulario ****/
/**/
.lineaFormulario{
    padding         : 2px;
    overflow        : hidden;
    margin-bottom   : 20px;
    font-size       : 12px;
}

.lineaFormulario label{
    display         : block;
    width           : 155px;
    float           : left;
    font-size       : 11px;
    font-weight     : bold;
    color           : #535353;
    margin-bottom   : 2px;
}

.lineaFormulario .textbox{
    font-size       : 11px;
    color           : #4F4F4F;
    border          : 1px solid #A6A6A6;
    width           : 400px;
    padding         : 2px;
}

.lineaFormulario .radio{
    vertical-align  : text-top;
}


.lineaFormulario .inputBoton{
    font-size       : 11px;
    padding         : 1px 10px;
}

.lineaFormulario .textboxErr{
    border          : 1px solid #DA5C5C;
    background      : #F5D8D8;
}


/****** Dealer *****/
/**/
.list-dealer{
    list-style      : none;
    margin-bottom   : 10px;
    padding-bottom  : 10px;
    /*border-bottom   : 1px solid #CBCAC5;*/
    overflow        : hidden;
}

.title-list-dealer{
    font-size       : 16px;
    font-weight     : bold;
    margin-bottom   : 10px;
    display         : block;
    background      : url(../images/background-state-dealer.jpg);
    overflow        : hidden;
    height          : 25px;
    line-height     : 25px;
    padding-left    : 10px;
}

.content-dealer{
    float           : left;
    display         : block;
    width           : 230px;
    margin          : 5px 20px 10px 0px;
    height          : auto!important; /* para los browsers buenos */
    height          : 75px; /* para IE5+ */
    min-height      : 75px; /* para los browsers buenos */

}


.title-dealer{
    font-size       : 13px;
    font-weight     : bold;
}

.text-normal-bold{
    font-weight     : bold;
    font-size       : 11px;
}

.text-normal-dealer{
    font-size       : 11px;
}

.text-normal-dealer a{
    color           : #8E551C;
}

/*********/
/**/

/* Login */
/**/
form{
    margin          : 0px;
    padding         : 0px;
}

.label-form{
    display         : block;
    font-size       : 12px;
    font-weight     : bold;
}

.content-input{
    margin-top      : 10px;
    overflow        : hidden;
}

.textbox-login{
    font-size       : 12px;
    color           : #696969;
    padding         : 1px 2px;
}

.buttom-login{
    padding         : 2px 10px;
}


/* End Login */
/**/

/* Regitro */
/**/
.label-register{
    float           :left;
    width           :150px;
}

.textbox-register{
    width           :200px;
    float           : left;
}

.msg-input-register{
    margin-left     : 10px;
    float           : left;
    color           : #E6241A;
    font-size       : 11px;
    font-weight     : bold;
    padding-top     : 2px;
}

.msg-register{
    font-size       : 12px;
    font-weight     : bold;
    background      : #EEE8AA;
    padding         : 5px;
    border          : 1px solid #E0D365;
}


#subscribe{
    cursor:pointer;
     font-weight     : normal;
    margin-bottom   : 20px;
    color           : #82796A;
    font-size: 20px;
}

/**** General *****/
/**/
#breadcrumb{
    margin          : 10px 20px;
    font-size       : 12px;
    font-weight     : bold;
    color           : #A9A9A9;
}

#breadcrumb a{
    color           : #DAA520;
    font-weight     : normal;

}

#breadcrumb span{
    font-size       : 15px;  
}


#general-content-left{
    width           : 170px;
    background      : ;
    float           : left;
    font-size       : 12px;
    background      : ;
}

#general-content-right{
    float           : right;
    width           : 750px;
    background      : ;
    padding         : 5px 0px 10px;
}

.toolTips{
    position        : absolute;
    z-index         : 99;
    background      : #F0E68C;
    padding         : 3px;
    border          : 2px solid #D0B137;
    display         : none;
}

