

body{
	background:url(../img/bg_body_interior.jpg) repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
}
/*********************************************************************************************************************************/

#main tr td.izquierda{
	background:url(../img/borde_main_izquierda.png) repeat-y;
	background-position:right top;
	filter: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/borde_main_izquierda.png', sizingMethod='scale');
	_background:none;
}

#main tr td.derecha{
	background:url(../img/borde_main_derecha.png) repeat-y;
	background-position:left top;
	filter: none!important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/borde_main_derecha.png', sizingMethod='scale');
	_background:none;
}

/*********************************************************************************************************************************/

/*Interior*/
#interior{
	clear:both;
	padding-top:92px;
	*padding-top:43px;
	margin-top:0px!important;
	border-top:4px solid #00A2CE;

}


/*********************************** Fondos interior *********************************/ 
.fondo_laempresa{
	background:url(../img/fondo_interior_laempresa.jpg) no-repeat;
	background-position:left top;
	_background-position:left 3px;
}

.fondo_contacto{
	background:url(../img/fondo_interior_contacto.jpg) no-repeat;
	background-position:left top;
	_background-position:left 3px;
}


/**************************************************************************************/

.tabla_interior{
	width:100%;	
}

/*Columna 1*/
.tabla_interior tr td.columna_uno_fila1,
.tabla_interior tr td.columna_uno_fila2{
	width:224px;
/*	_width:227px;*/
	padding-top:31;
	_padding-top:33;
}

.tabla_interior tr td.columna_uno_fila2{
	border-right:3px solid #E9E9E9;
	background:url(../img/bg_columna_izquierda.gif) repeat;
	background-position:left top;
}

/*Columna 2*/
.tabla_interior tr td.columna_dos{
	width:573px;
	background-color:#FFFFFF;
}

/*********************************** Plantilla la empresa ***********************/

/*Barra lateral izquierda*/
.lateral_izquierdo{
	background:url(../img/bg_lateral_izquiedo_bottom.jpg) no-repeat;
	background-position:left bottom;
	background-color:#FFFFFF;
	padding-bottom:33px;
}

/*Contenedor con datos de la empresa*/
.acerca_de_la_empresa{
	padding:34px 9px 0 34px;
	color:#9C9C9C;
}

.acerca_de_la_empresa span.nombre_empresa{
	color:#4496BC;
	font-weight:bold;
	display:block;
}

/*Lista datos de contacto*/
.lista_datos_de_contacto{
	margin:13px 0 24px 0;
}

.lista_datos_de_contacto li{
	padding-left:20px;
	margin-bottom:3px;	
}

.lista_datos_de_contacto li a{
	color:#4496BC;
}

.lista_datos_de_contacto li a:hover{
	text-decoration:underline;
}

/* Fondos de cada LI*/
.fondo_telefono{
	background:url(../img/bullet_telefono.gif) no-repeat;
	background-position:left top;
}

.fondo_fax{
	background:url(../img/bullet_fax.gif) no-repeat;
	background-position:left top;
}


.fondo_mail{
	background:url(../img/bullet_mail.gif) no-repeat;
	background-position:left top;
}

/*Banner destacado*/
.banner{
	text-align:center;
}

/********************************************************************************/


/*********************************** Plantilla la empresa ************************/

.titu_contacto_on_line{
	font-size:12px;
	color:#2AAFD4;
	font-weight:bold;
	padding:17px 0 10px 33px;
}

.opciones_de_contacto{
	width:202px;
	margin:0 0 0 14px;
}

.opciones_de_contacto li{
	margin-top:1px;
	border-bottom:1px solid #E4E3E1;
	color:#727272;

}

.opciones_de_contacto li.primero{
	margin-top:0px;
}

.opciones_de_contacto li a{
	background:url(../img/bullet_flecha02.gif) no-repeat;
	background-position:5px 8px;
	color:#727272;
	padding:6px 1px 5px 19px;
	display:block;
}

.opciones_de_contacto li a:hover,
.opciones_de_contacto li a.seleccionado{
	color:#0067A2;
	background-color:#E9F7FA;
}

.tabla_formulario{
	width:484px;
	margin-left:2px;
}

.tabla_formulario tr td.columna_uno{
	width:230px;
	padding-right:24px;
}

.tabla_formulario tr td.columna_dos{
	width:230px;
}

.tabla_formulario tr td label{
	color:#4496BC;
}

