/*
Estilos DAVIDA
*/

* {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
	margin: 0px 0px 0px 0px;
}

HTML {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(images/site-bg.jpg) repeat-x; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 100%; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #666666;
}

/*cabeceras*/

h1, h2, h3 {
	padding: 0;
}

h1 {
/*	encabezado 1 tropo redondo*/
	font-family: GillSans-Light, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;		
	line-height: 1.333em;	
	margin-right: 0.333em;
	height: 35px;
/*	border: #F00 solid 1px;*/
	
}


h1.h1_gris{
	background: url(images/tropo_redondo_gris.png) no-repeat 0.8em 0.4em;
	padding-left: 40px;
	padding-top: 6px;	
	height: 35px;
}

h2 {
/*	encabezado grande azul sin tropo*/
	font-family: GillSans-Light, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #0072CE;		
	line-height: 1.333em;
}

h2.largo{
		font-size: 21px;

		
}


h3 {
/*	encabezado gris sin tropo*/
	font-family: GillSans-Light, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #939191;		
	line-height: 1.333em;
	margin-bottom: 8px;
}

h3.largo{
		font-size: 18px;
		letter-spacing: -1px;
		
}

.header_blue {
	margin: 0px;
	padding-left: 25px;
	padding-right: 0px;
	font-family: Gillsans-Light, Verdana, Arial, Helvetica, sans-serif;
	color: #005aff;
	font-size: 17px;
/*	margin-bottom: 5px;*/
	background: url(images/tropo_redondo_blanco.png) left 1px;
	background-repeat: no-repeat;	
}

.header_blue_info {
	margin: 0px;
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 0px;
	font-family: Gillsans-Light, Verdana, Arial, Helvetica, sans-serif;
	color: #005aff;
	font-size: 16px;
	background: url(images/tropo_info.png) 15px 12px;
	background-repeat: no-repeat;
}

.header_blue_big {
	text-align: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	font-family: Gillsans-Light, Verdana, Arial, Helvetica, sans-serif;
	color: #0072CE;
	font-size: 24px;
	padding-top: 0px;
	margin-bottom: 10px;
}

h4 {	
	background: url(images/tropo_flecha_az_doble.png) no-repeat left 0.3em;		
	padding-left: 1.25em;
	padding-bottom: 4px;
	margin-bottom: 7px;
	margin-right: 1em;		
	border-bottom: #DCDCDC solid 1px;
	color: #999999;
	font-size: 12px;
	clear:left;
}

h4 a{
	color: #999999;		
}

h4 a:hover{
	color: #0066CC;
	text-decoration: none;
}

h5 {
/*	font-size: 12px;*/
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	padding-top: 0.833em;		
}

h6 {
/*	encabezado gris bold peq underline*/
	font-family: GillSans-Light, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #939191;		
	line-height: 1.333em;
	clear: both;
	border-bottom: #DCDCDC solid 1px;
	margin-bottom: 8px;
}

p {
	margin: 0 0 0.667em 0;
	text-align: left;
	line-height: 1.55em;
	list-style: none;
	font-size: 12px;
}

ul{	
	text-align: left;
	list-style: none;
	line-height: 1.2em;
}




ol {
/*	font-size: 12px;	*/
	font-size: 1em;	
	counter-reset: numItem;
	color:#929292;
	font-weight: normal;
	margin-left:25px;
} 





a {
	text-decoration: none;
	color: #0066CC; 
}

a:hover, a:active {
	text-decoration: underline;
	color: #0066CC; 
}

/* Imagenes */

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 1.25em;
}

img.left_total {
	float: left;
	margin-right: 0em;
}

img.right {
	float: right;
	margin-right: 1.25em;
}
img.center{
	display: block;
	margin: auto;	
}

img.valign { 
	height: auto;
	width: auto;
    vertical-align: middle; 
}

img.bottom { 
	height: auto;
	width: auto;
    vertical-align: bottom; 
}

img.marco{
	padding:2px 2px 2px 2px; 
   	background-color: #ffffff; 
  	border: 1px solid #E1E1E1; 	
}

img.clear{
	clear:both;
	
	}

div.center{
	margin: 0 auto;
	text-align: center;
/*	border: #F00 solid 1px;	*/
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
/*	font-size: 13px;*/
	font-size: 1.083em;
	color: #333333;
}

