body{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	background: url("../img/bg.jpg") repeat top left;
}
a img{
	border: 0 !important;
}
h1 {
	margin: 0 0 10px;
	font-size: 1.8em;
	color: #54843B;
}
.bor_b_2{
	border-bottom: 2px solid #A6A6A6;
}
.div_mitad{
	width: 49%;
	float: left;
}
.float_r{
	float: right !important;
}
.content{
	width: 995px;
	margin: 0 auto;
	z-index:1;
}
#header{
	float: left;
	width: 100%;
	height: 105px;
	background: #292929 url("../img/header_l.png") no-repeat left top;
}
#header .bg{
	width: 100%;
	height: 100%;
	float: left;
	background: url("../img/header_r.png") no-repeat right top;
}
#logo{
	float: left;
	margin-top: 10px;
}
#nav{
	float: left;
	margin-top: 43px;
	width: 740px;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#nav ul li{
	float: left;
	font-size: 0.95em;
	position: relative;
	padding: 20px 0;
}
#nav ul li a{
	text-decoration: none;
	color: #fff;
	padding: 20px 16px;
}
#nav ul li ul a:hover{
	border-bottom: 1px solid #5D5D5D !important;
}
/* nav naranja */
#nav ul li.nrga a:hover, #nav ul li.nrga.active a{
	color: #FEBE26;
	border-color: #FEBE26;
}
#nav ul li.nrga ul a:hover{
	border-bottom: 1px solid #FEBE26;
}
#nav ul li.nrga ul{
	border-color: #FEBE26;
}
#nav ul li.nrga.active ul a{
	color: #fff;
	border-bottom: 1px solid #5D5D5D;
}
#nav ul li.nrga.active ul a:hover{
	color: #FEBE26;
}
/**/
/* nav verde */
#nav ul li.vde a:hover, #nav ul li.vde.active a{
	color: #4B9F45;
	border-color: #4B9F45;
}
#nav ul li.vde ul a:hover{
	border-bottom: 1px solid #4B9F45;
}
#nav ul li.vde ul{
	border-color: #4B9F45;
}
/**/
#nav ul li:hover ul{
	display: block;
}
#nav ul li a:hover, #nav ul li.active a{
	border-bottom: 3px solid #F04E30;
	background: #393939;
	color: #F04E30;
}
#nav ul li.active ul a{
	color: #fff;
	border-bottom: 1px solid #5D5D5D;
}
#nav ul li ul a:hover, #nav ul li ul li.active a{
	color: #F04E30;
}
#nav ul ul{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 59px;
	left: 0;
	background: #393939;
	border-bottom: 3px solid #F04E30;
	width: 150px;
	z-index: 10;
}
#nav ul ul li{
	width: 100%;
	padding: 0;
}
#nav ul ul li a{
	width: 80%;
	border: 0;
	float: left;
	padding: 7px 10%;
	border-bottom: 1px solid #5D5D5D;
}
#nav ul ul li a span{
	float: left;
}
#nav ul ul li a:hover{
	border-bottom: 1px solid #5D5D5D;
	background: #393939;
}
#header .social{
	float: right;
	margin-top: 65px;
}
#header .social ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#header .social ul li{
	float: left;
	width: 18px;
	height: 19px;
	margin-left: 7px;
}
#header .social ul li a{
	float: left;
	width: 18px;
	height: 19px;
	background: url("../img/social_logo.png") no-repeat;
}
#header .social ul li.face a{
	background-position: top left;
}
#header .social ul li.face a:hover{
	background-position: bottom left;
}
#header .social ul li.twitter a{
	background-position: top right;
}
#header .social ul li.twitter a:hover{
	background-position: bottom right;
}
#banner{
	float: left;
	width: 100%;
	margin-top: 10px;
}
#main{
	float: left;
	width: 100%;
}
span.ic{
	width: 23px;
	height: 23px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}
span.ic.ic_id{
	background: url("../img/id_ico.png") no-repeat;
}
#msj_novedades{
	width: 100%;
	float: right;
	background: #303030;
	min-height: 20px;
	position: relative;
	margin-bottom: 10px;
}
#msj_novedades .solapa{
	background: url("../img/solapa.png") no-repeat left top;
	width: 14px;
	height: 16px;
	position: absolute;
	left: -14px;
	top: 0;
}
#msj_novedades .mensaje_left{
	float: left;
	margin-left: -14px;
	margin-top:16px;
	margin-bottom:16px;
	background: #4B9F45;
}
#msj_novedades .mensaje_left h2{
	margin: 0;
	font-size: 3.5em;
	color: #FFF;
	padding: 10px 10px 10px 14px;
	font-weight: normal;
}
#msj_novedades .mensaje_right{
	float: left;
	margin-top:23px;
	margin-left: 40px;
	width: 420px;
}
#msj_novedades .mensaje_right h1{
	margin: 0;
	font-size: 1.3em;
	color: #4B9F45;
	border-bottom: 3px solid #BFBFBF;
}
#msj_novedades .mensaje_right p{
	margin: 7px 0 0;
	font-size: 0.9em;
	color: #fff;
}
#msj_novedades .mensaje_right h1 a{
	color: #4B9F45;
	text-decoration: none;
}
#msj_novedades .mensaje_right h1 a:hover{
	color: #ccc;
}
.vermas_big{
	float: left;
	color: #fff;
	text-decoration: none;
	background: url("../img/vermas.png") no-repeat;
	font-size: 0.7em;
	padding: 10px 20px 10px 19px;
}
.vermas_big:hover{
	background-position: bottom center;
}

#msj_novedades .vermas_big{
	margin-top: 50px;
	margin-left: 20px;
}
#main .seccion{
	float: left;
	width: 96%;
	padding: 0 2%;
	background: #fff;
	margin-top: 10px;
	padding-top: 20px;
}
#main .seccion.nopr{
	padding: 0 1%;
	padding-right: 0;
	width: 99%;
	padding-top: 0;
}
#main .seccion .center{
	float: left;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .seccion .center .expo{
	float: left;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .seccion .center .expo .stores{
	float: left;
	width: 160px;
}
#main .seccion .aside.texre{
	background: url("../img/bg.jpg") repeat top left;
}
#main .article{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#main .article h1{
	margin: 0 0 10px;
	border-bottom: 3px solid #BFBFBF;
	font-size: 1.8em;
	color: #54843B;
}
#main .article.nrga h1, #main .article.nrga h1 a{
	color: #FEBE26;
}
#main .article.nrga1 h1, #main .article.nrga1 h1 a{
	color: #F47B2D;
}
#main .article.rjo h1, #main .article.rjo h1 a{
	color: #F04E30;
}
#main .article h1 a{
	color: #54843B;
	text-decoration: none;
}
#main .article h1 a:hover{
	color: #ccc;
}
#main .article.nota{
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 15px;
}
#main .article.nota.cont1{
	width: 98%;
	padding: 1%;
}
#main .article h3{
	margin: 0;
	font-size: 0.9em;
	color: #54843B;
}
#main .article.nota h3{
	color: #333333;
	font-size: 1em;
	margin: 0 0 10px;
	font-weight: normal;
}
#main .article.nota h2{
	color: #333333;
	margin: 15px 0;
	font-weight: normal;
	font-size: 1.8em;
}
#main .article.nota h4{
	font-size: 0.8em;
	color: #000;
	font-weight: normal;
	margin: 0;
}
#main .article p{
	margin: 0 0 10px;
	color: #1A1A1A;
	font-size: 0.9em;
}
#main .article .caja_multi{
	margin: 15px;
	float: left;
}
#main .article .caja_multi.fr{
	float: right;
	margin: 0 0 15px 15px;
}
#main .article .caja_multi.fl{
	margin: 0 15px 15px 0;
}

