@charset "utf-8";
/* CSS Document */
html {
	background:#444;
	padding:0;
	margin:0;
}
body {
	margin:0;
	padding:0;
	background:#bcc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
@font-face {
   font-family: 'vida';
   src: url('img/vida.ttf') format('truetype');;
}
a {
	text-decoration:none;
	color:#00C;
}
a:hover {
	color:#900;
}
img {
	border:none;
}
img.zoom {
   -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	border:4px solid #6f5b99;
}
img.zoom:hover {
	-webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.bianco {
	color:#EEF2BB;
}
.arancio {
	color:#F90;
}
.grigio {
	color:#CCC;
}
.grasso {
	font-weight:bold;
}
.centrato {
	text-align:center;
}
h1 {
	margin:0 0 15px 15px;
}
table {
	border-collapse: collapse;
	border:1px solid black;
}
td {
	padding:5px;
}
.bggrigio {
	background:#dedede;
}
.pieno {
	width:98%;
	text-align:center;

}
img.max {
	max-width:1000px;
}
td a.bold{
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
input {
	padding:5px 5px;
	border:1 px #CCCCCC;
}
input:focus {
	background:#FF9;
}
#formcont select {
	font-size:20px;
	padding:5px 16px;
}
#formcont option, #formcont .select-selected{
/*	padding:5px;*/
}
#totale {/*////////////                                      /////*/
	margin:0 auto;
	padding:0;
	background:#fff;
	width:100%;
}
#testa_tot {
	background:#000;
	height:150px;
	width:100%;
	margin:0 ;
}
#testa {
	margin:0 auto;
	width:100%;
	min-width:1225px;
}
#logo {
	float:left;
	margin-left:30px;
	height:150px;
	width:500px;
/*	background:url(img/logo.png) no-repeat;*/
	display:block;
}
#logo2 {
	float:left;
	margin-left:30px;
	height:150px;
	width:480px;
	background:url(img/logomio.png);
	display:block;
}
#logo a {
	height:150px;
	width:250px;
	display:block;
}
#menu {
	margin-top:-45px;
	height:45px;
	width:100%;
	min-width:800px;
	display:block;
}
#menu ul {
	margin:0;
	padding:0 1px;
	list-style-type:none;
	height:22px;
}
#menu li {
	float:right;
	padding:1px 10px ;
	text-align:center;
	display:block;
	overflow:hidden;
	border-left:1px solid #929292;
}
#menu li a, #menu li {
	color:#FFF;
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
	display:inline-block;
}
#menu li a:hover {
	color:#FC0;
}
#menu li.limar {
	margin-top:-9px;
}
/*******************************  MENU    */
.menurid{
	width:150px;
	height:100%;
	position:fixed;
	left:-200px;
	top:115px;
	background:rgba(0,0,0,0.9);	
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	z-index:20;
}
.menurid ul{
	width:100%;
	float:left;
	margin-top:100px;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menurid ul li{
	margin-top:10px;
	margin-right:15px;
}

.menurid ul li:first-child{
	margin-top:55px;
}
.menurid ul li:hover{
	background:#fff;
}
.menurid ul li a{
	text-align: right;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px;
	display: block;
}

#menuButton{
	margin:20px 20px 0px 0px;
	display:none;
	float:right;
	width:40px;
	height:40x;
	background:url(img/menuicon.png);
}
#menuButton a{
	cursor:pointer;
	transition:all 0.2s;
}
#menuButton a:hover{
}

.closeButton{
	position:absolute;
	left:85px;
	top:5px;
}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }


/********************************************************************************************/
#titolo_tot {
	width:100%;
	height:100px;
	display:block;
	background:url(img/titolo.jpg) center;
	background-size:cover;
	margin:15px 0 15px 0;
	position:relative;
}
#titolo {
	margin:0 auto;
	width:1010px;
	padding:33px 0 0 10px;
	font-family:vida,arial;
}
#bandiere {
	position:absolute;
	right:30px;
	top:10px;
	margin:0;
	color:#CCCCCC;
}
#bandiere a, #bandiere2 a{
	color:#CCCCCC;
}
#bandiere2 {
	position:absolute;
	right:30px;
	top:68px;
	margin:0;
	display:none;
}

#corpo { /**************************   corpo     *******/
	width:1010px;
	margin:0 auto;
/*	border-left:#eee 1px solid; */
	padding:10px 0px;
	font-family:vida,arial;
	min-height:600px;
	background:#FFF;
}
#riqimg {
	width:100%;
	margin:0 auo;
	text-align:center;
}
#riqimg img{
	max-width:1000px;
}
#col_s {
	width:700px;
	display:block;
	min-height:700px;
