*{margin:0;padding:0;border:0}
html {height:100%;overflow:hidden}

body {
	height:100%;overflow:hidden; color:#FFF; font: 13px Arial;
	scrollbar-base-color: #059DD6;
	scrollbar-arrow-color: #059DD6;
	scrollbar-3dlight-color: #059DD6;
	scrollbar-darkshadow-color: #000;
	scrollbar-face-color: #182838;
	scrollbar-highlight-color: #012556;
	scrollbar-track-color: #182838;
	}
#bg {position:absolute;top:0;left:0;width:100%; height:100%; min-width:570px;min-height:744px;}

#page{width:100%;height:100%;position:absolute;z-index:1;bottom:0;}


#page2 {padding: 20px 0 0 20px; color: #FFF; font: 12px arial;}
#page2 ul {list-style-type: none; padding: 0; margin: 0 0 0 20px;}
#page2 li {padding: 1px; list-style: url(../images/list.gif); margin: 0 0 0 20px;}




.blocco_link {margin-top: 20px;}

.blocco_link a {
		text-transform: uppercase; 
		text-decoration: none; 
		font: bold 12px Arial; 
		display: block; text-align: center; 
		background:#182535; margin: 2px; width: 100px; float: left; padding: 10px;
		border: 1px solid #273749;}


h1 {font: bold 16px Arial;}
h2 {font: bold 15px Arial;}

h3 {font: bold 15px Arial; color: #00adef; padding: 10px 0; margin: 0;}

a {color: #00adef;}
a:hover {color: #007be5;}
img {border: 0px;}

p {padding-bottom: 5px;}

#home_vertical {
	/*position:absolute; top:45px; left:40px; height: 100%;min-height:744px; */
	position: relative left: 40px;
	height: 100%;
	margin-left: 40px;
	background: #01050a url(../images/home_vertical.jpg) no-repeat;
	width: 321px; padding: 10px;
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}

#home_vertical a {color: #00adef; padding-bottom: 5px; display: block;}



#home_news {
	margin-left: 30px;
	margin-top: 80px;
	width: 321px; padding: 10px;
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}

#home_news a {color: #00adef; padding-bottom: 5px; display: block;}

/* MENU TOP */



#uomenu {display: block; width: 650px; }

#uomenu a {
	display: block;
	float: left;
	color: #181818;
  	font: bold 11px Arial, sans-serif;
  	padding: 5px 5px;
  	text-decoration: none;
	}

#uomenu a:hover {
	color: #007DBF;
	}

#catalogo a {font: bold 12px Arial; text-transform: uppercase; color: #FFF;}
#catalogo a:hover {color: #007be5; border: 1px solid #007be5;}

#catalogo_citta {color: #FFFFFF; }


.big_cursor { cursor:url(../images/cursor.png),auto;}



..colwrapper{
border: 0;
padding: 0px;
padding-left: 20px;
width: 310px;
}

.colwrapper ul
{
	list-style-type: none;
}

.colwrapper ul,li
{
	margin: 0px;
	padding: 0px;
}


#lista_clienti a
{
	display: block;
}

.twocol li {
float: left;
width: 130px;
margin: 0;
padding: 0;
border: 0;
}	


.twocol a {font-weight: bold; text-decoration: none; color: #ffffff; text-transform: uppercase;}
.twocol a:hover {text-decoration: none; color: #00adef;}

/* HORIZONTAL MENU CONTROL */
#horizontal_slide {
	padding: 10px;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}

/**/

#news_content {
	background: url(../images/velatxt.png);
	margin-top: 40px;
	width: 800px;
	font: 13px Arial;
	color: #FFFFFF;
	position: relative; 
	top: -40px;
	height: 450px; overflow: scroll;
	line-height: 2,5;
	padding: 20px;
	}


#news_content p {padding: 7px 0; color: #FFFFFF; font: 13px Arial; padding-bottom: 5px;}

#news_content img {padding: 5px; border: 1px solid #233650; margin: 2px 10px;}

#news_content ul
{
	list-style-type: square;
	margin-left: 20px;
}

#news_content li > ul
{
	margin-left: 20px;
	list-style-type: circle;
}




#footer{width:100%;height:32px;position:absolute;bottom:0;background-color: #FFFFFF;}
* html #footer{bottom:-2px;}

#footerone a {color: #555;}


#modulo input, textarea
{
	border: 1px solid #c0c0c0;
}