html{
	font:12px "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
}
body{
	background:#F4F6FA;
	color:#484848;
	font-size:100%;
	margin:0; 
	padding:0;
}
img{
	border:none;
}
#page{
	width:667px;
	margin:0;
	overflow:hidden;
}
#header{
	width:667px;
	height:195px;
	background:url(../images/bg-header.gif) repeat-x;
	position:relative;
}
#header div{
	width:667px;
	height:195px;
	background:url(../images/header.jpg) no-repeat 0 52px;
}
#header h1{
	position:absolute;
	left:121px;
	top:47px;
	z-index:0;
	width:280px;
	height:80px;
}
#header h1 a{
	display:block;
	margin:0;
	padding:0;
	width:280px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
#header em{
	position:absolute;
	left:10px;
	top:1px;
	z-index:1;
	margin:0;
	padding:0;
	height:49px;
	background:url(../images/emblem.jpg) no-repeat;
	font-style:normal;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	line-height:50px;
	padding:0 0 0 40px;
}
#version{
	position:absolute;
	right:100px;
	top:20px;
	z-index:5;
	padding:0 16px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	font:bold 11px "Trbuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/arrow.gif) no-repeat right 4px;
}
#version:hover{
	text-decoration:underline;
}
#textchanger{
	position:absolute;
	right:10px;
	top:20px;
	z-index:10;
	color: #fff;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#textchanger a{
	color: #232359;
	display: block;
	width:14px;
	height:14px;
	float: left;
	text-decoration: none;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
}
#textchanger ul{
	margin: 0;
	padding: 0 2px 0 0;;
	float: left;
	list-style: none;
}
#textchanger ul li{
	float: left;
	margin: 0 9px 0 0;
}
#textchanger #decrease{
	background:url(../images/textsize-1.gif) no-repeat;
}
#textchanger #reset{
	background:url(../images/textsize-2.gif) no-repeat;
}
#textchanger #increase{
	background:url(../images/textsize-3.gif) no-repeat;
}
#textchanger span{
	float: left;
	padding: 7px 11px 0 0;
}
div.nav{
	width:667px;
	overflow:hidden;
}
div.nav ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
div.nav ul li{
	float:left;
	margin:0;
	padding:0;
}
div.nav ul li.last a,#subnav li.last{
	background:none;
}
div.nav ul li a{
	display:inline;
	float:left;
	height:25px;
	background:url(../images/nav-right.gif) no-repeat right 0;
	padding:10px 20px 0;
	color:#234E9B;
	text-decoration:none;
	font-size:12px;
}
#inner{
	width:667px;
	height:41px;
	overflow:hidden;
	background:url(../images/bg-nav.gif) repeat-x left 35px;
}
#inner ul{
	background:url(../images/bg-nav.gif) repeat-x left bottom;
}
* html #inner ul li a{
	padding:0;
}
* + html #inner ul li a{
	padding:0;
}
#inner ul li.last a span{
	background:none;
}
* + html #inner ul li a{
	padding:0 0 16px !important;
}
#inner ul li a{
	padding:0 0 16px;
}
#inner ul li a:hover{
	text-decoration:underline;
}
#inner ul li a span{
	display:block;
	float:left;
	height:25px;
	padding:10px 20px 6px;
	background:url(../images/bg-nav.gif) repeat-x left bottom;
}
#inner ul li.active a span{
	background:url(../images/nav-active.gif) no-repeat 50% bottom;
}
#subnav{
	margin:0;
	height:33px;
	background:url(../images/bg-sub-nav.gif) repeat-x;
}
#subnav li{
	margin:0;
	background:url(../images/dash-nav.gif) no-repeat right 4px;
	padding:0 10px;
}
#subnav li a{
	margin:0;
	padding:0;
	background:none;
	color:#234E9B;
}
#subnav li a:hover{
	text-decoration:underline;
}
#subnav li.active a{
	color:#FEA50A;
}
#crumbs{
	clear:both;
	margin:5px 0 30px;
}
#crumbs li{
	padding:0 10px;
	background:url(../images/dash-nav.gif) no-repeat right 4px;
	color:#FEA50A;
}
#crumbs li.last{
	background:none;
}
#crumbs li a{
	background:none;
	text-decoration:underline;
	margin:0;
	padding:0;
	height:auto;
}
#crumbs li a:hover{
	text-decoration:none;
}
#container{
	width:667px;
	overflow:hidden;
}
div.content{
	vertical-align:top;	
}
div.content h2{
	display:block;
	margin:0;
	padding:0;
	width:650px;
	height:28px;
	background:#C2D3E7 url(../images/actual.gif) no-repeat 16px 11px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
div.content h3{
	display:block;
	margin:100px 0 0 22px;
	padding:0;
	color:#F7AD0E;
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.content h3.notes{
	margin:0 0 0 12px;
	height:53px;
	background:url(../images/bg-notes.gif) no-repeat 10px 0;
	padding:0 0 0 10px;
}
div.content h3.notes em{
	display:block;
	font-style:normal;
	background:url(../images/notes.gif) no-repeat left bottom;
	padding:-10px 0 10px 10px;
}
div.content h3 span{
	color:#1062A9;
}
div.content p{
	display:block;
	width:628px;
	margin:10px 0 0 22px;
	padding:0 0 20px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	color:#717275;
}
div.box{
	width:628px;
	margin:10px 0 0 22px;
	overflow:hidden;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	padding:0 0 10px;
}
div.box h4{
	display:block;
	margin:0 0 10px 3px;
	padding:0 0 0 20px;
	color:#4887BD;
	font-weight:normal;
	font-size:12px;
	background:url(../images/date.gif) no-repeat;
}
div.box img{
	float:left;
	margin:0 0 0 21px;
	border:1px #F7AD0E solid;
}
div.box p{
	overflow:hidden;
	width:530px;
	margin:0;
	padding:0;
	float:right;
	background:none;
}
div.box p a{
	color:#737475;
}
div.box p a:hover{
	text-decoration:none;
}
div.box span{
	float:right;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 6px;
	background:url(../images/bg-more-left.gif) no-repeat 0 3px;
}
div.box span em{
	margin:0 10px 0 0;
	padding:0 6px 0 0;
	font-style:normal;
	background:url(../images/bg-more-right.gif) no-repeat right 3px;
}
div.box span a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#4987BD;
}
div.box span a:hover{
	text-decoration:underline;
}
div.register{
	width:628px;
	overflow:hidden;
	margin:20px 0 10px 22px;
	padding:0 0 20px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
}
div.register form{
	margin:0;
	padding:0;
	overflow:hidden;
}
div.register form div.label{
	width:200px;
	float:left;
}
* html div.register form div.label label{
	margin:0 0 16px;
}
* + html div.register form div.label label{
	margin:0 0 16px;
}
div.register form div.label label{
	display:block;
	margin:0 0 13px;
	padding:0;
	text-align:right;
	color:#7F7F7F;
}

div.register form div.inputs{
	width:420px;
	float:right;
}
div.register form div.inputs input{
	display:block;
	height:20px;
	width:190px;
	margin:0 0 6px;
	padding:0;
	border-top:1px #8E908E solid;
	border-right:1px #ECEEEB solid;
	border-bottom:1px #ECEEEB solid;
	border-left:1px #B1B3B0 solid;
	color:#7F7F7F;
	font-size:12px;
}
div.register form div.inputs input.pass{
	width:354px;
}
div.register form div.inputs input.image{
	width:42px;
	height:21px;
	border:none;
}
#right-column{
	width:294px;
	float:right;
	background:url(../images/right-grad.gif) repeat-x 0 28px;
	overflow:hidden;
}
#right-column h2{
	display:block;
	margin:0;
	padding:0;
	width:294px;
	height:28px;
	background:#C2D3E7 url(../images/servicios.gif) no-repeat 10px 10px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
