/*

Theme Name: PREMIOS G5 INNOVA



Author: ApuestoKid

Version: 1.0





TABLE OF CONTENTS





/* ///////////////////////////////////////////////////////////////////// 

//  01 - Reset

/////////////////////////////////////////////////////////////////////*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {



}

@font-face

{

font-family: Trajan Pro;

src: url(images/TrajanPro-Regularr.woff);

}

@font-face

{

font-family: futuraMed;

src: url(images/Futura-CondensedMedium.woff);

}

@font-face

{

font-family: futura;

src: url(images/Futura-Medium.woff);

}

.futura{

	font-family: 'futuraMed';

}

body, html {

height: 100%;

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

body{

	font: 15px Arial, Helvetica, Geneva, sans-serif;

	color: #3f3427;

		font-variant: normal;

		

}

.navbar-collapse.in{

	overflow-y: visible;

	margin-bottom: 45px;

}

 a {

	

	color: #ffffff;

}

 a:hover {

	

	color: #332a20;

 	text-decoration: none;

 }

ul, li {

	list-style: none;

}

.col-md-offset-0{

	margin-left: 0%;

}

.col-md-12{



	/*float: left;*/

}

.trajan, h2, h3, h4 {

	font-family: "Trajan Pro";

}

.navbar-form {

	width: auto;

	border: 0;

	margin: 0!important;

}

.navbar-form .form-group{

	display: inline-block;

}





/* HEADER

-------------------------------------------------- */





#header{

	height: 230px;

	font-family: "futuraMed";

	color: #00a1e0;

}

#header .datos a{

	color: #00a1e0;



}



h1.logo{

	margin-left: 20px;

	margin-top: 20px;

}

.tengo{

	padding-top: 20px;



}

.tengo img{

	margin-right: auto;

	margin-left: auto;

	display: block;

}

.cabecera {



background: url(images/cabecera_deg.png) center top repeat-x!important;



}



.search-form {



}



#searchsubmit{

	

}

.navbar-collapse {

	margin-top: 15px;

	border: none!important;

}

.navbar-toggle{

	float: none!important;

	z-index: 100;

}

.navbar-default{

	height: 200px;

	box-shadow: none!important;

		padding-top: 0px;

		z-index: 100;

	}

	.sf-menu{

		z-index: 100;

		font-family: "futuraMed";

	}

.navbar-brand, .sf-menu>li>a, .sf-menu>li>a {

	text-shadow: none!important;

background: url(images/oscuro_90.png);

	color: #ffffff;

	padding: 8px;

	margin: 0 14px;

}



.sf-menu>li:hover>a,

.sf-menu>li.current_page_item>a,

.sf-menu>li.current_page_parent>a

{

	color: white!important;

	background: #565656;

	

	

}



.sf-menu>li.current_page_item>a,

.sf-menu>li.current_page_parent>a

{

	z-index: -30;

	

}



.datos {

padding-top: 16px;

padding-right: 44px;

}

.datos p{

padding-top: 8px;

	font-size: 1.3em;

}

input[type="search"]{

	border: none;

	background: url(images/lupa.png) 3px 3px no-repeat white;

	margin-top: 6px;

	padding-left: 22px;

	background-color: #ffffff;

}

input[type="search"]:active, input[type="search"]:focus {

outline:none;

background-color: #ece5d9;

}

input[type="submit"]{

	background: url(images/oscuro_90.png) transparent;

	color: #ffffff;

	border: none;

}



#breadcrumbs {

	width: 100%;

	position: absolute;

	background: url(images/oscuro_90.png) transparent;

	height: 36px;

	display: block;

	bottom: -72px;

	z-index: 1;

	padding-top: 10px;

}



#breadcrumbs a:hover{

	color: #ffffff;

	text-decoration: underline;

}





#entrar{

	font: 24px "Trajan Pro";

	-moz-box-shadow: 0 0 5px #000000;

	box-shadow: 0 0 5px #000000;

	display: block;

	

	left: 45%;

	border: none!important;

	bottom: 20%;

	color: #ffffff;

	background: url(images/oscuro_90.png) transparent;

	position: fixed;

	padding: 5px 15px;



}



button {

	font-family: 'Open Sans', sans-serif;

	-moz-box-shadow: 0 0 5px #000000;

	box-shadow: 0 0 5px #000000;



	border: none!important;

	color: #ffffff!important;

	background: url(images/oscuro_90.png) transparent;

	padding: 5px 15px;

	-webkit-transition:all .2s ease-in-out;

	transition:all .2s ease-in-out;

}

