/* --- IACI - CSS --- */

*{ margin:0; padding:0; border:0; outline:0;}

body{
	margin:0; 
	padding:0;
	padding-bottom:30px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	background:#f4e9d3 url(images/bg-all.gif) top center repeat-x;
}

.clear {clear:both;}

p, a{ font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Tahoma, Helvetica, sans-serif; }
p{ color:#3e3e3e; }
a{ color:#d64710; text-decoration:none; }
a:hover{ color:#585858; text-decoration:none; }

h1{display:none;}

h2{ color:#ff7418; font-family:Georgia, "Times New Roman", Times, serif; }

/* --- Header --- */

#header{
	width:886px;
	height:183px;
	margin:0 auto;
	background: url(images/bg-header.gif) bottom left repeat-x; clear:right;
}

#header a.logo{
	display:block;
	height:100px;
	width:216px;
	left:0px;
	top:18px;
	float:left;
	position:relative;
	text-indent:-9999px;
	background: url(images/logo2.gif) top left no-repeat;
}
#header a.logo:hover{ -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }

#header #direccion{
	float:right;
	margin:6px 30px 28px 70px;
	border-right:2px solid #e35b02;
	padding-right:11px;
	padding-top:27px;
	width:310px; line-height:15px !important;
	height:76px;
	text-align:right;
	font: 12px #1a1a1a;
	clear:right;
}
#header #direccion a{ color:#1a1a1a; }
#header #direccion a:hover{ color:#FFFFFF; }

/* --- Menu --- */

#menu{ width:760px; height:36px; padding:0; margin:0; margin-right:20px; float:right; background: url(images/bg-menu.gif) top left repeat-x; }
#menu ul, #menu ul li { list-style-type: none; }
#menu ul { width:767px; height:36px; padding:0; margin:0; background: url(images/menuright.gif) top right no-repeat; }
#menu ul span.left{ width:10px; height:36px; display: block; padding:0; margin:0; background: url(images/menuleft.gif) top left no-repeat; float: left; }
#menu ul li { height:36px; margin: 0; padding: 0; float: left; }
#menu ul li a { height:12px; font-size:14px; outline:0; display: block; text-decoration: none; color:#585858; font-weight:bold; padding:9px 0 15px; margin:0 10px 0; }
#menu ul li a:hover{ background: url(images/menuhover.gif) bottom center no-repeat; text-decoration: none; color:#d64710; }

/* --- Wrapper --- */

#wrapper{
	width:886px; 
	padding:0;padding-top:15px; 
	margin:0 auto;
	background:#FFFFFF url(images/bg-wrapper.gif) top center repeat;
}

span.barraleft, span.barraright { width:14px; height:58px; margin:0; font-size:1px; text-indent:-9999px; top:168px; position: absolute; }
span.barraleft{ background:url(images/barra-wrapper-izq.gif) top left no-repeat; }
span.barraright{ background:url(images/barra-wrapper-der.gif) top left no-repeat; left:50%; margin-left:429px; }

/* --- Contenido --- */

#content{width:834px; margin:0; padding:0; }

#contseccion{width:876px; margin:0 auto; padding-bottom:20px; background:url(images/bg-noticias.gif) bottom left repeat-x; overflow:hidden; }

/* --- Weolcome --- */

#welcome{ width:826px; height:218px; background: url(images/bg-welcome.gif) top left repeat-x; margin:0 auto 15px; }
#welcome img{ float:left; }
span.barra{ background: url(images/bg-barra.gif) top left repeat-y; width:6px; height:208px; float:left; display:block; margin-top:5px; }
#welcome .textobienvenida{ float:left; width:280px; margin:26px 8px 0 12px; }
span.welcomeright{ background: url(images/welcome-right.gif) top left no-repeat; width:14px; height:228px; float:left; display:block; margin-top:0; }

