/* CAPAS */
body,html {font-family: arial; font-size: 13px; margin:0; background-color:#ffffff; width:100%; height:100%; }
td,input,select,textarea,button {font-family: Arial; font-size: 13px; }
img,form { padding: 0px; margin: 0px; border: none;}

a:link, a:hover, a:visited, a:active { color: #000000; text-decoration: none; }
a.blanco { color: #ffffff; }
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

h1 {font-size: 25px; display:inline; font-weight:lighter;}
h2 {font-size: 18px; display:inline; font-weight:lighter; }
h3 {font-size: 15px; display:inline; font-weight:lighter; }
h4 {font-size: 14px; display:inline; font-weight:lighter; }
h5 {font-size: 12px; display:inline; font-weight:lighter;}

/* SANGRADO DEL TEXTO */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }

/* CAPAS */
.table { position:relative; display:table; width:100%; text-align:left; }
.tr { position:relative; float:left; width:100%; }
.td { position:relative; float:left; width:100%; overflow-x:hidden; overflow-y:hidden; }

.general { padding-top:10px; padding-bottom:10px; }
.general_body { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.footer { height:30px; text-align:center; background-color:#5292c9; }
.banner_head { width:708px; height:80px; background:url('/images/banner.jpg') no-repeat;  margin-left:5px; text-align:right; padding-top:70px; }

.antiacaros { background-color:#C3D7D5; color:#005238; }
.bambu { background-color:#CBD300; color:#005238; }
.termoreguladora { background-color:#203C63; color:#ffffff; }
.listproducto { background-color:#a1d0f7; }

.tab_off { color:#ffffff; font-size:12px; text-align:center; padding-top:8px; width:87px; height:38px; overflow: hidden; background: url("/images/tabs.jpg") no-repeat; }
.tab_on { color:#ffffff; font-size:12px; text-align:center; padding-top:8px; width:87px; height:38px; overflow: hidden; background: url("/images/tabs.jpg") no-repeat; background-position: 0px -48px }

.separador { border-left:1px solid #5475a3; padding-left:10px; }

.blanco { color:#ffffff; } 
.titulo { color: #5475A1; font-size:16px; font-weight:bold; } 

/* BORDE PARA PRUEBAS */	   
.btest { border: solid #FF0000 1px; } /* border para programación */

#mas_info{ display:none; position:fixed; top:250px; z-index:80;}



/*27-04-11 Andreu: Sección Expertos*/
.titulo_2{
    color: #439c30;
    font-size:16px;
    font-weight:bold;
}

.xp_important{
    font-weight: bold;
}

/*Listado*/
.xp_question{
    margin:0 0 0 10px;
    position: relative;
    border: 1px solid #c2cede;
    padding: 16px;
    font-size: 10px;
    color:#333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/css/PIE.htc);
}

.xp_question h3{
    color:#212121;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.xp_resp h3{
    font-size: 16px;
    color:#00337f;
}

.xp_question p{
    clear: both;
    margin:0;
    padding: 16px 0 0;
}

.xp_odd{
    background-color: #dce3ed;
}
.xp_even{
    background-color: #fff;
}

.xp_question .xp_info{
    margin: 10px 0 0;
}

.xp_question .xp_info p{
    margin: 0px;
    padding: 0px;
    clear: none;
}

.xp_question .xp_info a{
    color:#0f4782;
    font-size: 11px;   
    float: right;
    text-decoration: underline;
    position: relative;
}

#xp_paginator{
    margin: 8px 0 0 10px;
    border-top: 1px solid #595758;
    border-bottom: 3px solid #c6c6c6;
    padding: 6px 0;
    text-align: center;
}

#xp_paginator a{
    color:#0f4782;
    font-size: 11px;
    padding: 0 24px;
    text-decoration: underline;
}

/*Listado - derecha*/
#xp_search{
    position: relative;
    border: 1px solid #b3b3b3;
    background: #edefee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/css/PIE.htc);
    padding: 10px 7px 10px 4px;
    width: 151px;
    margin-bottom: 14px;
}

#xp_search input{
    margin: 0 0 8px 3px;
    padding: 0 8px;
    background: url(/css/xp/input-sr.png) no-repeat;
    width: 131px;
    height: 23px;
    border:0px;
}

#xp_search button{
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
}

#xp_ask{
    
}

/*Formulario*/
#xp_form{
    width: 445px;
    margin:0 0 0 10px;
    position: relative;
    border: 1px solid #d0d0d0;
    background-color: #f9f9f9;
    padding: 16px;
    font-size: 10px;
    font-weight: bold;
    color:#333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/css/PIE.htc);
}

#xp_form h1{
    width: 100%;
    font-size:12px;
    padding: 0 0 8px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #d0d0d0;
    color:#000;
    display: block;
    font-weight: bold;
}

#xp_form label{
    display:block;
    margin-bottom: 8px;
}

#xp_form input{
    display:block;
    margin-bottom: 12px;
}

#xp_form input.xp_txt{
    background: url(/css/xp/input-txt.png) no-repeat;
    width:435px;
    padding: 3px 5px;
    height:17px;
    border: none;
}

#xp_form input.xp_txt_lite{
    background: url(/css/xp/input-txt1.png) no-repeat;
    width:215px;
    padding: 3px 5px;
    height:17px;
    border: none;
}


#xp_form select{
    display:block;
    margin-bottom: 12px;
    width:215px;
}

#xp_form textarea{
    display:block;
    margin-bottom: 12px;
    background: url(/css/xp/input-txt-area.png) no-repeat;
    width:429px;
    padding: 3px 5px;
    height:56px;
    border: none;
}

#xp_form button{
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
    float: right;
}

#xp_ans{
    padding: 27px;
}

#xp_ans h4{
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

#xp_ans p{
    font-size: 10px;
}

#xp_ans_extra{
    padding: 0 27px;
}

#xp_ans_extra .table{
    display:inline;
    float: right;
    text-align: right;
    width:200px;
    padding: 0px;
}

#xp_ans_related{
    padding: 27px;
}
#xp_ans_related h5{
    font-size: 14px;
    font-weight: bold;
    color:#089b00;
    border-bottom:1px solid #8a8a8a;
    padding-bottom: 11px;
    width: 401px;
    display: block;
    margin: 0px;
}

#xp_ans_related div{
    border-bottom:1px solid #8a8a8a;
    padding: 15px 0;
}


#xp_ans_related div a{
    font-size: 10px;
    text-decoration: underline;
    color: #00337f;
}
#xp_ans_related div p{
    font-size: 10px;
}

/*NOVA HOME*/

.lite_tab{
    width:76px;
}

.green_tab{
    background-image: url(/images/tabs_green.jpg);
}
