/* GENERALI
---------------------------*/
body { font-family: 'Droid Sans'; color:#6a6a6a;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Droid Sans';}
p.page-title {font-family: 'Droid Sans'; font-size:36px; line-height: 1;
    margin: 0;}


/* TOP
---------------------------*/

/* HEADER
---------------------------*/

#t3-header.affix {
position: fixed;
top: 0;
z-index: 10000;
width: 100% !important;
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
padding-top:5px;
}
.t3-header { padding-bottom:0;background:#fff;}
.t3-header .logo { 
}
.t3-header .logo img { max-width:100%;}

/* MENU
---------------------------*/

.t3-mainnav .t3-navbar { float:right;} 
.navbar-default { background:none; border:none; min-height:inherit;padding-top:15px;}
.navbar-nav > li > a { font-family: 'Droid Sans', sans-serif;border-bottom: 3px solid transparent;
    color: #6a6a6a;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 38px;
    padding: 0 15px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:none; color:#6f9e36;}
.navbar-default .navbar-nav > li > a {
    color:  color: #6a6a6a;
	text-transform:uppercase;
	font-size:14px;
}

.navbar-default .navbar-nav > .active > a{ border-bottom:3px solid #484948;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color:#91897E;border-bottom:3px solid #484948;}
.nav > li > .separator {cursor: pointer;
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
	color:#6a6a6a;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Droid Sans', sans-serif;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret { display:none;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a { color:#777;}
.t3-megamenu .mega > .mega-dropdown-menu { margin-top:2px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #fff;
    border-color: #e7e7e7;
    position: relative;
    z-index: 20;
}
.t3-navbar-collapse  li{ display:table;}
.t3-navbar-collapse  li span { text-transform:uppercase; padding:10px 5px;}
.t3-navbar-collapse  li span .caret { display:none;}
.t3-navbar-collapse  li.open { display:table;}
#social { float:right;}
#social ul{}
#social ul li{ display:inline-block; list-style:none;}
#social ul li.item-294:before {
    content:"\f09a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
	position:absolute;
	top:3px;
	left:10px;
}
#social ul li{ background:#ddd; border-radius: 30px; -webkit-border-radius:30px; -moz-border-radius:30px;
    height: 30px;
    width: 30px;margin:0 3px;}
#social ul li.item-295:before {
    content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
	position:absolute;
	top:3px;
	left:7px;
}
#social ul li.item-296:before {
    content:"\f167";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
	position:absolute;
	top:3px;
	left:8px;
}
#social ul li.item-297:before {
    content:"\f09e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
	position:absolute;
	top:3px;
	left:8px;
}
#social ul li a { font-size:0;}
#social ul li.youtube {}
#social ul li.rss{}
#social ul li a:hover { background:none;}


