/* Web Site FATTORIE FAGGIOLI
Ramona Vesprini 11/07/2013  */

/* -------------------------------------------------- 
   Contenuto in questo CSS
-----------------------------------------------------
:: Estensione FW
:: Libreria
:: Tipografia
:: Struttura Layout
:: Pagina Tipo
:: Homepage
:: Blog (Eventi, Dicono di noi, Happy Bio)
:: Media Query


/* -----------------------------------------
   Estensione FW
----------------------------------------- */
::-moz-selection {
   background: #08763b;
   color: #fff;
   text-shadow: none;
}

::selection {
   background: #08763b;
   color: #fff;
   text-shadow: none;
}

a:link,
a:visited {
   text-decoration: none;
   -webkit-transition: color .25s;
   -moz-transition: color .25s;
   transition: color .25s;
}

hr {
   display: none;
}

#admin-toolbar * {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.tabs li.active {
   border-top: 0;
   margin-top: 0;
}

#map img {
   max-width: none;
}

iframe {
   max-width: 100% !important;
}

body .row {
   min-width: 0;
}

/* -----------------------------------------
   Libreria
----------------------------------------- */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
   display: none !important;
   visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
   visibility: hidden;
}

.ClearFloats {
   display: block;
   clear: both;
   background: transparent;
   height: 0px;
   border: 0;
   overflow: hidden;
   font-size: 0.01em;
   margin: 0;
   padding: 0;
}

.lt-ie8 .ClearFloats {
   border: 1px solid transparent;
}

#ModaleCredits {
   text-align: center;
}

#Contenuto {
   padding: 50px 30px;
}

#Colonna {
   padding: 40px 30px 50px;
}

#Contenuto.WrapperNews>p img {
   margin: 5px 3px;
   border: 5px solid #dadaca;
}

#Contenuto.WrapperNews .wp-caption a:link img,
#Contenuto.WrapperNews .wp-caption a:visited img {
   border: 5px solid #dadaca;
}

#Contenuto.WrapperNews .wp-caption a:hover img,
#Contenuto.WrapperNews .wp-caption a:active img {
   border: 5px solid #8c8b60;
}

.gallery-icon a:link img,
.gallery-icon a:visited img {
   border: 5px solid #dadaca !important;
}

.gallery-icon a:hover img,
.gallery-icon a:active img {
   border: 5px solid #8c8b60 !important;
}

#usermessagea,
#usermessageb {
   font-size: 18px;
   text-align: center;
   color: red;
}

.aligncenter,
#Contenuto.WrapperNews>p img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft,
#Contenuto.WrapperNews>p img.alignleft {
   float: left;
   margin-right: 15px;
}

.alignright {
   float: right;
   margin-left: 15px;
}

/* -----------------------------------------
   TIpografia
----------------------------------------- */
body {
   font-family: 'Neuton', serif;
   font-size: 1.6em;
   color: #2d3617;
}

a:link,
a:visited {
   color: #2d3617;
}

a:hover,
a:active {
   color: #8c8b60;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: normal;
}

h1,
h3,
h4 {
   font-family: 'Neuton', serif;
}

h2 {
   font-family: 'Alex Brush', cursive;
}

p {
   font-size: 1.2em;
   line-height: 1.5em;
}

#Contenuto h2,
#Colonna h2 {
   color: #8c8b60;
}

.home #Contenuto h2 {
   font-family: 'Alex Brush', cursive;
   font-size: 37px;
}

#Contenuto h2 {
   font-family: 'Neuton', serif;
   font-size: 25px;
   line-height: 1.3em;
   padding: 0;
   margin: 0;
}

#Contenuto h3 {
   font-size: 19px;
}

#Contenuto h4 {
   font-size: 17px;
}

.Title {
   font-size: 1.5em;
   line-height: 2.4em;
}

.SubTitle {
   margin-bottom: 10px;
   font-size: 3.0em;
   line-height: 0.9em;
}

#cformsform {
   margin: 0 0 36px 0;
   padding: 0;
}

#cformsform ol {
   margin: 0;
   padding: 0;
   list-style: none;
}

