@media only screen and (max-width: 1100px){
	html{
		padding-top:40px;
	}
     .block960{
         width:100%;
         padding:15px;
    }
	.body .inlineBox,
     .header .block960{
         padding:0;
    }
     .footer .block960 div{
         text-align:left;
         float: none;
         width: 100%;
    }
     .body .inlineBox h4 span{
         display:none;
    }
     .inlineBoxGris div, .inlineBox img, .centralBlock > div, .centralBlock > div img, .contactPhoto {
         width:100%!important;
    }
     .centralBlock > div, .contactPhoto{
         margin-bottom:30px;
    }
	.sponsors_logos,
	.wrapper.body.homebody.inf{
		margin-bottom:0!important;
	}
	.wrapper.postFooter .block960,
     .wrapper.footer .block960{
         overflow:hidden;
		 padding:15px;
    }
     .wrapper.footer{
         height:auto;
		 padding:0;
    }
     .diff *{
         text-align:center!important;
    }
     #hotel .tr_normal * {
         color: #FFF;
    }
     /*.sponsors_logos {
         display:block;
         overflow:hidden;
         margin:0;
         text-align: center!important;
    }
     .sponsors_logos img{
    text-align: left;
    float: left;
    margin: 20px 10px;
    float: none;
    height: 50px;
    }*/
     .footer .col4 h6 {
         color: #FFF;
         font-size: 41px;
         font-weight: bold;
         margin-bottom: 10px;
         line-height: 100%;
    }
	span.nobr {
    display: block;
}
.pdfdownload.noicon {
    float: none;
}
.scrlogo{
	width:100px;
}
form[name='formulario1'] td {
	    display: block;
    width: 100%!important;
}

form[name='formulario1'] tr {
    width: 100%!important;
    display: table;
    overflow: hidden;
}
     .footer .col4 h6 strong{
         color: #fff;
    }
     .contienefirmas{
         display:block;
         overflow:visible;
    }
     .contienefirmas.right{
         float:right;
    }
     .contienefirmas img{
         width:80%;
         margin:0;
         margin-bottom:15px;
    }
     .contienefirmas.right img{
         margin-left:-20px;
    }
     .responsiveimg{
         max-width:100%;
    }
     .thumbgaleria{
         margin:0;
         margin:12.5px;
         display:inline-block;
         overflow:hidden;
    }
     .block980{
         width:1000px;
         margin:auto;
         text-align:center;
    }
     #fancybox-wrap, #fancybox-outer{
         overflow:visible;
    }
     #fancybox-right, #fancybox-close{
         right:-40px!important;
    }
     .mobilemenu{
         display:block;
		 overflow:visible;
    }
     #fancybox-overlay{
         background-color: rgb(0,0,0)!important;
    }
     .burguermenu{
         background: url(../img/menu-alt-512.png) no-repeat center right 15px;
         background-size:32px;
         font-weight: bold;
         text-transform: uppercase;
         display: block;
         background-color: #eeeeee;
         color: #8c8c8c;
         padding: 15px;
         position: fixed;
         width: 100%;
         font-size: 12px;
    }
     .mobilemenu .wrap.shown {
    padding: 10px 0;
    padding-top: 60px;
    position: fixed;
    width: 100%;
    overflow: hidden;
    height: 100%;
    background: rgba(0,0,0,0.9);
    z-index: -1;
    }
	.homebody.sup strong b{
		text-align:center;
	}
     .mobilemenu {
         background: rgba(0, 0, 0, 0.85);
         z-index: 9;
         color: #FFF;
         padding: 0;
         position: absolute;
         top: 0;
         width: 100%;
    }
     .mobilemenu a strong{
	font-size: 16px;
	font-weight:normal!important;
	/* text-transform:uppercase; */
	color: #8c8c8c;
	}
     .mobilemenu a:hover{
         background:#eeeeee;
    }
     .mobilemenu a{
         padding: 11px;
         display:none;
         color:#FFF;
         width:100%;
         text-align:center;
    }
     .mobilemenu a.shown{
         display:block;
    }
     .wrapper.header{
         display:none;

    }
     .scroller h2{
         text-align: center;
         padding-bottom: 0;
         margin-bottom: 0;
    }
     .scroller .block960{
         padding: 20px;
    }
     .body .spacer2 {
         margin-top: 0;
    }
     .centralBlock{
         clear:both;
         margin-top:20px;
    }
     .body .spacer2 h3 {
         float: none;
		 margin-bottom:0!important;
    }
	h3.bigtitle {
		font-size: 20px!important;
		padding: 20px 10px!important;
		margin-bottom: 0px!important;
		margin-top: -2px!important;
	}
	.homebody.sup strong{
    font-size: 18px;
    float: none;
    width: 198px;
    margin-left: 10px;
    margin-top: 51px;
    text-align: center;
	}
	.block960.indexvolanta {
    text-align: left;
}
div.rosa {
    margin-bottom: 20px;
}
	.homebody.sup sup{
     font-size: 16px!important;
	}
	.centralBlock{
		margin: 0;
	}
	.wrapper.body.homebody.inf .block960:last-child {
		padding:15px 0;
	}
	.body .inlineBox {
		padding: 15px!important;
	}
	.wrapper.postFooter a {
		display: inline-block;
	}
     .diff div{
         margin:15px auto;
         float:none;
         width:42%;
    }
     .diff{
         text-align:center;
    }
     .body .inlineBox img {
         margin: 0;
         margin-bottom: 20px;
    }
     .body .inlineBox .map{
         float:none;
    }
     .body .inlineBox .map img{
		width: auto!important;
		margin: 20px 0!important;
    }
     .centerIcon{
         float: left!important;
         width: auto!important;
    }
	.body .inlineBox span{
		margin:0;
	}
     .footer .col3 {
         margin-top: 30px;
    }
     .footer .col3 img {
         float: left;
         margin: 20px 0;
    }
     .col4 br{
         display: block;
    }
     .contienefirmas > div {
         width: 50%;
         float: left;
    }
     .contienefirmas img {
         width: 150px;
    }
     .inside tr.tr_des15 td {
		 float:none;
    }
	.mobilemenu .wrap{
    position: fixed;
    width: 100%;
    background: #dddddd;
    top: 49px;
	padding-bottom:10px;
 }
	.fichahotel .sidebar{
		display:none;
	}
