/*macloespansa*/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 85.7142em;
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
}

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 0px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 260px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 480px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 8px;
	margin-left: 1100px;
}

#wrapper1{
	margin: 0px auto;	
	width: 100%;
	height: 80px;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#menu{
	position: relative;
	width: 81.4285em;
	height: 30px;
	z-index: 999;
	margin-top: 0px;
	padding-top: 9px;
	margin-left: 10.7142em;
}

#logo{
	position: relative;
	width: 16.0000em;
	height: 16.0000em;
	z-index: 990;
	margin-top: 100px;
	margin-left: -225px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 889;	
	background-color: #FFFFFF;
	backgroun-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-left: 0.0000em;
	marin-top: -0.5000em;
}

img{
    max-width: 100%;
    height: auto;
}

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative;
	width: 85.7142em;
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.2000em; left: 50%;
	width: 65%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -32.5%;
}

#left{
	position: relative;
	width: 28%;
    margin: 35px 0px 0px 0px;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	width: 40%;
    margin: 35px 0px 0px 0px;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative;
	width: 28%;
    margin: 35px 0px 0px 0px;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#wrapper4{
	margin: 0 auto;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	position: relative; top: 0.0000em; left: 50%;
	width: 71.4285em;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -35.7142em;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85.7142em;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.8571em;
}

#wrapper6{
	margin: 200px auto;
	width: 100%;
	height: 100px;
	margin-bottom: 0px;
	background-color: #052D61;
	border-top: #C6AA78 solid 2px;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 71.4285em;
	/*height: 290px;*/
	color: #FFFFFF;
	margin-left: -35.7142em;	
	padding-bottom: 5px;
	float: left;
	display: inline;
}

#mainintero {
	float: left;
	color: #000000;
    margin: 15px 0px 0px 0px;
    padding-top: 30px;
    padding-left: 10px;
	padding-right: 10px;
    width: 100%;
}

#mainmezzo {
    float: left;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
    padding-left: 15px;
	padding-right: 15px;
    width: 65%;
}

#maintutte{
    float: left;
    color: #000000;
    border: 0px solid #892105;
    margin: 0px 0px 0px 0px;
    padding-top: 20px;
    /*padding-left: 10px;*/
    width: 40%;
}

#main2 .pagination,#main .pagination {
	/*border-top:solid 1px #CCC;*/
    margin: 10px 0 0;
    padding: 10px 0;
}