#cformsform li {
   margin-bottom: 12px;
}

#cformsform ol input {
   margin: 0;
}

#cformsform .reqtxt {
   font-style: italic;
   font-size: 12px;
}

#cformsform fieldset {
   border: 0;
}

#cformsform .cf-fs1 li {
   display: inline-block;
   margin-right: 10px;
   width: 170px;
   text-align: center;
}

#cformsform .cf-box-group {
   text-align: center;
}

#cformsform .cf-box-group label {
   display: inline;
   margin-left: 10px;
}

#cformsform .sendbutton {
   font-size: 20px;
   background-color: #aca66f;
   color: #2e3611;
   font-weight: bold;
   display: block;
   margin: 18px auto 0 auto;
}

.cf_hidden,
.linklove {
   display: none;
}

/* -----------------------------------------
   Struttura Layout
----------------------------------------- */
html,
body {
   line-height: 1.8em;
   background: transparent url('../images/sfondo_body.jpg') repeat top left;
}

/* HEADER */
.WrapperHeader {
   background: transparent url('../images/sfondo_header.png') repeat-x top left;
}

#Testata {
   position: relative;
}

#ContenitoreMarchio {
   padding: 35px 15px;
   text-align: center;
   background: transparent url('../images/sfondo_marchio.png') no-repeat top left;
}

.menu-menu-principale-container #menu-menu-principale {
   margin-bottom: 5px;
   list-style: none;
   text-shadow: 1px 0px 2px #474747;
}

.menu-menu-principale-container #menu-menu-principale .menu-item {
   float: left;
   margin-right: 3%;
   max-width: 17%;
   font-size: 1.4em;
   line-height: 1.2em;
}

.menu-menu-principale-container #menu-menu-principale a:hover,
.menu-menu-principale-container #menu-menu-principale a:active,
.menu-menu-principale-container #menu-menu-principale .current-menu-item a:link,
.menu-menu-principale-container #menu-menu-principale .current-menu-item a:visited,
.menu-menu-principale-container #menu-menu-principale .current-post-ancestor a:link,
.menu-menu-principale-container #menu-menu-principale .current-post-ancestor a:visited,
.menu-menu-principale-container #menu-menu-principale .current-page-ancestor a:link,
.menu-menu-principale-container #menu-menu-principale .current-page-ancestor a:visited {
   color: #8c8b60;
}

.menu-menu-principale-container>span {
   display: block;
}

.menu-menu-principale-container .children {
   display: none;
}

#Testata #menu-menu-funzionale {
   margin-bottom: 5px;
   width: auto;
   height: 30px;
   list-style: none;
   background: transparent url('../images/sfondo_menu_secondario.png') no-repeat top right;
}

#Testata #menu-menu-funzionale li {
   float: right;
   margin-right: 15px;
   font-size: 16px;
   line-height: 1.1em;
}

#menu-menu-funzionale li a:link,
#menu-menu-funzionale li a:visited {
   color: #2d3617;
}

#menu-menu-funzionale li a:hover,
#menu-menu-funzionale li a:active,
#menu-menu-funzionale li.current-menu-item a:link,
#menu-menu-funzionale li.current-menu-item a:visited,
#menu-menu-funzionale li.current-post-ancestor a:link,
#menu-menu-funzionale li.current-post-ancestor a:visited,
#menu-menu-funzionale li.current-page-ancestor a:link,
#menu-menu-funzionale li.current-page-ancestor a:visited {
   color: #8c8b60;
}

#MenuSocial {
   position: fixed;
   top: 23px;
   right: 0;
   width: 40px;
   height: 115px;
   list-style: none;
   background: transparent url('../images/sfondo_social.png') no-repeat top center;
   z-index: 10;
}

#MenuSocial li {
   float: right;
   margin: 7px 0 0 3px;
   width: 30px;
}

#MenuSocial li a {
   display: block;
   height: 25px;
}

#MenuSocial a.Facebook:link,
#MenuSocial a.Facebook:visited {
   background: transparent url('../images/icon_social.png') no-repeat 0 0;
}

