/*
#####################################################
#                          #
  #
#                          #
#####################################################
*/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinRegular';
    src: url('../fonts/Cabin-Regular-webfont.eot');
    src: url('../fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('../fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreHerosRegular';
    src: url('../fonts/texgyreheros-regular-webfont.eot');
    src: url('../fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.infoBoxErrorContents{
  color:#F6CA51;
  border-top:solid 1px #FF0000;
  border-bottom:solid 1px #FF0000;
  border-left:solid 1px #C1272D;
}

.infoBoxErrorContents font{
  color:#F6CA51;
}

#showmoddiv {
  display:none;
}

.clearfloat {
  clear: both;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  margin: 0;
}

html {
  overflow-y: scroll;
}

html, body {
  height: 100%;
}

body {
  text-align: left;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size: 13px;
  line-height: 17px;
  color: #666666;
  background-color: #FFFFFF;
}

a {
  color: #F7860F;
  text-decoration: none;
}

a:hover {
  color: #BA4701;
  text-decoration: none;
}

img {
  border-style: none;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

p {
  line-height:1.3em;
  margin:8px 0;
}


h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  color: #F15A24;
  font-size: 30px;
  line-height:30px;
  margin-bottom: 10px;
}

h1 a {
  color: #F15A24;
  text-decoration: none;
}

h1 a:hover {
  color: #F7860F;
  text-decoration: none;
}


h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  color: #F7860F;
  font-size: 30px;
  line-height:33px;
  margin-bottom: 10px;  
}

h2 a {
  color: #F7860F;
  text-decoration: none;
  font-size:30px;
}

h2 a:hover {
  color: #333333;
  text-decoration: none;
}

h3 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  color: #FBB03B;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform:uppercase;
  line-height:23px;
}

h3 a {
  color: #FBB03B;
  text-decoration: none;
}

h3 a:hover {
  color: #333333;
  text-decoration: none;
}

h4 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  color: #F15A24;
  font-size: 18px;
  text-transform:uppercase;
  display:inline;
}

h5 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  color: #C1272D;
  font-size: 16px;
  text-transform:uppercase;
  display:inline;
}

h6 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  color:#851E22;
  font-size: 15px;
  text-transform:uppercase;
  display:inline;
}


ul {
  list-style-position: outside;
  list-style-type: square;
  padding-left: 30px;
  margin-top: 6px;
  margin-bottom: 6px;
}

hr {
  border: 0;
  color: rgb(226,226,226);
  background-color: rgb(226,226,226);
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left:0px;
  margin-right:0px;
}
.item-page hr {
  margin-left:0px;
  margin-right:0px;
}

.tip {
  font-size:0.9em;
  text-align:left;
  line-height: 1.2em;
  padding:3px;
  max-width:400px
}

.tip-title {
  font-weight:bold;
}

#container {
  display: block;
  padding: 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  z-index: 99;
  background:#FFFFFF;
  padding-bottom:330px;
}
#container_esterno {
  display: block;
  padding: 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  z-index: 99;
  background:#FFFFFF;
  position:relative;  
}

#push {
  height: 4.6em;
}




/** Buttoms **/

#login-form input.button,
#member-profile button.validate,
#member-registration button.validate,
#user-registration button.validate,
.logout button,
.login button,
#searchForm button,
#contact-form button.validate,
#mailto-window button {
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-weight: 400;
  font-size: 13.5px;
  color: #FFF;
  background-color: #C8B9EA;
  border: 0px;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 0px;
  margin-top:5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
         border-radius: 3px;
}

#login-form input.button:hover,
#member-profile button.validate:hover,
#member-registration button.validate:hover,
#user-registration button.validate:hover,
.logout button:hover,
.login button:hover,
#searchForm button:hover,
#contact-form button.validate:hover,
#mailto-window button:hover {
  color: #fff;
  text-decoration: none;
  background-color: #B3E021;
}


.readmore a {
  font-weight: 700;
}




/** Header **/

#header_cont_sup {
  width: 100%;
  height:136px;
}
#header_cont {
  background-color: #CCCCCC;
  width: 100%;
  position:fixed;
  z-index:999;
}

#header {
  width: 980px;
  min-height: 100px;
  margin-bottom: -1px;
  overflow: auto;
  background-image:url(../images/header.png);
  background-repeat:no-repeat;
  background-position: left top;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
}

#logo {
  margin: 0px;
  float: left;
  padding-top:10px;
}

#logo a {
  text-decoration: none;
  color: #E37103;
  float: left;
}

#logo a:hover {
  text-decoration: none;
  color: #CCCCCC;
}

#logo div.sitetitle {
  font-family: CabinRegular, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 2.8em;
  line-height: 1em;
  color: #E37103;
  float: left;
}
#logo_acra {
  padding-top:7px;
}

#logo div.sitedescription {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  letter-spacing: 0;
  color: #E37103;
  padding-left: 20px;
  padding-right: 50px;
  margin-top: 44px;
  font-weight:normal;
  line-height: 1em;
  float:right;
  font-style: normal;
  font-weight:normal;
  display:none;
}

.sitedescription_it-en p {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  letter-spacing: 0;
  color: #E37103;
  padding-left: 20px;
  padding-right: 30px;
  margin-top: 44px;
  font-weight:normal;
  line-height: 1em;
  float:left;
  font-style: normal;
  font-weight:normal;
  margin-bottom: 0x;
  margin-left: 0x;
  margin-right: 0x;
}

#lingue {
  padding-top: 45px;
  float:left;
}
#lingue img {
  padding-right: 0px;
}

#bollini {
  padding-left: 20px;
  float:left;
}
#bollino_dona_header {
  width: 100px;
  height: 100px;
  float:left;
  background-image:url(../images/bollino_dona.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_header:hover {
  background-image:url(../images/bollino_dona_hover.png);
}
#bollino_dona_header_sms {
  width: 100px;
  height: 100px;
  float:left;
  background-image:url(../images/bollino_dona_sms.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_header_sms:hover {
  background-image:url(../images/bollino_dona_hover_sms.png);
}

#bollino_dona_header_en {
  width: 100px;
  height: 100px;
  float:left;
  background-image:url(../images/bollino_dona_en.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_header_en:hover {
  background-image:url(../images/bollino_dona_hover_en.png);
}


#bollino_sostieni_header {
  width: 100px;
  height: 100px;
  float:left;
  background-image:url(../images/bollino_sostieni.png);
  background-repeat:no-repeat;
  position:absolute;
  margin-left:-25px;
  text-decoration:none;  
}
#bollino_sostieni_header:hover {
  background-image:url(../images/bollino_sostieni_hover.png);
}
#bollino_sostieni_header_sewf {
  width: 100px;
  height: 100px;
  float:left;
  background-image:url(../images/bollino_sostieni_sewf.png);
  background-repeat:no-repeat;
  position:absolute;
  margin-left:-25px;
  text-decoration:none;  
}
#bollino_sostieni_header_sewf:hover {
  background-image:url(../images/bollino_sostieni_sewf_hover.png);
}
#bollino_sostieni_header_campaign {
  width: 100px;
  height: 100px;
  float:left;
  margin-left:-23px;
  text-decoration:none;  
}
#bollini p {
  margin:0;
  float:left;
}

#topnav_wrap {
  background-color: #000000;
  overflow: auto;
}


#topnav {
  width: 900px;
  margin: auto;
  font-size: 0.87em;
}

#topnav a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
}

#topnav a:hover {
  color: #fb4900;
  text-decoration: underline;
}

#topnav h3 {
  display: none;
}

#topnav ul.menu {
  float: right;
  padding-top: 4px;
  padding-bottom: 4px;
}

#topnav ul.menu li {
  display: inline;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #525252;
}

#topnav ul.menu li:last-child {
  border: 0;
  padding-right: 0px;
}


/** Topmenu (added multi-level support v1.1) **/

#topmenu_cont {
  background-image:url(../images/topmenu_bg.png);
  background-color: #808080;
  background-repeat: repeat-x;
  background-position: bottom;
}

#topmenu {
  width: 980px;
  min-height:37px;
  margin: auto;
  padding-left: 0px;
  z-index:1000;
}
#topmenu ul {
  margin-left:-20px;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
}
#topmenu li {
  background : none;
    list-style : none;
    float:left;
    display:block;
    text-align:center;
}
#topmenu li a {
    display:block;
    text-align:center;
    padding: 0px 20px 0px 20px;
    margin-right:0px !important;
    margin-top:-1px !important;
    cursor: pointer;
  color:#CCCCCC;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
    text-transform:uppercase;
  font-size:16px;
  line-height:37px;
}
#topmenu li a:hover {
  background: url(../images/topmenu_hover_bg.png);
  background-repeat: repeat-x;
    background-position: bottom;
  color:#FFFFFF;
}
#topmenu li a:active {
  background: url(../images/topmenu_hover_bg.png);
  background-repeat: repeat-x;
    background-position: bottom;
  color:#FFFFFF;
}


/** banner sostenibilita **/

#banner_sostenibilita {
  width:100%;
  position:fixed;
  background-image: url(../images/banner_sost_bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  z-index:999;
}

#banner_sostenibilita_int {
  width:980px;
  margin:0 auto;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
}
#banner_sostenibilita_int .first {
  float:left;
  width:195px;
  background-color:#EA690B;
  height:40px;
  font-size:37px;
  padding-top:27px;
  padding-left:20px;
}
#banner_sostenibilita_int .first a {
  text-decoration:none;
  color:#FFFFFF;
}
#banner_sostenibilita_int .first a:hover {
  color:#333333;
}
#banner_sostenibilita_int .arrow {
  float:left;
  width:18px;
  height:37px;
  padding-top:28px;
  background-image:url(../images/banner_sost_arrow.png);
  background-repeat:no-repeat;
  background-position:left center;
}
#banner_sostenibilita_int .second {
  float:left;
  font-size:30px;
  line-height:25px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:30px;
  padding-right:30px;
  border-right:2px dotted #FFFFFF;
}
#banner_sostenibilita_int .second span {
  font-size:23px;
}
#banner_sostenibilita_int .second a {
  text-decoration:none;
  color:#FFFFFF;
}
#banner_sostenibilita_int .second a:hover {
  color:#EA690B;
}

#banner_sostenibilita_int .third {
  float:left;
  font-size:30px;
  line-height:25px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:30px;
  padding-right:30px;
  border-right:2px dotted #FFFFFF;
}
#banner_sostenibilita_int .third span {
  font-size:23px;
}
#banner_sostenibilita_int .third a {
  text-decoration:none;
  color:#FFFFFF;
}
#banner_sostenibilita_int .third a:hover {
  color:#EA690B;
}

#banner_sostenibilita_int .fourth {
  float:left;
  font-size:30px;
  line-height:25px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:30px;
  padding-right:30px;
}
#banner_sostenibilita_int .fourth span {
  font-size:23px;
}
#banner_sostenibilita_int .fourth a {
  text-decoration:none;
  color:#FFFFFF;
}
#banner_sostenibilita_int .fourth a:hover {
  color:#EA690B;
}


/** social **/

#social {
  width:28px;
  position:fixed;
  margin-top:100px;
  z-index:3;
}
#social .instagram{
  background-image:url(../images/social_instagram.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .instagram:hover {
  background-image:url(../images/social_instagram_hover.png);
}
#social .twitter{
  background-image:url(../images/social_twitter.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .twitter:hover {
  background-image:url(../images/social_twitter_hover.png);
}

#social .facebook {
  background-image:url(../images/social_facebook.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .facebook:hover {
  background-image:url(../images/social_facebook_hover.png);
}

#social .fr {
  background-image:url(../images/social_fr.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .fr:hover {
  background-image:url(../images/social_fr_hover.png);
}

#social .linkedin {
  background-image:url(../images/social_linkedin.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .linkedin:hover {
  background-image:url(../images/social_linkedin_hover.png);
}

#social .youtube {
  background-image:url(../images/social_youtube.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .youtube:hover {
  background-image:url(../images/social_youtube_hover.png);
}

#social .pinterest {
  background-image:url(../images/social_pinterest.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .pinterest:hover {
  background-image:url(../images/social_pinterest_hover.png);
}

#social .google {
  background-image:url(../images/social_google.png);
  background-repeat:no-repeat;
  background-position:center;
  width:28px;
  height:28px;
  margin-bottom:3px;
  display:block;
  text-decoration:none;
}

#social .google:hover {
  background-image:url(../images/social_google_hover.png);
}



/** Slider **/
#content_slider_cont_index {
  background: #333333;
  
}

#content_slider_cont_sezioni {
  background: #333333;
}

#slider_scroller {
  width: auto;
}

#slider_scroller .moduletable{
  margin-bottom: 0;
}
#slider_scroller_sezioni {
  width: 980px;
  margin:0 auto;
}
#slider_scroller_sezioni .moduletable{
  margin-bottom: 0;
  
}

/** Slider - Menu sezioni sinistra **/
#slider_scroller_sezioni_menu_js {
  width: 225px;
  float:left;
  position:fixed;
  z-index:3;
  margin-top:4px;  
  background-color:#666666;
}
#slider_scroller_sezioni_menu_js p{
  margin-bottom: 0;
  margin-top: 0;  
}
#slider_scroller_sezioni_menu_js .apri {
  width: 60px;
  height: 20px;
  float:left;
  background-color:#666666;
  display:block;
  position:absolute;
  margin-top:0px;
  margin-bottom:0px;  
  padding-left:60px;
  font-family: 'CabinRegular',sans-serif,Helvetica,Arial;
  text-transform:uppercase;
  line-height:20px;
  border-bottom:solid 1px #CCCCCC;
  color: #CCCCCC;
  background-image:url(../images/arrow_menusezione_apri.png);
  background-repeat:no-repeat;
  background-position:30px center;
  font-size:16px;
}

#slider_scroller_sezioni_menu_js .apri:hover {
  color: #F7860F;
  background-image:url(../images/arrow_menusezione_apri_hover.png);
}
#slider_scroller_sezioni_menu_js .apri span {
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
  text-transform:lowercase;
}
#slider_scroller_sezioni_menu {
  width: 225px;
  float:left;
  position:fixed;
  z-index:2;
  margin-top:25px;  
  background-color:#666666;
  
}
#slider_scroller_sezioni_menu .moduletable {
  min-height: 382px;
  padding-right:5px;
  
}

#slider_scroller_sezioni_menu_js .chiudi {
  width: 85px;
  height: 20px;
  float:left;
  background-color:#666666;
  display:block;
  position:absolute;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:120px;
  padding-left:20px;
  font-family: 'CabinRegular',sans-serif,Helvetica,Arial;
  text-transform:uppercase;
  line-height:20px;
  border-bottom:solid 1px #CCCCCC;
  background-image:url(../images/arrow_menusezione_chiudi.png);
  background-repeat:no-repeat;
  background-position:10px center;
}
#slider_scroller_sezioni_menu_js .chiudi:hover {
  color: #CCCCCC;
  background-image:url(../images/arrow_menusezione_chiudi_hover.png);
}
#slider_scroller_sezioni_menu_js .chiudi span {
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
  text-transform:lowercase;
}
#slider_scroller_sezioni_menu_js .cont .margin {  
  margin-top:30px;
}
#slider_scroller_sezioni_menu li {  
  color:#FFFFFF;
  font-family: CabinRegular, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size:13px;
  line-height:20px;
  text-transform:uppercase;
}
#slider_scroller_sezioni_menu li a {
  color:#FFFFFF;  
  text-decoration:none;
}
#slider_scroller_sezioni_menu li a:hover {
  color:#EA690B;  
}
#slider_scroller_sezioni_menu ul li ul li{
  color:#CCCCCC;  
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial; 
  font-weight: normal;
  line-height:19px;
  margin-left:-17px;
  text-transform:none;
}
#slider_scroller_sezioni_menu ul li ul li a {
  color:#CCCCCC;  
  text-decoration:none;
}
#slider_scroller_sezioni_menu ul li ul li a:hover {
  color:#EA690B;  
}


/** Lowmenu - menu, ricerca, newsletter **/

#lowmenu_cont {
  background-color: #333333;
}

#lowmenu_cont_int {
  width: 980px;
  margin: 0 auto;
  height:48px;
}

#lowmenu-sx {
  width:310px;
  float:left;
  line-height:35px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 12px;
  color: #CCCCCC;
  text-align:left;
  margin-left:-10px;
}
#lowmenu-sx li{
  float:left;
  padding-right:7px;
  margin-right:7px;
  list-style-type: none;
  background-image:url(../images/lowmenu_sep.png);
  background-repeat:no-repeat;
  background-position:right center;
}
#lowmenu-sx a {
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 13px;
  color: #CCCCCC;
  text-decoration:none;
}
#lowmenu-sx a:hover {
  color: #F7860F;
}
#lowmenu-cn {
  width:150px;
  float:left;
  margin-top:13px;
  padding-right:10px;
}

#lowmenu-cn #search {
  float:left;
}
#mod-search-searchword {
  background-image:url(../images/search-icon.png);
  background-repeat:no-repeat;
  background-position: right;
  padding: 4px;
  width: 120px;
  height:12px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:5px;
  border: 1px solid #c3c3c3;
  outline: none;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
}
#lowmenu-dx {
  width:490px;
  float:left;
  line-height:48px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 12px;
  color: #CCCCCC;
  padding-right:10px;
}

#lowmenu-dx .inputbox {
  padding: 4px;
  width: 120px;
  height:12px;
  margin-right:5px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:5px;
  border: 1px solid #c3c3c3;
  outline: none;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  margin-top:2px;
}
#lowmenu-dx .button {
  border-radius:5px;
  height:17px;
  background-image:url(../images/news_send_bg.png);
  background-repeat:repeat-x;
  font-size:10px;
  color:#FFFFFF;
  padding-bottom:0;
}
#lowmenu-dx .acymailing_introtext {
  float:left;
  margin-right:5px;
  padding-bottom:0;
}


/** Content/Menu Wrap **/

#content_cont {
  background: #FFFFFF;
  overflow: auto;
}


/** Content Block (fascioni) Index **/
.block_index_1 {
  background: #EA690B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_1_int {
  width:950px;
  margin:0 auto;
}
.block_index_1_int .moduletable{
  margin:0;
}
.block_index_1_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_index_1_int p {
  color:#FBCF77;
  font-size:15px;
  line-height:22px;
  margin-top:40px;
  margin-bottom:40px;
}
.block_index_1_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_index_1_int a {
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
}
.block_index_1_int a:hover {
  color:#333333;
}

