######################################################## 
#Divs 
#------------------------------------------------------- 
* { border:0; margin:0; padding:0; outline: none; }
html {background: #f7f7f7 url(/imagenes_web/fondo.png) repeat-y top center; /*background: #f7f7f7 url(/imagenes_web/bg_body.png) repeat-x top left;*/}
body {font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin: 0; padding: 0; text-align: center; background: #f7f7f7 url(/imagenes_web/fondo.png) repeat-y top center;	color: #000000;}
img {border:0px;}
.thrColAbsHdr #container {
	position: relative;
	width: 980px;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left; background-color:#FFFFFF;
}
.thrColAbsHdr #header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 116px;
	background: #ffffff;
	padding: 0 0px 0 0px;
	z-index: 5;
}
.thrColAbsHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 116px;
	left: 0;
	width: 185px;
	background: #ffffff;
	padding: 0px 0px 15px 0px;
	z-index: 3;
}
.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 116px;
	right: 0px;
	width: 200px;
	background: #ffffff;
	padding: 0px 0px 15px 0px;
	z-index: 4;
}
.thrColAbsHdr #mainContent {
	position: absolute;
	top: 116px;
	left: 180px;
	width: 580px;
	background: #ffffff;
	margin: 0 0px;
	padding: 0px 10px 15px 10px;
	z-index: 2;
}
.thrColAbsHdr #meerkat-wrap {
	z-index: 9;
    position: relative;
	text-align: center;
	vertical-align: bottom; left:0;
 
}
#mainContent h1 { margin-top: 4px; }

.thrColAbsHdr #mainContent_news {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 760px;
	background: #ffffff;
	margin: 0 0px;
	padding: 0px 10px 15px 10px;
	z-index: 2;
}
.thrColAbsHdr #footer {
	float:right;
	background: #ffffff;
	width: 560px;
	z-index: 1;
	top: 600px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.thrColAbsHdr #footer p {
	margin: 0;
	padding: 10px 0;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
#pagina {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px auto 0px auto;
	PADDING: 0px 0px 0px 0px;
	WIDTH:980px;
	BORDER:#fff 1px solid;
}
#dintel {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px 0px 2px 0px;
	WIDTH:980px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN:center;
}
#izquierda {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px 2px 0px 0px;
	WIDTH:185px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN:left;
	z-index: -5;
}
#cuerpo {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px 2px 0px 0px;
	WIDTH:585px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN: justify;
}
#cuerpo_news {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px 2px 0px 0px;
	WIDTH:774px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN: justify;
}
#derecha {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:0px 0px 0px 2px;
	WIDTH:198px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN:left;
}
#pie {
	BACKGROUND-COLOR:#ffffff;
	MARGIN:4px 0px 0px 0px;
	WIDTH:980px;
	FLOAT:left;
	BORDER: #fff 1px solid;
	TEXT-ALIGN:center;
}
P {
	padding: 2px 2px 2px 2px
}
######################################################## 