button a{



	color: #ffffff!important;



}

#entrar:hover, #entrar:active, #entrar:focus, button:hover {

	-moz-box-shadow: 0 0 10px #000000;

	box-shadow: 0 0 10px #000000;

	outline: none!important;

	

}

.jurados{

	background: white;

	float: left;

	padding-top: 15px;

	padding-bottom: 15px;

	color: #565656;

	margin-bottom: 20px;

}

.juradostxt{

	padding-top: 15;

}



.videoContainer iframe{

	margin: auto;

	display: block;

}



/* recuadros previos

-------------------------------------------------- */

/*  */

span.titulo-img {

	position: relative;

	bottom: 40px;

	width: 100%;

	background-color: #3f3427;

	display: block;

	height: 40px;

	padding-left: 23px;

	padding-top: 13px;

	padding-bottom: 13px;

	color: white;

	margin-top: -40px;

	font-size: 18px;

	text-transform: uppercase;

	max-width: 556px;

	margin-left: auto;

	margin-right: auto;

	font-family: "Trajan Pro";

	

}

span.titulo-img-not {

	position: relative;

	bottom: 80px;

	width: 100%;

	background-color: #3f3427;

	display: block;

	min-height: 40px;

	padding-left: 23px;

	padding-top: 13px;

	padding-bottom: 13px;

	color: white;

	margin-top: -80px;

	font-size: 18px;

	text-transform: uppercase;

	max-width: 556px;

	margin-left: auto;

	margin-right: auto;

	font-family: "Trajan Pro";

	

}

span.titulo-date {

	position: absolute;

	top: 80px;

		background: url(images/crema_90.png);

	display: block;

	height: 40px;

	padding-left: 23px;

	padding-right: 23px;

	padding-top: 13px;

	padding-bottom: 13px;

	color: #332a20;

	font-size: 18px;

	text-transform: uppercase;

	margin-left: auto;

	margin-right: auto;

	

}

span.lista-categorias {

	position: absolute;

	top: 40px;

	background-color: white;

	display: block;

	height: 40px;

	padding-left: 23px;

	padding-right: 23px;

	padding-top: 13px;

	padding-bottom: 13px;

	color: #332a20;

	text-transform: none;

	margin-left: auto;

	margin-right: auto;

	max-width: 556px;

	

}

span.titulo-excerpt

{

height: 120px;

	position: relative;

	bottom: 0px;

	background: url(images/oscuro_90.png);

	display: block;

	padding-left: 23px;

	padding-right: 23px;

	padding-top: 13px;

	padding-bottom: 13px;

		color: #ffffff;

	margin-left: auto;

	margin-right: auto;

	font-size: 14px;

	max-width: 556px;

	width: 100%;

	margin-top: -80px;

	line-height: 18px;

}



span.titulo-img:hover {

	text-decoration: none;

}

.fadein{

	display: none;

}

.thumb_home:hover{

	text-decoration: none;

}

.thumb_home{

display: inline-block;



height:auto;

max-width:100%;

margin-bottom: 34px;

line-height:1.428571429;

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;

background-color: black;



}

.home1 , .home2 , .home3 , .home4 , .home5{



}

.thumb_home>img {display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}



.navbar-default{

	border: none;

	z-index: 1000;

	

}

#searchform{

	display: inline-block;

}

.pagina {
	height: 100%;
	margin-top: -232px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: -10px;
}

.pagina a{



color: #3f3427;

	font-weight: bold;

}

.pagina a:hover{



color: #1e1c19;

}

.pagina > div.pag{

	height: 100%;



}

.pagina img {

display:block;height:auto;max-width:100%;

}

.pagina .mapp-layout{

width: 100%!important;

border: none!important;

-moz-box-shadow: 0 0 5px #000000;

box-shadow: 0 0 5px #000000;

	margin-top: 30px;

	margin-bottom: 30px;

}

.content-galeria {

padding-top: 200px;



	min-height: 100%;

	padding-bottom:60px;



	margin-bottom: -200px;

	margin-top: 32px;

}

.content-galeria img{

width: 90%;

height: auto;



}

#galeria-lateral .gallery-item {

	float: left;

	margin-top: 10px;

	text-align: center;

	width: 50%;

	margin-bottom: 10px;

}



.content {

	padding-top: 200px;
	background:  rgba(255, 255, 255, 0.85);
	min-height: 100%;
	margin-top: 32px;
	/*display: inline-block;*/
	padding-left: 43px;
	padding-right: 43px;
}