.block_index_2 {
  background: #FBB03B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_2_int {
  width:950px;
  margin:0 auto;
}
.block_index_2_int .moduletable{
  margin:0;
}
.block_index_2_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:20px;
  color:#FFFFFF;
}
.block_index_2_int h2 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size:24px;
  text-align:center;
  margin-top:20px;
  margin-bottom:40px;
  color:#FFFFFF;
  text-transform:uppercase;
}
.block_index_2_int p {
  color:#FFFFFF;
  font-size:20px;
  line-height:24px;
  margin-top:40px;
  margin-bottom:40px;
}
.block_index_2_int .cont {
  /*height:1200px;*/
  height:1130px;
}
.block_index_2_int .cont .block1 {
  width:271px;
  height:230px;
  text-align:center;
  position:absolute;
  margin-top:0;
  margin-left:165px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_banche_cereali.png);
  background-repeat:no-repeat;
  background-position:center 10px;
}

.block_index_2_int .cont .block1 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:115px;  
}

.block_index_2_int .cont .block2 {
  width:240px;
  height:260px;
  text-align:center;
  position:absolute;
  margin-top:0;
  margin-left:476px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_casse_rurali.png);
  background-repeat:no-repeat;
  background-position:center 20px;
}
.block_index_2_int .cont .block2 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:135px;  
}

.block_index_2_int .cont .block3 {
  width:330px;
  height:355px;
  text-align:left;
  position:absolute;
  margin-top:300px;
  margin-left:35px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_acquedotto.png);
  background-repeat:no-repeat;
  background-position:150px 20px;
}
.block_index_2_int .cont .block3 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:110px;  
}

.block_index_2_int .cont .block4 {
  width:220px;
  height:325px;
  text-align:center;
  position:absolute;
  margin-top:310px;
  margin-left:405px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_sewf2015.png);
  background-repeat:no-repeat;
  background-position:center 20px;
}
.block_index_2_int .cont .block4 .txt {
  width:100%;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  border-bottom:dotted 2px #FFFFFF;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:140px;  
}

.block_index_2_int .cont .block5 {
  width:240px;
  height:280px;
  text-align:right;
  position:absolute;
  margin-top:270px;
  margin-left:655px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_carretta_casa.png);
  background-repeat:no-repeat;
  background-position:80px 10px;
}
.block_index_2_int .cont .block5 .txt {
  width:100%;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  border-bottom:dotted 2px #FFFFFF;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:130px;  
}

.block_index_2_int .cont .block6 {
  width:160px;
  height:320px;
  text-align:left;
  position:absolute;
  margin-top:660px;
  margin-left:10px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_donna_acqua.png);
  background-repeat:no-repeat;
  background-position:20px 0;
}
.block_index_2_int .cont .block6 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:130px;  
}

.block_index_2_int .cont .block7 {
  width:230px;
  height:200px;
  text-align:left;
  position:absolute;
  margin-top:650px;
  margin-left:210px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_pannelli.png);
  background-repeat:no-repeat;
  background-position:90px 5px;
}
.block_index_2_int .cont .block7 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:60px;  
}
.block_index_2_int .cont .block8 {
  width:230px;
  height:246px;
  text-align:right;
  position:absolute;
  margin-top:640px;
  margin-left:466px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_agri_coop.png);
  background-repeat:no-repeat;
  background-position:15px 21px;
}
.block_index_2_int .cont .block8 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:85px;  
}

.block_index_2_int .cont .block9 {
  width:200px;
  height:250px;
  text-align:right;
  position:absolute;
  margin-top:575px;
  margin-left:720px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_lampadina.png);
  background-repeat:no-repeat;
  background-position:30px 21px;
}
.block_index_2_int .cont .block9 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:85px;  
}

.block_index_2_int .cont .block10 {
  width:235px;
  height:200px;
  text-align:center;
  position:absolute;
  margin-top:875px;
  margin-left:215px;
  padding-left:5px;
  padding-right:5px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_opes.png);
  background-repeat:no-repeat;
  background-position:7px 6px;
}
.block_index_2_int .cont .block10 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:58px;  
}

.block_index_2_int .cont .block11 {
  width:160px;
  height:300px;
  text-align:center;
  position:absolute;
  margin-top:865px;
  margin-left:470px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_bambini_scuola.png);
  background-repeat:no-repeat;
  background-position:center 6px;
}
.block_index_2_int .cont .block11 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:135px;  
}

.block_index_2_int .cont .block12 {
  /*width:245px;*/
  width:460px;
  /*height:225px;*/
  height:178px;
  text-align:center;
  position:absolute;
  margin-top:880px;
  /*margin-left:675px;*/
  margin-left:460px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_waste.png);
  background-repeat:no-repeat;
  background-position:300px 0px;
}
.block_index_2_int .cont .block12 .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  /*padding-top:85px;*/
  padding-top:35px;    
  text-align:right;
}



.block_index_2_int .cont .block1 .txt h3, .block2 .txt h3, .block3 .txt h3, .block4 .txt h3, .block5 .txt h3, .block6 .txt h3, .block7 .txt h3, .block8 .txt h3, .block9 .txt h3, .block10 .txt h3, .block11 .txt h3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#851E22;
  line-height:35px;
  font-weight:normal;
  margin-bottom:10px;
}
.block12 .txt h3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#851E22;
  line-height:35px;
  font-weight:normal;
  margin-bottom:20px;
  text-align:left;
  margin-left:30px;
}
.block_index_2_int .cont .block1 .link, .block2 .link, .block3 .link, .block4 .link, .block5 .link, .block6 .link, .block7 .link, .block8 .link, .block9 .link, .block10 .link, .block11 .link, .block12 .link {
  width: inherit;
  height:inherit;
  position:absolute;
  margin-top:0;
  margin-left:0;
  display:block;
}

.block_index_2_int .cont .block1 .hover, .block2 .hover, .block3 .hover, .block4 .hover, .block5 .hover, .block6 .hover, .block7 .hover, .block8 .hover, .block9 .hover, .block10 .hover, .block11 .hover, .block12 .hover {
  padding-top:0px;
  width:inherit;
  height:inherit;
  position:absolute;
  margin-top:0;
  margin-left:0;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:17px;
  color:#C1272D;
  line-height:19px;
  font-weight:bold;
  text-align:center;
  background-color:#FBB03B;
  display:none;
  
}

.block_index_2_int .cont .block1 .hover span, .block2 .hover span, .block3 .hover span, .block4 .hover span, .block5 .hover span, .block6 .hover span, .block7 .hover span, .block8 .hover span, .block9 .hover span, .block10 .hover span, .block11 .hover span, .block12 .hover span {
  color:#851E22;
}



.block_index_2_int .cont .block1en {
  width:271px;
  height:230px;
  text-align:center;
  position:absolute;
  margin-top:0;
  margin-left:165px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_banche_cereali.png);
  background-repeat:no-repeat;
  background-position:center 10px;
}

.block_index_2_int .cont .block1en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:115px;  
}

.block_index_2_int .cont .block2en {
  width:240px;
  height:260px;
  text-align:center;
  position:absolute;
  margin-top:0;
  margin-left:476px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_casse_rurali.png);
  background-repeat:no-repeat;
  background-position:center 20px;
}
.block_index_2_int .cont .block2en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:135px;  
}

.block_index_2_int .cont .block3en {
  width:330px;
  height:355px;
  text-align:left;
  position:absolute;
  margin-top:300px;
  margin-left:35px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_acquedotto.png);
  background-repeat:no-repeat;
  background-position:150px 20px;
}
.block_index_2_int .cont .block3en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:110px;  
}

.block_index_2_int .cont .block4en {
  width:220px;
  height:285px;
  text-align:center;
  position:absolute;
  margin-top:310px;
  margin-left:405px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_sewf2015.png);
  background-repeat:no-repeat;
  background-position:center 20px;
}
.block_index_2_int .cont .block4en .txt {
  width:100%;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  border-bottom:dotted 2px #FFFFFF;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:140px;  
}

.block_index_2_int .cont .block5en {
  width:240px;
  height:280px;
  text-align:right;
  position:absolute;
  margin-top:270px;
  margin-left:655px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_carretta_casa.png);
  background-repeat:no-repeat;
  background-position:80px 10px;
}
.block_index_2_int .cont .block5en .txt {
  width:100%;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  border-bottom:dotted 2px #FFFFFF;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:130px;  
}

.block_index_2_int .cont .block6en {
  width:160px;
  height:320px;
  text-align:left;
  position:absolute;
  margin-top:740px;
  margin-left:10px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_donna_acqua.png);
  background-repeat:no-repeat;
  background-position:20px 0;
}
.block_index_2_int .cont .block6en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:130px;  
}

.block_index_2_int .cont .block7en {
  width:230px;
  height:200px;
  text-align:left;
  position:absolute;
  margin-top:700px;
  margin-left:210px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_pannelli.png);
  background-repeat:no-repeat;
  background-position:90px 5px;
}
.block_index_2_int .cont .block7en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:60px;  
}
.block_index_2_int .cont .block8en {
  width:230px;
  height:246px;
  text-align:right;
  position:absolute;
  margin-top:640px;
  margin-left:466px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_agri_coop.png);
  background-repeat:no-repeat;
  background-position:15px 21px;
}
.block_index_2_int .cont .block8en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:85px;  
}

.block_index_2_int .cont .block9en {
  width:200px;
  height:250px;
  text-align:right;
  position:absolute;
  margin-top:575px;
  margin-left:720px;
  padding-left:20px;
  padding-right:20px;
  background-image:url(../images/icona_lampadina.png);
  background-repeat:no-repeat;
  background-position:30px 21px;
}
.block_index_2_int .cont .block9en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:85px;  
}

.block_index_2_int .cont .block10en {
  width:235px;
  height:200px;
  text-align:center;
  position:absolute;
  margin-top:905px;
  margin-left:215px;
  padding-left:5px;
  padding-right:5px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_opes.png);
  background-repeat:no-repeat;
  background-position:7px 6px;
}
.block_index_2_int .cont .block10en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:58px;  
}

.block_index_2_int .cont .block11en {
  width:160px;
  height:300px;
  text-align:center;
  position:absolute;
  margin-top:865px;
  margin-left:470px;
  padding-left:20px;
  padding-right:20px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_bambini_scuola.png);
  background-repeat:no-repeat;
  background-position:center 6px;
}
.block_index_2_int .cont .block11en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  padding-top:135px;  
}

.block_index_2_int .cont .block12en {
  /*width:245px;*/
  width:460px;
  /*height:225px;*/
  height:178px;
  text-align:center;
  position:absolute;
  margin-top:855px;
  /*margin-left:675px;*/
  margin-left:460px;
  padding-left:10px;
  padding-right:10px;
  border-right:dotted 2px #FFFFFF;
  background-image:url(../images/icona_waste.png);
  background-repeat:no-repeat;
  background-position:300px 0px;
}
.block_index_2_int .cont .block12en .txt {
  width:100%;
  border-bottom:dotted 2px #FFFFFF;
  padding-bottom:20px;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#FFFFFF;
  line-height:24px;
  font-weight:bold;
  /*padding-top:85px;*/
  padding-top:35px;    
  text-align:right;
}



.block_index_2_int .cont .block1en .txt h3, .block2en .txt h3, .block3en .txt h3, .block4en .txt h3, .block5en .txt h3, .block6en .txt h3, .block7en .txt h3, .block8en .txt h3, .block9en .txt h3, .block10en .txt h3, .block11en .txt h3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#851E22;
  line-height:35px;
  font-weight:normal;
  margin-bottom:10px;
}
.block12en .txt h3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#851E22;
  line-height:35px;
  font-weight:normal;
  margin-bottom:20px;
  text-align:left;
  margin-left:30px;
}
.block_index_2_int .cont .block1en .link, .block2en .link, .block3en .link, .block4en .link, .block5en .link, .block6en .link, .block7en .link, .block8en .link, .block9en .link, .block10en .link, .block11en .link, .block12en .link {
  width: inherit;
  height:inherit;
  position:absolute;
  margin-top:0;
  margin-left:0;
  display:block;
}

.block_index_2_int .cont .block1en .hover, .block2en .hover, .block3en .hover, .block4en .hover, .block5en .hover, .block6en .hover, .block7en .hover, .block8en .hover, .block9en .hover, .block10en .hover, .block11en .hover, .block12en .hover {
  padding-top:0px;
  width:inherit;
  height:inherit;
  position:absolute;
  margin-top:0;
  margin-left:0;
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:17px;
  color:#C1272D;
  line-height:19px;
  font-weight:bold;
  text-align:center;
  background-color:#FBB03B;
  display:none;
  
}

.block_index_2_int .cont .block1en .hover span, .block2en .hover span, .block3en .hover span, .block4en .hover span, .block5en .hover span, .block6en .hover span, .block7en .hover span, .block8en .hover span, .block9en .hover span, .block10en .hover span, .block11en .hover span, .block12en .hover span {
  color:#851E22;
}



.block_index_3 {
  background: #F7931E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_3_int {
  width:950px;
  margin:0 auto;
}
.block_index_3_int .moduletable{
  margin:0;
}
.block_index_3_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:20px;
  color:#FFFFFF;
}
.block_index_3_int h2 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size:24px;
  text-align:center;
  margin-top:20px;
  margin-bottom:40px;
  color:#FFFFFF;
  text-transform:uppercase;
}

.block_index_3_int p {
  color:#FFFFFF;
  margin-top:40px;
  margin-bottom:40px;
}

.block_index_3_int .frasecont_1 {
  width:247px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:30px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
}
.block_index_3_int .frasecont_1en {
  width:247px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:17px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
}
.block_index_3_int .frasecont_2 {
  width:258px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:17px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
}
.block_index_3_int .frasecont_2en {
  width:288px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:17px;
  text-align:center;
  line-height:30px;
}
.block_index_3_int .frasecont_3 {
  width:293px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:30px;
  padding-right:15px;
  text-align:center;
  line-height:30px;
}

.block_index_3_int .frasecont_3en {
  width:283px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:17px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
}
.block_index_3_int .frasecont_4 {
  width:327px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:30px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
  margin-left:120px;
}

.block_index_3_int .frasecont_4en {
  width:327px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:17px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
  margin-left:120px;
}
.block_index_3_int .frasecont_5 {
  width:279px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:17px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
}
.block_index_3_int .frasecont_5en {
  width:279px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:30px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
}
.block_index_3_int .frasecont_6 {
  width:233px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:30px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
  margin-left:10px;
}
.block_index_3_int .frasecont_7 {
  width:313px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-left:110px;
  margin-bottom:30px;
  padding-top:17px;
  padding-left:50px;
  text-align:left;
  line-height:30px;
}
.block_index_3_int .frasecont_7en {
  width:303px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-left:130px;
  margin-bottom:30px;
  padding-top:17px;
  text-align:center;
  line-height:30px;
}
.block_index_3_int .frasecont_8 {
  width:285px;
  height:133px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:17px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
}
.block_index_3_int .frasecont_9 {
  width:319px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-right:10px;
  margin-bottom:30px;
  padding-top:30px;
  padding-left:45px;
  text-align:left;
  line-height:30px;
  margin-left:70px;
}
.block_index_3_int .frasecont_10 {
  width:409px;
  height:120px;
  border:dotted 3px #FFFFFF;
  float:left;
  margin-bottom:30px;
  padding-top:30px;
  padding-right:45px;
  text-align:right;
  line-height:30px;
}

.frasecont_1 .virgolette_apertura, .frasecont_1en .virgolette_apertura, .frasecont_2 .virgolette_apertura, .frasecont_2en .virgolette_apertura, .frasecont_3 .virgolette_apertura, .frasecont_3en .virgolette_apertura, .frasecont_4 .virgolette_apertura, .frasecont_4en .virgolette_apertura, .frasecont_5 .virgolette_apertura, .frasecont_5en .virgolette_apertura, .frasecont_6 .virgolette_apertura, .frasecont_7 .virgolette_apertura, .frasecont_7en .virgolette_apertura, .frasecont_8 .virgolette_apertura, .frasecont_9 .virgolette_apertura, .frasecont_10 .virgolette_apertura {
  position:absolute;
  margin-left:-30px;
  margin-top:-8px;
}
.frasecont_1 .virgolette_chiusura, .frasecont_1en .virgolette_chiusura, .frasecont_2 .virgolette_chiusura, .frasecont_2en .virgolette_chiusura, .frasecont_3 .virgolette_chiusura, .frasecont_3en .virgolette_chiusura, .frasecont_4 .virgolette_chiusura, .frasecont_4en .virgolette_chiusura, .frasecont_5 .virgolette_chiusura, .frasecont_5en .virgolette_chiusura, .frasecont_6 .virgolette_chiusura, .frasecont_7 .virgolette_chiusura, .frasecont_7en .virgolette_chiusura, .frasecont_8 .virgolette_chiusura, .frasecont_9 .virgolette_chiusura, .frasecont_10 .virgolette_chiusura {
  position:absolute;
  margin-top:15px;
  margin-left:10px;
}
.frasecont_1 .testo1, .frasecont_1en .testo1, .frasecont_2 .testo1, .frasecont_2en .testo1, .frasecont_3 .testo1, .frasecont_3en .testo1, .frasecont_4 .testo1, .frasecont_4en .testo1, .frasecont_5 .testo1, .frasecont_5en .testo1, .frasecont_6 .testo1, .frasecont_7 .testo1, .frasecont_7en .testo1, .frasecont_8 .testo1, .frasecont_9 .testo1, .frasecont_10 .testo1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:29px;
  color:#C1272D;
}
.frasecont_1 .testo2, .frasecont_1en .testo2, .frasecont_2 .testo2, .frasecont_2en .testo2, .frasecont_3 .testo2, .frasecont_3en .testo2, .frasecont_4 .testo2, .frasecont_4en .testo2, .frasecont_5 .testo2, .frasecont_5en .testo2, .frasecont_6 .testo2, .frasecont_7 .testo2, .frasecont_7en .testo2, .frasecont_8 .testo2, .frasecont_9 .testo2, .frasecont_10 .testo2 {
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:17px;
  color:#FFFFFF;
  font-weight:bold;
}
.frasecont_1 .testo3, .frasecont_1en .testo3, .frasecont_2 .testo3, .frasecont_2en .testo3, .frasecont_3 .testo3, .frasecont_3en .testo3, .frasecont_4 .testo3, .frasecont_4en .testo3, .frasecont_5 .testo3, .frasecont_5en .testo3, .frasecont_6 .testo3, .frasecont_7 .testo3, .frasecont_7en .testo3, .frasecont_8 .testo3, .frasecont_9 .testo3, .frasecont_10 .testo3  {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:26px;
  color:#FFFFFF;
}