ul.pagination {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.pagination li {
    display: inline;
    padding: 2px 15px 0;
    text-align: left;
}

ul.pagination li a {
    padding: 2px;
}

.componentheading {
     color: #593E2D;
     font-size: 160%;
     line-height: 100%;
     font-weight: normal;
     font-style: italic;
     padding: 0 0 0 5px;
     margin: 0 0 20px 0;
     border-bottom: 2px solid #ED1C24;
}

.contentheading {
     color: #593E2D;
     font-size: 300%;
     line-height: 100%;
     font-weight: normal;
     font-style: italic;
     padding: 0 0 0 5px ;
     border-bottom: 2px solid #ED1C24;
}

.article_column {
	padding-right: 10px;
}

.column_separator {
	border-left: 1px dashed #E0E0E0;
	padding-left: 15px;
}

.row_separator {
	border-left: 1px dashed #E0E0E0;
	padding-left: 30px;
}

p {
      margin-top: 5px;
      margin-bottom: 5px;
}

h1, h2, h3, h4, h5 {
      padding-bottom: 5px;
      margin: 25px 0 10px 0;
      font-weight: normal;
      line-height: 120%;
}

h1 {
      font-size: 200%;
      line-height: 100%;
}

h2 {
      font-size: 175%;
      line-height: 100%;
}

h3 {
      font-size: 150%;
}

h4 {
      font-size: 120%;
}

h5 {
     font-size: 120%;
     text-transform: uppercase;
}

a {
     text-decoration: none;
}

a:hover {
     text-decoration: underline;
}

/*div.fagall {
      background-image: url(../images/bg-modulo.png);
      background-repeat: no-repeat;
}*/

div.fagall {
      background: url(../images/bg-modulo_top_left.jpg) 0 0 no-repeat;
}

div.fagall div {
      background: url(../images/bg-modulo_bottom_left.jpg) 0 100% no-repeat;
      margin: 0;
      border: 0;
}

div.fagall div div{
      background: url(../images/bg-modulo_top_right.jpg) 100% 0 no-repeat;
}

div.fagall div div div {
      background: url(../images/bg-modulo_bottom_right.jpg) 100% 100% no-repeat;
}

div.fagall div div div div{
      background: none;
      padding-top: 5px;
      padding-bottom: 5px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* Nascondi a IE su Mac */

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* Fine Nascondi a IE su Mac */

/********************************************************************************************************************************/
/******************************************************* MEDIA QUERY ************************************************************/
/********************************************************************************************************************************/

@media only screen and (min-width: 238px) and (max-width: 240px){

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 17.0000em;					/*238px  / 14px = 17.0000em    */
	max-width: 17.1428em;					/*240px  / 14px = 17.1428em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

table, thead, tbody, th, td, tr {
    display: block;
	width: 100%;
	text-align: center;
}

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#social{
	position: relative; left: 50%;
	width: 230px;
	height: 35px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-top: 0.3571em;
	margin-left: -8.2142em;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 14.0000em;
	z-index: 999;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 17.1428em;
	height: 10.7500em;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -8.5714em;	
}

#logo{
	position: relative;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -3.5000em;
}

#menu{
	position: relative;
	width: 17.1428em;
	height: 2.1428em;
	z-index: 999;
	margin-top: 7.0000em;
	padding-top: 1.4285;
	margin-left: auto;
}

#wrapper2{
	margin: 0 auto;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;	
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	min-height: 65%;
	margin-top: 0.0000em;
	margin-left: auto;
	/*min-height: 95%;*/
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 17.0000em;					/*238px  / 14px = 17.0000em    */
	max-width: 17.1428em;					/*240px  / 14px = 17.1428em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 95%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -51%;
}

#left{
	position: relative; top: 1.0000em;
	width: 98%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 98%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 98%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
  	width: 98%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 98%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 98%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/****** ELEMENTI AREA TOP FIGHTER  ******/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	height: 2265px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border-top: 2px solid #E4EBEF;
}

#slide_prodotti{
	position: relative; bottom: 0px; left: 50%;
	width: 99%;
	height: 2260px;
	margin-left: -49%;	
	padding-bottom: 5px;
	float: left;
	display: inline;
}

/************************************/
/****** ELEMENTI AREA SPONSOR  ******/
/************************************/

#wrapper5{
	margin: 0px auto;
	width: 100%;
	height: 615px;
	margin-bottom: 0px;
	background-color: #CACACA;
	background-repeat: repeat-x;
	border-top: 2px solid #E4EBEF;	
}

#sponsor{
	position: relative; top: 15px; left: 50%;
	width: 99%;
	height: 610px;
	margin-left: -49%;
	float: left;
	display: inline;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 20px auto;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
	background-color: #E4EBEF;
	background-repeat: repeat-x;
}

#wrapper7{
	margin: 0px auto;
	width: 100%;
	height: 90px;
	margin-bottom: 0px;	
	background-color: #E4EBEF;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 95%;
	margin-left: -49%;
	color: #000000;
	padding-bottom: 5px;
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 241px) and (max-width:320px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 17.2142em;					/*241px  / 14px = 17.2142em    */
	max-width: 22.8571em;					/*320px  / 14px = 22.8571em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 22.8571em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -11.4285em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 150px;
	height: 28px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -225px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 150px;
	height: 28px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 10px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; lefy: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: 90px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 22.8571em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -11.4285em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 5.8571em;
	height: 5.8571em;
	z-index: 999;
	margin-top: 40px;
	padding-top: -5px;
	margin-left: -11.0000em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 21.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -10.5000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 17.2142em;					/*241px  / 14px = 17.2142em    */
	max-width: 22.8571em;					/*320px  / 14px = 22.8571em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 150px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 321px) and (max-width: 360px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 25.7857em;					/*361px  / 14px = 25.7857em    */
	max-width: 26.7857em;					/*375px  / 14px = 26.7857em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 25.7142em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -12.8571em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -255px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 2px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; lefy: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: 110px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 25.7142em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -12.8571em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 24.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -12.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 22.9285em;					/*321px  / 14px = 22.9285em    */
	max-width: 25.7142em;					/*360px  / 14px = 25.7142em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 130px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 361px) and (max-width: 375px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 25.7857em;					/*361px  / 14px = 25.7857em    */
	max-width: 26.7857em;					/*375px  / 14px = 26.7857em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 26.7857em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -13.3928em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -260px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 10px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; lefy: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: 110px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 26.7857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -13.3928em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 25.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -12.5000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 25.7857em;					/*361px  / 14px = 25.7857em    */
	max-width: 26.7857em;					/*375px  / 14px = 26.7857em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 376px) and (max-width: 384px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 26.8571em;					/*376px  / 14px = 26.8571em    */
	max-width: 27.4285em;					/*384px  / 14px = 27.4285em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 27.4285em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -13.7142em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -260px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 15px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; lefy: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: 130px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 27.4285em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -13.7142em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 26.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -13.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 26.8571em;					/*376px  / 14px = 26.8571em    */
	max-width: 27.4285em;					/*384px  / 14px = 27.4285em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 385px) and (max-width: 412px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 27.5000em;					/*385px  / 14px = 27.5000em    */
	max-width: 29.4285em;					/*412px  / 14px = 29.4285em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 29.4285em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -14.7142em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -260px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 15px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; lefy: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: 130px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 29.4285em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -14.7142em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 28.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -14.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 27.5000em;					/*385px  / 14px = 27.5000em    */
	max-width: 29.4285em;					/*412px  / 14px = 29.4285em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 413px) and (max-width: 480px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 29.5000em;					/*413px  / 14px = 29.5000em    */
	max-width: 34.2857em;					/*480px  / 14px = 34.2857em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 160px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 34.2857em;
	height: 160px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -17.1428em;
	float: left;
	display: inline;	
}

#language{
	position: relative; left: 50%;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: -75px;
	/*float: left;
	display: inline;*/
}

