﻿html,body {
bachground-color:#fff;

}
/* preload */
.preload {
	background-image:url('img-layout/barra-deutsch-over.gif');
	background-image:url('img-layout/barra-english-over.gif');
	background-image:url('img-layout/barra-italiano-over.gif');
}
#Layer1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #1B1B1F;
	position:absolute; 
	width:376px; 
	height:1025px; 
	z-index:1; 
	left: 50%;
	top: 50%;
margin: -222px 0 0 -400px;
}
#Layer1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1B1B1F;
margin: 0;
}
form {
margin:0;
padding:0;
border:0;
}
sup {
display:none;
}
/*----------------------------*/
/*       CENTRATO               */
/*----------------------------*/
div.centrato {  
display: block;
width:815px;
height:563px;
position:absolute;
top:50%;
left:50%;  
margin: -282px 0 0 -407px;
background:#fff;
}
div.p_iva {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #1B1B1F;
text-align:right;
display: block;
width:815px;
height:563px;
position:absolute;
top:50%;
left:50%;  
margin: 282px 0 0 -407px;
background:#fff;
}
/*----------------------------*/
/*       LEFT HOME            */
/*----------------------------*/
div.left-side-home { /*senza background ma uguale a div.left-side */
float:left;
display:inline;

width:410px;
height:563px;
}
div.home-content {
width:410px;
height:548px;

}
div.home-content-logo {
float:left;
display:inline;

background-image:url(img-layout/intro-page-sfondo-logo.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:201px;
height:548px;
}
div.home-content-english {
float:left;
display:inline;
cursor:pointer;
background-image:url(img-layout/barra-english.jpg);
background-position:left top;
background-repeat:no-repeat;
width:67px;
height:548px;
}
div.home-content-detush {
float:left;
display:inline;
cursor:pointer;
background-image:url(img-layout/barra-deutsch.jpg);
background-position:left top;
background-repeat:no-repeat;
width:67px;
height:548px;
}
div.home-content-italiano {
float:left;
display:inline;
cursor:pointer;
background-image:url(img-layout/barra-italiano.jpg);
background-position:left top;
background-repeat:no-repeat;
width:73px;
height:548px;

}
div.home-content a:link,div.home-content a:active,div.home-content a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color: #1B1B1F;
/*font-family: arial;*/
font-weight: bold;
/*font-size:9px;*/
line-height:70px;
text-decoration:none;
padding: 12px 0 500px 9px;
}
div.home-content a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color: #fff;
/*font-family: arial;*/
font-weight: bold;
/*font-size:9px;*/
line-height:70px;
text-decoration:none;
padding: 15px 0 500px 9px;
}
#bandiera-italiana, #bandiera-inglese, #bandiera-detush{
position:absolute;
top:-999px;
left:-999px;
}

