* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
html { height: 100%; background:#ffffff; }
body { margin: 0px auto;
	background: rgba(63,120,187,1) no-repeat;
	background: -moz-linear-gradient(top, rgba(63,120,187,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(63,120,187,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(63,120,187,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(63,120,187,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(63,120,187,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(63,120,187,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f78bb', endColorstr='#ffffff', GradientType=0 );
	margin:0px !important; padding:0px !important; width:100%;
}
.content { width:80%; margin:0px auto !important; background:#FFFFFF; top:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	-webkit-box-shadow: -1px 0px 5px 4px rgba(79,79,79,1);
	-moz-box-shadow: -1px 0px 5px 4px rgba(79,79,79,1);
	box-shadow: -1px 0px 5px 4px rgba(79,79,79,1);
}
.content:after { content:''; display:block; clear:both; }
.head { display:block; margin:0px; width:100%; height:auto; background:url(/aplica/web/img/head.jpg) no-repeat; background-size:cover; padding:10px 0px; }
.subhead { margin:0px !important; padding:0px 30px; position:relative;
background: rgba(250,250,250,1);
background: -moz-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(255,255,255,0.89) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(255,255,255,0.89)));
background: -webkit-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(255,255,255,0.89) 100%);
background: -o-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(255,255,255,0.89) 100%);
background: -ms-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(255,255,255,0.89) 100%);
background: linear-gradient(to right, rgba(250,250,250,1) 0%, rgba(255,255,255,0.89) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=1 );
}
.logoindico { position:absolute; top:10px; right:30px; }
.logoindico img { width:70%; height:auto; }
.menu { float:left; width:15%; min-height:700px; border-right:1px solid #CCC; display:inline-block; list-style:none; padding:0px; margin:0px; }
.menu li, .titu { 
border:1px solid #888; color:#000000; padding:10px 8px; text-align:center; font-weight:bold;
background: rgba(229,233,242,1);
}
.menu li { margin: 5px 4px 5px 0px; cursor:pointer;
background: -moz-linear-gradient(top, rgba(229,233,242,1) 0%, rgba(162,186,222,1) 89%, rgba(109,134,174,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229,233,242,1)), color-stop(89%, rgba(162,186,222,1)), color-stop(100%, rgba(109,134,174,1)));
background: -webkit-linear-gradient(top, rgba(229,233,242,1) 0%, rgba(162,186,222,1) 89%, rgba(109,134,174,1) 100%);
background: -o-linear-gradient(top, rgba(229,233,242,1) 0%, rgba(162,186,222,1) 89%, rgba(109,134,174,1) 100%);
background: -ms-linear-gradient(top, rgba(229,233,242,1) 0%, rgba(162,186,222,1) 89%, rgba(109,134,174,1) 100%);
background: linear-gradient(to bottom, rgba(229,233,242,1) 0%, rgba(162,186,222,1) 89%, rgba(109,134,174,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e9f2', endColorstr='#6d86ae', GradientType=0 );
border-radius: 0px 8px 8px 0px;
-moz-border-radius: 0px 8px 8px 0px;
-webkit-border-radius: 0px 8px 8px 0px;
}
.menu li:hover { color:#003399;
background: rgba(239,242,247,1);
background: -moz-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,242,247,1)), color-stop(89%, rgba(209,220,238,1)), color-stop(100%, rgba(184,195,215,1)));
background: -webkit-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -o-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -ms-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: linear-gradient(to bottom, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f7', endColorstr='#b8c3d7', GradientType=0 );
}
.titu { margin:5px; font-size:16px;
background: -moz-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,242,247,1)), color-stop(89%, rgba(209,220,238,1)), color-stop(100%, rgba(184,195,215,1)));
background: -webkit-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -o-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: -ms-linear-gradient(top, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
background: linear-gradient(to bottom, rgba(239,242,247,1) 0%, rgba(209,220,238,1) 89%, rgba(184,195,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f7', endColorstr='#b8c3d7', GradientType=0 );
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
}
.titu span { font-size:12px; display:block; padding:10px 5px 0px 5px; }
.cont { float:right; width:85%; display:inline-block; }
.mt30 { margin-top:30px !important; }
.p30 { padding:30px; }
.center { text-align:center; }
.tb { border-collapse:collapse; margin:20px auto; }
.tb th, .tb td { padding:4px 6px !important; border:2px solid #C5CCDF; }
.tb th { background:#e9ecf2; text-align:center; font-weight:bold; }
.tb td { background:#ffffff; text-align:left; }
button { padding:8px 20px; cursor:pointer; }
input[type='text'], textarea { width:100% !important; }
@media (max-width:1000px) {
	.content, .tb { width:100%; }
	.menu { width:30%; }
	.cont { width:70%; }
}