.tabla_formulario tr td input,
.tabla_formulario tr td textarea{
	width:228px;
	background-color:#F9F9F9;
	border:1px solid #E9E9E9;
	padding:2px 0 3px 7px;
	color:#717171;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	margin:7px 0 23px 0;
}

.tabla_formulario tr td textarea{
	width:480px!important;
	height:68px;
	overflow:auto;
}

/*Botones del formulario*/
.contenedor_botones_de_envio{
	border-top:1px solid #E9E9E9;
	padding-bottom:88px;
}

ul.botones_de_envio{
	margin:11px 0 0 29px;
	float:left;
	display:inline;
}

ul.botones_de_envio li{
	display:inline;
	float:left;
}

button.borrar, input#mailformBorrar,
button.enviar, input#mailformformtype_mail{
	border:none!important;
/*	background:none;*/
	display:block;
	float:left;
	color:#ADADAD;
	width:68px!important;
	height:18px!important;
	/*text-indent:-9999px!important;*/
	cursor:pointer;
}

button.borrar, input#mailformBorrar{
	background:url(../img/button_borrar.gif) no-repeat;
	background-position:left top;
	margin-right:9px;
}

button.enviar, input#mailformformtype_mail{
	background:url(../img/button_enviar.gif) no-repeat;
	background-position:left top;
	color:#FFF;
}


/********************************************************************************/

/*Contenedor titulo interior*/
.contenedor_titulo_interior{
	padding:20px 0 20px 25px;
	border-bottom:1px solid #e9e9e9;
}

/*Texto introductorio la empresa*/
.texto_introductorio,.noticias_listado{
	background-color:#fff;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	padding:13px 44px 14px 25px;
	color:#464646;
	text-align:justify;
	font-size:11px;
}

/*Texto interior, contenido principal*/
.contenido_interior_principal{
	/*padding:14px 44px 94px 25px;*/
	color:#464646;
	text-align:justify;
	font-size:11px;
}

.contenido_interior_principal a{
	color:#378DB8;
	text-decoration:underline;
}

.contenido_interior_principal a:hover{
	text-decoration:none;
}

.contenido_interior_principal p{
	margin-top:20px;
}

/* utilizar esta clase en el primer parrafo en caso de que no exista lista de imagenes en el contenedor interior principal*/
.contenido_interior_principal p.primero{ 
	margin-top:0px;
}

/*Lista horizontal con imagenes*/
.lista_horizontal_imagenes{
	display:inline;
}

.lista_horizontal_imagenes li{
	display:inline;
	float:left;
	margin-left:4px;
}

.lista_horizontal_imagenes li.primero{
	margin-left:0px;
}

/**********************************************************************************************/
.tabla_interior tr td.columna_dos h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4496BC;
	font-size:18px;
}

.tabla_interior tr td.columna_dos h2 span{
	color:#979797;
}

.contenedor_izquierda{
	margin-top:32px;
}

/* Contenedor fila 1 columna 2*/
div.top_interior{
	height:17px;
	_height:19px;
	padding:14px 0 0 25px;
	background-color:#FFFFFF;
	border-bottom:1px solid #E9E9E9;
	color:#979797;
}

ul.donde_estamos li{
	float:left;
	display:inline;
	margin-right:8px;
	background:url(../img/bullet01.gif) no-repeat;
	background-position:right 5px;
	padding-right:12px;
}

ul.donde_estamos li.ultimo{
	background-image:none!important;
	padding-right:0px;
	margin-right:0px;
}

span.donde_estamos a{
	color:#979797;
}

span.donde_estamos a:hover{
	color:#378DB8;
	text-decoration:underline;
}
/*********************************************************************************************************************************/

/*Footer*/
#footer{
	background:url(../img/bg_footer.jpg) no-repeat;
	background-position:left top;
	height:28px;
}

/*Estilos para redondear la sombra del bottom*/
#left_bottom{
	background:url(../img/bg_left_bottom.jpg) no-repeat;
	background-position:right top;
	height:51px;
}

#right_bottom{
	background:url(../img/bg_right_bottom.jpg) no-repeat;
	background-position:left top;
	height:51px;
}


#corner_left{
	background:url(../img/corner_bottom_left.jpg) no-repeat;
	background-position:right top;
	height:38px;
}

#corner_right{
	background:url(../img/corner_bottom_right.jpg) no-repeat;
	background-position:left top;
	height:38px;
}

/***********************************************************
* Intreior - Noticias
^*/
.noticias_listado{
	padding:13px 0px 14px 0px;	
}

