@charset "UTF-8";
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'),
url(//fonts.gstatic.com/s/opensans/v9/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'),
url(//fonts.gstatic.com/s/opensans/v9/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
body{margin: 0; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight: 300;}
p, p.large{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight:300;margin:0;padding:0;}p{text-align:justify;}
h1, h2, h3, h4, h5, h6{font-weight: 300;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "sans-serif";width: 100%;height: auto;margin: 0;float: left;}
h1 {text-align: left;font-size: 1.5em; line-height:30px;color: #2f7093; padding:2% 0;}
h2{
	font-size: 1.4em;
	color: #586062;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: center;
}
h3 {padding-left:2%;line-height:32px;text-align: left;font-size:1.1em;color: #808080;}

#contenedor {width: 940px;margin: 0 auto; padding: 0 14px; position: relative; }
#contenido {height: auto;width: 100%;float: left;background-color: #f9f9f9;}
#header{float:left;width:940px;height: auto;border-bottom:3px solid #333333;}
.cabecera{height:59px !important;width:920px;float: left;margin-left: 10px;}
.logo{height: auto;width: 400px;float: left;text-align: left;padding-left: 20px;}
.flecha {height: 5px;width: 880px;float: left;padding-left: 40px;}
ul, ol, dl, pre, fieldset {margin-bottom: 1.0em;margin: 0;}
#footer{padding: 3% 0 0;width: 100%;height: auto;clear: both;float: left;}
.content_footer{
	height: auto;
	border-top: 1px solid #dedede;
	float: left;
	width: 100%;
	padding: 1% 0;
	margin: 0;
	text-align: center;
}
.content_footer p{font-size: 13px;text-align: center;line-height: 27px;color: #999;text-decoration: none;}
.content_footer a{color:#999;text-decoration:none;}.content_footer a:hover{text-decoration:none;color:#666;}

.cont_general {
	border: 1px solid #e5e5e5;
	clear: both;
	float: left;
	height: auto;
	margin: 2% 0 0;
	padding: 6px 0 6px 3%;
	width: 97%;
}
.banner_cont {height: auto;width: 70%;float: left;}
.banner_cont2 {
	height: auto;
	width: 28%;
	text-align: center;
	float: left;
	border-left: 1px solid #e5e5e5;
}
.banner_cont2 img {margin-bottom: 3%;}

.search {clear:both;width: 100%;float: left;height: auto;text-align: center; border-bottom:1px solid #dedede; padding-bottom:2%;}
.search form {margin: 0 25%;float: left;width: 50%;}
.search p {
	margin: 1% 0 0.4% 0;
	font-size: 1.4em;
	color: #690;
	text-align: center;
	line-height: 34px;
}
.texto_intro {height: auto;width: 96%;padding: 0 2%;float: left;}
.texto_intro p {
	font-size: 1em;
	line-height: 28px;
	color: #444444;
}
/* ---formulario general---- */
button,input,select,textarea, label, .titfor, .titfor2, .result_box, .cont_general_forerror, .aviso_cel, #aviso_clave{height:auto;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight:300;text-align:left;}
input,select,textarea{font-size:14px;}
label{display: inline-block;COLOR: #535353;line-height: 25px;padding: 0.4% 0.4% 0;font-size: 15px;} label a, label a:hover{text-decoration:none;color:#434343;}
button,input,select,textarea{margin:0;vertical-align:middle;COLOR:#484848; line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor: pointer;overflow: visible;width: 64%;margin: 1% 0!important;height: auto;color: #FFFFFF;font-size: 18px;background: #819750;text-decoration: none;border: none;line-height: 25px;padding: 0.4em 0;text-align: center;border-radius: 2px;}
input, select, textarea{border:1px solid #999999;color:#484848;}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{padding: 0!important;font-size: 13px;margin-right: 6px;border: 2px !important;}input[type="radio"]{margin-top:-2px;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="text"], select, input[type="password"]{padding: 4px;margin: 1% 0;min-height: 32px;}
input[type="text"], input[type="password"]{width: 80%;height: 32px;}
input[type="password"]{box-sizing: border-box;}
input[type="digver"]{box-sizing:border-box;width:50px;margin:4px 0px;padding-left:4px;min-height:27px;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight:300;color:#484848;}
input[type="submit"]{margin-top: 20px;}
textarea{height: 90px;width: 80%;margin: 5px 0;padding: 6px;overflow: auto;vertical-align: top}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}
.titfor, .titfor2{width: 100%;float: left; text-indent: 16px;}.titfor{font-size: 21px;background-color: #056583;color: #ffffff;margin: 1.4% 0 1%;padding: 1% 0;line-height: 24px;}.titfor2{font-size: 18px;color: #5C6884; padding-bottom: 1%;}
/*colores*/
.color_red{color:#FF0000;font-size: 9px;}
.naranjo{color: #E19C01;}