.vermas{
	float: left;
	height: 29px;
	background: url("../img/botones.png") no-repeat top left;
	padding-left: 4px;
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}
button.vermas, input.vermas{
	border: 0;
	padding: 0 0 0 4px;
	cursor: pointer;
	font-size: 1em;
}
.croppie-upload{
	padding:5px 0px 20px 0px;
	float:left;
	width:100%;
}
.croppie-upload span{
	color:#333333;
	font-size:14px;
	width:100%;
}
.croppie-upload input[type="file"]{
	display:none;
	cursor: pointer;
	height:29px;
	color: #fff;
}
.croppie-upload input[type="file"] + label{
	background: url("../img/botones.png") no-repeat 100% -261px;
	padding:4px;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	height:31px;
}
.croppie-upload input[type="file"] + label:hover{
	background: url("../img/botones.png") no-repeat 100% -319px;
}
.croppie-upload .btt-upload{
	color: #fff;
	font-size: 1em;
	border: 0;
	padding: 0 0 0 4px;
}

button.vermas span, input.vermas span{
	padding-top: 6px;
	height: 23px;
}
.vermas span{
	float: left;
	height: 25px;
	padding-right: 7px;
	padding-left: 3px;
	padding-top: 4px;
	background: url("../img/botones.png") no-repeat 100% -29px;
}
.vermas:hover{
	background: url("../img/botones.png") no-repeat 0 -58px;
}
.vermas:hover span{
	background: url("../img/botones.png") no-repeat 100% -87px;
}
/* botones narajnas */
.vermas.nrga{
	background: url("../img/botones.png") no-repeat 0 -116px;
}
.vermas.nrga span{
	background: url("../img/botones.png") no-repeat 100% -145px;
}
.vermas.nrga:hover{
	background: url("../img/botones.png") no-repeat 0 -174px;
}
.vermas.nrga:hover span{
	background: url("../img/botones.png") no-repeat 100% -203px;
}
/* botones narajnas 1 */
.vermas.nrga1{
	background: url("../img/botones.png") no-repeat 0 -232px;	
}
.vermas.nrga1 span{
	background: url("../img/botones.png") no-repeat 100% -261px;
}
.vermas.nrga1:hover{
	background: url("../img/botones.png") no-repeat 0 -290px;
}
.vermas.nrga1:hover span{
	background: url("../img/botones.png") no-repeat 100% -319px;
}
/* botones rojo */
.vermas.rjo{
	background: url("../img/botones.png") no-repeat 0 -232px;
}
.vermas.rjo span{
	background: url("../img/botones.png") no-repeat 100% -261px;
}
.vermas.rjo:hover{
	background: url("../img/botones.png") no-repeat 0 -290px;
}
.vermas.rjo:hover span{
	background: url("../img/botones.png") no-repeat 100% -319px;
}

.boton_big{
	text-decoration: none;
	float: left;
	height: 70px;
	border-radius: 8%;
	color: #fff;
	outline: none;
	font-size: 1.8em;
	text-align: center;
	background-color: #F47B2D;
	margin-right: 30px;
}
.boton_big span{
	float: left;
	height: 70px;
	padding-top: 16px;
}
.boton_big:hover{
	background-color: #F04E30;;
}

#main .seccion.nopr .aside{
	width: 330px;
}
#main .seccion .aside{
	width: 300px;
	float: right;
}
.aside .caja{
	float: left;
	width: 100%;
	margin-top: 10px;
	background: #fff;
}
.aside .caja.ngro{
	background: #282829;
}
.aside .caja.ngro:first-child{
	margin-top: 0;
}
.aside .caja .cont{
	width: 92%;
	margin: 4%;
	float: left;
}
.comienzo{
	float: left;
	width: 100%;
}
.caja .comienzo h1{
	color: #FFF;
	margin: 0 0 23px;
	font-size: 5em;
	line-height: 76px;
}
.caja .comienzo span{
	color: #FEBE26;
	font-weight: bold;
	font-size: 2em;
}
.caja .comienzo p{
	margin: 0;
	color: #FEBE26;
	font-size: 1em;
}
.caja.alcen{
	text-align: center;
}
.caja.insc{
	padding-bottom: 7px;
}
.caja.insc p{
	margin: 0 0 6px;
	font-size: 2em;
	color: #000;
}
.caja.insc img{
	float: left;
}
.caja.insc a.vermas{
	margin-top: 5px;
	margin-right: 6px;
	margin-left: 10px;
}
.caja h1{
	margin: 0;
	color: #FEBE26;
	font-size: 1.8em;
}
.caja h1 a{
	color: #FEBE26;
	text-decoration: none;
}
.caja h1 a:hover{
	color: #ccc;
}
.caja h2{
	color: #333333;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #FEBE26;
	font-size: 0.9em;
}
.caja p{
	margin: 0 0 10px;
	color: #333;
	font-size: 0.8em;
}
.caja.ngro p{
	color: #fff;
}
.caja.store h1{
	color: #fff;
}
.caja.store h1 a{
	color: #fff;
}
.caja.store h1 a:hover{
	color: #ccc;
}
.caja.store h3{
	font-size: 0.8em;
	margin: 0;
	color: #FEBE26;
}
#gal_multi{
	float: left;
	width: 100%;
	/*margin-top: 20px;*/
}
#gal_multi .left{
	float: left;
	width: 317px;
	background: #4B9F45;
}
#gal_multi .right{
	float: right;
	width: 656px;
	background: #282829;
	padding-bottom: 14px;
}
#gal_multi .cont{
	width: 83%;
	margin: 15px auto;
}
#gal_multi h1{
	margin: 0 0 10px;
	border-bottom: 3px solid #BFBFBF;
	font-size: 1.8em;
	color: #fff;
}
#gal_multi .box{
	float: left;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
}
#gal_multi img{
	width: 100%;
}
#gal_multi .right .cont{
	width: 90%;
}
#gal_multi .right h1{
	color: #4B9F45;
}
#gal_multi .right h1 a{
	color: #4B9F45;
	text-decoration:none;
}

