/*--------------------------------------------------
Green Action
PAYOFF
http://www.urlsito.it/
website by websolute
http://www.websolute.it/
--------------------------------------------------*/


/*--------------------------------------------------
body & altro
--------------------------------------------------*/
body {background:#9e9f00 url(../img/bg_body.gif) repeat-y center center; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333333; margin:0px; padding:0px;}
img.left {float:left; margin:0px 20px 10px 0px;}
img.right {float:right; margin:0px 0px 10px 20px;}
* {outline:none;}
a {color:#a8a803; text-decoration:underline;}
a:hover {text-decoration:none;}


/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}


/*--------------------------------------------------
typography
--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0px 0px 10px 0px; padding:0px; color:#005a38; font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4, h5, h6 {font-size:13px;}
p {margin-bottom:20px;}
ul, ol {margin:0px 0px 20px 40px;}
hr {margin:5px 0px; border:none; height:1px; background:#888;}


/*--------------------------------------------------
form
--------------------------------------------------*/
form fieldset {margin:0px; padding:0px; border:none;}
form legend {display:none;}
form ul {margin:0px; padding:0px; list-style:none;}
form ul li {margin:0px 0px 10px 0px; padding:0px; clear:both;}
form ul li label {display:block; font-size:13px; color:#444; text-transform:capitalize; float:left;}
form ul li input {display:block; background:url(../img/bg_input.gif) no-repeat left top; color:#666; font-size:13px; border:none; padding:7px 5px 8px; width:200px; position:relative; left:-4px; margin:4px 0px; width:226px; float:right;}
form ul li textarea {display:block; background:url(../img/bg_textarea.gif) no-repeat left top; color:#666; font-size:13px; border:none; padding:7px 5px 8px; width:200px; position:relative; left:-4px; margin:4px 0px; height:105px; width:226px; float:right; font-family:Verdana, Geneva, sans-serif;}
form ul li input.checkbox {width:auto;}
form .btn {position:relative; left:50%; text-align:left; float:left; padding:6px 0px; clear:both;}
form a.round_btn {color:#FFF; text-decoration:none; background:url(../img/btn_green.gif) no-repeat left top #fdf682;  float:left; padding:0px 0px 0px 15px; position:relative; left:-50%;}
form a.round_btn span {font-size:15px; color:#FFF; font-weight:800; text-decoration:none; background:url(../img/btn_green.gif) no-repeat right top #fdf682; text-transform:uppercase; padding:8px 15px 8px 0px; float:left; white-space:nowrap;}
form span.round_btn {color:#fff; text-decoration:none; background:url(../img/btn_green.gif) no-repeat left top #fdf682;  float:left; padding:0px 0px 0px 15px;}
form span.round_btn input.button {font-size:15px; color:#FFF; text-decoration:none; background:url(../img/btn_green.gif) no-repeat right top #fdf682; border:none; text-transform:uppercase; padding:8px 15px 8px 0px; float:left; white-space:nowrap;}
form .response {font-weight:bold; margin:12px 0;}
form ul li.bg_error label {color:#cc0000;}


/*--------------------------------------------------
struttura
--------------------------------------------------*/
#container {background:#fff url(../img/bg_header.jpg) no-repeat center top; padding-bottom:20px;}
#wrap {width:940px; margin:0px auto; padding-top:18px;}
#corpo {background:url(../img/bg_corpo.gif) repeat-y 650px 0px;}


/*--------------------------------------------------
table
--------------------------------------------------*/
table {border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:separate;}
th, td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px 10px;}


/*--------------------------------------------------
Header Menu
--------------------------------------------------*/
#header {height:85px;}
#logo {float:left;}
#logo img {border:none;}
#menu {padding-top:40px; float:right;}
#menu ul {list-style:none; margin:0px; padding:0px;}
#menu ul li {float:left; margin:0px; padding:0px;}
#menu ul li a {color:#333; text-decoration:none; padding:5px 8px;}
#menu ul li a:hover {background:#a0a100; color:#FFF;}
#header_img {padding-bottom:30px; min-height:300px; background: transparent url(/img/img_header_onda.jpg) no-repeat top center; height:300px;}


/*--------------------------------------------------
Sezione sinistra
--------------------------------------------------*/
#left {float:left; width:630px; font-size:13px; color:#444; line-height:20px;}
.single_block {padding-bottom:40px;}
.single_block strong {color:#005a38;}


/*--------------------------------------------------
Sezione destra
--------------------------------------------------*/
#right {float:right; width:266px;}
.dx_block {background:#fff; border:1px solid #dbdbdb; padding:2px; margin-bottom:20px; font-size:12px; line-height:20px; color:#666;}
.dx_block h2 {text-transform:uppercase; font-size:13px; font-weight:bold; color:#a8a803; margin:0px; padding:0px;}
.dx_block p {margin-bottom:5px;}
.dx_block a.news {color:#666; text-decoration:none; display:block;}
.dx_block a:hover {color:#666; text-decoration:underline;}
.dx_block_txt {background:#f3f3f3; padding:7px 11px;}
.dx_block small {font-size:10px; color:#858585; display:block;}

.last_news {margin:0; padding:0;}
.last_news dl {margin:0; padding:0;}
.last_news dt {}
.last_news dt a {color:#666; text-decoration:none; display:block;}
.last_news dt a:hover {color:#666; text-decoration:underline;}
.last_news dd {margin:0; padding:0; font-size:10px; color:#858585; display:block;}

/*--------------------------------------------------
form
--------------------------------------------------*/
.form_newsletter ul {margin:0px; padding:0px; list-style:none;}
.form_newsletter ul li {margin:0px; padding:0px; clear:left;}
.form_newsletter ul li label {display:block; font-size:13px; color:#444; text-transform:capitalize;}
.form_newsletter ul li input {display:block; background:url(../img/bg_input.gif) no-repeat left top; color:#666; font-size:13px; border:none; padding:7px 5px 8px; width:200px; position:relative; left:-4px; margin:4px 0px; width:226px;}
.form_newsletter .btn {position:relative; left:50%; text-align:left; float:left; padding:6px 0px;}
.form_newsletter a.round_btn {color:#FFF; text-decoration:none; background:url(../img/btn_green.gif) no-repeat left top #fdf682;  float:left; padding:0px 0px 0px 15px; position:relative; left:-50%;}
.form_newsletter a.round_btn span {font-size:15px; color:#FFF; font-weight:800; text-decoration:none; background:url(../img/btn_green.gif) no-repeat right top #fdf682; text-transform:uppercase; padding:8px 15px 8px 0px; float:left; white-space:nowrap;}


/*--------------------------------------------------
Footer
--------------------------------------------------*/
#footer {clear:both; height:100px; background:url(../img/bg_footer.jpg) no-repeat center top;}
#footer_wrap {width:940px; margin:0px auto; position:relative; padding:20px 0px 0px 0px; color:#fff; font-size:11px;  padding-top:50px;}
#footer_wrap .left {float:left; text-align:left;}
#footer_wrap .right {float:right; text-align:right;}
#footer_wrap .right img {vertical-align:middle!important;}
#footer_wrap a {color:#fff; text-decoration:none;}
#footer_wrap a:hover {text-decoration:none;}
#footer .btn {position:absolute; right:0px; top:0px;}
#footer a.round_btn {color:#858502; text-decoration:none; background:url(../img/btn_footer.gif) no-repeat left top #A5A500;  float:left; padding:0px 0px 0px 15px; position:relative;}
#footer a.round_btn span {font-size:11px; color:#858502; text-decoration:none; background:url(../img/btn_footer.gif) no-repeat right top #9E9F00; padding:3px 34px 12px 0; float:left; white-space:nowrap;}
#menu_vert_3lev ul {list-style:none; margin:0; padding:0}
#menu_vert_3lev ul li {list-style:none; margin:0; padding:0}
#menu_vert_3lev ul li a {/*text-decoration:none; color:#666666;*/ }
#menu_vert_3lev ul li ul li {padding-left:1.0em}
.galleria_nascosta {display:none;}
.hidden_loader {display:none;}
