body{background-color:#212121;margin:0px;padding:0px;font-size:14px;}
#main_container{margin:0 auto;margin-top:0px;width:100%;background-color:#222;color:#ccc;font-family:helvetica, sans-serif;font-size:1em;line-height:1.8em;}
#header{width:100%;background-image:url('../img/bg_header.png');background-repeat:repeat-x;margin-top:20px;}
#header_content{margin:0 auto;width:960px;min-height:80px;}
#container{margin:0 auto;margin-top:0px;margin-bottom:20px;width:100%;background-color:#222;background-image:url('../img/bg_content_home.png');background-repeat:repeat-x;color:#ddd;font-family:verdana, sans-serif;font-size:1em;line-height:1.8em;min-height:300px;}
#content, #content_home{margin:0 auto;width:960px;min-height:300px;}
#content #content_upper_left, #content_home #content_upper_left{margin-top:0px;float:left;width:440px;height:270px;}
#content #content_upper_left{width:450px;}
#content #content_upper_right, #content_home #content_upper_right{margin-top:20px;float:right;width:520px;height:250px;}
#content #content_upper_right{width:420px;}
#content #content_lower_left, #content_home #content_lower_left{margin:40px 0 20px 0;float:left;width:520px;}
#content #content_lower_right, #content_home #content_lower_right{margin-top:40px;float:right;width:380px;}
#content #content_lower_right #recapiti{clear:both;width:100%;height:170px;}
div.social img{float:left;margin-right:10px;vertical-align:middle;}
div.social p{vertical-align:middle;}
#footer{clear:both;width:100%;background-color:#000;border-top:1px solid #222;font-family:arial, sans-serif;font-size:0.9em;color:#aaa;}
#footer_content{margin:0 auto;width:960px;min-height:100px;}
#footer #footer_left{margin-top:10px;float:left;width:600px;}
#footer #footer_right{margin-top:10px;float:right;text-align:right;width:360px;line-height:1.6em;}
h1{font-family:'Yanone Kaffeesatz', sans-serif;font-size:3.7em;color:#fff;line-height:1.1em;letter-spacing:0.05em;}
h2{font-family:'Molengo', sans-serif;font-weight:bold;font-size:3.0em;color:#fff;line-height:1.2em;margin-left:80px;}
.img_left{float:left;margin:-88px 0 0 0px;}
.img_right{float:right;display:inline;margin:-60px 0 0 0;}
h3{font-family:'Molengo', sans-serif;font-weight:normal;font-size:1.5em;color:#17b9e4;line-height:1.2em;}
h4{font-family:'Molengo', sans-serif;font-weight:normal;font-size:1.35em;color:#17b9e4;line-height:1.4em;}
h5{font-family:Arial, sans-serif;font-weight:normal;font-size:1.3em;color:#ddd;}
.upper_left{font-size:1.15em;color:#fff;}
.lower_left{font-family:Arial, sans-serif;font-size:1.2em;color:#ddd;}
.lower_right{font-family:Arial, sans-serif;font-size:1.2em;color:#ddd;}
p{font-size:1em;color:#eee;}
.privacy{font-size:0.8em;line-height:1.2em;}
a{text-decoration:none;font-size:1em;color:#55b9e4;}
a img{border:none;}
a:hover{font-size:1em;color:#fff;}
#dicono_di_noi{width:435px;height:175px;background-image:url('../img/bg_dicono_di_noi.png');}
#commento{display:block;margin-left:50px;}
form{margin:0 0 20px 0;padding:1px;text-align:left;}
label{float:left;min-width:80px;height:24px;text-align:right;margin-right:12px;}
input, textarea{border:2px solid #555;line-height:1.2em;font-family:arial, sans-serif;font-size:1em;margin-bottom:4px;margin-right:12px;background: #eee}
input{width:240px;min-height:24px;height:auto;}
textarea{vertical-align:top;height:100px;width:340px;line-height:1.2em;font-family:arial, sans-serif;resize: none;}
.check{width: 10px; float:left; margin:-4px 10px 0 0px; padding:0px;}
.select{height:24px;margin:0 10px 0 0;font-size:1em;}
form img{margin-bottom:-4px;}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active{border:2px solid #18b9e4;}
.ok{top:20px;}
.LV_validation_message{font-weight:normal;font-size:12px;margin:0 0 0 0px;}
.LV_valid{color:#18b9e4;}
.LV_invalid{color:#CC0000;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active{border:2px solid #18b9e4;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active{border:2px solid #CC0000;}
.button, .button:visited{background:#222 url(../img/overlay.png) repeat-x;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border:0px;border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer}
.button:hover{background-color:#111;color:#fff;}
.button:active{top:1px;}
.small.button, .small.button:visited{font-size:11px}
.button, .button:visited, .medium.button, .medium.button:visited{font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.button, .large.button:visited{font-family: 'Molengo', sans-serif; font-size:14px;letter-spacing:0.12em;padding:12px 14px 9px;}
.medium.button, .medium.button:visited{width:120px; font-family: 'Molengo', sans-serif; font-size:14px;letter-spacing:0.12em;padding:12px 14px 9px;}
.super.button, .super.button:visited{font-size:34px;padding:8px 14px 9px;}
.green.button, .green.button:visited{background-color:#91bd09;}
.green.button:hover{background-color:#749a02;}
.red.button, .red.button:visited{background-color:#800000;}
.red.button:hover{background-color:#a00000;}
.orange.button, .orange.button:visited{background-color:#ff5c00;}
.orange.button:hover{background-color:#d45500;}
.blue.button, .blue.button:visited{background-color:#2981e4;}
.blue.button:hover{background-color:#2575cf;}

