/* CSS Document */

/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0;}
body{font-family: Verdana,Arial,sans-serif; font-size: 100%; background: #b0b0a5; }

/*stili per il testo*/
h1,h2{margin: 0;padding:0;}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #660000; font-size: 100%; font-weight:bold; padding-top:10px;}
h3{color: #000000; font-size: 90%; font-weight:bold; padding-top:0px;}

p {color: #000; font-size: 100%}

a {color: #660000; }
a:hover {color: #000000; }

img {border: 0px;}
img.contenuto{
	left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	border: 0px;
	float:right;
}

/*stili tabella contenitore*/

table#contenitore {
	margin:auto;
	padding:0;
	margin-top: 20px;
	width:760px;
	border-collapse:collapse;
	border-bottom:1px solid #660000;
	border-left:1px solid #660000;
	border-top:6px solid #660000;
	border-right:6px solid #660000;
}
table#contenitore td#corpo{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	background-color:#FFFFFF;
}

table#contenitore td#colsx{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	background-color: #c8c8bc;
}

table#contenitore td#angolo{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	background-color: #660000;
	width: 20px;
	height: 20px;
}

table#contenitore td#rigabassa{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	background-color: #c8c8bc;
}

/*stili footer*/

table#contenitore #footer{
	text-align:left; 
	color: #000; 
	height: 15px; 
	font-size: 70%;
	margin-left:15px;}
	
/*stili testata*/	
	
table#contenitore td#corpo #header{
	WIDTH: 735px;
	HEIGHT: 102px;
	padding:0;
	margin:0;
}

table#contenitore td#corpo #header img#logo{
	WIDTH: 228px;
	margin:0;
	padding: 25px 38px 0 13px;
}

table#contenitore td#corpo #header #banner {
	FLOAT: right;
	WIDTH: 456px;
	margin:0;
	padding:0;
}

/*stili menu */

table#contenitore td#corpo #globalNav {
	margin:0;
	padding:0;
	WIDTH: 456px;
	HEIGHT: 62px;
	margin-left:279px;
}

/*stili menu principale */

table#contenitore td#corpo #globalNav #menu {
	padding: 0; 
	margin: 0;
	width:456px;
	height:31px;
	border-bottom:1px solid #660000;
} 

table#contenitore td#corpo #globalNav #menu img{
	border-width: 0;
	padding: 0; 
	margin: 0;
}

table#contenitore td#corpo #globalNav #menu ul{
	padding: 0; 
	margin: 0;
	list-style-type: none;
	margin-left:5px;
	margin-top:10px;
	float:right;
} 

table#contenitore td#corpo #globalNav #menu ul li{
	padding: 0 20px 0 0; 
	margin:0 0 0 0;
	float: left;
} 

table#contenitore td#corpo #globalNav #menu a{
	display:block;
}

table#contenitore td#corpo #globalNav #menu a:hover{line-height: 1px; /*serve per IE*/;}
table#contenitore td#corpo #globalNav #menu a:hover img{visibility: hidden;}
table#contenitore td#corpo #globalNav #menu a#current:hover img{visibility: visible;}

li#servizi{background: url("../img/tit-servizi-on.gif") no-repeat top left;}
li#chisiamo{background: url("../img/tit-chisiamo-on.gif") no-repeat top left;}
li#dovesiamo{background: url("../img/tit-dovesiamo-on.gif") no-repeat top left;}
li#consulenza{background: url("../img/tit-consulenza-on.gif") no-repeat top left;}
li#link{background: url("../img/tit-link-on.gif") no-repeat top left;}

/*stili menu servizi */

table#contenitore td#corpo #globalNav #menu2 {
	padding: 0; 
	margin: 0;
	height:31px;
	text-align:right;
} 

table#contenitore td#corpo #globalNav #menu2 img{
	border-width: 0;
	padding: 0; 
	margin: 0;
}

table#contenitore td#corpo #globalNav #menu2 ul{
	padding: 0; 
	margin: 0;
	list-style-type: none;
	margin-top:8px;
	float:right;
} 

