body {
    margin: 1px 0 0 0;
    background-color: #FFF;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 12px;
}

a { color:#666; text-decoration:underline; }
a:hover { color:#436E87; text-decoration:none; }

h2 { font-size:18px; margin-top:0; color:#436E87; }
h3 { font-size:15px; margin-top:-10px; color:#333; }
h4 { font-size:13px; margin-top:0; margin-bottom:7px; color:#436E87; }
h5 { font-size:12px; margin-top:0; margin-bottom:7px; color:#436E87; }

p { margin-top:0; }

img { border:none; behavior: url('../iepngfix/iepngfix.htc'); }

.clear { clear:both; height:0; }


/* HEADER
------------------------------------------------*/
#headerwrap, #menuwrap {
	margin: 0 auto;
	padding: 4px 10px;
	width: 880px;
	border-bottom: 1px #FFF solid;
	background-color: #436E87;
}
#headerwrap { background: url('../img/header_bg.gif') repeat-x left center; }

#headerwrap h1 { margin:0; }

#headerwrap h1 a {
	display: block;
	width: 880px;
	height: 52px;
	color: #6dd6ec;
	text-align: center;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 34px;
	line-height: 52px;
}
#headerwrap .text1 { font-style:italic; text-transform: lowercase; }
#headerwrap .text2 { font-style:normal; text-transform: uppercase; }


/* MENU
------------------------------------------------*/
#menuwrap { height:15px; }
#menu {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#menu ul { padding:0; margin:0; list-style:none; }
#menu ul li { float:left; position:relative; border-left:1px #FFF solid; }
#menu ul li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 0 7px;
}
#menu ul li a:hover,
#menu .active { color:#6dd6ec; }


/* SUBMENU
------------------------------------------------*/
#submenuwrap {
	margin: 0 auto;
	padding: 3px 10px;
	width: 880px;
	height: 14px;
	border-bottom: 1px #FFF solid;
	background-color: #6c93ab;
}
#submenu {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#submenu ul { padding:0; margin:0; list-style:none; }
#submenu ul li { float:left; position:relative; border-left:1px #FFF solid; }
#submenu ul li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 0 5px;
}
#submenu ul li a:hover,
#submenu .active { color:#6dd6ec; }


/* BODY
------------------------------------------------*/
#container {
	margin: 0 auto;
	width: 896px;
	padding-right: 4px;
	background: url('../img/container_bg.gif') repeat-y center top;
	border-bottom: 1px #FFF solid;
}


/* COLUMNA IZQUIERDA
------------------------------------------------*/
#left_col {
	float: left;
	width: 186px;
	padding: 10px;
	position: relative;
}

#left_col ul { padding:0; margin:0; list-style:none; z-index:999; }

#left_col ul li a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	width: 186px;
	padding: 5px 0;
	border: 0;
	background-color: #EDF3FF;
}
#left_col ul li a:hover,
#left_col .active { color:#436E87; background-color:#FFF; }

/* desplegable boletin */
#left_col ul li ul {display: none;}
#left_col ul li:hover ul {
	display: block;
	position: absolute;
	top: 35px;
	width: 186px;
	margin: 0;
	background-color: #EDF3FF;
	border-top: 2px #6c93ab solid;
}
#left_col ul li:hover ul li { display:block; border-bottom: 2px #6c93ab solid; }

#left_col ul li:hover ul li a {
	display: block;
	color: #000;
	width: 186px;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding:3px 0;
}

#left_col ul li:hover ul li a:hover {color: #436E87; background-color: #FFF;}



/* COLUMNA DERECHA
------------------------------------------------*/
#right_col {
	float: right;
	width: 650px;
	padding: 20px 20px 0 20px;
	text-align: justify;
}

#fotopie {
	margin-top: 20px;
	width: 650px;
}

#right_col caption {
	padding: 20px 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #436E87;
}



/* TEXT 11
------------------------------------------------*/
#right_col .text11 h4 { margin-bottom:4px; }
#right_col .text11 h5 { margin-bottom:4px; margin-top:10px; }

#right_col .text11 { font-size:11px; line-height:16px; }
#right_col .text11 a { text-decoration:none; }
#right_col .text11 a:hover { text-decoration:underline; }

#right_col .text11 ul { margin:0; padding-left:12px; }
#right_col .text11 li { margin:0 0 2px 0; }


/* TEXT 12
------------------------------------------------*/
#right_col .text12 { font-size:12px; line-height:17px; }
#right_col .text12 a { text-decoration:none; }
#right_col .text12 a:hover { text-decoration:underline; }


/* MENUS CON FOTO
------------------------------------------------*/
.menufoto2 { text-align:left; }
.menufoto2 a { display:block; height:90px; width:260px; text-decoration:none; }
.menufoto2 a:hover { background: url('../img/menufoto2hover.jpg') no-repeat right top; }
.menufoto2 a:hover .title,
.menufoto2 a:hover .text { color:#6c93ab; }

.menufoto2 .title { font-size:15px; font-weight:bold; color:#436E87; display:block; padding:5px 10px 0 0; }
.menufoto2 .text { font-size:12px; font-weight:normal; color:#4d4d4d; display:block; padding:2px 10px 0 0; }


.menufoto6 a { display:block; height:100px; width:650px; text-decoration:none; }
.menufoto6 a:hover { background: url('../img/menufoto6hover.jpg') no-repeat right top; }
.menufoto6 a:hover .title,
.menufoto6 a:hover .text { color:#6c93ab; }

.menufoto6 .title { font-size:15px; font-weight:bold; color:#436E87; display:block; padding:7px 10px 0 0; }
.menufoto6 .text { font-size:12px; font-weight:normal; color:#4d4d4d; display:block; padding:2px 10px 0 0; }


/* FOOTER
------------------------------------------------*/
#footer {
	margin: 0 auto;
	line-height: 22px;
	height: 22px;
	width: 900px;
	font-size: 11px;
	color: #FFF;
	background-color: #436E87;
}
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#6dd6ec; }

#footleft { float:left; width:186px; padding:0 10px; text-align:left; font-weight:bold; }
#footright { float:right; width:650px; padding:0 20px; text-align:right; margin-right:4px; }