@font-face{font-family: "Roboto-R";src: url(../../fuentes/Roboto-R.ttf);}	
		    body{margin:0;padding:0;overflow-x:hidden;font-family:"Roboto-R";font-size:90%;}
			.cabeceralogo{z-index:1000;position:fixed;top:0px;width:100%;height:129px;background-color:#fff}
			.cabeceramenu{z-index:1000;position:fixed;top:130px;left:0;background:#004c98 /*#034168*/!important;height:39px;width:100%;min-width:1000px !important;-moz-box-shadow: 0 0 5px #000;-webkit-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000;}
			.principal{position:absolute;top:0px;left:0;width:100%;height:auto !important;background:#FFFFFF;}
			.banner{z-index:100;float:left;width:100% !important;margin-top:0px;}
			.text-ban{display:none;font-size:80%;color:#FFFFFF;font-family: "Roboto-R";}
			.menu-mobile{position:absolute;width:30px;height:30px;background:#AFAFAF;display:none;}
			.menu{position:absolute;z-index:100;float:left;height:2.5em;width:100% !important;background:#004c98;top:0px;left:0;}
			.cont-op{width:100%;margin-top:-10px;margin-right:20%;margin-left:10%;}/*margin-right:20%;margin-left:10%;*/
			.cont-opL{position:absolute;left:10%;top:3%;background-color:red}/*margin-right:20%;*/
			.cont-opR{position:absolute;right:10%;top:3%;background-color:red}/*margin-right:20%;*/
			.puntero{width:0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 20px solid #FFFFFF;margin-left:38%;display:none;}
			.btn, .btn:active{float:left;padding:20px;text-decoration:none;outline:none;color:#FFF;}
			.cto{float:right;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#8e0a0a;}
			.cto:hover{float:right;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#db332e;}
			
			.menu2{position:absolute;z-index:100;float:left;height:2.5em;width:100% !important;background:#FFFFFF;top:140px;left:0;}
			.cont-op2{width:60%;margin-left:20%;margin-right:20%;}
			.bnt2{float:left;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#8e0a0a;}
			.bnt2:hover{float:left;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#db332e;}
			@media only screen and (min-width: 500px){
			.btn .submenu{display:none;position:absolute;background:#FFFFFF;width:220px;}
			.btn .submenu ul,li{list-style:none}
			}
			/*.btn:hover{float:left;padding:20px;text-decoration:none;outline:none;color:#db332e !important;}*/
			.btn:hover .puntero{display:block;}
			.btn:hover .submenu{display:block;}
			.subop{float:left;padding-top:10px;padding-bottom:10px;padding-left:5%;width:95%;border-bottom: 1px solid #D8D8D8;text-decoration:none;outline:none;color:#db332e !important;}
			.subop:hover{float:left;padding-top:10px;padding-bottom:10px;padding-left:5%;width:95%;border-bottom: 1px solid #db332e;background:#db332e;color:#FFFFFF !important;}
			.contenido{background-color:#fff;float:left;padding-top:140px;padding-bottom:40px;width:100%;height:100%;}
			.texto{width:80%;text-align:justify;}
			.texto .ct-text{text-align:center;width:100%;}
			.form{background:#E6E6E6;width:80%;padding-top:4%;padding-bottom:4%;}
			.datos{width:70%;}
			.input{width:100%;height:30px;-webkit-appearance: none;}
			.mensaje{width:100%;height:200px;resize: none;}
			.submit{height:40px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;background:#8e0a0a;border:none;color:#FFFFFF !important;-webkit-appearance: none;}
			.submit:hover{background:#db332e;}
			.error{color:#db332e; font-weight:bold;}
			.pie{background:#004c98;font-size:80%;color:#FFFFFF;left: 0;padding-top:10px;position: fixed;bottom: 0;width: 100%;height: 3%;}
			.loading{position:fixed;left:50%;top:50%;width:250px;height:70px;margin-left:-125px;margin-top:-35px;display:none;background:url(../img/bkloading.png);background-repeat:no-repeat;color:#ffffff;padding-top:25px;text-align:center;font-family:arial;font-size:12px;}
			@media only screen and (max-width: 500px){
				.cabecera{width:100%;height:180px;display:none;}
				.principal{position:absolute;top:0px;left:0;width:100%;min-height:100% !important;background:#FFFFFF;-moz-box-shadow: 0 0 20px #000;-webkit-box-shadow: 0 0 20px #000;box-shadow: 0 0 20px #000;}
				.banner{z-index:100;float:left;width:100% !important;margin-top:0px;background:#8e0a0a;height:40%;padding-top:5%;padding-bottom:6%;}
				.banner .banner{display:none;}
				.text-ban{display:block;float:right;font-size:100%;color:#FFFFFF;margin-right:5%;width:70%;}
				.menu{z-index:-1;position:absolute;min-height:100%;width:80% !important;background:#0D0D0D;top:0;}
				.menu-mobile{float:left;width:40px;height:36px;background:url(../img/menubtn.png) top left;display:block;margin-left:4%;margin-top:-2%;}
				.menu-mobile:hover{background:url(../img/menubtn.png) bottom left;}
				.cont-op{position:absolute;width:100%;margin-left:0%;margin-right:0%;height:auto;}
				.puntero{display:none;}
				.btn{padding:10px;text-decoration:none;outline:none;color:#FFFFFF !important;width:100%;height:100%;border-bottom:solid 1px #424242;left:0;}
				.cto{float:left;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;width:100%;height:100%;border-bottom:solid 1px #424242;}
				.cto:hover{float:left;padding:10px;text-decoration:none;outline:none;color:#FFFFFF !important;width:100%;height:100%;border-bottom:solid 1px #424242;background:#FE2E2E;}
				.btn .subop{padding:10px;text-decoration:none;outline:none;color:#FFFFFF !important;width:100%;height:100%;border-bottom:solid 1px #424242;left:0;}
				.btn .submenu{display:block;float:left;width:100%;margin-left:-10px;margin-top:10px;height:auto !important;}
				.btn:nth-child(even){background: #FE2E2E;}
				.btn:nth-child(odd){background: #D70E0E;}
				.subop:nth-child(even) {background: #0D0D0D;}
				.subop:nth-child(odd) {background: #2E2C2C;}
				.btn:hover{float:left;padding:10px;text-decoration:none;outline:none;background:#FE2E2E;color:#FFFFFF !important;height:auto;}
				.btn:hover .puntero{display:none;}
				.btn:hover .submenu{display:block;}
				.subop:hover{padding:10px;text-decoration:none;outline:none;color:#FFFFFF;width:100%;height:100%;border-bottom:solid 1px #424242;left:0;background:#8e0a0a;}
				.texto{width:90%;text-align:justify;font-size:100%;}
				.texto ul,li{list-style:none;text-align:left;}
				.texto .ct-text{text-align:center;width:100%;}
				.form{background:#E6E6E6;width:100%;padding-top:4%;padding-bottom:4%;}
				.datos{width:100%;}
				.input{width:92%;height:30px;font-size:110%;-webkit-appearance: none;}
				.submit{height:40px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;background:#8e0a0a;border:none;color:#FFFFFF !important;-webkit-appearance: none;font-size:110%;}
				.mensaje{width:97%;height:200px;resize: none;font-size:110%;}
				
				.menu2{position:absolute;z-index:100;float:left;height:2.5em;width:100% !important;top:200px;left:0;}
				.cont-op2{width:100%;margin-left:15%;margin-right:15%;}
				.bnt2{float:left;padding:10px;margin:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#8e0a0a;}
				.bnt2:hover{float:left;padding:10px;text-decoration:none;outline:none;color:#FFFFFF;background:#db332e;}
				.pie{float:left;background:#004c98;width:90%;font-size:80%;color:#FFFFFF;padding-top:3%;padding-bottom:3%;padding-left:5%;padding-right:5%;}
			}
			.colorenlace{color: #FFFFFF;text-decoration:none;}
			.error{
				text-decoration:none;
				color:#FFF;
				background-color:#CC0000;
				text-align:center;
			}
			.correcto{
				text-decoration:none;
				color:#FFF;
				background-color:#063;
				text-align:center;
			}
/*Iconos*/
.action-button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #777 !important;
    display: inline-block;
    border: 1px solid #aaa;
    cursor: pointer;
    font-size: 12px;
    overflow: hidden;
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100% #dddddd));
    background-image: -webkit-linear-gradient(top, #efefef 0%, #dddddd 100%);
    background-image: -moz-linear-gradient(top, #efefef 0%, #dddddd 100%);
    background-image: -ms-linear-gradient(top, #efefef 0%, #dddddd 100%);
    background-image: -o-linear-gradient(top, #efefef 0%, #dddddd 100%);
    background-image: linear-gradient(top, #efefef 0%, #dddddd 100%);
    padding: 0px 5px;
    text-decoration: none !important;
    line-height: 18px;
    margin-left: 5px;
}
.pull-right {
    float: left;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}
user agent stylesheeti, cite, em, var, address, dfn {
    font-style: italic;
}
.iconoformat { 
font-family: Helvetica, Arial, sans-serif; /* Nicer font */
border-collapse: collapse; border-spacing: 0; 
text-align: left;
/*padding-top: 0 4px;*/
}
#icono{display:none;}
/*objetos HTML*/

.checkbox {width: 60px;height: 30px;background: #0174DF;border-radius: 50px;position: relative;font-family: 'arial', arial;webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000000;}
/*Iconos*/			