
/*-----------------------------------*/
/*************** 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;
	}

.center{
	width: 1080px;
	margin: auto;
	position: relative;
}

.wrapper{
	position:relative;
	z-index:1;
	width:1080px;
	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;}
.bgviolet{ background:url(../images/bgviolet.png) 0 0 repeat;}


/*-----------------------------------*/
/****** 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;
	}

#countdown2 {
    margin-bottom: 50px;
    transform: skew(20deg, 0deg) ;
	-webkit-transform: skew(20deg, 0deg) ;
	-moz-transform: skew(20deg, 0deg) ;
	-o-transform: skew(20deg, 0deg) ;
	-ms-transform: skew(20deg, 0deg) ;
	}

#countdown2 div {
  display: inline-block;
  margin-left: 10px;
  font-size: 30px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
  
  font-family: 'DINProBold';
}

/* IE7 inline-block hack */
*+html .styled div{
  display: inline;
  zoom: 1;
}

#countdown2 div:first-child {
  margin-left: 0;
}

#countdown2 div span {
  display: block;
  border-top: 1px solid #333;
  padding-top: 3px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  font-family: 'DINRegular';
}


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

.logo{
	margin-top: 5px;
	position: fixed;
	z-index: 9999;
	}
.logo img {
max-width: 212px;
}
header{
	position: relative;
	z-index: 999999999;
	}

header .menu-menu-container{
	float: right;
	margin: 48px 0 15px 0;
	}
header nav.bgblack div.center div div.b_google {
	float: right !important;
}

header nav{
	width:100%;
	position: fixed;
	z-index: 99;
	/*border-top: solid 3px #F69830;*/
	}

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:10px 9px;
	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 a, header nav ul li.current-menu-item a, header nav ul li.current-menu-parent a{	
	/*background-color:#F69830;*/
	color: #ccc;
	
	-webkit-transition: all 0.1s linear; 
	-moz-transition: all 0.1s linear; 
	-o-transition: all 0.1s linear; 
	transition: all 0.1s linear;
	}

.qtrans_language_chooser{
	position: absolute;
	right: 10px;
	top: 10px;
}

.qtrans_language_chooser li{
	float: left;
	display: inline-block;
}

.qtrans_language_chooser li a{
	text-transform: uppercase;
}

.lenguage{
	
	}
	
.lenguage a{
	padding:4px 6px;
	background-color:#333;
	font-family: 'DINProBold';
	color:#fff;
	font-size:12px;
	text-decoration:none;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.lenguage ul li{
		margin:0 0 0 5px;		
	}

.lenguage a:hover, .lenguage ul li.active a{
	/*background-color:#F69830;*/
	color:#ccc;
	
	-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:#F69830;*/
	width:200px;
	z-index:999999999999999999;
	}

header nav ul li ul li{
	clear:both;
	width:108%;
	}
	
header nav ul li ul li a{
	width:88%;
	
	-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:#c24629;*/
	
	-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.current-menu-item a{
	background-color:#000;
	}


header nav ul li ul li ul { display: none; }

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

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

.container{
	margin-top: 110px;
	display: inline-block;
	width: 100%;
}

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

.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;
}


.videoWrap img.playbtn: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;
}

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

.othersMess{
	position: absolute;
	top: 421px;
	right: 0;
	width: 482px;
	background: url(../images/black.png) repeat;
	height: 77px;
	/*border-left: solid 6px #F69830;*/
	}

.slides_control div{
	float:left;
	font-family: 'DINProBold';
	font-size:22px;
	padding:5px 15px;
	}

.slides_container{
	min-height:200px;

	}

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

*/
.right{ float:right;}


.messages {
width: 65%;
position: absolute;
bottom: -10px;
height: 121px;
left: -1px;
/*background: url(../images/bg-counter-naranja.png) 0 20px no-repeat;*/
}

.fechaMess{
	float:left;
	text-align:center;
	height: 50px;
	margin: 29px 0 0 14px;
	padding: 10px 20px;

	transform: skew(-20deg, 0deg) ;
	-webkit-transform: skew(-20deg, 0deg) ;
	-moz-transform: skew(-20deg, 0deg) ;
	-o-transform: skew(-20deg, 0deg) ;
	-ms-transform: skew(-20deg, 0deg) ;
	}

.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 .fechaText {
display: inline-block;
    float: left;
    margin: 31px 0 30px 100px;
    width: 260px;
	}

