/* CSS Document */
body{ background-image:url(../img/backHeader.jpg); position:relative; background-repeat:repeat-x; background-position:top; margin:0; padding:0; font:12px Tahoma, Arial;}
body, div, h1, h2, h3, ul, li, p, form{margin:0;padding:0px}
body{ padding-bottom:15px;}
.clear{clear:both;font-size:0; height:0px;}
li{list-style:none}
h1, h2, h3, h4, h5, h6{font-weight:normal}
a{color:#000000;text-decoration:none}
a:hover{text-decoration:none}
img{border:0px}
.float{float:left;}
.floatR{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block; font-size:0px;} 
* html .clearfix{height:0%}
.dupfix{float:left;width:1px;height:0px;line-height:0px;visibility:hidden;}
.layout{ width:947px; margin:auto; padding-bottom:60px;}
/***HEADER********/
.layout div.header{ padding:11px 0 0 10px; height:100px}
.layout div.header div.logo{ width:62px; height:60px; background-image:url(../img/logo.jpg); float:left}
.layout div.header div.title{ background-image:url(../img/title.jpg); width:300px; background-repeat:no-repeat; background-position:right 10px; float:right; padding:37px 0 0 0; font-size:11px; color:#90959e;}
.layout div.solapas{border-bottom:#000000 4px solid; height:36px!important;height:35px;}
.layout div.solapas a{position:relative; float:left; background-color:#eeeff1; border:#cbd0d8 1px solid; padding:10px 16px; margin-right:4px;}
.layout div.solapas a span{display:block; font-size:0px; background-image:url(../img/curva-solapa.gif); width:5px; height:5px; position:absolute; top:-1px}
.layout div.solapas a span.L{ left:-1px; background-position:left}
.layout div.solapas a span.R{ right:-1px; background-position:right}
.layout div.solapas a:hover{position:relative; float:left; color:#FFFFFF; background-color:#000000; border:#000000 1px solid; padding:10px 16px; margin-right:4px;}
.layout div.solapas a:hover span{display:block; font-size:0px; background-image:url(../img/curva-solapa_on.gif); width:4px; height:4px; position:absolute; top:-1px}
.layout div.solapas a:hover span.L{ left:-1px; background-position:left}
.layout div.solapas a:hover span.R{ right:-1px; background-position:right}

.layout div.solapas a.on{background-color:#000000; border:#000000 1px solid; padding:10px 16px; margin-right:4px; color:#FFFFFF}
.layout div.solapas a.on span{background-image:url(../img/curva-solapa_on.gif); width:4px; height:4px;}
.layout div.solapas a.on span.L{ left:-1px; background-position:left}
.layout div.solapas a.on span.R{ right:-1px; background-position:right}
/****INFO*****************/
.layout div.subMenu{ height:43px;}
.layout div.info{border:#cbd0d8 1px solid; padding:1px; }
.layout div.info div.back{ background-color:#fefac7; background-image:url(../img/backinfo.jpg); overflow:auto; background-position:top left; background-repeat:no-repeat;}
.layout div.info div.back div.text{ display:block; float:left; width:543px; padding:30px 0 0 0;}
.layout div.info div.back div.text h1{ font-size:18px;}
.layout div.info div.back div.text h1 span{background-color:#000000;  color:#FFFFFF; padding:4px 8px 4px 16px; margin-left:-1px;}
.layout div.info div.back div.text p{ background-image:url(../img/flecha.gif); background-position:left 5px; background-repeat:no-repeat; font-size:13px; padding:0px 0 0 20px; margin:30px 15px 0 15px}
.layout div.info div.back div.slideshow{ width:400px; float:right; height:300px}
.layout div.info div.back div.text dl{ background-image:url(../img/flecha.gif); background-position:left 5px; background-repeat:no-repeat; font-size:13px; padding:0px 0 0 20px; margin:30px 15px 0 15px}
.layout div.info div.back div.text dl dt{ font-weight:bold}
.layout div.info div.back div.text dl dd{ padding:5px 8px; background-image:url(../img/bullet.gif); background-repeat:no-repeat; background-position:left 11px;}
/****FOOTER*******************/
.footer{ width:100%; padding:10px 0; background-color:#000000; text-align:center; color:#cbd0d8; font-size:11px;}
.footer p { width:947px; display:block;  padding:0px; margin:auto; text-align:center; margin-top:0px; margin-bottom:0px;}
.footer p a{ color:#cbd0d8; text-decoration:underline}
.footer p a:hover{ color:#cbd0d8; text-decoration:none}
/*******Contacto**********************/
.layout div.info div.back div.text div.data{ background-image:url(../img/flecha.gif); background-position:left 5px; background-repeat:no-repeat; font-size:13px; padding:0px 0 0 20px; margin:30px 15px 0 15px}
.layout div.info div.back div.text div.data form input{ width:190px; border:#c1c0c0 1px solid; font-style:italic; color:#0f0d0d; margin:0px 20px 8px 0 }
.layout div.info div.back div.text div.data form textarea{ width:405px; height:100px; border:#c1c0c0 1px solid; font-style:italic; color:#0f0d0d; margin:0px 20px 10px 0; font-family:Arial, Helvetica, sans-serif;font-size:12px }
.layout div.info div.back div.text div.data form input.button{ background-color:#ffe51c; border:#c1c0c0 1px solid; color:#000000; font-style:normal; width:80px; padding:2px; margin:0px;}
.layout div.info div.back div#load{ background-color:#FFFFFF; z-index:100;  height:300px; position:absolute; width:943px;opacity: 0.9; display:none}
.layout div.info div.back div#load img{ margin:auto; display:block; margin-top:130px}
.layout div.info div.back div#load span{ text-align:center; display:block;}
.layout div.info div.back div.text div.data form div#ERROR{ background-color:#FF0000; padding:4px; padding-left:6px; margin-left:15px ; width:301px; color:#FFFFFF; font-weight:bold; display:none}