.fichahotel .address ,
	.fichahotel .detailsMap h3 {
    float: none;
    width: auto;
}
.arrowPhoto {
    display: none;
}
.fichahotel .bgColor{
	padding:30px 15px;
}
	.body h3{
    font-size: 26px;
	}
     .block33.hotel {
         width: 100%;
    }
	td.cuerpo_td_normal img {
    margin-bottom: -9px;
}
     .logopie{
         width:240px;
    }
     .footer .col4 {
         margin-top: 20px;
    }
     .homebody.sup img {
    WIDTH: 50px;
    MARGIN: 10px;
    height: auto;
    display: block;
    overflow: hidden;
    padding: 0;
    margin-top: 56px;
    margin-bottom: 0;
    float: none;
    display: inline;
    }
     .wrapper.scroller{
         margin:0;
    }
	
	.col2 {
    margin-top: 20px;
    display: block;
    overflow: hidden;
}

.col3 br {
    /* display: none; */
}
.footer .col4 p{
	margin:0;
	padding:0;
}
.footer .col4 img{
	margin-bottom:0;
}
.body.homebody .spacer2 h3 {
    text-align: left;
    padding-left: 0;
    margin-bottom: 5px!important;
}
.homebody.sup {
    margin-bottom: 0;
}
.velonegro .vcenter {
    margin-top: -90px;
}

.velonegro .vcenter h2 strong,
.velonegro .vcenter h2 {
    font-size: 20px;
}
.velonegro .vcenter h3 {
    font-size: 20px;
}
.velonegro .vcenter h4 {
    font-size: 14px;
}
.mobilemenu a:last-child {
    border: none;
}
a.btn.shown strong {
    color: #FFF;
    background: #6CBE9D;
    padding: 5px 10px;
    width: 200px!important;
    display: block;
    margin: auto;
    border-radius: 3px;
}
.b1.btn.shown strong {
	border:1px solid #6CBE9D;
	background:transparent;
	color: #6CBE9D;
	padding: 4px 10px;
}

a.btn.shown {
    margin-bottom: -5px;
}
.faculty td {
    width: 100%!important;
    clear: both;
    display: inherit;
}
.disclaimer {
    padding: 20px;

}

.disclaimer .big {
    line-height: 36px;
}
.faculty td h2 {
    margin-top: 30px!important;
    font-size: 20px;
}

.faculty td h3 {
    font-size: 16px;
}
.centralBlock img {
    width: 100%;
    margin-bottom: -40px;
}

.footer .col3 .wrapper {
    margin-top: 20px;
}
.col4 span br {
    display: none;
}
.wrapper.postFooter .block960 {
    padding-left: 0;
    padding-right: 0;
}
.thanks .btn {
    padding: 9px 40px;
    display: block;
	margin-bottom:30px;
}

.homebody center img {
    /*width: 90%!important;
    height: auto;*/
    margin: 0;
/*    margin-bottom: 40px;*/
}


/*.sponsors_logos.ifty img{
	height: 55px;
	float: none;
	margin: 30px 13px;
	width: auto!important;
}
.sponsors_logos.ifty img.bigmobile {
    height: 140px!important;
    margin: 0;
    margin-top: 30px;
    margin-right: -20px;
}
.sponsors_logos.bann img{
	width:100%;
	height:auto;
}*/

.sponsors_logos img{margin: 0 10px !important;}

.p-15{padding: 30px 15px 10px 15px !important;}

}
@media only screen and (max-width: 580px){
    .sponsors_logos br {display: none;}
    .sponsors_logos img{display: block; margin: 10px 0 !important;}
    .patrocinadores.m-r{margin: 0 !important;}
    .patrocinadores.m-l{margin: 0 !important;}
    .v-m{display: block;}
    .f-r{float: none;}
    .w-100{width: 100%;}
    .wrapper.scroller.home video {height: 200px;}
    .img-10anos{width: 90px;margin-bottom: 15px;} 
    .d-none{display: block !important;}
    .d-lg-block{display: none !important;}
    .col-8{flex: 0 0 auto;width: 66.66666667%;}
    .col-4{flex: 0 0 auto;width: 33.33333333%;}    
}