#MenuSocial a.Facebook:hover,
#MenuSocial a.Facebook:active {
   background-position-y: -90px;
}

#MenuSocial a.YouTube:link,
#MenuSocial a.YouTube:visited {
   background: transparent url('../images/icon_social.png') no-repeat 0 -30px;
}

#MenuSocial a.YouTube:hover,
#MenuSocial a.YouTube:active {
   background-position-y: -120px;
}

#MenuSocial a.Twitter:link,
#MenuSocial a.Twitter:visited {
   background: transparent url('../images/icon_social.png') no-repeat 0 -60px;
}

#MenuSocial a.Twitter:hover,
#MenuSocial a.Twitter:active {
   background-position-y: -150px;
}

.Submenu,
.Submenu ul {
   margin: 18px 20px 36px 20px;
   list-style: none;
}

.Submenu ul {
   margin-bottom: 10px;
   margin-top: 0;
}

.Submenu li {
   font-size: 22px;
}

.Submenu li li {
   font-size: 16px;
}

/* mostro solo i sottomenÃ¹ attivi*/
.Submenu li li {
   display: none;
}

.Submenu li.current_page_ancestor li,
.Submenu li.current_page_parent li,
.Submenu li.current_page_item li {
   display: list-item;
}

.Submenu li.current_page_item>a:link,
.Submenu li.current_page_item>a:visited {
   color: #8c8b60;
}

/* FOOTER */
.WrapperFooter {
   margin-top: 10px;
   background-color: #f4f4e5;
}

#Footer p {
   margin-bottom: 0;
}

#Footer address {
   padding-top: 35px;
   font-style: normal;
}

#Footer #Claim {
   margin-top: -10px;
   padding-left: 150px;
   padding-bottom: 30px;
   font-family: 'Alex Brush', cursive;
   background: transparent url('../images/marchio_ff.png') no-repeat top left;
}

#Footer #Claim p {
   padding: 70px 0 25px;
   font-size: 2.7em;
   color: #dd1f25;
   line-height: 0.7em;
   text-align: right;
}

#Footer .Credits {
   margin-top: 20px;
}

/* -----------------------------------------
   Home Page
----------------------------------------- */
.home,
.blog,
.error404,
.page-template-default,
.page-template,
.category,
.single-post {
   background-color: transparent;
   background-image: url('../images/sfondo_ombra.png'), url('../images/sfondo_sentiero.jpg');
   background-repeat: no-repeat;
   background-position: top center, top center;
}

/*.jp-carousel-light .jp-carousel-overlay{
background-image:url('../images/sfondo_body.jpg') !important;
background-repeat:no-repeat !important;
background-position:top center, top center !important;}*/
.home .WrapperBoxSmall {
   position: absolute;
   top: 70px;
   right: 0;
   padding: 10px 10px 20px;
   text-align: center;
   background: transparent url('../images/sfondo_video_small.png') no-repeat top center;
   background-size: cover;
   z-index: 4;
}

.WrapperBoxSmall h3 {
   font-size: 1.2em;
   color: #fff;
   text-shadow: 1px 1px 3px #000;
}

.WrapperSlideshow {
   margin-bottom: 30px;
   height: 455px;
   background: transparent url('../images/sfondo_bordo.png') repeat-x 0% 95%;
}

.WrapperSlideshow #ContenitoreSlideshow {
   position: relative;
   margin: 0 auto;
   width: 915px;
}

.WrapperSlideshow #FrameSlideshow {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 2;
}

#ContenitoreSlideshow #Slideshow {
   list-style: none;
}

.WrapperSlideshow #Arrow {
   position: absolute;
   bottom: -395px;
   width: 100%;
   list-style: none;
   z-index: 3;
}

#Arrow .Seguente {
   float: right;
   margin-right: -5px;
}

#Arrow .Precedente {
   float: left;
   margin-left: -5px;
}