#gal_multi .right .box{
	width: 180px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#gal_multi .right .gal{
	float: left;
	width: 105%;
	margin-left: -25px;
	margin-bottom: 20px;
}
#main .seccion.spsr{
	padding-top: 40px;
	padding-bottom: 30px;
}
#main .seccion.spsr .box{
	float: left;
	margin-left: 31px;
	margin-right: 31px;
	margin-bottom: 31px;
}
#footer{
	float: left;
	width: 100%;
	background: #292929 url("../../img/footer_l.png") no-repeat left top;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer .bg{
	width: 100%;
	height: 100%;
	float: left;
	background: url("../../img/footer_r.png") no-repeat right bottom;
}
#footer h1{
	color: #4B9F45;
}
#footer .left{
	width: 655px;
	float: left;
}
#footer .left .mapa .map:first-child{
	margin-right: 25px;
}
#footer .left .map{
	float: left;
	width: 315px;
}
#footer .left ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .left ul li{
	float: left;
	width: 100%;
	font-size: 1em;
	margin-bottom: 12px;
}
#footer .left ul li a{
	color: #4B9F45;
	text-decoration: none;
	border-bottom: 2px #999999 solid;
	float: left;
	width: 100%;
}
#footer .left ul li a:hover{
	color: #ccc;
}
#footer .left ul ul{
	float: left;
	width: 100%;
	padding-top: 4px;
}
#footer .left ul ul li{
	font-size: 0.8em;
	margin-bottom: 0;
	margin-top: 1px;
	background: url("../../img/vinieta.png") no-repeat center left;
}
#footer .left ul ul li a{
	color: #fff;
	border: 0;
	width: auto;
	padding-left: 10px;
}
#footer .right{
	float: right;
	width: 310px;
}
#footer .right h1{
	margin-bottom: 0;
}
#footer .right p{
	font-size: 1.2em;
	color: #fff;
	margin: 0;
}
#footer .right .social_p{
	float: left;
	width: 100%;
	margin-top: 20px;
}
#footer .right .social_p ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .right .social_p ul li{
	float: left;
	width: 57px;
	height: 57px;
	background: url("../../img/social_logo_g.png") no-repeat;
	margin-left: 25px;
}
#footer .right .social_p ul li:first-child{
	margin-left: 0;
}
#footer .right .social_p ul li a{
	float: left;
	width: 100%;
	height: 100%;
}
#footer .right .social_p ul li.face{
	background-position: top left;
}
#footer .right .social_p ul li.face:hover{
	background-position: bottom left;
}
#footer .right .social_p ul li.twitter{
	background-position: -57px 0;
}
#footer .right .social_p ul li.twitter:hover{
	background-position: -57px -57px;
}
#footer .right .social_p ul li.vimeo{
	background-position: -114px 0;
}
#footer .right .social_p ul li.vimeo:hover{
	background-position: -114px -57px;
}
#footer .right .social_p ul li.id_l{
	background-position: -171px 0;
}
#footer .right .social_p ul li.id_l:hover{
	background-position: -171px -57px;
}
.caja_aviso{
	float: left;
	background: #FEBE26;
	width: 94%;
	padding: 1% 3%;
	font-size: 0.9em;
	margin-bottom: 15px;
}
.caja_aviso .solapa_marca{
	background: url("../img/solapa_marca.png") no-repeat;
	width: 105%;
	height: 19px;
	float: left;
	margin-left: -19px;
	padding: 11px 0 0 4px;
	margin-bottom: 10px;
}
.article ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.75em;
	color: #333333;
	float: left;
	width: 100%;
}
.article ul li{
	background: url("../img/vinieta_nrga.png") no-repeat 0 6px;
	padding-left: 10px;
	margin-left: 3px;
	margin-bottom: 6px;
}
.article ul li a{
	color: #333;
	text-decoration: none;
}
.article ul li a:hover{
	color: #999;
}
.mtb{
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.full{
	width: 100% !important;
}
.btb2{
	border-top: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
}
#main .article p.aclara{
	font-size: 0.7em;
	padding: 5px 0;
}
.cuadro_cate{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.cuadro_cate .left{
	float: left;
	width: 315px;
	background: #F04E30;
}
.cuadro_cate .right{
	width: 640px;
	float: left;
	background: #282829;
	height: 198px;
}
.cuadro_cate .bottom{
	float: left;
	width: 100%;
	background: #E3E3E3;
}
.cuadro_cate .box{
	float: left;
	border-bottom: 1px solid #fff;
	width: 96%;
	padding: 2%;
}
.cuadro_cate .right .box{
	border: 0;	
}
.cuadro_cate .bottom .box{
	border: 0;
	width: 98%;
	padding: 1%;
}
#main .article.nota .cuadro_cate h2{
	margin: 0;
	border-bottom: 1px solid #000;
	font-size: 1.2em;
	font-weight: bold;
}
#main .article.nota .cuadro_cate .right h2{
	color: #fff;
	border-color: #F04E30;
	margin-bottom: 10px;
}
#main .article.nota .cuadro_cate .bottom h2{
	border-color: #F04E30;
	margin-bottom: 10px;
}
#main .article.nota .cuadro_cate p{
	color: #fff;
	font-size: 0.8em;
}
#main .article.nota .cuadro_cate .bottom p{
	color: #333333;
}
.clases{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.clases .col:first-child{
	margin-left: 0;
}
.clases .col{
	float: left;
	width: 296px;
	margin-left: 33px;
}
.clases .box{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.clases.distancias .box{
	margin-bottom: 13px;
}
.clases .col span{
	color: #fff;
	background: #BFBFBF;
	border-right: 6px solid #F04E30;
	font-size: 1.1em;
	padding: 0 8px;
	font-weight: bold;
}
.clases .col_cel{
	float: left;
	width: 100%;
	background: #E6E6E6;
	margin-top: 5px;
	padding: 5px 0;
}
.clases .col_cel .reg_cel{
	float: left;
	width: 94%;
	padding: 0 3%;
	margin: 3px 0;
	font-size: 0.9em;
	color: #262626;
}
.clases.distancias .col_cel{
	background: none;
	margin-top: 2px;
	padding-top: 1px;
}
.clases.distancias .col_cel .reg_cel{
	padding: 0;
	width: 100%;
	margin: 0;
}
#main .article .clases.distancias .col_cel p{
	margin: 0;
	color: #333;
	font-size: 0.9em;
}
.clases .col_cel .reg_cel a{
	color: #262626;
	text-decoration: none;
}
.clases .col_cel .reg_cel a:hover{
	color: #888;
}
.clases .col_cel .reg_cel .left{
	font-weight: bold;
	width: 50%;
	float: left;
}
.clases .col_cel .reg_cel .right{
	width: 49%;
	float: right
}
.circuito_cont{
	float: left;
	width: 100%;
}
.cir_left{
	float: left;
	width: 628px;
}
.cir_right{
	float: right;
	width: 304px;
	background: #282829;
}
.cir_right .cont{
	margin: 10px 3%;
	width: 94%;
	float: left;
}
.cir_right .marc{
	float: left;
	width: 100%;
	border-bottom: 2px #BFBFBF solid;
	margin-top: 10px;	
}
.cir_right .marc span{
	color: #F04E30;
	font-size: 4em;
	font-weight: bold;
	line-height: 64px;
	float: left;
	width: 100%;
}
#main .article .cir_right .marc p{
	color: #fff;
	font-size: 1em;
	margin: 5px 0;
}
.fondo_gris{
	background: #E3E3E3;
}
.acreditaciones .insc_pasos{
	float: left;
	width: 100%;
	background: #D9D9D9;
	border-bottom: 3px solid #BFBFBF;
}
.equipos .insc_pasos{
	float: left;
	width: 100%;
	background: #D9D9D9;
	border-bottom: 3px solid #BFBFBF;
}
.equipos .formulario{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.equipos .centro{
	float: left;
	width: 100%;
}
.equipos .bloque{
	float: left;
	width: 100%;
}
.equipos .centro .w5{
	float: left;
	width: 5%;
}
.equipos .centro .w25{
	float: left;
	width: 25%;
}
.equipos .centro .w25{
	float: left;
	width: 25%;
}
.equipos .centro .w35{
	float: left;
	width: 35%;
}
.equipos .centro .w150{
	float: left;
	width: 25%;
}

.inscripciones .insc_pasos{
	float: left;
	width: 100%;
	background: #D9D9D9;
	border-bottom: 3px solid #BFBFBF;
}
.inscripciones .insc_pasos_banner{
	padding: 10px 0 10px 0;
	float: left;
	width: 100%;
}
#main .inscripciones .insc_pasos .cabe{
	float: left;
	margin-top: 8px;
	width: 100%;
	margin-bottom: 20px;
}
#main .inscripciones .insc_pasos .cabe h2{ 
	color: #282829;
	margin: 0 0 0 5px;
	font-size: 1.5em;
	font-weight: bold;
}
#main .inscripciones .insc_pasos .cabe h3{ 
	color: #fff;
	background: #282829;
	float: left;
	padding-left: 7px;
	padding-right: 45px;
	font-weight: normal;
	margin: 4px 0 0;
}
#main .inscripciones .insc_pasos .cont_pasos{
	width: 85%;
	margin: 10px auto;
}
#main .inscripciones .insc_pasos .cont_pasos .paso{
	float: left;
	min-height: 320px;
	width: 200px;
	border-left: 1px #FFF dashed;
}
#main .inscripciones .insc_pasos .cont_pasos .paso:first-child{
	border: 0;
}
#main .inscripciones .insc_pasos .cont_pasos .paso .cont{
	width: 90%;
	margin: 0 auto;
} 
#main .inscripciones .insc_pasos .cont_pasos .paso .top{
	float: left;
	width: 100%;
	color: #282829;
	line-height: 13px;
	font-size: 0.9em;
	margin-bottom: 10px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso .top span{
	color: #F47B2D;
	font-weight: bold;
	font-size: 2.5em;
	float: left;
	line-height: 26px;
	margin-right: 2px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso p{
	margin: 0;
	color: #282829;
	font-size: 0.8em;
	line-height: 14px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso ul{
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	color: #282829;
	font-size: 0.8em;
	line-height: 14px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso ul li{
	background: url("../img/vinieta_nrga_g.jpg") no-repeat 0 3px;
	font-weight: bold;
	line-height: 11px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso ul ul{
	margin-left: -5px;
	margin-top: 6px;
}
#main .inscripciones .insc_pasos .cont_pasos .paso ul ul li{
	background: url("../img/vinieta_nrga1.png") no-repeat 0 3px;
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 5px;
}
.formacreditaciones{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.formacreditaciones .top{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.formacreditaciones .left{
	border-right: 3px solid #F47B2D;
	width: 49%;
	float: left;
}
.formacreditaciones .right{
	padding-left:6px;
	width: 50%;
	float: left;
}
.formacreditaciones .form_campos{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.formacreditaciones .campo{
	font-size: 0.8em;
	color: #000;
	float: left;
	margin-left: 15px;
}
.formacreditaciones .radio{
	font-size: 25px;
	color: #000;
	float: left;
	margin-left: 15px;
}
.formacreditaciones .campo label{
	float: left;
	margin-right: 5px;
}
.formacreditaciones .campo input, .formacreditaciones .campo select, .formacreditaciones .campo textarea ,.formacreditaciones .campo button, .formacreditaciones .campo radio{
	float: left;
/*	clear: left; */
	font-size: 0.9em;
}
.formacreditaciones .campo.inline input, .formacreditaciones .campo.inline select, .formacreditaciones .campo.inline textarea{
	clear: inherit;
	font-size: 25px;
	color: #000;
}
.formacreditaciones .campo.inline input:disabled, .formacreditaciones .campo.inline select:disabled, .formacreditaciones .campo.inline textarea:disabled{
	color: #000;
}
.formacreditaciones .pie{
	float: left;
	width: 100%;
	font-size: 25px;
	color: #000;
	margin-top: 10px;
}
.formacreditaciones .pie label{
	float: none;
}
.formacreditaciones .pie label_i{
	float: left;
}
.formacreditaciones .mensaje00{
	font-size: 50px;
	font-weight: bold;
	color: #F47B2D;
}
.formacreditaciones .mensaje01{
	font-size: 20px;
}
.formacreditaciones .mensaje02{
	float: left;
	font-size: 35px;
	width: 100%;
}
.formacreditaciones .mensaje03{
	font-size: 30px;
	font-weight: bold;
	color: #F47B2D;
}
.formulario{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.formulario .left{
	border-right: 3px solid #F47B2D;
	width: 49%;
	float: left;
}
.formulario .right{
	width: 50%;
	float: left;
}
.formulario .cont{
	float: left;
	width: 97%;
}
.formulario .right .cont{
	float: right;
}
.formulario .top{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.formulario .top span{
	color: #FFF;
	background: #BFBFBF;
	border-right: 6px solid #F47B2D;
	font-size: 1.1em;
	padding: 0 8px;
	font-weight: bold;
}
.formulario .form_campos{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.formulario .campo:first-child{
	margin-left:0;
}
.formulario .campo{
	font-size: 0.8em;
	color: #000;
	float: left;
	margin-left:15px;
}
.formulario .campo label{
	float: left;
}
.formulario .campo label_i{
	font-size: 1.5em;
	color: #000;
	float: left;
	font-weight: bold;
}
.formulario .campo input, .formulario .campo select, .formulario .campo textarea{
	float: left;
	clear: left;
	font-size: 1.8em;
}
.formulario .campo span{
	float: left;
	margin: 3px 5px 0;
}
.formulario .campo.inline input, .formulario .campo.inline select, .formulario .campo.inline textarea{
	clear: inherit;
}
.formulario .campo textarea{
	height: 80px;
}
.campo input.w443,.campo select.w443,.campo textarea.w443{
	font-size: 1.6em;
	width: 443px;
}
.campo input.w315,.campo select.w315,.campo textarea.w315{
	width: 315px;
}
.campo input.w150,.campo select.w150,.campo textarea.w150{
	width: 150px;
	font-size: 1.8em;
	color: #000;
	float: left;
}
.campo input.w100,.campo select.w100,.campo textarea.w100{
	width: 100px;
}
.campo input.w50,.campo select.w50,.campo textarea.w50{
	width: 50px;
}
.campo input.wa50,.campo select.wa50,.campo textarea.wa50{
	width: 50px;
	font-size: 25px;
	color: #000;
	float: left;
}
.campo input.wa50:disabled,.campo select.wa50:disabled,.campo textarea.wa50:disabled{
	color: #000;
}
.campo input.w90,.campo select.w90,.campo textarea.w90{
	width: 90px;
	font-size: 25px;
	color: #000;
	float: left;
}
.campo input.wa120,.campo select.wa120,.campo textarea.wa120{
	width: 120px;
	font-size: 25px;
	color: #000;
	float: left;
}
.campo input.wa430,.campo select.wa430,.campo textarea.wa430{
	width: 430px;
	font-size: 25px;
	color: #000;
}
.campo input.w400,.campo select.w400,.campo textarea.w400{
	width: 400px;
	font-size: 1.6em;
	color: #000;
	float: left;
}
.campo input.wa150,.campo select.wa150,.campo textarea.wa150{
	width: 150px;
	font-size: 25px;
	color: #000;
}
.campo a:visited{
  color: black;
}

.formulario .pie{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.formulario .pie label{
	float: none;
}
.formulario .pie label_i{
	float: left;
}
.formulario .captcha {
	float: left;
	padding: 15px 0px 10px 0px;
}

.cerrar_sesion{
	float: left;
	text-align: left;
	width: 100%;
}

.cerrar_sesion .izq{
	float: left;
	text-align: left;
	align-items: left;
	width: 85%;
	padding: 10px 0 10px 0;
}
.cerrar_sesion .izq .credencial{
	float: left;
	text-align: left;
	align-items: left;
	padding: 0px 10px 0px 0px;
	display: none;
}
.cerrar_sesion .izq .filtroGanadores{
	float: left;
	text-align: left;
	align-items: left;
	padding: 0px 10px 0px 0px;
}
.cerrar_sesion .izq .filtroGenerales{
	float: left;
	text-align: left;
	align-items: left;
	padding: 0px 10px 0px 0px;
}
.cerrar_sesion .izq .filtroQuitar{
	float: left;
	text-align: left;
	align-items: left;
	padding: 0px 10px 0px 0px;
}
.cerrar_sesion .der{
	float: left;
	text-align: left;
	align-items: left;
	width: 15%;
	padding: 10px 0 10px 0;
}
.costos_box{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #282829;
	color: #fff;
}
.costos_box .cont{
	width: 98%;
	margin: 1%;
}
.costos_box h1{
	margin: 0;
	color: #fff;
	border-bottom: 1px solid #A6A6A6;
	font-size: 1em;
}
.costos_box h2{
	font-weight: normal;
	color: #F47B2D;
	margin: 0;
	font-size: 0.9em;
}
.costos_box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
	color: #fff;
	float: left;
	width: 100%;
}
.costos_box ul li{
	background: url("../img/vinieta_nrga1.png") no-repeat 0 6px;
	padding-left: 10px;
	margin-left: 3px;
}
.costos_box p{
	font-size: 0.8em;
	color: #fff;
	margin: 0;
}
.costos_box a:visited{
	color: white;
}
.bb2{
	border-bottom: double 4px #BFBFBF;
	padding-bottom: 5px;
}
.requisitos{
	float: left;
	width: 100%;
	margin: 15px 0;
}
#main .article.nota .requisitos h4{
	color: #F47B2D;
	font-weight: bold;
}
.article .requisitos ul li{
	background: url("../img/vinieta_nrga1.png") no-repeat 0 6px;
}
.inscr_cert{
	width: 280px;
	background: #282829;
	float: left;
}
.inscr_cert .cont{
	float: left;
	padding: 3%;
	width: 94%;
}
#main .article .inscr_cert h1{
	color: #fff;
	border-color: #F47B2D;
}
#main .article .inscr_cert p{
	color: #fff;
}
div#ayuda_cont{
	display:none;
	padding:10px;
}
.aviso_nrga{
	float: left;
	background: #F47B2D;
	color: #fff;
	font-size: 0.8em;
	clear: left;
	width: 80%;
	padding: 10px;
	margin-top: 15px;
}
#main .aviso_nrga p{ 
	color: #fff;
	margin: 0;
	text-decoration:none;
}
.inscriptos .filtros.vde{
	background: #54843B;
}
.inscriptos .filtros{
	background: #F47B2D;
	width: 50%;
	margin-bottom: 10px;
}
.inscriptos .filtros_publi{
	width: 49%;
	margin-bottom: 10px;
	float: left;
	height: 144px;
	overflow: hidden;
}
.inscriptos .filtros .cont{
	width: 94%;
	padding: 3%;
}
.inscriptos .filtros.formulario label{
	color: #fff;
	font-weight: bold;
} 
.inscriptos .filtros.formulario .campo{
	margin-right: 50px;
}
.inscriptos .lista{
	float: left;
	width: 100%;
}


.tabla{
	float: left;
}

.tabla .tr{
	float: left;
	width: 100%;
}

.tabla .tr .td:first-child{
	border-left: 0;
}

.tabla .td{
	float: left;
	background: #E6E6E6;
	color: #000;
	font-size: 0.85em;
	width: 100%;
}
.tabla .td.bloque{
	float: left;
	background: #E6E6E6;
	color: #000;
	font-size: 1.0em;
	width: 100%;
	padding: 6px 0;
	border-bottom: #000 solid 1px;
}
.tabla .td.bloqueblack{
	float: left;
	background: #000;
	color: #ffffff;
	font-size: 1.0em;
	width: 100%;
	padding: 6px 0;
}
.tabla .td.bloque span1{
	background: #000;
	color: #FFF;
	border-radius: 25px;
	padding: 9px;
	font-size: 1.6em;
}
.tabla .td.bloque .categoria{
	border-radius: 25px;
	border: thin solid #000;
	width:fit-content;
	color: #000;
	padding: 9px;
	font-size: 0.9em;
}

.tabla .td a{
	color: #000;
	text-decoration: none;
}
.tabla .td a:hover{
	color: #999;
}


.tabla .theader .td a{
	color: #fff;
	text-decoration: none;
}
.tabla .theader .td a:hover{
	color: #ccc;
}


.tabla .tr.cell .td{
	background: #fff;
}
.tabla .tr.theader .td{
	background: #F47B2D;
	font-weight: bold;
	color: #fff;
}
.tabla.vde .tr.theader .td{
	background: #54843B;
}

.tabla .tr .td.w374{
	width: 374px;
}
.tabla .tr .td.w40{
	width: 40px;
}
.tabla .tr .td.w75{
	width: 75px;
}
.tabla .tr .td.w80{
	width: 80px;
}
.tabla .tr .td.w90{
	width: 90px;
}
.tabla .tr .td.w41{
	width: 90px;
	float: left;
	font-size: 3.0em;
	color:#000;
}
.tabla .tr .td.w41negro{
	width: 90px;
	float: left;
	font-size: 2.4em;
	color:#000;
}
.tabla .tr .td.w41naranja{
	width: 90px;
	float: left;
	font-size: 2.4em;
	color: #F47B2D;
}
.tabla .tr .td.w41.credencial{
	width:fit-content;
	float: left;
	font-size: 3.0em;
	padding: 0 0 0 30px;
}
.tabla .tr .td.w51{
	width: 100px;
	float: left;
	font-size: 3.0em;	
}
.tabla .tr .td.posic{
	width: 100%;
	float: left;
	font-size: 0.9em;
	padding-top:5px;
}
.tabla .tr .td.posicblack{
	width: 100%;
	float: left;
	font-size: 0.9em;
	padding-bottom: 4px;
}
.tabla .tr .td.w20{
	width: 20px;
	float: left;
	font-size: 1.0em;	
}
.tabla .tr .td.w25{
	width: 25px;
	float: left;
	font-size: 1.0em;	
}
.tabla .tr .td.w50edicion{
	width: 50px;
	float: left;
	font-size: 1.0em;	
}
.tabla .tr .td.w100bikers{
	width: 100px;
	float: left;
	font-size: 1.0em;	
}
.tabla .tr .td.wplaca{
	width: 50px;
	float: left;
	font-size: 1.0em;	
}
.tabla .tr .td.w10{
	width: 20px;
	float: left;
	font-size: 1.0em;	
}

.tabla .tr.clasifw .td{
	float: left;	
	background: #fff;
}
.tabla .tr.clasifg .td{
	float: left;
	background: #E6E6E6;
	color: #000;
}

.tabla .tr .td.w500 {
	width: 500px;
	padding: 0;
}
.tabla .tr .td.w500 .biker{
	float: left;
	width: 100%;
	margin: 2px 0 2px 0;
}
.tabla .tr .td.w500 .nombre {
	float: left;
	font-size: 2.5em;
	margin-left: 6px;
	vertical-align: bottom;
	text-align:inherit;
	padding-top: 2px;
}
.tabla .tr .td.w500 .apellido {
	float: left;
	font-size: 3em;
	vertical-align: bottom;
}
.tabla .tr .td.w500 .equipo {
	float: left;
	margin-left: 6px;
	font-size: 2.0em;
	width: fit-content;
	vertical-align: bottom;
	width: 100%;
}
.tabla .tr .td.w500 .provincia {
	float: left;
	margin-left: 6px;
	font-size: 1.3em;
	width: fit-content;
	vertical-align: bottom;
	font-style: italic;
	width: 100%;
}
.tabla .tr .td.w500 .foto {
	float: left;
	padding: 6px 0 6px 0;
	vertical-align: bottom;
	width: 15%;
}
.tabla .tr .td.w500 .datos {
	float: left;
	padding: 6px 0 6px 0;
	vertical-align: bottom;
	width: 85%;
}
.tabla .td.categoria{
	float: left;
	background: #E6E6E6;
	color: #000;
	font-size: 0.8em;
	padding: 6px 0 0 6px;
	width: fit-content;
}
.tabla .td.categoria span{
	background: #000;
	color: #FFF;
	border-radius: 25px;
	padding: 9px;
	font-size: 1.6em;
}
.tabla .td.categoria span a{
	color: #FFF;
	text-decoration: none;
}
.tabla .tr .td.w392{
	width: 500px;
	float: left;
	vertical-align: bottom;
}
.tabla .tr .td.w392 .nombre {
	width: 290px;
	float: left;
	font-size: 2.5em;
	margin-left: 6px;
	vertical-align: bottom;
	text-align:inherit;
}
.tabla .tr .td.w392 .apellido {
	width: 290px;
	float: left;
	font-size: 3em;
	vertical-align: bottom;
}
.tabla .tr .td.w392 .equipo {
	width: 290px;
	float: left;
	font-size: 1.6em;
	width: fit-content;
	vertical-align: bottom;
}
.tabla .tr .td.w392 .provincia {
	width: 290px;
	float: left;
	font-size: 1.8em;
	width: fit-content;
	vertical-align: bottom;
	font-style: italic;
}
.tabla .tr .td.w163 .largada {
	float: left;
	font-size: 2.5em;
	width: fit-content;
	vertical-align: bottom;
}
.tabla .tr .td.w392 .datos {
	float: left;
	padding: 6px 0 6px 0;
	vertical-align: bottom;
	width: 60%;
}
.tabla .tr .td.w392 .foto {
	float: left;
	padding: 6px 0 6px 0;
	vertical-align: bottom;
	width: 14%;
}
.tabla .tr .td.w392 .logo {
	width: 23%;
	float: left;
	vertical-align: bottom;
	font-style: italic;
}
.tabla .tr .td.w392 .medalla {
	float: left;
	padding: 0px 4px 0px 0px;
	border-radius: 50%;
}

.circular--square {
	border-radius: 50%;
}


.tabla .tr .td.w392 .biker {
	float: left;
	width: 100%;
}
.tabla .tr .td.w163{
	width: 163px;
}
.tabla .tr .td.w300{
	width: 300px;
}
.formulario.contacto .left{
	border: 0;
}
.formulario.contacto input, .formulario.contacto select{
	padding: 4px 0;
}
.formulario.contacto .left{
	width: 35%
}
.formulario.contacto .right{
	width: 37%;
}
.formulario.contacto .textarea{
	width: 665px
}
.formulario.contacto .textarea label{
	width: 100%;
}
.formulario.contacto .textarea textarea{
	width: 655px;
	margin-bottom: 10px;
}

.leyendas{
	float: left;
	width: 100%;
}
.leyendas .top{
	float: left;
	width: 100%;
	margin:10px 0px 15px 0px;
}

.leyendas .top .mas_ganadores_top{
	float: left;
	width: 63%;
	margin:10px 10px 15px 0px;
	padding-bottom:15px;
	border-bottom: 3px solid #BFBFBF;
}
.leyendas .top .mas_ganadores_top .boton{
	float:left; 
	margin:10px 0px 10px 0px;
}
.leyendas .top .mas_ganadores_top .boton a{
	float:left; 
	margin:10px 0px 10px 5px;
}

.leyendas .top .mas_ganadores_top span{
	color: #282829;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores_top .titulo{
	margin: 0px 0px 15px 0px;
}
.leyendas .top .mas_ganadores_top .titulo h6{
	margin: 0;
	font-size: 1.3em;
	color: #4B9F45;
}
.leyendas .top .mas_ganadores_top .titulo h7{
	margin: 0;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores_top .titulo span a{
	padding-right: 4px;
	height: 18px;
	text-decoration:none;
}
.leyendas .top .mas_ganadores_top .titulo span a.active, .top .mas_ganadores_top .titulo span a:hover{
	color: #000;
	text-decoration:none;
}
.leyendas .top .mas_ganadores_top .social{
	float: left;
	width: 99%;
	background: #ECECED;
}
.leyendas .top .mas_ganadores_top .social h5{
	margin: 10px 10px 0 5px;
	font-weight: normal;
	font-size: 12px;
	font-family: helvetica, arial;
	color: #3D3D3F;
}
.leyendas .top .mas_ganadores_top .social ul{
	list-style: none;
	margin:5px 10px 5px;
	padding: 0;
	float: left;
	width: 130px;
	background:none;
}
.leyendas .top .mas_ganadores_top .social ul li{
	float: left;
	margin-right: 5px;
	background:none;
	list-style:none;
}

.leyendas .top .mas_ganadores{
	float: left;
	width: 32.2%;
	margin:10px 10px 15px 0px;
	padding-bottom:15px;
	border-bottom: 3px solid #BFBFBF;
}
.leyendas .top .mas_ganadores .boton{
	float:left; 
	margin:10px 0px 10px 0px;
}
.leyendas .top .mas_ganadores .boton a{
	float:left; 
	margin:10px 0px 10px 5px;
}

.leyendas .top .mas_ganadores span{
	color: #282829;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores .titulo{
	margin: 0px 0px 15px 0px;
}
.leyendas .top .mas_ganadores .titulo h6{
	margin: 0;
	font-size: 1.3em;
	color: #4B9F45;
}
.leyendas .top .mas_ganadores .titulo h7{
	margin: 0;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores .titulo span a{
	padding-right: 4px;
	height: 18px;
	text-decoration:none;
}
.leyendas .top .mas_ganadores .titulo span a.active, .top .mas_ganadores .titulo span a:hover{
	color: #000;
	text-decoration:none;
}
.leyendas .top .imagen{
	float: left;
	width: 46%;
	border-top: solid 6px #FEBE26;
	border-bottom: solid 6px #FEBE26;
}
.leyendas .top .datos{
	float: left;
	width: 52%;
	padding-bottom:10px;
}
.leyendas .top .datos a{
	color: #000;
	text-decoration: none;
	margin-right: 5px;
	padding-left: 0px;
}
.leyendas .top .datos a span{
	padding-right: 4px;
	height: 18px;
}
.leyendas .top .datos a.active, .top .datos a:hover{
	color: #000;
}
.leyendas .top .datos ul{
	color: #282829;
	font-size: 0.9em;
	list-style:none;
}
.leyendas .top .datos ul li{
	list-style:none;
	padding-right: 0;
	padding-left: 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
	margin-top: 5px;

}
.leyendas .top .datos ul li a{
	list-style:none;
	color: #282829;
	text-decoration: none;
}
.leyendas .top .datos ul li a:hover{
	color: #ccc;
}
.leyendas .top .datos ol{
	float:left;
	color: #282829;
	font-size: 1.1em;
	width:50px;
	margin:0px;
	padding:0px;
}
.leyendas .top .datos ol le{
	background: url("../img/salon_de_la_fama.png") no-repeat left 8px;
	padding-left: 24px;
	margin-bottom: 0;
}
.leyendas .top .datos ol le a{
	color: #282829;
	text-decoration: none;
}
.leyendas .top .datos ol le a:hover{
	color: #ccc;
}

.leyendas .top .mas_ganadores .social{
	float: left;
	width: 99%;
	background: #ECECED;
}
.leyendas .top .mas_ganadores .social h5{
	margin: 10px 10px 0 5px;
	font-weight: normal;
	font-size: 12px;
	font-family: helvetica, arial;
	color: #3D3D3F;
}
.leyendas .top .mas_ganadores .social ul{
	list-style: none;
	margin:5px 10px 5px;
	padding: 0;
	float: left;
	width: 130px;
	background:none;
}
.leyendas .top .mas_ganadores .social ul li{
	float: left;
	margin-right: 5px;
	background:none;
	list-style:none;
}

.leyendas .top .mas_ganadores_parejas{
	float: left;
	width: 33%;
	margin:10px 0px 15px 0px;
}
.leyendas .top .mas_ganadores_parejas .titulo{
	margin: 0px 0px 15px 0px;
}
.leyendas .top .mas_ganadores_parejas .titulo h6{
	margin: 0;
	font-size: 1.3em;
	color: #4B9F45;
}
.leyendas .top .mas_ganadores_parejas .titulo h7{
	margin: 0;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores_parejas span{
	color: #282829;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores_parejas .imagen{
	float: left;
	width: 97%;
	border-top: solid 6px #FEBE26;
}
.leyendas .top .mas_ganadores_parejas .imagen_bottom{
	float: left;
	width: 93%;
	background-color:#FEBE26;
	padding: 10px 5px 10px 5px;	
}
.leyendas .top .mas_ganadores_parejas ol{
	float:left;
	color: #282829;
	font-size: 1.1em;
	margin:0px;
	padding:0px;
	display:block;
}
.leyendas .top .mas_ganadores_parejas ol le{
	background: url("../img/salon_de_la_fama.png") no-repeat left 8px;
	padding-left: 24px;
	margin-bottom: 0;
}
.leyendas .top .mas_ganadores_parejas ol le a{
	color: #282829;
	text-decoration: none;
}
.leyendas .top .mas_ganadores_parejas ol le a:hover{
	color: #ccc;
}
.leyendas .top .mas_ganadores_categorias{
	float: left;
	width: 32.2%;
	margin:10px 10px 15px 0px;
	padding-bottom:15px;
	border-bottom: 3px solid #BFBFBF;
}
.leyendas .top .mas_ganadores_categorias .titulo{
	margin: 0px 0px 15px 0px;
}
.leyendas .top .mas_ganadores_categorias .titulo h6{
	margin: 0;
	font-size: 1.3em;
	color: #4B9F45;
}
.leyendas .top .mas_ganadores_categorias .titulo h7{
	margin: 0;
	font-size: 0.9em;
}

.leyendas .top .mas_ganadores_categorias span{
	color: #282829;
	font-size: 0.9em;
}
.leyendas .top .mas_ganadores_categorias .imagen{
	float: left;
	width: 46%;
}
.leyendas .top .mas_ganadores_categorias .datos{
	float: left;
	padding-left: 2px;
	width: 52%;
}
.leyendas .top .mas_ganadores_categorias ol{
	float:left;
	color: #282829;
	font-size: 0.9em;
	margin:0px;
	padding:0px;
	width:100%;
}
.leyendas .top .mas_ganadores_categorias ol le{
	background: url("../img/salon_de_la_fama.png") no-repeat left 8px;
	padding-left: 24px;
	margin-bottom: 0;
	float:left;
}
.leyendas .top .mas_ganadores_categorias ol le a{
	color: #282829;
	text-decoration: none;
}
.leyendas .top .mas_ganadores_categorias ol le a:hover{
	color: #ccc;
}


.gal_fotos{
	float: left;
	width: 100%;
}
.gal_fotos .top{
	float: left;
	width: 100%;
	margin:10px 0px 15px 0px;
}
.gal_fotos .top .fotografos{
	float: left;
	width: 23%;
	margin:10px 0px 15px 0px;
}

.gal_fotos .top .fotografos span{
	color: #282829;
	font-size: 0.9em;
}

.gal_fotos .top .imagen{
	float: left;
	width: 40%;
}
.gal_fotos .top .datos{
	float: left;
	width: 60%;
}
.gal_fotos .top .anios{
	float: left;
	width: 100%;
	margin-top:10px;
}
.gal_fotos .top .anios ul{
	color: #282829;
	font-size: 0.9em;
}
.gal_fotos .top .anios ul li:first-child{
	background: none;
	padding-left: 0;
}
.gal_fotos .top .foto_g{
	width:630px;
	float:left;
	margin-right:6.5px;
	line-height:416px;
	max-height:416px;
	overflow:hidden;
}
.gal_fotos .top .foto_c{
	width:310.8px;
	float:left;
	margin:0px 0px 6px 0px;
	line-height:207px;
	max-height:207px;
	overflow:hidden;
}
.gal_fotos .top .foto_c_a{
	width:310.8px;
	float:left;
	margin:-25px 6.5px 6px 0px;
	line-height:207px;
	max-height:207px;
	overflow:hidden;
}
.gal_fotos .top .anios ul li{
	background: url("../img/vinieta_rojo.jpg") no-repeat left 8px;
	padding-right: 0;
	padding-left: 13px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
}
.gal_fotos .top .anios ul li a{
	color: #282829;
	text-decoration: none;
}
.gal_fotos .top .anios ul li a:hover{
	color: #ccc;
}
.gal_fotos .top .datos ul li{
	background:none;
	padding-right: 0;
	padding-left: 0px;
	float: left;
	margin-top:3px;
	margin-right: 5px;
	margin-bottom: 0;
}
.gal_fotos .top .datos ul li a{
	color: #282829;
	text-decoration: none;
}
.gal_fotos .top .datos ul li a:hover{
	color: #ccc;
}
.gal_fotos .top .datos a{
	color: #000;
	text-decoration: none;
	margin-right: 5px;
	padding-left: 0px;
}
.gal_fotos .top .datos a span{
	padding-right: 4px;
	height: 18px;
}
.gal_fotos .top .datos a.active, .top .datos a:hover{
	color: #000;
}

.gal_fotos .filtros{
	float: left;
	width: 100%;	
	text-align: right;
	font-size: 0.9em;
}
.gal_fotos .filtros a{
	color: #F04E30;
	text-decoration: none;
	margin: 0 5px;
	padding-left: 4px;
}
.gal_fotos .filtros a span{
	padding-right: 4px;
	height: 18px;
}
.gal_fotos .filtros a.active, .gal_fotos .filtros a:hover{
	background: url("../img/boton_s_l.png") no-repeat left top;
	color: #000;
}
.gal_fotos .filtros a.active span, .gal_fotos .filtros a:hover span{
	background: url("../img/boton_s_r.png") no-repeat right top;
}
.gal_fotos .galeria{
	float: left;
	width: 104%;
	margin-top: 20px;
	margin-left: -20px;
}
.gal_fotos .galeria .foto{
	float: left;
	width: 305px;
	margin: 0 0 20px 20px;
}


#faqs{
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 1em;
	color: #000;
}
#faqs .tema{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#faqs .top{
	float: left;
	width: 98%;
	height: 22px;
	background: url("../img/faqs_top.png") no-repeat top left;
	cursor: pointer;
	padding: 9px 1%;
}
#faqs .top:hover{
	background: url("../img/faqs_top.png") no-repeat bottom left;
}
#faqs .top span{
	float: right;
	width: 9px;
	height: 9px;
	margin-top: 7px;
	margin-right: 8px;
}
#faqs .top span.fl{
	background: url("../img/flechas.png") no-repeat top left;
}
#faqs .top.activo span.fl{
	background: url("../img/flechas.png") no-repeat bottom left;
}
#faqs .centro{
	float: left;
	width: 98%;
	padding: 5px 1%;
	display: none;
}
.reglamento ul{
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.reglamento ul li{
	background: none;
	padding: 0;
	font-weight: bold;
	color: #262626;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.reglamento ul li span{ 
	font-weight: normal;
	color: #F04E30;
}
.reglamento ul li ul li{
	font-weight: normal;
	color: #333333;
	font-size: 0.8em;
	margin: 0;
}
.paginado{
	float: left;
	width: 100%;
	margin: 10px 0;
	text-align: right;
	font-size: 1em;
}
.paginado a{
	color: #7D7D7D;
	text-decoration: none;
	padding: 1px 4px;
}
.paginado a:hover,.paginado a.active{
	background: #4B9F45;
	color: #fff;
}
#main .article.nota.timeline .top{
	float: left;
	width: 100%;
	border-bottom: 1px solid #BFBFBF;
	padding-top: 10px;
	margin-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#main .article.nota.timeline .center{
	margin-top:10px;
}
#main .article.nota.timeline .top h1{
	margin: 0;
	border: 0;
	font-size: 4em;
	line-height: 51px;
	color: #F04E30;
	margin-top:10px;
}
#main .article.nota.timeline h2{
	margin: 0;
	line-height: 26px;
	font-size: 1.7em;
	font-weight: bold;
}
#main .article.nota.timeline .caja{
	float: left;
	background: #282829;
	padding: 6px 8px;
	width: 294px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#main .article.nota.timeline .caja:first-child{
	margin-left: 0;
}
#main .article.nota.timeline .caja.gis{
	margin-left: 0;
	width: 625px;
	background: #E3E3E3;
}
#main .article.nota.timeline .caja span{
	color: #F04E30;
	font-weight: bold;
	font-size: 2em;
	line-height: 28px;
}
#main .article.nota.timeline .caja.gis span{
	float: left;
	margin-top: 5px;
}
#main .article.nota.timeline .caja p{
	color: #fff;
	border-bottom: 1px solid #BFBFBF;
	margin: 0;
}
#main .article.nota.timeline .caja.gis p{
	border: 0;
	color: #282829;
}
#main .article.nota.timeline .caja span.sep{
	margin: 0;
	background: url("../img/sep.png") no-repeat;
	width: 19px;
	height: 40px;
	margin-right: 6px;
}
#main .article.nota.timeline .caja_ganadores{
	float: left;
	margin-left: 7px;
	width: 250px;
}
#main .article.nota.timeline .caja_tiempo{
	float: left;
	margin-left: 7px;
	width: 205px;
}
#main .article.nota.timeline .foto{
	float: left;
}
#main .article.nota.timeline .foto img{
	float: left;
}
#main .article.nota.timeline .foto p{
	background: #E3E3E3;
	padding: 2px;
	font-size: 0.8em;
	color: #282829;
}
#main .article.nota.timeline .comentarios{
	width:100%;
	float:left;
}
#main .article.nota.timeline .comentarios.i{
	width:42%; 
	background:#FEBE26; 
	padding:10px 10px 10px 10px; 
	float:left
}
#main .article.nota.timeline .comentarios.d{
	width:50%; 
	padding:10px 10px 10px 10px; 
	float:left}
