@charset "iso-8859-1";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#999;
	}
	
* {
	margin:0;
	padding:0;
	}

a {
	color:#333;
	text-decoration:none;
	}

	
a:hover {
	color: #000;
	text-decoration: underline;
	}

#container {
	width:961px;
	height:auto;
	margin:0 auto;
	padding:0;
	border:1px solid #cfd0ca;
}

#header {
	width:961px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

/* ---------- NAVIGATION -------------------- */

#menu {
	width:961px;
	height:38px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	background:#0171b9;
}

#menu li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:900;
}

#idioma li a {
	display: block;
	padding:0;
	text-decoration: none;
	}

#menu li.space {
	margin:0 0 0 20px;
   }
   
#menu img {
	border:none;
	}
	
#menu li ul {
   display: none;
   width: 10em; /* Width to help Opera out */
   height:auto;
   }
   
#menu li:hover ul, #menu li.hover ul {
	width:230px;
	height:auto;
	display: block;
	position: absolute;
	margin:-4px 0 0 0;
	padding:0 0 2px 0;
	background:#f1f1f1;
   }
   
#menu li:hover li a, #menu li.hover li a {
	width:190px;
	float: none;
	padding:8px 0 8px 10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	list-style: circle;
	margin:0 auto;
	display:block;
	text-decoration:none;
	color:#000;
	background: url(../images/bullet_1.jpg) left no-repeat;
	background-position:0 13px;
   }
   
#menu li:hover li , #menu li.hover li {
   color: #000;
   text-decoration:none;
   list-style: circle;
   height:30px;
   display:block;
   padding:0 0 0 10px;
   border-bottom:1px solid #c4c4c4;
   margin:0 0 0 10px;
   }
   
#menu li li a:hover {
	color:#0171b9;
	background: url(../images/bullet_2.jpg) left no-repeat;
	background-position:0 13px;
   }
  
#menu li li.sinborde {
	border-bottom:none;
   }


#box {
	width:901px;
	height:auto;
	margin:0;
	padding:30px;
	color:#444444;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	line-height:18px;
	clear:both;
}

#box h1 {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	padding-top:5px;
	text-align:left;
	font-weight:normal;
}

#box h2 {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	padding-top:5px;
	text-align:right;
	font-weight:normal;
}

#box h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	padding-top:5px;
	text-align: left;
	font-weight:normal;
}

#box p {
	margin:21px 0 0 0;
	font-size:12px;
	font-weight:normal;
}

#col_principal {
	width:638px;
	font-size:30px;
	padding-top:5px;
	padding-bottom:50px;
	text-align:left;
	float:left;
}

#col_right {
	width:240px;
	height:363px;
	padding:0;
	text-align:left;
	float:right;
}

#cont_footer {
	width:961px;
	height:210px;
	margin:0;
	padding:0;
}

#formulario {
	width:883px;
	float:left;
	height:210px;
	margin:0;
	padding:17px 39px 0 39px;
	background:#e6e6e6;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:6px solid #aeaeae;
	color:#525252;
	text-align:left;
	}

.input {
	height:22px;
	border:1px solid #aeaeae;
	}

.textarea {
	border:1px solid #aeaeae;
	}
	
.btn_enviar {
	background:#666;
	border:none;
	color:#FFF;
	padding:3px 7px 3px 7px;
	margin:10px 0 0 50px;
	float:right;
	}
	
#formulario h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#525252;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #999;
	}

#banner_footer {
	width:961px;
	background:#515151;
	height:61px;
	margin:0;
	padding:0;
	float:left;
}

#banner_left {
	width:237px;
	height:auto;
	margin:0;
	padding:5px 0 0 18px;
	float:left;
}

#banner_right {
	width:286px;
	height:auto;
	margin:0;
	padding:5px 18px 0 0;
	float: right;
}

#footer {
	width:951px;
	height:34px;
	margin:0;
	padding:12px 5px 0 5px;
	font-size:11px;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

#footer a {
	color:#666;
	text-decoration:none;
}

#footer a:hover {
	color: #000;
	text-decoration:none;
}


#pirulin p {
	font-size:12px;
	margin:5px;
	}

#pirulin a {
	color:#666;
	}

.tabla_bordes td {
	border:1px solid #666;}