table#contenitore td#corpo #globalNav #menu2 ul li{
	padding: 0 21px 0 0; 
	margin:0 0 0 0;
	float: left;
} 

table#contenitore td#corpo #globalNav #menu2 a{
	display:block;
}

table#contenitore td#corpo #globalNav #menu2 a:hover{line-height: 1px; /*serve per IE*/;}
table#contenitore td#corpo #globalNav #menu2 a:hover img{visibility: hidden;}
table#contenitore td#corpo #globalNav #menu2 a#current:hover img{visibility: visible;}

li#notizie{background: url("../img/tit-notizie-on.gif") no-repeat top left;}
li#contatti{background: url("../img/tit-contatti-on.gif") no-repeat top left;}
li#home{background: url("../img/tit-home-on.gif") no-repeat top left;}

/*stili corpo */

table#contenitore td#corpo #contenuto {
	WIDTH: 735px;
	padding:0;
	margin:0;
}

table#contenitore td#corpo #contenuto p a{
	color:#660000;
	font-weight:bold;
	text-decoration: underline;
}

table#contenitore td#corpo #contenuto p a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration: underline;
}

table#contenitore td#corpo #contenuto #testohome{
	font-size:80%;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:7px 15px 15px 15px; 
	margin:0;
}

table#contenitore td#corpo #contenuto #testohome img{
	margin:15px;
}

/*stili contenuto pagint */

table#contenitore td#corpo #contenuto #content{
	padding-left:280px;
	margin-right:15px;
	margin-bottom:15px;
	font-size:90%;
}

table#contenitore td#corpo #contenuto #content ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-bottom:5px;
}


/*stili box news home */

table#contenitore td#corpo #contenuto #news{
	float:right;
	width:208px;
	height:auto;
	padding: 0;
	margin:0;
	margin-left:40px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:40px;
}

table#contenitore td#corpo #contenuto #titnews{
	width:208px;
	height:30px;
	background-image:url(../img/bg-notiziehome-top.gif);
	text-align:left;
	padding: 0px;
	margin:0;
}

table#contenitore td#corpo #contenuto #contnews{
	text-align:left;
	width:208px;
	padding: 0;
	margin:0;
}

table#contenitore td#corpo #contenuto #news p{
	color:#000000;
	padding: 0;
	margin:0;
	padding-top:10px;
	padding-bottom:8px;
	font-size:70%;
	margin-right:7px;
}

table#contenitore td#corpo #contenuto #news p a{
	color:#660000;
	font-weight:bold;
	text-decoration:none;
}

table#contenitore td#corpo #contenuto #news p a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration: underline;
}

table#contenitore td#corpo #contenuto #finenews{
	width:208px;
	height:30px;
	background-image:url(../img/bg-notiziehome-down.gif);
	text-align:right;
}

/*stili menu di sinistra */

table#contenitore td#corpo #contenuto #menuleft{
	position:absolute;
	top: 205px;
	width: 185px;
	height: 261px;
	margin-left:30px;
}

h1.mhome{ 
	padding:0;
	margin-bottom:15px; margin-top: 0px; }

ul.menuleft {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	}
ul.menuleft li{
	height:23px;
	margin: 0;
	background-image: url(../img/bg-menusx.gif);
	padding-left:22px;
	padding-top:3px;
	margin-bottom:10px;}
	
ul.menuleft a{
	font-size: 80%;
	font-weight: bold; 
	text-decoration: none}
	
ul.menuleft a:hover{
	color: #626262;
	text-decoration: none}
	
ul.menuleft a#activelink{
	color: #000;
	text-decoration: none}



/*stili per il form */

form{width:440px;padding:5px 0;margin:10px; font-size:80%}
fieldset{float:left;width:420px;
    margin: 1em 0;padding: 0;
    border: none;border-top: 1px solid #7fab7c;
    background: #c8c8bc }
legend{font-weight:bold; color: #333;background:#FFF; padding:5px;}
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{float:left;width:100%;
    padding: 10px 0 12px;
   }

label{float:left;width:120px;
    display: inline;margin-left: 10px;
    line-height:23px}
div#confirm-address label,div#sports label,input#go{
    margin-left:130px}
