html { height: 100%; background:#ffffff; }
body { margin: 0px auto; text-align:center; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f78bb', EndColorStr='#ffffff',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f78bb', EndColorStr='#ffffff',GradientType=0)"; 
	background: -ms-linear-gradient(top, #3f78bb 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #3f78bb 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #3f78bb 0%, #ffffff 100%); 
	background: -o-linear-gradient(top, #3f78bb 0%, #ffffff 100%); 
}
h3 { color: #1E579D; font-size:15px; font-weight:bold;}
h4, .pie a { color: #3475B6; font-size:12px; font-weight:bold;}
.black { color: #000;}
#especial{padding:4px; text-align:center; font-size:14px; font-weight:bold; color:#06C;}
#todo { background:#FFFFFF; display: block; width:1000px; min-height:820px; text-align: left; margin: 0px auto; overflow: auto; position:relative; }
#cabeza { display:table; width:100%; height:131px; overflow:hidden; border-bottom:2px #568ac6 solid; position:relative; }
.pie { position:absolute; bottom:0px; right:0px; text-align:right; border-top:2px #568ac6 solid; width:100%; padding:5px; }
.pie a { text-decoration:none; }
.pie a:hover { color:#000000; }
.mitad { float:left; width:47%; }
.cuadrup { float:left; width:25%; }
#subcab { width:100%; height:3px; overflow:hidden; background:url(/images/new/shadtop.jpg) top repeat-x; position:relative; }
.shad, #todo {
	-webkit-box-shadow: 0px 0px 5px 0px #4a4a4a;
	-moz-box-shadow: 0px 0px 5px 0px #4a4a4a;
	box-shadow: 0px 0px 5px 0px #4a4a4a;
	border:1px #365285 solid;
}
#menu { float: left; text-align:left; background:#FFFFFF; width:20%; }
#menu ul { list-style:none; padding: 0px; margin: 0px; width:98%; }
#menu li a {
	color:#325A9C; font-size: 12px; font-weight:bold; border: 2px solid  #c9e0f9;
	text-decoration:none; display:block; padding:5px 8px; margin:4px 5px; text-align:center; border-radius:8px;
	vertical-align:middle;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
#menu li a:hover { border: 2px solid  #6b89b9; background: #f7f9fc; }
#menu li a:visited { color:#325A9C; }
.litit {color:#000; font-size:13px; font-weight:bold; text-align:center; padding:8px !important; margin-top:3px !important;
	vertical-align:middle;
	border: 1px solid #BBC9EC !important; 
}
.caju { font-size: 14px; font-weight: bold; color: #003399; margin:20px auto; padding: 4px; border:1px solid #b6cce6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e4f3', EndColorStr='#ffffff',GradientType=0); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e4f3', EndColorStr='#ffffff',GradientType=0)"; /* IE8 */
	background: -ms-linear-gradient(top, #d9e4f3, #ffffff);
	background: -moz-linear-gradient(top, #d9e4f3, #ffffff);
	background: -webkit-linear-gradient(top, #d9e4f3, #ffffff); 
	background: -o-linear-gradient(top, #d9e4f3, #ffffff);	
}
.litit, .boto, #menu li a, .sortable th {
/* Old browsers */
background: #e8f5ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e8f5ff 0%, #f7f9fc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f5ff), color-stop(100%,#f7f9fc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8f5ff 0%,#f7f9fc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8f5ff 0%,#f7f9fc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8f5ff 0%,#f7f9fc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8f5ff 0%,#f7f9fc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f5ff', endColorstr='#f7f9fc',GradientType=0 ); /* IE6-8 */
}
.clear { clear:both; }
.cur:hover {color: #1A4FA6 !important;}

li a:hover {color:#000 !important;}

.cur { cursor:pointer; cursor:hand; }
/*#menu dt a {
	display:table-cell; vertical-align:middle;
	width:168px;
	text-decoration:none; text-align:center; 
	padding:4px 0px; 
	font-size: 12px; font-weight:bold; line-height:12px;
	color:#325A9C; border:1px solid #E3EBEE;
}*/
/*#menu ul li a:hover, #menu dt a:hover {
	color:#000;
	border:1px solid #6986A5;
	cursor: pointer; cursor: hand;
}*/
#casito { background:#FFFFFF; padding:20px; position:relative; }
.resalt { font-size:16px; font-weight:bold; color:#0066CC; border-bottom:1px solid #0066CC; }
.services { margin:0px auto; width:97%; text-align:center; clear:both; }
.services img { width:80%; }
.services div { margin:3px; }
.services a { padding:17px 13px !important; }
.Estilop {color: #4494E3; font-weight:bold; font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif; }
.dividi { list-style:none; display:inline-block; margin-left:auto; margin-right:auto; padding:0px !important; }
.dividi li { float:left; margin-left:10px; margin-right:10px;}
.dividi li a{ 
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	display:block;
	text-decoration:none;
	margin-left:5px;
	width: 180px; height:42px;
	line-height:42px;
	padding:4px 0px;
	background:url(/images/new/bbb.jpg) repeat-x;
	border: 1px #BBC9EC solid;	
	font-weight: bold;
	color:#000;
	font-size:13px;
	text-align:center;
}
.dividi li a:hover {
	background: #F1F2F7; color:#325A9C;
	border: 1px #6986a5 solid;
	cursor: pointer; cursor: hand;
}
#titleline {
	width:100%; height:30px;	
	font-weight: bold; text-align:left; line-height:35px;
	font-size: 15px;
	border-bottom: 1px solid #E3EBEE;
	padding: 2px 0px 2px 6px;
}
#subtilin { 
	width:90%; text-align:center; display:table;
	clear:both; margin: 0px auto; padding: 5px 0px;
	color:#000;
	font-size:13px; line-height:13px;
	background:url(/images/new/bbb.jpg) repeat-x;
	border: 1px solid #BBC9EC;
}
.nb1 a {
	display:block; width:100%; height:30px; 
	font-size: 12px; line-height:30px;
	font-weight: bold; text-align:center;
	background-image: url(/images/new/nb1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration:none;
	color: #FFF;
}
.nb1 a:hover {
	display:block;
	cursor:pointer; cursor:hand;
	font-size: 12px;
	font-weight: bold;
	color:#003399;
	background-image: url(/images/new/nb2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.normal { font-size: 11px; padding: 6px; text-align:left; }
.normalsin {font-size: 11px;}
.normi { font-size: 11px; padding: 6px; }
.botonera { text-align:center; margin:20px auto; }
.botonera div { display:inline !important; margin-left:10px; }
.boto { display:table; float: left; margin-left:20px; }
.boto2 { display:block; margin:30px auto; clear:both; }
.boto a { padding:17px 20px; border-radius:8px; border: 1px #BBC9EC solid; display:table-cell; vertical-align:middle; 
	text-decoration:none; color:#325A9C; font-weight: bold; font-size:13px; text-align:center; }
.boto2 a { padding:10px 20px; border-radius:8px; border: 1px #BBC9EC solid; vertical-align:middle; 
	text-decoration:none; color:#325A9C; font-weight: bold; font-size:13px; text-align:center; }	
.boto a:hover, .boto2 a:hover { background: #F1F2F7; color:#000000; }

.round { border: 1px #CCC solid; border-radius: 12px; -o-border-radius: 12px; -webkit-border-radius: 12px; }
.border { border: 1px #BBC9EC solid; }
.rounded { border-radius: 12px; -o-border-radius: 12px; -webkit-border-radius: 12px; }
.pad { padding:8px 15px; }
.spacebot { margin-bottom:15px; }
#listado { margin:0px; }
#listado ul { list-style-image:url('/images/new/go2.jpg'); list-style-type: square; }
#listado2 { margin:20px auto; }
#listado2 ul { list-style-type: square; }
#listado2 ul li { padding:6px 0px; }
#listado2 a { color: #275078; font-size: 12px; font-weight: bold; text-decoration:none; }
#listado2 a:hover { color: #000000; }
#menuw {
	position:absolute;
	width:200px;
	height:105px;
	z-index:1;
	left: 450px;
	top: 249px;
	visibility: hidden;
}
.pasosCV, .pasosCVsel { font-size: 11px; font-weight:bold; text-align:center; color:#CCC; width:12%; height:40px; }
.pasosCV a {
	text-decoration: none;
	color: inherit;
	cursor: hand; cursor:pointer;
}
.pasosCV:hover {
	background-color:#F4F7FB;
	border-bottom:1px solid #CCC; 
	color:#222222;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.pasosCVsel {
	background-color:#F4F7FB;
	border:1px solid #C2D0E0;
	color:#222222;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
	
.cuadros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #4269B3;
	border-bottom: 1px solid #E3EBEE;
}
.cuadros a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #4269B3;
	text-decoration:none;
}
.cuadros a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000;
	text-decoration:none;
}
ul { list-style: circle; }
.imp {
	color:#000 !important;
	font-size:13px !important;
	background:url(/images/new/bbb.jpg) repeat-x;
	border: 1px solid #BBC9EC;
	}
.imp:hover {
	color:#000 !important;
	font-size:13px !important;
	border: 1px solid #BBC9EC;
	background:url(/images/new/bbb.jpg) repeat-x;
	}
.bsec {
	padding:5px 0px 5px 0px;
	font-size: 12px;
	vertical-align:middle;
	text-align:center;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	color:#325A9C;
	border:1px solid #E3EBEE;
}
.bsecon {
	padding:5px 0px 5px 0px;
	background-image: none;
	font-size: 12px;
	vertical-align:middle;
	text-align:center;
	cursor: pointer; cursor: hand;
	font-weight:bold;
	color:#000;
	border:1px solid #6986A5;
}

.b1 {
	background-image: url(/images/new/b1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 14px;
	font-weight: bold;
}

.b1 a{
	background-image: url(/images/new/b1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #003399;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none
}
.txtp { font-size: 9px; }
.txtaz { color: #003366; font-size: 12px; font-weight: bold; }
.txtbl { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #4269B3; }
.txtn { color: #000000; font-size: 12px; font-weight: bold; text-decoration:none }
.txtn a { color: #275078; font-size: 12px; font-weight: bold; text-decoration:none }
.txtn a:hover{ color: #000; }
.c { text-align:center; }
.b2 {

	background-image: url(/images/new/b3.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.b3 {
	background-image: url(/images/new/b3.jpg);
	background-repeat: repeat-y;
	background-position: top;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
}
.bot1 {
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/new/bot1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration:none;
	height:33px;
	vertical-align:middle;
	text-align:center;
}

#aqui {
	left: 100px;
	position: absolute;
}


.bot1on {
cursor:pointer;cursor:hand;

	font-size: 12px;
	font-weight: bold;
	color:#003399;
	background-image: url(/images/new/bot1on.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height:33px;
	vertical-align:middle;
	text-align:center;
}

.nb2 {
	cursor:hand;
	cursor:pointer;
	font-size: 12px;
	font-weight: bold;
	color:#003399;
	background-image: url(/images/new/nb2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.bot1g {

	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/new/bot1g.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height:40px;
	vertical-align:middle;
	text-align:center;
}
.bot1gon {
cursor:hand;
cursor:pointer;
	font-size: 12px;
	font-weight: bold;
	color:#003399;
	background-image: url(/images/new/bot1gon.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height:40px;
	vertical-align:middle;
	text-align:center;
}


.divide {
	background-image:url(/images/new/divide.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
	
.divideall {
	background-image:url(/images/new/divide.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-weight: normal;
}
	
.granblan {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

table.sortable {
	border-spacing: 0;
	margin:20px auto;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	padding:3px;
	border-style: solid;
	border-color: #444;
}
table.sortable th a { text-decoration:none; color:#325A9C; }
table.sortable th img{ border-width: 0px; }
table.sortable th {
	font-weight:bold;
	color:#000;
	font-size:12px;
	border-width: 0px 1px 1px 1px; vertical-align:top;
}
table.sortable td {
	border-width: 0px 1px 0px 1px; font-size: 11px; vertical-align:top;
}
table.sortable tr.odd td {
	border-top: 1px solid #999;
	background-color: #E8EBF2;
}
table.sortable tr.even td {
	border-top: 1px solid #999;
	background-color: #fff;
}
.hid { display: none; }
table.sortable tr.sortbottom td {
	background-color: #E8EBF2;
	border-width: 1px 1px 0px 1px; 
	font-weight: bold;
}

.bb {
	background-image: url(/images/new/b1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #BBC9EC;
	padding: 2px 2px 2px 2px;
	cursor:pointer; cursor:hand;
}
.bb a{
	text-decoration:none;
	color:inherit;
	cursor:pointer; cursor:hand;
}

.titleline{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #E3EBEE;
	padding: 2px 0px 2px 6px;
	height:28px;
}

.lineb {
	border-bottom:1px solid #CCC; height: 1px;
}
.round {
border:1px #B6CCE4 solid;
border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
}
.onme:hover {	-webkit-box-shadow: 0px 0px 8px 0px #B6CCE4;
	-moz-box-shadow: 0px 0px 8px 0px #B6CCE4;
	box-shadow: 0px 0px 8px 0px #B6CCE4;
	border:1px #8EB7D5 solid;
	cursor:pointer; cursor:hand;}
	.foto {	float:left; margin: 0px 12px 12px 0px;}
	.fotoright {float:right; margin: 0px 0px 12px 12px;}
	
.curbox {width:22%; float:left; margin:4px; padding:6px; }
.curbox img {width: 97.5%; height:auto; border-radius:6px; border:1px solid #71A2EA; }
.curbox .nom {font-size:12px; font-weight:bold; margin-top:4px; margin-bottom:4px; color:#335BB9; }
.curbox .tex { font-size:11px; text-align:justify; }
.onit:hover { background: #E0EDFC; cursor:pointer; }
.reds { color:#F00; font-size:9px; }