﻿@font-face 
{
    font-family: 'Montserrat';
    src: url(/assets/font/montserrat-regular-webfont.eot?) format("embedded-opentype"),
    url(/assets/font/montserrat-regular-webfont.woff) format("woff"),
    url(/assets/font/montserrat-regular-webfont.ttf) format("truetype"); 
}
@font-face 
{
    font-family: 'Montserrat';
    src: url(/assets/font/montserrat-bold-webfont.eot?) format("embedded-opentype"),
    url(/assets/font/montserrat-bold-webfont.woff) format("woff"),
    url(/assets/font/montserrat-bold-webfont.ttf) format("truetype"); 
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v11/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v11/AcvTq8Q0lyKKNxRlL28RnxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html,
body {text-rendering: optimizeLegibility;}
body {width:100%; height:100%; color:#000; margin:0; padding:0; font-family: 'Lato', Arial, Helvetica; font-size:10pt; text-align:center;}
.wrapper {position:relative; width:/*980px*/80%; margin:0 auto; text-align:left; z-index:2;}

#menu_slide {position: absolute;bottom: 0;left: 0;width: 100%;height: 180px;display: none;z-index: 5;}

/*CARATTERISTICHE GENERICHE*/

	h1,h2,h3,h4,h5,h6,h7,ul,li,p,img,pre {margin:0; padding:0; border:0;}
	ul li {list-style-type:none;}
	ul li.last {margin:0; border:0;}
	.clear {clear:both; margin:0; padding:0;}
	.right {float:right;}
	.left {float:left;}
	.allineamento_dx {text-align:right!important;}
	
	a,
	.column a {color:#000; text-decoration:none; font-weight:400; text-shadow:none !important;}
	a:hover,
	.column a:hover {color:#fff;}
		
	a.indietro,
	.indietro {display:block; float:left; margin:10px 10px 0 0 !important; padding:8px 16px; color:#000 !important; background:#F5F2E4 !important; font-weight:normal; font-size:12pt; border:0; text-decoration:none; text-align:center; cursor:pointer;}
	a.indietro:hover,
	.indietro:hover {background:#fff !important;}
	
	a.indietro.right,
	.indietro.right {float:right;}
	a.indietro.left,
	.indietro.left {float:left;}
							
	.imm {position:relative; overflow:hidden;}
	.imm img,
		.imm.orizzontale img {width:100%; height:auto;}
		.imm.verticale img {width:auto; height:100%;}
	.imm img.noresize {width:auto; height:auto;}
	
	table {border-collapse:collapse; width:100%; margin:0 0 10px 0;}
	table tr td,
	table tr th {padding:5px; border-bottom:1px solid #fff; text-align:center;}
	table tr td.tipologia {text-align:left;}
	
	.testo_piccolo {font-size:8pt; font-weight:bold;}
		
	.sf {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.70; -moz-opacity:0.70; filter:alpha(opacity=70); z-index:1;}

	.bg {}
	
	iframe {border:0; margin:0 0 10px 0;}
	
/*Fine CARATTERISTICHE GENERICHE*/

/* box HOME */

    .box {position:absolute; /*height:200px;*/ width:/*600px*/35%; padding-bottom:10px;}
        #home .box {/*height:255px*/; width:/*600px*/50%; padding-bottom:20px;}
    .box .box_content {position:relative; z-index:2; color:#fff; height:100%;}
    .box#tasto_alex .sf {background:#4573b9;}
    .box#tasto_federica .sf {background:#0bc096;}

    /* per sovrapporre i box nelle pagine interne */
        #alex .box#tasto_alex, #federica .box#tasto_federica {z-index:1; width:43%}
        .box#tasto_federica, #alex .box#tasto_federica, #federica .box#tasto_alex {z-index:2;}

    /* angolo */
        .box .angolo {position:absolute; display:block; top:0; height:100%; /*height:200px;*/ width:148px; right:-148px; background-image:url('/images/sf_1.png');}
            #home .box .angolo {/*height:255px;*/ width:148px;}
        .box#tasto_alex .angolo {background-image:url('/images/sf_1.png'); right:-148px;}
        .box#tasto_federica .angolo {background-image:url('/images/sf_2.png'); left:-148px;}
        #alex .box#tasto_federica .angolo {/*height:110px;*/}
        #federica .box#tasto_alex .angolo {/*height:110px;*/}
    /* fine angolo */

    .box#tasto_alex {left: 0; top:8%; padding-left:10%; text-align:left;}
        #home .box#tasto_alex {top:100px;}

    .box#tasto_federica {right:0; padding-right:10%; text-align:right;}
        #home .box#tasto_federica {bottom:80px;}
    #federica .box#tasto_federica, #link_utili .box#tasto_federica, #dove_siamo .box#tasto_federica, #contatti .box#tasto_federica {top:8%;}
    #alex .box#tasto_federica, #federica .box#tasto_alex {top:8%; /*height:110px;*/ width:22%;}
    #alex .box#tasto_federica {width:27%;}
    #alex .box#tasto_alex {width:38%;}
    #alex .box#tasto_federica h2, #federica .box#tasto_alex h2 {font-size:23pt;}
    #alex .box#tasto_federica h4, #federica .box#tasto_alex h4 {font-size:17pt;}

    #federica #content h2 {background:#108F71; color:#fff;}
    #alex #content h2 {background:#3C5C8D; color:#fff;}
    
	#federica .nascosto {display:none;}
	
    .box a {position:absolute; top:0; right:0; height:100%; width:100%; z-index:3;}
        #federica .box#tasto_federica a, #alex .box#tasto_alex a {display:none;}

    .box h2 {font-size:40pt; padding-top:10px; font-family: 'Montserrat', Arial, Helvetica;}
        #link_utili .box h2, #dove_siamo .box h2, #contatti .box h2 {font-size:30pt!important;}
    .box h4 {background:#fff; font-size:20pt; color:#305081; padding:0 5px; font-family: 'Montserrat', Arial, Helvetica;}
	#tasto_federica h4 {color:#108F71}
        #link_utili .box h4, #dove_siamo .box h4, #contatti .box h4 {font-size:16pt!important;}
    .box p {font-size:9pt; margin:10px 0 7px 0;}
        .box p.intro {margin-top:0px;}
    .box p.evidenza {font-size:11pt; width:70%;}
        #federica .box#tasto_alex p.evidenza, #alex .box#tasto_federica p.evidenza {margin:5px 0 0px 0; font-size:9pt;}
    .box ul {margin-bottom:3px;}
    .box#tasto_alex ul li {float:left; margin:0 5px 0 0; border-right:1px #fff solid; padding:0 5px 0 0;}
    .box#tasto_federica ul li {float:right; margin:0 0 0 5px; border-left:1px #fff solid; padding:0 0 0 5px;}
        .box#tasto_alex ul li.last, .box#tasto_federica ul li.last {border:0;}
        #home .box ul li {float:none; margin:0; border:0; padding:0;}
    .box ul li h5 {font-size:9pt; text-transform:uppercase; font-size:10pt; font-family: 'Montserrat', Arial, Helvetica;}
    /* nascondo l'ul ed il p del box secondario */
        #federica .box#tasto_alex ul,
        #alex .box#tasto_federica ul,
        #alex .box#tasto_federica p.intro {display:none;}
    /* home */
        #home .box h2 {font-size:40pt; padding-top:20px;}
        #home .box h4 {font-size:20pt;}
        #home .box p {font-size:9pt;}
        #home .box p.evidenza {font-size:11pt;}
        
    
    /* dettagli */
        #federica .box#tasto_federica .dettagli, #alex .box#tasto_alex .dettagli {display:none;}
        .box .dettagli {display:none;}
            #home .box .dettagli {display:block;}
        /*.box .dettagli br {display: none;}*/
            #home .box .dettagli br {display:inline;}
        /*.box .dettagli span {display:inline;}*/
            #home .box .dettagli span {display:none;}
        #home .box .dettagli {display:block; position:absolute; right:0px; bottom:10px; background-image:url('/images/cerchio.png'); width:111px; height:74px; text-align:center; padding-top:37px;}
            #home .box#tasto_federica .dettagli {left:-30px; bottom:10px;}
    #content .dettagli {display:block; position:absolute; right:10%; top:20%; background-image:url('/images/cerchio-nero.png'); width:111px; height:111px; text-align:center;}
    #content .dettagli a {height:65%; width:100%;  padding-top:35%; display:block; color:#000;}
    #content .dettagli a:hover {color:#A59E88;}

    h4#slogan {position:absolute; top:40%; text-align:center; width:100%; font-size:20pt; color:#fff; text-shadow:0px 2px 2px #000;}
		#federica h4#slogan {display:none;}
        #home h4#slogan {position:fixed; bottom:47%; top:inherit;}

 /* FINE box HOME*/

/* TOP */

	#top.wrapper {background:#f5f2e4; padding:10px 0;}
	
	h1#logo {position:relative; width:217px; height:167px; margin:30px 0 0 110px; text-align:left; z-index:4;}
	
	ul#menu {margin:0 0 0 10px;}
	ul#menu li {display:block; float:left; margin:0 15px 0 0;}
	ul#menu li a {text-transform:uppercase; color:#000;}
	ul#menu li a:hover {color:#a59e88;}
	ul#menu li.selezionato a {background:#a59e88; padding:3px 5px;}
    ul#menu li.selezionato a:hover {color:#F5F2E4;}
	
	ul#menu_lingue {}
	ul#menu_lingue li {}
	ul#menu_lingue li a {}
	ul#menu_lingue li a:hover,
	ul#menu_lingue li.selezionato a {}

/* Fine TOP */

/* MIDDLE */

	#middle {}
	
    #middle .wrapper {position:relative; margin-top:400px; margin-bottom:70px;}
        #home #middle .wrapper {display:none;}
    #middle .wrapper #content {z-index:2; position:relative; padding:3%;}
    #middle .wrapper .sf {background:#F5F2E4; opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60);}

	.column {position:relative; width:100%; margin:0 auto; padding:0; text-align:left;}
	.column.left {width:45%;}
	.column.right {width:45%;}
	.column h2, #content h2 {font-size:24pt; margin:0 0 10px 0; padding:3px 5px;}
	.column h3 {font-size:15pt; margin:0 0 10px 0;}
	.column h4 {font-size:13pt; margin:0 0 5px 0;}
	.column p {font-size:12pt; margin:0 0 15px 0; text-shadow:1px 1px 0 #B1AFA7}
	.column p.evidenza, #content p.evidenza {font-weight:500; font-size:15pt; margin-bottom:15px;  text-shadow:1px 1px 0 #B1AFA7}
    p.evidenza strong {font-size:17pt;}
	.column ul {margin:10px 0;}
	.column ul li {margin:0 0 0 20px; list-style-type:disc; font-size:13pt;}
		
    .sfondo {background:#F5F2E4; position:relative; margin-bottom:30px;}
    .sfondo a {position:absolute; top:0; right:0; height:100%; width:100%; padding:5%; z-index:3;}
    .sfondo .dettagli {height:71px!important; padding:40px 0 0 0;}
    .sfondo p {padding:15px;}

    /* box gallery */
    .box_gallery .column.left {width:30%; background:green;}
    .box_gallery .column.right {width:65%;}
    .box_gallery #box_gallery {background:#C6C2B4; padding:1% 1% 1% 3%; width:96%}
    .box_gallery #box_gallery p {margin:0 0 6px 0!important; font-size:10pt;}
        .box_gallery #box_gallery ul {margin:0!important;}
        .box_gallery #box_gallery ul li {margin:0 8px 6px 0}
        .box_gallery #box_gallery ul li.last {margin-right:0;}

    a.pulsante { background:#4573b9; color:white; padding:5px 15px;}
    a.pulsante:hover {background:#fff; color:#000;}


/* Style news */
                ul.elenco_news {width:100%; margin:0 auto;}
                ul.elenco_news li {display:block; float:left; width:24%; height:250px; margin:0 1% 5px 0;}
                ul.elenco_news li a {position:relative; display:block; height:250px; padding:0; background:#fff; overflow:hidden; color:#928d85;}
                ul.elenco_news li a:hover {background:#928d85;}
                ul.elenco_news li a .imm,
                #middle #box_dettaglio_news .imm {width:100%; margin:0; background:#928d85; z-index:0;}
                ul.elenco_news li a .imm {height:120px;}
                #middle #box_dettaglio_news .imm {width:30%; float:left;}
                #middle #box_dettaglio_news .imm.orizzontale {height:auto;}
                #middle #box_dettaglio_news .imm.verticale {height:250px;}
                ul.elenco_news li a .imm.orizzontale img,
                #middle #box_dettaglio_news .imm.orizzontale img,
                #box_gallery ul li a.orizzontale img,
                #box_gallery ul li a img,
                #menu_ristorante .imm.orizzontale img {width:120%; height:auto;}
                ul.elenco_news li a .imm.verticale img,
                #middle #box_dettaglio_news .imm.verticale img,
                #box_gallery ul li a.verticale img,
                #menu_ristorante .imm.verticale img {width:auto; height:100%;}
                ul.elenco_news li a .imm img.noresize,
                #middle #box_dettaglio_news .imm img.noresize,
                #box_gallery ul li a img.noresize,
                #menu_ristorante .imm img.noresize {width:auto; height:auto;}
                ul.elenco_news li .testo {position:relative; width:100%; padding:10px 0; color:#fff; z-index:1;}
                .box_news ul.elenco_news li .testo {padding:0;}
                #middle #box_dettaglio_news .evidenza {background:#fff;}
                #middle #box_dettaglio_news .testo {width:68%; float:right; padding-top:5px; text-align:left;}
                ul.elenco_news li .testo.solo_testo {float:none; width:100%;}
                #middle ul.elenco_news li .testo.solo_testo {width:90%; margin:0 auto;}
                #middle #box_dettaglio_news .testo.solo_testo {width:98%; margin:0 auto; padding:1%;}
                ul.elenco_news li h4,
                #middle ul.elenco_news li h4,
                                                                  #middle #box_dettaglio_news h4 {color:#d9cdac; font-size:20pt; margin:0; padding:0; font-weight:bold;}
                                                                  #middle #box_dettaglio_news h4 {font-size:25pt;}
                .box_news ul.elenco_news li h4 {font-size:24pt;}
                ul.elenco_news li p.data,
                #middle ul.elenco_news li p.data,
                                                                  #middle #box_dettaglio_news p.data {color:#928d85; font-size:11pt; margin:0; padding:0;}
                                                                  #middle #box_dettaglio_news p.data {font-size:13pt;}
                .box_news ul.elenco_news li p.data {font-size:17pt;}
                ul.elenco_news li p.testo_breve,
                #middle ul.elenco_news li p.testo_breve,
                                                                  #middle #box_dettaglio_news p.testo_breve {color:#928d85; width:100%; font-size:13pt; font-weight:bold; margin:0; padding:0;}
                                                                              #middle #box_dettaglio_news p.testo_breve {font-size:15pt;}
                .box_news ul.elenco_news li p.testo_breve {font-size:12pt;}
                
                ul.elenco_news li a:hover p.data,
                ul.elenco_news li a:hover p.testo_breve {color:#fff !important;}
                
                #testo_html {font-size:12pt; margin:15px 0;}
                #middle #box_dettaglio_news #evidenza {background:#fff;}
                
                #box_gallery,
                #box_allegati {float:left; background:#928d85; width:96%; padding:10px 2%; margin:0 0 15px 0;}
                #box_allegati {float:right;}
                #box_gallery h5,
                #box_allegati h5 {font-size:14pt; font-weight:500; color:#fff; text-align:left;}
                #box_gallery ul,
                #box_allegati ul {margin:10px 0 0 0 !important;}
                #box_gallery ul li {position:relative; display:block; float:left; /*width:80px;*/ width:22%; height:50px; list-style-type:none; margin:0 1% 2px 0;}
                    #box_gallery.big ul li {width:24%;margin-bottom:5px;}
                #box_gallery ul li a {display:block; position:relative; /*width:80px; height:50px;*/ width:100%; height:100%; margin:0; text-align:center; background:#7c7c7c; overflow:hidden;}
                #box_allegati ul li {display:inherit !important; color:#fff; margin:0; list-style-type:disc; text-align:left;}
                #box_allegati ul li a {color:#fff !important;}
                #box_allegati ul li a:hover {color:#e5e5e5 !important;}
                #box_allegati ul {margin:10px 0 0 10px;}
                #box_allegati ul li {list-style-type:disc;}
                
                /* paginazione*/
                
                    ul.pagination {margin:20px 0 0 0;}
                    ul.pagination li {display:block; float:left; margin:0 1px 0 0;}
                    ul.pagination li a {display:block; background:#fff; margin:0 1px 0 0; padding:6px 12px; color:#928d85; cursor:pointer;}
                    ul.pagination li.active a,
                    ul.pagination li a:hover {font-weight:800; color:#fff !important; background:#928d85;}
/* Fine style news */


/* Fine MIDDLE */

/* BOTTOM */

    #bottom {position:fixed; bottom:0; background:#F5F2E4; padding:5px 0; width:100%; z-index:3;}
    #bottom p {color:#000; font-size:10pt; text-align:left; width:90% }
    #bottom p a:hover {text-decoration:underline; color:#000;}
	#bottom p strong {font-size:12pt;}
/* BOTTOM */

/*FORM*/

	#formcontatti {position:relative; width:100%; margin:0; padding:0; font-size:11pt; text-align:left;}
	#formconferma {position:relative; width:100%; height:250px; margin:0; padding:0;}
	#formcontatti input {width:92%; height:15px; margin:4px 0; padding:2% 4%; border:0; font-size:10pt; background:#fff; color:#000;}
	#formcontatti textarea,
	#formcontatti .input_area {width:92%; height:60px; margin:4px 0 10px 0; padding:2% 4%; font-size:10pt; border:0; background:#fff; color:#000;}
	#formcontatti .cerchio {width:auto; height:auto; border:0; background:none; margin:0; padding:0;}
	#formcontatti input.indietro {display:block; float:left; width:150px; height:auto; border:0;}
	#formcontatti input.indietro:hover {background:#3b3530; color:#fff;}
		
/*fine FORM*/

/*CONCEPT BY*/

	#concept {position:absolute;bottom:10px; right:10px; text-align:right; font-size:7pt; z-index:2;}
	#concept a {font-size:7pt; font-family:Verdana; /*color:#b4b4b4;*/ color:#b2b2b2; font-weight:bold; font-stretch:expanded;}
	#concept a:hover {color:#E97D00;}
	#concept #data_progetto {display:none;}

/*Fine CONCEPT BY*/

/* tablet */

@media screen and (max-width:1100px) {
    #home h2 {font-size:20pt!important;}
    #home .box h4 {font-size:13pt;}
    #home .box p.evidenza {font-size:9pt!important;}
    #home .box, #home .box .angolo {/*height: 215px;*/}
    #home .box .dettagli {display:none; right:-10px!important;}
    #home .box#tasto_federica .dettagli {left:-20px;}
    #home h4#slogan {font-size:14pt; bottom:85%; top:inherit;}
    #home .box ul li h5 {font-size:8pt!important;}
    
    .box h2 {font-size:22pt!important;}
    .box h4 {font-size:15pt;}
    .box p.intro {font-size:8pt!important;}
    .box p.evidenza {font-size:8pt!important;}
    .box ul li h5 {font-size:8pt!important;}

    h4#slogan {font-size:14pt; top:32%; bottom:inherit;}
    #middle .wrapper {margin-top:40%;}

    #alex .box#tasto_federica h2, #federica .box#tasto_alex h2 {font-size:15pt!important;}
    #alex .box#tasto_federica h4, #federica .box#tasto_alex h4 {font-size:11pt;}
    #federica .box#tasto_federica .box_content p {margin:5px 0 3px 0;}

    #alex .box#tasto_federica p.evidenza, #federica .box#tasto_alex p.evidenza {font-size:7pt!important;}

    #content .dettagli {display:none;}

    #box_gallery ul li {/*width:28%;*/ height:50px;}
    #content #box_gallery p {font-size:9pt!important;}
    #box_gallery ul li.nascosto {display:none;}

    #bottom p strong {font-size:9pt;}
    .testo_piccolo {font-size:7pt;}

    .sfondo .column.left {width:98%}

    #content p {font-size:11pt!important;}
    #content p.evidenza {font-size:13pt!important;}
    #content p.evidenza strong{ font-size:15pt;}

    #link_utili .box h2, #contatti .box h2, #dove_siamo .box h2 {font-size:18pt!important;}
    #link_utili .box h4, #dove_siamo .box h4, #contatti .box h4 {font-size:10pt!important;}

    .column h3 {font-size:14pt;}
    #content h2 {font-size:20pt!important;}
}
/*@media screen and (max-width:800px) {
    #alex .box#tasto_federica h2, #federica .box#tasto_alex h2 {font-size:18pt!important;}
    #alex .box#tasto_federica h4, #federica .box#tasto_alex h4 {font-size:14pt;}
    #federica .box#tasto_federica h2 {font-size:25pt!important;}
    #federica .box#tasto_federica h4 {font-size:18pt!important;}
    #federica .box#tasto_federica p.evidenza {display:none}
}
    */