.block_index_4 {
  background: #F15A24;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_4_int {
  width:950px;
  margin:0 auto;
}
.block_index_4_int .moduletable{
  margin:0;
}
.block_index_4_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:20px;
  color:#FFFFFF;
}
.block_index_4_int h2 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size:24px;
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  color:#FFFFFF;
  text-transform:uppercase;
}
.block_index_4_int h3 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size:20px;
  text-align:center;
  margin-top:20px;
  margin-bottom:40px;
  color:#FFFFFF;
  text-transform:uppercase;
}
.block_index_4_int .testicont {
  padding-top:15px;
  padding-bottom:15px;
  margin-bottom:40px;
  border-top:dotted 3px #FFFFFF;
  border-bottom:dotted 3px #FFFFFF;
}

.block_index_4_int .bloccotesto_1 {
  width:264px;
  margin-top:15px;
  padding-right:25px;
  padding-left:25px;
  margin-bottom:5px;
  border-right:dotted 3px #FFFFFF;
  text-align:left;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_2 {
  width:600px;
  margin-top:15px;
  margin-left:25px;
  padding-bottom:25px;
  border-bottom:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_3 {
  width:600px;
  padding-top:25px;
  margin-left:25px;
  padding-bottom:25px;
  border-bottom:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_4 {
  width:254px;
  padding-right:25px;
  padding-left:25px;
  margin-bottom:5px;
  border-right:dotted 3px #FFFFFF;
  border-top:dotted 3px #FFFFFF;
  padding-top:15px;
  text-align:left;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_5 {
  width:600px;
  margin-left:35px;
  padding-bottom:25px;
  border-bottom:dotted 3px #FFFFFF;
  text-align:right;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_6 {
  width:600px;
  padding-top:25px;
  margin-left:35px;
  padding-bottom:25px;
  border-bottom:dotted 3px #FFFFFF;
  text-align:right;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_7 {
  width:300px;
  height:380px;
  padding-right:10px;
  padding-left:10px;
  padding-top:25px;
  margin-top:10px;
  border-right:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_7en {
  width:300px;
  height:380px;
  padding-right:10px;
  padding-left:10px;
  padding-top:25px;
  margin-top:10px;
  border-right:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_8 {
  width:590px;
  margin-left:45px;
  padding-bottom:25px;
  border-bottom:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_9 {
  width:317px;
  margin-left:305px;
  margin-top:10px;
  padding-bottom:5px;
  border-right:dotted 3px #FFFFFF;
  border-left:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_9en {
  width:307px;
  margin-left:5px;
  margin-top:20px;
  padding-bottom:5px;
  border-right:dotted 3px #FFFFFF;
  text-align:center;
  line-height:40px;
  float:left;
}
.block_index_4_int .bloccotesto_10 {
  width:300px;
  margin-left:15px;
  margin-top:20px;
  padding-bottom:5px;
  text-align:center;
  line-height:40px;
  float:left;
  border-right:dotted 3px #FFFFFF;
}




.bloccotesto_1 .testo1, .bloccotesto_2 .testo1, .bloccotesto_4 .testo1, .bloccotesto_5 .testo1, .bloccotesto_7 .testo1, .bloccotesto_7en .testo1, .bloccotesto_8 .testo1, .bloccotesto_9 .testo1, .bloccotesto_9en .testo1, .bloccotesto_10 .testo1 {
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#333333;
  font-weight:bold;
}
.bloccotesto_3 .testo1 {
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#333333;
  font-weight:bold;
  display:block;
  margin-top:17px;
}
.bloccotesto_6 .testo1 {
  font-family: 'TeXGyreHerosRegular', Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#333333;
  font-weight:bold;
  display:block;
  margin-top:40px;
}
.bloccotesto_1 .testo2, .bloccotesto_2 .testo2, .bloccotesto_3 .testo2, .bloccotesto_4 .testo2, .bloccotesto_5 .testo2, .bloccotesto_6 .testo2, .bloccotesto_7 .testo2, .bloccotesto_7en .testo2, .bloccotesto_8 .testo2, .bloccotesto_9 .testo2, .bloccotesto_9en .testo2, .bloccotesto_10 .testo2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#FBCF77;
}
.bloccotesto_1 .testo3, .bloccotesto_2 .testo3, .bloccotesto_3 .testo3, .bloccotesto_4 .testo3, .bloccotesto_5 .testo3, .bloccotesto_6 .testo3, .bloccotesto_7 .testo3, .bloccotesto_7en .testo3, .bloccotesto_8 .testo3, .bloccotesto_9 .testo3, .bloccotesto_9en .testo3, .bloccotesto_10 .testo3  {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:40px;
  color:#FFFFFF;
}




.block_index_5 {
  background: #F7931E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_5_int {
  width:950px;
  margin:0 auto;
}
.block_index_5_int_col {
  width:440px;
  float:left;
  margin-left:17px;
  margin-right:18px;
}

.block_index_5_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:20px;
}
.block_index_5_int_col .moduletable{
  margin:0;
}
.block_index_5_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:35px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_index_5_int_col .block1_alto {
  background-color:#FBCA51;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:0px;
}
.block_index_5_int_col .block1_basso {
  background-color:#FBCA51;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:40px;
}
.block_index_5_int_col .block2_alto {
  background-color:#F7A91E;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:0px;
}
.block_index_5_int_col .block2_basso {
  background-color:#F7A91E;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:40px;
}
.block_index_5_int_col .block1 img, .block_index_5_int_col .block2 img {
  margin-bottom:10px;
}
.block_index_5_int_col .block1_basso a, .block_index_5_int_col .block2_basso a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_index_5_int_col .block1_basso a:hover, .block_index_5_int_col .block2_basso a:hover {
  color:#4D4D4D;
}

.block_index_5_int_col .modulo_a {
  background-color:#FBCA51;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding-left:13px;
  padding-right:13px;
  margin:0px;
}
.block_index_5_int_col .modulo_a > div{
  height:130px;
  overflow:hidden;
}
.block_index_5_int_col .modulo_a p, .block_index_5_int_col .modulo_a ul, .block_index_5_int_col .modulo_a li, .block_index_5_int_col .modulo_a hr {
  display:none;
}
.block_index_5_int_col .modulo_a h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:18px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_index_5_int_col .modulo_a h5 a:hover {
  color: #FFFFFF;
}




.block_index_5EN {
  background: #F7931E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_5EN_int {
  width:465px;
  margin:0 auto;
}
.block_index_5EN_int_col {
  width:440px;
  float:left;
  margin-left:17px;
  margin-right:18px;
}

.block_index_5EN_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:20px;
}
.block_index_5EN_int_col .moduletable{
  margin:0;
}
.block_index_5EN_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:35px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_index_5EN_int_col .block1_alto {
  background-color:#FBCA51;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:0px;
}
.block_index_5EN_int_col .block1_basso {
  background-color:#FBCA51;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:40px;
}
.block_index_5EN_int_col .block2_alto {
  background-color:#F7A91E;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:0px;
}
.block_index_5EN_int_col .block2_basso {
  background-color:#F7A91E;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding:13px;
  margin-bottom:40px;
}
.block_index_5EN_int_col .block1 img, .block_index_5EN_int_col .block2 img {
  margin-bottom:10px;
}
.block_index_5EN_int_col .block1_basso a, .block_index_5EN_int_col .block2_basso a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_index_5EN_int_col .block1_basso a:hover, .block_index_5EN_int_col .block2_basso a:hover {
  color:#4D4D4D;
}

.block_index_5EN_int_col .modulo_a {
  background-color:#FBCA51;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding-left:13px;
  padding-right:13px;
  margin:0px;
}
.block_index_5EN_int_col .modulo_a > div{
  height:130px;
  overflow:hidden;
}
.block_index_5EN_int_col .modulo_a p, .block_index_5EN_int_col .modulo_a ul, .block_index_5EN_int_col .modulo_a li, .block_index_5EN_int_col .modulo_a hr {
  display:none;
}
.block_index_5EN_int_col .modulo_a h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:18px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_index_5EN_int_col .modulo_a h5 a:hover {
  color: #FFFFFF;
}








.block_index_5_int_col .modulo_b {
  background-color:#F7A91E;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:410px;
  padding-left:13px;
  padding-right:13px;
  margin:0px;
}
.block_index_5_int_col .modulo_b > div{
  height:130px;
  overflow:hidden;
}
.block_index_5_int_col .modulo_b p, .block_index_5_int_col .modulo_b ul, .block_index_5_int_col .modulo_b li, .block_index_5_int_col .modulo_b hr {
  display:none;
}
.block_index_5_int_col .modulo_b h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:18px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_index_5_int_col .modulo_b h5 a:hover {
  color: #FFFFFF;
}

.block_index_6 {
  background: #FFFFFF;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_index_6_int {
  width:500px;
  margin:0 auto;
}
.block_index_6_int .moduletable{
  margin:0;
}
#block_index_6_int p {
  margin:0;
}
#bollino_dona_footer {
  width: 202px;
  height: 202px;
  float:left;
  background-image:url(../images/bollino_dona_footer.png);
  background-repeat:no-repeat;
  text-decoration:none;
  margin-top:30px;
  margin-bottom:30px;
  margin-right:90px;
}
#bollino_dona_footer:hover {
  background-image:url(../images/bollino_dona_footer_hover.png);
}
#bollino_dona_footer_sms {
  width: 202px;
  height: 202px;
  float:left;
  background-image:url(../images/bollino_dona_footer_sms.png);
  background-repeat:no-repeat;
  text-decoration:none;
  margin-top:30px;
  margin-bottom:30px;
  margin-right:90px;
}
#bollino_dona_footer_sms:hover {
  background-image:url(../images/bollino_dona_footer_hover_sms.png);
}
#bollino_dona_footer_en {
  width: 202px;
  height: 202px;
  float:left;
  background-image:url(../images/bollino_dona_footer_en.png);
  background-repeat:no-repeat;
  text-decoration:none;
  margin-top:30px;
  margin-bottom:30px;
  margin-left:150px;
}
#bollino_dona_footer_en:hover {
  background-image:url(../images/bollino_dona_footer_hover_en.png);
}
#bollino_sostieni_footer {
  width: 202px;
  height: 202px;
  float:left;
  background-image:url(../images/bollino_sostieni_footer.png);
  background-repeat:no-repeat;
  text-decoration:none;
  margin-top:30px;
  margin-bottom:30px;  
}
#bollino_sostieni_footer:hover {
  background-image:url(../images/bollino_sostieni_footer_hover.png);
}

.block_index_7 {
  background: #FFFFFF;
}
.block_index_7_int {
  width:950px;
  margin:0 auto;
}

.block_index_7_int .moduletable{
  margin:0;
}


/** Content Block (fascioni) CHI SIAMO **/
.block_chisiamo_1 {
  background: #F15A24;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_1_int {
  width:950px;
  margin:0 auto;
}
.block_chisiamo_1_int .moduletable{
  margin:0;
}
.block_chisiamo_1_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:0px;
  color:#FFFFFF;
}
.block_chisiamo_1_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:15px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_chisiamo_1_int p {
  color:#FBCF77;
  font-size:15px;
  line-height:22px;
  margin-top:40px;
  margin-bottom:40px;
}
.block_chisiamo_1_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_chisiamo_1_int a {
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
}
.block_chisiamo_1_int a:hover {
  color:#333333;
}

.block_chisiamo_2 {
  background: #FBB03B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_2_int {
  width:950px;
  margin:0 auto;
}
.block_chisiamo_2_int .moduletable{
  margin:0;
}
.block_chisiamo_2_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:50px;
  color:#FFFFFF;
}
.block_chisiamo_2_int .colsx {
  width:197px;
  border-right:1px dashed #FFFFFF;
  padding-right:20px;
  margin-right:20px;
  margin-top:20px;
  margin-bottom:40px;
  float:left;
  line-height:20px;
}
.block_chisiamo_2_int .coldx {
  width:207px;
  padding-right:20px;
  margin-top:20px;
  margin-bottom:40px;
  float:left;
  line-height:20px;
}
.block_chisiamo_2_int p {
  color:#4D4D4D;
  font-size:13px;
  line-height:18px;
  margin-top:0px;
  margin-bottom:0px;
}
.block_chisiamo_2_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

