body
{
	margin: 0;
	font-size: 11px;
	text-align: center;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}


/* BACKGROUND TOP - BARRA AZUL */
#background_principal_top
{
	background: url(img/bg_top_body.jpg) repeat-x;
}
/* BACKGROUND BOTTOM - BARRA AZUL */
#background_principal_bottom
{
	background: url(img/bg_bottom_body.jpg) repeat-x;
}


/* CONTENEDOR PRINCIPAL */
#container
{
	width: 908px;
	margin: auto;
	text-align: left;
}

/* CONTENEDOR PRINCIPAL QUE CONTIENE A TODO EL FOOT */
#container_bottom
{
	width: 908px;
	margin: auto;
	text-align: left;
}


/* MENU TOP - ARRIBA DEL HEADER */
#menu_top
{
	background: url(img/bg_top_header.jpg) repeat-y;
	height: 37px;
	border-bottom: 3px solid #B5B5B5;
}
.item_menu_top
{
	float: right;
	background: url(img/items_menu_t.jpg) no-repeat;
	padding-right: 30px;
	padding-left: 14px;
}
a.link_menu_top:link, a.link_menu_top:active, a.link_menu_top:visited
{
	font-size: 11px;
	line-height: 36px;
	color: #FFF;
	text-decoration: none;
}
a.link_menu_top:hover
{
	color: #007795;
}


/* HEADER */
#header
{
	background: url(img/header.jpg) no-repeat;
	width: 908px;
	height: 139px;
}


/* CONTENEDOR DE LAS COLUMNAS IZQ Y DER PRINCIPALES */
#main
{
	background-color: #F8F8F8;
	border:1px solid #F8F8F8;
}


/* CONTENEDOR DEL MENU PRINCIPAL */
#menu
{
	background-color: #EEE;
}
#menu_left
{
	float: left;
	background: url(img/bg_menu_l.jpg) no-repeat;
	width: 26px;
	height: 31px;
}
#menu_center
{
	float: left;
	background: url(img/bg_menu.jpg) repeat-x;
	width: 836px;
	height: 31px;
	padding-left: 20px;
}
#menu_right
{
	float: right;
	background: url(img/bg_menu_r.jpg) no-repeat;
	width: 26px;
	height: 31px;
}


/* LINK Y BOTONES DEL MENU PRINCIPAL */
.item_menu
{
	float: left;
	width: 115px;
	text-align: center;
}
.separador
{
	background: url(img/separador_menu.jpg) no-repeat;
	float: left;
	width: 2px;
	height: 31px;
}
a.link_menu:link, a.link_menu:active, a.link_menu:visited
{
	display: block;
	font-size: 13px;
	line-height: 27px;
	color: #035B7C;
	text-decoration: none;
}
a.link_menu:hover
{
	background-color: #FDFDFD;
	height: 25px;
	color: #024762;
}
.link_menu_over
{
	display: block;
	font-size: 13px;
	line-height: 27px;
	text-decoration: none;
	background-color: #FDFDFD;
	height: 25px;
	color: #024762;
	cursor: default;
}

/* CONTENIDO PRINCIPAL DE CADA PÁGINA */
#content_left
{
	float: left;
	width: 69%;
}
#content_right
{
	float: right;
	width: 28%;
}

#content_padding
{
	padding: 20px;
}


/* COLUMNA DERECHA  - PANELES */
.panel
{
	margin: 30px 20px 0 0;
}
.panel h4
{
	color: #0086A8;
	font-family: "Trebuchet MS", "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	padding: 6px 0 0 16px;
}
/* ---------- panel 1 ----------- */
.panel1_top
{
	background: url(img/panel1_t.jpg) no-repeat;
	width: 241px;
	height: 39px;
}
.panel1_centro
{
	background: url(img/panel1_c.jpg) repeat-y;
	width: 241px;
}
.panel1_bottom
{
	background: url(img/panel1_b.jpg) no-repeat;
	width: 241px;
	height: 19px;
}
.padding_panel1_centro
{
	padding: 17px 8px 12px 21px;
}
.text_panel
{
	font-size: 12px;
	color: #FFF;
	line-height: 17px;
}

