/* CSS */

/*

Color Verde Oscuro:		#00535E

*/

body {
	margin: 10px 0 5px 0;
	padding: 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
	background: url(../images/body_bg.png) 0 35px repeat-x;
}

div {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #333333;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
	color: #00535E;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1em;
}

p {
	margin: 0;
	line-height: 1.2em;
}

a {
	color: #00535E;
	text-decoration: none;
	outline:0;
}

a:hover{
	text-decoration: underline;
}

	a img {
		border: none;
	}

img {
	border: none;
	margin: 0;
}

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

#main {
	width: 964px;
	margin: 0 auto;
	background: url(../images/main_bg.png) center top repeat-y;
}

	#header {
		width: 950px;
		height: 121px;
		overflow: hidden;
		padding: 0 7px;
		background: #FFF url(../images/header_bg.png) 0 25px repeat-x;
	}
	
		#header_top {
			width: 950px;
			height: 38px;
			overflow: hidden;
		}
		
		#header_bottom {
			position: relative;
			width: 950px;
			height: 82px;
			overflow: hidden;
		}
		
	/* ---- */
	
	#wrapper {
		width: 950px;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		overflow: auto;
		padding: 0 7px;
		background: url(../images/wrapper_top_bg.png) center top no-repeat;
	}
		
	/* ---- */
		
	#footer {
		width: 950px;
		height: 42px;
		padding: 0 7px;
		background: url(../images/footer_bg.png) center bottom no-repeat;
	}
	
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */

/* ------ */
/* HEADER */
/* ------ */

	#menu_sup {
		float: left;
		width: 700px;
		padding: 0 0 0 2px;
	}
	
		/* Flechita indicadora de menú superior - es un objeto swf */
		#indicador_menu {
			float: left;
			margin-top: 5px;
		}
	
		#menu_sup a { /* 92 x 38 */
			display: block;
			float: left;
			height: 38px;
			margin: 0 5px 0 0;
			outline: 0;
			text-decoration: none;
			color: #000;
			/*letter-spacing: -1px;*/
		}
		
			#menu_sup a span {
				display: block;
				height: 33px; /* 38 - 5 */
				padding: 5px 10px 0 10px;
				text-transform: uppercase;
			}
			
		/* Hover & Sel */
		
		body.residenciales #menu_sup a.residenciales, body.residential #menu_sup a.residential, body.residencial #menu_sup a.residencial,
		body.pymes_y_comercios #menu_sup a.pymes_y_comercios, body.small_companies_shops #menu_sup a.small_companies_shops, body.pequenas_empresas #menu_sup a.pequenas_empresas,
		body.empresas #menu_sup a.empresas, body.enterprise #menu_sup a.enterprise, body.empresas #menu_sup a.empresas,
		body.gobierno #menu_sup a.gobierno, body.government_administration #menu_sup a.government_administration, body.governo #menu_sup a.governo,
		body.nautica #menu_sup a.nautica, body.navigation #menu_sup a.navigation, body.navegao #menu_sup a.navegao,
		#menu_sup a:hover {
			background: url(../images/menu_button_a_bg.png) left top repeat-x;
		}
		
			body.residenciales #menu_sup a.residenciales span, body.residential #menu_sup a.residential span, body.residencial #menu_sup a.residencial span, 
			body.pymes_y_comercios #menu_sup a.pymes_y_comercios span, body.small_companies_shops #menu_sup a.small_companies_shops span, body.pequenas_empresas #menu_sup a.pequenas_empresas span,
			body.empresas #menu_sup a.empresas span, body.enterprise #menu_sup a.enterprise span, 
			body.gobierno #menu_sup a.gobierno span, body.government_administration #menu_sup a.government_administration span, body.governo #menu_sup a.governo span,
			body.nautica #menu_sup a.nautica span, body.navigation #menu_sup a.navigation span, body.navegao #menu_sup a.navegao span,
			#menu_sup a:hover span {
				background: url(../images/menu_button_c_bg.png) right top no-repeat;
			}
			
	/* ---- */
	
	#menu_idiomas {
		float: left;
		width: 150px;
		padding: 5px 0 0 0;
		text-align: right;
		color: #999;
	}
	
		#menu_idiomas span {
			color: #00535E;
			font-size: 11px;
		}
	
		#menu_idiomas a {
			font-size: 11px;
			text-decoration: none;
			color: #999;
		}
	
		#menu_idiomas a:hover {
			color: #00535E;
		}
	
	/* ---- */
	
	#menu_redes {
		float: right;
		padding: 3px 15px 0 0;
	}
	
		#menu_redes a {
			text-decoration: none;
		}
	
	/* ---- */

	#logo {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
	/* ---- */
	
	#menu_acceso {
		position: absolute;
		top: 5px;
		right: 15px;
	}
	
		#menu_acceso a {
			display: block;
			width: 154px;
			height: 28px;
			padding: 11px 0 0 0;
			text-align: left;
			text-decoration: none;
			text-indent: 40px;
			color: #FFF;
			background: url(../images/btn_acceso_clientes.png) 0 0 no-repeat;
		}
		
			#menu_acceso a:hover {
				background-position: 0 -39px;
				color: #ffff00;
			}
	
	/* ---- */
	
	#menu_institucional {
		position: absolute;
		bottom: 0px;
		right: 0px;
		color: #004A55;
	}
	
		#menu_institucional a {
			padding: 0 12px 0 25px;
			color: #FFF;
			text-decoration: none;
			background: url(../images/item_ico.png) 10px center no-repeat;
		}
		
		#menu_institucional a:hover {
			color: #ffff00;
		}
		
	/* ---- */
	
	#menu_volver {
		position: absolute;
		top: 35px;
		right: 0px;
	}
	
		#menu_volver a {
			display: block;
			width: 154px;
			height: 28px;
			padding: 11px 0 0 0;
			text-align: center;
			text-decoration: none;
			color: #FFF;
			background: url(../images/btn_volver.png) 0 0 no-repeat;
		}
		
			#menu_volver a:hover {
				background-position: 0 -39px;
				color: #ffff00;
			}
	