.block_chisiamo_3 {
  background: #F7931E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_3_int .moduletable{
  margin:0;
}
.block_chisiamo_3_int {
  width:930px;
  margin:0 auto;
}
.block_chisiamo_3_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:50px;
  color:#FFFFFF;
}
.block_chisiamo_3_int .base {
  width:930px;
  height:217px;
  background-image:url(../images/chisiamo_storia_bg.png);
  background-repeat:no-repeat;
  margin-bottom:90px;  
}
.block_chisiamo_3_int .base .primo {
  width:127px;
  height:196px;
  background-image:url(../images/chisiamo_storia_68.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:0px;
  margin-top:8px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .primo:hover {
  background-image:url(../images/chisiamo_storia_68_hover.png);
}
.block_chisiamo_3_int .base .secondo {
  width:73px;
  height:220px;
  background-image:url(../images/chisiamo_storia_78.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:105px;
  margin-top:12px;  
  font-size:1px;
  text-decoration:none;
}
.block_chisiamo_3_int .base .secondo:hover {
  background-image:url(../images/chisiamo_storia_78_hover.png);
}
.block_chisiamo_3_int .base .terzo {
  width:62px;
  height:223px;
  background-image:url(../images/chisiamo_storia_88.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:200px;
  margin-top:-15px;  
  font-size:1px;
  text-decoration:none;
}
.block_chisiamo_3_int .base .terzo:hover {
  background-image:url(../images/chisiamo_storia_88_hover.png);
}
.block_chisiamo_3_int .base .quarto {
  width:125px;
  height:196px;
  background-image:url(../images/chisiamo_storia_98.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:260px;
  margin-top:7px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .quarto:hover {
  background-image:url(../images/chisiamo_storia_98_hover.png);
}
.block_chisiamo_3_int .base .quinto {
  width:100px;
  height:211px;
  background-image:url(../images/chisiamo_storia_2009.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:360px;
  margin-top:115px;
  font-size:1px;
  text-decoration:none;
  z-index:2;  
}
.block_chisiamo_3_int .base .quinto:hover {
  background-image:url(../images/chisiamo_storia_2009_hover.png);
}
.block_chisiamo_3_int .base .sesto {
  width:124px;
  height:197px;
  background-image:url(../images/chisiamo_storia_2010.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:400px;
  margin-top:-50px;
  font-size:1px;
  text-decoration:none;
  z-index:1;  
}
.block_chisiamo_3_int .base .sesto:hover {
  background-image:url(../images/chisiamo_storia_2010_hover.png);
}
.block_chisiamo_3_int .base .settimo {
  width:151px;
  height:175px;
  background-image:url(../images/chisiamo_storia_2011.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:470px;
  margin-top:5px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .settimo:hover {
  background-image:url(../images/chisiamo_storia_2011_hover.png);
}
.block_chisiamo_3_int .base .ottavo {
  width:170px;
  height:155px;
  background-image:url(../images/chisiamo_storia_2012.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:572px;
  margin-top:143px;
  font-size:1px;  
  text-decoration:none;
}
.block_chisiamo_3_int .base .ottavo:hover {
  background-image:url(../images/chisiamo_storia_2012_hover.png);
}
.block_chisiamo_3_int .base .nono {
  width:80px;
  height:219px;
  background-image:url(../images/chisiamo_storia_2013.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:612px;
  margin-top:-35px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .nono:hover {
  background-image:url(../images/chisiamo_storia_2013_hover.png);
}
.block_chisiamo_3_int .base .decimo {
  width:80px;
  height:219px;
  background-image:url(../images/chisiamo_storia_2014.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:725px;
  margin-top:-47px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .decimo:hover {
  background-image:url(../images/chisiamo_storia_2014_hover.png);
}

.block_chisiamo_3_int .base .undici {
  width:80px;
  height:219px;
  background-image:url(../images/chisiamo_storia_2015.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:805px;
  margin-top:-32px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .undici:hover {
  background-image:url(../images/chisiamo_storia_2015_hover.png);
}

.block_chisiamo_3_int .base .dodici {
  width:80px;
  height:219px;
  background-image:url(../images/chisiamo_storia_2016.png);
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  margin-left:865px;
  margin-top:-10px;
  font-size:1px;
  text-decoration:none;  
}
.block_chisiamo_3_int .base .dodici:hover {
  background-image:url(../images/chisiamo_storia_2016_hover.png);
}

.block_chisiamo_3_int .txtcont {
  width:100&;
  border:3px dotted #FFFFFF;
  margin-bottom:40px;
  display:none;
  margin-top:-55px;
}
.block_chisiamo_3_int .txtcont_acra2 {
  background-image:url(../images/chisiamo_storia_txtcont_acra.png);
  background-repeat:repeat-y;
  background-position:left;
  width:100&;
  padding-left:50px;
  padding-top:30px;
  padding-bottom:10px;
  padding-right:30px;
}
.block_chisiamo_3_int .txtcont_ccs2 {
  /*background-image:url(../images/chisiamo_storia_txtcont_ccs.png);*/
  background-repeat:repeat-y;
  background-position:left;
  width:100&;
  padding-left:50px;
  padding-top:10px;
  padding-bottom:30px;
  padding-right:30px;
}
.block_chisiamo_3_int .txtcont_acra {
  background-image:url(../images/chisiamo_storia_txtcont_acra.png);
  background-repeat:repeat-y;
  background-position:left;
  width:100&;
  border:3px dotted #FFFFFF;
  margin-bottom:40px;
  padding-left:50px;
  padding-top:30px;
  padding-bottom:30px;
  padding-right:30px;
  display:none;
  margin-top:-55px;
}
.block_chisiamo_3_int .txtcont_ccs {
  /*background-image:url(../images/chisiamo_storia_txtcont_ccs.png);*/
  background-repeat:repeat-y;
  background-position:left;
  width:100&;
  border:3px dotted #FFFFFF;
  margin-bottom:40px;
  padding-left:50px;
  padding-top:30px;
  padding-bottom:30px;
  padding-right:30px;
  display:none;
  margin-top:-85px;
}
.block_chisiamo_3_int .txtcont_acraccs {
  background-image:url(../images/chisiamo_storia_txtcont_acraccs.png);
  background-repeat:repeat-y;
  background-position:left;
  width:100&;
  border:3px dotted #FFFFFF;
  margin-bottom:40px;
  padding-left:50px;
  padding-top:30px;
  padding-bottom:40px;
  padding-right:30px;
  display:none;
  margin-top:-85px;
}

.block_chisiamo_3_int .txt {
  width:100&;
  padding-right:30px;
}
.block_chisiamo_3_int .txt .acra {
  width:30px;
  height:50px;
  position:absolute;
  margin-left:-46px;
  background-image:url(../images/chisiamo_storia_acra.png);
  background-repeat:no-repeat;
}
.block_chisiamo_3_int .txt .ccs {
  width:30px;
  height:36px;
  position:absolute;
  margin-left:-46px;
  /*background-image:url(../images/chisiamo_storia_ccs.png);*/
  background-repeat:no-repeat;
}
.block_chisiamo_3_int .txt .acraccs {
  width:30px;
  height:98px;
  position:absolute;
  margin-left:-46px;
  background-image:url(../images/chisiamo_storia_acraccs.png);
  background-repeat:no-repeat;
}
.block_chisiamo_3_int .txt h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:30px;
  text-align:left;
  color:#FFFFFF;
  margin-top:0px;
  margin-bottom:0px;
}
.block_chisiamo_3_int .txt h2 {
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:17px;
  text-align:left;
  color:#FFFFFF;
  margin-top:0px;
  margin-bottom:0px;
}
.block_chisiamo_3_int .txt p {
  font-size:14px;
  line-height:19px;
  text-align:left;
  color:#4D4D4D;
  margin-top:10px;
  margin-bottom:0px;
}
.block_chisiamo_3_int .txt p span {
  font-weight:bold;
}
.block_chisiamo_3_int .txt li {
  font-size:14px;
  line-height:19px;
  text-align:left;
  color:#4D4D4D;
  margin-top:0px;
  margin-bottom:0px;
}

.block_chisiamo_4 {
  background: #FBCA51;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_4_int {
  width:774px;
  margin:0 auto;
}
.block_chisiamo_4_int_col {
  width:352px;
  float:left;
  margin-left:17px;
  margin-right:18px;
}
.block_chisiamo_4_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:20px;
}
.block_chisiamo_4_int_col .moduletable{
  margin:0;
}
.block_chisiamo_4_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:40px;
  text-align:center;
  margin-top:40px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_chisiamo_4_int_col .block1 {
  background-color:#F7A91E;
  border:2px dotted #FFFFFF;
  width:312px;
  height:230px;
  padding:13px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_chisiamo_4_int_col .block2 {
  background-color:#F7931E;
  border:2px dotted #FFFFFF;
  width:312px;
  height:230px;
  padding:13px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_chisiamo_4_int_col .block1 img, .block_chisiamo_4_int_col .block2 img {
  margin-bottom:10px;
}

.block_chisiamo_4_int_col .block1 li, .block_chisiamo_4_int_col .block2 li {
  list-style-type:disc;
  color:#4D4D4D;
  font-size:16px;
  line-height:22px;
  margin-bottom:3px;
  margin-left:45px;
}
.block_chisiamo_4_int_col .block1 li a, .block_chisiamo_4_int_col .block2 li a {
  text-decoration:none;
  color:#4D4D4D;
  font-weight:normal;
}
.block_chisiamo_4_int_col .block1 li a:hover, .block_chisiamo_4_int_col .block2 li a:hover {
  color:#FFFFFF;
}
.block_chisiamo_4_int_col .block1 a, .block_chisiamo_4_int_col .block2 a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_chisiamo_4_int_col .block1 a:hover, .block_chisiamo_4_int_col .block2 a:hover {
  color:#4D4D4D;
}

.block_chisiamo_5 {
  background: #F15A24;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_5_int {
  width:950px;
  margin:0 auto;
}
.block_chisiamo_5_int .moduletable{
  margin:0;
}
.block_chisiamo_5_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_chisiamo_5_int .col {
  float:left;
  margin-right:17px;
  text-align:center;
  margin-bottom:40px;
}
.block_chisiamo_5_int .col .cont_purple_1 {
  height:46px;
  border:3px dotted #FFFFFF;
  padding-left:20px;
  padding-right:20px;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:46px;
  color:#FFFFFF;
  background-color:#C1272D;
  text-align:center;
}
.block_chisiamo_5_int .col .cont_orange_1 {
  height:46px;
  border:3px dotted #FFFFFF;
  padding-left:20px;
  padding-right:20px;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:46px;
  color:#C1272D;
  background-color:#F7931E;
  text-align:center;
}
.block_chisiamo_5_int .col .cont_purple_2 {
  height:46px;
  border:3px dotted #FFFFFF;
  padding-left:10px;
  padding-right:10px;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:46px;
  color:#FFFFFF;
  background-color:#C1272D;
  text-align:center;
}
.block_chisiamo_5_int .col .cont_orange_2 {
  height:46px;
  border:3px dotted #FFFFFF;
  padding-left:10px;
  padding-right:10px;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:46px;
  color:#C1272D;
  background-color:#F7931E;
  text-align:center;
}
.block_chisiamo_5_int .col .arrow_purple {
  margin-top:-4px;
}
.block_chisiamo_5_int .col p {
  max-width:110px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:17px;
  color:#FFFFFF;
  text-align:center;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-transform:uppercase;
}

.block_chisiamo_6 {
  background: #C1272D;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_6_int {
  width:950px;
  margin:0 auto;
}
.block_chisiamo_6_int .moduletable{
  margin:0;
}
.block_chisiamo_6_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}

.block_chisiamo_6_int .italia{
  position:absolute;
  margin-left:450px;
  margin-top:32px;
}
.block_chisiamo_6_int .senegal{
  position:absolute;
  margin-left:302px;
  margin-top:140px;
}
.block_chisiamo_6_int .burkina{
  position:absolute;
  margin-left:399px;
  margin-top:105px;
}
.block_chisiamo_6_int .ciad{
  position:absolute;
  margin-left:487px;
  margin-top:141px;
}
.block_chisiamo_6_int .camerun{
  position:absolute;
  margin-left:357px;
  margin-top:245px;
}
.block_chisiamo_6_int .tanzania{
  position:absolute;
  margin-left:512px;
  margin-top:187px;
}
.block_chisiamo_6_int .mozambico{
  position:absolute;
  margin-left:523px;
  margin-top:275px;
}
.block_chisiamo_6_int .zambia{
  position:absolute;
  margin-left:411px;
  margin-top:323px;
}
.block_chisiamo_6_int .india{
  position:absolute;
  margin-left:578px;
  margin-top:98px;
}
.block_chisiamo_6_int .nepal{
  position:absolute;
  margin-left:671px;
  margin-top:93px;
}
.block_chisiamo_6_int .cambogia{
  position:absolute;
  margin-left:740px;
  margin-top:140px;
}
.block_chisiamo_6_int .bolivia{
  position:absolute;
  margin-left:140px;
  margin-top:352px;
}
.block_chisiamo_6_int .ecuador{
  position:absolute;
  margin-left:75px;
  margin-top:271px;
}
.block_chisiamo_6_int .nicaragua{
  position:absolute;
  margin-left:161px;
  margin-top:145px;
}
.block_chisiamo_6_int .honduras{
  position:absolute;
  margin-left:64px;
  margin-top:128px;
}
.block_chisiamo_6_int .salvador{
  position:absolute;
  margin-left:33px;
  margin-top:205px;
}
.block_chisiamo_6_int .congo{
  position:absolute;
  margin-left:365px;
  margin-top:285px;
}

.block_chisiamo_6_int .italia_bg{
  position:absolute;
  width:264px;
  height:255px;
  margin-left:477px;
  margin-top:-5px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx_big.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .india_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:369px;
  margin-top:63px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_dx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .nepal_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:543px;
  margin-top:183px;
  padding-top:12px;
  background-image:url(../images/chisiamo_dovebox_top.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .cambogia_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:613px;
  margin-top:240px;
  padding-top:12px;
  background-image:url(../images/chisiamo_dovebox_top.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .ciad_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:500px;
  margin-top:106px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .camerun_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:470px;
  margin-top:157px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .zambia_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:235px;
  margin-top:247px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_dx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .tanzania_bg{
  position:absolute;
  width:264px;
  height:255px;
  margin-left:545px;
  margin-top:193px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx_big.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .mozambico_bg{
  position:absolute;
  width:264px;
  height:255px;
  margin-left:535px;
  margin-top:265px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx_big.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .burkina_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:289px;
  margin-top:0px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_bottom.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .senegal_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:252px;
  margin-top:-10px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_bottom.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .nicaragua_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:35px;
  margin-top:245px;
  padding-top:12px;
  background-image:url(../images/chisiamo_dovebox_top.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .honduras_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:28px;
  margin-top:-10px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_bottom.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .salvador_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:21px;
  margin-top:0px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_bottom.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .ecuador_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:202px;
  margin-top:186px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .bolivia_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:234px;
  margin-top:246px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}
.block_chisiamo_6_int .congo_bg{
  position:absolute;
  width:264px;
  height:216px;
  margin-left:494px;
  margin-top:200px;
  padding-top:8px;
  background-image:url(../images/chisiamo_dovebox_sx.png);
  background-repeat:no-repeat;
  padding-left:25px;
  display:none;
}

.block_chisiamo_6_int .italia_bg_titolo, .block_chisiamo_6_int .india_bg_titolo, .block_chisiamo_6_int .nepal_bg_titolo, .block_chisiamo_6_int .cambogia_bg_titolo, .block_chisiamo_6_int .ciad_bg_titolo, .block_chisiamo_6_int .camerun_bg_titolo, .block_chisiamo_6_int .zambia_bg_titolo, .block_chisiamo_6_int .tanzania_bg_titolo, .block_chisiamo_6_int .mozambico_bg_titolo, .block_chisiamo_6_int .burkina_bg_titolo, .block_chisiamo_6_int .senegal_bg_titolo, .block_chisiamo_6_int .nicaragua_bg_titolo, .block_chisiamo_6_int .honduras_bg_titolo, .block_chisiamo_6_int .salvador_bg_titolo, .block_chisiamo_6_int .ecuador_bg_titolo, .block_chisiamo_6_int .bolivia_bg_titolo, .block_chisiamo_6_int .congo_bg_titolo{
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:25px;
  color:#C1272D;
  padding-bottom:10px;
  margin-bottom:10px;
  width:215px;
  border-bottom:2px dotted #C1272D;
  margin-top:15px;
  text-align:center;
  display:block;
  text-decoration:none;
}
.block_chisiamo_6_int .italia_bg_titolo:hover, .block_chisiamo_6_int .india_bg_titolo:hover, .block_chisiamo_6_int .nepal_bg_titolo:hover, .block_chisiamo_6_int .cambogia_bg_titolo:hover, .block_chisiamo_6_int .ciad_bg_titolo:hover, .block_chisiamo_6_int .camerun_bg_titolo:hover, .block_chisiamo_6_int .zambia_bg_titolo:hover, .block_chisiamo_6_int .tanzania_bg_titolo:hover, .block_chisiamo_6_int .mozambico_bg_titolo:hover, .block_chisiamo_6_int .burkina_bg_titolo:hover, .block_chisiamo_6_int .senegal_bg_titolo:hover, .block_chisiamo_6_int .nicaragua_bg_titolo:hover, .block_chisiamo_6_int .honduras_bg_titolo:hover, .block_chisiamo_6_int .salvador_bg_titolo:hover, .block_chisiamo_6_int .ecuador_bg_titolo:hover, .block_chisiamo_6_int .bolivia_bg_titolo:hover, .block_chisiamo_6_int .congo_bg_titolo:hover{
  color:#C1272D;
}
.block_chisiamo_6_int .italia_bg .p, .block_chisiamo_6_int .india_bg .p, .block_chisiamo_6_int .nepal_bg .p, .block_chisiamo_6_int .cambogia_bg .p, .block_chisiamo_6_int .ciad_bg .p, .block_chisiamo_6_int .camerun_bg .p, .block_chisiamo_6_int .zambia_bg .p, .block_chisiamo_6_int .tanzania_bg .p, .block_chisiamo_6_int .mozambico_bg .p, .block_chisiamo_6_int .burkina_bg .p, .block_chisiamo_6_int .senegal_bg .p, .block_chisiamo_6_int .nicaragua_bg .p, .block_chisiamo_6_int .honduras_bg .p, .block_chisiamo_6_int .salvador_bg .p, .block_chisiamo_6_int .ecuador_bg .p, .block_chisiamo_6_int .bolivia_bg .p, .block_chisiamo_6_int .congo_bg .p{
  font-size:12px;
  color:#4D4D4D;
  width:215px;
  margin-bottom:0;
  text-align:center;
  display:block;
  line-height:16px;
}
.block_chisiamo_6_int .italia_bg .p span, .block_chisiamo_6_int .india_bg .p span, .block_chisiamo_6_int .nepal_bg .p span, .block_chisiamo_6_int .cambogia_bg .p span, .block_chisiamo_6_int .ciad_bg .p span, .block_chisiamo_6_int .camerun_bg .p span, .block_chisiamo_6_int .zambia_bg .p span, .block_chisiamo_6_int .tanzania_bg .p span, .block_chisiamo_6_int .mozambico_bg .p span, .block_chisiamo_6_int .burkina_bg .p span, .block_chisiamo_6_int .senegal_bg .p span, .block_chisiamo_6_int .nicaragua_bg .p span, .block_chisiamo_6_int .honduras_bg .p span, .block_chisiamo_6_int .salvador_bg .p span, .block_chisiamo_6_int .ecuador_bg .p span, .block_chisiamo_6_int .bolivia_bg .p span, .block_chisiamo_6_int .congo_bg .p span{
  font-weight:bold;
  color:#C1272D;
}
.block_chisiamo_6_int .italia_bg a, .block_chisiamo_6_int .india_bg a, .block_chisiamo_6_int .nepal_bg a, .block_chisiamo_6_int .cambogia_bg a, .block_chisiamo_6_int .ciad_bg a, .block_chisiamo_6_int .camerun_bg a, .block_chisiamo_6_int .zambia_bg a, .block_chisiamo_6_int .tanzania_bg a, .block_chisiamo_6_int .mozambico_bg a, .block_chisiamo_6_int .burkina_bg a, .block_chisiamo_6_int .senegal_bg a, .block_chisiamo_6_int .nicaragua_bg a, .block_chisiamo_6_int .honduras_bg a, .block_chisiamo_6_int .salvador_bg a, .block_chisiamo_6_int .ecuador_bg a, .block_chisiamo_6_int .bolivia_bg a, .block_chisiamo_6_int .congo_bg a{
  font-weight:normal;
  color:#C1272D;
  text-decoration:none;
}
.block_chisiamo_6_int .italia_bg a:hover, .block_chisiamo_6_int .india_bg a:hover, .block_chisiamo_6_int .nepal_bg a:hover, .block_chisiamo_6_int .cambogia_bg a:hover, .block_chisiamo_6_int .ciad_bg a:hover, .block_chisiamo_6_int .camerun_bg a:hover, .block_chisiamo_6_int .zambia_bg a:hover, .block_chisiamo_6_int .tanzania_bg a:hover, .block_chisiamo_6_int .mozambico_bg a:hover, .block_chisiamo_6_int .burkina_bg a:hover, .block_chisiamo_6_int .senegal_bg a:hover, .block_chisiamo_6_int .nicaragua_bg a:hover, .block_chisiamo_6_int .honduras_bg a:hover, .block_chisiamo_6_int .salvador_bg a:hover, .block_chisiamo_6_int .ecuador_bg a:hover, .block_chisiamo_6_int .bolivia_bg a:hover, .block_chisiamo_6_int .congo_bg a:hover{
  color:#F7931E;
}
.block_chisiamo_6_int .block_paesi_close{
  position:absolute;
  margin-left:5px;
  margin-top:5px;
  font-size:10px;
  text-decoration:none;
}


.block_chisiamo_7 {
  background: #FFFFFF;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_7_int {
  width:950px;
  margin:0 auto;
}
.block_chisiamo_7_int .moduletable{
  margin:0;
}
.block_chisiamo_7_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#C1272D;
}

.block_chisiamo_7_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:30px;
  text-align:center;
  margin-top:30px;
  margin-bottom:20px;
  color:#999999;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:5px;
  border-bottom:1px solid #B3B3B3;
  text-align:left;
  display: inline-block;
}
.block_chisiamo_7_int h2 span {
  color:#666666;
}

.block_chisiamo_7_int .membro {
  width:200px;
  height:70px;
  padding:10px 30px 10px 10px;
  background-color:#FFFFFF;
  border:1px solid #B3B3B3;
  text-align:left;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#666666;
  position:absolute;
  margin-left:0px;
  margin-top:0px;
  overflow:hidden;
  display:none;
}
.block_chisiamo_7_int .membrodx {
  width:200px;
  height:70px;
  padding:10px 30px 10px 10px;
  background-color:#FFFFFF;
  border:1px solid #B3B3B3;
  text-align:left;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#666666;
  position:absolute;
  margin-left:-70px;
  margin-top:0px;
  overflow:hidden;
  display:none;
}
.block_chisiamo_7_int .membro span, .membrodx span {
  color:#999999;
  font-size:14px;
}
.block_chisiamo_7_int a {
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:12px;
  font-weight:bold;
  color:#666666;
  text-decoration:none;
}
.block_chisiamo_7_int a:hover {
  color:#C1272D;
}
.block_chisiamo_7_int .close {
  position:absolute;
  margin-left:210px;
  margin-top:0px;
  font-size:10px;
  text-decoration:none;
}





.block_chisiamo_8 {
  background: #FFFFFF;
  background-image:url(../images/border_orange.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_chisiamo_8_int {
  width:500px;
  margin:0 auto;
}
.block_chisiamo_8_int .moduletable{
  margin:0;
}
.block_chisiamo_8_int p {
  margin:0;
}

/** Content Block (fascioni) COSA FACCIAMO **/

.block_cosafacciamo_0en {
  background: #FBB03B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_0en_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_0en_int .moduletable{
  margin:0;
}
.block_cosafacciamo_0en_int .double {
  width:630px;
  margin:0 auto;
}
.block_cosafacciamo_0en_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_0en_int p {
  margin-top:0;
  margin-bottom:40px;
  color:#333333;
  font-size:15px;
  line-height:22px;
}



.block_cosafacciamo_1 {
  background: #851E22;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_1_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_1_int .moduletable{
  margin:0;
}
.block_cosafacciamo_1_int .double {
  width:630px;
  margin:0 auto;
}
.block_cosafacciamo_1_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_1_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:40px;
  text-align:center;
  margin-top:20px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_1_int p {
  margin-top:0;
  margin-bottom:20px;
}
.block_cosafacciamo_1_int .images {
  margin-bottom:20px;
  margin-right:15px;
  float:left;
}
.block_cosafacciamo_1_int .images .link {
  position:absolute;
  margin-left:0;
  margin-top:122px;
  width:300px;
  height:40px;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:center;
  line-height:40px;
  display:block;
  text-decoration:none;
  color:#FFFFFF;
}
.block_cosafacciamo_1_int .link:hover {
  color:#EA690B;
}

.block_cosafacciamo_1_int .italia{
  position:absolute;
  margin-left:450px;
  margin-top:32px;
}
.block_cosafacciamo_1_int .senegal{
  position:absolute;
  margin-left:302px;
  margin-top:140px;
}
.block_cosafacciamo_1_int .burkina{
  position:absolute;
  margin-left:399px;
  margin-top:105px;
}
.block_cosafacciamo_1_int .ciad{
  position:absolute;
  margin-left:487px;
  margin-top:141px;
}
.block_cosafacciamo_1_int .camerun{
  position:absolute;
  margin-left:357px;
  margin-top:245px;
}
.block_cosafacciamo_1_int .tanzania{
  position:absolute;
  margin-left:512px;
  margin-top:187px;
}
.block_cosafacciamo_1_int .mozambico{
  position:absolute;
  margin-left:523px;
  margin-top:275px;
}
.block_cosafacciamo_1_int .zambia{
  position:absolute;
  margin-left:411px;
  margin-top:324px;
}
.block_cosafacciamo_1_int .india{
  position:absolute;
  margin-left:578px;
  margin-top:97px;
}
.block_cosafacciamo_1_int .nepal{
  position:absolute;
  margin-left:671px;
  margin-top:93px;
}
.block_cosafacciamo_1_int .cambogia{
  position:absolute;
  margin-left:740px;
  margin-top:140px;
}
.block_cosafacciamo_1_int .bolivia{
  position:absolute;
  margin-left:140px;
  margin-top:353px;
}
.block_cosafacciamo_1_int .ecuador{
  position:absolute;
  margin-left:75px;
  margin-top:271px;
}
.block_cosafacciamo_1_int .nicaragua{
  position:absolute;
  margin-left:161px;
  margin-top:144px;
}
.block_cosafacciamo_1_int .honduras{
  position:absolute;
  margin-left:64px;
  margin-top:128px;
}
.block_cosafacciamo_1_int .salvador{
  position:absolute;
  margin-left:33px;
  margin-top:205px;
}
.block_cosafacciamo_1_int .congo{
  position:absolute;
  margin-left:365px;
  margin-top:285px;
}






.block_cosafacciamo_2 {
  background: #C1272D;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_2_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_2_int .moduletable{
  margin:0;
}
.block_cosafacciamo_2_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_2_int p {
  margin-top:0;
  margin-bottom:20px;
  text-align:center;
}
.block_cosafacciamo_2_int .italia{
  position:absolute;
  margin-left:450px;
  margin-top:32px;
}
.block_cosafacciamo_2_int .senegal{
  position:absolute;
  margin-left:302px;
  margin-top:140px;
}
.block_cosafacciamo_2_int .burkina{
  position:absolute;
  margin-left:399px;
  margin-top:105px;
}
.block_cosafacciamo_2_int .ciad{
  position:absolute;
  margin-left:487px;
  margin-top:141px;
}
.block_cosafacciamo_2_int .camerun{
  position:absolute;
  margin-left:357px;
  margin-top:245px;
}
.block_cosafacciamo_2_int .tanzania{
  position:absolute;
  margin-left:512px;
  margin-top:187px;
}
.block_cosafacciamo_2_int .mozambico{
  position:absolute;
  margin-left:523px;
  margin-top:275px;
}
.block_cosafacciamo_2_int .zambia{
  position:absolute;
  margin-left:411px;
  margin-top:324px;
}
.block_cosafacciamo_2_int .india{
  position:absolute;
  margin-left:578px;
  margin-top:97px;
}
.block_cosafacciamo_2_int .nepal{
  position:absolute;
  margin-left:671px;
  margin-top:93px;
}
.block_cosafacciamo_2_int .cambogia{
  position:absolute;
  margin-left:740px;
  margin-top:140px;
}
.block_cosafacciamo_2_int .bolivia{
  position:absolute;
  margin-left:140px;
  margin-top:353px;
}
.block_cosafacciamo_2_int .ecuador{
  position:absolute;
  margin-left:75px;
  margin-top:271px;
}
.block_cosafacciamo_2_int .nicaragua{
  position:absolute;
  margin-left:161px;
  margin-top:144px;
}
.block_cosafacciamo_2_int .honduras{
  position:absolute;
  margin-left:64px;
  margin-top:128px;
}
.block_cosafacciamo_2_int .salvador{
  position:absolute;
  margin-left:33px;
  margin-top:205px;
}
.block_cosafacciamo_2_int .congo{
  position:absolute;
  margin-left:365px;
  margin-top:285px;
}

.block_cosafacciamo_2_int .italia_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:477px;
  margin-top:33px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .india_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:409px;
  margin-top:100px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_dx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .nepal_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:568px;
  margin-top:178px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_top.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .cambogia_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:637px;
  margin-top:236px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_top.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .ciad_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:260px;
  margin-top:145px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_dx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .camerun_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:475px;
  margin-top:197px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .zambia_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:520px;
  margin-top:277px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .tanzania_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:545px;
  margin-top:232px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .mozambico_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:540px;
  margin-top:302px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .burkina_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:313px;
  margin-top:245px;
  padding-top:12px;
  background-image:url(../images/cosafacciamo_map_bg_top.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .senegal_bg{
  position:absolute;
  width:217px;
  height:133px;
  margin-left:277px;
  margin-top:235px;
  padding-top:12px;
  background-image:url(../images/cosafacciamo_map_bg_top.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .nicaragua_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:60px;
  margin-top:240px;
  padding-top:12px;
  background-image:url(../images/cosafacciamo_map_bg_top.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .honduras_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:166px;
  margin-top:152px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .salvador_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:45px;
  margin-top:78px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_bottom.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .ecuador_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:202px;
  margin-top:226px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .bolivia_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:254px;
  margin-top:286px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}
.block_cosafacciamo_2_int .congo_bg{
  position:absolute;
  width:217px;
  height:135px;
  margin-left:454px;
  margin-top:286px;
  padding-top:8px;
  background-image:url(../images/cosafacciamo_map_bg_sx.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-left:25px;
  display:none;
}

.italia_bg_titolo, .india_bg_titolo, .nepal_bg_titolo, .cambogia_bg_titolo, .ciad_bg_titolo, .camerun_bg_titolo, .zambia_bg_titolo, .tanzania_bg_titolo, .mozambico_bg_titolo, .burkina_bg_titolo, .senegal_bg_titolo, .nicaragua_bg_titolo, .honduras_bg_titolo, .salvador_bg_titolo, .ecuador_bg_titolo, .bolivia_bg_titolo, .congo_bg_titolo{
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:25px;
  color:#C1272D;
  padding-bottom:15px;
  margin-bottom:23px;
  width:170px;
  border-bottom:2px dotted #C1272D;
  margin-top:23px;
  text-align:center;
  display:block;
  text-decoration:none;
}
.italia_bg_titolo:hover, .india_bg_titolo:hover, .nepal_bg_titolo:hover, .cambogia_bg_titolo:hover, .ciad_bg_titolo:hover, .camerun_bg_titolo:hover, .zambia_bg_titolo:hover, .tanzania_bg_titolo:hover, .mozambico_bg_titolo:hover, .burkina_bg_titolo:hover, .senegal_bg_titolo:hover, .nicaragua_bg_titolo:hover, .honduras_bg_titolo:hover, .salvador_bg_titolo:hover, .ecuador_bg_titolo:hover, .bolivia_bg_titolo:hover, .congo_bg_titolo:hover{
  color:#4F4F4F;
}
.italia_bg_num, .india_bg_num, .nepal_bg_num, .cambogia_bg_num, .ciad_bg_num, .camerun_bg_num, .zambia_bg_num, .tanzania_bg_num, .mozambico_bg_num, .burkina_bg_num, .senegal_bg_num, .nicaragua_bg_num, .honduras_bg_num, .salvador_bg_num, .ecuador_bg_num, .bolivia_bg_num, .congo_bg_num{
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:37px;
  color:#C1272D;
  width:170px;
  margin-bottom:0;
  text-align:center;
  display:block;
}
.block_paesi_close{
  position:absolute;
  margin-left:5px;
  margin-top:5px;
  font-size:10px;
  text-decoration:none;
}

.block_cosafacciamo_3 {
  background: #FBB03B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_3_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_3_int .moduletable{
  margin:0;
}
.block_cosafacciamo_3_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}

.block_cosafacciamo_4 {
  background: #EA690B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_4_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_4_int .moduletable{
  margin:0;
}
.block_cosafacciamo_4_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_4_int p {
  color:#FBCF77;
  font-size:15px;
  line-height:22px;
  margin-top:40px;
  margin-bottom:40px;
  text-align:center;
}
.block_cosafacciamo_4_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

.block_cosafacciamo_5 {
  background: #ED1C24;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_5_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_5_int .moduletable{
  margin:0;
}
.block_cosafacciamo_5_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_5_int p {
  color:#FBCF77;
  font-size:15px;
  line-height:22px;
  margin-top:40px;
  margin-bottom:40px;
  text-align:center;
}
.block_cosafacciamo_5_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

.block_cosafacciamo_6 {
  background: #FBCA51;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_6_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_6_int_col {
  width:440px;
  float:left;
  margin-left:17px;
  margin-right:18px;
}
.block_cosafacciamo_6_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:20px;
}
.block_cosafacciamo_6_int_col .moduletable{
  margin:0;
}
.block_cosafacciamo_6_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:35px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_6_int_col .block1 {
  background-color:#F7A91E;
  border:2px dotted #FFFFFF;
  width:410px;
  height:140px;
  padding:13px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_cosafacciamo_6_int_col .block2 {
  background-color:#F7931E;
  border:2px dotted #FFFFFF;
  width:410px;
  height:140px;
  padding:13px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_cosafacciamo_6_int_col .block1 img, .block_cosafacciamo_6_int_col .block2 img {
  margin-bottom:10px;
  float:left;
  margin-right:60px;
  margin-left:40px;
  margin-top:17px;
}
.block_cosafacciamo_6_int_col .block1 li, .block_cosafacciamo_6_int_col .block2 li {
  list-style-type:disc;
  color:#4D4D4D;
  line-height:20px;
  margin-bottom:3px;
  margin-left:-15px;
  font-size:18px;
}
.block_cosafacciamo_6_int_col .block1 li a, .block_cosafacciamo_6_int_col .block2 li a {
  text-decoration:none;
  color:#4D4D4D;
  font-weight:normal;
}
.block_cosafacciamo_6_int_col .block1 li a:hover, .block_cosafacciamo_6_int_col .block2 li a:hover {
  color:#FFFFFF;
}
.block_cosafacciamo_6_int_col .block1 a, .block_cosafacciamo_6_int_col .block2 a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_cosafacciamo_6_int_col .block1 a:hover, .block_cosafacciamo_6_int_col .block2 a:hover {
  color:#4D4D4D;
}

.block_cosafacciamo_7 {
  background: #F15A24;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_7_int {
  width:950px;
  margin:0 auto;
}
.block_cosafacciamo_7_int .moduletable{
  margin:0;
}
.block_cosafacciamo_7_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_cosafacciamo_7_int p {
  color:#FBCF77;
  font-size:15px;
  line-height:22px;
  margin-top:40px;
  margin-bottom:40px;
}
.block_cosafacciamo_7_int .center {
  text-align:center;
}

.block_cosafacciamo_8 {
  background: #FFFFFF;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_cosafacciamo_8_int {
  width:500px;
  margin:0 auto;
}
.block_cosafacciamo_8_int .moduletable{
  margin:0;
}
.block_cosafacciamo_8_int p {
  margin:0;
}

/** Content Block (fascioni) INFORMATI **/
.block_informati_1 {
  background: #EA690B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_1_int {
  width:950px;
  margin:0 auto;
}
.block_informati_1_int_col {
  width:300px;
  float:left;
  margin-left:4px;
  margin-right:4px;
}
.block_informati_1_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:20px;
}
.block_informati_1_int_col .moduletable{
  margin:0;
}
.block_informati_1_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:35px;
  margin-bottom:30px;
  color:#FFFFFF;
}

.block_informati_1_int_col .block1_alto {
  background-color:#FBCA51;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:0px;
}
.block_informati_1_int_col .block1_basso {
  background-color:#FBCA51;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:40px;
}

.block_informati_1_int_col .block2_alto {
  background-color:#F7A91E;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:0px;
}
.block_informati_1_int_col .block2_basso {
  background-color:#F7A91E;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:40px;
}

.block_informati_1_int_col .block3_alto {
  background-color:#F7860F;
  border-top:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:0px;
}
.block_informati_1_int_col .block3_basso {
  background-color:#F7860F;
  border-bottom:2px dotted #FFFFFF;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding:11px;
  margin-bottom:40px;
}





.block_informati_1_int_col .block1_basso a, .block_informati_1_int_col .block2_basso a, .block_informati_1_int_col .block3_basso a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_informati_1_int_col .block1_basso a:hover, .block_informati_1_int_col .block2_basso a:hover, .block_informati_1_int_col .block3_basso a:hover {
  color:#4D4D4D;
}



.block_informati_1_int_col .modulo_a {
  background-color:#FBCA51;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding-left:11px;
  padding-right:11px;
  margin:0px;
}
.block_informati_1_int_col .modulo_a > div{
  height:200px;
  overflow:hidden;
}
.block_informati_1_int_col .modulo_a p, .block_informati_1_int_col .modulo_a ul, .block_informati_1_int_col .modulo_a li, .block_informati_1_int_col .modulo_a hr {
  display:none;
}
.block_informati_1_int_col .modulo_a h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:34px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_informati_1_int_col .modulo_a h5 a:hover {
  color: #FFFFFF;
}


.block_informati_1_int_col .modulo_b {
  background-color:#F7A91E;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding-left:11px;
  padding-right:11px;
  margin:0px;
}
.block_informati_1_int_col .modulo_b > div{
  height:200px;
  overflow:hidden;
}
.block_informati_1_int_col .modulo_b p, .block_informati_1_int_col .modulo_b ul, .block_informati_1_int_col .modulo_b li, .block_informati_1_int_col .modulo_b hr {
  display:none;
}
.block_informati_1_int_col .modulo_b h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:34px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_informati_1_int_col .modulo_b h5 a:hover {
  color: #FFFFFF;
}


.block_informati_1_int_col .modulo_c {
  background-color:#F7860F;
  border-left:2px dotted #FFFFFF;
  border-right:2px dotted #FFFFFF;
  width:272px;
  padding-left:11px;
  padding-right:11px;
  margin:0px;
}
.block_informati_1_int_col .modulo_c > div{
  height:200px;
  overflow:hidden;
}
.block_informati_1_int_col .modulo_c p, .block_informati_1_int_col .modulo_c ul, .block_informati_1_int_col .modulo_c li, .block_informati_1_int_col .modulo_c hr {
  display:none;
}
.block_informati_1_int_col .modulo_c h5 a {
  display:block;
  color: #4D4D4D;
  font-weight: normal;
  text-decoration: none;
  text-transform:none;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  font-size:13px;
  margin-bottom:10px;
  padding-bottom:5px;
  margin-top:10 px;
  border-bottom:dotted 2px #FFFFFF;
  line-height:16px;
  height:34px;
  overflow:hidden;
  text-overflow: ellipsis;
}
.block_informati_1_int_col .modulo_c h5 a:hover {
  color: #FFFFFF;
}




.block_informati_2 {
  background: #C1272D;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_2_int {
  width:950px;
  margin:0 auto;
}
.block_informati_2_int .moduletable{
  margin:0;
}
.block_informati_2_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_2_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_2 .big {
  font-size:18px;
  width:250px;
  display:block;
  margin:0 auto;
  margin-bottom:30px;
}
.block_informati_2_int h2 a {
  font-size:33px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_informati_2_int h2 a:hover {
  color:#FBCF77;
}
.block_informati_2_int p {
  color:#FBCF77;
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}
.block_informati_2_int p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_informati_2_int p a:hover {
  color:#FBCF77;
}
.block_informati_2_int .block {
  width:890px;
  height:140px;
  padding:15px;
  background-color:#FBB03B;
  border:2px dotted #FFFFFF;
  margin-bottom:30px;
  overflow:hidden;
}
.block_informati_2_int .block img {
  margin-right:20px;
  float:left;
}
.block_informati_2_int .block h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:left;
  margin-bottom:10px;
  margin-top:0px;
  color:#ED1C24;
  line-height:33px;
}
.block_informati_2_int .block h1 a {
  font-size:33px;
  color:#ED1C24;
  text-decoration:none;
}
.block_informati_2_int .block h1 a:hover {
  color:#FFFFFF;
}
.block_informati_2_int .block p {
  color:#333333;
  font-size:16px;
  line-height:20px;
  margin-top:10px;
  margin-bottom:20px;
  text-align:left;
}
.block_informati_2_int .block p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_informati_2_int .block p a:hover {
  color:#ED1C24;
}

.block_informati_3 {
  background: #FBCA51;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_3_int {
  width:751px;
  margin:0 auto;
}
.block_informati_3_int .moduletable{
  margin:0;
}
.block_informati_3_int p {
  margin:0;
}
.block_informati_3_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_3_int .block1 {
  width: 641px;
  margin-top:20px;
  margin-bottom:40px;
  float:left;
}
.block_informati_3_int .block2 {
  width: 75px;
  margin-top:20px;
  margin-bottom:40px;
  margin-left:35px;
  float:left;
}
.block_informati_3_int .block2 img {
  margin-bottom:20px;
}


.block_informati_4 {
  background: #F7A91E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_4_int {
  width:950px;
  margin:0 auto;
}
.block_informati_4_int .moduletable{
  margin:0;
}
.block_informati_4_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:35px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_4_int_col {
  width:308px;
  float:left;
  margin-left:4px;
  margin-right:4px;
}

.block_informati_4_int_col .moduletable{
  margin:0;
}
.block_informati_4_int_col h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:15px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_4_int_col .block1 {
  background-color:#FBCA51;
  border:2px dotted #FFFFFF;
  width:280px;
  height:450px;
  padding:10px;
  margin-bottom:40px;
  overflow:hidden;
  text-align:center;
}
.block_informati_4_int_col .block2 {
  background-color:#F7860F;
  border:2px dotted #FFFFFF;
  width:280px;
  height:450px;
  padding:10px;
  margin-bottom:40px;
  overflow:hidden;
  text-align:center;
}
.block_informati_4_int_col .block3 {
  background-color:#F15A24;
  border:2px dotted #FFFFFF;
  width:280px;
  height:450px;
  padding:10px;
  margin-bottom:40px;
  overflow:hidden;
  text-align:center;
}

.block_informati_4_int_col .block1 h1, .block_informati_4_int_col .block2 h1, .block_informati_4_int_col .block3 h1 {
  color:#851E22;
  font-size:21px;
  line-height:24px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  margin-top:10px;
  margin-bottom:10px;  
}
.block_informati_4_int_col .block1 h1 a, .block_informati_4_int_col .block2 h1 a, .block_informati_4_int_col .block3 h1 a {
  text-decoration:none;
  color:#851E22;
  font-weight:bold;
}
.block_informati_4_int_col .block1 h1 a:hover, .block_informati_4_int_col .block2 h1 a:hover, .block_informati_4_int_col .block3 h1 a:hover {
  color:#FFFFFF;
}
.block_informati_4_int_col .block1 .centerimg, .block_informati_4_int_col .block2 .centerimg, .block_informati_4_int_col .block3 .centerimg {
  margin:0 quto;
  text-align:center;
  vertical-align:middle;
}
.block_informati_4_int_col .block1 .centerimg img, .block_informati_4_int_col .block2 .centerimg img, .block_informati_4_int_col .block3 .centerimg img {
  
  text-align:center;
  vertical-align:middle;
}
.block_informati_4_int_col .block1 p, .block_informati_4_int_col .block2 p, .block_informati_4_int_col .block3 p {
  color:#333333;
  font-size:16px;
  line-height:20px;
  text-align:justify;
  max-height:80px;
  overflow:hidden;
}
.block_informati_4_int_col .block1 a, .block_informati_4_int_col .block2 a, .block_informati_4_int_col .block3 a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.block_informati_4_int_col .block1 a:hover, .block_informati_4_int_col .block2 a:hover, .block_informati_4_int_col .block3 a:hover {
  color:#851E22;
}

.block_informati_5 {
  background: #851E22;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_5_int {
  width:950px;
  margin:0 auto;
}
.block_informati_5_int .moduletable{
  margin:0;
}
.block_informati_5_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_informati_5_int .ico1 a {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:left;
  color:#F7860F;
  text-decoration:none;
  margin-bottom:40px;
  margin-right:20px;
  padding-left:120px;
  padding-top:50px;
  display:block;
  background-image:url(../images/ico_rassegnastampa.png);
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  height:74px;
}
.block_informati_5_int .ico1 a:hover {
  color:#F15A24;
  background-image:url(../images/ico_rassegnastampa_hover.png);
}
.block_informati_5_int .ico2 a {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:left;
  color:#F7860F;
  text-decoration:none;
  margin-bottom:40px;
  margin-right:20px;
  padding-left:80px;
  padding-top:50px;
  display:block;
  background-image:url(../images/ico_downloadmateriali.png);
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  height:74px;
}
.block_informati_5_int .ico2 a:hover {
  color:#F15A24;
  background-image:url(../images/ico_downloadmateriali_hover.png);
}
.block_informati_5_int .ico3 a {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:left;
  color:#F7860F;
  text-decoration:none;
  margin-bottom:40px;
  margin-right:20px;
  padding-left:95px;
  padding-top:50px;
  display:block;
  background-image:url(../images/ico_houseorgan.png);
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  height:74px;
}
.block_informati_5_int .ico3 a:hover {
  color:#F15A24;
  background-image:url(../images/ico_houseorgan_hover.png);
}

.block_informati_6 {
  background: #FFFFFF;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_informati_6_int {
  width:500px;
  margin:0 auto;
}
.block_informati_6_int .moduletable{
  margin:0;
}
.block_informati_6_int p {
  margin:0;
}

/** Content Block (fascioni) SOSTIENI **/

#bollino_dona_campagne {
  width: 100px;
  height: 100px;
  float:right;
  margin-top:-20px;
  background-image:url(../images/bollino_dona.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_campagne:hover {
  background-image:url(../images/bollino_dona_hover.png);
}
#bollino_dona_campagne_main {
  width: 140px;
  height: 140px;
  position:absolute;
  margin-left:550px;
  margin-top:10px;
  background-image:url(../images/bollino_dona_sost_camp_main.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_campagne_main:hover {
  background-image:url(../images/bollino_dona_sost_camp_main_hover.png);
}

#bollino_dona_campagne_main_en {
  width: 140px;
  height: 140px;
  position:absolute;
  margin-left:550px;
  margin-top:10px;
  background-image:url(../images/bollino_dona_sost_camp_main_en.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_campagne_main_en:hover {
  background-image:url(../images/bollino_dona_sost_camp_main_en_hover.png);
}

#bollino_dona_campagne_main_2 {
  width: 140px;
  height: 140px;
  position:absolute;
  margin-left:820px;
  margin-top:10px;
  text-decoration:none;
}
#bollino_dona_campagne_main_2:hover {
  background-image:none;
}

#bollino_dona_campagne_main_en_2 {
  width: 140px;
  height: 140px;
  position:absolute;
  margin-left:820px;
  margin-top:10px;
  text-decoration:none;
}
#bollino_dona_campagne_main_en_2:hover {
  background-image:none;
}

#bollino_dona_campagne_main_sms {
  width: 140px;
  height: 140px;
  position:absolute;
  margin-left:550px;
  margin-top:10px;
  background-image:url(../images/bollino_dona_sost_camp_main_sms.png);
  background-repeat:no-repeat;
  text-decoration:none;
}
#bollino_dona_campagne_main_sms:hover {
  background-image:url(../images/bollino_dona_sost_camp_main_hover_sms.png);
}
.block_sostieni_1 {
  background: #C1272D;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_1_int {
  width:950px;
  margin:0 auto;
}
.block_sostieni_1_int .moduletable{
  margin:0;
}
.block_sostieni_1b_int {
  width:950px;
  margin:0 auto;
}
.block_sostieni_1b_int .cf_alert {
  color: #FF0;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:55px;
  display:block;
}
.block_sostieni_1b_int .moduletable{
  margin:0 auto;
  padding-bottom:40px;
  width:530px;
}
.block_sostieni_1b_int .moduletable p{
  color:#EF7909;
}

.block_sostieni_1_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_1_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:40px;
  text-align:center;
  margin-top:45px;
  margin-bottom:30px;
  color:#FFFFFF;
}

.block_sostieni_1_int p {
  color:#FBCA51;
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  margin-bottom:30px;
}

.block_sostieni_1_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_sostieni_1_int .gerini {
  width:800px;
  margin:0 auto;
}
.block_sostieni_1_int .gerini .txt {
  color:#FFFFFF;
  font-size:22px;
  line-height:26px;
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  text-align:left;
  padding-top:70px;
}
.block_sostieni_1_int .gerini .img {
  float:left;
  margin-right: 30px;
}
.block_sostieni_1_int .scopri_button {
  background-image:url(../images/sostieni_scopri_button.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:164px;
  height:55px;
  float:left;
}
.block_sostieni_1_int .scopri_button:hover {
  background-image:url(../images/sostieni_scopri_button_hover.png);
}
.block_sostieni_1_int .faq_button {
  background-image:url(../images/sostieni_faq_button.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:340px;
  height:55px;
  float:left;
}
.block_sostieni_1_int .faq_button:hover {
  background-image:url(../images/sostieni_faq_button_hover.png);
}
.block_sostieni_1_int .paesisad_button {
  background-image:url(../images/sostieni_paesisad_button.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:440px;
  height:55px;
  float:left;
}
.block_sostieni_1_int .paesisad_button:hover {
  background-image:url(../images/sostieni_paesisad_button_hover.png);
}

.block_sostieni_1_int .colsx {
  width:510px;
  margin-right:20px;
  float:left;
  margin-top:0px;
}
.block_sostieni_1_int .colsx .bollino1{
  width:197px;
  float:left;
  margin-left:-5px;
  background-image:url(../images/sostieni_bollino1.png);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:24px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  line-height:30px;
  text-align:center;
  padding-top:30px;
}
.block_sostieni_1_int .colsx .bollino2{
  width:197px;
  margin-left:-40px;
  float:left;
  background-image:url(../images/sostieni_bollino2.png);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:24px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  line-height:30px;
  text-align:center;
  padding-top:30px;
}
.block_sostieni_1_int .colsx .bollino3{
  width:197px;
  margin-left:-40px;
  float:left;
  background-image:url(../images/sostieni_bollino3.png);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:24px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  line-height:30px;
  text-align:center;
  padding-top:30px;
}
.block_sostieni_1_int .colsx .bollino1 a{
  color:#FFFFFF;
}
.block_sostieni_1_int .colsx .bollino2 a{
  color:#FFFFFF;
}
.block_sostieni_1_int .colsx .bollino3 a{
  color:#FFFFFF;
}
.block_sostieni_1_int .colsx .bollino1 span, .bollino2 span, .bollino3 span {
  font-size:30px;
}
.block_sostieni_1_int .colsx .bollino1 .txt, .bollino2 .txt, .bollino3 .txt {
  color:#FBCA51;
  font-size:16px;
  line-height:20px;
  margin-top:50px;
  margin-left:20px;
  margin-right:20px;
  text-transform:lowercase;
}
.block_sostieni_1_int .colsx .bollino1 .txt span, .bollino2 .txt span, .bollino3 .txt span{
  color:#FFFFFF;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:16px;
}
.block_sostieni_1_int .colsx .col {
  width:167px;
  float:left;
  margin-top:0px;
}

.block_sostieni_1_int .coldx {
  width:415px;
  float:left;
  margin-top:30px;
}

.block_sostieni_1_int .col {
  width:445px;
  float:left;
  padding-left:15px;
  padding-right:15px;
  margin-top:0px;
}
.block_sostieni_1_int .col h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:40px;
  text-align:center;
  margin-top:0px;
  margin-bottom:30px;
  color:#FFFFFF;
  line-height:40px;
}
.block_sostieni_1_int .col ul {
  margin-top:-15px;
}
.block_sostieni_1_int .col li {
  color:#FBCA51;
  font-size:16px;
  line-height:20px;
  margin-top:10px;
  margin-bottom:10px;
  list-style-image: url(../images/sostieni_riceverai_punti.png);
  margin-left:15px;  
}
.block_sostieni_1_int .col li span {
  color:#FFFFFF;
  font-size:20px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_sostieni_1_int .col .leggi_riceverai {
  background-image:url(../images/sostieni_leggi_riceverai.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:164px;
  height:55px;
  float:right;
  margin-left:10px;
  margin-top:60px;
}
.block_sostieni_1_int .col .leggi_riceverai:hover {
  background-image:url(../images/sostieni_leggi_riceverai_hover.png);
}
.block_sostieni_1_int .col .testimonianza {
  color:#FFFFFF;
  font-size:16px;
  line-height:22px;
  margin-top:20px;
  margin-bottom:30px;
  font-style:italic;
}
.block_sostieni_1_int .col .testimonianza .title {
  font-family: 'TeXGyreHerosRegular', sans-serif, Helvetica, Arial;
  color:#FBCA51;
  font-size:16px;
  line-height:22px;
  margin-top:20px;
  margin-bottom:30px;
  font-style:normal;
  font-weight:bold;
  text-transform:none;
}
.block_sostieni_1_int .col .leggi_button {
  background-image:url(../images/sostieni_leggi_test.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:190px;
  height:77px;
  float:right;
  margin-left:2px;
  margin-top:15px;
}
.block_sostieni_1_int .col .leggi_button:hover {
  background-image:url(../images/sostieni_leggi_test_hover.png);
}
.block_sostieni_1_int .col .lascia_button {
  background-image:url(../images/sostieni_lascia_test.png);
  background-repeat:no-repeat;
  text-decoration:none;
  width:190px;
  height:77px;
  float:right;
  margin-left:2px;
}
.block_sostieni_1_int .col .lascia_button:hover {
  background-image:url(../images/sostieni_lascia_test_hover.png);
}
.block_sostieni_1_int .col img {
  float:left;
}

.block_sostieni_1_int .form p {
  color:#FBCA51;
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  margin-bottom:30px;
  text-align:center;
}
.block_sostieni_1_int .form span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_sostieni_1_int .form a {
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_1_int .form a:hover {
  color:#FBCA51;
  
}
.block_sostieni_1_int .form .opzionip {
  width:440px;
  color:#FBCA51;
  font-size:16px;
  line-height:20px;
  margin: 20px auto 30px auto;
  text-align:left;
}
.block_sostieni_1_int .form .opzioni span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.block_sostieni_1_int .form .opzioni a {
  color:#FFFFFF;
  text-decoration:none;
  font-size:22px;
}
.block_sostieni_1_int .form .opzioni a:hover {
  color:#FBCA51;
}




.block_sostieni_2 {
  background: #851E22;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_2_int {
  width:950px;
  margin:0 auto;
}
.block_sostieni_2_int .moduletable{
  margin:0;
}
.block_sostieni_2_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_2_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_2_int h2 a {
  font-size:33px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2_int h2 a:hover {
  color:#FBCF77;
}
.block_sostieni_2 .big {
  font-size:18px;
  width:250px;
  display:block;
  margin:0 auto;
  margin-bottom:30px;
}
.block_sostieni_2_int p {
  color:#FBCF77;
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}
.block_sostieni_2_int p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2_int p a:hover {
  color:#FBCF77;
}
.block_sostieni_2_int .block {
  width:910px;
  height:205px;
  padding:15px;
  background-color:#FBB03B;
  border:2px dotted #FFFFFF;
  margin-bottom:30px;
  overflow:hidden;
}
.block_sostieni_2_int .block img {
  margin-right:20px;
  float:left;
}
.block_sostieni_2_int .block h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:left;
  margin-bottom:10px;
  margin-top:0px;
  color:#ED1C24;
  line-height:33px;
}
.block_sostieni_2_int .block h1 a {
  font-size:33px;
  color:#ED1C24;
  text-decoration:none;
}
.block_sostieni_2_int .block h1 a:hover {
  color:#FFFFFF;
}
.block_sostieni_2_int .block p {
  color:#333333;
  font-size:16px;
  line-height:20px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:left;
}
.block_sostieni_2_int .block p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2_int .block p a:hover {
  color:#ED1C24;
}

.block_sostieni_2_int .barraperccont_main {
  width:275px;
  color:#FBC762;
  margin:0 auto 20px auto;
}
.block_sostieni_2_int .barraperccont_main span {
  color:#4381E7;
  font-weight:bold;
}
.block_sostieni_2_int .barracont_main {
  width:273px;
  heigth:30px;
  border:solid 1px #FFFFFF;
  margin:10px 0 0 0;
}
.block_sostieni_2_int .barraperc_main {
  heigth:30px;
  background-color:#4381E7;
  margin:0;
}

.block_sostieni_2_int .block .barraperccont {
  color:#333333;
  margin:0 0 0 295px;
}
.block_sostieni_2_int .block .barraperccont span {
  color:#055fc8;
  font-weight:bold;
}
.block_sostieni_2_int .block .barracont {
  width:273px;
  heigth:30px;
  border:solid 1px #FFFFFF;
  margin:10px 0 0 0;
}
.block_sostieni_2_int .block .barraperc {
  heigth:30px;
  background-color:#055fc8;
  margin:0;
}



.block_sostieni_2b {
  background: #EA690B;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_2b_int {
  width:950px;
  margin:0 auto;
}
.block_sostieni_2b_int .moduletable{
  margin:0;
}
.block_sostieni_2b_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_2b_int h2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_2b_int h2 a {
  font-size:33px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2b_int h2 a:hover {
  color:#FBCF77;
}
.block_sostieni_2b .big {
  font-size:18px;
  width:250px;
  display:block;
  margin:0 auto;
  margin-bottom:30px;
}
.block_sostieni_2b_int p {
  color:#FBCF77;
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}
.block_sostieni_2b_int p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2b_int p a:hover {
  color:#FBCF77;
}
.block_sostieni_2b_int .block {
  width:910px;
  height:205px;
  padding:15px;
  background-color:#FBB03B;
  border:2px dotted #FFFFFF;
  margin-bottom:30px;
  overflow:hidden;
}
.block_sostieni_2b_int .block img {
  margin-right:20px;
  float:left;
}
.block_sostieni_2b_int .block h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:33px;
  text-align:left;
  margin-bottom:10px;
  margin-top:0px;
  color:#ED1C24;
  line-height:33px;
}
.block_sostieni_2b_int .block h1 a {
  font-size:33px;
  color:#ED1C24;
  text-decoration:none;
}
.block_sostieni_2b_int .block h1 a:hover {
  color:#FFFFFF;
}
.block_sostieni_2b_int .block p {
  color:#333333;
  font-size:16px;
  line-height:20px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:left;
}
.block_sostieni_2b_int .block p a {
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}
.block_sostieni_2b_int .block p a:hover {
  color:#ED1C24;
}

.block_sostieni_2b_int .barraperccont_main {
  width:275px;
  color:#FBC762;
  margin:0 auto 20px auto;
}
.block_sostieni_2b_int .barraperccont_main span {
  color:#055fc8;
  font-weight:bold;
}
.block_sostieni_2b_int .barracont_main {
  width:273px;
  heigth:30px;
  border:solid 1px #FFFFFF;
  margin:10px 0 0 0;
}
.block_sostieni_2b_int .barraperc_main {
  heigth:30px;
  background-color:#055fc8;
  margin:0;
}

.block_sostieni_2b_int .block .barraperccont {
  color:#333333;
  margin:0 0 0 295px;
}
.block_sostieni_2b_int .block .barraperccont span {
  color:#055fc8;
  font-weight:bold;
}
.block_sostieni_2b_int .block .barracont {
  width:273px;
  heigth:30px;
  border:solid 1px #FFFFFF;
  margin:10px 0 0 0;
}
.block_sostieni_2b_int .block .barraperc {
  heigth:30px;
  background-color:#055fc8;
  margin:0;
}



.block_sostieni_3 {
  background: #FBCA51;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_3_int {
  /*width:950px;*/
  width:720px;
  margin:0 auto;
  padding-left:260px;
}
.block_sostieni_3_int_col {
  width:220px;
  float:left;
  margin-left:5px;
  margin-right:5px;
}
.block_sostieni_3_int_col .ico {
  margin-top:20px;
  position:absolute;
  margin-left:0px;
}
.block_sostieni_3_int_col .moduletable{
  margin:0;
}
.block_sostieni_3_int_col .titolo1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:45px;
  margin-bottom:40px;
  color:#F7860F;
}
.block_sostieni_3_int_col .titolo2 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:45px;
  margin-bottom:40px;
  color:#EA690B;
}
.block_sostieni_3_int_col .titolo3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:45px;
  margin-bottom:40px;
  color:#C1272D;
}
.block_sostieni_3_int_col .titolo4 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:35px;
  text-align:center;
  margin-top:45px;
  margin-bottom:40px;
  color:#851E22;
}
.block_sostieni_3_int_col .block1 {
  background-color:#F7860F;
  border:2px dotted #FFFFFF;
  width:192px;
  height:260px;
  padding:11px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_sostieni_3_int_col .block2 {
  background-color:#EA690B;
  border:2px dotted #FFFFFF;
  width:192px;
  height:260px;
  padding:11px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_sostieni_3_int_col .block3 {
  background-color:#C1272D;
  border:2px dotted #FFFFFF;
  width:192px;
  height:260px;
  padding:11px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_sostieni_3_int_col .block4 {
  background-color:#851E22;
  border:2px dotted #FFFFFF;
  width:192px;
  height:260px;
  padding:11px;
  margin-bottom:40px;
  overflow:hidden;
}
.block_sostieni_3_int_col .block1 img, .block_sostieni_3_int_col .block2 img, .block_sostieni_3_int_col .block3 img, .block_sostieni_3_int_col .block4 img{
  margin-bottom:10px;
}
.block_sostieni_3_int_col .block1 li, .block_sostieni_3_int_col .block2 li, .block_sostieni_3_int_col .block3 li, .block_sostieni_3_int_col .block4 li {
  list-style-type:disc;
  color:#FFFFFF;
  margin-bottom:3px;
  margin-left:-15px;
  font-size:16px;
  line-height:22px;
}
.block_sostieni_3_int_col .block1 li a, .block_sostieni_3_int_col .block2 li a, .block_sostieni_3_int_col .block3 li a, .block_sostieni_3_int_col .block4 li a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:normal;
}
.block_sostieni_3_int_col .block1 li a:hover, .block_sostieni_3_int_col .block2 li a:hover {
  color:#4D4D4D;
}
.block_sostieni_3_int_col .block3 li a:hover, .block_sostieni_3_int_col .block4 li a:hover {
  color:#999999;
}

.block_sostieni_4 {
  background: #F7A91E;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_4_int {
  width:950px;
  margin:0 auto;
}
.block_sostieni_4_int .moduletable{
  margin:0;
}
.block_sostieni_4_int h1 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:50px;
  text-align:center;
  margin-top:55px;
  margin-bottom:30px;
  color:#FFFFFF;
}
.block_sostieni_4_int p {
  color:#4D4D4D;
  font-size:15px;
  line-height:22px;
  margin-top:20px;
  margin-bottom:30px;
}
.block_sostieni_4_int span {
  color:#FFFFFF;
  font-size:16px;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

.block_sostieni_4_int .button1 {
  width:207px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button1.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button1:hover {
  background-image:url(../images/sostieni_aziende_button1_hover.png);
}
.block_sostieni_4_int .button2 {
  width:285px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button2.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button2:hover {
  background-image:url(../images/sostieni_aziende_button2_hover.png);
}
.block_sostieni_4_int .button3 {
  width:318px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button3.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button3:hover {
  background-image:url(../images/sostieni_aziende_button3_hover.png);
}

.block_sostieni_4_int .button1_en {
  width:207px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button1_EN.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button1_en:hover {
  background-image:url(../images/sostieni_aziende_button1_hover_EN.png);
}
.block_sostieni_4_int .button2_en {
  width:285px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button2_EN.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button2_en:hover {
  background-image:url(../images/sostieni_aziende_button2_hover_EN.png);
}
.block_sostieni_4_int .button3_en {
  width:318px;
  height:55px;
  display:block;
  background-image:url(../images/sostieni_aziende_button3_EN.png);
  background-repeat:no-repeat;
  text-decoration:none;
  float:left;
  margin-left:20px;
  margin-right:20px;
}
.block_sostieni_4_int .button3_en:hover {
  background-image:url(../images/sostieni_aziende_button3_hover_EN.png);
}

.block_sostieni_4_int .aziendeint {
  width:75%;
  margin: 0 auto;
}

.block_sostieni_4_int .tipi {
  width:191px;
  display:block;
  text-decoration:none;
  float:left;
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  font-size:30px;
  line-height:26px;
  text-align:center;
  color:#FFFFFF;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:30px;
}
.block_sostieni_4_int .tipi:hover {
  color:#4D4D4D;
}
.block_sostieni_4_int .tipi img {
  margin-bottom:20px;
}


.block_sostieni_5 {
  background: #FFFFFF;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
}
.block_sostieni_5_int {
  width:500px;
  margin:0 auto;
}
.block_sostieni_5_int .moduletable{
  margin:0;
}
.block_sostieni_5_int p {
  margin:0;
}


/** Breadcrumbs **/

#breadcrumbs {
  width: auto;
  font-size: 0.8em;
  text-decoration:none;
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom:solid 1px #CCCCCC;
}

#breadcrumbs a {
  color: #F7860F;
  text-decoration: none;
  font-family: CabinRegular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:11px;
}

#breadcrumbs a:hover {
  color: #333333;
  text-decoration: underline;
}






/** Menus (Left/Right) **/

#leftmenu {
  width: 225px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-right: 20px;
  margin-left: 0px;
  background:#FFFFFF;
  float: left;
}

#leftmenu_cont1 .moduletable {
  background:#666666;
  padding-bottom:10px;
  padding-top:10px;
  padding-right:5px;
}


#leftmenu_cont1 .moduletable h3 {
  color:#FFFFFF;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#leftmenu_cont1 .moduletable ul {
    margin:0;
  
}
#leftmenu_cont1 .moduletable li {
  color:#FFFFFF;
  font-family: CabinRegular, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size:13px;
  line-height:20px;
  text-transform:uppercase;
  border:none;
}
#leftmenu_cont1 .moduletable li a {
  color: #FFFFFF;
    text-decoration:none;
}
#leftmenu_cont1 .moduletable li a:hover {
  color: #EA690B;
}
#leftmenu_cont1 .moduletable ul li ul li{
  color:#CCCCCC;  
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial; 
  font-weight: normal;
  line-height:19px;
  margin-left:-17px;
  text-transform:none;
  
}
#leftmenu_cont1 .moduletable ul li ul li a {
  color: #CCCCCC;
    text-decoration:none;
}
#leftmenu_cont1 .moduletable ul li ul li a:hover {
  color: #EA690B;
}


#leftmenu_cont1 .moduletable ul li ul li ul li ul {
  list-style-type: none;  
}
#leftmenu_cont1 .moduletable ul li ul li ul {
  list-style-type: none;  
}





.hidden {
  display:none;
}

#leftmenu_cont1 .moduletable ul li ul li ul li ul .show {
  display:block;
  background-image:url(../images/square.jpg);
  background-position: left 7px;
  background-repeat:no-repeat;
  margin-left:-10px;
  padding-left:10px;
}

#leftmenu_cont1 .moduletable ul li ul li ul .show {
  display:block;
  background-image:url(../images/square.jpg);
  background-position: left 7px;
  background-repeat:no-repeat;
  margin-left:-10px;
  padding-left:10px;
}







#leftmenu_cont2 .moduletable h3 {
  color:#F15A24;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#leftmenu_cont2 .moduletable ul {
    margin:0;
}
#leftmenu_cont2 .moduletable li {
  color:#FFFFFF;
  font-family: CabinRegular, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size:13px;
  line-height:20px;
  text-transform:uppercase;
  border:none;
}
#leftmenu_cont2 .moduletable li a {
  color: #FFFFFF;
    text-decoration:none;
}
#leftmenu_cont2 .moduletable li a:hover {
  color: #EA690B;
}
#leftmenu_cont2 .moduletable ul li ul li{
  color:#CCCCCC;  
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial; 
  font-weight: normal;
  line-height:19px;
  margin-left:-17px;
  text-transform:none;
}
#leftmenu_cont2 .moduletable ul li ul li a {
  color: #CCCCCC;
    text-decoration:none;
}
#leftmenu_cont2 .moduletable ul li ul li a:hover {
  color: #EA690B;
}

#leftmenu_cont3 .moduletable h3 {
  color:#F15A24;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#leftmenu_cont3 .moduletable ul {
    margin:0;
}
#leftmenu_cont3 .moduletable li {
  color:#FFFFFF;
  font-family: CabinRegular, Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size:13px;
  line-height:20px;
  text-transform:uppercase;
  border:none;
}
#leftmenu_cont3 .moduletable li a {
  color: #FFFFFF;
    text-decoration:none;
}
#leftmenu_cont3 .moduletable li a:hover {
  color: #EA690B;
}
#leftmenu_cont3 .moduletable ul li ul li{
  color:#CCCCCC;  
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial; 
  font-weight: normal;
  line-height:19px;
  margin-left:-17px;
  text-transform:none;
}
#leftmenu_cont3 .moduletable ul li ul li a {
  color: #CCCCCC;
    text-decoration:none;
}
#leftmenu_cont3 .moduletable ul li ul li a:hover {
  color: #EA690B;
}


