@charset "UTF-8";
/* CSS Document */
@font-face {
 font-family: miso;
 src: url("miso.eot"); /* EOT file for IE */
 src: url("miso.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: miso;
 src: url("miso.ttf") format("truetype"); /* TTF file for CSS3 browsers */
 src: url("miso.otf"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: couture;
 src: url("Couture-Bold.eot"); /* EOT file for IE */
 src: url("Couture-Bold.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: couture;
 src: url("Couture-Bold.ttf") format("truetype"); /* TTF file for CSS3 browsers */
 src: url("Couture-Bold.woff"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: arnopro;
 src: url("subset-ArnoPro-LightDisplay.eot"); /* EOT file for IE */
 src: url("subset-ArnoPro-LightDisplay.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: arnopro;
 src: url("subset-ArnoPro-LightDisplay.ttf") format("truetype"); /* TTF file for CSS3 browsers */
 src: url("subset-ArnoPro-LightDisplay.woff"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: arno;
 src: url("DIN-Alternate-Bold.eot"); /* EOT file for IE */
 src: url("DIN-Alternate-Bold.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: arno;
 src: url("DIN-Alternate-Bold.ttf") format ("truetype");/* TTF file for CSS3 browsers */
 src: url("DIN-Alternate-Bold.otf"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: neue;
 src: url("HelveticaNeueLTStd-Lt.eot"); /* EOT file for IE */
 src: url("HelveticaNeueLTStd-Lt.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: neue;
 src: url("HelveticaNeueLTStd-Lt.ttf") format("truetype");/* TTF file for CSS3 browsers */
 src: url("HelveticaNeueLTStd-Lt.otf"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: arnob;
 src: url("DIN-Condensed-Bold.eot"); /* EOT file for IE */
 src: url("DIN-Condensed-Bold.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: arnob;
 src: url("DIN-Condensed-Bold.ttf") format("truetype");/* TTF file for CSS3 browsers */
 src: url("DIN-Condensed-Bold.otf"); /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: myriad;
 src: url("MyriadPro-Cond.eot"); /* EOT file for IE */
 src: url("MyriadPro-Cond.eot?#iefix"); /* EOT file for IE */
}
@font-face {
 font-family: myriad;
 src: url("MyriadPro-Cond.ttf") format("truetype");/* TTF file for CSS3 browsers */
 src: url("MyriadPro-Cond.otf"); /* TTF file for CSS3 browsers */
}
html, body {
    height:100%;
	width:100%;
}
body {
font-family: arno, Helvetica, sans-serif;
min-width: 1200px;
min-height:800px;
margin:0;
padding:0;
}
#content {
width:1200px;
height:500px;
position: relative;
left:50%;
margin-left: -600px;
text-align: center;
font-size: 28px;
color:#000;
}
#sfondohome {
background-image: url(sfondo-home.jpg);	
	background-repeat: no-repeat;
    background-size: auto 1000px;
    background-position: center top;
    background-attachment: absolute;
}
#sfondoservizi {
background-image: url(sfondo-servizi.jpg);	
	background-repeat: no-repeat;
    background-size: auto 1000px;
    background-position: center top;
    background-attachment: absolute;
}
#sopratitolo {
position:relative;
width:500px;
left:0;
text-transform:uppercase;
color:#c3c3c3;
margin-top:70px;
font-size:24pt;

}
#logo {
position:relative;
width:500px;
left:0;
margin-top:20px;
}
#logo img {
width:440px;
	
}

#menu {
position:relative;
width:600px;
left:0;	
margin-top:20px;
font-family:couture;
}
#vocemenu{
	    display: inline-flex;
    font-size: 11pt;
    padding-left: 6px;
    padding-right: 6px;
	color:#333333;
}
#vocemenu a{
text-decoration:none;
color:#9e9e9e;
}
#vocemenu a:hover {
color:#333333;
border-top:2px solid red;
}
#vocemenu.active {
	border-top:2px solid red;
	color:#000000;
}
#vocemenu.active a {
	color:#000000;
}
#areatesto {

    width: 500px;
    height: 240px;
    margin-top: 320px;
	text-align:left;
	font-family:neue;
}
#areatestoprodotti {
	position:relative;
	left:50%;
	margin-left:-525px;
    width: 1050px;
        height:630px;
    margin-top: 30px;
	text-align:left;
	font-family:neue;
	background-image: url("grigiotrasp.png");
    background-repeat: repeat;
	font-size:9pt;
	font-family:couture;
}
#more{
border:1px solid #000;
width:40px;
height:20px;
font-size:10pt;
text-transform:uppercase;
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
font-family:couture;
}
#linkservizi a{
	display: inline-flex;
text-decoration:none;
color:#ee8a3b;	
}
#linkservizi a:hover{
color:red;
}	
a {
text-decoration: none;
cursor:pointer;
}

