html {
	margin:0;
	padding:0;
	height:100%;
}


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#336799;
	color:#fff;
	margin:0;
	padding:0;
	height:100%;
	background-image:url(../img/bodybg.gif);
	background-position:590px;
	background-repeat:repeat-y;
}



td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	text-align:left;
}



th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	text-align:left;
}

form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


a {
color:#fff;
}


ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*list-style-type: lower-latin;*/
	list-style-position: outside;
}


.nascosto{

display:none;

}

.pulisci{
clear:both;
height:1px;
overflow:hidden;
}


/* ************************ LAYOUT ******************************* */

#bgleft{
height:100%;
background-image:url(../img/bg-left.jpg);
background-repeat:no-repeat;
width:120px;
float:left;
}

#bodypage{
height:100%;
/*float:left;*/
position:absolute;
top:0;
left:120px;
width:774px;
}

#faderight
{
background-image:url(../img/fade-right.jpg);
height:100%;
position:absolute;
top:0;
left:894px;
width:8px;
background-repeat:no-repeat;
}


#imgtop{
/*background-image: url(../img/imgtop.jpg);
background-repeat:no-repeat;*/
/*height:268px;
width:774px;*/

position:absolute;
top:0;
left:0;
z-index:1;
}


#menuHtml
{ 
display:none; 
position:absolute;
top:142px;

left:0;
z-index:5;
}


#menuHtml  ul
{ 
padding:0;
margin-top:10px;
margin-left:10px;
}

#menuHtml  li
{ 
margin:0;
padding:0;
display:inline;
margin-left:17px;
}

#menuHtml a
{
text-decoration:none;
font-weight:bold;

}

#menuHtml a:hover
{
text-decoration:underline;
}


#logo{
position:absolute;
top:0;
right:0;
z-index:10;
background-color:#fff;
height:107px;
}

#logo img{
border:0;
}

#selectlang {
position:absolute;
top:0;
left:0;
z-index:5;
}

#selectlang ul{
padding:0;
margin:3px 0 0 0;
}

#selectlang li{
display:inline;
padding:0;
margin: 2px 4px;
font-weight:bold;
/*text-decoration:underline;*/
}

#selectlang .langselected{

color:#fff;
cursor:default;
}


#selectlang a {
color:#fff;
font-weight:bold;
text-decoration:none ;
}

#selectlang a:hover {
color:#000;
}

#menuazienda{
position:absolute;
top:90px;
right:0;
z-index:15;
}

#menuazienda a{
color:#000;
font-weight:bold;
text-decoration:none;
}

#menuazienda a:hover {
color:#575757;
}

#menuazienda ul{
padding:0;
margin:0;
}

#menuazienda li{
font-size:10px;
display:inline;
padding:0;
margin: 2px 7px;
}

#hot{
float:left;
margin-top:267px;
width:234px;
background-image:url(../img/hot.gif);
background-repeat:no-repeat;
}

#offer{
float:left;
margin-top:267px;
width:234px;
background-image:url(../img/offer.gif);
background-repeat:no-repeat;
}

#minheight
{
float:left;
margin-top:267px;
height:430px;
width:10px;
}


#primopiano{
/*width:305px;*/
width:265px;
position:absolute;
top:267px;
left:470px;
z-index:15;
font-size:11px;
padding:20px;
}


#bannerprimopiano{
width:304px;
height:520px;
position:absolute;
top:207px;
left:470px;
z-index:12;
overflow:hidden;
}

#banner1{
width:304px;
height:120px;
position:absolute;
top:267px;
left:470px;
z-index:15;
overflow:hidden;
}

#banner1 img{
border:none;
}


.bannerHome{
width:304px;
position:absolute;
top:750px;
left:470px;
z-index:15;
overflow:hidden;
text-align:center;
}

.bannerHome img{
border:none;
margin-bottom:10px;
}




.archivio
{
float:left;
height:20px;
display:block;
width: 230px;
padding-top:4px;
text-align:right;
}

.archivio img
{
border:none;
}
.archivio a
{
color:#c1c1c1;
text-decoration:none;
}

.archivio a:hover
{
color:#ccc;
}

.notizia{
margin:10px 0 0 10px;
padding:0 ;
float:left;
font-size:11px;
text-align:left;
color:#ececec;
border-bottom:1px solid #6087b0;
width:214px;
}


.notizia a{
color:#fff;
font-weight:bold;
text-decoration:underline !important;
}


.notizia a:hover{
text-decoration:none !important;

}

.notizia ul{
/* -    -  */
list-style-position: inside;
}

.notizia li{
/* -    -  */
margin-left: 0px !important;
list-style-position: inside;
}



#bodyinterna .notizia{
padding: 0;
border-bottom:1px solid #6087b0;
width:100%;
}




.notizia p{
margin:0;
padding:0;
}


.notizia h3{
font-size:12px;
margin:0 0 4px 0;
color:#fff;
}

.notizia img{
margin: 0 5px 5px 0;
float:left;
border:none;
}

#bodyinterna .notizia img{
margin: 0 15px 15px 0;
}


.notiziacontinua{
background-image:url(../img/notiziacontinua.gif);
background-position:right;
background-repeat:no-repeat;
margin-top:0px;
margin-bottom:5px;
padding:0 0  17px 0 ;
height:10px;
/*border-bottom:1px solid #6087b0;*/
cursor:pointer;
}