/* SLIDESHOW
---------------------------*/
.t3-slideshow{position: relative;
    z-index: 1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89c443+0,6e9d36+100 */

background: #89c443; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YzQ0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTlkMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #89c443 0%, #6e9d36 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89c443), color-stop(100%,#6e9d36)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #89c443 0%,#6e9d36 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #89c443 0%,#6e9d36 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #89c443 0%,#6e9d36 100%); /* IE10+ */

background: linear-gradient(to bottom,  #89c443 0%,#6e9d36 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89c443', endColorstr='#6e9d36',GradientType=0 ); /* IE6-8 */

 } 
.t3-slideshow .slideshow { padding:10px 0;}
.t3-slideshow .slider-container{}
.t3-slideshow .slider-container img{ float:left;}
.t3-slideshow .slider-container .slide-desc-bg { background:none; opacity:1;}
.t3-slideshow .slider-container .slide-desc { right:0; top:0; position:relative !important;}
.t3-slideshow .slider-container .slide-title {margin-left:40px; display:inline-block; width:350px;}
.t3-slideshow .slider-container .slide-title span { width:250px; display:inline-block;font-family: "Oswald",sans-serif;font-size: 58px; font-weight: 300; color:#fff; text-transform:uppercase; line-height:1; }
.t3-slideshow .slide-desc-text { margin-top:50px;}
.t3-slideshow .slider-container .slide-title .slide-text { }
.t3-slideshow .slider-container .slide-title .slide-text span {font-size:20px; text-transform:none; line-height:1.3;font-family: 'Droid Sans', sans-serif; width:100%; }
.t3-slideshow .slider-container a.readmore {border: 1px solid #bdbcbd;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    font-size: 1.8em !important;
    height: 58px;
    line-height: 56px;
    margin: 15px 0 0;
    padding: 0 70px 0 10px;
    text-shadow: 1px 1px 0 #fff;
	color:#6f9e36;
	font-family: "Oswald",sans-serif;
    font-size: 48px;

	

background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background:url(../images/readmore_big.png) no-repeat scroll right center, -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%); /* FF3.6+ */

background:url(../images/readmore_big.png) no-repeat scroll right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */

background:url(../images/readmore_big.png) no-repeat scroll right center, -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */

background:url(../images/readmore_big.png) no-repeat scroll right center, -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Opera 11.10+ */

background:url(../images/readmore_big.png) no-repeat scroll right center, -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* IE10+ */

background:url(../images/readmore_big.png) no-repeat scroll right center, linear-gradient(to bottom,  #ffffff 0%,#dfdfdf 100%); /* W3C */

filter:url(../images/readmore_big.png) no-repeat scroll right center, progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */

}
.t3-slideshow #navigation123 { position:absolute; bottom:50px; top:inherit;}
.t3-slideshow #prev123 { left:0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
    padding: 15px 18px;
    text-align: center;
    transition: background 0.2s ease-in 0s; background:#fff; opacity:.6}
.t3-slideshow #prev123:hover { opacity:1;}
.t3-slideshow #next123 { left:50px; border-radius: 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px;
    padding: 15px 18px;
    text-align: center;
    transition: background 0.2s ease-in 0s; background:#fff;opacity:.6}
.t3-slideshow #next123:hover { opacity:1;}
.t3-slideshow #cust-navigation123 { display:none;}

/* SPOTLIGHT 1
---------------------------*/
.home .t3-sl-1 { background:url(../images/middle_bg.png) repeat top left; padding:30px 0 0;}
.home .t3-sl-1 .t3-module { margin-bottom:0;}
.home .t3-sl-1 .t3-module h3 {font-family: 'Droid Sans', sans-serif; font-size:22px; color:#6a6a6a;}
.home .t3-sl-1 .nspCol1 { background:url(../images/quote-left.png) no-repeat top left;}
.home .t3-sl-1 .nspArt p.nspText { padding-left:60px !important; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; width:270px; font-size:16px;}
.home .t3-sl-1 .nspArt h4.nspHeader { font-size:14px; text-align:right; padding:20px 0 15px;}
.home .t3-sl-1 .nspTopInterface { position:absolute;left:20px;bottom:0;}
.home .t3-sl-1 .nspArts { height:140px;}


/* SPOTLIGHT 2
---------------------------*/ 
.home .t3-sl-2 { background:url(../images/mainpage_bg.png) repeat-x top left;
border-top: 1px solid #fff;
    padding: 30px 0 0;}
.home .t3-sl-2 .t3-module { margin-bottom:0;}
.home .t3-sl-2 h3 {font-family: Droid Sans,sans-serif;
    font-size: 24px;color:#447506;}
.home .t3-sl-2 .t3-module img { margin:0 20px 5px 0;}
.home .t3-sl-2 a.readmore { background:url(../images/readmore_bg.png) no-repeat center right #484948; padding:7px 33px 7px 10px; color:#fff; margin-top:15px; display:inline-block; }
.home .t3-sl-2 p.continua { clear:left;}

/* SPOTLIGHT 3
---------------------------*/ 
.home .t3-sl-3 { padding:30px 0 0;}
.home .t3-sl-3 .t3-module { margin-bottom:0;}
.home .t3-sl-3 h3 {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 15px;
    padding: 0 0 10px;
	font-size:18px;
}
.home .t3-sl-3 img { width:100%; height:auto; max-width:100%;background: #fff;
    padding: 4px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-bottom: 5px;
    max-width: 100%;
    position: relative}
.home .t3-sl-3 .module_news { background:url(../images/dark_bg.png) repeat top left; padding:15px; color:#c2c2c2;} 
.home .t3-sl-3 .module_news h3 { border-bottom:none; color:#fff; margin:0;padding: 5px 0 15px;}
.home .t3-sl-3 .home_sx { padding-left:0;}
.home .t3-sl-3 .home_dx { padding-right:0;}
.home .t3-sl-3 .nspArt h4.nspHeader { font-size:14px; text-transform:uppercase; margin:10px 0 0; padding:0;}
.home .t3-sl-3 .nspArt h4.nspHeader a{ color:#74a538;}
/* SPOTLIGHT 4
---------------------------*/  
.home .t3-sl-4,.home .t3-sl-5 { padding:30px 0 0;}
.home .t3-sl-4 .t3-module,.home .t3-sl-5 .t3-module { margin-bottom:0; }
.home .t3-sl-4 .t3-module .custom,.home .t3-sl-5 .t3-module .custom { border:1px solid #e2e2e2; padding:15px;}
.home .t3-sl-4 h3,.home .t3-sl-5 h3 {
    border-bottom: none;
    color: #fff;
    margin: 0;
    padding: 10px 15px;
	font-size:18px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c92d7+0,016798+100 */

background: #4c92d7; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY3OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #4c92d7 0%, #016798 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c92d7), color-stop(100%,#016798)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4c92d7 0%,#016798 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4c92d7 0%,#016798 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4c92d7 0%,#016798 100%); /* IE10+ */

background: linear-gradient(to bottom,  #4c92d7 0%,#016798 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c92d7', endColorstr='#016798',GradientType=0 ); /* IE6-8 */


}
.home .t3-sl-4 img,.home .t3-sl-5 img { width:100%; height:auto; max-width:100%;background: #fff;
    padding: 4px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: table;
    max-width: 100%;
    position: relative;
	margin:0 auto 5px;}
.home .t3-sl-4 a.readmore,.home .t3-sl-5 a.readmore { background:url(../images/readmore_bg.png) no-repeat center right #484948; padding:7px 33px 7px 10px; color:#fff; margin-top:15px; display:inline-block; }
.home .t3-sl-4 p.continua,.home .t3-sl-5 p.continua { clear:left; text-align:right;}

/* PERCORSO
---------------------------*/ 
.t3-navhelper { background:url(../images/mainpage_bg.png) repeat-x top left; border:none;height: 60px;
    padding-top: 20px;} 
.t3-navhelper .breadcrumb { background:none;}
/* IMMAGINE
---------------------------*/ 
.t3-immagine { background: url(../images/immagine_bg.jpg) repeat-x top center; height:168px;}

/* FOOTER
---------------------------*/  
#t3-footer{background:url(../images/dark_bg.png) repeat top left; margin-top:30px; color:#fff;}
.t3-footnav { padding:20px 0;}
.t3-footnav .t3-module { background:none; color:#fff; }
#t3-footer .t3-footnav { border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    margin-bottom: 1px;}
.t3-footnav .t3-module .module-title { color:#fff; padding-bottom:20px;}
.t3-footnav .t3-module ul { margin-top:50px;}
.t3-footnav .t3-module ul li { background:url(../images/li.png) no-repeat left center; padding:0 0 0 15px;}
.t3-footnav .t3-module ul li a { color:#00a9e0; padding:0;}
#t3-footer .t3-copyright { padding:20px 0; border:none;}
.t3-footnav .module_contatti a { color:#fff;}
#t3-footer .fieldacyterms input[type="radio"], input[type="checkbox"] { float:left; margin:0 3px 0 0;}
#t3-footer .fieldacyterms label { font-weight:300;}
#t3-footer .acysubbuttons .button { background:#74A539; border:none; text-align:left; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#t3-footer .acysubbuttons { text-align:left;}
#t3-footer input { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#t3-footer .acymailing_module_form .acymailing_introtext { padding-bottom:10px !important;}
.t3-footnav .module_newsletter{ border-left: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2);
    padding-left: 30px;}
.acymailing_fulldiv a.modal { color:#fff; font-size:12px; font-weight:300;}
#t3-footer .nav-pills > li.active > a,#t3-footer .nav-pills > li.active > a:hover,#t3-footer .nav-pills > li.active > a:focus { background:none; color:#fff;}
#t3-footer .nav-pills > li > a:hover,#t3-footer .nav-pills > li > a:focus { background:none; color:#f5f5f5;}
/* SIDEBAR 2
---------------------------*/ 
.t3-sidebar-right .module_informazioni { background:#4085c0; color:#fff; padding:10px;}
.t3-sidebar-right .module_informazioni input { width:230px;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin:5px 0;}
.t3-sidebar-right .module_informazioni textarea { width:230px; height:80px;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; margin-top:5px;}
.t3-sidebar-right .module_informazioni .rsform-block-privacy input { width:auto; margin-right:3px;}
.t3-sidebar-right .module_informazioni .rsform-block-privacy label { font-size:10px; font-weight:300; line-height:1; display:block; margin:7px 0;}
.t3-sidebar-right .module_informazioni .rsform-block-privacy div.formBody { line-height:1;}
.t3-sidebar-right .module_informazioni .rsform-block-privacy a { color:#fff;}
.t3-sidebar-right .module_informazioni button {background:#74A539; border:none; text-align:left; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:5px 10px; border:1px solid #fff;}
.t3-sidebar-right .module_informazioni .rsform-block-submit div.formBody {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}
.t3-sidebar-right h3.module-title { padding-top:15px;}
.t3-sidebar-right .module_servizi { padding:0; color:#777;} 
.t3-sidebar-right .module_servizi h3 { border-bottom:none; color:#fff; margin:0;padding: 5px 0 15px;}
.t3-sidebar-right .module_servizi ul li a{ border-bottom: 1px solid #ddd;

	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
    color: #777;
	display: block;
    font-size: 13px;
    line-height: 1.5em;
    padding: 10px 0 10px 15px;
	background:url(../images/menu-dark_li.png) no-repeat left center;}
.t3-sidebar-right .module_servizi ul li.active a { color:#00a6ec;} 

/*Blog
----------------------------*/
.blog h2.article-title { margin-bottom:5px;}
.blog h2.article-title a{ color:#000;}
.blog h2.article-title a:hover{ color:#000;}
.blog .readmore a.btn-default {background:url(../images/readmore_bg.png) no-repeat center right #484948; padding:7px 33px 7px 10px; color:#fff; margin-top:15px; display:inline-block; }

/*Contenuto
----------------------------*/
button {background:#74A539; border:none; text-align:left; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:5px 10px; border:1px solid #fff; color:#fff;}
.t3-content textarea { height:80px;}
.t3-content .rsform-block-privacy label { font-size:11px; font-weight:300; line-height:1; display:inline-block; }
.t3-content .rsform-block-privacy input { width:auto; margin-right:3px;}
.article-content img { display:inline-block;}
.t3-content fieldset.formFieldset .rsform-block-intro { font-size:16px;color:#000; margin-bottom:5px; display:inline-block; width:100%;}
.t3-content fieldset.formFieldset .rsform-block-header { font-size:20px;color:#74a539; margin-bottom:5px; display:inline-block; width:100%;}
.t3-content fieldset.formFieldset .rsform-block-descrizione-rifiuto { font-size:16px;color:#74a539; margin-bottom:5px; display:inline-block; width:100%;}
.t3-content fieldset.formFieldset .rsform-block-informazioni { font-size:20px;color:#74a539; margin:10px 0 5px; display:inline-block; width:100%;}
.t3-content fieldset.formFieldset legend { font-weight:300;font-family: 'Droid Sans'; font-size:36px; border-bottom:none; color:#6a6a6a;}
/*TOP
----------------------------*/
#scrollToTop { background: url(../images/backtotop.png) no-repeat center center #ccc !important; display: block;
    height: 60px;
    opacity: 0.5 !important
	filter: alpha(opacity=45) !important; /* For IE8 and earlier */;
    transition: all 1s ease 0s;
    width: 60px;} 
/*SOCIAL
----------------------------*/
.bt-social-share-below { width:auto; } 
/*COOKIES
----------------------------*/
.t3-footer #ca_banner { height:auto;}
.t3-footer #ca_banner .accept { background:#86C141; text-shadow:none;}
.t3-footer #ca_banner p span {color:#4085C0;} 
.t3-footer .cookies { font-family:Arial, Helvetica, sans-serif;} 
.t3-footer .cookies a { color:#4085C0;}
.t3-footer .cookies p { margin:5px 0;font-family:Arial, Helvetica, sans-serif;}
.t3-footer .cookies h1 { margin-bottom:15px;}
.t3-footer .cookies h2 {margin:10px 0;}
.t3-footer .cookies h3 {margin:10px 0;}
.t3-footer .cookies li { background:url(../images/bullet.gif) no-repeat 10px 5px;}
/*SITEMAP
----------------------------*/
h2.menutitle { font-size:20px;}
/*TABELLE
----------------------------*/
table { max-width:100%;}
table.tbGenerale th { min-width:130px; padding:10px; border:1px solid #ccc}
table.tbGenerale td { padding:10px; font-weight:bold; color:#6a6a6a}
.fancybox-content.fancybox-30 {padding:0}
div.fancybox-30 { max-width: 699px}
div.fancybox-30 iframe { max-width: 600px !important}

.acymailing_finaltext .controls { float:left; width:20px; margin-top:7px;}
.acymailing_finaltext .controls input { width:auto !important}
.acymailing_finaltext .control-label{ float:left; width:80%;}
.acymailing_finaltext .control-label a { font-size:11px; font-weight:normal; color:#fff;line-height:1.2}
.acymailing_finaltext .privacy_policy_required{ margin-top:20px; display:inline-block}







