@charset "UTF-8";
/* CSS Document */
/*  ------- SECCION CONTACTO --------*/
ul {	list-style-position: inside; /*list-style-type:disc;*/ }
ul li{ font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height: 21px; color:#333;}
/* ------- FORMULARIO ------ */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    /*-moz-border-radius: 2px 2px 2px 2px;*/
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    color: #000000;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 28px;
    margin: 0 0 12px;
    padding: 6px 6px 6px 32px;
    width: 90%;
}
.inner{position:relative}
.inner i{color:#999; position:absolute; top: 11px; left:13px; font-size:24px; /*8px; 11px; 17px;*/}
input[type="submit"],input[type="button"]{
	/*float: right;*/
	margin: 0 auto;
	width: 100%;
	/*padding: 9px 0;
	color: #fff;
	background: #279914;  VERDE FUERTE fa5700*/
	/*font-size: 14px;
	line-height: 1em;
	-webkit-appearance: none;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;*/
	text-transform: uppercase;
	border: 0;
	/*font-weight: 400;*/
	font-family: open sans,Sans-serif;
	font-weight: 600;
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px*/
	
	border-top: 1px solid #d3ecff;
	display:block;
	text-align:center;
	padding:8px 0;
	-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;border-radius:0\0/;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    /*border-style: none;*/
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 20px;
    /*margin: 10px 0;*/
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2F9FD6), color-stop(100%, #005ea6));
    background:-webkit-linear-gradient(top, #2F9FD6 0%, #005ea6 100%);
    background:-moz-linear-gradient(center top , #2F9FD6 0pt, #005ea6 100%) repeat scroll 0 0 transparent;
    background:-ms-linear-gradient(top, #2F9FD6 0%, #005ea6 100%);
    background:-o-linear-gradient(top, #2F9FD6 0%, #005ea6 100%);
    background:linear-gradient(to bottom, #2F9FD6 0%, #005ea6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2F9FD6, endColorstr=#005ea6, GradientType=0);}
input[type="submit"]:hover,input[type="submit"]:active,input[type="button"]:hover,input[type="button"]:active{cursor:pointer;background:#F00700;  /* AZUL CLARO 04b0e2 */color:#fff;border-top: 1px solid #d3ecff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #005ea6), color-stop(100%, #2F9FD6));
background:-webkit-linear-gradient(top, #005ea6 0%, #2F9FD6 100%);
background:-moz-linear-gradient(center top , #005ea6 0pt, #2F9FD6 100%) repeat scroll 0 0 transparent;
background:-ms-linear-gradient(top, #005ea6 0%, #2F9FD6 100%);
background:-o-linear-gradient(top, #005ea6 0%, #2F9FD6 100%);
background:linear-gradient(to bottom, #005ea6 0%, #2F9FD6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#005ea6, endColorstr=#2F9FD6, GradientType=0);}
input[type="submit"]:active,input[type="button"]:active{color: #FFFFFF; background: #2F9FD6; border-top: 1px solid #d3ecff;}
input[type="button"]{background:red}
textarea {height: auto;}
.slim-control { color: black; /*background-color: #aaa;*//* border: solid #666 1px;  */ padding: 4px 0; margin: 0 auto 14px;	 width: 100%; overflow: hidden; /* Clear fix *//* INCLUIDAS */-webkit-appearance: none;  -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.slim-control label { float: left; /* INCLUIDA */ font-family:inherit; font-weight:400; color:#666; /* INCLUIDA */ font-size: large;}
.slim-control input { clear: left; float: right; background: #FFF; color: black; border: solid 1px black; width: 90%; font-size: 1.5em; /* 1em*/}
/* And if JS is available */
body.js .slim-control {	position: relative;	height: 3.5em; background:#eaeff2; /* 2.5em*/}	
body.js .slim-control label, body.js .slim-control input {position: absolute; top: 0; /*3px;*/ left: 38px; /*32px;*/	width: 87%; /*92%;*/	 margin: 0; padding: 0;	border: 0; z-index: 2;}
body.js .slim-control label {padding:15px 0 0 15px; text-align: left; /*AGREGADA*/ /*padding: 8px 0 0 10px;*/}
body.js .slim-control input { background-color: transparent;/*background-color: rgba(100,200,50,.2);*/ z-index: 3; height:100%; padding-left:15px;  text-align: left; /*padding-left:8px;*/} 	
body.js .slim-control input.non-empty { background: #EAEFF2 /*#FFF*/;}
/* MENSAJES FORMULARIO */
.statusMessage,.successmessage,.errormessage{display:none; margin:auto; width:100%; height:auto; left:0; right:0; top:0; background:#fff; margin:30px auto; }
.statusMessage p{margin:0;padding:20px;color:#000}
.successmessage p{margin:0;padding:20px;color:#000}
.success-ico {color:#11ac53; /* VERDE */ font-size:20px;float:left;padding-right:7px;margin-top:1px}
.error-ico {color:#F00; font-size:20px;float:left;padding-right:7px;margin-top:1px}
.errormessage p {margin:0;padding:20px;color:#000}
.verif { display: none; }
.verif { display: none; }
span.ofuscaCorreo { display:none; }
.formbase {background:#FFF; border: 2px solid #69AAC5; padding:20px; margin-bottom:10px;}
label.genero {width:27%;}
form{width:100%; height:100%; padding: 10px;}
/*
@media only screen and (min-width:768px) and (max-width:959px){  AFECTA TABLETS 
input[type="submit"], input[type="button"] {font-size:13px;}
}
/* @media only screen and (max-width:767px){ AFECTA iPHONE VERTICAL 
#top li a { color:#3F0;}
#top ul li{bakground:#9C6; height:15px;}
#top li a em {
	
    font: 15px/1.1em 'PT Sans',sans-serif;
    padding: 1px 10px;}
}
@media only screen and (max-width:479px){ /* AFECTA SAMSUNG 
#top ul {bakground:#F0F;}
}
@media only screen and (max-width:767px){ /* AFECTA iPHONE VERTICAL input[type="submit"],input[type="button"]{ padding:10px 0; font-size:14px;}
.slim-control {width: 94%;}
body.js .slim-control label,
body.js .slim-control input { width:91%;}
}