#Arrow .Seguente a:link,
#Arrow .Seguente a:visited,
#Arrow .Precedente a:link,
#Arrow .Precedente a:visited,
#Arrow .Seguente a:hover,
#Arrow .Seguente a:active,
#Arrow .Precedente a:hover,
#Arrow .Precedente a:active {
   display: block;
   width: 40px;
   height: 46px;
}

#Arrow .Seguente {
   background: transparent url('../images/arrow_right.png') no-repeat top center;
}

#Arrow .Precedente {
   background: transparent url('../images/arrow_left.png') no-repeat top center;
}

#Arrow .Seguente:hover,
#Arrow .Precedente:hover {
   background-position-y: bottom;
}

#Slideshow .Item {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   padding: 10px;
   width: 100%;
}

#Slideshow .Item#First {
   display: block;
}

.Item h1,
.Item h2 {
   margin-top: 0;
}

.Item a:link,
.Item a:visited {
   color: #404040;
}

.Item a:hover,
.Item a:active {
   color: #dd1f25;
}

.Item .Title {
   position: absolute;
   top: 0;
   left: 0;
   padding-left: 20px;
   width: 330px;
   height: 55px;
   color: #404040;
   background: transparent url('../images/sfondo_title_slideshow.png') no-repeat top left;
   z-index: 3;
}

.Item .SubTitle {
   text-align: center;
}

.Item .Abstract {
   position: absolute;
   top: 0;
   right: 0;
   padding: 35px 30px 30px 50px;
   width: 290px;
   height: 457px;
   background: transparent url('../images/sfondo_abstract_slideshow.png') no-repeat top right;
   z-index: 3;
}

#Slideshow .Abstract p {
   font-size: 1.15em;
   line-height: 1.2em;
}

.Item .Photo {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
}

/* CONTENT */
.WrapperNews {
   background: transparent url('../images/sfondo_section_01.png') no-repeat top left;
}

#Contenuto {
   margin-bottom: 30px;
   /*padding:50px 20px;*/
}

#Contenuto #ListaNews {
   margin-bottom: 30px;
   list-style: none;
}

#ListaNews .SingolaNews {
   padding-bottom: 30px;
   background: transparent url('../images/img_deco_separatore.png') no-repeat bottom center;
}

#ListaNews .SingolaNews:last-child {
   background: none;
}

#Contenuto h1 {
   margin-top: 0;
   margin-bottom: 10px;
   font-size: 1.7em;
   color: #2d3617;
}

#ListaNews .Data {
   margin-bottom: 0;
   font-size: 1.1em;
}

#Contenuto #Box02 {
   margin-bottom: 30px;
   padding-top: 10px;
   background: transparent url('../images/sfondo_section_02.png') no-repeat top center;
   background-size: cover;
}

#Box02>header>hgroup {
   float: left;
   padding-left: 115px;
   width: 50%;
}

#Box02 h1 {
   font-size: 1.4em;
   color: #fff;
}

#Box02 h2,
#Box03 h2 {
   margin-bottom: 0;
}

#Box02>header>img {
   float: right;
   padding-right: 100px;
   width: 50%;
}

#Box02 .ClearFloats {
   margin-bottom: 13px;
}

#Box02 #Sponsor {
   padding-left: 0;
   list-style: none;
   background: transparent url('../images/sfondo_sponsor.png') no-repeat top center;
}

#Box02 #Sponsor li {
   float: left;
   margin: 7px 10px;
}

#Contenuto #Box03 {
   margin-bottom: 30px;
   padding: 5px 20px 5px 50px;
   background: transparent url('../images/sfondo_section_03.png') no-repeat top center;
   background-size: cover;
}

#Box03>footer>p {
   text-align: right;
}

#Contenuto ul {
   list-style: none;
}

#Contenuto ul li,
#Contenuto ol li,
.cf-fs1 legend {
   font-size: 1.2em;
   background: transparent;
}

#Contenuto .cf-ol .cf-before {
   font-size: 1.1em;
}

#Contenuto h3 {
   margin: 10px 0;
}

/* -----------------------------------------
   Pagina Tipo
----------------------------------------- */
/* SIDEBAR */
.WrapperAside {
   min-height: 720px;
   background: transparent url('../images/sfondo_aside.png') no-repeat top left;
}

