/* Main */
* { margin: 0; padding: 0; border: 0; }
BODY { margin: 5px; font-family: verdana, arial, sans-serif; text-align: justify; font-size: 12px; line-height: 28px; } 
BODY { background-color: #ffffff; color: #111; }
hr { color: transparent; size: 0; color: #ffffff; }
p { margin: 3; line-height: 1.4em; }


/* Mod Areas */
#container { width: 1000px; margin: 0 auto; background: #fff; text-align: left; padding: 10px; border:#616161;border-width:1px; border-style:solid;  }
#top {   }

#header { margin: 0 0 0 0; height: 110px; overflow: hidden; background: url(../images/mock_03.jpg) no-repeat; }

#menu { margin: 0 0 0 0;}
#menu {  background: url(../images/address.jpg) no-repeat;  font-size:9px; font-weight:bold; border-top: 1px; border-style:solid; border-color:#000; }
#menu ul { display: inline; }
#menu li { font-size: 5px; cursor: pointer; padding-left: 0px ; float: left; display: inline; text-align: center; 
            padding    : 1px 3px;
            margin-left: 0px;
	    margin-top : 2px;
 }
#menu li:hover, #menu li.selected a { color: #7096a9 ; font-weight: normal; }
#menu li:hover a { color: #7096a9; font-weight: normal; }
#menu li a { display: block; color: #111111; text-decoration: none;  vertical-align:middle; font-size:13px; font-weight: normal; padding-right: 0px ;border-right: 0px; border-style:solid; border-color:#000;}
#menu li a:hover { display: block; color: #7096a9;font-weight: normal; }

#main_area { clear: both; display: block; margin: 10px 0 0 0; }
#main .mod-area { border: 0; padding: 0; width: 200px; }
#left, #main, #right { float: left; }

#left { width: 0px; overflow: hidden; }
#main { width: 1000px; margin: 20px 0px 0px  0px; overflow: hidden; padding: 0;  }
.grigio { background:#000;  background:#000; background-position:bottom; }
#main ul { margin: 5px 5px 5px 35px; }
#right { width: 0px; overflow: hidden; }

#bottom { background: #fff; padding: 0 0 0 0;}

#footer { text-align: center; color: #fafafa; background:#616161; padding: 0 0;  }
#footer a { color: #dedede; }
/* Home Classses */
.item { padding: 5px; margin: 0; font-size: 16px; }
.item a { font-weight: bold; color:#333333; }
.item.unpair { background-color: #ffFFFF;}
.item.pair { background-color: #ffffff; }

div.separator { height: 1px; background: transparent; }

/* Classes */
a.small { color: #000; margin: 0 0 15px 0; font-size: .8em; }
.item img, img.content_image { margin: 0 10px 10px 0; }
.item a img, img.content_image, img.gallery_image {  padding: 1px; }
div.separator { height: 1px; background: transparent; }
.mod-title { background:url(../images/titolo_news.jpg) no-repeat ; text-transform: lowercase; height: 49px;padding-left: 8px; text-align: left; color: #fff; font-weight: bold; font-size: 16px; line-height: 49px; }


.mod-area {  padding: 0px; }
.mod-bottom { padding: 0px; }
span.date, p.content_date { color: #000000; font-weight: bold; font-size: .8em; }
span.top-date { display: block; color: #000; margin: 0 0 2px 0; font-weight: bold; font-size: .8em; }
p.content_date { color:#000; }


.promozioni { background-color: #FFFFFF;}


/* Defaults */
h2 { font-size: 14px; font-weight: bold; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #FFFFFF; }
.ok { margin: 5px 0; color: green; font-weight: bold; padding: 10px; border: 1px solid green; font-size: .9em; }
.err { margin: 5px 0; color: #ff0000; font-weight: bold; padding: 10px; border: 1px solid #ff0000; font-size: .9em; }

form {  }
form.comments { clear: both; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; margin: 10px 0; padding: 5px 0;  }
label { padding: 5px 0 0 0; }
input, textarea { padding: 2px; border: 1px solid #DEDEDE; border-left: 1px solid #bababa; border-top: 1px solid #bababa; margin: 3px 0; width: 200px; }
form.login label { clear: both; display: block; }
form.login input { width: 40%; clear: both; }
textarea { width: 300px; height: 160px;  }
input.radio { width: 25px; border: 0; }
button { margin: 5px 0; border: 1px solid #000; background: #fff; font-weight: bold; font-size: .8em; padding: 5px; color: #000; }

ul.cat, ul.cat li { margin: 0; padding: 0; }



