HTML {background: url(images/bgbot.png) repeat top left #666;}
BODY {font-family:"trebuchet ms", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:80%; color: #fff; margin: 0;background: url(images/bgtop.png) repeat-x top left #151515;text-align:center}
a:link, a:visited {color:#c00; text-decoration:none}
a:hover {text-decoration:underline}


/* form e img */

p {margin:13px 0}
ul {margin:0 0 0 10px;padding:5px 10px}
ul.nolist {margin:0;padding:0;list-style-type:none}
ul ul {margin:0 0 0 20px;padding:20px;list-style-type:disc}
.imgdx {float:right;margin-left:15px}
.imgsx {float:left;margin-right:15px}
h1, h2, h3 {display:inline;font-weight:normal}
h1 {font-size:18px;color:#c00}
h2 {font-size:15px;color:#f60}
img {border:0}
form {margin:0}
.wide {clear:both}
input[type="text"] {font-family:"trebuchet ms", "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px}


/* struttura */
div#containerbot {margin:0 auto;width:100%;background: url(images/footer.png) repeat-x bottom left;}
div#container {margin:0 auto;width:990px;position:relative}

div#topmenu {height:60px;position:relative}
ul.tabnav{position:absolute;top:22px;right:0;height:28px; padding:0;margin:0; font-weight:bold;font-size: 14px; color:#06c; list-style:none;text-align:center;overflow:hidden}
ul.tabnav li {height:28px;float: left;margin: 0 0 0 14px;padding: 0}
ul.tabnav span {float: left;padding: 0 18px 0 5px;line-height:28px;cursor: pointer}
ul.tabnav a:link, ul.tabnav a:visited{float: left;background: url(images/topmenu.png) no-repeat top left #000;padding: 0 0 0 13px; text-decoration: none;color: #fff;}
ul.tabnav a.active, ul.tabnav a:hover{background: url(images/topmenu.png) no-repeat bottom left #c00}
ul.tabnav a:link span, ul.tabnav a:visited span {background: url(images/topmenu.png) no-repeat top right;text-decoration: none}
ul.tabnav a.active span,ul.tabnav a:hover span {background: url(images/topmenu.png) no-repeat bottom right;color: #fff;}

div#sx {float:left;width:250px;text-align:left;padding-bottom:10px}
div#content {position:relative;margin:9px 0 0 0;width:710px !important; width /**/: 740px;float:left;min-height: 550px;height: auto !important;height: 550px;text-align:justify;padding:0 0 10px 30px}
div.contentpadding {width:600px !important; width /**/: 640px;padding:7px 20px 0 50px}

div#footer {clear:both;position:relative;width: 990px;height:76px !important; height /**/:96px;padding:20px 0 0 0;text-align:center;color:#fff;font-size:11px;}
div#footer a:link, div#footer a:visited {color:#fc0;text-decoration:none;font-weight:bold}
div#footer a:hover {color:#fc0;text-decoration:underline}
div#footer img {vertical-align:middle}

/* mappatura logo */
ul#mlogo {
	margin:0 auto;
	padding:0;
	list-style:none;
	position:relative;
	background: url(images/top.jpg) no-repeat top left;
	width:990px;height:248px}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:29px;top:25px;
width:217px;height:82px;
}

#mlogo a {display:block;
width:100%;
height:100%}

#mlogo a span {display:none}


/* sinistra */
.sxtitle {background:url(images/sprite.png) no-repeat;width:195px !important; width /**/: 250px;height:27px !important; width /**/: 47px;padding:20px 0 0 55px;text-align:left}
.sxtitle h2, .title h1 {font-size:18px;color:#b00000}
.sxtitle.sxcorsi {background-position:0 0}
.sxtitle.sxnews {background-position:0 -47px;margin-top:20px}



div.sxbox {width:250px;background:url(images/bgsxcorsi.png) repeat-y top left}
div.sxboxnews, #sxboxnl {width:230px !important; width /**/: 250px;padding:10px;background:url(images/sxboxbot.png) no-repeat bottom left #0a0a0a;font-size:12px;}
div.sxboxnews div {padding:6px 0 5px 0;border-bottom:1px solid #333;line-height:14px}
div.sxboxnews div a:hover {text-decoration:none;color:#fff}

#sxboxnl {position:relative;text-align:center}
#sxboxnl p {font-size:20px;text-align:right;margin:0 0 20px 0}
#sxboxnl .success, #sxboxnl .error {font-size:12px;text-align:center;background:none;color:#fff}
#sxboxnl #newsletterLoading {position:absolute;top:30px;left:90px}
#sxboxnl input[type="text"] {margin:0 auto 5px auto;background-color:#fff;width:180px;height:23px;padding:0}
#sxboxnl input[type="image"] {width:70px;height:20px;background: url(images/sprite.png) no-repeat -250px 0}
#sxboxnl input[type="image"]:hover {background: url(images/sprite.png) no-repeat -250px -20px}

ul.menu {margin: 0; padding:10px 0; list-style:none;text-align:left;width:250px; font-size:14px;background:url(images/sxboxbot.png) no-repeat bottom left;}
ul.menu li a {display:block;margin:4px 10px;height:30px;line-height:30px;background:url(images/sprite.png) no-repeat;width:208px !important; width /**/: 230px;padding-left:22px;}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {background-position:0 -94px;text-decoration:none; color:#fff} 
ul.menu li a:hover {background-position:0 -124px;text-decoration:none}

/* content */
.title {background:url(images/sprite.png) no-repeat 0 -154px;width:670px !important; width /**/: 710px;height:29px !important; height /**/: 39px;padding:10px 20px 0 20px;text-align:left;margin-top:20px}
.box, .boxdesign {position:relative;margin-bottom:20px;width:670px !important; width /**/: 710px;padding:5px 20px}
.box {background:url(images/sprite.png) no-repeat bottom right #070707}
.boxdesign {background:url(images/sprite.jpg) no-repeat bottom left #070707}
.boxdesign p {margin:20px 0 0 0}

#homecorsi {width:670px;height:200px;position:relative;}
#homecorsi a:link, #homecorsi a:visited {position:absolute;top:10px;width:160px;height:25px !important; height /**/: 180px;padding-top:155px;display:block;background:url(images/sprite.jpg) no-repeat;color:#fff;font-size:15px;letter-spacing:-1px;text-align:center;font-weight:bold}
#homecorsi a#corso1 {left:0;background-position:-710px 0}
#homecorsi a#corso2 {left:170px;background-position:-880px 0}
#homecorsi a#corso3 {left:340px;background-position:-1050px 0}
#homecorsi a#corso4 {left:510px;background-position:-1220px 0}

.homeboxtop {float:left;margin-top:10px;padding-top:10px;width:350px;background:url(images/homeboxtop.png) no-repeat top left #0a0a0a}
.homeboxbot {width:330px !important; width /**/:350px;height:174px !important; height /**/:180px;padding:0 10px 10px 10px;background:url(images/homeboxbot.png) no-repeat bottom left #0a0a0a;color:#fff;font-size:12px}
.boxdx {margin-left:10px}

.rightem {text-align:right; font-style:italic; font-weight:bold}
.rightclear {clear:left;text-align:right; font-weight:bold}
.center {text-align:center}
.right {text-align:right}

/* vecchio css */

div.split4 {margin:0 auto;width:600px;}
div.split4 div {float: left;width:110px; margin:5px;text-align:center}

div#contatti {margin: 20px auto 0 auto;width:600px}
div#contatti div {width:290px !important; width /**/:300px;padding-left:10px;float: left;text-align:left;font-weight:bold}
div#contatti div input[type="text"] {width:280px;margin:0 0 10px 0;padding:0}

div#privacy {clear:left;width:580px !important; width /**/:590px;padding-left:10px}
div#privacy p {font-size:10px; text-align:justify}

div#map {width: 600px; height: 288px;position:relative;}
div#map b {color:#09f}


