
/*-----------------------------------*/
/*************** RESET ***************/
/*-----------------------------------*/

*{ outline:none;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:normal;}
a img{ border:none;}
ul{ margin:0; padding:0;}

/*-----------------------------------*/
/*************** FONTS ***************/
/*-----------------------------------*/


@font-face {
    font-family: 'DINProBold';
    src: url('../fonts/dinprobold.eot');
    src: url('../fonts/dinprobold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinprobold.woff') format('woff'),
         url('../fonts/dinprobold.ttf') format('truetype'),
         url('../fonts/dinprobold.svg#PetitaMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINProLight';
    src: url('../fonts/dinprolight.eot');
    src: url('../fonts/dinprolight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinprolight.woff') format('woff'),
         url('../fonts/dinprolight.ttf') format('truetype'),
         url('../fonts/dinprolight.svg#PetitaMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINProMedium';
    src: url('../fonts/dinpromedium.eot');
    src: url('../fonts/dinpromedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpromedium.woff') format('woff'),
         url('../fonts/dinpromedium.ttf') format('truetype'),
         url('../fonts/dinpromedium.svg#PetitaMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINRegular';
    src: url('../fonts/dinreg.eot');
    src: url('../fonts/dinreg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinreg.woff') format('woff'),
         url('../fonts/dinreg.ttf') format('truetype'),
         url('../fonts/dinreg.svg#dinreg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*-----------------------------------*/
/************** GENERAL **************/
/*-----------------------------------*/

body{
	margin:0;
	padding:0;
	font-family:Arial;
	color:#fff;
	}

.wrapper{
	position:relative;
	z-index:1;
	width:990px;
	margin:auto;
	}

.separator{
	height:30px;
	display:table;
	clear:both;
	width:100%;
	}

.bgyellow{ background:url(../images/bgyellow.png) 0 0 repeat;}
.bgblue{ background:url(../images/bgblue.png) 0 0 repeat;}
.bgblack{ background:url(../images/black.png) 0 0 repeat;}
.bgwhite{ background: url(../images/bgwhite.png) 0 0 repeat;}
.bgred{ background-color:#3974aa;}


/*-----------------------------------*/
/****** BACKGROUND SLIDESHOW *********/
/*-----------------------------------*/

.trama{
	background: url(../images/dot.png) 0 0 repeat; 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
	z-index:0;
	}

.mc-cycle {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}

div.mc-image {
	-webkit-transition: opacity 1s ease-in-out; 
	-moz-transition: opacity 1s ease-in-out; 
	-o-transition: opacity 1s ease-in-out; 
	transition: opacity 1s ease-in-out;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:100%;
}


.textslides{
	height:320px;
	display:table;
	clear:both;
	width:100%;
	position:relative;
	}

.textslides .bx-wrapper{
	bottom:30px;
	position:absolute !important;
	}

.textslides h1{
	font-size:42px;
	line-height:35px;	
	font-family: 'DINRegular';
	color:#fff;
	text-transform:uppercase;
	padding-left:13px;
	border-left:solid 7px #ade730;
	z-index:10;
	margin-bottom:30px;
	}

.textslides h1 span{
	display:block;
	font-family: 'DINProBold';
	font-size:32px;
	}


/*-----------------------------------*/
/************** HEADER **************/
/*-----------------------------------*/

.logo{
	float:left;
	margin-top:20px;
	}

header nav{
	float:left;
	clear:both;
	margin-top:20px;
	width:100%;
	}

header nav ul li{
	list-style-type:none;
	float:left;
	position:relative;
	}

header nav ul li a{
	text-decoration:none;
	color:#fff;
	font-family: 'DINProBold';
	text-transform:uppercase;
	font-size:14px;
	padding:14px 16px;
	display:inline-block;
	cursor:pointer;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}
	
header nav ul li:hover, header nav ul li.current-menu-item, header nav ul li.current-menu-parent{	
	background-color:#25537c;

	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}


/*----------------- DROPDOWN ----------------*/

header nav ul li ul{
	display:none;
	}

header nav ul li:hover ul{
	display:block;
	position:absolute;
	left:0;
	background-color:#2c6192;
	width:200px;
	z-index:9999999;
	}

header nav ul li ul li{
	clear:both;
	width:100%;
	}
	
header nav ul li ul li a{
	width:84%;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

header nav ul li ul li a:hover,  header nav ul li ul li.current-menu-item a{
	background-color:#25537c;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}


/*-----------------------------------*/
/************** CONTAINER **************/
/*-----------------------------------*/

.videoWrapp{
	clear: both;
    display: table;
    position: relative;
    width: 100%;
	}

.videoBox{
	padding:5px;
	clear:both;
	margin:15px 0;
	float:right;
	}

.othersMess{
	float:left;
	margin-top:15px;
	}

.textrotator{
	float:left;
	width:400px;
	}

.textrotator span{
	}
	
.slides_control div{
	float:left;
	font-family: 'DINProBold';
	font-size:22px;
	text-transform:uppercase;
	border-left: solid 6px #3974aa;
	padding-left:15px;
	}

.slides_container{
	min-height:200px;
	}

.slides_control, .slides_control div{
	width:400px !important;
	}

.right{ float:right;}


.messages{
	float:right;
	width:53%;
	margin-top:15px;
	}

.fechaMess{
	float:left;
	text-align:center;
	}

.dayMess{
	font-family: 'DINProMedium';
	font-size:28px;
	}

.yearMess{
	display:block;
	padding:0 18px; 
	
	transform: skew(-30deg, 0deg) ;
	-webkit-transform: skew(-30deg, 0deg) ;
	-moz-transform: skew(-30deg, 0deg) ;
	-o-transform: skew(-30deg, 0deg) ;
	-ms-transform: skew(-30deg, 0deg) ;
	}

.yearMess h4{
	font-family: 'DINProBold';
	font-size:40px;
	
	transform: skew(30deg, 0deg) ;
	-webkit-transform: skew(30deg, 0deg) ;
	-moz-transform: skew(30deg, 0deg) ;
	-o-transform: skew(30deg, 0deg) ;
	-ms-transform: skew(30deg, 0deg) ;
	}
	
.messages h2{
	font-family: 'DINProBold';
    font-size: 20px;
    line-height: 23px;
    margin: 30px 0 0 30px;
    width: 280px;
	float:left;
	display:inline-block;
	}
	
/*-----------------------------------*/
/************** SPONSORS **************/
/*-----------------------------------*/


.sponsorsWrap {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.sponsorsWrap div {
	width: auto;
	padding: 0;
	margin: 6px 1px 0 1px;
	display: block;
}

.sponsors{
	width:100%;
	margin:15px 0;
	height:100px;
	clear:both;
	position:relative;
	padding: 10px 0;
	}

.sponsorsWrap{
	width:100%;
	}

.caroufredsel_wrapper{
	min-width:92% !important;
	margin:auto !important;
	height:100px !important;
	}
	
.sponsorsWrap div{
	display:inline-block;
	}
		
.sponsorsWrap div.slide img:hover{
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	}

.sponsorsWrap div img{
	min-width:75%;
	max-width:75%;
	}

.sponsors .prev, .sponsors .next{
	position:absolute;
	top:45px;
	display:block;
	text-indent:-999999px;
	width:15px;
	height:32px;
	opacity:0.6;
	z-index:999;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}
	
.sponsors .prev:hover, .sponsors .next:hover{
	opacity:1;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.sponsors .prev{
	left:10px;
	background:url(../images/left.png) 0 0 no-repeat;
	}

.sponsors .next{
	right:10px;
	background:url(../images/right.png) 0 0 no-repeat;
	}


/*-----------------------------------*/
/************** FOOTER **************/
/*-----------------------------------*/

footer{
	padding:20px 30px;
	border-top:solid 3px #3974aa;
	}

.topfoot{
	display:table;
	width:100%;
	padding-bottom:25px;
	}

.bombinhasfoot{
	float:left;
	margin-top:15px;
	
	opacity:0.6;
	filter: alpha(opacity=60);  
    -moz-opacity: 0.6;  
    -khtml-opacity: 0.6;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.bombinhasfoot:hover{
	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;
	
	display:inline-block;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.socialicons{
	display:inline-block;
	margin-left:50px;
	margin-top:10px;
	}

.socialicons a img{
	float:left;
	}
	
.socialicons a{
	display:inline-block;
	margin:0 3px 0 0;
	opacity:0.6;
	filter: alpha(opacity=60);  
    -moz-opacity: 0.6;  
    -khtml-opacity: 0.6;
	
	background-color:#3974aa;
	padding:13px;
	
	-webkit-border-radius: 100px;
	border-radius: 100px;
	behavior: url(js/PIE.htc);
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.socialicons a:hover{
	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.newsletter{
	float:right;
	}

.newsletter h3{
	text-transform:uppercase;
	font-family: 'DINProMedium';
	font-size:15px;
	margin-bottom:10px;
	margin-left:10px;
	}

.knews_add_user form label{
	display:none;
	}


.knews_add_user #email{
	border:none;
	padding:10px 10px 10px 35px;
	background:url(../images/mail.gif) 15px 12px no-repeat #fff;
	width:250px;
	
	transform: skew(-20deg, 0deg) ;
	-webkit-transform: skew(-20deg, 0deg) ;
	-moz-transform: skew(-20deg, 0deg) ;
	-o-transform: skew(-20deg, 0deg) ;
	-ms-transform: skew(-20deg, 0deg) ;
	}

input.sendButton{
	border:none;
	padding:9px 15px;
	color:#fff;
	text-transform:uppercase;
	background-color:#b11100;
	font-family: 'DINProBold';
	cursor:pointer;
	
	transform: skew(-20deg, 0deg) ;
	-webkit-transform: skew(-20deg, 0deg) ;
	-moz-transform: skew(-20deg, 0deg) ;
	-o-transform: skew(-20deg, 0deg) ;
	-ms-transform: skew(-20deg, 0deg) ;
	}

.response p{
	font-size:12px;
	}

.sendButton{
	border:none;
	padding:9px 15px;
	color:#fff;
	text-transform:uppercase;
	background-color:#3974aa;
	font-family: 'DINProBold';
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	
	transform: skew(-20deg, 0deg) ;
	-webkit-transform: skew(-20deg, 0deg) ;
	-moz-transform: skew(-20deg, 0deg) ;
	-o-transform: skew(-20deg, 0deg) ;
	-ms-transform: skew(-20deg, 0deg) ;
	}

.bottomfoot{
	display:table;
	width:100%;
	border-top:solid 1px #474942; 
	padding-top:15px;
	}

.bottomfoot .copy{
	float:left;
	font-size:12px;
	}

.bottomfoot .qkstudio{
	float:right;
	font-size:12px;
	}

.bottomfoot .qkstudio p{
	margin:0;
	float:left;
	margin:6px 5px 0 0;
	font-size:11px;
	}

.bottomfoot .qkstudio a{
	opacity:0.5;
	filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
    -khtml-opacity: 0.5;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}
	
.bottomfoot .qkstudio a:hover{
	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}


/*-----------------------------------*/
/************** INTERIOR **************/
/*-----------------------------------*/

.mainContent{
	display:inline-block;
	width:100%;
	margin-top:15px;
	}

.leftCol{
	display:inline-block;
	width:708px;
	padding:20px 0 20px 20px;
	}

.fullpage{
	width:100% !important;
	}

.leftCol h1{
	font-family: 'DINRegular';
	font-size:34px;
	padding-bottom:5px;
	border-bottom:solid 1px #212121;
	margin-bottom:20px;
	}

.leftCol h2{
	font-family: 'DINProMedium';
	font-size:27px;
	margin-bottom:20px;
	color:#cac800;
	}

.leftCol p{
	color: #EAEAEA;
    font-size: 15px;
    line-height: 20px;
	}

.leftCol p a{
	color:#CD9C01;
	}

.singlepage{
	width:665px;
	}

.singlepage img{
	max-width:97%;
	height:auto;
	}

.articleBox{
	float:left;
	width:217px;
	margin:0 15px 15px 0;
	}

.articleBox p.readmore{ display:none;}

.articleBox{
	float:left;
	width:220px;
	margin:0 16px 15px 0;
	}

.img_nota{
	display:inline-block;
	height:148px;
	overflow:hidden;
	}

.img_nota img{
	width:220px;
	height:100%;
	}

.img_prensa img{
	width:220px;
	height:100%;
	}

.articleBox h2{
	font-family: 'DINProMedium';
	text-transform:uppercase;
	color:#ade730;
	font-size:15px;
	margin:8px 0;
	}

.articleBox p{	
	margin:0;
	font-size:13px;
	}

.buttonsart{
	padding:8px 10px;
	margin-top:10px;
	}

.buttonsart span{
	color:#666;
	font-size:14px;
	}

.articleBox a{
	text-decoration:none;
	}

.buttonsart a{
	color:#ade730;
	font-family: 'DINProBold';	
	float:right;
	
	opacity:0.6;
	filter: alpha(opacity=60);  
    -moz-opacity: 0.6;  
    -khtml-opacity: 0.6;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	
	text-transform:uppercase;
	text-decoration:none;
	}

.buttonsart a:hover{
	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.overlaygreen{
	background-color:#75ab00;
	position:absolute;
	padding:44px 73px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	
	opacity:0;
	filter: alpha(opacity=0);  
    -moz-opacity: 0;  
    -khtml-opacity: 0;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.overlaygreen img{
	display:block;
	margin-left:20px;
	}

.overlaygreen span{
	font-family: 'DINProBold';	
	text-transform:uppercase;
	}

.overlaygreen:hover{
	opacity:0.93;
	filter: alpha(opacity=93);  
    -moz-opacity: 0.93;  
    -khtml-opacity: 0.93;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

aside{
	float:right;
	padding:20px 15px 20px 0;
	}

aside h3{
	font-family: 'DINRegular';
	text-transform:uppercase;
	font-size:24px;
	padding-bottom:5px;
	border-bottom:solid 1px #212121;
	margin-bottom:20px;
	}

aside ul{
	float:left;
	}

a.inscrevase{
	display:block;
	background:url(../images/btn_inscribirse.jpg) 0 0 repeat-x;
	padding:15px;
	text-align:center;
	font-size:20px;
	font-family: 'DINProBold';
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-shadow:0 2px 2px #c58c00;
	
	opacity:0.9;
	filter: alpha(opacity=90);  
    -moz-opacity: 0.9;  
    -khtml-opacity: 0.9;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

a.inscrevase img{
	float:left;
	}

a.inscrevase:hover, a.pods:hover{
	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

a.pods{
	display:block;
	clear:both;
	margin:10px 0 5px 0;
	
	opacity:0.8;
	filter: alpha(opacity=80);  
    -moz-opacity: 0.8;  
    -khtml-opacity: 0.8;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}


.tweets{
	background-color:#3974aa;
	color:#CAC800;
	clear:both;
	}

.tweets h3{
	border:none;
	}

.twtr-doc{
	margin:auto;
	}

.twtr-tweet{
	padding:5px;	
	background-color:#1d5282;
	}


.leftCol ul, .leftCol ol{
	list-style-position: inside;
    margin: 15px 0 15px 15px;
	}

.leftCol ul li, .leftCol ol li{
	font-size: 13px;
    list-style: square outside none;
    margin: 10px 0;
	}


/*-----------------------------------*/
/************** FORMS **************/
/*-----------------------------------*/

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea,
.leftCol form input{
	border:solid 1px #555;
	padding:10px;
	margin:5px 0;
	width:350px;
	background-color:transparent;
	color:#fff;
	resize:none;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.leftCol form td{
	display: block;
    font-size: 14px;
	margin-top:8px;
	}

.wpcf7-form input.wpcf7-text:hover, .wpcf7-form textarea:hover,
.wpcf7-form input.wpcf7-text:focus, .wpcf7-form textarea:focus,
.leftCol form input:hover, .leftCol form input:focus{
	border:solid 1px #989898;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}
	
.wpcf7-form label{
	color: #A3A3A2;
    float: left;
    font-size: 12px;
    font-weight: bold;	
	}

.wpcf7-response-output{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	}

span.wpcf7-not-valid-tip {
    background: none !important;
    border: none !important;
    font-size: 10pt;
    left: 15px !important;
    padding: 2px;
    position: relative !important;
    top: 20%;
    width: 280px;
    z-index: 100;
}

.wpcf7-submit{
	border:none !important;
	padding:6px 15px !important;
	background-color:#3974aa !important;
	color:#fff !important;
	cursor:pointer;
	font-family: 'DINProMedium';
	text-transform:uppercase;
	font-size:19px !important;
	width:auto !important;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	
	}
	
.wpcf7-submit:hover{
	background-color:#2285A9;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}


html.js body section.wrapper section.container div.mainContent div.leftCol div#wpcf7-f58-p21-o1.wpcf7 form.wpcf7-form p img.ajax-loader{
	width:auto !important;
	}


/*-----------------------------------*/
/************** GALERIAS **************/
/*-----------------------------------*/

.ngg-galleryoverview {
    width: 96% !important;
}

.ngg-gallery-thumbnail img {
    background-color: transparent !important;
    display: block;
    padding: 1px;
    position: relative;

	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}


.ngg-gallery-thumbnail img:hover {
	border-color:#B3A605 !important;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}

.vvqbox{
	float:left;
	margin:0 20px 20px 0 !important;
	}


.k42_circuitos{
	float:left;
	width:215px;
	margin:0 5px 14px 0;
	height:275px;
	}

.k42_circuitos img{
	float:left;
	}

.infocircuito{
	float: left;
    width: 208px;
	}

.k42_circuitos .pais{
	display:block;
	text-align:center;
	font-family: 'DINProMedium';
	text-transform:uppercase;
	color: #CAC800;
	margin-top:12px;
	font-size:16px;
	padding:5px 0;
	}

.k42_circuitos .ciudad{
	display:block;
	text-align:center;
	font-size:13px;
	}

.k42_circuitos div.infocircuito span.k42_fecha{
	color: #636364;
    display: block;
    font-size: 13px;
    text-align: center;
	}

.k42_links{
    clear: both;
    display: block;
    float: left;
	margin-top:20px;
}


a.k42email{
	display: block;
    float: left;
    padding: 10px 20px 10px 49px;
    text-decoration: none;
	font-family: 'DINProMedium';
	font-size:15px;
	color: #CAC800;
	background:url(../images/icon_email.png) 22px 12px no-repeat;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;

}

a.k42web{
	display: block;
    float: left;
    padding: 10px 20px 10px 44px;
    text-decoration: none;
	font-family: 'DINProMedium';
	font-size:15px;
	color: #CAC800;
	background:url(../images/icon_web.png) 22px 12px no-repeat;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}


.k42_links a:hover{
	background-color:#1C1C1C;
	
    -webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}

.regBox{
	float:left;
	display:table;
	width:100%;
	padding:15px;
	margin-bottom:15px;
	}

.regBox a{
	text-decoration:none;
	}

.regBox a h2{
	float:left;
	margin:0;
	}

.regBox a.verReg{
	float:right;
	color:#fff;
	padding:6px 15px;
	font-family: 'DINProMedium';
	text-transform:uppercase;
	font-size: 15px;
	}


/*-----------------------------------*/
/************** COMMENTS **************/
/*-----------------------------------*/


#comments{
	border: 1px solid #606060;
    display: inline-block;
    margin: 20px 0;
    padding: 15px;
	width:608px;
}

.commentlist{
	display: table;
    margin-bottom: 25px;
    width: 100%;
	}

.commentlist li{
	display: table;
    list-style-type: none;
    margin: 10px 0;
    width: 100%;
	}

.comment-form-comment{}

.comment-form-comment label{
	display:block;
	}

.comment-form-comment textarea {
    background-color: #464646;
    border: medium none;
    color: #FFFFFF;
    display: block;
    padding: 15px;
    width: 95%;
	font-family:Arial;
}

#commentform input{
	background-color: #464646;
    border: medium none;
    color: #FFFFFF;
	padding:8px;
	display:block;
	clear:both;
	}

.commentlist li p {
    border-bottom: 1px solid #4F4F4F;
    border-top: 1px solid #666666;
    font-size: 13px;
    padding: 10px 0;
}

.children{}

.children li{
	list-style-type:none !important;
	}
	
p.form-allowed-tags,
.comment-body div.comment-meta
{ display:none;}


.reply{
    display: block;
    float: right;
}

.reply a{
    color:#666;
	font-size:12px;
}


#reply-title {
    clear: both;
    display: table;
}


#respond {
    background-color: #1D1D1D;
    display: inline-block;
    padding: 15px;
    width: 95%;
}

input#submit{
	border:none;
	padding:6px 15px;
	background-color:#333;
	color:#fff;
	cursor:pointer;
	font-family: 'DINProMedium';
	text-transform:uppercase;
	font-size:16px;
		
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

input#submit:hover{
	background-color:#d89b3a;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.textrotator ul.pagination{
	display:none;
	}

#social-essentials{
	display:table;
	width:100%;
	margin:20px 0;
	padding:10px 0;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	}

#social-essentials a{
	color:#fff !important;
	}

a.botonCentro{
	background-color:#3974aa;
    color: #FFFFFF !important;
	font-family: 'DINProBold';	
    display: table;
    margin: auto;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase !important;
	}


.videoWrap{
	width:313px;
	height:300px;
	margin:0;
	position:relative;
	}

.videoWrap img.playbtn{
	position:absolute;
	left:100px;
	top:56px;
	cursor:pointer;
	opacity:0.6;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}



.fotoWrap{
	background:url(../images/black.png) 0 0 repeat;
    display: inline-block;
    float: left;
    height: 260px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 287px;
	position:relative;
	padding:8px;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.fotoWrap a{
	display: block;
    padding: 8px;
    text-decoration: none;
	}

.fotoWrap img{
	max-width:100%;
	}

.fotoWrap h4{
	font-size:16px;
	color: #CD9C01;

	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.fotoWrap:hover h4{
	color:#f0e800;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.overFoto{
	opacity:0;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/black.png) 0 0 repeat;
	text-align:center;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.ngg-gallery-thumbnail{
	position:relative;
	text-align:center;
	}

.ngg-gallery-thumbnail img{
	max-width:100% !important;
	}

.ngg-gallery-thumbnail img{
	max-width:100% !important;
	}

.ngg-gallery-thumbnail .overFoto{
	z-index:9999;
	}

.ngg-gallery-thumbnail .overFoto img{
	margin-top:43px;
	margin-left:69px;
	}

.fotoWrap:hover .overFoto, .ngg-gallery-thumbnail:hover .overFoto{
	opacity:1;
	}
	
.overFoto img{
	margin-top:100px;
	}

.egrshare span{
	margin:0 5px;
	}

#TB_secondLine{
	float:left;
	margin:15px 0 0 16px;
	color:#666 !important;
	}

.egrshare{
	color:#666;
	font-size:12px;
	
	}



#TB_closeWindow {
	height: 25px;
	padding: 0;
	float: right;
	position: absolute;
	top: 5px;
	right: 15px;
}

.tb-close-icon {
	height: 30px !important;
	width: 30px !important;
}

.ngg-gallery-thumbnail img {
	background-color: #FFFFFF;
	border:none!important;
	display: block;
	margin: 0!important;
	padding: 0!important;
	position: relative;
}

#TB_closeWindow {
	padding: 0!important;
}


#TB_prev{
	position: absolute;
	top: 37%;
	padding: 15px 10px;
	left: 14px;
	z-index: 999999;
	background: rgba(188, 186, 0, 0.8);
}

#TB_prev a{
	text-indent: -99999px;
	display: block;
	height: 35px;
	width: 10px;
	background: url(http://bombinhasrunners.com.br/wp-includes/js/thickbox/prev.png) 0 0 no-repeat;
}

#TB_next{
	position: absolute;
	top: 37%;
	right: 14px;
	padding: 15px 10px;
	z-index: 999999;
	background: rgba(188, 186, 0, 0.8);
}

#TB_next a{
	text-indent: -99999px;
	display: block;
	height: 35px;
	width: 10px;
	background: url(http://bombinhasrunners.com.br/wp-includes/js/thickbox/next.png) 0 0 no-repeat;
}

.wdm_img_popup{
	float: right;
}

#TB_caption {
	height: auto !important;
	padding: 0!important;
	float: none!important;
}

#TB_caption p {
	display: none;
}

.ngg-gallery-thumbnail {
	margin-right: 0 !important;
}

.ngg-gallery-thumbnail:hover .lupa {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}

.lupa{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	
	position: absolute;
	padding:42px 71px; 
	z-index: 999;
	background: rgba(0, 0, 0, 0.8);

	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}














