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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
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;
}
/* FONTFACE */
@font-face 
{
font-family: univers_lt_std47LtCn;
src: url(../font/47-universltstd-lightcn-webfont.eot);
src: url(../font/47-universltstd-lightcn-webfont.eot?#iefix) format('embedded-opentype'),
     url(../font/47-universltstd-lightcn-webfont.woff) format('woff'),
     url(../font/47-universltstd-lightcn-webfont.ttf) format('truetype'),
    url(../font/47-universltstd-lightcn-webfont.svg#univers_lt_std47LtCn) format('svg');
font-weight: normal;
font-style: normal;
}
/* LINK */
a:link /* unvisited link */
{
text-decoration:none;
color:#000000;
font-weight:bold;
}       
a:hover /* mouse over link */
{
text-decoration:underline;
color:#000000;
font-weight:bold;
}  
.current_page
{
color:rgb(243,146,0);
}  
body 
{
font-size: 100%;
font-family: univers_lt_std47LtCn;
}
/* CONTAINER */
#container 
{
width: 95%;
margin:0 auto 0 auto;
}
#container div
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* LANGUAGE */
#language
{
display:block;
width: 100%;
font-size: 0.8em;
margin-top:10px;
margin-bottom:10px;
text-align:right;
}
#language a
{
color:#000000;
font-weight:200;
}
/* HEADER */
#header
{
width: 100%;
font-size: 1.6em;
color:rgb(155,143,119);
text-align:left;
float:left;
letter-spacing:0.7px;
height:60px;
line-height:60px;
}
#header_sol
{
width: 100%;
font-size: 0.8em;
color:rgb(155,143,119);
text-align:left;
float:left;
letter-spacing:0.7px;
height:60px;
line-height:60px;
}
/* MENU */
#nav
{
width: 100%;
color:#666666;
float:left;
font-size: 1.2em;
height:auto;
line-height:25px;
margin-bottom:10px;
margin-top:0px;
}
#main-nav 
{
list-style: none;
text-align: right;
}
#main-nav li 
{
width:100%;
text-align:center;
display:block;
padding-right: 0px;
padding-top:0px;
background-color:rgb(240,241,227);
margin-bottom:5px;
}
#main-nav li a 
{
width:100%;
display:block;
text-decoration:none;
color:#666666;
font-family: univers_lt_std47LtCn;
font-weight:200;
font-size: 0.75em;
}
#main-nav li a:hover 
{
color:rgb(204,204,204);
}
/* SOCIAL */
#social
{
display:block;
width: 100%;
font-size: 1.2em;
color:#FFFFFF;
text-align:center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float:left;
background-color:#333333;
}
.social_miniature
{
width:25px;
}
/* INFO_TOP */
#info_top
{
width:100%;
display:none;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#info_top div
{
float:left;
font-size:0.9em;
padding:2%;
line-height:1.1em;
}
#info_top_a
{
width:100%;
}
#info_top_a a
{
font-weight:200;
color:#000000;
}
#info_top_b
{
width:100%;
border-top:1px solid #CCCCCC;
}
#info_top_b a
{
font-weight:800;
color:#000000;
}
#info_top_c
{
width:100%;
border-top:1px solid #CCCCCC;
}
.grassetto
{
display:block;
font-weight:bold;
}
.grassetto_margin
{
display:block;
font-weight:bold;
margin-top:10px;
}
#facebook_space
{
display:block;
height:40px;
width:100%;
padding:0px;
margin:0px;
text-align:left;
border:0px;
margin-top:5px;
}
#facebook_space a
{
text-decoration:none;
}
.text_icon
{
display:block;
margin-top:10px;
}
.facebook_icon_contacto
{
width:25px;
}
/* BIG_IMG */
#big_img
{
position:relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
height:auto;
padding-bottom:1%;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.big_img
{
margin:0px auto 0 auto;
display:block;
width:210px;
height:auto;
}
#details_big_img
{
margin:0 auto 0 auto;
width:70%;
display:block;
text-align:center;
padding:1% 0 1% 0;
font-size:1em;
}
#frecce
{
z-index:2;
position:absolute;
top:50%;
}
.arrow
{
width:60px;
cursor:pointer;
}
.text_petit
{
font-size:0.6em;
}
/* BIOGRAFIA */
#box_bio_foto
{
display:block;
width:100%;
margin-left:0%;
text-align:center;
float:left;
}
#box_bio_texto
{
width:100%;
height:auto;
margin-left:1%;
text-align:center;
float:left;
overflow:hidden;
text-align:left;
padding-left:1%;
padding-right:1%;
margin-left:1%;
font-size:0.95em;
line-height:1.2em;
padding-top:15px;
padding-bottom:15px;
}
.titolo_bio
{
display:block;
font-size:1.1em;
font-weight:800;
margin-bottom:5px;
}
.any_bio
{
display:block;
font-size:0.8em;
}
#box_bio_expo
{
width:100%;
height:360px;
text-align:left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:2%;
padding-top:1%;
background-color:rgb(237,237,212);
float:left;
line-height:1.2em;
margin-left:1%;
}
.perm
{
width:100%;
height:auto;
overflow:hidden;
cursor:pointer;
margin-bottom:10px;
}
/* BLOG */
#contenuti
{
position:relative;
width:100%;
height:auto;
padding-top:2%;
padding-bottom:2%;
font-family:Arial, Helvetica, sans-serif;
}
.riquadro
{
width:100%;
margin-right:2%;
padding:2%;
height:auto;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
float:left;
}
.riquadro_last
{
width:100%;
padding:2%;
height:auto;
border:1px solid #CCCCCC;
float:left;
}
.titular_blog
{
display:block;
margin-bottom:10px;
color:#333333;
font-weight:bold;
line-height:1.2EM;
}
.r1
{
display:block;
margin-bottom:10px;
display:block;
width:100%;
}
.texto_riquadri
{
font-family: univers_lt_std47LtCn;
font-size:1em;
line-height:1.2em;
}
#footer
{
position:relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
height:auto;
padding-top:4%;
padding-bottom:4%;
min-height:200px;
background-color:#333333;
}
/* FOOTER */
#footer
{
width:100%;
height:auto;
background-color:#333333;
padding:1%;
}
#footer a
{
color:#FFFFFF;
font-weight:200;
text-decoration:none;
}
#footer p
{
font-weight:bold;
color:rgb(243,146,0);
margin-bottom:10px;
}
#footer span
{
display:block;
padding:2%;
color:#FFFFFF;
}
#f_1
{
width:100%;
padding:2%;
}
#f_2
{
width:100%;
padding:2%;
}
#f_3
{
width:100%;
padding:2%;
}
#f_4
{
width:100%;
padding-top:2%;
padding-left:2%;
padding-right:2%;
}
#f_5
{
width:100%;
font-size: 2.2em;
color:rgb(155,143,119);
text-align:right;
letter-spacing:0.7px;
padding-top:1%;
padding-right:2%;
display:none;
}

.keywords{
	font-size:22px;
	margin-bottom:5px;
}
@media screen and (min-width: 480px) 
{
#header
{
width: 100%;
font-size: 2.3em;
}
#header_sol
{
width: 100%;
font-size: 2em;
}
.big_img
{
width:450px;
height:auto;
}
#info_top div
{
font-size:0.9em;
padding:2%;
line-height:1.1em;
}
#info_top_a
{
width:50%;
border-right:1px solid #CCCCCC;
height:auto;
}
#info_top_b
{
width:50%;
border-top:0px solid #CCCCCC;
height:auto;
}
#info_top_c
{
width:100%;
border-top:1px solid #CCCCCC;
}
#f_1
{
width:50%;
float:left;
}
#f_2
{
width:50%;
float:left;
}
#f_3
{
width:50%;
float:left;
}
#f_4
{
width:50%;
float:left;
}
#nav
{
height:30px;
}
#main-nav li 
{
width:auto;
text-align:none;
display:inline-block;
padding-right: 15px;
padding-top:0px;
background-color:transparent;
margin-bottom:0px;
}
#main-nav li a 
{
width:auto;
display: inline-block;
}
.riquadro
{
width:32%;
border:1px solid #CCCCCC;
border:1px solid #CCCCCC;
}
.riquadro_last
{
width:32%;
}
#box_bio_foto
{
width:29%;
margin-left:1%;
}
#box_bio_texto
{
width:29%;
padding-top:0px;
padding-bottom:0px;
}
#box_bio_expo
{
width:38%;
}
}
@media screen and (min-width: 768px) 
{
#info_top
{
display:block;
}
#header
{
width: 100%;
font-size: 2.9em;
}
#header_sol
{
width: 100%;
font-size: 2.3em;
}
#nav
{
width: 100%;
margin-top:12px;
}
.big_img
{
width:auto;
height:190px;
}
#info_top_a
{
width:30%;
height:auto;
}
#info_top_b
{
width:42%;
border-right:1px solid #CCCCCC;
height:auto;
}
#info_top_c
{
width:28%;
border-top:0px solid #CCCCCC;
}
#f_1
{
width:20%;
float:left;
}
#f_2
{
width:20%;
float:left;
}
#f_3
{
width:20%;
float:left;
}
#f_4
{
width:40%;
float:left;
}
}
@media screen and (min-width: 1024px) 
{
#header
{
width: 50%;
}
#header_sol
{
width: 50%;
font-size: 2em;
}
#nav
{
width: 50%;
margin-top:22px;
}
.big_img
{
width:auto;
height:300px;
}
#f_1
{
width:15%;
}
#f_2
{
width:12%;
}
#f_3
{
width:23%;
}
#f_4
{
width:20%;
}
#f_5
{
width:30%;
display:block;
float:left;
}
}
@media screen and (min-width: 1200px) 
{
#header_sol
{
font-size: 2.5em;
}
.big_img
{
width:auto;
height:300px;
}
#info_top div
{
font-size:1em;
line-height:1.2em;
}
}

 