#Colonna .Box_Embedded {
   margin-bottom: 20px;
   padding: 10px 30px;
   text-align: center;
   background: transparent url('../images/sfondo_box.png') no-repeat center;
   background-size: 90% 100%
}

#Colonna .Badge_Facebook {
   margin: 0 auto;
   width: 100%;
}

.WrapperBoxSmall {
   display: none;
}

.home .WrapperBoxSmall {
   display: block;
}

/*commentato da giorgio*/
/*.error404 #Colonna,
.category #Colonna,
.page-template-default #Colonna{
padding:30px 10px;}
.error404 #Contenuto h1,
.category #Contenuto h1,
.page-template-default #Contenuto h1{
margin-bottom:20px;
font-family:'Alex Brush',cursive;
font-size:2.5em;
color:#8c8b60;}
.error404 #Colonna h2
.category #Colonna h2
.page-template-default #Colonna h2{
padding-left:20px;}*/
#Colonna .Box_Embedded.Download {
   padding: 20px;
}

#Colonna .Box_Embedded.Download .Lingue {
   margin: 0 10% 5px;
   width: 80%;
   list-style: none;
   text-align: center;
}

.Box_Embedded.Download .Lingue li {
   display: inline-block;
   margin: 0 10px;
}

.Box_Embedded.Download .Lingue li:hover,
.Box_Embedded.Download .Lingue li:active {
   box-shadow: 1px 1px 3px #999;
   -moz-box-shadow: 1px 1px 3px #999;
   -webkit-box-shadow: 1px 1px 3px #999;
}

.Box_Embedded.Download .Lingue li a:link,
.Box_Embedded.Download .Lingue li a:visited {
   display: block;
   width: 32px;
   height: 18px;
}

.Box_Embedded.Download .Lingue li .Inglese:link,
.Box_Embedded.Download .Lingue li .Inglese:visited {
   background: transparent url('../images/icon_flags.png') no-repeat 0 0;
}

.Box_Embedded.Download .Lingue li .Francese:link,
.Box_Embedded.Download .Lingue li .Francese:visited {
   background: transparent url('../images/icon_flags.png') no-repeat 0 -20px;
}

.Box_Embedded.Download .Lingue li .Spagnolo:link,
.Box_Embedded.Download .Lingue li .Spagnolo:visited {
   background: transparent url('../images/icon_flags.png') no-repeat 0 -40px;
}

.Box_Embedded.Download .Lingue li .Bulgaro:link,
.Box_Embedded.Download .Lingue li .Bulgaro:visited {
   background: transparent url('../images/icon_flags.png') no-repeat 0 -60px;
}

.Box_Embedded.Download .Lingue li .Turco:link,
.Box_Embedded.Download .Lingue li .Turco:visited {
   background: transparent url('../images/icon_flags.png') no-repeat 0 -80px;
}

.Box_Embedded.Download .Lingue li .Italiano:link,
.Box_Embedded.Download .Lingue li .Italiano:visited {
   background: transparent url('../images/flag_ita.jpg') no-repeat top left;
}

.Box_Embedded.Download .Lingue li span {
   display: none;
}

.Box_Embedded.Download>img {
   margin-bottom: 10px;
   border: 3px solid #e8e8e8;
}

.Box_Embedded.Download .Box_Embedded_Text {
   font-size: 16px;
}

.Box_Embedded.Download .Box_Embedded_Text a:link,
.Box_Embedded.Download .Box_Embedded_Text a:visited {
   text-decoration: underline;
}

.Box_Embedded.Download .Box_Embedded_Text a:hover,
.Box_Embedded.Download .Box_Embedded_Text a:active {
   color: #000;
   text-decoration: none;
}

/* -----------------------------------------
   Blog (Eventi, Dicono di noi, Happy Bio)
----------------------------------------- */
.post {
   margin-top: 18px;
}

.SingolaNews p,
.post section p {
   margin-bottom: 5px;
}