.izq{
	
float:left;
}

.der{
	
float: right;
}

.video{
	padding-top: 10px;
	padding-bottom: 10px;
	
	
}


/***********************************************/
/* Elementos estructurales comunes			  */
/***********************************************/


#header_cont {
	width: 1031px;
	height: 270px;
	margin: 0 auto;
	background: url(images/site-shadow.jpg) no-repeat left top;
/*	border: #0F0 solid 1px;	*/
}

/* Header */

#header {
	width: 77em;
	margin: 0 auto;
	height: 250px;
}

/* hs1 foto */

#hs1_logo {
	padding: 1.8em 0 0 0.4em;
	float: left;
	width: 102px;
	height: 93px;
}

/** LOGO */

#logo {
	margin: 0 0 0 0;
	width: 204px;
	height: 57px;
	padding: 4.8em 0.2em 0.417em 1.8em;
	float: left;
}

#logo_cardiva {
	margin: 0 0 0 0;
	width: 80px;
	height: 57px;
	/*padding: 4.8em 0.2em 0.417em 1.8em;*/
	padding-left: 450px;
	padding-top: 3em;
	padding-bottom: 0.5em;
	padding-right: 1.3em;
	float: right;
}                                            

#flash{
	width: 933px;
	height: 148px;
	float: left;
	clear:left;	
	z-index: 100;
	position: relative;
}

/* Menu superior: mapaweb + contacto */

#menu_top{
/*	font-size: 10px;*/
	font-size: 0.917em;
	width: 10.1em;
	height: 2em;
	float: right;
	padding: 0em 0 0 0;
}

#menu_top a{
	background-repeat: no-repeat;
	display: block;	
}

#menu_top UL{
	list-style-type: none;
}

#menu_top li {
	float: left; 
	background: url(images/separador.png) no-repeat;
	background-position: right center;
	padding: 0 0 0 0;
}

#menu_top li.last-child {
	background: none transparent scroll repeat 0% 0%;
}

.menu_top_mapa a{
	padding: 0 0.7em 0 0;
}

.menu_top_contacto a{
	padding: 0 0.4em 0 0.4em;
}

/* Pagina */

#pagina {
	width: 1031px;
	padding-top: 10px;
	margin-bottom: 25px;
/*	border: #0F0 solid 1px;*/
	float:left;
	background: url(images/site-bg-body.jpg) repeat-y;
}

/* Menu principal */

div.sdmenu {
	width: 210px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	color: #fff;	
}
div.sdmenu div {
	overflow: hidden;
}
div.sdmenu div:first-child {
	background: url(images/tropo_submenu.png) no-repeat;
}
div.sdmenu div.collapsed {
	height: 22px;
	border-bottom: 1px solid #DCDCDC;
}
div.sdmenu div span {
	display: block;
	padding: 3px 20px;
/*	font-weight: bold;*/
	color: #0072CE;
	background: url(images/tropo_extendido.png) no-repeat 0px center;
	cursor: default;
	border-bottom: 1px solid #DCDCDC;
	font-size: 14px;
}
div.sdmenu div.collapsed span {
	background-image: url(images/tropo_plegado.png);
}
div.sdmenu div a {
	padding: 3px 15px;
	display: block;
	border-bottom: 1px solid #F1F1F1;
	color: #656565;
	background: url(images/tropo_submenu.png) no-repeat left 5px;
}
div.sdmenu div a.current {
	background:  /*#EDF3F8*/ url(images/tropo_submenu.png) no-repeat left 5px;
	color: #2E8CD8;
	text-decoration: none;

}
div.sdmenu div a:hover {
/*	background : #EDF3F8 url(linkarrow.gif) no-repeat right center;*/
	background:  #EDF3F8 url(images/tropo_submenu_az.png) no-repeat left 5px;
	color: #2E8CD8;
	text-decoration: none;
	
}

/* cuadro mas informacion [siemprevisible] */

#masinfo_cont {
	float:left;
	width: 248px;
/*	margin-top: -0.7em;*/
	margin: 10px 0 0 0;
	background: url(images/destacados_repite.png) left top repeat-y;

}