#welcome h2{ font-size:22px; margin-bottom:8px; padding-bottom:1px; border-bottom:1px dashed #d5c3a1}
#welcome p{ font-size:15px; }
a.boton{ font-size:5px; text-indent:-9999px; width:87px; height:22px; display:block; background:url(images/btn-leermas.gif) top left no-repeat; margin:20px 0 0 0; }
a.boton:hover{ background-position:0 -22px; }

/* --- Caja Mediana --- */

#contBox{ width:850px; margin-left:30px; clear:both;}

#contBox .cajaMed, #cajaizq .cajaMed{ width:265px; background:#faf5eb url(images/mediana-bg.gif) bottom left repeat-x; overflow:hidden; padding:0; margin:0; margin-right:15px; float:left; }

#cajaizq .cajaMed{ margin-top:30px !important; margin-top:20px; }

#contBox .cajaMed h2, #cajaizq .cajaMed h2{ font-size:16px; background:#faf5eb url(images/mediana-bg-title.gif) bottom left repeat-x; display:block; padding:0 3px 7px 0; margin:0 16px 10px 16px; }

#contBox .cajaMed p, #cajaizq .cajaMed p{ font-size:13px; line-height:15px; margin:0 20px 0 20px; text-align:justify; text-indent:0.8cm; }

#contBox .cajaMed span.derup, #contBox .cajaMed span.derdown, #cajaizq .cajaMed span.derup , #cajaizq .cajaMed span.derdown{ width:132px; float:left; height:11px; font-size:4px; display:block; clear:right;}

#contBox .cajaMed span.izqup, #contBox .cajaMed span.izqdown, #cajaizq .cajaMed span.izqup, #cajaizq .cajaMed span.izqdown{ width:133px; float:left; height:11px; font-size:4px; display:block;}

#contBox .cajaMed span.derup, #cajaizq .cajaMed span.derup { background:url(images/mediana-derup.gif) top right no-repeat; }

#contBox .cajaMed span.derdown, #cajaizq .cajaMed span.derdown { background:url(images/mediana-derdown.gif) bottom right no-repeat; margin-top:6px;}

#contBox .cajaMed span.izqup, #cajaizq .cajaMed span.izqup { background:url(images/mediana-izqup.gif) top left no-repeat;}

#contBox .cajaMed span.izqdown, #cajaizq .cajaMed span.izqdown{ background:url(images/mediana-izqdown.gif) bottom left no-repeat; margin-top:6px;}


#contBox .cajaMed .ultima{ clear:right;}

/* --- Noticias --- */

#noticias{ width:826px; margin-left:5px; padding:15px 25px 20px; background:url(images/bg-noticias.gif) bottom left repeat-x; overflow:hidden; clear:both; }
#noticias p{ font-size:12px; line-height:14px; padding-bottom:9px; text-align: justify;  }
#noticias h2{ font-size:20px; border-top:5px solid #c4bbaa; width:820px; display:block; border-top:3px solid #c4bbaa; border-bottom:1px solid #c4bbaa; padding: 7px 3px; margin-bottom:15px; }
#noticias h2 span{ background: url(images/h2arrow.gif) bottom left no-repeat; background-position: 5px 8px; width: 20px; height:12px; display: inline-table; }

#noticias #cuadro-derecha{float:right; width:396px;}
#noticias #cuadro-izquierda{ float:left; width:396px;}

#noticias .cuadro{ width:381px; margin: 0 15px 15px 6px; border-left:1px #c4bbaa solid; padding:0 0 0 10px; }

#noticias .fecha{ color:#ff7418; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-bottom:7px; text-transform:uppercase; text-align:left !important; }

/* --- Footer --- */

#footer{ 
	background:#fff url(images/bg-footer.gif) top left repeat-x;
	width:886px;
	height:63px;
	margin:0;
	padding:0;
	color:#666666;
	font-size:11px;
	text-align:center;
	clear:both;
}
#footer span.left{ 
	background:url(images/footerleft.gif) top left no-repeat;
	width:14px;
	height:63px;
	margin:0;
	padding:0;
	float:left;
}
#footer span.right{ 
	background:url(images/footerright.gif) top left no-repeat;
	width:14px;
	height:63px;
	margin:0;
	padding:0;
	float:right;
}

