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 { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }

h1, h2, h3, h4, h5, h6 { clear: both; font-weight:bold; padding: 0 0 25px 0; line-height:1;}
h1{font-size: 31px;}
h2{font-size: 28px;}


p{ font-size:12px;  line-height:1.2; padding:0 0 10px 0; font-weight:200;}
ol, ul { list-style: none;}
blockquote { padding: 10px 0; font-size:inherit; line-height:1.2; font-weight:inherit;}
del { 	text-decoration: line-through ;}
table { border-collapse: collapse;	border-spacing: 0;}
a img { border: none;}
a {text-decoration:none; color:#79D2F5;}
a:hover { color:#003875}
hr{ border:none; border-top:1px solid #FFF; font-size:1px; height:0px; padding:0px; display:block; margin:5px 280px 2px 0;}
.myClear{clear:both; padding:0; margin:0; font-size:0px; height:0px; font-size:0px; display:block; }

body{background: url(img/background_classico.jpg) no-repeat center center fixed #000; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;color:#FFF; font-size:12px; line-height:1; padding:0 0; font-family: 'Roboto', sans-serif; height: 100%; }

#logo {
    display: block;
    padding:50px 100px;
  /*  position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -310px;
    margin-left: -310px;
    */
}
#logo img{max-width: 400px; width: 100%; margin: 0 auto; display: block;}

#sponsor_cnt{width: 90%; display: block; margin: 0 auto; padding: 20px 5%; text-align: center; position: fixed; bottom: 0; background-color: #000;}
	.sponsor{width: 100px; display: inline-block;}
	.sponsor img{width: 100%; height: auto;}


#testi{text-align: center; display: block; padding: 0 100px; margin: 0 auto; color: #BFBFBF; letter-spacing: 1px;}


.gallery-item { float:left; text-align: center; padding:0; margin:1px 2px; line-height:1;  }
.gallery-item a{ padding:0; margin:0; line-height:1;  }
.gallery-item img {  height:auto; padding:0; margin:0; line-height:1;  }
.gallery-item  .gallery-caption { display:none; }
/*******/

/*******/
#jquery-overlay {position: absolute; top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font-size:10px; background-color: #fff; margin: 0 auto; line-height: 1.3; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose { width: 66px; float: right;	padding-bottom: 0.7em;	}
/*******/
 
/*******/

@media screen and (max-width: 768px) {
 
 	body{background: #000;}
 	#sponsor_cnt{position: inherit; margin-top: 50px; display: block;}
 		.sponsor{width: 30%;}
 
 	#logo{padding: 20px 20px;}
 	#testi{padding: 0 20px;}
 		#testi p{ font-size: 10px;}
 
}