@charset "utf-8";
body {
background:url(imagenes/px_bkg.jpg) repeat-x;
background-color:#e6e6e6;
}

input{ border: #CCCCCC 1px solid;}

.contenedor_general {
width:1000px;
height:auto;
background-color:#e3e1e2;
margin:0 auto;
}

td {
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
text-decoration:none;
/*text-align:center;
*/}

.tdMenu a{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
text-align:center;
}

.tdMenu a:hover{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#f9860b;
text-decoration:none;
text-align:center;
}

.td_Bar { text-align:left; }

img {border:none;}
/* --------------------------------------------------------------Header */
.header {
width:1000px;
height:327px;
}

.encabezado {
background-image:url(imagenes/header.jpg);
width:1000px;
height:106px;
float:left;
}

.encabezado_push {
width:278px;
height:106px;
float:left;
}

.encabezado_menu_cont {
width:441px;
height:20px;
float:left;
margin-top:45px;
}

#login {
width:255px;
height:80px;
float:left;
margin-top:13px;
}

#login .txtbox_usuario {
width:70px;
height:15px;
float:left;
margin-right:7px;
margin-top:8px;
margin-bottom:3px;
margin-left:30px;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#000000;
text-align:right;
overflow:hidden;
clear:both;
}

#login .box {
width:143px;
height:20px;
float:left;
margin-right:5px;
margin-top:4px;
}

#login .txtbox_btn {
width:auto;
height:15px;
float:left;
margin-right:15px;
margin-top:6px!important;
margin-top:4px;
margin-left:15px !important;
margin-left:17px;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#fff;
text-align:center;
}

#login .txtbox_btn a{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
text-align:center;
}

#login .txtbox_btn a:hover{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
color:#f9860b;
text-decoration:none;
text-align:center;
}

#login .txtbox_olv {
width:102px;
height:15px;
float:left;
margin-top:6px;
margin-left:5px;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:10px;
color:#0000FF;
text-align:left;
overflow:hidden;
clear:both;
}

.banner_top {
background:url(imagenes/banner.jpg) no-repeat;
width:1000px;
height:221px;
float:left;
}
/* --------------------------------------------------------------Body */
#body {
width:1000px;
height:auto;
float:left;
background:#e3e1e2;

}

#body .cont {
width:825px;
height:auto;
float:left;
clear:both;
margin-bottom:2px;
margin-top:2px;
}

#body .cont_left {
width:97%;
height:auto;
float:left;
background:url(imagenes/2px_vert.gif) right repeat-y;
}

#body .cont_rigth {
width:400px;
height:auto;
float:right;
padding-left:3px;
}

#body .banners {
width:175px;
height:auto;
float:left;

}

.barra_roja_bordes {
width:4px;
height:39px;
float:left;
}

.barra_roja {
background:url(imagenes/px_barra.jpg) repeat-x;
width:991px;
height:39px;
float:left;
}

.barra_rojaL {
background:url(imagenes/px_barra.jpg) repeat-x;
width:1000px;
height:39px;
margin: 0 auto;
}

.barra_roja_corta {
background:url(imagenes/px_barra.jpg) repeat-x;
width:817px;
height:39px;
float:left;
}

.titulos_barra {
width:auto;
height:15px;
float:left;
margin:12px 0 0 18px;
}

.txt_titulo_barra {
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:13px;
font-style: normal;
font-weight:bold;
text-align:left;
color:#fff;
text-transform:uppercase;
}

.btn_menu_home {
width:178px;
height:151px;
float:left;
margin:7px;
}


.barra_gris {
width:779px;
height:27px;

background-color:#e1e1e1;
margin-bottom:15px;
clear:both;
overflow:hidden;
}

.titulo_barragris {
width:auto;
height:18px;
float:left;
margin-left:12px;
margin-top:5px;
margin-bottom:20px;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:14px;
color:#5c5c5c;
text-align:left;
font-weight:bold;
}