#telefono{
	position: relative; left: 50%;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 50px;
	margin-left: -260px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative; left: 50%; 
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: -95px;
	margin-left: 20px;
	/*float: left;
	display: inline;*/
}

#social{
	position: relative; left: 50%;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 100px;
	margin-left: -90px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 34.2857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -17.1428em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 30.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -15.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 29.5000em;					/*413px  / 14px = 29.5000em    */
	max-width: 34.2857em;					/*480px  / 14px = 34.2857em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 481px) and (max-width: 533px) {

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 34.3571em;					/*481px  / 14px = 34.3571em    */
	max-width: 38.0714em;					/*533px  / 14px = 38.0714em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 38.0714em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -19.0357em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 140px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 5px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 180px;
	height: 35px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 365px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 38.0714em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -19.0357em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 34.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -17.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 34.3571em;					/*481px  / 14px = 34.3571em    */
	max-width: 38.0714em;					/*533px  / 14px = 38.0714em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 534px) and (max-width: 568px){

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 38.1428em;					/*534px  / 14px = 38.1428em    */
	max-width: 40.5714em;					/*568px  / 14px = 40.5714em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 40.5714em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -20.2857em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 30px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 30px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 405px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 40.5714em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -20.2857em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 38.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -19.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 38.1428em;					/*534px  / 14px = 38.1428em    */
	max-width: 40.5714em;					/*568px  / 14px = 40.5714em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 569px) and (max-width: 600px){

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 40.6428em;					/*569px  / 14px = 40.6428em    */
	max-width: 42.8571em;					/*600px  / 14px = 42.8571em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 42.8571em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -21.4285em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 50px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 50px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 430px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 42.8571em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -21.4285em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 40.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -20.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 40.6428em;					/*569px  / 14px = 40.6428em    */
	max-width: 42.8571em;					/*600px  / 14px = 42.8571em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 601px) and (max-width: 640px){

/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 42.9285em;					/*601px  / 14px = 42.9285em    */
	max-width: 45.7142em;					/*640px  / 14px = 45.7142em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 45.7142em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -22.8571em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 65px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 65px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 470px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 45.7142em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -22.8571em;
	float: left;
	display: inline;	
}

#logo{
	position: relative; left: 50%;
	width: 7.8571em;
	height: 7.8571em;
	z-index: 999;
	margin-top: 0px;
	padding-top: -5px;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 44.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -22.0000em;
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 42.9285em;					/*601px  / 14px = 42.9285em    */
	max-width: 45.7142em;					/*640px  / 14px = 45.7142em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 641px) and (max-width: 667px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 45.7857em;					/*641px  / 14px = 45.7857em    */
	max-width: 47.6428em;					/*667px  / 14px = 47.6428em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 47.6428em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -23.8214em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 75px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 75px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 500px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 47.6428em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -23.8214em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 44.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -22.0000em;
}

#logo{
	position: relative;
	width: 11.5000em;
	height: 11.5000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 45.7857em;					/*641px  / 14px = 45.7857em    */
	max-width: 47.6428em;					/*667px  / 14px = 47.6428em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 668px) and (max-width: 731px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 47.7142em;					/*668px  / 14px = 47.7142em    */
	max-width: 52.2142em;					/*731px  / 14px = 52.2142em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.4142em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.2071em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 105px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 105px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 565px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.2142em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.2071em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 48.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -24.0000em;
}

#logo{
	position: relative;
	width: 12.0000em;
	height: 12.0000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 47.7142em;					/*668px  / 14px = 47.7142em    */
	max-width: 52.2142em;					/*731px  / 14px = 52.2142em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 732px) and (max-width: 736px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 52.2858em;					/*732px  / 14px = 52.2858em    */
	max-width: 52.5714em;					/*736px  / 14px = 52.5714em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.5714em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.2857em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 95px;
	float: left;
	display: inline;
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 100px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 550px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.5716em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 48.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -24.0000em;
}

#logo{
	position: relative;
	width: 12.0000em;
	height: 12.0000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 52.2858em;					/*732px  / 14px = 52.2858em    */
	max-width: 52.5714em;					/*736px  / 14px = 52.5714em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 737px) and (max-width: 740px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 52.6428em;					/*737px  / 14px = 52.6428em    */
	max-width: 52.8571em;					/*740px  / 14px = 52.8571em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 100px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.8571em;
	height: 100px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.4285em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 115px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 0px;
	margin-left: 275px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 570px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 52.8571em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -26.4285em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 48.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -24.0000em;
}

#logo{
	position: relative;
	width: 12.5000em;
	height: 13.5000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 52.6428em;					/*737px  / 14px = 52.6428em    */
	max-width: 52.8571em;					/*740px  / 14px = 52.8571em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 741px) and (max-width: 768px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 52.9285em;					/*741px  / 14px = 52.9285em    */
	max-width: 54.8571em;					/*768px  / 14px = 54.8571em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 54.8571em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -27.4285em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 25px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 215px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 615px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 54.8571em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -27.4285em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 50.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -25.0000em;
}

#logo{
	position: relative;
	width: 12.5000em;
	height: 13.5000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 52.9285em;					/*741px  / 14px = 52.9285em    */
	max-width: 54.8571em;					/*768px  / 14px = 54.8571em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 769px) and (max-width: 773px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 54.9285em;					/*769px  / 14px = 54.9285em    */
	max-width: 55.2142em;					/*773px  / 14px = 55.2142em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 55.2142em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -27.6071em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 25px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 220px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 610px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 55.2142em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -27.6071em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 52.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -26.0000em;
}

#logo{
	position: relative;
	width: 13.0000em;
	height: 13.0000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 54.9285em;					/*769px  / 14px = 54.9285em    */
	max-width: 55.2142em;					/*773px  / 14px = 55.2142em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 90%;
	color: #000000;
	margin-left: -45%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 774px) and (max-width: 800px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 55.2857em;					/*774px  / 14px = 55.2857em    */
	max-width: 57.1424em;					/*800px  / 14px = 57.1424em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 57.1424em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -28.5712em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 240px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 640px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 57.1424em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -28.5712em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 54.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -27.0000em;
}

#logo{
	position: relative;
	width: 13.5000em;
	height: 13.5000em;
	z-index: 990;
	margin-top: 65px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	min-height: 45%;
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 55.2857em;					/*774px  / 14px = 55.2857em    */
	max-width: 57.1424em;					/*800px  / 14px = 57.1424em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 95%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -47.5%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 801px) and (max-width: 812px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 57.2142em;					/*801px  / 14px = 57.2142em    */
	max-width: 58.0000em;					/*812px  / 14px = 58.0000em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 58.0000em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -29.0000em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 30px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 240px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 640px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 58.0000em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -29.0000em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 54.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -27.0000em;
}

#logo{
	position: relative;
	width: 13.5000em;
	height: 13.5000em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	min-height: 45%;
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 57.2142em;					/*801px  / 14px = 57.2142em    */
	max-width: 58.0000em;					/*812px  / 14px = 58.0000em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 95%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -47.5%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 813px) and (max-width: 854px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 58.0714em;					/*813px  / 14px = 58.0714em    */
	max-width: 61.0000em;					/*854px  / 14px = 61.0000em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 61.0000em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -30.5000em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 65px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 265px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 690px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 61.0000em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -30.5000em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 58.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -29.0000em;
}

#logo{
	position: relative;
	width: 13.5000em;
	height: 13.5000em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	min-height: 45%;
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 58.0714em;					/*813px  / 14px = 58.0714em    */
	max-width: 61.0000em;					/*854px  / 14px = 61.0000em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 855px) and (max-width: 960px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 57.2142em;					/*855px  / 14px = 61.0714em    */
	max-width: 68.5714em;					/*960px  / 14px = 68.5714em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 68.5714em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 125px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 330px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 800px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 68.5714em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -34.2857em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 65.0000em;
	height: 2.1428em;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -32.5000em;
}

#logo{
	position: relative;
	width: 15.0000em;
	height: 15.0000em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	min-height: 45%;
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 57.2142em;					/*801px  / 14px = 57.2142em    */
	max-width: 68.5714em;					/*960px  / 14px = 68.5714em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	margin: 0.0000em auto; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 961px) and (max-width: 1024px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 68.6428em;					/*961px  / 14px = 68.6428em    */
	max-width: 73.1428em;					/*1024px  / 14px = 73.1428em   */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 73.1428em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -36.5714em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 135px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 350px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 850px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 73.1428em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -36.5714em;
	float: left;
	display: inline;	
}