#main .article.nota.timeline .comentarios.i3{
	width:32.0%; 
	background:#FEBE26; 
	padding:10px 5px 10px 5px; 
	float:left
}
#main .article.nota.timeline .comentarios.c3{
	width:32.0%; 
	padding:10px 5px 10px 5px; 
	background:#FEBE26; 
	float:left}
#main .article.nota.timeline .comentarios.d3{
	width:31.3%; 
	padding:10px 5px 10px 5px; 
	background:#FEBE26; 
	float:left}
#main .article.nota.timeline .comentarios h3{
	color:#F04E30;
	font-weight: bold;
	font-size: 2em;
	line-height: 42px;
}
.aside .decadas{
	float: left;
	margin-top: 10px;
	width: 300px;
	z-index:0;
	position:fixed;
}
#main .article.nota .aside .decadas h3{
	color: #282829;
	font-size: 1.6em;
	margin: 0;
}
#main .article.nota.timeline .aside .decadas .top{
	font-weight: bold;
	color: #F04E30;
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 2px;
}
#main .article.nota.timeline .aside .decadas .top a{
	color: #F04E30;
	text-decoration: none;
}

#main .article.nota.timeline .aside .decadas .deca{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#main .article.nota.timeline .aside .decadas ul{
	color: #282829;
	font-size: 0.9em;
}
#main .article.nota.timeline .aside .decadas ul li:first-child{
	background: none;
	padding-left: 0;
}
#main .article.nota.timeline .aside .decadas ul li{
	background: url("../img/vinieta_rojo.jpg") no-repeat left 8px;
	padding-right: 0;
	padding-left: 13px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
}
#main .article.nota.timeline .aside .decadas ul li a{
	color: #282829;
	text-decoration: none;
}
#main .article.nota.timeline .aside .decadas ul li a:hover{
	color: #ccc;
}
.store{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.store .publi{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.store .centro{
	float: left;
	width: 630px;
}
.store .derecha{
	float: right;
	width: 300px;
}
.exportar_datos{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.exportar_datos .top{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.exportar_datos .form_campos{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.exportar_datos .campo{
	font-size: 0.8em;
	color: #000;
	float: left;
	margin-left: 15px;
}
.exportar_datos .campo label{
	float: left;
	margin-right: 5px;
}
.exportar_datos .campo input, .exportar_datos .campo select, .exportar_datos .campo textarea{
	float: left;
/*	clear: left; */
	font-size: 25px;
}
.exportar_datos .top .campo button{
	float: left;
	margin-right: 15px;
	font-size: 0.65em;
}
.exportar_datos .top .campo span{
	float: left;
	font-size: 1.8em;
	width:100%;
}
.exportar_datos .top .campo span1{
	float: left;
	font-size: 1.2em;
	width:100%;
}
.exportar_datos .campo input:disabled{
	color: black;
}
.exportar_datos .campo.inline input, .exportar_datos .campo.inline select, .exportar_datos .campo.inline textarea{
	clear: inherit;
	font-size: 25px;
	color: #000;
}

.exportar_datos .pie{
	float: left;
	width: 100%;
	font-size: 25px;
	color: #000;
	margin-top: 10px;
}
.exportar_datos .pie label{
	float: none;
}
.exportar_datos .pie label_i{
	float: left;
}
.ficha_p {
	background:url(../img/fondo_tm2023_ficha_personal.png) center top no-repeat !important;
	width:1080px;
	height:1920px;
	float:left;
} 
.ficha_p .top{
	float:left;
	margin-top: 420px;
}
.ficha_p .texto_20{
	float:left;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
	font-size: 30px;
	font-family: 'GothamMedium', 'Source Sans Pro', sans-serif;
	padding: 4px;
}
.ficha_p .texto_30{
	float:left;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
	font-size: 60px;
	font-family: 'GothamBold', 'Source Sans Pro', sans-serif;
	padding: 4px;
}
.ficha_p .texto_40{
	float:left;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
	font-size: 40px;
	font-family: 'GothamMedium', 'Source Sans Pro', sans-serif;
	padding: 4px;
}
.ficha_p .texto_60{
	float:left;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
	font-size: 60px;
	font-family: 'GothamBold', 'Source Sans Pro', sans-serif;
	padding: 2px;
}
.ficha_p .texto_100{
	float:left;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
	font-size: 100px;
	font-family: 'GothamBold', 'Source Sans Pro', sans-serif;
	padding: 2px;
}
.ficha_p .separador{
	float:left;
	padding: 20px;
}
@font-face {
    font-family: GothamBold;
    src: url("../fonts/Gotham-Bold.otf") format("opentype");
}
@font-face {
    font-family: GothamMedium;
    src: url("../fonts/GothamMedium.ttf") format("opentype");
}

.tarjeta_personal{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.tarjeta_personal .caja_fotos{
	float: left;
	width: 100%;
}
.plantilla_final{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.plantilla_final .titulo{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.plantilla_final .caja_fotos{
	float: left;
	width: 100%;
}
.plantilla_final .caja_fotos .left{
	float: left;
	width: 32%;
	padding-bottom: 20px;
}
.plantilla_final .caja_fotos .centro{
	float: left;
	width: 32%;
	padding-bottom: 20px;
}
.plantilla_final .caja_fotos .right{
	float: left;
	width: 32%;
	padding-bottom: 20px;
}


.formulario .caja_fotos .top{
	width: 100%;
	float: left;
	padding: 10px 0px 10px 0px;
}
.tarjeta_personal .caja_fotos .left{
	float: left;
	width: 27%;
}
.tarjeta_personal .caja_fotos .centro{
	float: left;
	width: 27%;
}
.tarjeta_personal .caja_fotos .right{
	float: left;
	width: 45%;
}
.tarjeta_personal .caja_fotos .nombre{
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
	color: #54843B;
	font-size: 1.1em;
}
.tarjeta_personal .caja_fotos .foto{
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.tarjeta_personal .caja_fotos .boton{
	float: left;
	width: 100%;
	padding: 4px 0px 4px 0px;
	text-align:center;
}
.tarjeta_personal .croppie{
	padding:30px 0px 20px 0px;
	float:left;
	width:100%;
	float: left;
}
.tarjeta_personal .btt{
	-webkit-border-radius: 4;
	-moz-border-radius: 4;
	border-radius: 4px;
	text-shadow: 1px 1px 15px #666666;
	border: solid #000000 1px;
	float: left;
	text-decoration: none;
	padding: 4px 6px 10px 6px;
	height: 50px;
}
.tarjeta_personal .btt:hover{
	text-shadow: 1px 1px 15px #666666;
	text-decoration: none;
}
.descargar_tarjeta{
	width: 1150px;
	margin: 0 auto;
	z-index:1;
}
.descargar_tarjeta .boton{
	float: left;
	width: 100%;
	padding: 4px 0px 10px 0px;
}
/*************************************/
/***** CROPPIE ***********/
/*************************************/
.croppie-container {
    width: 100%;
    height: 100%;
}
.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}
.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}
.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}
.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}
.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}
.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}
.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}
.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}
.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}
.croppie-container .cr-original-image {
    display: none;
}
.croppie-container .cr-vp-circle {
    border-radius: 50%;
}
.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}
.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}
.croppie-result {
    position: relative;
    overflow: hidden;
}
.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}
.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}

/* fix firefox */
@-moz-document url-prefix() {
	button.vermas{
		padding: 0 0 0 1px;
		background-position: 0px 1px;
	}
	button.vermas:hover{
		background-position: 0 -57px
	}
	button.vermas.rjo {
		background-position: 0px -231px;
	}
	button.vermas.rjo:hover {
		background-position: 0 -289px;
	}
}


#filter
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}
#box 
{
	display: none;
	position: fixed;
	top: 35%;
	left: 35%;
	width: 300px;
	height: 110px;
	padding: 30px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	background:url(../img/form-300x110.jpg) bottom center no-repeat;
	z-index:101;
	overflow: none;
}
#boxtitle
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:360px;
	height:24px;
	padding:0;
	padding-top:4px;
	padding-left:8px;
	margin:0;
	border-bottom:4px solid #3CF;
	background-color: #00AAE7;
	color:white;
	text-align:center;
}



#loading-filter
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#loading-box 
{
	display: none;
	border-radius: 50%;
	position: fixed;
	top:40%;
	left:40%;
	margin:0;
	background-color: white;
	text-align:center;
	z-index:101;
	overflow: none;
}