.messages .fechaText h3 {
	font-family: 'DINProBold';
    font-size: 18px;
    line-height: 23px;
	}
	
.messages .fechaText h2 {
	font-family: 'DINProBold';
    font-size: 17px;
    line-height: 19px;
	}
	

.podMess { 
	display: block;
	width: 100%;
	background:url(../images/black.png) 0 0 repeat;
	float: left;
	margin-bottom: 15px;
	}


.podMess .socialMess { 
	float: left;
	margin-top: 15px; 
	width: 480px;
	margin-left: 15px;
	}

.podMess .socialMess .fbMess {
	display: block;
	float: left;
	width: 480px;
	}

.podMess .newsMess { 
	float: right;
	margin-top: 15px; 
	}

.podMess .socialMess .twtMess {
	float: left;
	clear: both;
	}	
.podMess .socialMess .twtMess .jtweets-avatar-block { 
	float: left !important;
	margin-right: 20px !important;
	border-bottom: 0 !important;
	}

.podMess .socialMess .twtMess .jtweets-avatar-block-1 a img { 
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	float: left; 
	}

.podMess .socialMess .twtMess .jtweets-avatar-block-2 { display: none }

.podMess .socialMess .twtMess ul {
	display: block;
	float: left;
	width: 400px;
	}

.podMess .socialMess .twtMess ul li {
	font-family: 'DINProLight';
	font-size:16px;
	color:#fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #545454;
	margin-bottom: 10px;
	}
.podMess .socialMess .twtMess ul li:last-child { border-bottom: 0;}

.podMess .socialMess .twtMess ul li a { color:#CAC800; text-decoration: none; }
.podMess .socialMess .twtMess ul li a:hover { color:#fff; }

.widgettitle { display: none;}
li.widget {list-style: none !important; }

h3.twtme { 
	display: block;
	font-family: 'DINProMedium';
	font-size:14px;
	font-size: #535353;
	margin: 10px 0 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #535353;
	background: url(../images/twitter-grey.png) no-repeat right top
	}
/*-----------------------------------*/
/************** SPONSORS **************/
/*-----------------------------------*/


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

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

.sponsorsWrap{
	width:105% !important;
	height:100px !important;
	}

.caroufredsel_wrapper{
	width:94% !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 0;
	position: relative;
	/*border-top: solid 3px #F69830;*/
	z-index: 9999;
	margin-top: 20px;
	}

.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:#F69830;*/
	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) ;
	}

.sendButton{
	border:none;
	padding:9px 15px;
	color:#000;
	text-transform:uppercase;
	/*background-color:#F69830;*/
	font-family: 'DINProBold';
	cursor:pointer;
	text-decoration:none;
	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;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	
	transform: skew(-20deg, 0deg) ;
	-webkit-transform: skew(-20deg, 0deg) ;
	-moz-transform: skew(-20deg, 0deg) ;
	-o-transform: skew(-20deg, 0deg) ;
	-ms-transform: skew(-20deg, 0deg) ;
	}

.sendButton:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 1;
	color:#fff;
	}

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

.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:760px;
	padding:20px 0 20px 20px;
	}

.fullpage{
	width:95% !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:#F69830;*/
	}

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

.singlepage{
	width:665px;
	}

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

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

.newsMess .articleBox{
	margin:0 20px 15px 0;
	}

.articleBox span.fech{
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	color: #999;
	}

.articleBox p.readmore{ display:none;}

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

.articleBox a{
	text-decoration:none;
	}
	
.navigation{
    clear: both;
    float: left;
    margin: 15px 0;
}

.navigation ol{
	margin:0;
	}

.navigation ol.wp-paginate li a.page,
.navigation ol.wp-paginate li a.next
{
	border:none !important;
	margin:0 5px;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.navigation ol.wp-paginate li span.current{
	background-color:#737200;
	border:none !important;
	}

.navigation ol.wp-paginate li a.page:hover{
	background-color:#fff;
	
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
	}

.navigation ol.wp-paginate li span.title{
	color:#fff;
	}

.fechasing{
	font-size: 13px;
    text-align: left;
    text-transform: capitalize;
	}
	
.img_nota{
	display:inline-block;
	height:147px;
	width:220px;
	overflow:hidden;
	}

.img_nota img{
	width: 100%;
	height: auto;
	min-height: 100%;
	}

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

.articleBox a h2 {
	font-family: 'DINProBold';
	text-transform:uppercase;
	/*color:#F69830;*/
	font-size:15px;
	margin:8px 0;
	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;*/
	}
.articleBox a:hover h2 { 
	color:#fff;
	/*	opacity:1;
	filter: alpha(opacity=100);  
    -moz-opacity: 1;  
    -khtml-opacity: 1;*/
	 }
.articleBox p{	
	margin:0;
	font-size:13px;
	}

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

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

.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:#F69830; */
	position:absolute;
	padding: 43px 73px;
	text-align:center;
	color:#fff !important;
	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;
	}