#masinfo_cont ul {
	width: 220px;
	padding: 10px 5px 0 20px;
/*	border:  #000 solid 1px;*/
	
}

#masinfo_cont li {
	padding-bottom: 10px;	
}

#masinfo_cont li.ultimo-hijo {
	padding-bottom: 0px;	
}

#masinfo_cont li a {
	color: #656565;
	font-size: 11px;
	background:  url(images/tropo_flecha_az_mini.png) no-repeat left 5px;
	padding: 0 10px 0 10px;
}

#masinfo_cab{
	width: 248px;
	height: 35px;
	margin-right: 0px;
	background: url(images/destacados_cab.png) no-repeat right top;
}

#masinfo_pie {
	background: url(images/masinfo_pie.png) no-repeat left top;	
	width: 248px;
	height: 19px;
/*	border: #F00 solid 1px;	*/
	float: left;
}

/* Demo interactiva banner */

#demo{
	clear:left;
	float: left;
	padding-top: 10px;
}


/* { */

#contenido {
	width: 1031px;
	padding-top: 15px;
	background: url(images/site-bg-body.jpg);
	background-repeat: repeat-y;
/*	border:  #00F solid 1px;*/
	margin: 0 auto;
/*	height: 300px;*/
}

/* Migas de pan */

#migas_pan{	
	width:  50em;	
	height: 3em;	
	float:left;
	padding: 0 6em 0 5.3em;
}

#navlist{
	list-style: none;
	padding: 0;
	margin: 0;
}

#navlist li {
	float:left;
	background: url(images/tropo_migas.png) no-repeat left 0.2em;
	padding: 0 1.1em 0 1.1em;
	color: #598BBD;
}

#navlist li  a {
	color: #598BBD;
}

#navlist li#inicio_migas  {
	background: none;
	padding: 0 0 0 0;
	color: #598BBD;

}

#navlist li#final_migas  {
}

#navlist li span  {
	font-weight: bold;
	font-size: 11px;
}

/* Pie */



#logo_peq{		
/*	padding: 3.75em 0 0 1.25em;	*/
/*	border:  #0F0 solid 1px;*/
}	

#pie{	
	margin: 0 auto;
	padding-left: 15px;
	width: 910px;
	border-top: #E2ECF3 solid 1px;
	padding-top: 4px;
	clear: both;
}

#pie_inicio{	
	margin: 0 auto;
	padding-left: 15px;
	width: 910px;
	height: 45px;
	*height: 50px;
/*	border:  #F00 solid 1px;*/
	clear: both;
	border-top: #E2ECF3 solid 1px;
	padding-top: 4px;
}

span.pie_info_normal {
/*	font-size: 10px;*/
	font-size: 11px;
	height: 0.2em;	
	padding: 1.5em 0 0.2em 1em;
	color: #ABA5A5;
}

/* Menu pie */

#menu_pie{
/*	font-size: 10px;	*/
	font-size: 0.833em;
	width: 12em;		
	float: right;
}

#menu_pie a{
	background-repeat: no-repeat;
	display: block;
	color: #ABA5A5;
}

#menu_pie li {
	float: left; 
	background: url(images/separador.png) no-repeat right center;
	padding: 0 0.9em 0 0.6em;		
}

#menu_pie li.last-child {
	background: none transparent scroll repeat 0% 0%;
	padding: 0 0 0 0.6em;
}

/* cabecera de barra de herramientas descarga a pdf-imprimir-volver*/

.cab_tools{
	width: 640px;
	height: 2.333em;
	padding-top: 0em;
	padding-bottom: 0.5em;
/*	border: #F00 solid 1px;*/
}

.cab_tools_simple{	
	width: 100%;	
	height: 2.1em;
}

#cab_tools_izq{
	height: 2.333em;
	width:0.667em;	
	background: url(interfaz/cab_tools_bg_izq.png) no-repeat left top;
	float:left;	
}


#cab_tools_der{
	height: 2.333em;
	width:0.667em;	
	background:url(interfaz/cab_tools_bg_der.png) no-repeat right top;
	float: right;
}

#cab_tools_pdf {	
	padding: 0.417em 0 0 0;		
	float: right;
}

