/**
 * @author oscaralderete@gmail.com - http://oscaralderete.com
 */
*{padding:0;margin:0}
body{
text-align:center;
background:url(../images/body1_bg.jpg) repeat-x #0f0f0f
}
body,table,tr,td,ul,ol,li{
font:13px Arial,Helvetica,sans-serif;
line-height:1.5em
}
a{color:#06f;text-decoration:underline}
a:hover{text-decoration:none}
h2{font-size:22px;font-weight:normal;padding:10px 0}
p{padding:0 0 10px}
img{border:none}
.body{
background:url(../images/body2_bg.jpg) 0 100% repeat-x
}
#body{
width:980px;
margin:0 auto;
text-align:left;
height:100%;
background:#fff
}
.logo{background:url(../images/logo1_bg.jpg) repeat-x;text-align:right}
.logoLogo{background:url(../images/logo3_bg.jpg) 10px 0 no-repeat transparent}
.logoDetalle{height:170px;background:url(../images/logo2_bg.jpg) 936px 20px no-repeat transparent;overflow:hidden;color:#F9FAFA}
.logoDetalle h1{font-size:29px;font-weight:normal;padding:24px 64px 0 0}
.logoDetalle h2{font-size:20px;font-weight:normal;padding:48px 20px 0 0}
.logoDetalle h3{font-size:14px;font-weight:bold;padding:12px 20px 0 0}

#buscador{height:60px;background:url(../images/buscador_bg.jpg) 10px 0 no-repeat;text-align:right}
#buscador h1{font-size:14px;font-weight:bold;color:#0f0f0f;padding:20px 20px 0 0}

.menu{background:#ff0;padding:20px}

.footer{height:120px;background:url(../images/footer_bg.jpg) 936px 76px no-repeat #0f0f0f;color:#fff;text-align:center}
.footer p{padding-top:50px}
.footer a{color:#fff}

/* forms */
#form{width:480px;background:url(../images/form_bg1.jpg) repeat-x #FFAE35;float:right;margin-left:20px}
#form h3{font-size:14px;text-align:center;padding:30px 0}
.form_bg2{background:url(../images/form_bg2.jpg) no-repeat transparent}
.form_bg3{background:url(../images/form_bg3.jpg) 100% 0 no-repeat transparent}
.form_bg4{background:url(../images/form_bg4.jpg) no-repeat;height:26px}
table.tForm{width:400px}
table.tForm p{padding:10px 16px}
table.tForm input.opText{padding:4px 2px;border:solid 1px #0f0f0f;width:100%;background:url(../images/text_bg.jpg) repeat-x;font-size:16px}
table.tForm select.opSelect{padding:4px 2px;border:solid 1px #0f0f0f;width:100%;background:url(../images/text_bg.jpg) repeat-x #fff;font-size:16px}
table.tForm input.opButton{padding:0;margin:0;width:180px;height:32px;color:#fff;cursor:pointer;border:none;background:url(../images/button_bg.jpg) no-repeat}
table.tForm input.opButton:hover{background-position:0 -32px}
.opGButton{padding:0;margin:0;width:180px;height:32px;color:#0f0f0f;cursor:pointer;border:none;background:url(../images/gbutton_bg.jpg) no-repeat}
.opGButton:hover{background-position:0 -32px}

/* paddings */
.pad10{width:auto;padding:10px}
.pad20{width:auto;padding:20px}
.pad20 ul{list-style-type:none}
.pad20 h2{color:#293E6B}

/* float */
.fRight{float:right}
.fLeft{float:left}
.clear{clear:both}

/* generics */
.hidden{display:none}
.missing{background:#ff9}
.right{text-align:right}
.left{text-align:left}

/* div clase TEXTO */
div.texto p{padding:20px 20px 0;font-size:14px}