#rightmenu {
  width: 225px;
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  float: right;
  line-height: 1.7em;
}

#rightmenu .moduletable {
  background:#FFF;
}

#rightmenu_cont1 .moduletable h3 {
  color:#F15A24;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#rightmenu_cont1 .moduletable ul {
    margin:0;
}
#rightmenu_cont1 .moduletable li {
  color: #666666;
    font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    margin-left: -8px;
  border:none;
}
#rightmenu_cont1 .moduletable li a {
  color: #666666;
    text-decoration:none;
}
#rightmenu_cont1 .moduletable li a:hover {
  color: #F7860E;
}

#rightmenu_cont2 .moduletable h3 {
  color:#F15A24;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#rightmenu_cont2 .moduletable ul {
    margin:0;
}
#rightmenu_cont2 .moduletable li {
  color: #666666;
    font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    margin-left: -8px;
  border:none;
}
#rightmenu_cont2 .moduletable li a {
  color: #666666;
    text-decoration:none;
}
#rightmenu_cont2 .moduletable li a:hover {
  color: #F7860E;
}

#rightmenu_cont3 .moduletable h3 {
  color:#F15A24;
  font-size:13px;
  line-height:20px;
  padding: 12px 8px 2px 8px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  text-transform:uppercase;
  margin-bottom:0px;
}
#rightmenu_cont3 .moduletable ul {
    margin:0;
}
#rightmenu_cont3 .moduletable li {
  color: #666666;
    font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    margin-left: -8px;
  border:none;
}
#rightmenu_cont3 .moduletable li a {
  color: #666666;
    text-decoration:none;
}
#rightmenu_cont3 .moduletable li a:hover {
  color: #F7860E;
}
  