#cab_tools_pdf_flecha{
	height: 2em;
	padding-top: 0.333em;
	background: url(interfaz/tropo_gris_lista.png) no-repeat 0.25em 0.75em;
	padding-left: 1.667em;
	float:right;
	display: block;
	margin-bottom: 1.5em;
}

#cab_tools_print {	
	padding: 0.3em 0.417em 0 0.60em;		
	float: right;
}

#cab_tools_volver {	
	padding: 0em 0 0 0.8em;			
	background: url(images/flecha_gris_volver.png) no-repeat 0 0.6em;
	float: right;
}

#cab_tools_volver a:hover {	
/*	color: #FA6C15;*/
}

/***********************************************/
/* Formatos de Texto                       */
/***********************************************/


.estandar {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	font-weight: normal;
}

a.estandar:hover {
	text-decoration: underline;
}

.estandar_bold {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	font-weight: bold;	
	padding-top: 0.833em;		
}

.estandar_bold a {
	
}


.estandar_bold a:hover {	
	color: #FA6C15;
}

.estandar_azul {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #0066CC;
	padding-top: 0.833em;		
}

.estandar_azul_bold {
/*	font-size: 12px;*/
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	padding-top: 0.833em;		
}

.estandar_azul_bold_peq {
/*	font-size: 12px;*/
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	padding-top: 0.833em;		
}

.estandar_nar a {
}

.estandar_nar a:hover {	
}

.estandar_azul_peq {
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #0066CC;
}



.estandar_der {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	float:right;

}

.estandar_der_bold {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	float:right;
	font-weight: bold;

}

.estandar_gris {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #999999;
	line-height: 1.5em;
}

a.estandar_gris:hover {
	text-decoration: underline;
}


.estandar_gris_bold {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #999999;
	font-weight: bold;	
	padding-top: 0.833em;
}

.estandar_der_gris_suave {
/*	font-size: 12px;*/
	font-size: 1em;
	color: #cccccc;
	float:right;
}

.estandar_peq {
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #666666;
}

.estandar_underline{
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	text-align: center;	
}

.estandar_underline a{
/*	font-size: 12px;*/
	font-size: 1em;
	color: #666666;
	text-align: center;	
	text-decoration: underline;	
}

.estandar_underline a:hover{
	color: #FA6C15;
	text-decoration: underline;		
}

.estandar_peq_underline{
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #666666;
	text-align: center;	
}

.estandar_peq_underline a{
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #666666;
	text-align: center;	
	text-decoration: underline;	
}

.estandar_peq_underline a:hover{
	color: #FA6C15;
	text-decoration: underline;	
	
}

.fecha{
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #999999;
	padding-top: 0.5em;

}

.fecha_left{
/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #999999;
	padding-top: 0.5em;
	float:left;	
}


.notas {
/*	font-size: 11px;*/
	font-weight: normal;
	font-size: 0.917em;
	color: #909090;
}

.notas a {
	color: #909090;
}

.notas li {
	margin-bottom: 0.5em;
	margin-left: 2em;
	
}

/***********************************************/
/* Tropos				                       */
/***********************************************/


.tropo_ptos_nar_linea {	
	background: url(interfaz/tropo_nar_tit.png) no-repeat 0 0.360em;	
	padding: 0 0 0.167em 0.833em;	
	line-height: 1.333em;	
	margin-bottom: 0.833em;	
	margin-right: 0.333em;	
	border-bottom: 1px dashed #999999;
}

.tropo_flecha_download {
	background: url(images/tropo_flecha_downl.png) no-repeat 0 0.2em;	
	padding-left: 1.25em;		
	margin-bottom: 0.5em;	
}

.tropo_flecha_azul {	
	background: url(images/tropo_flecha_az.png) no-repeat left 0.4em;	
	padding-left: 1.25em;		
	margin-bottom: 0.4em;	
}

.tropo_flecha_azul_bold {	
	background: url(images/tropo_flecha_az.png) no-repeat left 0.4em;	
	padding-left: 1.25em;		
	font-weight: bold;
	margin-bottom: 0.4em;	
}

.tropo_flecha_doble_azul{	
	background: url(images/tropo_flecha_az_doble.png) no-repeat left 0.4em;	
	padding-left: 1.25em;		
	font-weight: normal;
	margin-bottom: 0.4em;	
}

