BODY {font-family:verdana; font-size:11px; color:#666666;background:   url(images/bg.gif) repeat top left #dddddd; margin:0 0 10px 0; text-align:center;}
a:link, a:visited {color:#310A8D;text-decoration:underline;}
a:hover {color:#AC0E1E;}


div#container{margin: 0 auto;position:relative;background-color:#AC0E1E;width: 762px;text-align: center;}
div#top{margin: 0 auto;width: 760px;text-align:center;height:180px;}
div#navigation{position:absolute;left: 0px;top:157px;padding-top:10px;width:166px;}
div#content{top:180px;margin-left: 162px;padding: 1em;min-height: 424px;height: auto !important;height: 424px;right:1px;}
div#content2{top:180px;margin-left: 162px;padding: 1em;}

/* top */
#topsx, #topsxhome, #topsxchi, #topsxdove, #topsxcontatti {position:absolute;width:267px;height:159px;left: 1px;text-align:left; padding-top:130px;background: url(images/topsx.jpg) no-repeat;}
#topsxhome {background: url(images/topsxhome.jpg) no-repeat;}
#topsxchi {background: url(images/topsxchi.jpg) no-repeat;}
#topsxdove {background: url(images/topsxdove.jpg) no-repeat;}
#topsxcontatti {background: url(images/topsxcontatti.jpg) no-repeat;}
#topdx {position:absolute;left: 268px;width:493px;height:159px;background:  url(images/topdx.jpg) no-repeat top left;text-align:center;}

/* mappatura top */
ul#icone {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:267px;height:159px;
	left: 0px;
	top: 0px;}
ul#icone li {
display:block;
position:absolute;
margin:0;padding:0
}
li#home {
left:4px;top:110px;
width:20px;height:18px
}

li#chi {
left:32px;top:110px;
width:18px;height:18px
}
li#dove {
left:59px;top:110px;
width:17px;height:18px
}

li#contatti {
left:84px;top:110px;
width:22px;height:18px
}
#icone a {
display:block;
width:100%;
height:100%;
}
#icone .alt { display:none }

#tabcontentcontainer{width:92px;height:32px;text-indent:10px;}

.tabcontent{display:none;margin-top:5px;color:#D1293A;font-weight:bold;}

#menucontainer {width:493px;}

.menucontent{margin-top:7px;color:#ffffff;}
.menucontent a:link, .menucontent a:visited {color:#ffffff;text-decoration:none;}
.menucontent a:hover {text-decoration:underline;}

#tablist{
margin:0;
padding:0;
padding-top: 3px;padding-right:5px;
margin-left: 0;
margin-bottom: 0;
margin-top: 125px;
font: 11px Verdana;
}

#tablist li{color:#D1293A;font-weight:normal;background:  url(images/topmenu.gif) no-repeat center left; line-height:25px; height:25px;
list-style: none;
display: inline;
padding-right: 0px;
margin-left: 5px;
padding-left:8px;
}

#tablist li a{}

#tablist li a:link, #tablist li a:visited{color:#D1293A;text-decoration:none;}
#tablist li a:hover{text-decoration:underline;}

/* navigation */
#focus,#topboxsx,#boxsxc,#botboxsx, #areaclienti {width:166px;}
#focus {background: url(images/focus.jpg) no-repeat top left;height:45px;}
#topboxsx {background: url(images/topboxsx.jpg) no-repeat top left;height:45px;}
#boxsxc {background: url(images/bgsx.jpg) repeat-y top left;}
.boxsx, .boxsxcenter  {background: url(images/bgsx.jpg) repeat-y top left;text-align:justify;padding:4px;padding-right:11px;}
.boxsx2 {background: url(images/bgsx.jpg) repeat-y top left;text-align:left;padding:6px;padding-right:11px; line-height:24px;} 
.boxsx {text-align:justify;}
.boxsx3 {background: url(images/bgsx.jpg) repeat-y top left;text-align:left;padding:4px;padding-right:11px;}
.boxsxcenter {text-align:center;}
#botboxsx {background: url(images/botboxsx.jpg) no-repeat bottom left;height:15px;}
#areaclienti {background: url(images/areaclienti.jpg) no-repeat top left;height:29px;margin-top:7px}

/* content */
.bgbox, #topboxc, #botbox {width:578px;}
.bgbox {background: url(images/bgbox.gif) repeat-y top left;text-align:center;}
#topboxc {margin:0 auto;background: url(images/topbox.jpg) no-repeat top left;text-align:center;}
#topbox {margin:0 auto;text-align:justify;padding:5px;padding-left:40px;padding-top:15px; height:375px;}
#botbox {background: url(images/botbox.jpg) no-repeat top left;height:51px;}
#topbox img {float:right;margin-left: 10px;}

/* bottom */
div#botc {margin:0 auto;background: url(images/bot.jpg) repeat-x top left; height:25px;}
div#bot {height:19px;color:#D01124; padding-top:6px;}
div#bot a:link, div#bot a:visited {color:#ffffff;text-decoration:underline;}
div#bot a:hover {text-decoration:none;}


/* stili generali */
div.clearer{clear: left;margin: 0;}
div.split3 {margin:0 auto;width: 538px;text-align:center;margin-top:5px;}
div.split3 div {margin:0 auto;float: left; width: 174px; padding-left: 5px;}
div.split3 div img {border: 1px solid #ff6600;}
div.split2 {margin-top:10px;width: 538px;text-align:left;clear:left;}
div.split2 div  {float: left; width: 45%;padding-right:15px;}
div.wide{margin: 0 2%;border-bottom:1px dashed #ffffff;clear:left;}

h1 {font-family:verdana; font-size:15px;display:inline;letter-spacing:1px;color:#005190;}
h2 {font-family:verdana; font-size:12px;display:inline;letter-spacing:1px;color:#ff6600;}

.modulo {font-family:verdana; font-size:11px;display:inline;color:#000000;}


/* stili form e immagini */
img {border:0px;}

select {font-family: Verdana; font-size: 10px; color: #310A8D; border: 1px inset #666666; background-color: #f5f5f5;}

input.text, input.text2, input.text3,textarea {font-family: Verdana; font-size: 10px; color: #310A8D; border: 1px inset #666666; background-color: #f5f5f5;}
input.text {width: 140px; margin-bottom:10px; }
input.text2 {width: 240px;}
input.text3 {margin-bottom:0px;}
textarea {width: 300px; height:100px;}
.textarea2 {width: 500px; height:50px;}
.bottone {font: 10px Verdana; font-weight:bold;color:#ffffff;border: 1px solid #666666;  background-color: #310A8D; padding-right:7px;padding-left:7px;}
form {margin-bottom:0;}