/*	border-right:#eee 1px solid; */
	padding:0px;
	margin-right:5px;

}
#col_d {
	float:right;
	width:310px;
	min-height:700px;
	display:block;
	padding:15px 0;
	text-align:center;
}
#col_d img {
	text-decoration:none;
	margin:7px 0px;
	width:215px;
}
#news {
	width:287px;
	margin:10px 0 0 6px;
	padding:0 4px 10px 4px;
	border:#333333 1px solid;
	text-align:left;
}
#elem_gall {
	width:330px;
	padding:25px 2px;
	overflow:hidden;
}
#elem_gall img{
	width:325px;
	height:210px;
	object-fit:cover;
}
.fl_sx{
	float:left;
}
.fl_dx {
	float:right;
}
.no_fl {
	float:none;
	width:100%;
	width:5px;
	display:block;
}
img.sp_sot{
	margin-bottom:16px;
}
#clearcont {
	width:100%;
	height:1px;
	display:block;
	clear:both;
	margin:0;
}
#minisponsor {
	width:100%;
	display:none;
	margin-top:20px;
	margin-bottom:20px;
}
#minisponsor img{
	width:30%;
}
#pancia_tot{
	width:100%;
	background:#000;
	min-height:30px;
	padding-top:5px;
}
#pancia { 
	width:1010px;
	margin: 0 auto;
}
#pancia img {
	margin:2px 6px 2px 6px;
	width:225px;
}
#piede_tot { /*    PIEDE           *****************************/
	width:100%;
	background:#000;
	height:135px;
}
#piede {
	width:1010px;
	display:block;
	height:105px;
	margin:0 auto;
	padding:15px 5px;
	font-size:12px;
	color:#FFFFFF;
	background:#000;
}
#piede_dx {
	width:450px;
	float:right;
}
#piede_sx {
	width:450px;
	float:left;
}
#piede_tot a:hover{
	color:#FC0;
}

/* cuki */
#myCookieConsent {
    z-index: 999;
    min-height: 20px;
    font-family: OpenSans, arial, "sans-serif";
    padding: 10px 20px;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    position: fixed;
    color: #FFF;
    bottom: 0px;
    right: 10px;
    display: none;
    left: 0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
#myCookieConsent div {
    padding: 5px 0 0;
}
#myCookieConsent a {
    color: #ffba55;
    display: inline-block;
    padding: 0 10px;
}
#myCookieConsent a:hover {
	color: #fda016;
}
#myCookieConsent a#cookieButton {
    display: inline-block;
    color: #000000;
    font-size: 1.1em;
	background: #ffba55;
    text-decoration: none;
    cursor: pointer;
    padding: 2px 20px;
    float: right;
    border-radius: 20px;
}
#myCookieConsent a#cookieButton:hover {
    background: #fda016;
	color: #000;
}


/***********************************************************************************cdssdvsdvxdvxv xfvdzsfvxcvx v*ds*****************************/
@media only screen and (max-width:1024px) {

shtml {
	width:100%;
/*	min-width:inherit;*/
}
body {
	width:100%;
}
img.imgbast{
	width:100%;
}
#testa_tot {
	height:110px;
}
#testa {
	width:100%;
	min-width:inherit;
}

#menu {
	display:none;
}
#menuButton{
	display:inherit;
	height:40px;
}
.slidersx {
	margin-left:0px;
	width:inherit;
}
#logo {
	float:none;
	width:100%;
	margin:0;
}
#logo img {
	width:100%;
}
#bandiere2 {
	display:block;
}
#titolo_tot{
	background:url(img/titolo2.jpg);
}
#titolo, #titolo_tot {
	width:100%;
}
#corpo {
	width:100%;
	min-height:300px;
}
#col_s {
	width:100%;
	padding:5px;
	min-height:inherit;
}
#col_d{
	display:none;

}
#elem_gall {
	width:100%;
	margin:5px;
}
#elem_gall img{
	width:96%;

}

#minisponsor {
	display:inherit;
}
#pancia {
	width:100%;
}
#pancia img {
	margin:2px 2px 2px 2px;
	width:48%;

}
#piede {
	width:100%;
	height:300px;
}
#piede_sx {
	width:80%;
}
.fl_dx, .fl_sx {
	float:none;
	width:60%;
	height:60%;
	margin-top:5px;
	margin-left:15%;
}
}