/* CSS Document */

body { background-color: #fff; margin:0px;   background-position: center; background-repeat: repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666}
.blocco001 {
	width:100%;
	height:48px;
	margin:auto;
	text-align:center;
	background-color: #333;
	color:#CCC;
	margin-top:0px; 
	padding-top:1px;
	margin-bottom:20px
}

.blocco01 { width:1000px; height:auto; margin:auto; text-align:right; background-color: #; position:relative ;  padding-left:0px}


.blocco2 { width:1000px; height:100%; margin:auto;  ; padding:20px}
.blocco2a { width:703px; height:100%; margin:auto; text-align:left; float:left; padding:0px; margin-right:20px; position:relative; }
.blocco2b { width:277px; min-height:160px; margin:auto; text-align:center; float:left; background-color:#F5F5F5}

.contenitore_normale { background-color:#F5F5F5; border-width: 0px; border-style:solid; border-color: #EEE; width:auto; height:auto; padding:10px;}
.contenitore_normale a{ color: #f95353}
.contenitore_normale a:link{ color: #f95353}
.contenitore_normale a:hover{ color: #333}
.contenitore_normale a:visited{ color: #f95353}
.blocco1 { position:relative;width:100%; height:auto; text-align:left}


	  .popup {width:230px; height:70px; color:#333; }
	  .popup a{color:#4e7a9b;text-decoration: none;}
	  .popup a:link{color:#4e7a9b;text-decoration: none;}
	  .popup a:visited{color:#4e7a9b;text-decoration: none;}
	  .popup a:hover{color:#ff0000;text-decoration: none;}	
      .popup h2{margin:0;padding:0; font-size:14px; color:#4e7a9b }


.nofloat{ clear:both}
.blocco03 {
	width:100%;
	height:200px;
	margin:auto;
	background-color: #333
}
.blocco3 { width:1000px; height:200px; margin:auto; background-color:#}
.footer { margin-top:20px; color:#f95353; font-size:14px; text-align:center}

.barra { width:980px; height:25px; background-color: #333; position:relative; color:#f95353; font-size:16px; padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:10px; margin:auto; margin-top:20px;}

.info { width:auto; position:relative; background-color:#; float:right; }
.info2 { width:140px;  top:-50px; position:relative; background-color:#; left:564px}
.center { margin:auto}
.logo {  width:328px; height:auto; text-align:left; position:relative}
.foto_mini { border: 1px; border-style:solid; border-color:#CCC}

.box-foto { width:200px; float:left; background-color: #ccc; margin:13px; height:200px; position:relative}  .box-foto:hover {opacity: 0.8}
.box-foto2 { width:200px; float:left; background-color: #ccc; margin:13px; height:200px; position:relative; margin-top:0px}
.box-testo-foto{ position:absolute;
bottom:0px;
left:0px;
width:100%;
background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.7);
  text-align:center;
  height:auto;
  padding:5px;
}
.testo-box-foto {padding: 10px;
  color: #333;
  font-size:19px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
  letter-spacing: -1px;
  opacity:1.0}
h1 { font-size:12px; color:#7a9931}
h2 { font-size:11px; color: #CCC}

    img.bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
 
	height:auto;
    z-index: -9999;
    }

.titolo01{ display:block; font-family: Arial, "Times New Roman", Times, serif; font-size:22px; color:#fff ; background-color: #f95353; width: 98%; padding:1%; max-height:30px; }

.titolo02{ position:relative; display:block; font-family: Arial, "Times New Roman", Times, serif; font-size:17px; color:#FFF ; background-color: #f95353; width: 98%; padding:1%; min-height:30px; max-height:30px; }

.various  {
	color: #f95353;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.various, a.various:link, a.various:visited  {
	color: #f95353;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.various:hover  {
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


.stile1 { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color:#ffffff}
a.stile1 { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #ffffff}
a.stile1:link{ font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #ffffff}
a.stile1:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #ffffff}
a.stile1:hover {

	font-family: Arial, "Times New Roman", Times, serif;

	font-size:14px;

	color: #FDF5D7;

	text-decoration:underline
}
.stile2 {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:14px;
	color: #f95353
}

a.stile2 { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #f95353}

a.stile2:link, a.stile2:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #f95353}

a.stile2:hover {

	font-family: Arial, "Times New Roman", Times, serif;

	font-size:14px;

	color: #666;

	text-decoration:underline

}

.stile3  {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a.stile3, a.stile3:link, a.stile3:visited  {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a.stile3:hover  {
	color: #f95353;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.stile4 { font-family: Arial, "Times New Roman", Times, serif; font-size:13px; color: #666; font-weight:normal; line-height:20px}
a.stile4 { font-family: Arial, "Times New Roman", Times, serif; font-size:13px; color: #666; font-weight:normal; line-height:20px}

a.stile4:link, a.stile4:visited {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:13px;
	color: #666;
	font-weight:normal; 
	line-height:20px
}

a.stile4:hover {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:13px;
	color: #1a99c0;
	text-decoration:none;
	font-weight:normal
}

.stile4b { font-family: Arial, "Times New Roman", Times, serif; font-size:11px; color: #586164; font-weight:normal; line-height:18px}
a.stile4b { font-family: Arial, "Times New Roman", Times, serif; font-size:11px; color: #586164; font-weight:normal; line-height:18px}

a.stile4b:link, a.stile4b:visited {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	color: #586164;
	font-weight:normal; 
	line-height:18px
}

a.stile4b:hover {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	color: #1a99c0;
	text-decoration:none;
	font-weight:normal
}
.stile5  {
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.stile5, a.stile5:link, a.stile5:visited  {
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.stile5:hover  {
	color: #f95353;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.stile6 { font-family: Arial, "Times New Roman", Times, serif; font-size:18px; color: #fff}

a.stile6 { font-family: Arial, "Times New Roman", Times, serif; font-size:18px; color: #fff}

a.stile6:link, a.stile6:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:18px; color: #fff}

a.stile6:hover {

	font-family: Arial, "Times New Roman", Times, serif;

	font-size:18px;

	color: #ccc;

	text-decoration:underline

}

.stile7  {
	color: #3E3E3E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.stile7, a.stile7:link, a.stile7:visited  {
	color: #3E3E3E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.stile7:hover  {
	color: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.stile8  {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.stile8, a.stile8:link, a.stile8:visited  {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.stile8:hover  {
	color: #f95353;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.stile9 { font-family: Arial, "Times New Roman", Times, serif; font-size:16px; color: #f95353}

a.stile9 { font-family: Arial, "Times New Roman", Times, serif; font-size:16px; color: #f95353}

a.stile9:link, a.stile9:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:16px; color: #f95353}

a.stile9:hover {

	font-family: Arial, "Times New Roman", Times, serif;

	font-size:16px;

	color: #999;

	text-decoration:underline

}
.stile10 { font-family: Arial, "Times New Roman", Times, serif; font-size:20px; color: #f95353}

a.stile10 { font-family: Arial, "Times New Roman", Times, serif; font-size:20px; color: #f95353}

a.stile10:link, a.stile9:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:20px; color: #f95353}

a.stile10:hover {

	font-family: Arial, "Times New Roman", Times, serif;

	font-size:20px;

	color: #999;

	text-decoration:underline

}
.chain { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #7a9931}

#chain a:link,a:visited{ font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #7a9931}
#chain a:hover{ font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #999;text-decoration:underline}

a.chain { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #7a9931}

a.chain:link, a.chain:visited { font-family: Arial, "Times New Roman", Times, serif; font-size:14px; color: #7a9931}

a.chain:hover {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:14px;
	color: #999;
	text-decoration:underline
}
.testomini {

	color: #666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

}



a 	              {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#990000

}

a:link, a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration: none;color: #fff}	

a:hover	          {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	text-decoration: none;

	color: #f95353

}

.padding { padding:15px}

.padding2 { padding:5px}

.padding3 { padding-left:15px; padding-right:15px; padding-top:15px}
.padding4 { padding-left:0px; padding-right:15px; padding-top:15px}
.padding5 { padding-left:15px; padding-right:0px; padding-top:15px}


.linkpagine	                   

{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color: #000066; width:30px; background-color: #EFEEDC; display: inline-block; border:1px; border-color:#999999; border-style: solid}

a.linkpagine 

{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;  color: #000066; width:30px; background-color:#EFEEDC; display: inline-block; border-color:#999999; border:1px; border-color:#666666; border-style: solid}

a.linkpagine:link, a.linkpagine:visited 

{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration: none; border:1px; border-color:#999999; border-style: solid; background-color: #EFEEDC}	

a.linkpagine:hover 

{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration: none; color:#620000; border:1px; border-color: #999999; border-style: solid; background-color: #3CF}

.fb-like{ width:300px}

.cont{ position:relative}

/* aggiornamenti febbraio2012*/

.f-left { float:left;} /* x allineare + box in orizzontale */
.no-float { clear:both} /* non allinea altri box successivi */

.boxfoto1 { float:left; margin:10px; margin-top: 0px; margin-left:0px;position:relative} /* foto elenco strutture*/
.boxfoto1:hover { float:left; padding-right:4px; margin:3px; position:relative; opacity:0.5} /* foto elenco strutture*/
.boxfoto2 { float:left; } /* foto struttura completa */

.box_home_sx { width:195px; text-align:left }
.box_home_sx_top { background-color: #40404B; width:100%; padding:4px}

.box_home_dx { width:100%; text-align:left }
.upload{ margin:auto; width:50%; height:50%; background-color:#FFF; padding:20px}
.bold { font-weight:bold}
.follow {width:80px; margin:auto}



@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 767px) {
	.blocco01 { width:96%;  margin:auto; text-align:right; background-color: #; position:relative ; padding:2%  }
.logo { width:100%; height:auto;padding-top:0px;  position:relative; margin:auto}
.logo img{ width:80%; height:auto; max-width:328px}


.blocco2 { width:100%; height:100%; margin:auto; background-color:#fff ; padding:0px }
.blocco2a { width:96%; height:100%; margin:auto; text-align:left; float:left; background-color:#; position:relative; padding:2%}
.blocco2b { display: none}

.contenitore_normale { width:auto;  padding:2%; text-align:center; background-color:#f5f5f5; margin: auto}

.barra { width:96%; height:30px; position:relative;  font-size:14px; padding:2%; left:0px; text-align:center}
.titolo01 { font-size:16px}
.info { display: none}
.blocco03 {
	width:96%;
	padding:2%;
	height:200px;
	margin:auto;
	background-color: #333
}
.blocco3 { width:90%; height:200px; margin:auto; background-color:#}
.box-foto { width:200px; float:left; background-color: #ccc; margin:13px; height:200px; position:relative}  

.footer { margin-top:20px; color:#719774; font-size:14px; text-align:center}
}
@media (max-width: 500px) {
	.box-foto { width:135px; height:135px; float: left; background-color: #ccc; margin:5px;  position:relative; } 
	.testo-box-foto {padding: 4px;
  color: #333;
  font: bold 10px/20px Helvetica, Sans-Serif;
  letter-spacing: -1px;
  opacity:1.0}
 

}