* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #7c7c7c;
}

img {
	vertical-align: middle;
}

a img {
	border: 0 none
}

.clear {
	clear: both;
}

#container {
	width: 952px;
	margin: 0 auto;
}
	
	#header {
		height: 382px;
		width: 952px;
		position: absolute;
		top: 0;
		background-image: url(../img/default/bg/header.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		font-size: 1.1em;
	}
	
		#header h1 {
			float: left;
			width: 404px;
		}
	
		#header h1 a {
			display: block;
			text-indent: -9999px;
			background-image: url(../img/default/bg/h.gif);
			background-repeat: no-repeat;
			width: 106px;
			height: 95px;
		}
		
		#header ul {
			float: left;
			margin-top: 80px;
		}
		
			#header li {
				list-style-type: none;
				display: inline;
			}
			
			#header li a {
				color: #7c7c7c;
				text-decoration: none;
				padding: 0 5px;
			}

		#header form {
			margin-top: 70px;
			float: right;
		}
			
			#header input {
				width: 203px;
				height: 18px;
				line-height: 18px;
				vertical-align: middle;
				margin: 0 5px;
			}
			
			#header .button {
				width: auto;
				height: auto;
			}

	#main {
		float: right;
		width: 665px;
		padding-top: 372px;
		font-size: 1.2em;
	}
	
		#main p {
			line-height: 1.9em;
		}
		
		#main h2 {
			margin-bottom: 15px;
		}

	#menu {
		float: left;
		width: 260px;
		padding-top: 382px;
		font-size: 1.1em;
	}
	
		#menu ul {
			list-style-type: none;
			margin-bottom: 20px;
			background-color: #FFF;
			width: 260px;
		}
		
		#menu ul li {
			
		}
		
		#menu ul li a {
			color: #454545;
			font-family: "Trebuchet MS", Arial, sans-serif;
			padding-left: 30px;
			background-image: url(../img/default/bg/bullet.gif);
			background-repeat: no-repeat;
			background-position: 5px 5px;
			line-height: 28px;
			display: block;
			text-decoration: none;
			border-bottom: 1px dashed #c6cbcd;
		}
		
		#menu ul li a:hover,
		.activeMenuItem a {
			background-color: #8cb91d;
			color: #FFF !important;
			font-weight: bold;
		}
		
			#menu ul ul {
				margin: 0;
				position: absolute;
				margin-top: -29px;
				margin-left: 260px;
				background-color: #8cb91d
			}
			
			#menu ul ul li a {
				padding: 0 10px;
				background-image: none;
				color: #FFF;
				font-weight: normal !important;
			}
			
			#menu ul ul li a:hover,
			ul ul .activeMenuItem a {
				background-color: #445B0F;
				color: #FFF !important;
				font-weight: bold !important;
			}
			
			#menu ul ul ul li a {
				padding: 0 10px;
				font-style: italic;
				background-image: none;
			}
	
	.menu {
		font-size: 0.9em;
		font-family: Helvetica, Arial, sans-serif;
		clear: both;
		border-top: 1px solid #e0e0e0;
	}	
		
		.menu a {
			color: #3b3b3b;
			text-decoration: none;
		}
		
		.menu ul {
			display: block;
			padding: 20px 20px;
		}
		
		.menu li {
			display: inline;
		}	
	
	#footer {
		padding-top: 45px;
		height: 228px;
		border-top: 2px solid #cdcdcd;
		background-color: #F5F5F5;
		background-image: url(../img/default/bg/h.gif);
		background-position: 50px 40px;
		background-repeat: no-repeat;
		padding-left: 168px;
		color: #5d5d5d;
		font-size: 1.2em;
		line-height: 1.7em;
		clear: both;
	}
	
		#footer h3 {
			font-size: 1.3em;
			color: #8d1f46;
		}
		
		#footer a {
			color: #5d5d5d;
			text-decoration: none;
		}
		
		#footer h3 a {
			color: #8d1f46
		}
		
		#footer a.sub {
			text-decoration: underline;
		}
		
		#footer .info {
			width: 555px;
			float: left;
		}
		
		#footer .derechos {
			clear: both;
			border-top: 1px solid #e6e6e6;
			padding-top: 30px;
		}
		
			#footer .derechos p {
				width: 245px;
				float: left;
				font-size: 0.9em;
				line-height: normal;
			}
			
				#footer .derechos p span {
					color: #a6a6a6;
				}
				
			#footer .derechos ul {
				list-style-type: none;
				float: right;
				margin-right: 30px;
				margin-top: -20px;
				width: 500px
			}
			
				#footer .derechos li {
					float: left;
				}
				
		#footer .derechos p.fondo {
			float: none;
			clear: both;
			text-align: right;
			width: auto;
			font-weight: bold;
			padding: 10px 60px 0 0;
		}