/* ------ */
/* FOOTER */
/* ------ */

	#footer p {
		margin: 0;
		padding: 10px 0 0 0;
		text-align: center;
		color: #CCC;
	}
	
		#footer a {
			color: #CCC;
			text-decoration: none;
		}
		
		#footer a:hover {
			color: #FFF;
		}

/* ------- */
/* WRAPPER */
/* ------- */

	#inside_wrapper {
		height: 1%;
		overflow: auto;
		background: #00798A left bottom repeat-x;
	}

	/* ---- */
	/* LEFT */
	/* ---- */
	
	#left {
		float: left;
	}
	
		#menu_lateral {
			padding: 30px 0 30px 0;
			background: #00798A url(../images/menu_lateral_top_bg.png) 0 top repeat-x;
		}
			
			#menu_lateral h2 {
				width: 200px;
				height: 0px;
				overflow: hidden !important;
				padding-top: 28px;
			}
			
			/* #menu_lateral .menu {} */
			
			#menu_lateral .servicios {
				padding-bottom: 30px;
			}
				
				#menu_lateral .servicios h2 {
					background: url(../images/menu_lateral_titulo_servicios.png) 0 0 no-repeat;
				}
				
				#menu_lateral .productos h2 {
					background: url(../images/menu_lateral_titulo_productos.png) 0 0 no-repeat;
				}
			
			#menu_lateral a {
				display: block;
				width: 165px;
				/*height: 26px;*/
				/*line-height: 26px;*/
				padding: 4px 0 4px 35px;
				/*padding-left: 35px;*/
				text-decoration: none;
				background: #00798a url(../images/menu_btn_bg_normal.png) 13px 8px no-repeat;
				border-bottom: #005F6C 1px dashed;
			}
			
			#menu_lateral a:hover, 
			#menu_lateral a.sel {
				background: #7a9396 url(../images/menu_btn_bg_active.png) 13px 8px no-repeat;
			}
			
				#menu_lateral a span {
					color: #FFF;
				}
				
				#menu_lateral a:hover span {
					color: #FFF;
				}
			
			#menu_lateral a.sel span, 
			#menu_lateral a.sel:hover span {
				color: #FF0;
			}
	
	/* ----- */
	/* RIGHT */
	/* ----- */
	
	#right {
		float: right;
		width: 750px;
		background: #FFF;
	}
	
		#right .area_superior {
			height: 1%;
			overflow: auto;
			padding-bottom: 5px;
			background: #00535E;
		}
		
			#right .area_superior .left {
				float: left;
				width: 540px;
			}
			
			#right .area_superior .right {
				float: right;
			}
			
				#right .area_superior #promocion {
					position: relative;
					width: 210px;
					height: 230px;
					overflow: hidden;
					padding: 0;
				}
				
					#right .area_superior #promocion em {
						font-style: normal;
					}
				
					/*
					#right .area_superior #promocion .content {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 10000px;
						height: 230px;
					}
					*/
				
					#right .area_superior #promocion .item {
						float: left;
						width: 184px;
						height: 185px;
						overflow: hidden;
						padding: 45px 13px 0 13px;
					}
				
		/* ---- */
					
		#productos_destacados {
			height: auto !important;
			height: 217px;
			min-height: 217px;
			overflow: auto;
			padding: 8px 5px 5px 5px;
			background: #ffffff url(../images/home_productos_destacados_bg.png) bottom repeat-x;
		}
		
			#productos_destacados div.producto {
				position: relative;
				width: 350px;
				height: 215px;
				float: left;
			}
			
			#productos_destacados div.producto.left {
				padding-right: 28px;
			}
			
				#productos_destacados div.producto h2 {
					background: url(../images/arrow_ico.png) 0 5px no-repeat;
					padding-left: 20px;
				}
				
				#productos_destacados div.producto h3 {
					height: 48px;
					overflow: hidden;
					margin-bottom: 20px;
					padding: 0 0 0 20px;
				}
		
		
				#productos_destacados div.producto div.imagen {
					float: left;
					padding-right: 8px;
				}
				
				#productos_destacados div.producto div.descripcion {
					float: right;
					width: 160px;
				}
				
					#productos_destacados div.producto div.descripcion p {
						font-size: .88em;
					}
				
				#productos_destacados div.producto a.ver_mas {
					/*
					float: right;
					font-weight: bold;
					margin-top: 10px;
					background: url(../images/btn_ver_mas.png) 0 4px no-repeat;
					*/
					display: block;
					position: absolute;
					padding: 0 0 0 20px;
					line-height: 20px;
					bottom: 2px;
					right: 10px;
					font-weight: bold;
					background: url(../images/btn_ver_mas.png) 0 4px no-repeat;
				}
				
					#productos_destacados div.producto a.ver_mas img {
						vertical-align: middle;
						margin-right: 5px;
					}
			
	/* ---- */
	
	#promocion {
		position: relative;
		width: 200px;
		height: 230px;
		overflow: hidden;
		
		background: #525252 url(../images/promo_home_bg.png) top right no-repeat;
	}
	
				#promocion {
					position: relative;
					width: 200px;
					height: 230px;
					overflow: hidden;
					padding: 0;
				}
				
					#promocion .content {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 10000px;
						height: 230px;
					}
				
					#promocion .item {
						float: left;
						width: 174px;
						height: 185px;
						overflow: hidden;
						padding: 45px 13px 0 13px;
					}
	
		#promocion h2 {
			color: #ffff00;
			font-size: 1.5em;
		}
		
		#promocion p {
			padding-top: 10px;
			color: #ffffff;
		}
		
		#promocion a {
			color: #ffffff;
			text-decoration: underline;
		}
		#promocion a:hover {
			text-decoration: none;
		}
		
	/* ---- */
	
	#listado_productos {
		height: 1%;
		overflow: auto;
		padding: 0 0 20px 0;
		min-height: 400px;
	}
	
		#listado_productos h2 {
			margin: 0;
			padding: 0;
			font-size: 16px;
			font-weight: normal;
			line-height: 36px;
			text-indent: 40px;
			text-transform: uppercase;
			color: #333;
			background: url(../images/productos_titulo_bg.png) 0 0 no-repeat;
		}
		
		/* ---- */
		
		#listado_productos .paginado {
			float: right;
			line-height: 36px;
			padding: 0 15px 0 0;
			color: #333;
		}
		
		/* ---- */
		
		#listado_productos .producto {
			position: relative;
			float: left;
			width: 350px;
			height: 166px; /* 186 - 20 */
			overflow: hidden;
			margin: 10px 0 0 18px;
			padding: 10px 0;
			background: url(../images/productos_destacados_bg.png) right bottom repeat-x;
		}
		
			#listado_productos .producto h3 {
				margin: 0;
				padding: 0;
				font-size: 14px;
				color: #00798A;
			}
			
			#listado_productos .producto h4 {
				height: 46px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				font-size: 12px;
				color: #666;
			}
			
			#listado_productos .producto .imagen {
				float: left;
				width: 110px;
				height: 110px;
				text-align: center;
				background: #fff;
			}
			
			#listado_productos .producto .descripcion {
				float: right;
				width: 228px;
				padding: 10px 5px 0 0;
			}
			
				#listado_productos .producto .descripcion p {
					margin: 0;
				}
			
			#listado_productos .producto .ver_mas {
				display: block;
				position: absolute;
				padding: 0 0 0 20px;
				line-height: 20px;
				bottom: 6px;
				right: 10px;
				font-weight: bold;
				background: url(../images/btn_ver_mas.png) 0 4px no-repeat;
			}
			
		/* ---- */
		
		#listado_productos .servicio, 
		#listado_productos .tipo_producto {
			width: 690px;
			height: 1%;
			overflow: auto;
			padding: 20px 0 20px 40px;
		}
		
		#listado_productos .tipo_producto {
			padding-bottom: 0;
		}
		
			#listado_productos .servicio h3, 
			#listado_productos .tipo_producto h3 {
				color: #00798A;
				font-size: 20px;
				margin: 0 0 0 -20px;
				padding: 0 0 5px 20px;
				line-height: 22px;
				background: url(../images/coso_ico.png) 0 center no-repeat;
			}
			
			#listado_productos .servicio h4, 
			#listado_productos .tipo_producto h4 {
				margin: 0;
				padding: 5px 0;
				font-size: 16px;
				font-weight: normal;
				color: #333;
				background: url(../images/yellow_line_bg.png) 0 bottom repeat-x;
			}
			
			/* -- */
			
			#listado_productos .servicio .resumen, 
			#listado_productos .tipo_producto .resumen {
				padding: 10px 0 10px 0;
				font-size: 14px;
			}
						
			/* -- */
			
			#listado_productos .servicio .galeria, 
			#listado_productos .tipo_producto .galeria {
				height: 364px;
				padding: 8px 0 10px 0;
				background: url(../images/galeria_bg.png) 0 0 no-repeat;
			}
			
			/* -- */
			
			#listado_productos .servicio .descargas, 
			#listado_productos .tipo_producto .descargas {
				float: right;
				width: 170px;
				padding: 0;
				border-bottom: #CCC 1px solid;
			}
			
			#listado_productos .servicio .descargas.go_up, 
			#listado_productos .tipo_producto .descargas.go_up {
				margin: -93px 0 0 0;
			}
			
				#listado_productos .servicio .descargas a, 
				#listado_productos .tipo_producto .descargas a {
					display: block;
					padding: 7px 0 0 20px;
					border-top: #CCC 1px solid;
					font-size: 10px;
					font-weight: bold;
					color: #666;
				}
				
				#listado_productos .servicio .descargas a#descargar_folleto, 
				#listado_productos .tipo_producto .descargas a#descargar_folleto {
					background: url(../images/descargar_ico.png) 0 7px no-repeat;
				}
				
				#listado_productos .servicio .descargas a#solicitar_mas, 
				#listado_productos .tipo_producto .descargas a#solicitar_mas {
					background: url(../images/solicitar_info_ico.png) 0 7px no-repeat;
				}
				
			/* -- */
			
			#listado_productos .servicio .info, 
			#listado_productos .tipo_producto .info {
				height: 350px;
				padding: 2px 0 0 0;
				background: url(../images/yellow_line_bg.png) 0 top repeat-x;
			}
				
			/* -- */
			
			#listado_productos .servicio .descripcion, 
			#listado_productos .tipo_producto .descripcion {
				float: left;
				width: 380px;
				height: 300px;
				overflow: auto;
				padding-top: 10px;
				padding-right: 10px;
				/*text-align: justify;*/
			}
			
				#listado_productos .servicio .descripcion p, 
				#listado_productos .tipo_producto .descripcion p {
					padding: 0;
					font-size: 12px;
				}
				
				#listado_productos .servicio .descripcion h1, 
				#listado_productos .tipo_producto .descripcion h1, 
				
				#listado_productos .servicio .descripcion h2, 
				#listado_productos .tipo_producto .descripcion h2, 
				
				#listado_productos .servicio .descripcion h3, 
				#listado_productos .tipo_producto .descripcion h3, 
				
				#listado_productos .servicio .descripcion h4, 
				#listado_productos .tipo_producto .descripcion h4, 
				
				#listado_productos .servicio .descripcion h5, 
				#listado_productos .tipo_producto .descripcion h5, 
				
				#listado_productos .servicio .descripcion h6, 
				#listado_productos .tipo_producto .descripcion h6 {
					font-size: 16px;
					padding-bottom: 0;
				}
				
			/* -- */
			
			#listado_productos .servicio .punteo, 
			#listado_productos .tipo_producto .punteo {
				float: right;
				width: 255px;
				height: 300px;
				padding: 15px 15px 0;
				background: #999 url(../images/yellow_line_bg.png) 0 bottom repeat-x;
			}
			
				#listado_productos .servicio .punteo ul, 
				#listado_productos .tipo_producto .punteo ul {
					margin: 0;
					padding: 0;
				}
			
				#listado_productos .servicio .punteo li, 
				#listado_productos .tipo_producto .punteo li {
					margin: 0;
					padding: 5px 0 5px 20px;
					line-height: 20px;
					font-size: 17px;
					color: #FFF;
					list-style-type: none;
					background: url(../images/servicio_item_bullet.png) 5px 12px no-repeat;
				}
			
			/* -- */
			
			#diagrama {
				clear: both;
				text-align: center;
			}
			
			/* -- */
			
			/*#listado_productos*/ .tipo_producto .destacados .ver_catalogo  {
				display: block;
				float: right;
				margin-top: -36px;
				margin-right: 20px;
				line-height: 36px;
				font-size: 16px;
			}
			
			/* -- */
			
			/*#listado_productos */.tipo_producto .destacados h3 {
				font-size: 16px;
			}
			
			/*#listado_productos */.tipo_producto .destacados h4 {
				color: #666666;
				font-size: 12px;
				font-weight: bold;
				background: none;
			}
			
			/*#listado_productos */.tipo_producto .destacados .imagen {
				float: left;
				width: 110px;
				text-align: center;
			}
			
			/*#listado_productos */.tipo_producto .destacados .descripcion {
				float: right;
				width: 228px;
			}
			
		/* ---- */
			
		#ficha_producto { /* Pop-up */
			width: 543px;
			height: 408px;
			overflow: auto;
			border: #CCC 1px solid;
		}
		
			#ficha_producto h1 {
				margin: 0;
				padding: 0;
				font-size: 16px;
				line-height: 36px;
				text-indent: 40px;
				text-transform: uppercase;
				color: #00535e;
				background: url(../images/productos_titulo_bg.png) 0 0 no-repeat;
			}
			
			#ficha_producto .ver_catalogo {
				display: block;
				float: right;
				margin-top: -36px;
				margin-right: 20px;
				line-height: 36px;
				font-size: 16px;
			}
			
			#ficha_producto .content {
				padding: 20px 30px;
			}
			
			#ficha_producto h2 {
				color: #00535E;
				font-size: 14px;
				margin: 0;
				padding: 0 0 5px 0;
				background: url(../images/yellow_line_bg.png) 0 bottom repeat-x;
			}
			
			#ficha_producto .resumen {
				padding: 5px 0 20px 0;
				font-size: 12px;
				font-weight: bold;
			}
			
			#ficha_producto .descripcion {
				float: left;
				width: 270px;
				padding: 15px;
				background: url(../images/servicio_descripcion_bg.png) 0 0 repeat-x;
			}
			
				#ficha_producto .descripcion p {
					padding-bottom: 15px;
				}
			
			#ficha_producto .imagen {
				float: right;
				width: 150px;
				overflow: hidden;
				text-align: center;
			}
			
		/* ---- */
			
		#ficha_video { /* Pop-up */
			width: 543px;
			height: 408px;
			overflow: auto;
			border: #CCC 1px solid;
		}
		
			#ficha_video h1 {
				margin: 0;
				padding: 0;
				font-size: 16px;
				font-weight: normal;
				line-height: 36px;
				text-indent: 40px;
				text-transform: uppercase;
				color: #333;
				background: url(../images/productos_titulo_bg.png) 0 0 no-repeat;
			}
			
			#ficha_video .content {
				padding: 10px 30px;
			}
			
			#ficha_video h2 {
				color: #00535E;
				font-size: 14px;
				margin: 0;
				padding: 0 0 5px 0;
				background: url(../images/yellow_line_bg.png) 0 bottom repeat-x;
			}
			
			#ficha_video .resumen {
				padding: 5px 0 20px 0;
				font-size: 12px;
				font-weight: bold;
			}
			
			#ficha_video .descripcion {
				float: left;
				width: 270px;
				padding: 15px;
				background: url(../images/servicio_descripcion_bg.png) 0 0 repeat-x;
			}
			
				#ficha_video .descripcion p {
					padding-bottom: 15px;
				}
			
			#ficha_video .imagen {
				float: right;
				width: 150px;
				overflow: hidden;
				text-align: center;
			}
			
	/* ----------- */
	/* CENTER (1C) */
	/* ----------- */
	
	body.t1C #center {
		position: relative;
		padding-top: 88px;
		background: url(../images/wrapper_top_2_bg.png) center 0 no-repeat;
	}
	
		body.t1C #center .titulo {
			position: absolute;
			top: 50px;
			left: 0px;
		}
	
		body.t1C #center .icono {
			position: absolute;
			top: 0px;
			right: 0px;
		}
		
		/* -- */
		
		body.t1C #center .content {
			height: 1%;
			overflow: hidden;
			background: #FFF;
		}
		
		body.t1C.quienes_somos #center .content {
			background: #FFF url(../images/quienes_somos_col_bg.png) 0 0 repeat-y;
		}
		
			body.t1C #center .content_left {
				float: left;
				width: 224px;
			}
			
			body.t1C #center .content_right {
				float: right;
			}
			
				body.t1C #center .content_right p {
					margin: 0;
					padding: 0 0 20px 0;
					font-size: 1.1em;
					color: #666;
				}
	
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */

/* ---- */
/* HOME */
/* ---- */

	body.inicio #wrapper {
		margin-bottom: 3px;
		padding-top: 10px;
	}
	
		/* ----------- */
		/* home - left */
		/* ----------- */
	
		body.inicio #left {
			width: 750px;
			height: auto;
			overflow: auto;
		}
		
			body.inicio #flash_home {
				height: 230px;
				overflow: hidden;
			}
		
		/* ------------ */
		/* home - right */
		/* ------------ */
		
		body.inicio #right {
			width: 200px;
			height: auto;
			overflow: auto;
			margin-top: 0;
		}
		
			body.inicio #right a:hover {
				text-decoration: none;
				color: #ffff00;
			}
		
			/* ---- */
				
			body.inicio #menu_home {
				height: auto !important;
				height: 223px;
				min-height: 223px;
				background: #00798a url(../images/menu_lateral_bottom_bg.png) bottom repeat-x;
				border-top: #00535E 7px solid;
				color: #ffffff;
				position: relative;
			}
			
				body.inicio #menu_home div.links {
					padding-top: 2px;
					background: url(../images/menu_home_separador_bg.png) top repeat-x;
				}
				
					body.inicio #menu_home div.links div {
						padding-bottom: 0px;
						background: url(../images/menu_home_separador_bg.png) bottom repeat-x;
					}
					
					body.inicio #menu_home div.links a {
						display: block;
						height: 25px;
						padding: 5px;
						margin: 0px;
						
						font-size: 1.1em;
						font-weight: bold;
						color: #ffffff;
					}
					
						body.inicio #menu_home div.links a:hover {
							background: url(../images/menu_home_hover_bg.png) repeat-x;
							text-decoration: none;
							color: #ffff00;
						}
						
						body.inicio #menu_home div.links img {
							margin-right: 8px;
						}
						
						body.inicio #menu_home div.links a span {
							padding-bottom: 5px;
							vertical-align: super;
						}
						
				/* -- */
			
				body.inicio #ultima_noticia_home {
					padding: 5px;
					background: url(../images/ultimas_noticias_ico.png) 5px 5px no-repeat;
				}
				
					body.inicio #ultima_noticia_home h2 {
						margin-top: 6px;
						font-size: 1.1em;
						color: #ffffff;
						text-indent: 32px;
					}
					
					body.inicio #ultima_noticia_home p {
						margin: 10px 0;
					}
					
					body.inicio #ultima_noticia_home a {
						float: right;
						background: url(../images/item_gr_ico.png) left no-repeat;
						text-indent: 15px;
						color: #ffffff;
					}
					
					body.inicio #ultima_noticia_home a.link_suscribirme {
						display: block;
						position: absolute;
						bottom: 20px;
						right:5px;
						padding-left: 3px;
						background: url(../images/rss_icono.png) 0 1px no-repeat;
					}
	
	/* ---- */
	/* Area */
	/* ---- */
					
	/* body.area #right {} */
	
		body.area #right .area_superior {
			border-top: #00535E 10px solid;
		}
		
	/* ------------- */
	/* Quienes somos */
	/* ------------- */
	
		body.quienes_somos .content_left .fotos {
			width: 159px;
			margin: 0 auto;
			padding: 10px 0;
			text-align: center;
		}
		
			body.quienes_somos .content_left .fotos img {
				margin: 10px 0;
			}
			
		body.quienes_somos .content_right {
			width: 555px;
			padding: 45px 94px 25px 77px;
			background: url(../images/coso_ico.png) 50px 47px no-repeat;
		}
			
	/* -------- */
	/* Contacto */
	/* -------- */

		body.contacto .content_right {
			width: 672px;
			overflow: hidden;
			padding: 23px 0 0 54px;
			background: url(../images/coso_ico.png) 30px 25px no-repeat;
		}
		
			body.contacto .content_right form {
				position: relative;
				overflow: hidden;
				padding: 0;
				width: 672px;
				height: 323px;
			}
				
				body.contacto .content_right form .campo {
					float: left;
					width: 50%;
					padding: 2px 0 10px 0;
				}
				
				body.contacto .content_right form .campo.full {
					float: none;
					clear: both;
					padding-bottom: 5px;
					width: 100%;
				}
				
				body.contacto .content_right form .info {
					position: relative;
					top: -175px;
					left: 335px;
					width: 305px;
					padding: 0 35px 0 0;
					font-weight: bold;
					text-align: right;
					color: #666;
					z-index: 0;
				}
			
				body.contacto .content_right form label {
					display: block;
					float: left;
					width: 70px;
					padding-right: 5px;
					font-weight: bold;
					text-align: right;
					color: #00525E;
				}
				
				body.contacto .content_right form input.text, body.contacto .content_right form select.text {
					width: 228px;
					padding: 1px 2px;
					font-size: 11px;
					border: #CDCDCD 1px solid;
					background: #FFF;
				}
				
				body.contacto .content_right form input.text.tel_1 {
					width: 50px;
				}
				
				body.contacto .content_right form input.text.tel_2 {
					width: 153px;
				}
				
				body.contacto .content_right form textarea {
					width: 566px;
					height: 70px;
					padding: 2px;
					border: #CDCDCD 1px solid;
					background: #FFF;
				}
				
				body.contacto .content_right form .campo_captcha {
					width: 250px;
					padding: 2px 0 2px 90px;
				}
				
					body.contacto .content_right form .campo_captcha span {
						display: block;
						padding: 0 0 5px 0;
					}
					
					body.contacto .content_right form .campo_captcha .fs_captcha {
						height: 1%;
						overflow: auto;
					}
				
						body.contacto .content_right form .campo_captcha .fs_captcha img {
							float: left;
							margin-right: 10px;
						}
						
						body.contacto .content_right form .campo_captcha .fs_captcha input {
							width: 50px;
							padding: 2px;
							border: #CDCDCD 1px solid;
							background: #EFEFEF;
						}
				
				body.contacto .content_right form .campo_enviar {
					position: absolute;
					top: 275px;
					right: 30px;
				}
				
					body.contacto .content_right form .campo_enviar input {
						width: 120px;
						height: 33px;
						margin: 0;
						padding: 0 0 4px 0;
						border: none;
						font-weight: bold;
						line-height: 15px;
						color: #00535E;
						background: url(../images/btn_enviar.png) 0 center no-repeat;
					}
					
	/* ------------ */
	/* Instaladores */
	/* ------------ */

		body.instaladores .content_right {
			width: 672px;
			padding: 23px 0 0 54px;
			background: url(../images/coso_ico.png) 30px 25px no-repeat;
		}
		
			body.instaladores .content_right table.descargas {
				width: 640px;
			}
			
				body.instaladores .content_right table.descargas td.nombre {
					height: 35px;
					padding: 0 0 0 25px;
					border-bottom: #CCC 1px solid;
					font-weight: bold;
					color: #00535E;
					background: url(../images/pdf_ico.png) 0 center no-repeat;
				}
				
				body.instaladores .content_right table.descargas td.link {
					width: 150px;
					margin-left: 20px;
					border-bottom: #CCC 1px solid;
					text-align: center;
				}
				
					body.instaladores .content_right table.descargas td.link a {
						padding-left: 20px;
						color: #666;
						background: url(../images/download_arrow_ico.png) 0 center no-repeat;
					}
					
	/* ------ */
	/* Videos */
	/* ------ */

		body.videos .content_right {
			width: 672px;
			padding: 0 0 0 54px;
			/*background: url(../images/coso_ico.png) 30px 25px no-repeat;*/
		}
		
			body.videos .content_right .videos {
				width: 640px;
				margin: 15px 0 0 0;
				padding: 0;
			}
			
				body.videos .content_right .videos li {
					height: 1%;
					overflow: auto;
					margin: 0;
					padding: 10px 0;
					list-style-type: none;
					border-bottom: #CCC 1px solid;
				}
				
					body.videos .content_right .videos li .thumb {
						position: relative;
						float: left;
						width: 120px;
						height: 90px;
						overflow: hidden;
						border: #666 3px double;
					}
					
						body.videos .content_right .videos li .thumb a span {
							display: block;
							position: absolute;
							top: 0px;
							left: 0px;
							width: 120px;
							height: 90px;
							text-indent: -9999px;
							background: url(../images/video_play_img.png) center center no-repeat;
						}
						
						body.videos .content_right .videos li .thumb a:hover span {
							background: url(../images/video_play_hover_img.png) center center no-repeat;
						}
					
					body.videos .content_right .videos li .descripcion {
						float: right;
						width: 500px;
					}
					
					body.videos .content_right .videos li h2 {
						padding-bottom: 10px;
						font-size: 14px;
					}
					
					body.videos .content_right .videos li p {
						padding-bottom: 1px !important;
					}
					
	/* --------------- */
	/* Acceso Clientes */
	/* --------------- */
			
		body.acceso_clientes .content_right {
			width: 726px;
		}
		
			body.acceso_clientes .content_right .bloque {
				float: left;
				width: 240px;
				height: 303px;
				padding: 77px 0 0 0;
				text-align: center;
			}
			
				body.acceso_clientes .content_right .bloque a {
					display: block;
					width: 120px;
					height: 33px;
					margin: 0 auto;
					font-weight: bold;
					text-decoration: none;
					line-height: 33px;
					background: url(../images/btn_acceso.png) center 0 no-repeat;
					cursor: pointer;
				}

/* --------------- */
/* PAGER 		   */
/* --------------- */

div.pager {
	margin: 10px auto;
	text-align: center;
}