/*----------------------------*/
/*       LEFT               */
/*----------------------------*/
div.left-side {
float:left;
display:inline;

background-image:url(img-layout/intro-page-sfondo-sx.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:409px;
height:563px;
}

div.since {
width:409px;
height:15px;
line-height:15px;
color: #003E79;
font-family: times;
font-weight: bold;
}
div.logo-e-lingue {
width:247px;
padding:33px 0 0 237px;
height:11px;
background-color:trasparent;
/*
background-image:url(img-layout/logo-imi-italia.gif);
background-position:left top;
background-repeat:no-repeat;
*/
}

div.left-content {
width:365px;
/*height:411px;*/
height:548px; 
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 24px 0px 20px;
background-image:url(img-layout/sfondo-sx.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:justify;
}
div.left-content a:active, div.left-content  a:visited, div.left-content a:link { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#024079;
text-decoration:none;
}
div.left-content a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#024079;
text-decoration:underline;
}
div.left-content ul{
margin: 0 0 10px 0;
list-style-type:none;
}
div.left-content ul li{
margin: 0 0 0 0;
padding: 0 0 0 20px;
background-image:url(img-layout/quadratino-elenco.gif);
background-position:left middle;
background-repeat:no-repeat;
}
div.left_scheda_content {
width:365px;
height:411px; 
/*height:490px;*/
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:58px 24px 0px 20px;
background-image:url(img-layout/sfondo-sx.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:justify;
}


div.left-content h1 {
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin: 0 0 15px 0;
}

div.left-content h2 {
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin: 0 0 15px 0;
color:#045fad;
}


div.left-content p {
margin: 0 0 10px 0;
}
/*----------------------------*/
/*       RIGHT                */
/*----------------------------*/
div.right-side {
float:left;
display:inline;

/*background-image:url(img-layout/intro-page-sfondo-dx.jpg);*/
background-position:left bottom;
background-repeat:no-repeat;
width:405px;
height:563px;
}
div.right-side-home {
float:left;
display:inline;

background-image:url(img-layout/intro-page-sfondo-dx.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:405px;
height:563px;
}
div.right-side-blued {
float:left;
display:inline;

background-image:url(img-layout/sfondo-blued.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:405px;
height:563px;

}
div.right-content {

width:405px;
height:531px;
}

div.right-content {
width:405px;
height:531px;
/*background-image:url(img-layout/company-profile-villa.jpg); sfondo inserito nel codice*/
background-position:left bottom;
background-repeat:no-repeat;
}
.contenitoremenu {
height:266px;
}
div.right-content ul{ /*blocco dei link*/
margin:0;
padding:25px 0 0 10px;
/*height:241px;*/
}
div.right-content ul li{ /*link big*/
font-family:arial, Times, serif;
font-size:24px;
line-height:30px;
height:55px;
font-weight:normal;
color:#444;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;

}

div.right-content ul li a { /*link big*/
font-family:arial, Times, serif;
font-size:24px;
line-height:30px;
height:30px;
font-weight:normal;
color:#444;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
text-decoration:none;
font-variant:small-caps;

}

div.right-content ul li ul{ /*linea dei sottolink*/
margin:0;
padding:0;
visibility:hidden;
}

div.right-content ul li ul li{ /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;

}

div.right-content ul li ul li a:active, div.right-content ul li ul li a:visited, div.right-content ul li ul li a:link { /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;
text-decoration:none;
}

div.right-content ul li ul li a:hover { /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;
text-decoration:underline;
}
/*
div.footer {
floar:clear;
background-image:url(img-layout/doppio-sfondo-footer.gif);
background-position:right top;
background-repeat:no-repeat;
width:405px;
padding: 0 0 0 0;
height:32px;
}
*/
div.footer {
floar:clear;
background-image:url(img-layout/doppio-sfondo-footer_ger.gif);
background-position:right top;
background-repeat:no-repeat;
width:405px;
padding: 0 0 0 0;
height:32px;
}
div.footer_ger {
floar:clear;
background-image:url(img-layout/doppio-sfondo-footer_ger.gif);
background-position:right top;
background-repeat:no-repeat;
width:405px;
padding: 0 0 0 0;
height:32px;
}
/*
.catalogo {
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:60px;
height:27px;
padding:5px 0 0 0;
}
*/
.catalogo{
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:80px;
height:27px;
padding:5px 0 0 0;
}
.catalogo_ger{
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:80px;
height:27px;
padding:5px 0 0 0;
}
/*
.contatti {
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:60px;
height:21px;
padding:11px 0 0 0;
}
*/
#comando-video {
float:left;
text-align:center;
font-variant:small-caps;
width:100px;
height:32px;
padding:0 0 0 0;
bachground-image:url(img-layout/video_cornice.gif);
background-repeat:no-repeat;
}
#comando-video a:link,#comando-video a:active,#comando-video a:visited {
color: #fff;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:28px;
text-decoration:none;
padding:5px;

}
#comando-video a:hover {
color:#9fbfd3;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:28px;
text-decoration:none;
padding:5px;

}
#comando-video img {
vertical-align:middle;
border:0;
}
.catalogo a:link,.catalogo a:active,.catalogo a:visited {
color: #004E8D;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.catalogo a:hover {
color: #fff;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.catalogo_ger a:link,.catalogo_ger a:active,.catalogo_ger a:visited {
color: #004E8D;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.catalogo_ger a:hover {
color: fff;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}

.contatti {
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:80px;
height:21px;
padding:11px 0 0 0;
}
.contatti_ger {
float:right;
text-align:center;
font-variant:small-caps;
background-position:left top;
background-repeat:no-repeat;
width:80px;
height:21px;
padding:11px 0 0 0;
}