div.login{
	margin:0 0 50px 23px;
	width:251px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	padding:0 0 15px;
}
div.login form{
	width:251px;
	display:block;
	margin:0 0 10px;
	padding:0;
}
div.login form div{
	width:192px;
	float:left;
	padding:0 0 20px;
}
div.login form label{
	display:block;
	margin:24px 0 10px;
	padding:0;
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#F7AD0E;
}
div.login form label strong{
	color:#1062A9;
	font-weight:normal;
}
div.login form input{
	float:right;
	margin:28px 14px 0 0;

}
div.login form div input{
	display:block;
	width:190px;
	height:20px;
	margin:0 0 6px;
	padding:0;
	border-top:1px #8E908E solid;
	border-right:1px #ECEEEB solid;
	border-bottom:1px #ECEEEB solid;
	border-left:1px #B1B3B0 solid;
	color:#7F7F7F;
	font-size:12px;
}
div.login form em{
	display:block;
	clear:both;
	width:240px;
	margin:0 0 5px;
	text-align:right;
	color:#1062A9;
	font-size:11px;
	font-style:normal;
}
div.login form em a{
	color:#1062A9;
	padding:0;
}
div.login form em a:hover{
	text-decoration:none;
}
div.right-box{
	margin:10px 0 25px 23px;
	width:248px;
	position:relative;
}
div.right-box img{
	position:absolute;
	left:10px;
	top:-14px;
	z-index:99;
}
div.right-box div{
	width:248px;
	background:url(../images/box-bg.gif) repeat-y;
	padding:0 0 15px;
}
div.right-box div.right-box-top{
	width:248px;
	padding:0;
	height:5px;
	background:url(../images/box-top.gif) no-repeat;
	font-size:0;
}
div.right-box div.right-box-btm{
	width:248px;
	height:5px;
	background:url(../images/box-btm.gif) no-repeat;
	font-size:0;
	padding:0;
}
div.right-box div h4{
	display:block;
	margin:0 0 0 90px;
	padding:0;
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2B73B3;
}
div.right-box div a{
	display:block;
	margin:0 0 0 90px;
	padding:0;
	font-size:11px;
	color:#484848;
}
div.right-box div a:hover{
	text-decoration:none;
}
#footer{
	height:91px;
	background:url(../images/bg-footer.gif) no-repeat left bottom;
	padding:10px 0 0;
}
#footer ul{
	display:block;
	width:667px;
	margin:0 0 10px 350px;
	padding:25px 0 0;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 10px;
	background:url(../images/dash-footer.gif) no-repeat 0 4px;
	margin:0 0 10px;
}
#footer ul li.first{
	background:none;
}
#footer ul li a{
	color:#656565;
	font:11px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover{
	text-decoration:none;
}
#footer p{
	clear:both;
	display:block;
	margin:0;
	text-align:center;
	padding:0;
	color:#4D4D4D;
	font-size:9px;
}
#nuestra-cultura{
	background:#D9E3EF url(../images/nuestra.gif) no-repeat 16px 11px;
	margin:0 0 20px;
}
#right-column h2.inner{
	background:#D9E2EE url(../images/servicios-inner.gif) no-repeat 10px 10px;
}
div#inner-page.content p{
	margin:0 0 0 22px;
	background:none;
	text-align:justify;
}
div#inner-page.content img{
	float:left;
	border:1px #FCA712 solid;
	margin:0 11px 11px 0;
}
div#inner-page.content h5{
	display:block;
	margin:0 0 0 22px;
	padding:0;
	background:url(../images/arrow-red.gif) no-repeat 0 4px;
}
div#inner-page.content h5 span{
	display:block;
	width:620px;
	margin:0 0 0 10px;
	padding:0 0 5px;
	border-bottom:1px #FEA50A solid;
}
div#inner-page.content ul.lists{
	display:block;
	margin:5px 0 30px 46px;
	padding:0;
	list-style:none;
}
div#inner-page.content ul.lists li{
	padding:4px 0 0;
}
div#inner-page.content ul.lists li a{
	color:#3B4B79;
}
div#inner-page.content ul.lists li a:hover{
	text-decoration:none;
}
div#inner-page.content table{
	table-layout:fixed;
	width:641px;
	border-bottom:4px #FEA50A solid;
	margin:0 0 40px 22px;
	padding:0;
}
div#inner-page.content table tr{
	background:#D5DDEE;
	vertical-align:top;
	color:#3B4B79;
}
div#inner-page.content table tr td{
	padding:3px;
	line-height:16px;
}
div#inner-page.content table tr.tabla{
	background:#F9CD83;
}

div.cabeza h3{
	display:block;
	margin:10px 0 0 22px;
	padding:0;
	color:#F7AD0E;
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.cabeza h3 span{
	color:#1062A9;
}

div.cabeza p{
	display:block;
	width:628px;
	margin:10px 0 0 22px;
	padding:0 0 20px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	color:#717275;
}

div.left p{
	display:block;
	width:628px;
	margin:10px 0 0 22px;
	padding:0 0 20px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	color:#717275;
}
div.left img{
	float:left;
	border:1px #FCA712 solid;
	margin:0 11px 11px 0;
}

div.printDocument p{
	display:block;
	width:628px;
	margin:10px 0 0 22px;
	padding:0 0 20px;
	background:url(../images/dots-hor.gif) repeat-x left bottom;
	color:#717275;
}
div.printDocument img{
	float:left;
	border:1px #FCA712 solid;
	margin:0 11px 11px 0;
}