.cont_info_body {
width:95%;
height:auto;
float:left;
padding-bottom:15px;
margin-left:10px;
}

.cont_info_img {
width:145px;
height:110px;
float:left;
margin-right:10px;
}

.cont_info_img_grande {
width:250px;
height:105px;
float:left;
margin: 5px 15px 0 0;
}

.cont_info_tit {
height:15px;
font-family: Tahoma, Arial, Verdana, sans-serif, Arial, Verdana, sans-serif;
color:#b31a14;
font-size:13px;
font-weight:bold;
text-align:left;
margin:0 10px 10px 5px;
}

.txt_gral {
width:450px;
height:auto;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:10px;
color:#333333;
text-align:left;
font-style:normal;
margin:0 5px 10px 5px;
float:left;
}

.txt_vermas {
width:60px;
height:12px;
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
color:#b31a14;
text-align:left;
float:left;
}

.txt_vermas a{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
color:#b31a14;
text-decoration:none;
text-align:left;
}

.txt_vermas a:hover{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
color:#666666;
text-decoration:none;
text-align:left;
}

.px_divisor_hor {
background:url(imagenes/2px_horiz.gif) repeat-x;
width:769px;
height:2px;
margin:0 0 10px 10px;
clear:both;
}

.px_divisor_vet{
background:url(imagenes/2px_vert.gif) repeat-y;
width:2px;
height:auto;
margin:0 12px 20px 0;
float:left;
}

.submenu {
width:175px;
height:auto;
clear:both;
overflow:hidden;
margin-bottom:20px;
}

.submenu_btn {
width:175px;
height:auto;
float:left;
}

.cont_interna {
width:650px;
height:auto;
float:left
}

/* --------------------------------------------------------------Footer */

.footer {
width:1000px;
height:70px;
margin: 0 auto;
}


.footer_push {
width:278px;
height:20px;
float:left;
}

.footer_menu_cont {
width:441px;
height:20px;
float:left;
margin-top:10px;
}


.footer_credits {
width:500px;
height:15px;
float:left;
margin-left:5px;
margin-top:10px;
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
font-weight:bold;
color:#333333;
text-align:left;
}

.santyago{
width:492px;
height:15px;
float:left;
margin-top:10px;
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
text-align:right;
font-weight:bold;
color:#333333;
padding-right:3px;
}

.santyago a{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
color:#333333;
text-decoration:none;
text-align:right;
}

.santyago a:hover{
font-family:Tahoma, Arial, Verdana, sans-serif;
font-size:9px;
color:#FF9900;
text-decoration:none;
text-align:right;
}


/*---contact form-*/

form{
padding:0;
margin:0;
font-size:11px;
}

.contactform{
background:url(../images/contactbck.png);
float:left;
width:100%;
height:350px;
margin-top:5px;
margin-bottom:20px;
}

.recomendarform{
background: url(../images/recomendarbck.png);
float:left;
width:500px;
height:350px;
margin-left:175px;
_margin-left:88px;
margin-top:20px;
margin-bottom:20px;
}

.linea{
float:left;
width:100%;
height:20px;
margin-top:5px;
_margin-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.linea2{
float:left;
width:100%;
height:100px;
margin-top:5px;
_margin-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.linea .label{
padding-top:3px;
float:left;
width:38%;
height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:right;
}
.linea .form{
padding-top:3px;
float:left;
width:350px;
margin-left:10px;
height:22px;
_height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
background:#CCCCCC;
border:1px solid #999999;
padding-left:5px;
}

.linea2 .label2{
padding-top:3px;
float:left;
width:38%;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:right;
}

.linea2 .form2{
padding-top:3px;
float:left;
width:350px;
margin-left:10px;
height:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background:#CCCCCC;
border:1px solid #999999;
padding-left:5px;
}

.check{
float:left;
height:20px;
width:20px;
background:#CCCCCC;
border:1px solid #999999;
}

.send{
width:135px;
height:25px;
float:left;
margin-left:5px;
}

/*---END contact form-*/