#footer ul{ width:856px; float:left; text-align:center; list-style:none; padding-top:11px; }
#footer a{ font-size:11px; text-decoration:none; margin:0 8px 0; }
#footer p{ margin:6px 0 0 0; }

#footer a.itlink{ color:#585858; text-decoration:none; margin:0; }
#footer a.itlink:hover{ color:#d64710; text-decoration:none; }

/* --- Seccion --- */

#cajaizq{ width:276px; float:left; margin-left:30px; }
#cajaizq img{ border:5px solid #c4bbaa; }

#cajader{ width:522px; margin-right:30px; float:right; padding-bottom:20px;}
#cajader p{
	padding-left: 18px;
	padding-right: 15px;
	margin-bottom: 4px;
	line-height: 16px;
	text-align: justify;
	text-indent: 0.8cm;
	font-weight: normal;
	font-size: 14px;
}
#cajader p.subtitulo{ color:#676767; font-size:13px; font-weight:bold; margin-bottom:5px; margin-top:25px; line-height:auto; text-indent:0cm; }
#cajader h2{
	height: 28px;
	background: url(images/h2-bg-seccion.gif) top left repeat-x;
	display: block;
	font-size: 18px;
	padding-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#cajader h2 span.izq{ width:7px; height:36px; background:url(images/h2-bg-izq.gif) top left repeat-x; margin-right:10px; float:left; position:relative; top:-8px; }
#cajader h2 span.der{  width:10px; float:right; height:36px; background:url(images/h2-bg-der.gif) top left repeat-x; display:block; position:relative; top:-29px;}


/* --- Caja Mediana2 para le libro --- */

#contBox2{ width:850px; margin-left:30px; float:left;}
#contBox2 .cajaMed2{
	width: 370px;
	background: #faf5eb url(images/mediana-bg.gif) bottom left repeat-x;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-right: 15px;
	float: left;
}
#contBox2 .cajaMed2 h2{
	font-size: 18px;
	background: #faf5eb url(images/mediana-bg-title.gif) bottom left repeat-x;
	display: block;
	padding: 0 3px 7px 0;
	margin: 0 16px 10px 16px;
	text-align: center;
}
#contBox2 .cajaMed2 p{
	font-size: 13px;
	line-height: 15px;
	margin: 0 20px 0 20px;
	text-align: left;
}

#contBox2 .cajaMed2 span.derup, #contBox2 .cajaMed2 span.derdown{ width:132px; float:left; height:11px; font-size:4px; display:block;}
#contBox2 .cajaMed2 span.izqup, #contBox2 .cajaMed2 span.izqdown{ width:133px; float:left; height:11px; font-size:4px; display:block;}
.cajaMed2 span.derup, #contBox2 .cajaMed2 span.derdown{ clear:right; }
#contBox2 .cajaMed2 span.derup { background:url(images/mediana-derup.gif) top right no-repeat; }
#contBox2 .cajaMed2 span.derdown { background:url(images/mediana-derdown.gif) bottom right no-repeat; margin-top:6px;}
#contBox2 .cajaMed2 span.izqup { background:url(images/mediana-izqup.gif) top left no-repeat;}
#contBox2 .cajaMed2 span.izqdown{ background:url(images/mediana-izqdown.gif) bottom left no-repeat; margin-top:6px;}

span.iconMas { background:url(images/iconMas.png) 		center left no-repeat; width:11px !important; height:11px  !important;padding-left:11px;}
span.iconMenos { background:url(images/iconMenos.png) 	center left no-repeat; width:11px !important; height:11px  !important;padding-left:11px;}
a.pdf {background:url(images/pdf.gif) center right no-repeat;padding-right:25px;}
.sedestacan {
	font-size: 14px;
}