.content ul, .content ul li{

list-style: disc;

list-style-position: inside;

}

.conte-sing{

	color: #3f3427;

	border-right: 1px solid #ffffff;

	padding-bottom: 70px;

}

.conte-sing h2, .conte-sing .fecha {

color: #3f3427;

font-family: "Trajan Pro";

}

.single .not_sing{

		background: url(images/crema_90.png);

}



.conte-sing img{

border: none!important;

/*-moz-box-shadow: 0 0 20px #000000;

box-shadow: 0 0 20px #000000;*/

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;



}



.conte-sing a:hover img{



/*-moz-box-shadow: 0 0 20px #000000;

box-shadow: 0 0 20px #000000;*/

}

.conte-sing img {display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}



.gallery img{

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;

/*	-moz-box-shadow: 0 0 10px #000000;

	box-shadow: 0 0 10px #000000;*/

	border: none!important;

}

.gallery a:hover img{

/*	-moz-box-shadow: 0 0 20px #000000;

	box-shadow: 0 0 20px #000000;*/

	border: none!important;

}

.pagina .gallery-columns-4 img, .pagina .gallery-columns-5 img{

	width: 100px;

	height: 100px;

}

/*.pagina dl:first-child img{

	margin-left: 0px;

}

.pagina dl:last-child img{

	margin-right: 0px;

}*/

ul.menu_lateral{

	position: fixed;

	padding-left: 0;

	list-style: none;

	top: 260px;

	font-family: "Trajan Pro";

	z-index: 100;

	

	

}

ul.menu_lateral li{

	margin-bottom: 15px;

	display: block;

}

ul.menu_lateral li a{

background-color: #3f3427;

	padding: 5px 20px;

	color: #ffffff;

	-moz-box-shadow: 1px 1px 5px #000000;

	box-shadow: 1px 1px 5px #000000;

	-webkit-transition:all .2s ease-in-out;

	transition:all .2s ease-in-out;

}

ul.menu_lateral li a:hover, ul.menu_lateral li a.active{

	

	color: #3f3427;

	text-decoration: none;

	background-color: white;

	-moz-box-shadow: 2px 2px 8px #000000;

	box-shadow: 2px 2px 8px #000000;

}



h2.anchor:before { 

  display: block; 

  content: " "; 

  margin-top: -232px; 

  height: 232px; 

  visibility: hidden; 

}

#swipebox-overlay {

background-color: rgba(0, 0, 0, 0.6)!important;

/* For IE 5.5 - 7*/

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)!important;

    /* For IE 8*/

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"!important;

}



.post-prev {

margin-bottom: 20px;

display: inline-block;

text-align: center;

	color: #3f3427;

}

.post-prev > div{

	

padding-top: 15px;

background-color: white;

	height: 300px;



}

.post-prev img {display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto;

/*-moz-box-shadow: 0 0 5px #000000;

box-shadow: 0 0 5px #000000;*/



}

.post-prev a {

		color: #3f3427;

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

}



.post-prev a:hover {

		

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

}



/* Sticky footer styles

-------------------------------------------------- */



html,

body {

  height: 100%;

  /* The html and body elements cannot have any padding or margin. */

}



/* Wrapper for page content to push down footer */

.wrap {

  min-height: 100%;

  height: auto;

  /* Negative indent footer by its height */

  margin: 0 auto -60px;

  /* Pad bottom by footer height */

  padding: 0 0 60px;

}



/* Set the fixed height of the footer here */







/* Custom page CSS

-------------------------------------------------- */

/* Not required for template or sticky footer method. */



.wrap > .container {

  padding: 60px 15px 0;

}

.container .text-muted {

  margin: 20px 0;

}



#footer > .container {

  padding-left: 15px;

  padding-right: 15px;

}

.hastag {

text-align: center;

font-family: "futuraMed";	

}



#pie {

 

 background: #3f3427;



	width: 100%;

	z-index: 100;

	position: relative;

}

code {

  font-size: 80%;

}



/* SOCIAL

-------------------------------------------------- */

/*  */

#footer, #pie{

padding-top: 10px;

padding-bottom: 10px;	

}





.social li{

	display: inline-block;

}

.social ul{

	padding-left: 0;

}

.social li a {

-webkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px;

	height: 40px;	

	width: 40px;

	display: inline-block;

	float: right;

	margin-left: 7px;

	background-image: url(images/social.png);

	background-color: transparent /*#00847d*/;

	opacity: 0.75;

		

}

.social li a:hover {

	opacity: 1;

}

.social li a.facebook {

	background-position: -18px center;

}

