/*gral*/
body{padding:0;margin:0;background:#fff;font:normal 70%/1.6em Arial, sans-serif}
h1, h2, h3{font-size:100%;margin:0;padding:0}
p{margin:0;padding:0}
img{border:0}
a{text-decoration:none}
a:hover{text-decoration:none}
form{margin:0;padding:0}
caption{font-size:80%}
select{font-size:0.95em}
input, textarea{border:1px solid #7f9db9}
ul{margin:0;padding:0}
/*rejillas*/
#contHome,#contSubhome,#contInt{width:1003px;color:inherit;visibility:visible}
#cabecera{_height:78px; min-height:84px;background:#E2E2E2 url(../img/cab_sup.gif) no-repeat 0 0}
#cabecera #logo{padding-left:110px; padding-top:10px;}

/*#contenido{height:474px;min-height:474px;}*/
#contHome #pie{height:101px;border-top:3px solid #fff;background-color:#fff; }
#contInt #pie, #contSubhome #pie{height:101px;background-color:#fff;}

#contSubhome .submenu{height:47px; background-color:#064EAE;}
#contInt .submenu{height:42px}
#contSubhome .centro{height:339px;background-image:url(../img/img_azul/degra_sub.gif); background-repeat:repeat-x;}
#contInt .centro{height:339px;min-height:339px;background-color:#e2e2e2}
#contInt #central { padding:35px; _height:290px; min-height:290px;}
.home1Comercios{height:277px;background-color:#4887DE}
.homeParticulares{height:197px;background-color:#D3D3D3;background-image:url(../img/img_rojo/degra0.jpg);background-repeat: repeat-x;	background-position: left top;}
#ariadna{padding:0px;margin-left:260px; margin-top:10px; float:left; position:absolute;}
*+html #ariadna {margin-top:10px !important;}
html>body #ariadna{margin-top:5px;padding:0px;margin-left:260px;}
#ariadna ul li {display: inline;color: #474747;background-color: inherit;} 
#ariadna a {text-decoration: underline;color: #474747;background-color: inherit;} 
#ariadna a:hover {cursor: pointer;text-decoration: none ;color: #474747;background-color: inherit;}
.imprimir{ margin-left:770px; margin-top:10px;float:left; position:absolute; background-image:url(../img/imprimir.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:1px; color:#000; background-color:inherit;}
*+html .imprimir{ margin-top:10px !important}
html>body .imprimir{ margin-top:5px; margin-left:750px;}
.imprimir a{ text-decoration:underline; color:#000; background-color:inherit;}
.imprimir a:hover{ text-decoration:none;}

#contInt #contenido{ background-color:#E2E2E2; padding-bottom:25px; }
/*menu*/
#menuprincipal{background-color:#E2E2E2;color: inherit; margin-left:40px; margin-top:16px;}
html>body #menuprincipal{margin-top:15px;}
#menuprincipal ul {list-style-type:none}
#menuhorizontal li{display:inline;text-align:center;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-size: 11px;margin-right:-2px;}
html>body #menuhorizontal li a {padding:3px 42px 5px 42.5px;}
#menuhorizontal li a {text-decoration:none;color: #fff;padding:4px 41px 3px 43px;background-image: url(../img/menu.gif);background-repeat: repeat-x;background-position: left top;}
#menuhorizontal li a:hover {background-image: url(../img/menu_sobre.gif);background-repeat: repeat-x;background-position: left top; color:#000;}
#menuhorizontal li .activo{color: #474747;background-color:inherit;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;background-image: url(../img/menu_sobre.gif);background-repeat: repeat-x;background-position: left top;}
.borde{border-right:1px solid #E2E2E2;}
#menuhorizontal li.ico_pastor{ background:#474747 url(../img/ico_menu.gif) no-repeat 0px 0px;_height: 20px; min-height:20px;}
#menuhorizontal li.ico_pastor a{ background:#474747 url(../img/ico_menu.gif) no-repeat 0px 0px;_height: 20px; min-height:20px;}
#menuhorizontal li.ico_pastor a:hover{background:#000 url(../img/ico_menuover.gif); background-repeat:no-repeat;background-position:0px 0px ;_height: 20px; min-height:20px;}

.linea_cabgris{height:42px;background-image:url(../img/degra_pie.gif);background-repeat: repeat-x;	background-position: left top; width:1003px;}

.degra0{ background-image:url(../img/img_azul/degra_home0.jpg); background-repeat:repeat-x; height:13px; width:290px;}
*+html .degra1{margin-bottom:0px;}
.degra1{ background-image:url(../img/img_azul/degra_home1.jpg); background-repeat:repeat-y; height:126px; width:290px; color:#fff;}
html>body .degra1{ margin-bottom:4px;}
.degra2{ background-image:url(../img/img_azul/degra_home2.jpg); background-repeat:repeat-x; height:138px; width:290px; color:#fff; margin-top:-4px;}
*+html .degra2{margin-top:-8px;}
/*particulares*/
.linea_particulares{height:39px; width:430px; float:left;}
#menu_particulares{ padding-left:27px; width:110px; float:left}
#menu_particulares ul{ padding-top:10px;}
#menu_particulares ul li{color:#C00000;background-color:inherit;list-style-image: url(../img/img_rojo/flecha1.gif);	padding-left:0px; }
#menu_particulares ul li a{color:#C00000;background-color:inherit;font-size:1.2em; text-decoration:underline;}
#menu_particulares ul li a:hover{color:#C00000;background-color:inherit;font-size:1.2em; text-decoration:none}

#Layer_area-privada{ position:absolute; top:375px; left:150px }
.linea_particulares_b{height:39px; width:148px; float:left;}
/*pie*/
html>body #contInt #pie_der{padding:0px;margin:65px 0 0 15px; width:250px;}
html>body #pie_der{padding:0px;margin:65px 0 0 15px; width:250px;}
#pie_der{padding:0px;margin:65px 0 0 15px;color:#6E6D6E; background-color:inherit; font-weight:bold;}
#menu_pie{padding:0px;margin:-5px 0 0 15px; background-color:inherit;}
#menu_pie li {display: inline;font-family: Arial, Helvetica, sans-serif;color: #6E6D6E;background-color: inherit; } 
#menu_pie li  a {text-decoration: underline;color: #6E6D6E;background-color: inherit;} 
#menu_pie li  a:hover {cursor: pointer;text-decoration: none;color: #6E6D6E;background-color: inherit;} 

/*util*/
.cuerpo, .cuerpo2{height:1%}
html>body .cuerpo{overflow:auto}
html>body .cuerpo2{overflow:hidden}
.fleft{float:left}
.fright{float:right}
br{clear:both;line-height:0px}
.fclear{clear:both;line-height:0px}
.offleft{width:999px;position:absolute;left:-999px}

/*dimensiones*/
.margtn3{ margin-top:-3px;}
*+html .margtn3{ margin-top:0px;}
.margtn30{ margin-top:-31px;}
html>body .margtn100{ margin-top:-78px;}
.margtn100{ margin-top:-78px;}
html>body .margtn70{ margin-top:-70px;}
.margtn70{ margin-top:-78px;}
.margt3{ margin-top:3px;}
.margt7{ margin-top:7px;}
.margt10{ margin-top:10px;}
.margt13{ margin-top:14px;}
.margt15{ margin-top:15px;}
.margt17{ margin-top:19px;}
.margt28{ margin-top:14px;}
html>body .margt17{ margin-top:20px}
*+html .margt17{ margin-top:17px!important;}
.margt35{ margin-top:35px;}
.margl3{ margin-left:0px;}
.margl4{ margin-left:4px;}
.margl5{ margin-left:5px;}.margl6{ margin-left:6px;}
.margl15{ margin-left:7px;}.margl10{ margin-left:10px;}
.margl15a{ margin-left:15px;}.margl17{ margin-left:17px;}
.margl20{ margin-left:20px;}
.margl25{ margin-left:25px;}.margl35{ margin-left:37px;}
.margl250{ margin-left:250px;}
.margr10{ margin-right:5px}
html>body .margr10{ margin-right:10px;}
.margr20{ margin-right:20px;}
html>body .margr20{ margin-right:40px;}

.padl19{ padding-left:19px;}
.padt19{padding-top:19px;}
.padt29{padding-top:29px;}
.padt35{ padding-top:35px;}
.padt70{ padding-top:70px;}
.padt90{ padding-top:90px;}
.ancho140{width:140px;}
.ancho160p50{width:170px; height:70px;}
.ancho200{width:200px;}
.ancho450{width:450px;}

.alingr{ text-align:right}
.absoluta30{position:absolute; margin-top:35px}
.absoluta80{position:absolute; margin-top:190px}
.posiciontitu{position:absolute;margin-top:15px;left: 805px;width:180px;text-align:right;height: 56px;}
.posicionboton{position:absolute;margin-top:265px;left: 805px;width:180px;text-align:right;height: 56px;}
.ptitu{margin-right:35px;margin-top:0px;}

.piebanner{ margin-top:18px; padding-right:7px}
/*fuente*/
.fcomerciomapa h1{ font-size:1.8em; color:#474747; background-color:inherit; font-weight:bold; margin-left:10px; margin-right:5px; padding-bottom:3px}
.fcomercio h1{ font-size:1.8em; color:#fff; background-color:inherit; font-weight:bold; margin-left:10px; margin-right:5px;}
.txtlegal{ font-size:0.85em; line-height:8px; margin-top:10px;}
.f23b{font-size:2.3em;color:#fff;background-color:inherit;font-weight:bold;line-height: 25px;}
.f21b{ font-size:2.1em; color:#fff; background-color:inherit;line-height: 22px; margin-bottom:5px}
.f23n{font-size:2.3em;color:#000;background-color:inherit;font-weight:bold;line-height: 26px; padding-bottom:1px;}
.f14n{ font-size:1.4em; color:#000; background-color:inherit;font-weight:bold;line-height: 25px;}
.f095{ font-size:1.1em; color:#000; background-color:inherit;}
.f13b{ font-size:1.3em; color:#fff; background-color:inherit; line-height:15px}
.f12n{ font-size:1.2em; color:#000; background-color:inherit; line-height:15px}
.f12bb{ font-size:1.2em; color:#fff; background-color:inherit; font-weight:bold;}
.f13bb{ font-size:1.3em; color:#fff; background-color:inherit; font-weight:bold;}
.f14bb{ font-size:1.4em; color:#fff; background-color:inherit; font-weight:bold;}
.bold{ font-weight:bold}
/*tablas
.table01{border-collapse:collapse;border:1px solid #0073ae;font-size:1.25em;width:100%}*/


/*mapa web*/
.cabmapa{ background-image:url(../img/cab_mapa.gif); background-repeat:no-repeat; width:296px; height:48px; margin-left:-1px; padding-top:15px;}
.modulomapa{ _height:173px; width:295px; background-color:#FFFFFF; background-image: url(../img/pie_mapa.gif);
background-repeat:no-repeat;background-position:bottom; padding-bottom:20px;} 
html>body .modulomapa{ min-height:173px;}
.azul{ color:#064DAE; background-color:inherit;}
.azul a{ color:#064DAE; background-color:inherit;text-decoration:underline}
.azul a:hover{text-decoration:none}
.azul ul{ padding-left:35px; margin-top:-10px;}
.azul ul li{list-style-image: url(../img/img_azul/flecha0.gif); font-weight:bold;}
.azul ul li ul{margin-top:5px; margin-left:-10px;}
.azul ul li ul li{ font-weight:normal!important}
.rojo{ color:#c00000; background-color:inherit;}
.rojo a{ color:#c00000; background-color:inherit;text-decoration:underline}
.rojo a:hover{text-decoration:none}
.rojo ul{ padding-left:35px; margin-top:-10px;}
.rojo ul li{list-style-image: url(../img/img_rojo/flecha1.gif); font-weight:bold;}
.rojo ul li ul{margin-top:5px; margin-left:-10px;}
.rojo ul li ul li{ font-weight:normal!important}
.amarillo{ color:#E79800; background-color:inherit;}
.amarillo a{text-decoration:underline;color:#E79800; background-color:inherit;}
.amarillo a:hover{text-decoration:none;color:#E79800; background-color:inherit;}
.amarillo ul{ padding-left:35px; margin-top:-10px;}
.amarillo ul li{list-style-image: url(../img/flecha0.gif); font-weight:bold;}
.amarillo ul li ul{margin-top:5px;margin-left:-10px;}
.amarillo ul li ul li{ font-weight:normal!important}
/*avisolegal*/
.modulocentral{ margin:30px 50px; font-size:1.1em; }
.col4{background-image:url(../img/avisolegal2.gif); background-repeat:no-repeat; background-color:#fff; background-position:bottom; width:822px; _height:110px; min-height:110px;padding:10px 40px; padding-bottom:20px;}
.cab4col{ background-image:url(../img/avisolegal1.gif); background-repeat:no-repeat; width:902px; height:28px; background-position:top;}
.col4 ul{ margin-left:30px; margin-top:20px; margin-bottom:20px;}
.col4 ul li{list-style-position: outside;list-style-image: url(../img/bulletaviso.gif); margin-bottom:5px; margin-top:5px;
}
/*calendario*/

/*botones*/
.btn_enviar{background-image:url(../img/img_azul/entrar.jpg);background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif; font-size:1em;color:#121212;background-color:inherit;width:92px;height:19px;padding-bottom:3px;border:0px;font-weight: bold;text-transform: uppercase; cursor:pointer; text-align: center; padding-right: 0px; padding-left: 0px;}
.btn_area{background-image:url(../img/img_rojo/btn_area.jpg);background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif; font-size:1em;color:#121212;background-color:transparent;width:122px;height:19px;padding-bottom:3px;border:0px;font-weight: bold;text-transform: uppercase; cursor:pointer;}
.btn_areao{background-image:url(../img/btn_area.gif);background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#1D4A87;background-color:transparent;width:168px;height:30px;padding-bottom:2px;border:0px;font-weight: bold;text-transform: uppercase; cursor:pointer;}
/*
.boton{border:1px solid #0073AE;background-color:#CCE3EF;background-image:url(../imagenes/ctw/bt.gif);background-repeat:repeat-x;background-position:left top}
.boton_sobre{border:1px solid #0073AE;color:#656465;background-color:#CCE3EF;background-image:url(../imagenes/ctw/bt_sobre.gif);background-repeat:repeat-x;	background-position: left bottom}
.boton_desa{border:1px solid #939293;color:#656465;background-color:#EFEFEF;background-image:url(../imagenes/ctw/bt_desac.gif);background-repeat: repeat-x;background-position:left top}
.boton,.boton_desa,.boton_sobre{width:auto;overflow:visible;font-size:0.95em;font-weight:bold;padding:0px 9px 0px 9px;cursor:pointer;_height:15px;_line-height:1.45em;margin:6px 0px 10px 8px}
html>body .boton {padding:1px 9px 1px 9px;font-size:0.90em;}
html>body .boton_desa,html>body .boton_sobre{padding:1px 9px 1px 9px;color:#656465; background-color:inherit}
*+html .boton_desa,*+html .boton_sobre,*+html .boton{font-size:0.85em;height:19px;line-height:1.10em}

.boton, .botonr, .boton_des{border:0;padding:0;width:auto;overflow:visible;background-color:transparent;color:#fff;font:18px 'Trebuchet MS', Arial, sans-serif}
.boton_c1{width:1%;background:url(../../img/compras_indirectas/boton_left.gif) no-repeat;padding-left:10px}
.boton_c2{background:url(../../img/compras_indirectas/boton_right.gif) top right no-repeat;padding-right:8px}
.boton_c3{background:url(../../img/compras_indirectas/boton_degradado.gif) repeat-x;height:35px;cursor:pointer;white-space:nowrap;padding:5px 20px}
.boton_des .boton_c1{width:1%;background:url(../../img/compras_indirectas/boton_left_sel.gif) no-repeat;padding-left:10px}
.boton_des .boton_c2{background:url(../../img/compras_indirectas/boton_right_sel.gif) top right no-repeat;padding-right:8px}
.boton_des .boton_c3{background:url(../../img/compras_indirectas/boton_degradado_sel.gif) repeat-x;height:35px;cursor:pointer;white-space:nowrap;padding:5px 20px}*/
.col_2tp {font-size:1.1em}
.col_2tpm {font-size:1.1em}