.noticias_listado .destacado{
	padding:0px 44px 0px 25px;
	background: #F9F9F9;
	padding-bottom: 12px;
	border-bottom: 1px solid #E9E9E9;
}
.fotografia img{
	border:5px solid #E9E9E9;
}
.fotografia .spacer-gif{ border:0px none;}

.destacado .fecha{ background-color:#4496BC; color:#fff; padding:5px 10px; position:relative; top:23px; left:5px;}
.destacado h3, .destacado h2{ margin:15px 0px 0px 0px; }
.destacado h3 a, .noticia_interior .avance h3 a, .destacado h2{ font-size:16px;color:#4496BC; font-family:Arial, Tahoma, sans-serif;}
.destacado { margin-bottom:20px;}
.destacado a{ color:#4496BC;}

.noticias_interior .noticias_listado{
	//background:#fff url(../img/bg_interior_noticias.gif) repeat-x top;
	padding-top:0px;
}

div.mas_info a{
	color:#4792AF;
	background:transparent url(../img/bullet_home01.gif) no-repeat right;
	padding-right:20px;
	padding-bottom:1px;
	width:79px;
	display:block;
	margin-top:8px;
}
.noticia_interior { border-bottom:1px solid #e9e9e9; padding: 8px 25px 8px 15px;}
.noticia_interior .fotografia{ float:left; margin:0px 15px 15px 0px;}
.noticia_interior .avance .fecha{ color:#b2b2b2; font-size:0.93em;}
.noticia_interior .avance{ float: left; width:396px;}
p.bodytext{ color:#464646;}
.noticias_listado .news-latest-container{padding:0px 0px 0px 12px;}
.lateral_izquierdo h3{ font-family:Tahoma, Arial, sans; font-size:12px; font-weight:bold; color:#2AAFD4; padding-bottom:12px;}

.lateral_noticias{
	padding:12px 19px;
}

.lateral_noticias ul{
	background-color:#E9F7FB;
	padding:5px;
}
.lateral_noticias .news-amenu-container{
	margin-bottom:12px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:12px;	
}
.lateral_noticias ul li{
	background-color:#fff;
	padding:3px 7px;
	font-size:1.1em;
}
.lateral_noticias ul li a{
	color:#666;
}
.lateral_noticias ul li a:hover{
	text-decoration:underline;
}
.lateral_noticias div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	border:8px solid #e9e9e9;
	margin-bottom:12px;
	margin-left:9px;
}

.news-single-backlink a{
	color:#666;
}
.news-single-backlink{
	padding:0px 0px 0px 23px;
	margin:30px 0px;
	font-size:0.95em;
	background:transparent url(../img/noticias_volver.gif) no-repeat left;
}
/***********************
* Contenido interior La empresa
**/

.descripcion_empresa{ padding:14px 44px 94px 25px;}


/********************************************
* Formulario de contacto
*/

.csc-mailform-field{ width:230px; margin-right:5px; margin-bottom:10px; }
.csc-mailform-field input, textarea#mailformaddress{padding:2px 5px;  margin-top:5px;font-size:10px; color:#717171; border:1px solid #e9e9e9; background-color:#f9f9f9;}
.contenido_interior_principal .csc-mailform-field label{ display:block; color:#4496BC; text-align: left;}
 
input#mailformformtype_mail, input#mailformBorrar{width:100px;}

textarea#mailformaddress{ width:480px; clear:both; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.contacto{ padding:14px 44px 94px 25px; text-align:left;}


/**************************************************
* Novedades
*/
.novedades{ 
	background-color:#fff;
	padding-right:10px;
}
#repetidor{
	float:left;
	width: 500px;
	margin:0px 15px 20px 0px;
	border:1px solid #d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 20px 10px;
}

#repetidor img{
	margin-bottom:13px;
	float: left;
}

#repetidor .datos {
	float: right;
	margin-left: 12px;
	width:338px;
}

#repetidor .referencia{
	font-size:0.9em;
	margin-bottom:2px;
}
#repetidor h3{
	color:#4496BC;
	font-size:1.45em;
	margin-bottom:13px;
}

/************************************************************
* Localizaci�n
*/

.localizacion strong{ color:#4496BC;}

.tx-rggooglemap-pi1{
	padding:11px 9px;
	background-color:#e9e9e9;
}
#map{
	border:1px solid #676767;
}
#tx-rggooglemap-cat{ display:none;}



.clear {
	clear: both;
}