.tropo_flecha_gris_lista {	
	background: url(images/flecha_gris_lista.png) no-repeat left 0.4em;	
	padding-left: 1.25em;		
	margin-bottom: 0.4em;
}

.tropo_flecha_gris_lista a {	
	color: #656565;
}

.tropo_plus{
	background:url(interfaz/ico_plus.png) no-repeat 0 0.25em;	
	padding-left: 1em;	
	font-weight: bold;	
}

.tropo_flecha_nar_sola_marg a:hover {	
	color: #FA6C15;
}

.tropo_rss {
	/*	font-size:10px;*/
	font-size: 0.833em;	
	height: 1.2em;	
	width: 7em;	
	float:right;
	background:url(interfaz/ico_rss.png) no-repeat 0 0.5em;	
	padding-top: 0.5em;	
	padding-left: 1.5em;	
	font-weight: bold;	
}

.tropo_rss_lista {
	background:url(interfaz/tropo_rss.png) no-repeat left 0.2em;	
	padding-left: 2.5em;	
}

.tropo_persona{
	background:url(interfaz/ico_persona.png) no-repeat 0 0;
	padding-left: 1.70em;	
	margin-left: 1.70em;	
	margin-bottom: 0.833em;	
}

.tropo_sobre {
	background:url(interfaz/ico_sobre.png) no-repeat 0 0.333em;	
	padding-left: 1.70em;	
	margin-left: 1.70em;	
	margin-bottom: 0.833em;	
}

.tropo_sobre a{
	color: #999999;
	font-weight: bold;
}

.tropo_sobre a:hover{
	color: #FA6C15;
}

.tropo_tel{
	background:url(interfaz/ico_tel.png) no-repeat left 0.2em;
	padding-left: 1.70em;	
	margin-left: 1.70em;	
	margin-bottom: 0.833em;	
}

.tropo_web{
	background:url(interfaz/ico_web.png) no-repeat left 0.4em;
	padding-left: 1.70em;	
	margin-left: 1.70em;	
	margin-bottom: 0.833em;
}

.tropo_cuatro_ptos_nar{
	background:url(interfaz/tropo_cuatro_ptos_nar.png) no-repeat 0 0.65em;		
	padding-left: 1.25em;		
}

.tropo_simple{
	background:url(interfaz/tropo_simple.png) no-repeat 0 0.65em;		
	padding-left: 1.25em;
	line-height: 1.667em;		
}

.tropo_flecha_gris_ptos{
	/*tropo ptos. grises flecha texto color*/
	font-size: 1.083em;
	font-weight: bold;
	color: #666666;
	background: url(interfaz/tropo_flecha_gris_ptos.png) no-repeat left center;	
	padding: 0 0 0 0.833em;	
	line-height: 1.333em;	
	margin-bottom: 0.667em;	
	margin-top: 1em;
}

.tropo_flecha_gris_ptos.entorn_color{
	color: #527C54;
}

.tropo_flecha_gris_ptos.pob_color{
	color: #B165B1;
}

.tropo_flecha_gris_ptos.econ_color{
	color: #E87C3B;
}

.tropo_flecha_gris_ptos.soc_color{
	color: #7EAC4D;
}

.tropo_flecha_gris_ptos.terr_color{
	color: #8D8DE7;
}

.tropo_mini_punto{	
	/*	font-size: 11px;*/
	font-size: 0.917em;
	color: #999999;
	padding-top: 0.5em;	
	background: url(interfaz/tropo_mini_punto.png) no-repeat left center;	
	padding: 0 0 0 0.6em;	
}

.tropo_flecha_ptos{
	background:url(interfaz/tropo_flecha_ptos.png) no-repeat left 0.6em;		
	padding-left: 1.3em;
	line-height: 1.8em;
}

.tropo_flecha_ptos a:hover{
	color: #FA6C15;

}

#descargar_pdf{
	padding-top: 0.3em;
	background: url(images/tropo_flecha_downl.png) no-repeat 0.25em 0.44em;
	padding-left: 1.667em;
	display: block;
/*	border: #F00 solid 1px;*/

}

#facebook{
	float:right;