.moduletable {
  overflow: hidden;
  margin-bottom: 16px;
}


.moduletable_menu {
  clear: both;
} 





/** QL form **/

.qlform label {  
  color:#FFFFFF;
  margin-right:10px;
}

.qlform label.invalid {  
  color:#FBCA49;
}

.qlform .captcha {  
  margin-bottom:10px;
}
.qlform .radio input {  
  margin-right:10px;
}
.qlform .hasTip {  
  float:left;
  margin-right:10px;
}
.qlform dd {  
  margin-bottom:10px;
}
.qlform .message {  
  color:#FBCA51;
}

/** ChronoForms **/

#attiva_sad_options {
  display:none;
}
.sad_rid {
  display:none;
}
.sad_carta {
  display:none;
}

.dona_cont {
  display:none;
}
.dona_sing {
  display:none;
}

/** ChronoForms Richiedi Informazioni**/

#chronoform_RichiediInformazioni {
  margin-left:55px;
}

#chronoform_RichiediInformazioni .cfdiv_text {
  margin-bottom:20px;
  margin-right:20px;
}


#chronoform_RichiediInformazioni label {
  width:150px;
  display: inline-block;
  color:#FFFFFF;
}
#chronoform_RichiediInformazioni .small-message {
  color:#FFFFFF;
  font-style:italic;
}

