HTML {background:url(images/bg.jpg) repeat top left #21324C}
BODY {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif; font-size:80%; color: #000000;margin: 0; text-align:center;}
a:link, a:visited {color:#090; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#container {margin:0 auto;position:relative;width: 990px; text-align:center;background: url(images/bgcontainer.gif) repeat-y top left #ffffff}
div#bgtop {margin:0 auto;width: 100%;height:230px;background:url(images/bgtop.jpg) repeat-x bottom left}
div#top {margin:0 auto;position:relative;width: 990px;height:230px;background:url(images/top.jpg) no-repeat top left}
div#topcontent {margin:0 auto;position:relative;width:985px !important; width /**/: 990px;height:30px !important; height /**/:36px;padding:6px 0 0 5px;background:url(images/topcontent.png) no-repeat top left;text-align:left}
div#topbanner {position:absolute;top:100px;right:10px;width: 728px;height:90px;text-align:center}

div#topcerca {position:absolute;top:100px;left:15px;width:180px;height:50px;text-align:left;font-size:16px;color:#fff;text-align:left;font-weight:bold}
div#topcerca input.textcerca {border:0;color:#666666;height:18px;width:140px !important; width /**/: 156px;font-weight:bold;padding-right:16px;}
div#topcerca .btncerca {position:absolute;top:23px;right:11px}
div#flags {position:absolute;top:166px;left:20px}

div#banner72815 {position:absolute;top:100px;right:0;width: 728px;height:90px;text-align:center}

ul#topmenu {position:absolute;width:970px !important; width /**/: 990px;padding:0 10px;text-align:center;bottom:0;left:0;margin:0;height: 36px; font-weight:bold;font-size: 15px; color:#fff; list-style:none;background:url(images/bgtopmenu.jpg) repeat-x top left}
ul#topmenu li a {text-decoration:none;line-height:36px;margin:0;padding:0 19px 0 17px;background:url(images/topmenu.gif) no-repeat top right}
ul#topmenu li#last a {background:none}
ul#topmenu li {display:inline; text-align:center;}
ul#topmenu li a:link, ul#topmenu li a:visited {color:#fff; text-decoration:none;}
ul#topmenu li a:hover {text-decoration:underline;color:#333}


div#sx, div#dx, div#content {float:left}
div#sx, div#dx {color:#fff}
div#sx {padding:0 5px 0 10px;width:170px !important; width /**/:185px}
div#dx {padding:0 10px 0 5px;width:260px !important; width /**/:275px}
div#content {width:500px !important; width /**/:530px;padding:25px 15px 0 15px;text-align:justify;background: url(images/topcontent.gif) no-repeat 5px -3px;}
div#botcontainer {clear:both;height:20px; width:990px; background: url(images/botcontainer.gif) no-repeat top left;}

div#bot {width:100%;min-height: 26px;height: auto !important;height:26px;padding-top:20px; background: url(images/bot.jpg) repeat-x top left #21324C;text-align:center}
div#split3bot {margin:0 auto;width:900px !important; width /**/:990px;padding:0 0px;}
div#split3bot div {float:left;width:900px !important; text-align:left;background: url(images/botline.png) no-repeat 0 28px}
div#split3bot div b {color:#fe0;font-size:15px;}
div#split3bot div#botcenter {}

#split3bot ul {margin:0 0;padding:0 0 0.2em 0;font-size: 13px; list-style:none;text-align:left;border-bottom:1px dashed #ccc;}
#split3bot ul li a {display:block; text-decoration:none;line-height:18px;height:18px;display:inline;padding:0 5px;} 
#split3bot ul li {display:inline}
#split3bot ul li a:link, #split3bot ul li a:visited {color:#ccc; text-decoration:none} 
#split3bot ul li a:hover {color:#fe0;text-decoration:underline} 

div#bot a:link, div#bot a:visited {color:#360;text-decoration:none}
div#bot a:hover {text-decoration:underline}

div#wd {margin:3px auto 7px auto;width:972px;font-size:12px;color:#D2ED76;text-align:right;}
div#wd a:link, div#wd a:visited {color:#fff;font-weight:bold;text-decoration:none}
div#wd a:hover {text-decoration:underline}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:390px;height:87px;
	left: 25px;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0px;top:0;
width:390px;height:87px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

.alt {display:none}

ul#topimg {position: absolute;top:20px;right:10px;margin:0;padding:0;font-size: 13px;list-style:none; font-weight:bold;text-align:center}
ul#topimg li a {width:55px;height:25px !important; height /**/:55px;line-height:55px;padding:30px 0 0 0;text-decoration:none; display:block;text-align:center; margin:0 20px}
ul#topimg li {display:inline;float:left}
ul#topimg li a:link, ul#topimg li a:visited {color:#fff; text-decoration:none}
ul#topimg li a:hover {color:#D2ED76}
ul#topimg li#home a:link, ul#topimg li#home a:visited {background: url(images/sprite.png) no-repeat 6px -51px}
ul#topimg li#rss a:link, ul#topimg li#rss a:visited {background: url(images/sprite.png) no-repeat -51px -51px}
ul#topimg li#technorati a:link, ul#topimg li#technorati a:visited {background: url(images/technorati-icon.png) no-repeat;}
ul#topimg li#forum a:link, ul#topimg li#forum a:visited {background: url(images/sprite.png) no-repeat -104px -51px}

ul#topflag {position: absolute;top:0;right:10px;margin:0;padding:0;font-size: 10px;height:19px; list-style:none; font-weight:bold;text-align:center}
ul#topflag li a {width:24px;height:19px;line-height:19px;text-decoration:none; display:block;text-align:center; margin:0 10px}
ul#topflag li {display:inline;float:left}
ul#topflag li a:link, ul#topflag li a:visited {color:#ffffff; text-decoration:none}
ul#topflag li a:hover {color:#fe0}
ul#topflag li#it a:link, ul#topflag li#it a:visited {background: url(images/sprite.png) no-repeat -6px -55px}
ul#topflag li#en a:link, ul#topflag li#en a:visited {background: url(images/sprite.png) no-repeat -45px -55px}
ul#topflag li#es a:link, ul#topflag li#es a:visited {background: url(images/sprite.png) no-repeat -85px -55px}
ul#topflag li#fr a:link, ul#topflag li#fr a:visited {background: url(images/sprite.png) no-repeat -125px -55px}
ul#topflag li#de a:link, ul#topflag li#de a:visited {background: url(images/sprite.png) no-repeat -165px -55px}

/*sx dx */
div#sx h2, div#dx h2 {color:#D2ED76;font-size:16px;height:30px !important; height /**/: 40px;padding:10px 5px 0 48px;display:block;margin:5px 0 0 0;text-align:left}
div#sx h2 {width:117px !important; width /**/: 170px;}
div#sx h2.categorie {background: url(images/spritesez.jpg) no-repeat 0 0}
div#sx h2.spot {background: url(images/spritesez.jpg) no-repeat 0 -41px}
div#dx h2 {width:207px !important; width /**/: 260px;}
div#dx h2.spot {background: url(images/spritesez.jpg) no-repeat 0 -82px}
div#dx h2.archivio {background: url(images/spritesez.jpg) no-repeat 0 -123px}
div#dx h2.partners {background: url(images/spritesez.jpg) no-repeat 0 -164px}
div#dx h2.links {background: url(images/spritesez.jpg) no-repeat 0 -205px}

div#sx div.boxsx {width:170px;text-alignm:center;background: url(images/botboxsx.gif) no-repeat bottom left #35537F;padding-bottom:10px;}
div#dx div.boxdx {width:260px;text-alignm:center;background: url(images/botboxdx.gif) no-repeat bottom left #35537F;padding-bottom:10px;}

ul.menu {margin:0;padding:10px;font-size: 13px; list-style:none;text-align:left;font-weight:bold;}
ul.menu li a {display:block; text-decoration:none;line-height:20px;min-height: 20px;height: auto !important;height: 20px;}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {text-indent:3px;color:#fe0; text-decoration:none;border-bottom:1px solid #D2ED76} 
ul.menu li a:hover {background: url(images/hover.gif) no-repeat;color:#35537F;text-decoration:none;border-bottom:1px solid #D2ED76} 
ul.menu li.recents a:hover {background: none;color:#fff} 

ul.menutags {margin:0;padding:10px;font-size: 13px; list-style:none;text-align:left;font-weight:bold;}
ul.menutags li a {display:inline; text-decoration:none;}
ul.menutags li {display:inline}
ul.menutags li a:link, ul.menutags li a:visited {text-indent:3px;color:#fe0; text-decoration:none;} 
ul.menutags li a:hover {color:#333;text-decoration:none;} 

.menusx {width:150px !important; width /**/:170px;background: url(images/botboxsx.gif) no-repeat bottom left #35537F}
.menudx {width:240px !important; width /**/:260px;background: url(images/botboxdx.gif) no-repeat bottom left #35537F}


/* content */


.nota {color:#fe0000;font-size:85%;font-weight:bold;}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}

div.wide {margin: 0 auto;clear:left}


/* form e img */
ul {margin:10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:30px;}
h1, h2, h3 {display:inline}
img {border:0}
form {margin:0}
.bottone {font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #0066cc;  background-color: #fe0000; width: auto; height:22px;padding: 0 5px}
input.text, select, textarea, input#search, input.qnt {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color: #0066cc; border: 1px inset #666666; background-color: #FFFFFF;}
textara {width: 631px; height:100px;}
input.text {width: 344px; height:22px;margin:0 0 10px 0}
input#search {height:17px;margin:7px 0}
div#newsletter {margin:0 auto;background: url(images/bgnl.jpg) no-repeat top left;width:124px !important; width /**/:132px;height:17px !important; height /**/:21px;padding: 2px 4px}
input#nl {width:124px;height:17px;border:0;background:none}
input.qnt {width:30px;height:17px;}
input#search {width: 170px}
select {width: auto;font-size:12px;}
.pulsante {margin:15px 10px 0 10px;width:130px; height:30px;}