/*	border: #F00 solid 1px;*/
	padding-right: 62px;
	padding-top: 10px;
  	padding-top: 10px !important;
	*padding-top: 10px;	

}


/***********************************************/
/* Separadores				                       */
/***********************************************/

span.punto_az {
/*	font-size: 14px;*/
	font-size: 1.167em;	
	font-weight: bold;
	vertical-align:middle;	
	color: #2C8CD8;
	padding: 0 0.214em;	
}

.linea_nar{
	background: url(interfaz/pix_nar.png) repeat-x left center;
}

.underline_gris{
	border-bottom: #E9E9E9 solid 1px;
	padding-bottom: 0.25em;	
	margin: 0.667em 0.417em 0 0.417em;		
}

/***********************************************/
/* Estados			                            */
/***********************************************/

.activo{
	text-decoration: underline;			
}

.activo a{
	text-decoration: underline;	
}


/***********************************************/
/* columnas		                               */
/***********************************************/


.tres_cols {
	width: 916px;
	margin: 0 auto;

}

.tres_cols .col_uno, .tres_cols .col_dos, .tres_cols .col_tres  {

}

.col_uno{
	width: 210px;
	float: left;
	min-height: 279px;
	padding-right: 8px;
	padding-left: 5px;
/*	border: #F00 solid 1px;*/
}

.col_dos{
	width: 395px;
	float: left;
/*	min-height: 279px;*/
	background: url(images/separador_menu.jpg) left top no-repeat;
	padding: 0 0px 0 30px; 
/*	*padding: 0 10px 0 10px; 	*/
/*	border: #F00 solid 1px;*/
}

.col_tres{
	width: 252px;
	float: right;
}

.bloque_tres_cols{
	width: 930px;	
	float:left;	
/*	border: #F00 solid 1px;*/
	min-height: 279px;
}
	
.col_grande{
	width: 650px;
	float: left;
	min-height: 442px;
	background: url(images/separador_menu.jpg) left top no-repeat;
	padding: 0 0px 0 30px; 
/*	*padding: 0 10px 0 10px; 	*/
/*	border: #F00 solid 1px;*/	
}

#cont{
	padding-top: 2em;
	width: 59.167em;	
	float:left;
	min-height: 50em;	
  	height: auto !important;
  	height:50em;
}

.marco_gris_cont{
	width: 57.2em;	
	border: #E9E9E9 solid 1px;
	padding: 0.833em 0.833em 1.667em 0.833em;
	float:left;
	margin-bottom: 2em;
	
}
.cont_central{	
	width: 59.167em;	
	float: left;
	padding-top: 0em;
	border-top: 1px dashed #DFE1E0;
}

/***********************************************/
/* PÁGINA DE INICIO             			  */
/*********************************************/

#header_cont_ini {
	width: 1031px;
	height: 285px;
	margin: 0 auto;
	background: url(images/site-shadow.jpg) no-repeat left top;
/*	border: #0F0 solid 1px;	*/
}

/* Header */

#header_ini {
	width: 77em;
	margin: 0 auto;
	height: 285px;
}


.dos_cols_home {

	float:left;
/*	border: #00F solid 1px;*/
	margin-left: 65px;
	display: inline;

}

.dos_cols_home .col_uno_home, .dos_cols_home .col_dos_home {

}

.col_uno_home {
	width: 310px;
	float: left;
	min-height: 270px;
	padding-right: 1.20em;
	background: url(images/separador_cols.jpg) no-repeat right top;
}

.col_dos_home {
	width: 315px;
	float: left;
	min-height: 270px;
	padding-left: 12px;
	padding-right: 12px;
}

.bloque_dos_cols_home{
	width: 59.167em;
	margin-bottom: 0.833em;	
	float:left;	
	border: #0F3 solid 1px;
}


.lista_flecha_az{
	margin-left: 95px;
}

.lista_flecha_az li{
	margin-left: 20px;
	margin-right: 8px;
	margin-bottom: 0.4em;
	padding-left: 20px;
	color: #999999;
	background: url(images/tropo_flecha_az.png) no-repeat left 0.060em;
	border-bottom: #E9E9E9 solid 1px;
}

.lista_flecha_az li a{
	color: #666666;	
}

.lista_flecha_az li  a:hover{
	color: #0066cc;
	text-decoration: none;
}

