* {
	margin: 0px;
	padding: 0px;
}


body {
	background-image: url(imgs/background.png);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.servicios {
	color: #003366;
}
	* html strong.servicios {
		width: auto;
		padding: 0px;
		margin: 0px;
	}
a,
a:hover {
	text-decoration: none;
	color: #000;
}

#layout {
	float: right;
	padding-left: 180px;
	margin-bottom: 1px;
	width: 790px;
	
}
* html body #layout {
	/*padding-left: 78px;
	padding: 0px;
	width: 83%;*/
}
#layout,
#bottom {
	min-width: 790px;
	width: auto !important;
	width: 790px; /*IE6*/
}


#header {
	height: 353px;
	position: relative;
	width: 100%;
}
	#header #language {
		width: 176px;
		height: 13px;
		float: right;
		margin: 11px 100px 23px 0px !important;
		margin: 11px 30px 23px 0px; /*IE6*/
		font-size: .6em;
		background-image: url(imgs/language.png);
		background-repeat: no-repeat;
	}
		#language UL {
			list-style-type: none;
			margin-left: 25px;
		}
			#language UL LI {
				float: left;
				margin-right: 5px;
			}
			
	#header #navigation {
		float: right;
		clear: both;
		margin: 0px 100px 0px 0px !important;
		margin: 0px 30px 0px 0px; /*IE6*/
		height: 30px;
		width: 500px;
		font-size: 0.7em;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
		#navigation UL {
			list-style-type: none;
		}
			#navigation UL LI {
				float: left;
				line-height: 32px;
				width: 100px;
				text-align: center;
			}
			#navigation UL LI A {
				text-decoration: none;
				display: block;
				line-height: 32px !important;
				line-height: 34px; /*IE6*/
				color: #FFF;
			}
			#navigation UL LI A:hover,
			#navigation UL LI A.hover {
				background-color: #FFF;
				color: #394657;
			}
			
	#header #title,
	#header #subtitle,
	#content h3,
	#content h1	 {
		font-family: Arial, Helvetica, sans-serif;
	}
	/*IE6+ y Navegadores modernos (IE7 incl.) */
	#header #title {
		height: 152px;
		position: relative;
		margin-left: -67px;
		padding-top: 39px;
		clear: both;
		text-align: right;
		background-image: url(imgs/fondo_cabecera.png);
		background-repeat: no-repeat;
		overflow: hidden;
	}
	* html {
		overflow-x: hidden;
	}
		
	/*Sólo para IE7*/
	*:first-child+html #header #title {
		position: relative;
		bottom: 0px;
		width: 100%;
		padding-right: 55px;
		margin-left: -55px;
	}
	/*Sólo para IE6 */
	* html body #header #title {
		background-image: none;
		filter: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/imgs/fondo_cabecera.png',sizingMethod='crop');
	}
	
		#header #title IMG {
			width: 1074px;
			height: 120px;
		}
		
		#header #imagen  {
			margin-left: 57px;
			height: 120px;
		}

	#header #subtitle {
		clear: both;
		height: 84px;
		width: 100%;
		margin-top: -10px;
	}
		#header #subtitle h1 {
			font-size: 1.8em;
			color: #003366;
			font-family: "Times New Roman", Times, serif;
		}
			* html body #header #subtitle H1,
			* html body #header #subtitle H2 {
				margin-top: -3px;
			}
		#header #subtitle h2 {
			font-size: 1.3em;
			color: #003366;
			font-style: italic;
			font-family: "Times New Roman", Times, serif;
			padding-left: 10px !important;
			padding-left: 30px;
		}
	#bottom {
		background-image: url(imgs/bg-bottom.png);
		background-repeat: repeat-x;
		height: 103px;
		clear: both;
		position: relative;
		bottom: 0px;
		padding-top: 25px;
		color: #FFF;
		padding-left: 200px;

		font-size: 0.6em;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
		* html body #bottom {
			padding-left: 150px;
			width: 100%;
			margin-right: -235px;
		}

		#bottom A {
			color: #FFF;
		}
		#bottom UL {
			list-style-type: none;
		}
			#bottom UL LI {
				float: left;
				margin-right: 10px;
			}

		#bottom P {
			margin-top: 10px;
			*margin-top: -10px;
			clear: both;
			float: left;
		}
		#bottom ADDRESS {
			margin-top: 10px;
			*margin-top: -10px;
			margin-left: 20px;
			float: left;
		}
		#bottom ADDRESS.direccion-electronica {
			font-weight: bold;
			font-style: normal;
			*width: 180px;
		}
	#content {
		font-size: .7em;
		margin-top: 10px;
		margin-bottom: 20px;
		width: auto !important;
		width: 100%;
		padding-right: 10px !important;
		padding-right: 0px;
		overflow: hidden;
		color: #333;
	}
		#content h3 {
	color: #003366;
	font-size: 1.8em;
	margin-bottom: 8px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
		}
		#content p {
			margin-bottom: 10px;
		}
		#content p.head {
			color: #333;
			font-size: 1em;
			font-style: normal;
			font-weight: normal;
			width: 790px; /* min-width de #layout (ir arriba)*/
			margin-bottom: 15px;
		}
		#content h1 {
	color:#003366;
	margin: 10px 0px;
	font-size: 1.5em;
		}
		
.color-1{
background-color:#18374B;
}
.color-2{
background-color:#75797D;
}
.color-3{
background-color:#572A00;
}
.color-4{
background-color:#244355;
}
.color-5{
background-color:#C7D5BC;
}