#menu{
	position: relative; left: 50%;
	width: 65.0000em;
	height: 30px;
	z-index: 99999;
	margin-top: 0px;
	padding-top: 1.4285;
	margin-left: -32.5000em;
}

#logo{
	position: relative;
	width: 16.0714em;
	height: 16.0714em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 15px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 68.6428em;					/*961px  / 14px = 68.6428em    */
	max-width: 73.1428em;					/*1024px  / 14px = 73.1428em   */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	position: relative; top: 0.0000em; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 120px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 1025px) and (max-width: 1280px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 73.2142em;					/*1025px  / 14px = 73.2142em    */
	max-width: 91.4285em;					/*1280px  / 14px = 91.4285em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 0px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 280px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 480px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 1100px;
}

#wrapper1{
	margin: 0.0000em auto;	
	width: 100%;
	height: 80px;
	z-index: 999;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#menu{
	position: relative;
	width: 81.4285em;
	height: 30px;
	z-index: 999;
	margin-top: 0px;
	padding-top: 9px;
	margin-left: 10.7142em;
}

#logo{
	position: relative;
	width: 17.8571em;
	height: 17.8571em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 10px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 73.2142em;					/*1025px  / 14px = 73.2142em    */
	max-width: 91.4285em;					/*1280px  / 14px = 91.4285em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 50px auto;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	position: relative; top: 0.0000em; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 100px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 1281px) and (max-width: 1366px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 91.0000em;					/*1281px  / 14px = 91.5000em    */
	max-width: 97.5714em;					/*1366px  / 14px = 97.5714em    */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 400px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 0px;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 0px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 280px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 480px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 1100px;
}