#Contenuto li a:link,
#Contenuto li a:visited,
#Contenuto p>a:link,
#Contenuto p>a:visited,
.post section a:link,
.post section a:visited {
   margin: 10px 0;
   color: #2d3617;
   text-decoration: underline;
}

#Contenuto li a:hover,
#Contenuto li a:active,
#Contenuto p>a:hover,
#Contenuto p>a:active,
.post section a:hover,
.post section a:active {
   color: #8c8b60;
   text-decoration: none;
}

.SingolaNews .more-link:link,
.SingolaNews .more-link:visited,
.post section .more-link:link,
.post section .more-link:visited {
   margin: 10px 0;
   font-weight: bold;
   text-decoration: none;
}

.home #Contenuto h1 a:link,
.home #Contenuto h1 a:visited,
.home #Contenuto .more-link:link,
.home #Contenuto .more-link:visited {
   text-decoration: none;
}

.ElencoPost .post {
   background: transparent url('../images/img_deco_separatore.png') no-repeat bottom center;
   padding-bottom: 20px;
}

.ElencoPost .post .Title a:link,
.ElencoPost .post .Title a:visited {
   color: #8c8b60;
}

.ElencoPost .post .Title a:hover,
.ElencoPost .post .Title a:active {
   color: #000;
}

.Post .Title {
   margin-bottom: 10px !important;
}

.date {
   font-style: italic;
}

.SocialNetwork {
   margin: 18px 0 0 0;
   padding: 48px 0 0 0;
   list-style: none;
   text-align: center;
   background: transparent url('../images/img_deco_separatore.png') no-repeat top center;
}

.SocialNetwork li {
   display: inline-block;
}

.SocialNetwork li.LinkedIn {
   margin-right: 20px;
}

#searchform #s {
   float: left;
   margin-right: 5%;
   width: 60%;
   font-size: 1.3em;
}

#searchbutton,
#sendbutton {
   padding: 6px;
   width: 20%;
   height: 32px;
   font-family: 'Neuton', serif;
   font-size: 1.2em;
   border: 1px solid #2e3611;
   background-color: #fff;
   cursor: pointer;
}

#searchbutton:hover,
#cformsform .sendbutton:hover {
   color: #fff;
   background-color: #2e3611;
}

#cformsform .sendbutton {
   padding: 0;
   font-weight: normal;
   background-color: #fff;
}

#pagination {
   margin: 20px 0;
   text-align: center;
}

.cf-after span {
   font-size: 1.2em;
}

/* PAGINA INDEXCERCA - RICERCA IN ARCHIVIO */

.ArchivioRicerca {
    text-align: center;
}

.ArchivioRicerca p {
    font-style: normal;
}

/* -----------------------------------------
   Media Query
----------------------------------------- */
/* Smaller screens */
@media only screen and (max-width: 1024px) {
   #Testata #MenuPrincipale li {
      margin-right: 5%;
      max-width: 15%;
      font-size: 1.2em;
   }

   #Footer #Claim p {
      padding-top: 80px;
      font-size: 2.3em;
   }

   .home .WrapperBoxSmall {
      top: 55px;
      right: 55px;
   }

   #Contenuto #Box02 {
      background-size: auto;
   }

   #Box02>header>hgroup {
      padding-left: 55px;
   }

   #Box02>header>img {
      padding-right: 50px;
   }

   #Box02 #Sponsor {
      padding-left: 80px;
   }

   #Colonna .Box_Embedded {
      background-size: 100% 100%
   }
}