/* ---------- panel 2 ----------- */
.panel2_top
{
	background: url(img/panel2_t.jpg) no-repeat;
	width: 241px;
	height: 41px;
}
.panel2_centro
{
	background: url(img/panel2_c.jpg) repeat-y;
	width: 241px;
}
.panel2_bottom
{
	background: url(img/panel2_b.jpg) no-repeat;
	width: 241px;
	height: 17px;
}
.title_panel2
{
	background: url(img/items_panel2.jpg) no-repeat;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	padding: 0 0 5px 12px;
}
.text_panel2
{
	font-size: 12px;
	color: #666;
	line-height: 17px;
	padding: 0 0 0 12px;
}

/* ---------- panel 3 ----------- */
.panel3_top
{
	background: url(img/panel3_t.jpg) no-repeat;
	width: 241px;
	height: 40px;
}
.panel3_centro
{
	background: url(img/panel3_c.jpg) repeat-y;
	width: 241px;
}
.panel3_bottom
{
	background: url(img/panel3_b.jpg) no-repeat;
	width: 241px;
	height: 17px;
	margin-bottom: 25px;
}
a.link_panel3:link, a.link_panel3:active, a.link_panel3:visited
{
	background: url(img/items_panel3.jpg) no-repeat;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 15px;
	color: #FFF;
	text-decoration: none;
}
a.link_panel3:hover
{
	color: #007795;
}
.separador_panel
{
	margin: 16px 0 16px 0;
}


/* FOOT TOP */
#foot_menu
{
	background: url(img/bg_foot.jpg) repeat-x;
	height: 42px;
	border-left: 1px solid #00647C;
	border-right: 1px solid #00647C;
}
#foot_left
{
	float: left;
	line-height: 30px;
	padding: 0 0 0 15px;
}
#foot_right
{
	float: right;
	line-height: 30px;
	padding: 0 15px 0 0;
}

/* ----- links del menu que están ubicados en foot ----- */

.item_menu_bottom
{
	float: left;
	background: url(img/items_menu_b.jpg) no-repeat;
	padding: 0 15px 0 10px;
}
a.link_menu_bottom:link, a.link_menu_bottom:active, a.link_menu_bottom:visited
{
	font-size: 11px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
}
a.link_menu_bottom:hover
{
	color: #005E75;
}

/* ------------------------------------------ */

a.link_evo:link, a.link_evo:active, a.link_evo:visited
{
	font-size: 11px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
}
a.link_evo:hover
{
	color: #005E75;
}


/* FOOT BOTTOM */
#foot_bottom
{
	background-color: #009FC7;
	height: 146px;
	border-left: 1px solid #0083A4;
	border-right: 1px solid #0083A4;
}
.foot_bottom_l
{
	float: left;
	width: 500px;
	margin: 85px 0 0 0;
	padding-left: 15px;
}
.foot_bottom_r
{
	float: right;
	width: 155px;
	margin: 43px 0 0 0;
}
.copyright
{
	font-size: 11px;
	color: #FFF;
}
a.link_serv_foot:link, a.link_serv_foot:active, a.link_serv_foot:visited
{
	background: url(img/link_foot_b.jpg) no-repeat;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
}
a.link_serv_foot:hover
{
	color: #005A71;
}


/* HOME */
.box_blue_top
{
	background: url(img/box_azul_t.jpg) no-repeat;
	width: 592px;
	height: 11px;
	overflow: hidden;
	margin-top: 15px;
}
.box_blue_center
{
	background: url(img/box_azul_c.jpg) repeat-y;
	width: 592px;
}
.box_blue_bottom
{
	background: url(img/box_azul_b.jpg) no-repeat;
	width: 592px;
	height: 11px;
	overflow: hidden;
	margin-bottom: 15px;
}
.padding_box_center
{
	padding: 8px 8px 12px 8px;
}
.photo_blu_box
{
	float: left;
	padding: 0 0 0 20px;
}
.mas_novedades
{
	width: 90px;
}
.mas_l
{
	float: left;
	background: url(img/mas_l.jpg) no-repeat;
	width: 20px;
	height: 18px;
}
.mas_r
{
	float: left;
	background: url(img/mas_r.jpg) no-repeat;
	width: 66px;
	height: 18px;
}