.social li a.twitter {

	background-position: 257px center;

}

.social li a.youtube {

	background-position: 153px center;

}



.social li a.in {

	background-position: 204px center;

}









.social li a.tripadvisor {

	background-position: 100px center;

/*	width: 50px!important;*/

/*	margin-left: 14px;*/

}



.navbar-collapse{

	border: none!important;

	text-align: left!important;

}

.navbar-collapse li a{

padding-left: 10px;

}



@media (min-width: 991px){

.peque {

	display: none;

}

.cabecera {

right: 0;

left: 0;

z-index: 1030;

}

.menu .sf-sub-indicator{

	display: none;

}



.nav>li{

	margin: 17px;

	/*width: 170px;*/

	text-align: center;

	text-transform: uppercase;

	

}



span.titulo-img {



	font-size: 13px;

	max-width: 556px;



}

#footer {

	background: url(images/pie_90.png) repeat;

	bottom: 0;

	width: 100%;

	text-transform: uppercase;

}

.social ul {

width: 200px;



padding-left: 0px;

}



#footer .menu-pie li{

	margin-left: 30px;

	font-family: "futuraMed";

}

.juradostxturl {

	color: #95c11f!important;

	font-weight: normal!important;

	font-style: normal!important;

	font-family: 'Open Sans', sans-serif!important;

}



}



@media (max-width: 991px){

.grande {

	display: none;

}

.cabecera {

background: url(images/cabecera_deg.png) center bottom repeat-x!important;

height: 200px;

}



h1.logo img {

margin: auto;

display: block;

max-width: 160px;

}



.navbar-brand, .sf-menu>li>a, .sf-menu>li>a {

	text-shadow: none!important;

background: url(images/oscuro_90.png);

	color: #ffffff;

	padding: 3px;

	

	margin: 0 2px;

	font-size: 0.8em;

}

.pagina {

	height: 100%;

	margin-top: -250px;

	

	



	margin-bottom: -232px;

}





.cabecera {

position: relative;

right: 0;

left: 0;

z-index: 1030;

}



.menu{

	margin-top: 30px!important;

}

.menu .sf-sub-indicator{

	display: none;

}

.menu>ul{

	

	text-align: center;

	

	

}

.nav-justified>li {

	width: auto!important;

}

.nav>li{

	margin: 4px 2px;

	

	

/*width: 170px;*/

	text-align: center;

	text-transform: uppercase;

	display: inline-block;

	

}



span.titulo-img {



	font-size: 13px;

	max-width: 556px;



}

#footer {

  height: 150px;

	background: url(images/pie_90.png) repeat;

	bottom: 0;

	width: 100%;

	text-transform: uppercase;

}

.social ul {

width: 300px;



padding-left: 0px;

}



#footer .menu-pie li{

	margin-left: 30px;

	font-family: "futuraMed";

}



}

@media (max-width: 450px){

.nav>li{

	margin: 0px;

	

}

.navbar-brand, .sf-menu>li>a, .sf-menu>li>a{



padding: 2px;

margin: 0px;

font-size: 0.7em;

}

}

@media (max-width: 1200px)

{





span.titulo-excerpt, span.lista-categorias

{



	max-width: 455px;

}

}



/* WP CORE

-------------------------------------------------- */

/*  */



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}





.tit_noticias{

    margin-top:40px;

    }

    .noticias{

    padding-left:0px;

    }

    .noticias li{

        list-style:none!important;

    margin-bottom:10px;

    }

    .noticias li a{

    color: #0076BB;

    }

    .noticias li a.actual, .noticias li a:hover{

    color: #01456D;

    }

    

    .fecha{

    color:silver;

    }
    .marginInputInscripcion{
    	margin-right: 20px;
    }
    abbr{
    	color: red;
    }
    ul.area_proyecto li{
    	list-style: none;
    	float:left;
    	margin-right: 20px;
    }
    form#inscripcion .form-control{
    	border-radius: 0;
    }
    form#inscripcion textarea{
    	resize: vertical;
    }
    .paddingLeft0{
    	padding-left: 0 !important;
    }
    .bgWhite{
    	background-color: #FFF !important;
    }
    .btn-inscripcion{
    	color: #FFF !important;
    	margin: 20px 0;
    	font-size: 18px;
    }
    .has-error label.error{
    	color: #b94a48 !important;
    	font-weight: normal !important;
    	padding-top: 10px;
    	display:block;
    }
    .modal-header{
    	border-bottom: 0px !important;
    }
    .modal-header button.close{
    	box-shadow: 0;
    }