#wrapper1{
	margin: 0px auto;	
	width: 100%;
	height: 80px;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#menu{
	position: relative;
	width: 81.4285em;
	height: 30px;
	z-index: 999;
	margin-top: 0px;
	padding-top: 9px;
	margin-left: 10.7142em;
}

#logo{
	position: relative;
	width: 15.0000em;
	height: 15.0000em;
	z-index: 990;
	margin-top: 80px;
	margin-left: 10px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 91.0000em;					/*1281px  / 14px = 91.5000em    */
	max-width: 97.5714em;					/*1366px  / 14px = 97.5714em    */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 0 auto;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	position: relative; top: 0.0000em; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;	
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 100px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}


@media only screen and (min-width: 1367px) and (max-width: 1600px){
	
/******************************************/
/****** ELEMENTI DA NON VISUALIZZARE ******/
/******************************************/

#wrapper1_small{
	display: none;
}

#slide_small{
	display: none;
}

#logo_small{
	display: none;
}

#logo_very_small{
	display: none;
}

/********************************/
/****** ELEMENTI STRUTTURA ******/
/********************************/

html, body{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 97.6428em;					/*1367px  / 14px = 97.6428em    */
	max-width: 114.2857em;  			    /*1600px  / 14px = 114.2857em   */
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

img{
    max-width: 100%;
    height: auto;
}

/*table, thead, tbody, th, td, tr {
    display: block;
}*/

.flexible-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/
/****** ELEMENTI DELL'HEADER ******/
/**********************************/

#wrapper0{
	margin: 0.0000em auto;
	width: 100%;
	height: 60px;
	background-color: #D5D3AA;
	background-repeat: repeat-x;
}