/* BOX DE NOVEDADES */
.box_novedades
{
	background-color: #F2F2F2;
	/*width: 588px;*/
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.padding_box_novedades
{
	padding: 22px;
}
.contenedor_title_novedades
{
	padding: 0 0 10px 0;
}
a.title_novedades:link, a.title_novedades:active, a.title_novedades:visited
{
	font-size: 14px;
	color: #007DA3;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}
a.title_novedades:hover
{
	color: #006380;
}
a.link_mas_novedades:link, a.link_mas_novedades:active, a.link_mas_novedades:visited
{
	font-size: 12px;
	line-height: 18px;
	color: #216A9D;
	text-decoration: none;
	margin: 0 0 0 7px;
}
a.link_mas_novedades:hover
{
	color: #C9C9C9;
}


/* NOVEDAD */
.title_novedade
{
	font-size: 14px;
	color: #007DA3;
	padding: 0 0 27px 0;
	font-weight: bold;
	margin: 0;
}
.fecha_novedad
{
	font-size: 10px;
	color: #999;
	padding: 0 0 6px 0;
	margin: 0;
}
.contenedor_img_novedad
{
	float: left;
	width: 180px;
}
.padding_box_novedad_img
{
	padding: 22px 22px 10px 18px;
}
.contenedor_link_enlace
{
	background: url(img/items_link_enlace.jpg) no-repeat;
	margin-top: 35px;
}
a.link_enlace:link, a.link_enlace:active, a.link_enlace:visited
{
	font-size: 12px;
	line-height: 12px;
	color: #797979;
	text-decoration: none;
	padding: 0 0 0 12px;
}
a.link_enlace:hover
{
	color: #216A9D;
}
.linea_box_novedades
{
	background-color: #DDD;
	height: 1px;
	width: 588px;
	overflow: hidden;
	margin-top: 50px;
}
.volver_novedad
{
	width: 90px;
	float: right;
	margin-bottom: 30px;
}
.volver_l
{
	float: left;
	background: url(img/volver_l.jpg) no-repeat;
	width: 20px;
	height: 18px;
}
.volver_r
{
	float: left;
	background: url(img/volver_r.jpg) no-repeat;
	width: 52px;
	height: 18px;
}


/* SERVICIOS */
.padding_box_servicios
{
	padding: 5px 22px 5px 22px;
}
a.link_servicios:link, a.link_servicios:active, a.link_servicios:visited
{
	font-size: 13px;
	line-height: 21px;
	color: #797979;
	text-decoration: none;
	padding: 0;
}
a.link_servicios:hover
{
	color: #216A9D;
}


/* EQUIPOS */
.box_equipos
{
	background-color: #F2F2F2;
	height: 181px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.equipo_l
{
	float:  left;
	/*background:  url(img/resonador-ge.jpg) no-repeat;*/
	width: 212px;
	height: 218px;
}
.equipo_r
{
	float: left;
	width: 370px;
	height: 190px;
	padding: 31px 0 0 0;
}
.contenedor_img_equipos
{
	float: left;
	width: 185px;
	margin: 0 0 0 3px;
}
.padding_box_equipos
{
	padding: 22px 0 15px 10px;
}


/* OBRAS SOCIALES*/
.os_columna_izq
{
	float: left;
	width: 290px;
}
.os_columna_der
{
	float: left;
	width: 290px;
}

/* ESTILOS COMUNES */
.clear
{
	clear: both;
}

h1
{
	background: url(img/h1.jpg) no-repeat left top;
	height: 34px;
	font-size: 16px;
	color: #007DA3;
	margin: 0 0 10px 0;
	padding: 0 0 0 28px;
	line-height: 34px;
}

h2
{
	font-size: 13px;
	color: #818181;
	margin: 0 20px 0 0;
	padding: 0;
}
h3
{
	font-size: 12px;
	color: #FFF;
	margin: 0 20px 0 20px;
	padding: 0 0 15px 0;
}
p
{
	color: #525252;
	line-height: 19px;
	font-size: 13px;
	margin: 0 0 20px 0;
	padding: 0;
}
.linea_1
{
	background: url(img/px_linea.jpg) repeat-x;
	height: 2px;
	width: 588px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.linea_2
{
	background-color: #DDD;
	height: 1px;
	overflow: hidden;
}
.linea_3
{
	background-color: #DDD;
	height: 1px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.img_novedades
{
	margin: 0 0 10px 20px;
}
/* ------ esta clase tiene como borde una imagen -------*/
.img_borde_novedades
{
	margin: 0 0 10px 20px;
	background: url(img/border_prueba.jpg) no-repeat;
	width: 155;
	height: 112;
	padding: 4px 6px 6px 4px;
}
/* --------------------------------------------------- */
.img_margin
{
	margin: 0 0 10px 20px;
}
.contenedor_link_mas
{
	background: url(img/items_mas.jpg) no-repeat;
	padding: 0 0 0 15px;
	margin: 10px 0 15px 500px;
	width: 65px;
}
a.link_mas:link, a.link_mas:active, a.link_mas:visited
{
	font-size: 12px;
	line-height: 17px;
	color: #007795;
	text-decoration: none;
}
a.link_mas:hover
{
	color: #C9C9C9;
}
.lista_1 li
{
	list-style-image: url(img/items_lista1.jpg);
	line-height: 19px;
	color: #525252;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
.title_novedades
{
	font-size: 14px;
	color: #007DA3;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 10px 0;
	margin: 0;
}

/* TABLA DE CONTACTO */
.contact_tbl, .form_tbl
{
	width: 80%;
	margin: auto;
}
.contact_tr_title, .form_tr_title
{
	display: none;
}
.contact_td_title, .form_td_title
{

}
.contact_tr_separator_top, .form_tr_separator_top
{
	height: 5px;
}
.contact_td_separator_top, .form_td_separator_top
{

}
.contact_tr, .form_tr
{
	height: 27px;
}
.contact_td_l, .form_td_l
{
	vertical-align: middle;
	width: 27.9%;
}
.contact_td_r, .form_td_r
{
	vertical-align: middle;
	width: 70.9%;
}
.contact_tr_cs, .form_tr_cs
{
	height: 27px;
}
.contact_td_cs, .form_td_cs
{
	vertical-align: middle;
	text-align: right;
}
.contact_tr_sub, .form_tr_sub
{
	height: 27px;
}
.contact_td_sub, .form_td_sub
{
	vertical-align: middle;
	text-align: center;
}
.contact_tr_error, .form_tr_error
{

}
.contact_td_error, .form_td_error
{
	text-align: center;
	padding: 20px 0 20px 0;
}
.contact_tr_ok, .form_tr_ok
{
	height: 27px;
}
.contact_td_ok, .form_td_ok
{
	text-align: center;
}
.contact_tr_separator_bottom, .form_tr_separator_bottom
{
	height: 5px;
}
.contact_td_separator_bottom, .form_td_separator_bottom
{

}
/* fin tabla del contacto */


/* textos generales */
.text_error
{
	font-size: 12px;
	color: #C70000;
}
/* fin textos generales */


/* textos add_form, update_form, del_form y contact_form */
.text_field
{
	font-size: 12px;
	color: #333;
}
.text_info
{
	font-size: 10px;
}
.text_required
{
	font-size: 10px;
	padding-right: 22px;
}
.symbol_required
{
	color: #000;
}
.text_ok
{
	font-size: 12px;
	font-weight: bold;
}
/* fin textos add_form, update_form, del_form y contact_form */


/* formularios general */
.form
{
	margin: 0;
	padding: 0;
}
/* fin formularios general */


/* formularios add_form, update_form, del_form, show_data y contact_form */
.input_text, .input_number, .input_datetime, .input_timestamp, .input_time, .input_year
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	background-color: #F1F1F1;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.input_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 90px;
	background-color: #F1F1F1;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	height: 100px;
	background-color: #F1F1F1;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F1F1F1;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.input_button
{
	background: url(img/btn_contacto.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 35px;
	color: #FFF;
	cursor: pointer;
}


/* navegador noticias */
.novedades_nav
{
	padding: 10px;
	text-align: center;
}
.news_nav_text
{
	font-size: 12px;
	font-weight: bold;
	color: #C9C9C9;
}
a.news_nav_link
{
	font-size: 12px;
	font-weight: bold;
	color: #007DA3;
	text-decoration: none;
}
a.news_nav_link:hover
{
	color: #00485E;
}
.news_nav_img
{
}
