body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; list-style:none; font-size:12px; line-height:16px;}
body { background:#ffffff; }
body.black { background:#ffffff; }
img { border:none; }
a { cursor:pointer; text-decoration:none; }
a:hover { text-decoration:underline; }

.centered { width:960px; position:relative; left:50%; margin-left:-485px; }
.clear { clear:both; }
.column { float:left; }


#header { position:fixed; height:126px; padding-top:14px; top:0px; z-index:10000; }
#header.black, #header.white { position:absolute; }



#header img.logo { float:left; }

#header #menu { position:absolute; right:0px; bottom:18px; }
#header #menu li { display:inline; float:left; }

#header #menu li a { display:block; height:29px; margin-left:16px; padding-top:11px; font-size:13px; text-transform:uppercase; color:#009999;}
#header #menu li a.active { text-decoration:none; }
#header #menu li a:hover { color:#000000; text-decoration:none; }

#content { padding-top:120px; padding-bottom:12px; }


#content .foto-column { width:750px; }
#content .foto-column .openfoto-box { margin-bottom:13px; position:relative; width:750px; overflow:hidden; }
#content .foto-column .openfoto-box .info-foto-box { position:absolute; top:0; left:0; width:210px; }
.intestazione-foto-box { background-color:#009EE0; padding:30px 77px 30px 10px; margin-bottom:10px; position:relative; cursor:pointer; display:none; }


.intestazione-foto-box p,
.intestazione-foto-box h2 { font-size:14px; line-height:16px; color:#000; font-weight:bold; }
.intestazione-foto-box p.autore { color:#FFF; margin-top:2px; font-weight:normal; }
.intestazione-foto-box .arrow-down { position:absolute; bottom:12px; right:12px; display:block; width:11px; height:5px;text-indent:-10000px; overflow:hidden; }

#content .foto-column .openfoto-box .dettaglio-foto-box { background-color:#FFF; padding:20px 10px; display:none; }
#content .foto-column .openfoto-box .dettaglio-foto-box p.luogo { font-size:18px; line-height:16px; font-weight:bold; color:#009EE0; margin-bottom:5px; }
#content .foto-column .openfoto-box .dettaglio-foto-box p.data { font-size:12px; line-height:16px; font-weight:bold; color:#000; margin-bottom:15px; }
#content .foto-column .openfoto-box .dettaglio-foto-box p.descrizione { font-size:12px; line-height:16px; font-weight:normal; color:#000; }

#content .nav-column { margin-left:30px; }
#content .nav-column .year { margin:50px 10px; }
#content .nav-column .year p.anno { font-size:18px; font-weight:bold; margin-bottom:10px; width:80px; text-align:right; }
#content .nav-column .year ul { width:170px; }
#content .nav-column .year ul li { height:20px; }
#content .nav-column .year ul li a { font-size:13px; width:65px; text-align:right; display:block; padding-left:15px; float:left;}
#content .nav-column .year ul li a:hover,
#content .nav-column .year ul li a.active { text-decoration:none; }
#content .nav-column .year ul li .graph { height:11px; float:left; margin:4px 0 0 12px; height:10px; position:relative; }
#content .nav-column .year ul li .graph.active .blue-line { width:100%; }
#content .nav-column .year ul li .graph .gray-line { background:#CFD1D2; height:10px; width:100%; }
#content .nav-column .year ul li .graph .blue-line { position:absolute; background-color:#009EE0; height:10px; width:0; top:0; }


/* SLIDE ROLL */
#rullo { min-height:600px; }
#rullo .sliderroll { width:100%; overflow:hidden; height:600px; position:absolute; left:0; }
#rullo .sliderroll #rullino { width:10000px; height:600px; position:absolute; top:0; left:0; z-index:1; white-space:nowrap; overflow:hidden;}
#rullo .sliderroll #rullino div { float:left; }
#rullo .sliderroll #rullino li { margin-right:20px; float:left; position:relative;}
#rullo .sliderroll #rullino li a.videoPlayBig { display:none; width:98px; height:98px; left:50%; top:50%; margin:-49px 0 0 -49px; position:absolute; text-indent:-10000px; overflow:hidden; }
#rullo .sliderroll #rullino li.visible a.videoPlayBig { display:block; z-index:9999;  }
#rullo .sliderroll #rullino li iframe { position:absolute; width:100%; height:100%;}
#rullo .sliderroll #rullino img { filter:alpha(opacity=30); opacity:0.3; cursor:pointer; }
#rullo .sliderroll #rullino li.visible img { filter:alpha(opacity=100); opacity:1; cursor:auto; }



#footer { clear:both; padding:10px 0 80px; margin-top:10px; border-top:1px solid #cccccc; }
#footer.black { border-top:1px solid #cccccc; }
#footer p { color:#7D7D7D; }
#footer p strong { color:#009999; }
#footer #copyright { float:left; }

#copyright a { color:#7D7D7D; text-decoration:none; }
#copyright a:hover { color:#ffffff; }

#footer #address { float:right; }

#address a { color:#7D7D7D; text-decoration:none; }
#address a:hover { color:#ffffff; }

#footer #address p { text-align:right; }


/* CONTATTI */
#colonna-contacts { padding:40px 0 30px; width:765px; float:left; }
#colonna-contacts h3 { font-size:16px; font-weight:bold; line-height:18px; margin-bottom:30px; }
#colonna-contacts li { width:250px; float:left; margin-bottom:10px; }
#colonna-contacts p.name { color:#009EE0; font-weight:bold; padding-left:12px; }
#colonna-contacts p.role { color:#ACACAC; font-style:italic; }
#colonna-contacts a { display:block; margin-bottom:10px; }

#colonna-board { padding:40px 0 30px; width:200px; float:left; }
#colonna-board h3 { font-size:16px; font-weight:bold; line-height:18px; margin-bottom:30px; }
#colonna-board p.name { background:url(../img/link-pointer-blue.png) no-repeat left 1px; color:#000; font-weight:bold; padding-left:12px; margin-bottom:10px; }