.headercontent {
width: 1200px;
height: 36px;
padding-top: 11px;
position: relative;
left: 50%;
margin-left: -600px;
text-align: center;
color: #666666;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
}
.header {
min-width: 1200px;
position:absolute;
top:0;
background-color: #2e222e;
height:36px;
width:100%;
z-index: 10;
}
.headercontent2 {
width: 1200px;
height: 135px;
position: absolute;
left: 50%;
margin-left: -600px;
margin-top: 10px;
}
.header2 {
min-width: 1200px;
position:absolute;
top:36px;
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
height:140px;
width:100%;
z-index: 10;
}
.footer {

min-width: 1200px;
position:relative;
margin-top:50px;
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
height:110px;
width:100%;
z-index: 10;
}
.logo {
float: inherit;
position: absolute;
left: 50%;
margin-left: -166px;
margin-top: -5px;
	}
.vocemenu {
padding-left: 30px;
padding-right: 20px;
display: inline;	
	}
.vocemenuactive {
display: inline;	
padding-left:30px;
padding-right:20px;
	}
.vocemenuactive a {
color:#994298;	
	}
#pallino {
	background-image: url(pallino.png);
	background-repeat: no-repeat;
	background-position-y:5px; 	
	}
.language {
font-family: miso, Helvetica, sans-serif;	
position:absolute;
width:100px;
text-align: center;
right: 0;
font-size: 17px;
margin-top: -16px;
}
.mottogrande {
font-family: arnob, Helvetica, sans-serif;	
position:absolute;
font-size:30px;
color:#994298;	
text-align: center;
width:800px;
left:50%;
letter-spacing: 5px;
margin-left: -400px;
margin-top: 10px;
}
.mottopiccolo {
font-family: arno, Helvetica, sans-serif;	
position:absolute;
font-size:18px;
color:#000000;	
text-align: center;
width:1200px;
left:50%;
letter-spacing: 1px;
margin-left: -600px;
margin-top: 44px;
}
.riga1 {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
font-size:13px;
color:#000000;	
text-align: center;
width:1200px;
left:50%;
letter-spacing: 1px;
margin-left: -600px;
margin-top: 70px;
}
.riga1 a{
color:#000000;	
	}
.riga1 a:hover{
color:#666666;	
	}
.riga2 {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
font-size:10px;
color:#000000;	
text-align: center;
width:1200px;
left:50%;
letter-spacing: 1px;
margin-left: -600px;
margin-top: 90px;
}
.riga2 a{
color:#000000;	
	}
.riga2 a:hover{
color:#666666;	
	}
.prenotaora {
position: absolute;
width: 170px;
height: 40px;
background-color: #994298;
font-family: arno, Helvetica, sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 42px;
bottom: 0;
margin-bottom: 75px;
margin-left: 300px;
	}
.box1 {
font-family: neue, Helvetica, sans-serif;	
/*font-family: myriad, Helvetica, sans-serif;	*/
position:absolute;
width:600px;
height:300px;
right:0;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box1#boxcitta{
font-family: neue, Helvetica, sans-serif;	
/*font-family: myriad, Helvetica, sans-serif;	*/
position:absolute;
width:600px;
height:320px;
right:0;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box1#boxcittaen{
height:315px;
}
.box1titolo {
font-size:60px;
color:#994298;
padding-left: 10px;
padding-top: 10px;
	}
.box1titolo#en {
font-size:55px;
}
.box1testo{
font-size: 13pt;
line-height: 18pt;
color:#000000;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
	}
.box1testo#en{
line-height: 15pt;
}
.box1testo#it{
line-height:18pt;
}
.box1testo{
line-height:16pt;
}
.box1testocontatti{
font-size: 25pt;
line-height: 35pt;
color:#994298;
padding-top:10px;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
	}
.box1testocontatti a{
color:#994298;
	}
.box1testocontatti a:hover{
color:#666666;
	}
	.box1titolodovesiamo {
font-size:32px;
color:#994298;
padding-left: 10px;
padding-top: 10px;
	}
.box1titoloprenota {
font-size:48px;
color:#994298;
padding-left: 10px;
padding-top: 10px;
background-color: #2e222e;
line-height: 50px;
	}
.box2titoloprenota {
font-size:48px;
color:#994298;
padding-left: 10px;
padding-top: 10px;
background-color: #2e222e;
line-height: 50px;
	}