/* Mobile iPad/Tablet portrait*/
@media only screen and (max-width: 768px) {

   /* .home #ContainerContenuto .five,
.home #ContainerContenuto .seven{    
width:100%;} */
   #Testata #ContenitoreMarchio {
      text-align: left;
   }

   #MenuSocial {
      top: 37px;
   }

   #Testata .menu-menu-funzionale-container {
      position: absolute;
      top: -229px;
      left: 260px;
      width: 300px;
   }

   .home .WrapperBoxSmall {
      display: none;
   }

   #Testata .menu-menu-principale-container {
      text-shadow: 1px 0px 1px #474747;
   }

   #Testata .menu-menu-principale-container #menu-menu-principale .menu-item {
      float: none;
      margin-right: 0;
      margin-bottom: 10px;
      max-width: 100%;
      font-size: 1.3em;
      line-height: 2.0em;
      text-align: center;
      background: transparent url('../images/sfondo_header.png') no-repeat center;
      background-size: cover;
   }

   .menu-menu-principale-container .menu-item span,
   #Testata #menu-menu-funzionale li {
      display: inline;
   }

   .WrapperSlideshow {
      margin-bottom: 0;
   }

   .WrapperSlideshow #ContenitoreSlideshow {
      width: 100%;
   }

   .WrapperSlideshow #Arrow {
      bottom: -320px;
   }

   #Box03>footer>p {
      text-align: left;
   }

   #Contenuto,
   #Colonna {
      padding: 60px 30px;
   }

   #Contenuto {
      margin-bottom: 0;
   }

   #Contenuto #Box02 {
      background-size: cover;
   }

   #Box02>header>hgroup {
      padding-left: 20px;
   }

   #Box02>header>img {
      padding-right: 10px;
   }

   #Box02 #Sponsor {
      padding-left: 0;
   }

   #Box02 #Sponsor li {
      margin: 7px 35px;
   }

   #Colonna .Box_Embedded.Download .Lingue {
      margin: 0 auto 25px;
      width: 34%;
   }

   .Box_Embedded.Download .Lingue li {
      margin: 0 5px;
   }

   .WrapperNews,
   .WrapperAside {
      min-height: 0;
      background-size: cover;
   }

   #Footer p {
      font-size: 1.1em;
   }

   #Footer #Claim {
      padding-left: 30px;
      background-position-x: 85%;
   }

   #Footer #Claim p {
      padding-right: 15px;
   }
}

/* Mobile Smartphone */
@media handheld,
only screen and (max-width: 600px) {
   .home .WrapperBoxSmall {
      display: none;
   }

   #Testata .menu-menu-funzionale-container {
      top: -230px;
      left: -40px;
   }

   #Testata .menu-menu-principale-container {
      width: 100%;
   }

   .WrapperSlideshow {
      margin-bottom: 120px;
      background: none;
   }

   .Item .Title {
      width: 100%;
      background-size: cover;
   }

   .Item .Abstract {
      height: auto;
      top: 155px;
      padding: 35px 50px;
      width: 100%;
      background-color: #dadaca;
      z-index: 0;
   }

   #Slideshow .Abstract p {
      font-size: 1.2em;
   }

   #Contenuto #ListaNews {
      margin-bottom: 0;
   }

   #Contenuto #Box02 {
      text-align: center;
      background-size: 100% 50%;
   }

   #Box02>header>hgroup {
      float: none;
      margin-bottom: 10px;
      padding-left: 0;
      width: 100%;
   }

   #Box02>header>img {
      float: none;
      padding-right: 0;
      width: 90%;
   }

   #Box02 #Sponsor {
      padding-left: 0;
      height: 200px;
      background: none;
   }

   #Box02 #Sponsor li {
      float: none;
      margin-top: 15px;
      margin-bottom: 15px;
   }

   #Contenuto #Box03 {
      margin-top: 70px;
      margin-bottom: 0;
      padding-left: 20px;
   }

   #Colonna {
      padding-top: 20px;
      padding-left: 0;
      padding-right: 0;
   }

   #Colonna h2 {
      text-align: center;
   }

   #Colonna .Box_Embedded {
      background-size: 95% 100%;
   }

   #Colonna .Box_Embedded.Download .Lingue {
      width: 100%;
   }

   .Box_Embedded.Download .Lingue li {
      margin: 0 15px;
   }

   .WrapperSlideshow {
      margin-bottom: 270px;
   }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
   /* iPad Portrait */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
   /* iPad Landscape */
}

@media only screen and (min-width: 35em) {
   /* Style adjustments for viewports that meet the condition */
}

/* Provide higher res assets for iPhone 4 */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
   .logo {
      background: url(logo2x.html) no-repeat;
   }
}