html,body{width:100%;padding:0;margin:0;}

body{background:url(../img/body_bg.gif) repeat-x top left #000000;font-family:arial, verdana, tahoma;color:#ffffff;font-size:100%;}

img{border:0;}

p{font-size:12px;color:#898989;}

input{border:0;background:none;color:#ababab;}

h1{font-size:14px;font-weight:bold;font-family:verdana, arial, tahoma;color:#d4d4d4;margin:0 0 40px 0;}

strong{color:#ffffff;}



#cont{width:908px;display:table;margin:0 auto 0 auto;}
#logo{margin:0 auto 0 auto;width:158px;height:138px;display:table;clear:both;}
#menu-superior{width:100%;height:60px;margin:30px 0 35px 0;}
#contenidos{width:100%;display:table;}


#footer{width:100%;height:60px;display:table;background:url(../img/footer_bg.gif) no-repeat top center;}
#footer-left{width:600px;float:left;padding:10px 0 0 20px;}
#footer-right{width:190px;float:right;padding:10px 20px 0 0;font-size:11px;}

/* ---------------------- PORTADA --------------- */

#portada{width:100%;height:308px;display:table;background:url(../img/portada_bg.jpg) no-repeat top center;padding:0;}
#portada-izq{width:374px;height:258px;display:table;float:left;margin:14px 0 0 0;}

#portada-der{width:190px;height:110px;display:table;float:right;margin:165px 101px 0 0;_margin:165px 50px 0 0;}
.form-izq{float:left;width:130px;}
.form-der{float:right;}

.acceso{padding:0;margin:0;}
.casilla{padding:5px 2px 2px 10px;width:115px;height:22px;margin:5px 0 0 0;background:url(../img/portadainput.gif) no-repeat top center;}
.login{width:43px;height:22px;padding:0;background:url(../img/login_b.gif) no-repeat top center;text-align:center;font-size:8px;color:#ffffff;display:block;margin:42px 5px 0 0;}
.titulo_banner{margin:0 0 5px 0;font-weight:bold;font-size:10px;}
html>body .titulo_banner{padding:0;margin:0 0 5px 0;font-weight:bold;font-size:10px;}

/* ---------------------- INTERIOR --------------- */

#interior{width:100%;display:table;margin:0 0 20px 0;text-align:justify;}
#interior{width:100%;display:table;margin:10px 0 20px 0;}
#interior-izq{width:620px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}
#interior-der{float:right;width:198px;height:479px;}
#interior-izq2{width:818px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}
html>body #interior-izq2{width:822px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}



#interior-izq ul{width:500px;margin:20px 0 10px 30px;padding:0;list-style:none;color:#cccccc;font-size:12px; text-align:justify;}
#interior-izq ul li ul{width:400px;margin:20px 0 10px 30px;}
#interior-izq ul li{margin:5px 0 0 0;}

/* ---------------------- CONTACTO --------------- */

#contacto{width:100%;display:table;margin:0 0 20px 0;}
#contacto-izq{width:300px;height:567px;float:left;background:url(../img/contacto_bg.jpg) no-repeat top left;padding:20px 60px 20px 25px;}
#contacto-cen{float:left;width:300px;padding:46px 0 0 10px;}
#contacto-der{float:right;width:198px;}

#delegaciones{margin:230px 0 0 50px;}

fieldset		{ margin:0px; border:none; padding:0px; }

legend		{ background-position:left; background-repeat:no-repeat; padding:10px 0px 10px 25px; margin:0px; border:none; font-weight:700; margin-top:20px;}

label{clear:both;font-size:12px; width:40%; float:left; text-align:right; margin:0px 10px 5px 0px;}

.campo{ font-size:12px; font-family:Arial; margin-bottom:5px; border:1px solid #E0E0E0; background:#fff; padding:2px; }

textarea{ font-size:12px; font-family:Arial;background:url(../img/textarea_bg.gif) no-repeat;border:0;color:#ababab;padding:5px 5px 5px 5px;overflow:auto;width:190px;height:90px;}

.input{background:url(../img/input_bg.gif) no-repeat;width:120px;height:25px;padding:5px 5px 5px 5px;}

#confirma		{ font-weight:700; padding:3px 0px 3px 0px; margin-bottom:20px; text-align:center; background:#E1E1E1; border:1px solid #D0CFCE; }
 
/* ---------------------- MENUS ----------------- */

.menusuperior{padding:0; margin:0 auto 0 auto; display:inline;}
.menusuperior ul{list-style:none;}
.menusuperior li{
list-style:none; 
margin:0 10px 0 10px;
padding-top:10px;
}

html>body .menusuperior li{
margin-right:20px;}
/* TIPO BOTON 1 */

.menusuperior .b1{ width:78px;
height:35px;
text-align:center; 
font-size:11px;}
.menusuperior .b1 a{
background:url(../img/menusup_b10.gif) no-repeat ;
background-position:10px top;
width:100px;
height:35px;
padding:10px 0 10px 0px;
font-weight:bold;
color:#ffffff;
display:block;
float:left;
text-decoration:none;
}
.menusuperior .b1 a:hover{background:url(../img/menusup_b11.gif) no-repeat; background-position:10px top ;}
/* TIPO BOTON 2 */
.menusuperior .b2{display:inline;width:150px;height:35px;text-align:center;font-size:11px; text-decoration:none;}
.menusuperior .b2 a{background:url(../img/menusup_b20.gif) no-repeat;width:180px;height:35px;padding:10px 0 10px 0;font-weight:bold;color:#ffffff;display:block;float:left;background-position:10px top ;}
.menusuperior .b2 a:hover{background:url(../img/menusup_b21.gif) no-repeat;background-position:10px top ;}
/*TIPO BOTON 3 */

.menusuperior .b3{display:inline;width:150px;height:35px;text-align:center;font-size:11px;}
.menusuperior .b3 a{background:url(../img/menusup_b30.gif) no-repeat;width:180px;height:35px;padding:10px 0 10px 0;font-weight:bold;color:#ffffff;display:block;float:left;background-position:10px top ; text-decoration:none;}
.menusuperior .b3 a:hover{background:url(../img/menusup_b31.gif) no-repeat;background-position:10px top ;}



.nav {height:35px; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; width:auto; z-index:500;}
.nav li {margin:0; padding:0; height:auto; float:left;}
.nav .table {display:table; margin:0 auto;}
.nav .table .row {display:table-row;}
.nav table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}

.menuinferior{padding:0;margin:0;list-style:none;}
.menuinferior li{display:inline;float:left;margin:0 5px 0 5px;font-size:11px;color:#9f9f9f;}
.menuinferior li a{color:#9f9f9f;}

#menu-idiomas{float:right;display:table;margin:5px 0 0 0;padding:0;}
.menuidiomas {display:inline;list-style:none;margin:0;padding:0;}
.menuidiomas li{float:left;margin:0 0 0 5px;text-align:center;font-size:11px;}
.menuidiomas li a{color:#ffffff;}
.menuidiomas li a:hover{color:#cc0000;}



a.external { background:transparent url("../img/newWindow.jpg") no-repeat right; padding-right:15px; }
a.external:hover, a.external:focus { background:transparent url("../img/newWindow2.jpg") no-repeat right; }


a img { border: 0px none; }

#interior a { text-decoration:none; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:95%; }
#interior a:link { color:#aa0101; }
#interior a:visited { color:#aa0101; }
#interior a:hover, a:focus { color:#aa0101; text-decoration:underline; }


/*------------------clientes-------------*/

#clientes{width:100%;height:308px;display:table;background:url(../img/clientes.jpg) no-repeat top center;padding:0;}
#clientes-izq{width:374px;height:258px;display:table;float:left;margin:14px 0 0 0; padding-left:20px;}

#clientes-der{width:190px;height:110px;display:table;float:right;margin:60px 101px 0 0;_margin:60px 50px 0 0;}

.login2{width:43px;height:22px;padding:0;background:url(../img/login_b.gif) no-repeat top center;text-align:center;font-size:8px;color:#ffffff;display:block;margin:4px 5px 0 0;}