.box1dovesiamo {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
width:600px;
height:455px;
right:0;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box1dovesiamo2 {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
width:600px;
height:450px;
right:0;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box1dovesiamo2#en {
height:415px;
}
.box1prenota {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
width:600px;
height:400px;
right:0;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box2prenota {
font-family: neue, Helvetica, sans-serif;	
position:absolute;
width:400px;
height:400px;
left:100px;
top:50px;	
background-image: url(bgsemistrasp.png);
background-repeat: repeat;
text-align: left;
	}
.box1testodovesiamo{
text-transform:uppercase;
font-size: 16pt;
line-height: 25pt;
color:#000000;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
	}
.box1testoprenota{
font-size:16pt;
color:#000000;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
padding-top:10px;
	}
.box2testoprenota{
font-size:16pt;
color:#000000;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
padding-top:10px;
overflow-y: scroll;
height: 330px; 
	}
.btstruttura {
position: absolute;
width: 170px;
height: 40px;
background-color: #994298;
font-family: arno, Helvetica, sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 42px;
bottom: 0;
right: 0;
margin-right: 350px;
margin-bottom: 95px;
	}
	.btstruttura2 {
position: absolute;
width: 220px;
height: 40px;
background-color: #994298;
font-family: arno, Helvetica, sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 42px;
bottom: 0;
right: 0;
margin-right: 350px;
margin-bottom: 95px;
	}
.btcamere {
position: absolute;
width: 170px;
height: 40px;
background-color: #994298;
font-family: arno, Helvetica, sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 42px;
bottom: 0;
right: 0;
margin-bottom: 95px;
margin-right: 170px;
	}
.titoloservizi {
font-family: neue, Helvetica, sans-serif;	
font-size:60px;
color:#994298;
text-align: left;
left:0;
position: absolute;
margin-left:220px;
margin-top:20px;
}
.sfondoservizi {
left: 0;
position: absolute;
margin-left: 220px;
margin-top: 53px;
height: 20px;
width: 155px;
background-color: #f5f3f2;
}
.sfondoservizi2 {
left: 0;
position: absolute;
margin-left: 220px;
margin-top: 53px;
height: 20px;
width: 178px;
background-color: #f5f3f2;
}
.titolostruttura {
font-family: neue, Helvetica, sans-serif;	
font-size:43px;
color:#994298;
text-align: left;
left:0;
position: absolute;
margin-left:150px;
margin-top:20px;
}
.titolostruttura2 {
font-family: neue, Helvetica, sans-serif;
font-size: 40px;
color: #994298;
text-align: left;
left: 0;
position: absolute;
margin-left: 150px;
margin-top: 33px;
}
.titolostruttura2#en {
font-size: 30px;
}
.sfondostruttura {
left: 0;
position: absolute;
margin-left: 150px;
margin-top: 53px;
height: 20px;
width: 235px;
background-color: #f5f3f2;
}
.testostruttura2 {
font-family: neue, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
text-align: left;
left: 0;
width: 250px;
position: absolute;
margin-left: 150px;
margin-top: 105px;
text-align: justify;
height: 368px;
overflow-y: scroll;
padding-right: 10px;
background-color: #f5f3f2;
}
.testostruttura {
font-family: neue, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
text-align: left;
left: 0;
width: 250px;
position: absolute;
margin-left: 150px;
margin-top: 105px;
text-align: justify;
height: 368px;
overflow-y: scroll;
padding-right: 10px;
}
.box2 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
}
.box2titolo {
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;	
position:absolute;
width:130px;
text-align: center;
top:80px;
}
.box2testo {
font-family: neue, Helvetica, sans-serif;	
font-size: 14px;
color:#000000;	
position:absolute;
width:130px;
text-align: center;
top:105px;
}
.box3testo {
font-family: neue, Helvetica, sans-serif;	
font-size: 14px;
color:#000000;	
position:absolute;
width:130px;
text-align: center;
top:120px;
}
.box3 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:150px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box4 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:300px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box5 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:450px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box6 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:600px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box7 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:750px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box8 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:900px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box9 {
position:absolute;
width:130px;
height:200px;
top: 120px;
background-color: #f5f3f2;
margin-left:1050px;
font-family: arnob, Helvetica, sans-serif;	
font-size: 16px;
color:#994298;
}
.box1icone {
position:absolute;
width:130px;
text-align: center;
bottom:20px;
right:10px;
}
.right {
font-size:13pt;
text-transform: uppercase;	
}
.msgarea {
width:522px;
height:50px;	
}
.sendemail {
width: 75px;
text-align: center;
height: 30px;
line-height: 24pt;
color: #994298;
background-color: #2e222e;
border: none;
font-family: neue, Helvetica, sans-serif;
font-size: 18pt;
text-transform: uppercase;
}
.sfondoimmagine1 {
left: 0;
position: absolute;
margin-left: 430px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.sfondoimmagine2 {
left: 0;
position: absolute;
margin-left: 650px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.sfondoimmagine3 {
left: 0;
position: absolute;
margin-left: 870px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.sfondoimmagine4 {
left: 0;
position: absolute;
margin-left: 430px;
margin-top: 273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.sfondoimmagine5 {
left: 0;
position: absolute;
margin-left: 650px;
margin-top:273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.sfondoimmagine6 {
left: 0;
position: absolute;
margin-left: 870px;
margin-top:273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine1 {
left: 0;
position: absolute;
margin-left: 430px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine2 {
left: 0;
position: absolute;
margin-left: 650px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine3 {
left: 0;
position: absolute;
margin-left: 870px;
margin-top: 53px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine4 {
left: 0;
position: absolute;
margin-left: 430px;
margin-top: 273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine5 {
left: 0;
position: absolute;
margin-left: 650px;
margin-top:273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
.immagine6 {
left: 0;
position: absolute;
margin-left: 870px;
margin-top:273px;
height: 200px;
width: 200px;
background-color: #f5f3f2;
}