.tablamenu {
 border: 1px solid #666666;
}
.tdencabezado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00875D;
	background-color: #DDDDDD;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	text-indent: 5px;
	white-space: normal;
	list-style-type: disc;
	letter-spacing: normal;
	display: block;
	border-right-style: none;
	background-position: center;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
}
a.tdencabezado {
	color: #00875D;
	text-decoration: none;
}
a.tdencabezado:link {
	text-decoration: none;
}
a.tdencabezado:visited {
	text-decoration: none;
}
a.tdencabezado:hover {
	cursor: pointer;
}
.tdopcion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #CCCCCC;
	text-indent: 10px;
	white-space: normal;
	list-style-type: disc;
	font-variant: normal;
}
.tdopcionfin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	white-space: normal;
	list-style-type: disc;
	font-variant: normal;
}
.opcion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	white-space: normal;
	list-style-type: disc;
	font-variant: normal;
}
.lists {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: hand;
}
a.lists:link {
	color: #999999;
	text-decoration: none;
}
a.lists:visited {
	color: #999999;
	text-decoration: none;
}
a.lists:hover {
	color: #00875E;
	cursor: pointer;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #00875E;
}
.pie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.nombreCampoTabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #00875D;
	page-break-after: left
}
.texto strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #00875D;
	font-variant: normal;
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #444444;
	font-variant: normal;
	text-transform: none;
	list-style-image: none;
	cursor: auto;
	padding: 0px;
}
a.texto:link {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #00875D;
	font-variant: normal;
	text-transform: none;
	list-style-image: none;
	cursor: auto;
	padding: 0px;
}
a.texto:visited {
	text-decoration: underline; font-weight:bold;
	color: #00875D;
}
a.texto:hover {
	cursor: pointer;
	font-weight: bold;
	color: #0000FF;
}
.enlacetarifa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	font-variant: normal;
	text-transform: none;
	list-style-image: none;
	cursor: auto;
}
a.enlacetarifa:link {
	text-decoration: underline;
}
a.enlacetarifa:visited {
	text-decoration: underline;
}
a.enlacetarifa:hover {
	cursor: pointer;
	color: #0000FF;
}
.textoResaltado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #00875D;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
	padding: 0px;
}
.textoPeque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
}
.enlace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: hand;
}
.enlaceo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: hand;
}
.fecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color: #dddddd;
	text-transform: none;
}
.textoEncabezado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	color: #00875D;
}
.textoAviso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #003300;
	background-color: #eeeeee;
}
.textoEncabezadoPequeño {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #00875D;
}
.textoGrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-transform: none;
}
.LINEAIDEAL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #00875D;
}
.xx {
	font-size: 9px;
	color: #569b64;
}
.atencion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}
.textoFuerte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
}
.aefspro {
	font-size: 10px;
	visibility: hidden;
	z-index: 1;
	position: absolute;
	color: #FFFFFF;
}
.aefsprov {
	font-size: 10px;
	visibility: visible;
	z-index: 1;
	position: absolute;
	top: 1px;
}
.aefsproo {
	font-size: 10px;
	visibility: visible;
	z-index: 1;
	position: absolute;
	color: #FFFFFF;
}
a.noticiabox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #00875E;
	background-color: #FFFFFF;
	list-style-type: disc;
	font-variant: normal;
}
a:hover.noticiabox {
	color: #C92178;
	font-weight: bold;
}
a.noticiaNavegacion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #663366;
}
a.noticiaCategoria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #663366;
}
a.noticiaTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336633;
}
div.noticiaIntro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
SELECT {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
	border:1px solid #666666;
}
INPUT {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
	height:22px;
	color:#00875D;
	border:1px solid #666666;
	font-weight: normal;
}
TEXTAREA {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
	color:#000000;
	border:1px solid #666666;
}
DIV, FORM, OPTION, TD {
	FONT-FAMILY: Verdana;
	FONT-SIZE:9pt
}
.docepix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
}
.up {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #00875D;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: super;
	text-indent: 10px;
	white-space: normal;
	list-style-type: disc;
	font-variant: normal;
	text-decoration: blink;
}
.condiciones {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
}
a.condiciones:link {
	text-decoration: underline;
}
a.condiciones:visited {
	text-decoration: underline;
}
a.condiciones:hover {
	color: #00875E;
	font-weight: normal;
	cursor: pointer;
}
.vermas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: hand;
}
a.vermas:link {
	text-decoration: none;
}
a.vermas:visited {
	text-decoration: none;
}
a.vermas:hover {
	color: #00875E;
	cursor: pointer;
}
h1 {
	font-family:  Arial, sans-serif;
	font-size: 20pt;
	font-style: normal;
	color: #008462;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #00875D;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-image: none;
	cursor: auto;
	padding: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #C1A25F;
	font-weight: normal;
}
.imageright {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imagerighttop {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}
.imageleft {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.imagelefttop {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}
.imagecenter {
	float: none;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right: 10px;
}
.imagemarcoright {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.imagemarcorighttop {
	float: right;
	margin-left:10px;
	margin-bottom:10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.imagemarcoleft {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.imagemarcolefttop {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.imagemarcocenter {
	float: none;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
########################################################################################### 
# Estilos para el formulario lateral de registro. 

#capaformulario { width:200; margin-top:10px;}

body, .sform, .mform, .lform, .xform, .submit, .submit_l, .calcButton {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sform, .mform, .lform, .tform .xform, .calcButton {
	font-size: small;
}
.sform, .mform, .lform, .xform, .calcButton { font-family: Verdana; font-size: 10px; color: #000080; border-top: 1px solid #EEEEEE; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #EEEEEE; padding-left:5px; padding-top:4px; vertical-align: baseline; height:16px; }
 
.sform, .mform, .lform, .tform .xform {
	color: #666666;
}
.sform {
	font-size: 11px;
	width: 100px;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
}
.mform { font-size: 10px; width: 160px;	border-color: #CCCCCC #999999 #999999 #CCCCCC; margin-left:7px;}
.tform {font-size: 10px; color: #666666; margin-left:7px;}

.lform, .submit {
	width: 80px;
}
.submit_l {
	width: 300px;
}
.xform {
	width: 400px;
}
.submit, .submit_l {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	background: #DFDFDF url('/imagenes_web/bg_submit.gif') repeat-x;
	cursor: pointer;
}
table.admin {
	background: #EFEFEF url('../img/theme/admin_bg.gif') center repeat-x;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
}
table.contents {
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #999999 #666666 #666666 #999999;
	background-color: #EFEFEF;
	background-image: url(/imagenes_web/table_bg.gif);
}
table.blank, td.blank {
	background-color: #FFFFFF;
	border: 1px dotted #999999;
}
hr.separator {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
}
td.message {
	color: #990000;
	background-color: #FFFF00;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
}
a.link {
	color: #336699;
	text-decoration: underline;
}
a.link:hover, a.linkSelected {
	color: #FFFFFF;
	background-color: #336699;
	text-decoration: underline overline;
}
a.linkSelected {
	font-weight: bold;
}
a.link, a.link:hover, a.linkSelected, a.linkSelected:hover {
	padding: 1px;
}
.calcButton1 {
	font-size: small;
}
.lform1 {
	font-size: small;
}
.lform1 {
	color: #999999;
}
.mform1 {
	font-size: small;
}
.mform1 {
	color: #999999;
}
.mform1 {
	font-size: 10px;
	width: 180px;
}
a.mform1:link {
	text-decoration: underline;
}
a.mform1:visited {
	text-decoration: underline;
}
a.mform1:hover {
	cursor: pointer;
	font-weight: normal;
	color: #0000FF;
}
.sform1 {
	font-size: small;
}
.sform1 {
	color: #999999;
}
.xform1 {
	font-size: small;
}
.xform1 {
	color: #999999;
}
#ofertas { 	color:#555; background: #ffffff url(/imagenes_web/fondo_ofertas.jpg) no-repeat center bottom;  padding-top:8px;}
#ofertas h1 { font-size:20px; padding-left:10px;}
#ofertas h3 { font-size:16px; font-weight:bold; color:#666666;}
#ofertas ul { padding: 0px 40px 0 40px; text-align:left}
#ofertas ul li { color:#555; padding:0px 0px 10px 10px;list-style-type: disc; text-align:left}
#ofertas #form1 { text-align:center; padding-bottom: 30px; padding-top:20px;}
#ofertas .textoResaltado { font-size: 12px; }
#ofertas .aviso { font-size: 11px; font-style:italic; color:#666666;}

#tarifas { color:#555; background: #ffffff url(/imagenes_web/fondo_ofertas.jpg) no-repeat center bottom; padding-top:8px;}
#tarifas h1 { font-size:20px; padding-left:10px;}
#tarifas h3 { font-size:16px; font-weight:bold; color:#666666;}
#tarifas ul { padding: 0px 40px 0 40px; text-align:left}
#tarifas ul li { color:#555; padding:0px 0px 10px 10px;list-style-type: disc; text-align:left}
#tarifas #form1 { text-align:center; padding-bottom: 30px; padding-top:20px;}
#tarifas .textoResaltado { font-size: 12px; }
#tarifas p { padding-left:10px;}
#tarifas .aviso { font-size: 11px; font-style:italic; color:#666666;}
#tarifas .atencion { font-size: 14px; font-style:italic; color:#666666;}
#
# Estilo para las tablas de tarifas y ofertas

#tarifas .tablatarifas {
	width: 520px;
	border: 1px solid #999;
	margin: 0 auto 1em auto;
}
table.tablatarifas caption {
	font: bold 1.2em/1.2em Verdana, sans-serif;
	color: #fff;
	border: 1px solid #999;
	text-align: center;
	padding: .5em;
	margin: 0 0 .5em auto;
	background-color: #029873;
}
table.tablatarifas thead th {
	font: bold 1em/1.4em Verdana, sans-serif;
	color: #666;
	text-align: center;
	padding: .5em;
	background-color: #CBDCD2;
}
table.tablatarifas tbody th {
	font: .8em/1.4em Verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: .5em;
	border-top: 1px solid #eee;
	background-color: #f9f9f9;
}
table.tablatarifas tfoot td {
	font: .9em/1.4em Verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: .5em;
	border-top: 1px solid #eee;
	background-color: #f9f9f9;
}
table.tablatarifas tbody td {
	font: 1em/1.4em Verdana, sans-serif;
	color: #333;
	text-align: center;
	border-top: 1px solid #eee;
	padding: .5em;
}
table.tablatarifas tbody td a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a.tdencabezado:link {
	text-decoration: none;
}
a.tdencabezado:visited {
	text-decoration: none;
}
a.tdencabezado:hover {
	cursor: pointer;
}