#img_cubito{
	float: left;
	width: 101px;
	height: 101px;
	/*border: #000 solid 1px;*/
	padding-right: 30px;	
}

/*#destacados_cont {
	float:left;
	width: 248px;
	height: 205px;
	padding: 0 0 0 0;
	background: url(images/destacados_repite.png) left top repeat-y;
}

#destacados_cab{
	width: 248px;
	height: 35px;
	margin-right: 0px;
	background: url(images/destacados_cab.png) no-repeat right top;
}

#destacados{	
}
#destacados_slide {

}

#destacados_slide LI {
	width: 248px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 15px;
	margin: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

#destacados_slide a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
	text-decoration: none;
		width: 248px;
}

#destacados_slide a:hover{
	color: #0066cc;
}

#destacados_slide p{
	border-bottom:  #E2E2E2 solid 1px;
	padding-bottom: 3px;

}
*/
#menu4 {
	background: url(images/destacados_pie.png) no-repeat left top;
	width: 248px;
	padding-bottom: 15px;
/*	border: #F00 solid 1px;	*/
	padding-left: 175px;
	*padding-left: 15px;
	font-size: 11px;
	padding-top: 5px;
	
	height: 170px;
	autolink: false;
}
#menu4 A.wactive {
	color: #0066cc;
	
}


/* Destacados Inicio */

#destacados_cont {
	float:left;
	width: 248px;
	margin: 0 0 0 0;
	background: url(images/destacados_repite.png) left top repeat-y;
}

#destacados_cont ul {
	width: 220px;
	padding: 10px 5px 0 20px;
/*	border:  #000 solid 1px;*/
	
}

#destacados_cont li {
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom:  #E2E2E2 solid 1px;
}

#destacados_cont li.ultimo-hijo {

}

#destacados_cont li a {
	color: #666666;
	font-size: 11px;
	background:  url(images/tropo_flecha_az_mini.png) no-repeat left 5px;
	padding: 0 10px 0 10px;
}

#destacados_cont a:hover{
	color: #0066cc;
	text-decoration: none;
}


#destacados_cab{
	width: 248px;
	height: 35px;
	margin-right: 0px;
	background: url(images/destacados_cab.png) no-repeat right top;
}

#destacados_pie {
	background: url(images/masinfo_pie.png) no-repeat left top;	
	width: 248px;
	height: 19px;
/*	border: #F00 solid 1px;	*/
	float: left;
}


/***********************************************/
/* PÁGINA DE SELECCIONE SECTOR    			  */
/*********************************************/


.sector ul{	}

.sector li{
	padding-bottom: 0.5em;
	line-height: 1.5em;		
}

.main {
	margin: 0px auto;
	width: 400px;
	padding-top: 0px;
/*	border: #F00 solid 1px;*/
}
.g160 {
	display: inline;
	float: left;
	margin-left: 34px;
	margin-top: 20px;
}
.g160 {
	width: 96px;
	height: 150px;	
/*	BACKGROUND-COLOR: #fac0c0;*/
}

.primeras{
	margin-left: 10px;	
}

.inside {
	margin-left: 0px;
}
p.grid {
	padding-left: 0px;
}
.clear {
	clear: both;
}
.main {
	display: block;
}

#descargar_pdf_sector{
	padding-top: 0.3em;
	background: url(images/tropo_flecha_downl.png) no-repeat 0.25em 0.44em;
	padding-left: 1.667em;
	display: block;
	font-size: 11px;
}

#descargar_pdf_sector a{	
	color: #656565;
}




/***********************************************/
/* PÁGINA DE NOTICIAS            			  */
/*********************************************/


.listanum{
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	padding-left:20px;
}

.listanum li{
	padding-bottom: 5px;
}

/***********************************************/
/* PÁGINA DE NORMATIVAS            			  */
/*********************************************/


/*columnas comunidades*/

.bloque_normativas {
	margin: 0px auto;
	width: 385px;
	padding-top: 10px;
	display: block;
	float: left;
/*	border: #F00 solid 1px;	*/

}
.col_normativas {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 15px;
/*	margin-top: 20px;*/
	width: 160px;
	height: 155px;	
/*	BACKGROUND-COLOR: #fac0c0;	*/
}

