/*---------------------------------
------------ GENERAL -------------- 
-----------------------------------*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}
body{ background:url(../images/bg_page.jpg) repeat-x 120px #FFFFFF}
h1{font-size:2.19em;font:"Times New Roman", Times, serif; color:#00539c; font-weight:lighter; word-spacing:1px; letter-spacing:-1px; line-height:35px;}
a{ text-decoration:none; color:#6b8c7b;}
a:hover, li a:hover{color:#6b8c7b;}

ul{list-style:none;}
p, span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#323232; margin-top:4px; line-height:18px}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#59a880; line-height:20px; font-weight: normal; margin-bottom:7px;}
.separador {border-bottom:1px #666666 dotted; width:100%; clear:both}

/*---------------------------------
----------- HEADER ------------ 
-----------------------------------*/
#header{
z-index:90;
width:100%;
background:url(../images/header_bg.png) repeat-x;
height:122px;

}
#header #interior, #contenedor{
width:930px;
height:120px;
left:50%;
margin-left:-465px;
position:relative;
}
.logotipo{
z-index:10;
padding-top:30px;
display:block;
width:264px;
float:left;
margin-left:20px;
}
#sombra{
background:url(../images/bg_sombra.png) repeat-x;
margin-top:-10px;
width:100%;
height:10px;
z-index:11;
position:relative;
}
/*---------------------------------
----------- MENU ------------ 
-----------------------------------*/
#tab{
width:538px;
height:111px;
float:right;
margin-left:40px;
}
#tab ul 
{
	padding:0;
	list-style:none;
	height:100%;
}
#tab li 
{
	padding-top:50px;
	display:inline;
	float:left;
	height:62px;
}
#tab li a:hover, #tab li:hover, .activo
{
	color:#7aa891;
	background-color:#ededed;
}
#tab li a 
{
	display:block;
	padding:0 10px 0 10px;
	font-size:0.75em;
	font-family:arial;
	color: #424242;
	text-decoration:none;
	
}

/*---------------------------------
----------- CONTENEDOR ------------ 
-----------------------------------*/
.home #contenedor{
margin-top:-9px;
height:839px;
background:url(../images/bg_content.png) repeat-y;
padding-left:2px;
overflow:hidden;
}
.page #contenedor{
margin-top:-9px;
min-height:839px;
background:url(../images/bg_content.png) repeat-y;
padding-left:2px;
}
#soporte{
width:512px;
height:255px;
left:50%;
top:50%;
margin-left:-256px;
margin-top:-127px;
position:absolute;
background:url(../images/SOPORTE.jpg) no-repeat;
}
#soporte img{
margin-top:120px;
margin-left:180px;
}
.home #contents_wrapper{
height:633px;
overflow:hidden;
}
.page #contents_wrapper{
height:633px;
overflow:hidden;
}
#newslist{
}
.content{
float:left;
}
#contents{
width:100%
}

#cabeceraimagen{
height:274px;
width:915px;
margin-right:4px;
float:left;
}

#columnaizquierda{
height:362px;
width:270px;
float:left;
margin-left:20px;
}
#columnaderecha{
height:359px;
width:574px;
float:right;
margin-right:16px;
padding-right:25px;
padding-top:3px;
}
#noticias #columnaderecha{
	
	}
	#tod{width:524px; height:25px; float:left; margin-top:5px;text-align:right;}
#vertodas{
	font-family:Verdana, Arial, sans-serif;

	font-size:12px;
	text-decoration:underline;
}
 
* html #columnaderecha{
width:554px;
}
/*---------------------------------
----------- COLUMNAIZQUIERDA ------------ 
-----------------------------------*/

#zonaprivada{
height:162px;
width:244px;
background:url(../images/bg_areaprivada.jpg) no-repeat;
margin-top:-20px;
z-index:11;
position:relative;
padding-top:30px;
padding-left:33px;
diplay:in-line;
}
*+html #zonaprivada{
position: static
}
*html #zonaprivada{
margin-top:0px;
}
#retrollamada{
height:102px;
width:241px;
margin-top:20px;
padding-top:30px;
padding-left:33px;
background:url(../images/bg_retrollamada.jpg) no-repeat;
}
#zonaprivada input,#retrollamada input{
border:1px;
border-color:#929395;
height:24px;
width:157px;
margin-top:6px;
}

