/* FORM ELEMENTS - Common */
.form_ok, .form_ko {margin-bottom:15px; padding:20px; border-radius:4px; font-family:Arial, Helvetica, sans-serif;  font-weight:700; font-size:1.3em; text-align:center;}
.form_ok {color:#fff; background:#4A6D00;}
.form_ko {color:#fff; background:#900;}

/** Standard Forms - Global */
.form {padding:20px 20%; clear:both;}
.form p.desc {margin:5px 0px 15px 0px; background:#999; color:#fff; padding:20px; border-radius:4px; font-size:1.2em;}
.form p.info {margin:10px 0px; font-size:11px;}
.form p.desc.info {margin: 15px 0 0 0; padding:15px 5px 10px 5px; border-top: 1px solid #ccc;font-size:12px;}
.form p.input {overflow:hidden; margin-top:10px;}
.form p.input label {display:block; width:100%; padding:8px 0px 5px 0px; font-size:15px;}
.form p.input input {width:100%; padding:10px; border:1px solid #ccc; background:#fff; font-size:15px; border-radius:4px; color:#333;}
.form p.input input:focus {color:#000; background:#feffea; outline:none; border:1px solid #999; color:#333;}
.form p.check {margin:15px 0;}
.form p.check a {text-decoration:underline;}
.form p.submit span.required_field {color:#D00; display:block; font-size:13px;}
.form p.textarea {overflow:hidden; padding:2px 0px;}
.form p.textarea label {display:block; width:100%; padding:15px 0px 5px 0px;font-size:15px;}
.form p.textarea textarea {width:100%; padding:10px; border:1px solid #ccc; background:#fff; font-size:15px; border-radius:4px; color:#333;}
.form p.textarea textarea:focus {color:#000; background:#feffea; outline:none; border:1px solid #999; color:#333;}
.form p.submit, form p.submit {margin:10px 0px; text-align:left;}
.form p.submit input, form p.submit input {width:200px;}

/** Standard Forms - Captcha */
.form div.captcha {overflow:hidden; padding:20px 0px;}
.form div.captcha label {display:block; width:100%; padding-top:8px; font-size:15px;}
.form label span {padding-left:2px; color:#D00; font-weight:700;font-size: 15px;}
.form div.captcha span.recaptcha {float:left; width:36%; border:1px solid #F09;}
.form div.captcha span.recaptcha span {color:inherit;}
.form .recaptcha {}

/* CSS Redefinition */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; background: transparent;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
img, object, embed {max-width: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; color:#333; text-decoration:none;}
a:hover{color:#195e81;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom; font-size: 1.3em;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre { white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong, b {font-weight: bold;}
td, td img {vertical-align: top;}
button, input, select, textarea {margin: 0;}
button, input[type=button] {width: auto; overflow: visible;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Redefine HTML */
body{background:url("../img/fondo1.png") top left no-repeat;background-color:#f5f5f5; font-family: 'Open Sans', sans-serif;  font-weight:400; font-size:13px; line-height:1.4em; color:#333; text-align:left;}
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif; font-weight:900;}

/* Basic Struct Elements */
.menu-btn{display:none;}
.page {margin:0 auto; padding:0; width:1200px; color:inherit; background:#FFF; border:1px solid #dcdcdc; overflow: hidden;}

/* TOP - Common Styles */
.top {width: 100%; margin:0px auto; overflow: hidden;}
.top .banner{margin-top:8px; width: 100%; height: auto;}
.top .header{overflow:hidden; padding: 10px 0;width: 98%;margin: 0 auto; position:relative;}
.top .header a.logo{display:inline-block; background: url("../img/leti.png") top left no-repeat;width: 112px;height: 72px;background-size: contain;}
.top .header .slogan{/*position:absolute;*/ top:35px; left:25%; font-size:2.2em; color:#085ea7; font-weight:800; font-family: 'Open Sans', sans-serif; text-align: center;}

/* HEADER FIXED */
.fixed{position:fixed;top:0;width:1200px;z-index:100000;height: 40px;-webkit-box-shadow: 0 8px 8px -5px #666;box-shadow: 0 8px 8px -5px #666;}
.contenedor{width:100%; margin:0px auto;}
.salvar_fixed{padding-top: 37px;}

/* MENU */
.top .pushy{}

.top .pushy ul.menu_std{
background: #e6fbfd; /* Old browsers */
background: -moz-linear-gradient(top, #e6fbfd 0%, #b6daed 100%);
background: -webkit-linear-gradient(top, #e6fbfd 0%,#b6daed 100%);
background: linear-gradient(to bottom, #e6fbfd 0%,#b6daed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6fbfd', endColorstr='#b6daed',GradientType=0 );
overflow: hidden;
}
.top .pushy ul.menu_std li a{display:block; text-align:center; text-decoration:none; padding:7px 25px 4px 25px; color:#666;}
.top .pushy ul.menu_std li a:hover{background:#588ea9; color:#FFF;}
.top .pushy ul.menu_std li.active{background:#8fd4f6;}
.top .pushy ul.menu_std li{float:left; border-right:1px solid #FFF; font-size:14px; text-transform:uppercase; font-family: lato, arial, sans-serif; font-weight: 700;}
.top .pushy ul.menu_std li:last-child{border-right:none;}
.top .pushy ul.menu_std li.item0 a{background:#588ea9; padding: 8px 5px 3px 12px;}
.top .pushy ul.menu_std li.item0 a:hover{background:#3f6e86;}
.top .pushy ul.menu_std li.item0 a span{background:url("../img/base.png") no-repeat 0px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item1 a span{background:url("../img/base.png") no-repeat -30px 1px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item1 a:hover span{background:url("../img/base.png") no-repeat -30px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item2 a span{background:url("../img/base.png") no-repeat -60px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item2 a:hover span{background:url("../img/base.png") no-repeat -60px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item3 a span{background:url("../img/base.png") no-repeat -90px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item3 a:hover span{background:url("../img/base.png") no-repeat -90px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item4 a span{background:url("../img/base.png") no-repeat -120px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item4 a:hover span{background:url("../img/base.png") no-repeat -120px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item5 a span{background:url("../img/base.png") no-repeat -150px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item5 a:hover span{background:url("../img/base.png") no-repeat -150px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item6 a span{background:url("../img/base.png") no-repeat -180px 2px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}
.top .pushy ul.menu_std li.item6 a:hover span{background:url("../img/base.png") no-repeat -180px -28px; display:inline-block; height:30px; width:30px; margin-right:5px; vertical-align: middle;}


/* Content Body */
.content_body {width: 100%;margin:0px auto;padding: 30px 0;overflow: hidden;}
.center {clear:both;width: 97%;margin:0 auto;}
h1{font-size: 26px;border-bottom: 0px solid #ddd; padding-bottom: 10px; margin-bottom:20px;}


/* BOTONES */

/* Bottom Page */
.bottom {height:auto; width:100%; margin:0 auto; overflow: hidden; padding-bottom:20px; background: #fff; border-top: 5px solid #c4cbe2; }

.bottom1{height:8px; /*background:#588ea9;*/}
.bottom2{padding:8px; text-align:center; /*background:#dfe7eb;*/}
.bottom3{padding:10px;}
.bottom3 .bottom_left{overflow:hidden; width:50%; float:left;}
.bottom3 .bottom_left img{float:left; margin-right:15px;}
.bottom3 .bottom_right{width:50%; float:right; text-align:right;}
.bottom3 .bottom_right ul.menu_bottom{list-style:none;}
.bottom3 .bottom_right ul.menu_bottom li{width:auto; overflow:hidden; float:right;}
.bottom3 .bottom_right ul.menu_bottom li a{display:inline-block; float:left; overflow:hidden; padding:15px 10px 10px 5px;}

/* BackToTop button css */
#scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color: #3f6e86;text-indent:-9999px;display:none;-webkitborder-radius:60px;-moz-border-radius:60px;border-radius:60px;}
#scroll span {position:absolute; top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0; border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:hover {background-color:#325f75; opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; }

/* COOKIES */
#overbox3 {position:fixed; bottom:0px; left:0px; width:100%; z-index:999999; display:block; overflow:hidden; border-top:10px solid #edb210 ;}
#infobox3 {margin:auto; position:relative; top:0px; height:auto; width:100%; text-align:center; background:#333; color:#fff;}
#infobox3 p {line-height:30px; font-size:12px; text-align:center; padding:20px;}
#infobox3 p {display:inline-block;}
#infobox3 p span a {margin:5px 0px 0px 5px; background:#ccc; padding:3px 15px; border-radius:4px; color:#333; text-decoration:none; display:inline-block; line-height:13px;}
#infobox3 p span a:hover{background: #168907; color:#fff;}


/* MEDIA SCREENS */

@media screen and (max-width:1200px) {
	.page {width:100%;}
	.top {width:100%;}
	.top .header{width:98%; margin:0 auto;}


	/* MENU */
	.top .pushy ul.menu_std li a{padding:6px 20px 5px 20px;}
	.top .pushy ul.menu_std li{font-size:11px;}
}

@media screen and (max-width:1016px) {

	/* TOP - Common Styles */
	.page {width:100%; border:none;}
	.top .header a.logo{-ms-transform: scale(0.9,0.9); -webkit-transform: scale(0.9,0.9);  transform: scale(0.9,0.9);}

	/* MENU */
	.top .pushy ul.menu_std li a{padding:6px 8px 5px 0px;}
	.top .pushy ul.menu_std li{font-size:11px;}
	.top .pushy ul.menu_std li a span{margin-right:0px !important; -ms-transform: scale(0.7,0.7); -webkit-transform: scale(0.7,0.7);  transform: scale(0.7,0.7);}

	/* Bottom Page */
	.bottom3 .bottom_left{width:100%; text-align:center;}
	.bottom3 .bottom_left img{float:none; margin-bottom:20px;}
	.bottom3 .bottom_right{width:100%; float:none; text-align:center;}
	.bottom3 .bottom_right ul.menu_bottom{list-style:none;  margin:0 auto;}
	.bottom3 .bottom_right ul.menu_bottom li{float:none; display:inline-block;}
	.bottom3 .bottom_right ul.menu_bottom li a{padding:5px 10px 10px 5px;}

}

@media screen and (max-width:768px) {

	/* Content Body */
	.center {width: 92%;margin:0 auto;}
	h1{font-size: 20px;}

	/** Standard Forms - Global */
	.form {padding:20px 5%; clear:both;}

	/* CSS Redefinition */
	html, body{-webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */}

	/* HEADER FIXED */
	.fixed{}
	.contenedor{}
	.salvar_fixed{padding-top:0px;}

	/* Menu Button */
	.menu-btn{display:block; position:fixed; top:0; left:0; right:0; width:100%; z-index: 9998; padding: 10px; color: #333; cursor: pointer; -webkit-box-shadow: 0 2px 2px 1px #9E9E9E; box-shadow: 0 2px 2px 1px #9E9E9E;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	}
	.menu-btn img{float:left; width: 60px; margin-top:-5px;}
	.menu-btn div{float:right; font-size: 32px; font-weight:900; padding:5px;}

	aside.menu-btn {height: 48px; position:fixed; top: 0px; transition: top 0.2s ease-in-out; width: 100%;}
	aside.menu-btn.nav-up {top: -54px;}

	/* MENU */
	.top .pushy{position:fixed; width:205px; margin-left:-15px; height:100%; top:0; bottom:0; background: #e8e8e8; z-index:10001; overflow: auto; -webkit-overflow-scrolling: touch; -webkit-box-shadow: 5px 0 5px -4px #383838; box-shadow: 5px 0 5px -4px #383838;}

	.top .pushy ul.menu_std li {border-right:none; width:100%; border-bottom: 1px solid #c8c8c8; background: #e8e8e8; font-size:11px}
	.top .pushy ul.menu_std li a {display:block; color:#333; text-align:center; text-decoration:none; padding:5px 10px 5px 15px; text-align:left;}
	.top .pushy ul.menu_std li a:hover {background:#dae9f0; color:#000;}
	.top .pushy ul.menu_std li.item0 a{background:#588ea9; padding: 8px 10px 5px 15px;}
	.top .pushy ul.menu_std li.item0 a:hover{background:#3f6e86;}

	/* MENU Movement */
	.pushy-left{-webkit-transform: translate3d(-200px,0,0); -moz-transform: translate3d(-200px,0,0); -ms-transform: translate3d(-200px,0,0); -o-transform: translate3d(-200px,0,0); transform: translate3d(-200px,0,0);}
	.pushy-open{-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	.container-push, .push-push{-webkit-transform: translate3d(200px,0,0); -moz-transform: translate3d(200px,0,0); -ms-transform: translate3d(200px,0,0); -o-transform: translate3d(200px,0,0); transform: translate3d(200px,0,0);}

	/* MENU Transitions */
	.pushy, #container, .push{ -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99); -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99); transition: transform .2s cubic-bezier(.16, .68, .43, .99);}

	/* MENU Site Overlay */
	.site-overlay{display: none;}
	.pushy-active .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index: 10001;background-color: rgba(0,0,0,0.5);-webkit-animation: fade 500ms;-moz-animation: fade 500ms;-o-animation: fade 500ms;animation: fade 500ms;}

	@keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; }}
	@-moz-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; }}
	@-webkit-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; }}
	@-o-keyframes fade{ 0%   { opacity: 0; } 100% { opacity: 1; }}

	/* TOP - Common Styles */
	.page {width:100%; border:none;}
	.page .top{margin-top: 48px;}
	.page .top .banner{display:none;}
	.page .top .header{display:none;}
}
	/* Extres */
	.content_body .incritos-title {
		font-size: 23px;
	}
	.docslist button {
		padding: 5px;
		margin: 5px 0;
		border-radius: 3px 0 0 3px;
	}
	.docslist button a {
		color: #fff !important;
	}
	.docslist button.fileremove {
		 margin-left: 0;
		 border-radius: 0 3px 3px 0;
		 padding: 4px 6px;
	}
	.docslist button.btn-primary:not(:first-child) {
		 margin-left: 10px;
	}
	#dropzone {
		margin-bottom: 40px;
	}
	.dropzone {
    border: 1px solid rgba(0,0,0,0.1) !important;
    background: #f9f9f9 !important;
    padding: 20px 20px;
		border-radius: 10px;
		min-height: 116px !important;
	}
	.dropzone:hover {
		border: 1px solid rgba(0,0,0,0.2) !important;
		background: #f3f3f3 !important;
	}
	label.col-control-label {
		margin-bottom: 40px;
		margin-top: 20px;
		font-weight: bold;
	}
	.docslist h3 {
		color: #777;
		margin-bottom: 20px;
		font-style: italic;
	}
	.btn-primary.noinscritos {
		background-color: #ccc !important;
		border-color: #ccc;
	}