.col_normativas_dos{
	margin-left: 35px;	
}

/***********************************************/
/* PÁGINA SOLICITAR PRESUPUESTO   			  */
/*********************************************/

/* formulario contacto*/

.form_contac_cont{
/*	border:  #F00 solid 1px;*/
	width: 32em;
	margin: 0 auto;
}

form.contac label {
/*	border:#09C solid 1px;*/
	margin-bottom: 15px;
	clear: left;
	float:left;
	text-align: right;
	width: 60px;
}

form.contac fieldset label {
	float:left;
}

form.contac input.camp {
/*	font-size: 11px; */
	font-size: 0.917em;	
	color: #666666;
	padding-bottom: 0.167em;
	padding-left: 0.167em;
	padding-right: 0.167em;
	padding-top: 0.167em;
	background-color: #F3F3F3;
	border: #CCC solid 1px;
	float: right;

}

form.contac textarea {
/*	font-size: 11px; */
	font-size: 0.917em;	
	color: #666666;
	padding-bottom: 0.167em;
	padding-left: 0.167em;
	padding-right: 0.167em;
	padding-top: 0.167em;
	background-color: #F3F3F3;
	border: #CCC solid 1px;
	float:right;

}
form.contac input.camp {
	width: 28.182em;
	margin-bottom: 1em;
}
form.contac textarea {
	width: 28.182em;
	height: 10em;
	
}
div.apartd form.contac p {
	padding-left: 1em;
	float: left;
}

form.contac p {
	padding-left: 70px;
	float: left;
}

form.contac .eticamp {
	margin-bottom: 0em;
	clear:both;
}
form.contac #campnom {


}

form.contac #camptel {
}

form.contac .boton_form {
	width: 315px;
	height: 2em;
	text-align: center;
	clear:both;
}
.form_inferior{	
/*	border: #C6C solid 1px;*/
	padding-top: 10px;
	float: right;
	width: 345px;
}

.obligatorios{	
	float:left;
/*	border: #9C0 solid 1px;*/
	padding-right:132px;
}

.confirmacion{
	margin: 0 auto;
	padding-top: 200px;
	width: 700px;
	text-align:center;	
}

.errormsg {
  width: 100%;
  height: 45px;
  line-height: 22px;
  background: url(images/alert.png) no-repeat 645px 5px; 
  color: #DF151E;
  font-weight: bold;
  padding: 3px 100px 3px 40px;
  text-align: center;
  margin-top: 200px;
  border-top: 1px solid #DF151E;
  border-bottom: 1px solid #DF151E;
}

.errormsg a {
 
  color: #DF151E;
  text-decoration: none;
  
  
}



/***********************************************/
/* botones	                               */
/***********************************************/

.boton_form{

	height: 1em;
	float:right;
/*	border:  #900 solid 1px;*/
}

.form_boton{
	cursor: pointer;
	border: none;
	font-weight: bold;
	background: url(images/btn_enviar.png) no-repeat center top;
	padding-left: 5px;
	width: 72px;
	height: 24px;
	color: #747474;
	font-size: 13px;
}

/***********************************************/
/* ventana modal                               */
/***********************************************/


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:3100;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:635px;
  height:480px;
  display:none;
  z-index:3200;
  padding:20px;

}

#boxes #dialog {
  width:635px;
  height:490px;
  padding:10px;
  background-color:#ffffff;
  z-index: 3300;
  position: absolute;
  
}

.cerrar{
	color: #F00;
	float: right;
	cursor: default;
	text-decoration: none;
	cursor: hand;
}


/***********************************************/
/* paginacion                                  */
/***********************************************/

.pagination {
            font-size: 80%;
			float: right;
			padding-right: 5px;
			min-height: 100px;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #ccc;
	color: #0066cc;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background:#1975D1;
    color: #fff;
	font-weight: bold;
	border: solid 1px #ccc;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#ccc;
	background:#fff;
}

/***********************************************/
/* PÁGINA NOSOTROS SERVICIO INTEGRAL		  */
/*********************************************/

#flash_servicio{
	width: 408px;
	z-index: 100;
	position: relative;
	left: -10px;
	top: 0px;
	min-height: 340px;
}