#columnaizquierda li a, #columnaizquierda ul.interiores li a{
line-height:14px;
background:url(../images/li_noticias.jpg) left no-repeat;
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#323232;
}
#columnaizquierda ul.interiores li{
border-bottom:1px #85b09b solid;
width:260px;
}
#columnaizquierda ul.interiores li a{
line-height:25px;
padding-bottom:3px;
}
#columnaizquierda ul.interiores li a:hover, #columnaizquierda ul li a:active{
color:#6b8c7b;
font-weight:bold;
}

	a#todas_noticias {background:none; color:#6B8C7B;padding-left:15px;font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;text-decoration:underline;}
/*---------------------------------
----------- COLUMNADERECHA ------------ 
-----------------------------------*/
#columnaderecha #columna1{
float:left;
width:322px;
height:287px;
}
* html #columnaderecha #columna1{
width:312px;
}
#columnaderecha #columna2{
float:right;
width:220px;
height:287px;
}
* html #columnaderecha #columna2{
width:210px;
}
#columnaderecha #columna2 li{
line-height:25px;
border-bottom:1px #cccccc solid;
background:url(../images/li_servicios.jpg) left no-repeat;
padding-left:32px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#323232;
}
#columnaderecha #piecolumnaderecha{
clear:both;
width:100%;
height:65px;
border-top:1px #cccccc solid;
padding-top:9px;
}
#columnaderecha #piecolumnaderecha img{
float:right;
}
#columnaderecha #piecolumnaderecha p.telefono, #columnaderecha #piecolumnaderecha p.email,p.mail{
float:left;
background: url(../images/img_correo.jpg) left no-repeat;
padding-left:22px;
width:200px;
}
#columnaderecha #piecolumnaderecha p.email{
background: url(../images/img_correo2.jpg) left no-repeat;
}
*+html #contenedornoticias p{
margin-top:-2px;
}
#columnaderecha #subcontenido1, .columnacontenido, #columnaderecha #subcontenidofirmas, #columnaderecha #micontenidodenoticias,#columnaderecha #contentnidosss1,#columnaderecha #subcontenido2{
height:324px;
width:564px;
float:left;
overflow:hidden;
}
.columnacontenido{
width:524px;
margin-top:20px;
}
.scrollbar-vert{
background: url(../images/bg_scroll.png) no-repeat;
height: 144px;
margin-top:80px;
margin-left:5px;
width: 10px;
float:left;
}
.handle-vert{
height: 31px;
width: 29px;
background: url(../images/scroll.png) no-repeat;
}
*+html .handle-vert{

z-index:0;
}
#subcontenidos{
max-height:324px;
}
.subcontenido{
float:left;
width:554px;

}

#mapa{
width:252px;
height:252px;
background-color:#f3f3f3;
padding:4px;
}

ul.contactof li{
float:left;
padding-left:10px;
padding-right:10px;
border-right:1px #f3f3f3 solid;
} 
#contacto input,#contacto textarea{
border:1px #cdcdcd solid;
padding:1px;
width:195px;
float:left;
}
*+html #contacto input, *+html #contacto span{
margin-top:-22px;

}
.reqtxt,.emailreqtxt, .linklove,#li--1 label{
display:none;
}
#contacto label, #contacto span{
float:left;
clear:left;
width:67px;
height:10px;
padding-bottom:10px;
text-align:left;
}
*html #contacto label, *html #contacto span{
width:37px;
}
#contacto span{
margin-top:-2px;
}
.cf-ol{
width:520px;
float:left;
clear:both;
list-style:none;
}
#cformsform{
margin-top:-5px;

}
.cform input.sendbutton	{ 
	max-width:126px;!important;
	height:33px;!important;
	float:right;
	background:url(../images/boton_enviar.jpg) no-repeat;!important 
	border: none;!important
	border-style:none;
}
p.mail{
background: url(../images/sobrecito.jpg) left no-repeat;
width:119px;
}
#contacto textarea{
float:right!important;
height:100px;
width:215px;
}
*html #contacto textarea{
width:125px;
}
*html #contacto input{
float:left;
position:relative;
width:100px;
}
#li--1 label{

}
#footer{
clear:both;
width:100%;
height:208px;
}
*html ol li{
width:100px;
float:left;
clear:left;
}

#zonaprivada input.boton{
max-width:60px;!important
height:33px;!important}
