body {background-color:#FFF;text-align:center;}
a {text-decoration:none;color:#488000;}
a img {border:none;}
td {vertical-align:top;}
div {margin:0px;padding:0px;}
img {padding:0px;margin:0px;}
.derecha {float:right;margin:5px;}
h1.titulo {color:#488000;font-size:18px;font-weight:normal;margin-bottom:2px;text-decoration:none;}
h2.sub_titulo {color:#000;font-size:14px;font-weight:bold;margin-bottom:10px;text-decoration:none;}
div.hr_titulo {margin:0px;padding:0px;border:none;height:3px;background:url(imagenes/hr.gif) 0 0 no-repeat;}
ul.menu {list-style:none;list-style-position:outside;margin:0px;padding:0px;}
ul.menu li.titulo {margin:0px;padding:0px;font-size:20px;font-weight:bold;}
ul.menu li {margin:0px;padding:0px;font-size:12px;}
ul.menu li img {margin-right:10px;width:7px;height:8px;}
p .titulo {font-size:18px;color:#488000;text-decoration:underline;}


.bold {font-weight:bold;}
.grande {font-size:18px;}
.subrayado {text-decoration:underline;}
.colorado {color: #488000;}
.quienes_somos .listo {margin-left:20px;}
.quienes_somos .mail {text-align:center}
.quienes_somos .mail a {font-size:12px;text-transform: lowercase}
.quienes_somos table {width:100%;font-weight:bold;}
.quienes_somos table a {color:#488000;}
.quienes_somos table img {margin-bottom:5px;}
.quienes_somos td {width:30%;text-align:center;vertical-align:middle;}
.quienes_somos ul {padding:0px 0px 0px 15px;text-align:left;margin:0px;}

.seguros_generales p .titulo {display:block;text-decoration:underline;}
.seguros_para_empresas p .titulo {display:block;text-decoration:underline;}

.bienvenida .titulo,
.listado_de_noticias .titulo {text-transform:uppercase;}
.listado_de_noticias .noticia .titulo {text-transform:none;font-size:14px;margin-bottom:0px;}
.listado_de_noticias .noticia .hr_titulo {font-size:2px;height:4px;}
.listado_de_noticias .noticia .fecha {width:460px;text-align:right;font-size:10px;/*border-top:1px solid #808080;*/}
.listado_de_noticias .mas a{font-size:12px;font-weight:bold;color:#488000;}

.noticia_entera .titulo {margin:0px;font-size:18px;text-align:left;text-transform:uppercase;}
.noticia_entera .hr_titulo {height:4px;font-size:4px;}
.noticia_entera .fecha {margin:0px;font-size:14px;text-align:left;color:#009933;font-weight:bold;}


.paginator .hidden {visibility:hidden;}
.paginator a {font-weight:bold;margin:3px;}
.paginator .anterior {float:left;}
.paginator .posterior {float:right;}
.paginator .paginas {margin:0px 80px;text-align:center;}



/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {margin: 0;border: 0 none;padding: 0;	float: right;margin-top:-16px;list-style: none;height: 24px;z-index: 5;}
ul#navmenu-h li {margin: 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;position: relative;height: 24px;}
ul#navmenu-h ul {margin: 0;border: 0 none;padding: 0;width: 110px;list-style: none;display: none;position: absolute;top: 24px;left: 27px;background-color:#E5E5E5;padding:1px;}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul#navmenu-h ul li {width: 110px;float: left; /*For IE 7 lack of compliance*/display: block !important;display: inline; /*For IE*/}
/* Root Menu */
ul#navmenu-h a {padding: 0 6px;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;background: transparent;color: #005611;font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {color: #4D9E59;}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {float: none;background: #FAFAFA;color: #005611;}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {background: #FFF;color: #4D9E59;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {display: none;}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {display: block;}

.oficinas {text-align:right;}

/*div {border:1px solid #000;}*/
#general {width:900px;margin:40px auto;text-align:left;}
#cabecera_logo {height: 100px;overflow:visible;/*background:url(imagenes/cabecera_logo_.jpg) no-repeat;*/border-bottom:4px solid #009933;}
#cabecera_logo .logo {margin-left:42px;margin:0px;}
#cabecera_logo .logo img {width:466px;height:220px;color:#000;font-size:16px;font-family:Trebuchet MS,Arial;}
#cabecera_logo .logos {height:55px;margin:-160px 500px 0px 450px;} //despñaza el logo
#cabecera_logo .logos td {width:55px;height:55px;text-align:center;vertical-align:middle;}
#cabecera_logo .logos a {text-align:center;vertical-align:middle;}
#cabecera_logo .lineas {overflow:visible;height:60px;margin:-110px 0px 0px 445px;padding:0px;background:url(imagenes/cabecera_lineas_fondo.gif) repeat;}
#cabecera_logo .lineas .texto {font-weight:bold;text-align:right;padding:-0px 10px 10px 0px;line-height:2em;}
#cabecera_logo .lineas .telefono {position:relative;left:80px;float:left;}
#cabecera_fondo {height:85px;margin: 2px 4px 2px 4px;background:url(imagenes/cabecera_fondo.gif) repeat;}
#cabecera_imagenes {margin:50px 4px 0px 4px;text-align:center;}
#cabecera_imagenes a img {width:202px;height:109px;margin:0px 0px;padding:0px;}
#cabecera_imagenes a {width:202px;height:109px;margin:0px 0px;padding:0px;}
#cabecera_imagenes a.cen {margin:0px 2px;}
#contenido {margin:0px 32px 0px 32px;height:100px;}
#left {width:202px;padding-top:25px;}
#left .autorizacion {display:none;height:85px;/*background:url(imagenes/autorizacion_fondo.jpg) no-repeat;*/margin:0px;padding:0px;}
#left .autorizacion table {margin:0px 0px;}
#left .autorizacion table td {vertical-align:middle;}
#left .autorizacion form {padding:0px;margin:0px;}
#left .autorizacion label {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
#left .autorizacion input.txt {border:1px solid #A9B5C1;}
#left .autorizacion .txt {}
#left .autorizacion .bt {cursor:hand;border:1px solid #A9B5C1;background-color:#D6E6F7;display:block;margin-top:5px;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
#left .menu {margin:0px 6px;padding:1px;padding-bottom:5px;background-color:#E5E5E5;font-family:Trebuchet MS,Arial;}
#left .menu li.titulo {color:#000;}
#left .menu li.titulo a {color:#000;}
#left .menu .list-mark {margin-right:5px;}
#left .menu li {background-color:#FAFAFA;margin:1px 0px;padding:3px;padding-left:6px;font-size:11px;}
#left .menu li a {color:#535353;}
#left .menu li a:hover {text-decoration:underline;}
#left .anuncios {background:url(imagenes/anuncios_centro.gif) repeat-y;font-family:Trebuchet MS,Arial;font-size:12px;color:#535353;}
#left .anuncios .arriva {height:8px;background:url(imagenes/anuncios_arriva.gif) no-repeat;}
#left .anuncios .bajo {padding:8px;background:url(imagenes/anuncios_bajo.gif) no-repeat bottom;}
#center {padding:15px 5px 10px 35px;text-align:center;}
#center .texto {text-align:left;color:#666;font-family:Trebuchet MS,Arial;font-size:14px;}
#center .imagenes_bajo {text-align:center;margin:20px auto;}
#footer {color:#4C4C4C;text-align:center;font-size:10px;border-top:1px solid #CCC;margin-top:10px;}
