html, body { border:0; background:#f4f5ed url(../img/bg_body.png); width:100%; height:100% }
body {margin:0px;padding:0px;font:13px arial}

h1 { position:relative; font-size:25px; color:#4e8404; letter-spacing: -1px; z-index: 1; margin:0; padding:0 }
h2 { font-size:14px;  color:#4e8404; font-weight: bold; margin:0;padding:0; }
h3 { margin:0px;padding:0px;color:#4e8404; font-weight:normal;font-size:13px;margin-top:10px }
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#7f7f7e; margin:0px; padding:0px}
img { border:0 }
object, embed {}

.clear {clear:both}
.hid {display:none}
.green {color:#4e8404}

.mainImgText { color:#999999; font-size:10px; padding-bottom:10px; }
.homeText { float:left; width:500px;margin-bottom:10px}
.homeText p { font-size:14px;line-height: 20px}
.homeText h1 {margin-top:10px}

.servizi-col1 {float:left;width:240px}
.servizi-col2 {float:left;width:240px;margin-left:20px}
.servizi-col2 h3, .servizi-col1 h3 {font-weight:bold}

.details {margin-top:7px;padding:0px;border-top:1px solid #dadada;text-align:right}
.details img {margin:0px;padding:0px}

a.detail {background:#FFFF8A;color:#696969;font-size:11px;text-decoration:none;padding:5px;padding-top:1px;padding-bottom:1px}
a.detail:hover {background:#000;color:#fff}

.L5 {margin-left:5px}
.L40 {margin-left:30px}
.T10 {margin-top:10px}
.T15 {margin-top:15px}

h2#titleH2 {font-weight: normal; margin-bottom:20px;color:#999}

#menu { width:900px; height:30px; margin:0px; position:relative; background: url(../img/nav-bckgrnd-bar.jpg) repeat-x; margin-bottom:1px; }
#menu ul { list-style-type:none; margin:0; padding:0px}
#menu li { display:block; float:left; height:30px; position:relative; padding-left:5px; padding-right:10px; background:url(../img/bg_menu_li.jpg) no-repeat right }
#menu a, #menu a:visited { color:#FFFFFF; display:block; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:10px 15px 0px 10px; margin:0px; text-decoration:none; background:url(../img/icons/icon_green_arrow.gif) no-repeat 0 center; }
#menu ul li a:hover { color:#F4B800 }

#slide {margin-top:2px;padding-bottom:2px;overflow:hidden;border-bottom:1px solid #F4B800}
#slide img {display:block}

#container { position:relative; min-height:100%; top:0px; width:900px; margin:0 auto; border:1px solid #e5e7d5; background:#FFFFFF url(../img/bg.png) repeat-x top; }
#header { position:relative; width:373px; height:65px; margin-top:10px; margin-bottom:16px; margin-left:22px; background: url(../img/logo.png) no-repeat 5px 20px; }
#headerContact { position:absolute; left: 614px; top: 18px; width: 251px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#999999; text-align:right; }

#content { width:900px; padding-bottom:90px;}
#subdesc {font-size:14px; line-height:20px;}

#news {float:left;width:260px;margin-top:30px}

#home-video {float:left;margin-top:30px;margin-left:30px}
#home-video object {width:260px;height:175px;}
#home-video div {float:left;width:260px;margin-top:15px;border-top:5px solid #006900}
#home-video p {padding:10px;line-height:15px}
#home-video h3 {padding-bottom:2px;border-bottom:1px solid #e2e2e2;color:#999;margin:0px} 

#news h3 {padding-bottom:2px;border-bottom:1px solid #e2e2e2;color:#999;margin:0px}

#servizi {float:left;width:500px}
#servizi h1 {margin-top:10px}
#servizi h3 {color:#454545}
#servizi-news h2 {margin-top:10px; color:#4e8404}

#servizi-news {float:right;width:300px;margin-right:30px;margin-top:20px}
#servizi-news h3 {padding-bottom:2px;border-bottom:1px solid #e2e2e2;color:#999;margin:0px}
#servizi-news li {list-style:circle outside;color:#7f7f7e;margin:0px;padding:0px}
#servizi-news ul {margin-left:20px;margin-top:5px;padding:0px}

#servizi-video {float:right;width:300px;margin-right:30px;margin-top:30px}

#footer { position:absolute; bottom:0; width:840px; height:65px; font-size:11px; color:#a7c35a; padding:30px; padding-top:0px;padding-bottom:0px; background:url(../img/bg-grass.jpg) repeat-x bottom }
#footer ul, #footer li {list-style:none outside;display:inline;margin:0;padding:0}
#footer a, #footer a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#a7c35a; }
#footer a:hover { text-decoration:underline;}

#leftContent { position:relative; width:870px; margin-left:30px; float:left; margin-top:20px; }
#leftContent a, #leftContent a:visited { }
#leftContent a:hover { text-decoration:none; }
#rightContent { position:relative; float: left; background: url(img/home-map.jpg) no-repeat; height: 420px; width: 288px; margin-top:30px; margin-left:20px; }

#servizi-preview {font-size:11px}
#servizi-preview h3 {font-size:12px}
#servizi-preview p {font-size:13px}
.servizi-preview { display:block; width:125px; float:left; padding-left:7px; margin-right:9px; border-left:1px solid #e2e2e2}
.servizi-preview a:hover { text-decoration:underline;}
.servizi-preview h3 {font-weight:bold}
#servizi-first { display:block; width:125px; float:left; margin-right:9px }
#servizi-first a:hover { text-decoration:underline;}
#servizi-first h3 {font-weight:bold}

#download {background:#e4e4e4;padding:20px;padding-top:5px;padding-bottom:20px;margin-top:15px;border-top:10px solid #4e8404}
#download li {line-height:14px;margin-top:3px}