#bodyinterna .notiziacontinua{

background-image:url(../img/notiziacontinua-interna.gif);
margin-top:0px;
height:10px;
padding:15px 0  15px 0 ;
border-bottom:none;
cursor:pointer;
}

/*
.notiziacontinua:hover{
background-image:url(../img/notiziacontinua-over.gif);
}*/

.notiziacontinua a{
display:none;
}


#footer{
font-size:11px;
padding-top:5px;
padding-bottom:5px;
float:left;
width:460px;
margin-left:-120px;
margin-top:20px;
padding-left:130px;
background-color:#95b3cf;
}

#footer a{
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#menubottom{
/*padding-top:5px;
padding-bottom:6px;
background-color:#336799;
*/

margin-top:20px;
}

#menubottom a{
color:#dcdbd7;
font-weight:bold;
text-decoration:none;
}

#menubottom a:hover {
color:#fff;
}

#menubottom ul{
padding:6px 0;
margin:0;
width:292px;
overflow:hidden;
}

#menubottom li{
font-size:10px;
display:inline;
padding:0;
margin: 2px 4px;
}

#divibottom{
	float:left;
	width:750px;
}

#bodyinterna{
font-size:11px;
float:left;
padding-left:63px;
/* text-align:justify;   */
padding-right:20px;
line-height:14px !important;
margin-top:315px;
width:370px;
line-height:13px;
}


.nogallery{
width:670px !important;
}

#bodyinterna h2{
/*background-color:#003366;*/
padding: 2px 0;
border-bottom:1px solid #fff;
font-size:14px;
color:#fff;
}

#bodyinterna h3{
font-size:12px;
color:#fff;
/*margin-bottom:-10px !important;*/
}


#bodyinterna a{
font-weight:bold;
color:#fff;
}

#bodyinterna a:hover{
text-decoration:none;
}

#bodyinterna a:visited{
color:#e1e1e1;
}

#bodyinterna ul{
/* -    -  */
padding-right:20px;
}

#bodyinterna li{
/* -    -  */
margin-bottom: 10px;
}

.contentimg {
float:left;
margin: 15px 15px 15px 0;
}

.contentimg img 
{
border: 3px solid #ccc;
margin-bottom:3px;
}

.didacontentimg{
font-size:10px;
line-height:normal !important;
text-align:justify;
}


.didacontentimgLeft{
float:left; 
margin-left:10px; 
}

#titoloInternaHtml{
display:none;
}

#titoloInternaHtml h1{

margin:0;
padding:0;
font-size:22px;
margin-top:15px;
margin-left:20px;
background-color:#537AA4;
width:750px;
}

#titoloInternaHtml ul{

margin:-19px 0 0 440px;
padding:0;
}

#titoloInternaHtml li{
margin:0 0 0 30px;
padding:0;
display:inline;

}

#titoloInternaHtml a{

font-weight:bold;
text-decoration:none;
}

#titoloInternaHtml a:hover{

text-decoration:underline;
}


#titolointerna{
position:absolute;
top:250px;
left:0px;
width:774px;
z-index:50;
}

#gallery{
float:right;
width:315px;
margin-top:315px;
}

#gallery img{
float:left;
margin: 0 0 7px 7px;
border: none;
}


#divfotobig{
top:19px;
left:9px;
background-color:#c2c2c2;
height:430px;
width:430px;
position:absolute;
z-index:101;
text-align:center;
overflow:hidden;
}


#fotobig{
position:absolute;
width:448px;
top:315px;
left:0px;
text-align:center;
color: #000;
/*border: 1px solid #ccc;*/
background-color:#fff;
z-index:100;
display:none;
}


#fotobig img{
border: 1px solid #ccc;
cursor:pointer;
}

#closegallery{
padding:2px;
width:430px;
float:left;
height:480px;
text-align:right;
}

#closegallery a{
color: #575757;
text-decoration:none;
font-weight:bold;
}

#closegallery a:hover{

color: #000;
}

#fotogallerydida{
font-size:11px;
text-align:left;
width: 418px;
padding: 8px 8px;
}

#minheightdida{
width:1px;
height:20px;
overflow:hidden;
float:left;
}

 .titoloelenconews {
font-size:12px !important;
margin:0 0 8px 0 !important;
color:#fff !important;
background-color:#0066FF;
float:left;
}


/* form */

.formcentrata{
width:400px;
margin-left: 110px;
}
label{
font-weight:bold;
margin-top:4px;
}

input.campiform {
	background: #FFFFFF;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	margin-left: 8px;
	margin-top: 5px;
	width: 230px;

}

input.bottoni {
	background: #474747;
	color: #fff;
	border: 1px solid #095b85;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: 30px;
	width: 96px;
}

select {

	background: #FFFFFF;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width: 147px;
	margin-top: 5px;
}


textarea.textformClassico {
	background: #FFFFFF;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002200;
	width: 230px;
	margin-top: 5px;
	}



textarea {
	width: 250px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002200;
	margin-top: 5px;
}	

.nota{
margin:20px 0;
float:left;
font-weight:bold;
width:100%;
}

#map {
color: #474747;
border:1px solid #ccc;
}

.indirizziContatti{
position:absolute ; 
top:320px; 
left:580px ; 
width:200px;

}