.contatti a:link,.contatti a:active,.contatti a:visited {
color: #fff;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.contatti a:hover {
color:#9fbfd3;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.contatti_ger a:link,.contatti_ger a:active,.contatti_ger a:visited {
color: #fff;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}
.contatti_ger a:hover {
color:#9fbfd3;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
text-decoration:none;
}

div.result {
color:#1B1B1F;
font-family: arial;
font-weight: bold;
font-size:11px;
line-height:12px;
height:14px;
}
/*----------------------------*/
/*       Pagina larga         */
/*----------------------------*/

div.since-l {
width:814px;
height:15px;
line-height:15px;
color: #003E79;
font-family: times;
font-weight: bold;
}

div.container-high-l {
width:814px;
height:212px;

}
div.container-high-left {
float:left;
display:inline;

width:361px; /*409px;*/
height:212px; /*212px;*/
background-image:url('img-layout/sfondo-sx.jpg');
background-position:left top;
background-repeat:no-repeat;
padding:0 24px 0 24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/* color:#045fad;*/
color:#000;
}
div.container-high-right {
float:left;
display:inline;

width:405px;
height:212px;
background-image:url('img-layout/sfondo-blued.jpg');
background-position:left top;
background-repeat:no-repeat;

}


div.container-mid-l {

width:814px;
height:304px;
}
div.container-mid-left {
float:left;
display:inline;

width:24px;
height:304px;
background-image:url('img-layout/sfondo-sx.jpg');
background-position: 0 -212px;
background-repeat:no-repeat;


}
div.container-mid-center {
float:left;
display:inline;

width:746px; /*766px;*/
height:304px; /*304px;*/
padding:0 10px 0 10px;
background-color:#DBE7ED;
}

div.container-mid-right {
float:left;
display:inline;

width:24px;
height:304px;
background-image:url('img-layout/sfondo-blued.jpg');
background-position: -381px -212px;
background-repeat:no-repeat;

}

div.container-low-l {
width:814px;
height:32px;

}
div.container-low-left {
float:left;
display:inline;
width:409px;
height:32px;
background-image:url('img-layout/sfondo-sx.jpg');
background-position: 0 -516px;
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
div.container-low-left a:active, div.container-low-left a:visited, div.container-low-left a:link {
color:#fff;
text-decoration:none;
}
div.container-low-left a:hover {
color:#DBE7ED;
text-decoration:underline;
}
.countpage {
color:#fff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:35px;
}
.countpage a {
color:#fff;
text-decoration:underline;
}

div.container-low-right {
float:left;
display:inline;

width:405px;
height:32px;
background-image:url('img-layout/sfondo-blued.jpg');
background-position: 0 -516px;
background-repeat:no-repeat;

}
div.container-high-right ul {
margin:8px 0 0 16px;
padding:0;
}

div.container-high-right ul li{ /*link big*/
font-family: arial, Times, serif;
font-size:24px;
line-height:30px;
font-weight:normal;
color:#444;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
font-variant:small-caps;
}

div.container-high-right ul li a { /*link big*/
font-family:arial, Times, serif;
font-size:24px;
line-height:30px;
font-weight:normal;
color:#444;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
text-decoration:none;
font-variant:small-caps;

}

div.container-high-right ul li ul{ /*linea dei sottolink*/
margin:0;
padding:0;
visibility:hidden;
}

div.container-high-right ul li ul li{ /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;

}

div.container-high-right ul li ul li a:active, div.container-high-right ul li ul li a:visited, div.container-high-right ul li ul li a:link { /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;
text-decoration:none;
}

div.container-high-right ul li ul li a:hover { /*singolo sottolink*/
margin:0;
padding:0;
display:inline;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
color:#fff;
text-decoration:underline;
}


/*------------------------*/
/*-------CONTATTI--------*/
/*-----------------------*/

div.container-high-left p span {
font-weight:bold;
color:black; /*ncolore ero */

}

div.container-mid-center h2 {
font-family:"Times New Roman", Times, serif; /*Testo in alto a sinistra pagina lunga*/
font-size:18px;
line-height:18px;
color:#045fad;
font-weight:normal;
text-align:center;
margin:18px 0 14px 0;
}

div.container-mid-center label {
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:10px;
color:#045fad;
font-weight:bold;
color:black;
}

input {
	width:250px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#045fad;
	background-color:#DBE7ED;
	border-top:1px solid #777;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
textarea {
	width:250px;
	height:67px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#045fad;
	background-color:#DBE7ED;
	border-top:1px solid #777;
		border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
				border-left:1px solid #ccc;

}

.small {
	color:black;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin:6px 0;
	padding:0;

}

.pulsante{
	color:#045fad;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin:1px solid #DBE7ED;
	width:68px;
	height:27px;

}
/*------------------------*/
/*-------VETRINA--------*/
/*-----------------------*/

div.container-mid-center-vetrina { /*come div.container-mid-center ma con padding diversi*/
float:left;
display:inline;

width:763px; /*766px;*/
height:290px; /*304px;*/
padding:7px 0px 7px 3px;
background-color:#DBE7ED;
}

div.framethumb {
	height:91px;
	float:left;
	display:inline;

	margin:0 7px 4px 7px;
	padding:2px 0px 0px 0px;
	}

div.framethumb img {
border:0;
margin:0;
padding:0px 6px 0px 6px;
	}
	
	
div.framethumb p {
	width:132px;
	text-align:center;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
	border:0;
	}
div.framethumb p a:link, div.framethumb p a:visited, div.framethumb p a:active {
	text-decoration:none;
	color:#000;
	font-size:9px;
	line-height:9px;
	padding:0;
}
div.framethumb p a:hover {
	text-decoration:none;
	color:#045fad;
	font-size:9px;
	line-height:9px;
	padding:0;
	background-color:

}
td.framethumb {
padding:0 4px 0 4px;
}
td.framethumb p {
	text-align:center;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color:#000;
	font-weight:normal;
	margin:1px 0 0 0;
	padding:0;
	border:0;
	}
td.framethumb p a:link, td.framethumb p a:visited, td.framethumb p a:active {
	text-decoration:none;
	color:#000;
	font-size:9px;
	line-height:9px;
	padding:0;
}
td.framethumb p a:hover {
	text-decoration:none;
	color:#045fad;
	font-size:9px;
	line-height:9px;
	padding:0;
	background-color:

}

/*------------------------*/
/*-------SCHEDA--------*/
/*-----------------------*/

div.leftcontentscheda {
width:365px;
height:411px; 
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:58px 24px 0px 20px;
background-image:url(img-layout/sfondo-sx.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:justify;
}

div.thumbscheda {
	width:409px;
	height:79px;
	padding:0;
	padding:0;
	background-image:url(img-layout/sfondo-sx-low-back.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;

}
div.thumbscheda a img {
	padding:0 7px 0 0;
	margin:0;
	border:0;
}

.linkback {
margin: 2px 0 0 30px;
padding:0;
width:105px;
height:28px;
}
.linkback a {
position:relative;
top:-7px;
left:0;
}
.linkback a:active, .linkback a:visited, .linkback a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
.linkback a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#DBE7ED;
text-decoration:none;
}
/*------------------------*/
/*-------territorio--------*/
/*-----------------------*/
div.right-side-terr01 {
float:left;
display:inline;
background-image:url(img-layout/territorio-01.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:405px;
height:563px;
}
div.right-side-terr02 {
float:left;
display:inline;
background-image:url(img-layout/territorio-03.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:405px;
height:563px;
}
/*------------------------*/
/*-------LOG IN REGISTRATI--------*/
/*-----------------------*/

.login_registrati {
	position:absolute;
	z-index: 110;
	width:200px;
	height:140px; 		       	
	margin-top:-140px;
	margin-left:47px;		        	
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	background:url(img-layout/bg_image.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	font-weight:bold;
	
	/*DAF*/
	padding:10px 5px 5px 5px;
	display:none;  
}

.login_registrati a:link, .login_registrati a:visited, .login_registrati a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
color:#003E77;
}
.login_registrati a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:underline;
color:#003E77;
}
.login_registrati input {
width: 80px;
font-size:9px;

background-color:#ffffff;

}
.login_registrati tr td {
text-align:left;
font-size:9px;
}