#header{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 60px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#language{
	position: relative;
	width: 150px;
	height: 40px;
	z-index: 999;
	color: #FFFFFF;
	margin-top: 15px;
	margin-left: 0px;
	float: left;
	display: inline;	
}

#telefono{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 280px;
	float: left;
	display: inline;	
}

#telefono2{
	position: relative;
	width: 190px;
	height: 40px;
	z-index: 999;
	margin-top: -47px;
	margin-left: 480px;
	float: left;
	display: inline;	
}

#social{
	position: relative;
	width: 200px;
	height: 45px;
	z-index: 999;
	margin-top: 5px;
	margin-left: 1100px;
}

#wrapper1{
	margin: 0px auto;	
	width: 100%;
	height: 80px;
	background-color: #B1AD63;
	background-repeat: repeat-x;
	border-bottom: 2px solid #9E855F;
}

#top{
	position: relative; top: 0.0000em; left: 50%;
	width: 89.2857em;
	height: 80px;
	z-index: 999;
	background-repeat: no-repeat;
	margin-bottom: 0.0000em;
	margin-left: -44.6428em;
	float: left;
	display: inline;	
}

#menu{
	position: relative;
	width: 81.4285em;
	height: 30px;
	z-index: 999;
	margin-top: 0px;
	padding-top: 9px;
	margin-left: 10.7142em;
}

#logo{
	position: relative;
	width: 16.0000em;
	height: 16.0000em;
	z-index: 990;
	margin-top: 80px;
	margin-left: -90px;	
}

#wrapper2{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#slide{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/******* ELEMENTI AREA SERVIZI  *******/
/**************************************/

#wrapper2a{
	margin: 0px auto;
	width: 100%;
	z-index: 888;	
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#servizi{
	position: relative;
	width: 100%;
	z-index: 889;
	background-color: #FFFFFF;	
	background-repeat: no-repeat;
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	float: left;
	display: inline;
}

/**************************************/
/****** ELEMENTI AREA CONTENUTI  ******/
/**************************************/

body > #wrapper3{
	width: 100%;
	/*min-height: 45%;*/
	margin-top: 0.0000em;
	margin-left: auto;
}

#separa_footer{
	position: relative; /*left: 50%;*/
	min-width: 97.6428em;					/*1367px  / 14px = 97.6428em    */
	max-width: 114.2857em;  			    /*1600px  / 14px = 114.2857em   */
	margin-top: 20px;
	margin-left: auto;
	float: left;
	display: inline;	
}

#contenuti{
	position: relative; top: 0.0000em; left: 50%;
	width: 90%;
	background-color: #FFFFFF;	
	z-index: 888;
	margin-left: -45%;
}

#left{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#left ul{
	list-style-type: none;	
}

#main{
	position: relative; top: 3.5000em;
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
}

#right{
	position: relative; top: 1.0000em;
	width: 100%;
	float: left;
	display: inline;
}

#right ul{
	list-style-type: none;	
}

#mainintero {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#mainmezzo {
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

#maintutte{
	position: relative; left: 50%;
    width: 95%;
	color: #000000;
	margin-left: -47.5%;
	float: left;
}

/****************************************/
/********* ELEMENTI AREA STORIA *********/
/****************************************/

#wrapper4{
	margin: 0 auto;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	background-repeat: repeat-x;
}

#storia{
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 888;
	background-color: #FFFFFF;	
	margin-top: 0.0000em;
	margin-left: 0.0000em;
	margin-bottom: 0.0000em;
	/*float: left;
	display: inline;*/
}

#wrapper5{
	position: relative; top: 0.0000em; left: 50%;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 20px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-left: -50%;	
}

#storia_desc{
	position: relative; top: 0.0000em; left: 50%;
	width: 85%;
	z-index: 777;
	background-color: #FFFFFF;
	margin-left: -42.5%;
}

/***********************************/
/****** ELEMENTI AREA FOOTER  ******/
/***********************************/

#wrapper6{
	margin: 50px auto;
	width: 100%;
	height: 100px;
	margin-bottom: 0px;
	background-color: #052D61;
	background-repeat: repeat-x;
}

#footer{
	position: relative; bottom: 0px; left: 50%;
	width: 98%;
	height: 3.5714em;
	margin-left: -49%;	
	padding-bottom: 5px;
	color: #000000;	
	float: left;
	display: inline;
}
}