.impre{
	padding:118px 79px;
	background-color:#000;
	}

.impre:hover{
	opacity:0.6 !important;
	filter: alpha(opacity=60)!important;  
    -moz-opacity: 0.6!important;  
    -khtml-opacity: 0.6!important;
	
	-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-naranja.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 #6D6806;*/
	
	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;
	background:url(../images/black.png) 0 0 repeat;
	}

.tweets{
	background-color:#888600;
	color:#CAC800;
	}

.tweets h3{
	border:none;
	}

.twtr-doc{
	margin:auto;
	}

.twtr-tweet{
	padding:5px;
	
	background: rgb(111,110,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmNmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTc3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(111,110,0,1) 0%, rgba(121,119,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,110,0,1)), color-stop(100%,rgba(121,119,0,1)));
	background: -webkit-linear-gradient(top,  rgba(111,110,0,1) 0%,rgba(121,119,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(111,110,0,1) 0%,rgba(121,119,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(111,110,0,1) 0%,rgba(121,119,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(111,110,0,1) 0%,rgba(121,119,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6e00', endColorstr='#797700',GradientType=0 );

	}


.sponsorsWrap div img {
    margin:0 1px;
}

.leftCol p a, .leftCol a{
	/*color:#F69830;*/
	}

.leftCol h4{
	font-family: 'DINProMedium';
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:10px;
	/*color:#F69830;*/
	}

.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{
	
	}

.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:#F69830!important;*/
	color:#111 !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: 100% !important;
}

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

	-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:14px;
	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;
	}

a.botonCentro{
	<!--background:url(../images/btn_inscribirse.jpg) 0 0 repeat-x;-->
    color: #ccc !important;
	font-family: 'DINProBold';	
    display: table;
    margin: auto;
    padding: 20px 15px;
    text-decoration: none;
    text-transform: uppercase !important;
	line-height:1;
	width:80%;
	text-align:center;
	}
a.botonCentro:hover {
	color: #fff !important;
	}


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

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border: none !important;
background: #666;
color:#CAC800 !important;
}

div.videoPage h2{
	display:table;
	clear:both;
	font-size: 20px!important;
	}

div.videoPage div.articleBox span div#social-essentials{
	display:none !important;
	}

.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;
	
	-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:#fff;
	
	-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;
	}

span.zoom {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	/* background:url(../images/zoom-naranja.png) 0 0 repeat; */
	}	
	

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

.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;
}


/*------------- rotador --------------*/
#maximage {
	position: fixed;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	}

#Parallax,
#Parallax2,
#Parallax3 { height: 1050px; margin: 0 auto; overflow: hidden; /*position: relative !important;*/ width: 100% !important;}

#Parallax .img{ position: fixed; top: 0; left: 0; width:103%; height:101%;}
#Parallax .img3{ position: fixed; top: 0; left: 0; width:108%; height:105%;}

#Parallax3 .img4 { position: fixed; top: 0; left: 0; width:105%; height:101%;}
#Parallax3 .img5 { position: fixed; top: 0; left: 0; width:102%; height:105%;}
#Parallax2 .img-no-move,
#Parallax3 .img-no-move2 { position: absolute; top: 0; left: 0; width:100%; height:100%;}
#Parallax2 .img-center,
#Parallax3 .img-center2 { position: relative; z-index: 9999999999999 !important; text-align: left; margin: 0 auto; width:1200px; height:800px;}
#Parallax2 .img-center img { position: absolute; z-index: 9999999999999 !important;  left:0;}
#Parallax3 .img-center2 img{ position: absolute; left:0;}
html.js body section.wrapper section.container div.videoWrapp div.othersMess div.textrotator div.slides_container div.slides_control div{
	width: 450px!important;
}
#Parallax2 img { width:100%;}