#chronoform_RichiediInformazioni .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_RichiediInformazioni .cfdiv_submit input {
  background-color:#F7850F;
  color:#FFFFFF;
  text-transform:uppercase;
}
#chronoform_RichiediInformazioni .error-message {
  color: #FF0;
  margin-top:10px;
  margin-bottom:10px;
}

/** ChronoForms Lascia Testimonianza**/

#chronoform_LasciaTestimonianza .cfdiv_text {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_LasciaTestimonianza .cfdiv_select {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_LasciaTestimonianza .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}
#chronoform_LasciaTestimonianza input {
  color:#EA690A;
}
#chronoform_LasciaTestimonianza .cfdiv_text {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_LasciaTestimonianza .cfdiv_textarea {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_LasciaTestimonianza .cfdiv_textarea label {
  float:left;
}
#chronoform_LasciaTestimonianza .cfdiv_textarea textarea {
  color:#EA690A;
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
  font-size:12px;
  padding:5px;
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
}
#chronoform_LasciaTestimonianza label {
  width:160px;
  display: inline-block;
}
#chronoform_LasciaTestimonianza .small-message {
  font-style:italic;
}

#chronoform_LasciaTestimonianza .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_LasciaTestimonianza .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}

#chronoform_LasciaTestimonianza .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}
.cf_alert {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
  display:block;
}


/** ChronoForms Contatti**/

#chronoform_Contatti .cfdiv_text {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_Contatti .cfdiv_select {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_Contatti .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}
#chronoform_Contatti input {
  color:#EA690A;
}
#chronoform_Contatti .cfdiv_text {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_Contatti .cfdiv_textarea {
  margin-bottom:15px;
  margin-right:15px;
}
#chronoform_Contatti .cfdiv_textarea label {
  float:left;
}
#chronoform_Contatti .cfdiv_textarea textarea {
  color:#EA690A;
  font-family: 'TeXGyreHerosRegular',sans-serif,Helvetica,Arial;
  font-size:12px;
  padding:5px;
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
}
#chronoform_Contatti label {
  width:160px;
  display: inline-block;
}
#chronoform_Contatti .small-message {
  font-style:italic;
}

#chronoform_Contatti .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_Contatti .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}

#chronoform_Contatti .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}


/** ChronoForms Diventa Sostenitore**/

#chronoform_DiventaSostenitore fieldset {
  border: solid 1px #999999;
  padding:10px;
  margin-bottom:10px;
  color:#F7860E;
  font-weight:bold;
  font-size:14px;
}
#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_select, 
#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_radio,
#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_text,
#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_custom,
#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_custom
 {
  border: none;
  padding-top:7px;
  padding-bottom:7px;
  color:#666666;
  font-weight:normal;
  font-size:13px;
}

#chronoform_DiventaSostenitore .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}

#chronoform_DiventaSostenitore .ccms_form_element label{
  width:260px;
  display:inline-block;
  margin-top:0px;
}

#chronoform_DiventaSostenitore .ccms_form_element .cfdiv_radio {
  margin-bottom:15px;
}

#chronoform_DiventaSostenitore .small-message {
  margin-top:10px;
  font-style:italic;
}
#chronoform_DiventaSostenitore p {
  margin-bottom:10px;
  margin-top:10px;
  background-color:#EEEEEE;
  padding:10px;
}

#chronoform_DiventaSostenitore #chrono_verification1_container_div {
  margin-top:30px;
}

#chronoform_DiventaSostenitore input {
  margin-right:10px;
  margin-top:2px;
  color:#EA690A;
}

#chronoform_DiventaSostenitore .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_DiventaSostenitore .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}
#chronoform_DiventaSostenitore .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}


/** ChronoForms DonaOra**/

#chronoform_DonaOra fieldset {
  border: solid 1px #999999;
  padding:10px;
  margin-bottom:10px;
  color:#F7860E;
  font-weight:bold;
  font-size:14px;
  clear:both;
}
#chronoform_DonaOra .ccms_form_element .cfdiv_select, 
#chronoform_DonaOra .ccms_form_element .cfdiv_radio,
#chronoform_DonaOra .ccms_form_element .cfdiv_text,
#chronoform_DonaOra .ccms_form_element .cfdiv_custom,
#chronoform_DonaOra .ccms_form_element .cfdiv_custom
 {
  border: none;
  padding-top:7px;
  padding-bottom:7px;
  color:#666666;
  font-weight:normal;
  font-size:13px;
}

#chronoform_DonaOra .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}

#chronoform_DonaOra .ccms_form_element label{
  width:220px;
  display:inline-block;
  margin-top:0px;
}

#chronoform_DonaOra .ccms_form_element .cfdiv_radio {
  margin-bottom:15px;
}

#chronoform_DonaOra .small-message {
  margin-top:10px;
  font-style:italic;
}
#chronoform_DonaOra p {
  margin-bottom:10px;
  margin-top:10px;
  background-color:#EEEEEE;
  padding:10px;
}

#chronoform_DonaOra #chrono_verification1_container_div {
  margin-top:30px;
}

#chronoform_DonaOra input {
  margin-right:10px;
  color:#EA690A;
  margin-top:2px;  
}

#chronoform_DonaOra .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_DonaOra .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}
#chronoform_DonaOra .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}

/** ChronoForms DonaOraContinuativa**/

#chronoform_DonaOraContinuativa fieldset {
  border: solid 1px #999999;
  padding:10px;
  margin-bottom:10px;
  color:#F7860E;
  font-weight:bold;
  font-size:14px;
  clear:both;
}
#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_select, 
#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_radio,
#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_text,
#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_custom,
#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_custom
 {
  border: none;
  padding-top:7px;
  padding-bottom:7px;
  color:#666666;
  font-weight:normal;
  font-size:13px;
}

#chronoform_DonaOraContinuativa .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}

#chronoform_DonaOraContinuativa .ccms_form_element label{
  width:220px;
  display:inline-block;
  margin-top:0px;
}

#chronoform_DonaOraContinuativa .ccms_form_element .cfdiv_radio {
  margin-bottom:15px;
}

#chronoform_DonaOraContinuativa .small-message {
  margin-top:10px;
  font-style:italic;
}
#chronoform_DonaOraContinuativa p {
  margin-bottom:10px;
  margin-top:10px;
  background-color:#EEEEEE;
  padding:10px;
}

#chronoform_DonaOraContinuativa #chrono_verification1_container_div {
  margin-top:30px;
}

#chronoform_DonaOraContinuativa input {
  margin-right:10px;
  color:#EA690A;
  margin-top:2px;  
}

#chronoform_DonaOraContinuativa .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_DonaOraContinuativa .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}
#chronoform_DonaOraContinuativa .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}

/** ChronoForms DonaOraSingola**/

#chronoform_DonaOraSingola fieldset {
  border: solid 1px #999999;
  padding:10px;
  margin-bottom:10px;
  color:#F7860E;
  font-weight:bold;
  font-size:14px;
  clear:both;
}
#chronoform_DonaOraSingola .ccms_form_element .cfdiv_select, 
#chronoform_DonaOraSingola .ccms_form_element .cfdiv_radio,
#chronoform_DonaOraSingola .ccms_form_element .cfdiv_text,
#chronoform_DonaOraSingola .ccms_form_element .cfdiv_custom,
#chronoform_DonaOraSingola .ccms_form_element .cfdiv_custom
 {
  border: none;
  padding-top:7px;
  padding-bottom:7px;
  color:#666666;
  font-weight:normal;
  font-size:13px;
}

#chronoform_DonaOraSingola .cfdiv_select select {
  border-right:solid 1px #C1C1C1;
  border-left:solid 1px #C1C1C1;
  border-bottom:solid 1px #C1C1C1;
  border-top:solid 1px #848484;
  height:26px;
  color:#EA690A;
  padding: 3px !important;
}

#chronoform_DonaOraSingola .ccms_form_element label{
  width:220px;
  display:inline-block;
  margin-top:0px;
}

#chronoform_DonaOraSingola .ccms_form_element .cfdiv_radio {
  margin-bottom:15px;
}

#chronoform_DonaOraSingola .small-message {
  margin-top:10px;
  font-style:italic;
}
#chronoform_DonaOraSingola p {
  margin-bottom:10px;
  margin-top:10px;
  background-color:#EEEEEE;
  padding:10px;
}

#chronoform_DonaOraSingola #chrono_verification1_container_div {
  margin-top:30px;
}

#chronoform_DonaOraSingola input {
  margin-right:10px;
  color:#EA690A;
  margin-top:2px;  
}

#chronoform_DonaOraSingola .cfdiv_submit {
  margin-bottom:20px;
  margin-top:20px;
}
#chronoform_DonaOraSingola .cfdiv_submit input {
  color:#FFFFFF;
  background-color:#EA690A;
  text-transform:uppercase;
}
#chronoform_DonaOraSingola .error-message {
  color: #F00;
  margin-top:10px;
  margin-bottom:10px;
}

/** Content - pagine interne dal secondo livello **/
#content_white_cont {
  background: #FFF;
  max-width:1280px;
  margin: 0 auto;
  background: #FFF;
  overflow: auto;
  
}

#content-cont_980 {
  width: 980px;
  margin: 0 auto;  
}

/** Content **/

#content {  /** left and right menu visible **/
  width: auto;
  float: left;
}

#content-w1 {  /** left and right menu visible **/
  width: 460px;
  float: left;
  
  overflow: hidden;
  
}

#content-w2 {  /** left or right menu visible **/
  width: 715px;
  float: left;
  overflow: hidden;  
  
}

#content-w2 ol {
   margin-left: 0;
   padding-right: 0;
   list-style-type: none;
}

#content-w2 ol li {
    counter-increment: item;
}

#content-w2 ol li::before {
    content: counter(item) ".";
    margin-right: 5px;
    font-size: 100%;
    font-weight: bold;
    padding: 3px 8px;
}

#content-w3 {  /** no menu visible **/
  width: 970px;
  float: left;
  
  overflow: hidden;
  
}

#content-w1 h3,
#content-w2 h3,
#content-w3 h3 {
  margin-top: 20px;
}

ul.actions {
  float: right;
  clear: both;
  width: 100%;
  padding-bottom: 0px;
  list-style-type: none;
}

li.print-icon,
li.email-icon,
li.edit-icon {
  float: right;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  margin-top: -14px;
}

li.print-icon a,
li.email-icon a,
li.edit-icon a {
  text-decoration: none;
}

dl.article-info {
  clear: both;
  margin-left: 0;
  padding: 0px;
  font-size: 0.86em;
  line-height: 1.3em;
}

.article-info dd, .article-info dd {
  margin-left: 0;
}

.article-info-term {
  display:none
}

.categories-list ul {
  list-style-type: none;
  padding-left: 0;
  padding-left: 5px;
  margin-top: 8px;
}

.categories-list ul li {
  list-style-type: none;
  padding-left: 5px;
}

.categories-list dl dt, .categories-list dl dd {
  display: inline;
}

.image-left {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 4px;
  margin-left: 0pt;
}

.category-desc p img {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-left: 0pt;  
}

.first ul {
  padding-left: 15px;
  padding: 5px;
  
}

.first ul li {
  padding-bottom: 8px;
  padding: 5px;

}

.last ul {
  padding-left: 15px;
  
}

.last ul li {
  padding-top: 10px;
}


.cat-children ul {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;
}

ul#archive-items {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;  
}

.intro ul {
  margin-top: 10px;
  margin-bottom: 20px;
}

fieldset.filters {
  border:solid 0px #ddd;
  margin-top: 5px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  padding-right: 2px;
}

legend.hidelabeltxt {
  display: none;
}

.items-leading {
  margin-bottom: 20px;
}

.newsfeed ol li {
  margin-top: 10px;
}

.newsfeed ol li img {
  margin-top: -10px;
}

#article-index {
  width:25%;
  float:right;
  border:solid 1px #eee;
  padding:10px;
  margin-bottom: 10px;
  margin-left: 10px;
  background:#f9faf9
}

#article-index h3 {
  font-size:1em;
}

#article-index ul {
  list-style-type:disc;
  padding-left: 1.4em;
  color:#666;
}

.pagenavcounter {
  font-weight:bold;
  padding-top: 10px;
  padding-bottom: 10px;
}







/** Tables **/
table {
  border-collapse:collapse
}

tr, td {
  padding:10px;
  
}

table.weblinks,
table.category {
  margin:10px 10px 20px 0px;
  width:100%;
}

table.weblinks td,
table.category td {
  border-collapse:collapse;
  padding:7px;
}

table.weblinks th,
table.category th {
  padding:7px;
  text-align:left
}

td.num {
  vertical-align:top;
  text-align:left;
}

td.hits {
  vertical-align:top;
  text-align:center
}

td p {
  margin:0;
  line-height:1.3em
}

.display-limit,
.filter {
  text-align:right;

}

tr.cat-list-row1 {
  background-color: rgb(242,242,242);
}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th {
  background: #000000;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th {
  color:#fff
}

table.category th a img {
  border:solid 0px ;
  display: none;
}

table.category th a:hover {
  color: #fb4900;
}

table.moduletable td,
table.moduletable tr {
  border:0;
}






/** Pagination **/
.pagenav {
  padding:2px
}

ul.pagenav {
  list-style-type: none;
  margin: 0;
  margin-top: 20px;
  padding: 4px;
  overflow: hidden;
}

li.pagenav-prev a,
li.pagenav-next a {
  font-family: 'CartoGothicStdBook', sans-serif; font-weight: 400;
  font-size: 13.5px;
  color: #fff;
  background-color: #fb4900;
  border: 0px;
  padding: 4px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 0px;  
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
         border-radius: 3px;
  text-decoration: none;
} 

li.pagenav-prev a:hover,
li.pagenav-next a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000000;
}

li.pagenav-prev {
  float: left;
}

 li.pagenav-next {
  float:right
}

.pagination {
  clear: both;
  padding-top:8px;
  padding-bottom:8px;
  border-top:solid 1px rgb(226,226,226);
}

.pagination ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:left;
}

.pagination li {
  display:inline;
  padding:2px 5px;
  text-align:left;
  margin:0 2px
}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev {
  border:0
}

.pagination li.pagination-start,
.pagination li.pagination-start  span {
  padding:0
}

p.counter {
  font-weight:bold;
}






/** Blog **/


.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}

.cols-2 .column-1 {
  width:48%;
  float:left;
}

.cols-2 .column-2 {
  width:48%;
  float:right;
  margin:0
}

.cols-3 .column-1 {
  float:left;
  width:29%;
  padding:0px 5px;
  margin-right:4%

}

.cols-3 .column-2 {
  float:left;
  width:29%;
  margin-left:0;
  padding:0px 5px
}

.cols-3 .column-3 {
  float:right;
  width:29%;
  padding:0px 5px
}

.items-row {
  overflow:hidden;
  margin-bottom:10px !important;
}

.column-2 {
  width:55%;
  margin-left:40%;
}

.column-3 {
   width:30%
}

.blog-more {
  padding:10px 5px
}






/** Login **/

#login-form fieldset.userdata {
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  border: 0px;
  font-size: 0.96em;
  float: left;
}

#login-form ul {
  margin-left: 0px;
}


#login-form ul li {
  border: 0px;
  line-height: 1.1em;
  float: left;
  width: 100%;
  font-size:0.9em;
}

#login-form ul li a:hover {
  color: #826BB4;
}


#login-form input.inputbox {
  width: 84%;
  margin-left: 0px;  
  padding: 4px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #e2e2e2;
  outline: none;
  height:14px;
  color:#826bb4;
}

#login-form label {
  display: block;
  margin-left: 0px;  
}

#form-login-remember label {
  float: none;
  width: auto;
  display: inline;
}

#form-login-remember input.inputbox {
  width: auto;
}


.login fieldset {
  border: 0;
}

.login-fields {
  margin:10px 0
}

.login-fields label {
  float:left;
  width:9em
}
.login-fields input {
color:#826bb4;
}

.login-description,
.logout-description {
  overflow:hidden;
  padding-left:5px;
  margin:20px 0 10px 0
}

.logout-description {
  margin-bottom:20px
}





/** User profile **/

#users-profile-core,
#users-profile-custom {
  margin:10px 0 15px 0;
  padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt {
  float:left;
  width:12em;
  padding:3px 0;
}

#users-profile-core dd,
#users-profile-custom dd {
  padding:3px 0;
}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend {
  font-weight:bold;
  color: #826BB4;
}

#member-profile fieldset,
.registration fieldset {
  margin:10px 0 15px 0;
  padding:15px;
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd {
  float:none;
  padding:5px 0;
}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input {
  width: 17em;
  color:#826bb4;
}

.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt {
  clear: left;
  float: left;
  padding: 5px 5px 5px 0;
  width: 16em;
}

#users-profile-core,
#users-profile-custom {
  border: solid 1px #ccc;
}

#member-profile fieldset,
#member-registration fieldset {
  border: solid 1px #CDC1E8;
}

#user-registration.form-validate fieldset {
  border: solid 0px;
  padding-left: 0;
}

#user-registration.form-validate input {
  color:#826bb4;
}





/** Contacts **/

h3.pane-toggler {
  font-size: 1.1em;
  border-top: 1px solid rgb(226,226,226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

h3.pane-toggler-down {
  font-size: 1.1em;
  border-top: 1px solid rgb(226,226,226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

address span {
  display: block;
  font-style: normal;
}

.contact-address img {
  margin-bottom: 10px;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
  padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
  margin:20px 0 0 0
}

#contact-form fieldset {
  border: 0px;
}

#contact-form fieldset dl dt {
  padding-top: 4px;
}

#jform_contact_email_copy-lbl {
  float: left;
  padding-right: 6px;
}

#jform_contact_email_copy {
  margin: 4px;
}

.star {
  color: #FBCA49;
}

.tip
{
  border:solid 1px #333;
  background:#ffffcc;
  font-size: 0.86em;
  padding: 5px;
}




/** Search **/

.searchintro {
  font-weight:normal;
  margin:20px 0 20px;
}

.searchintro img {
  border:0px
}

.word {
  border:solid 0px #ccc ;
}

fieldset.word label {
  font-weight: bold;  
  color:#333;

}

.form-limit {
  margin:20px 0 0;
  text-align:right;
  padding:0 10px 0 20px;
}

.highlight {
  font-weight: bold;
}

.ordering-box {
  width:40%;
  float:right;
}

.phrases-box {
  width:60%;
  float:left
}

.only,
.phrases {
  border:solid 1px #ccc;
  margin:10px 0 0 0px;
  padding:15px ;
  line-height:1.3em;
}

label.ordering {
  display:block;
  margin:10px 0 10px 0
}

.word {
  padding:10px 10px 10px 0;
}

.word input {
  font-weight:bold;
  margin:0px 10px 0px 10px;
  padding:4px;
  font-size:1em
}

.word label {
  font-weight:bold
}

fieldset.only label,
fieldset.phrases label {
  margin:0 10px 0 0px
}

.ordering-box label.ordering {
  margin:0 10px 5px 0;
  float:left
}

form .search label {
  display:none
}

.search legend {
  font-weight:bold
}




/** Search results **/

dl.search-results dt.result-title {
  border-top: solid 1px #ddd;
  padding-top: 10px;
  font-weight:bold;
}

dl.search-results dd.result-created {
  padding-top: 6px;
  padding-bottom: 10px;
  color: rgb(170,170,170);
}


dd.result-category {
  padding-top: 6px;
  padding-bottom: 6px;
}




/* Stats */
.stats-module dl {
  margin:10px 0 10px 0
}

.stats-module dt {
  float:left;
    margin:0 10px 0 0;
    font-weight: bold;
}

.stats-module dt,
.stats-module dd {
  padding:2px 0 2px 0
}



/* Syndicate */

a.feed-link {
  margin-top:15px;
  display:block;
  text-decoration:none
}

.feed-link img {
  border:0
}





/** Footer **/

#footer_cont {
  background-color: #999999;
  background-image:url(../images/border_white.png);
  background-repeat:repeat-x;
  background-position:top;
  /*margin-bottom:-330px;*/
  position:absolute;
  width:100%;
  bottom:0;
  height:auto;
}

#footer_int {
  width: 950px;
  margin: 0 auto;
  color:#887DB7;
}
.footer_col_sx {
  float: left;
  width: 14%;
  border-right:1px dashed #FFFFFF;
  padding-right:10px;
  padding-left:10px;
  margin-bottom:5px;
  margin-top:10px;
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  font-size:11px;
  line-height:14px;
  color:#4D4D4D;
  text-transform:uppercase;
}
.footer_col_sx li {
  list-style-type: none;
  margin-left:-20px;
}
.footer_col_sx a {
  color:#4D4D4D;
  text-decoration:none;
}
.footer_col_sx a:hover {
  color:#C1272D;
}
.footer_col_cn {
  float: left;
  width: 14%;
  border-right:1px dashed #FFFFFF;
  padding-right:10px;
  padding-left:10px;
  margin-bottom:5px;
  margin-top:10px;
}
.footer_col_dx {
  float: left;
  width: 14%;
  padding-right:10px;
  padding-left:10px;
  margin-bottom:5px;
  margin-top:10px;
}

.footer_col_cn h3, footer_col_dx h3{
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
  font-size:11px;
  line-height:14px;
  color:#4D4D4D;
  text-transform:uppercase;
  margin-top:5px;
  margin-bottom:4px;
}

.footer_col_cn li, footer_col_dx li {
  list-style-type: disk;
  margin-left:-16px;
  color:#FFFFFF;
  line-height:13px;
}

.footer_col_cn li a, footer_col_dx li a{
  text-decoration:none;
  color:#FFFFFF;
}

.footer_col_cn li a:hover, footer_col_dx li a:hover {
  color:#B03C2C;
}



#copyright_cont {
  clear: both;
  width: 100%;
  background-image: url(../images/copyright_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0;
  background-color:#808080;
}
#copyright_int {
  width: 950px;
  margin: 0 auto;
  padding-top: 2px;
  font-size: 10px;
  text-align: center;
  color: #FFFFFF;
  line-height:11px;
}
#copyright_int .moduletable {
  margin-bottom:0;
}

#copyright_int p {
  margin:0;
}

#copyright_int .arrow_top {
  float:right;
}



/** Virtuemartscroller **/



#newsletter_index {
  width: 960px;
  margin: auto;
  font-weight:normal;
  color:#CCCCCC;
  font-size:0.8em;
}
#newsletter_index .moduletable{
  margin-bottom: 0;
}
#newsletter_index span {
  float:left;
  padding-right:10px;
  padding-top:7px;
}
#newsletter_index label {
  padding-left:10px;
}
#newsletter_index .acymailing_module_form input {
  font-family: 'CabinRegular', sans-serif, Helvetica, Arial;
}

#newsletter_index .acysubbuttons {
  padding-left:20px;
}

/** Editor **/

#adminForm.form-validate fieldset {
  border: solid 1px #ddd;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 8px;
}

#adminForm legend {
  font-weight: bold;
}

.edit.item-page {
  max-width: 660px;
}


#adminForm.form-validate fieldset div.formelm {
  padding-bottom: 10px;
  display: block;
}

#adminForm.form-validate fieldset div.formelm label,
#adminForm.form-validate fieldset div.formelm input {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm label {
  width: 120px;
}

#adminForm.form-validate fieldset div.formelm-area label,
#adminForm.form-validate fieldset div.formelm-area input {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm-area label {
  width: 120px;
  vertical-align: top;
}

#adminForm.form-validate fieldset div.formelm-buttons {
  margin-top: -32px;
  padding-bottom: 10px;
  height: 20px;
  float: right;
}

#jform_articletext_tbl.mceLayout {
  clear: both;
}




/** Mailto Window **/

#mailto-window {
  padding: 50px;
  width: 360px;
}

#mailto-window h2 {
  padding-bottom: 10px
}

#mailto-window p {
  clear: left;
  padding-top: 20px
}

#mailto-window label {
  padding: 0px;
}

#mailto-window input {
  margin: 4px;
  padding: 6px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #e2e2e2;
  outline: none;
}

#mailtoForm div.formelm label,
.formelm input {
  display:inline-block;
}

#mailtoForm div.formelm label {
  width: 80px;
}

#mailtoForm div.formelm input {
  width: 200px;
}

#mailto-window div.mailto-close a {
  display: none;
}

body.contentpane {
  background-color: #fff;
}



/** Print Window **/

#main div.item-page {
  margin: 10px;
}

#main div.item-page ul.actions li {
  float: right;
}

body.contentpane {
  color: #000;
}


/*************************/


/*varie*/
.category_description p {
  color:#666666;
  margin-top:0px;
}

.blog h2 span {
  font-size: 16px;
}
.blog h3 {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  color:#C6272C;
  font-size:25px;
}
.blog .cat-children ul li a {
  font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
  color: #F7860E;
  font-size:22px;
  display:block;
  margin-bottom:10px;
}

.blog .cat-children ul li a:hover {
  color: #C6272C;
}

