/* 
 * POLOPOLY SITE ENGINE *USER INTERFACE* MASTER TEMPLATE
 * -----------------------------------------------------
 * This stylesheet contains look and feel for common
 * elements related to a Site Engine implementation.
 * 
 * This document declares typography, colors and 
 * decorations. See layout.css for grid and layout
 * declarations.
 * 
 * Refer to Site Engine documentation for further
 * explanation of the declared elements below.
 *
 * NOTE: rules beggining with an underscore (_)
 * are IE hacks and should remain as is.
 */
.sfondo_linea{
 background:#fff url(/img/NUM/sfondo_colonna.gif) 673px repeat-y;
}
/* BASE STYLES */
h1 {
 font-family:Verdana;
 font-size:1em;
 font-weight:bold;
 text-transform:uppercase;
 color:#F78620;
}
h1.titolo {
 margin:0px;
}
p{
 padding-bottom:10px;
}
.art{
 padding:10px;
}
.split_num{
 border-bottom:1px solid #333;
 margin-bottom:10px;
}
.note{
 font-size:0.85em;
}
h1 a:link, h1 a:visited {
	background-color:transparent;
        text-decoration: none;
        color: #333;
        font-weight:normal;
}
h1 a:hover {
        font-weight:normal;
	background-color:transparent;
	text-decoration:underline;
}
h1.article_esp{
 border:0px;
 font-family: Georgia, Palatino, sans-serif;
 font-size:1.9em;
 line-height: 1em;
 margin: 0 0 20px 0;
 font-weight:normal;
}
h1.top {
        border-left:0px;
}
p {
        line-height: 1.3;
}
a:link, a:visited {
 text-decoration: none;
 color:#ff6600;
}
a:hover {
 text-decoration:underline;
}
li {
        line-height: 1.3;
}

strong {
    font-weight: bold;
}
        
form{
 margin:0px;
}
.NewsContent {
 padding:3px 5px 0 0;
}
.menu_orriz{
 text-align:center;
}
.menu_orriz1{
 text-align:center;
 border-bottom:1px solid #666;
 padding-bottom:2px;
}
.voce a:link,.voce a:visited{
 color:#F78620;
}
.voce a:hover{
text-decoration:underline;}

/*  - - - photogallery  - - -*/
.tit_photogallery{
 color:#FFF;
 font-size:1.5em;
 font-family:Georgia;
 text-align:left;
 padding:8px 0px 0px 55px;
}
.tit_photogallery a:link, .tit_photogallery a:visited,.tit_photogallery a:hover{
 color:#FFF;
 text-decoration:underline;
}
.tb_photogallery td{
 padding:5px 0 0px 0;
 color:#fff;
 border-bottom:1px dashed #fff;
}
.tb_photogallery {
 margin-left:40px;
 width:225px;
}
.tb_photogallery img{
 border:2px solid #fff;
}
.tb_photogallery a:link, .tb_photogallery a:visited, .tb_photogallery a:hover{
 color:#fff;
}
.tb_photogallery .g_tit{
 text-align:left;
}
.tb_photogallery .g_img{
 width:70px;
}
.cont_gallery_last{
 background:#444 url(/img/GDB/pellicola.gif) repeat scroll 0 0;
 padding-bottom:10px;
}

/* ELEMENTBORDER ELEMENTS (BOXED ELEMENTS, MAY HAVE BACKGROUNDS, BORDERS ETC)*/
.colonna .mainColumn .teaser{
 border-bottom:1px dashed #ccc;
 padding:25px 10px;
}
.colonna .mainColumn .twoColumnsLeftHeavy .teaser,
.colonna .mainColumn .twoColumns .teaser{
 padding:10px;
}
.elementBorder {
        margin-top: 7px;
        padding-bottom: 0;
}
.elementBorder .container.twoColumns,
.elementBorder .container.twoColumnsLeftHeavy,
.elementBorder .container.twoColumnsRightHeavy,
.elementBorder .container.fourColumns {
        background: none !important;
}
.elementBorder .container .col1 .element {
        margin-right: 14px;
}
.elementBorder .container .element {
        padding-top: 0;
}





/* ARTICLE ELEMENT */
.article P {
        margin: 0 0 11px 0;
}
.article H1 {
        margin: 0 0 16px 0;
}
.sideBar {
        float: right;
        width: 175px;
        margin: 0 0 7px 7px;
}
.sideBar .tools,
.sideBar .related,
.sideBar .bookmarks {
        margin: 0 0 7px 0;
        border: 2px solid #f1f1f1;
        padding: 7px;
}
.sideBar .element {
        margin: 7px 0 0 0;
}
.sideBar .element P {
        color: #666;
        font-size: 11px;
        margin: 0;
}
A.increaseTextSize,
A.decreaseTextSize {
        padding-left: 15px;
}
A.increaseTextSize:hover,
A.decreaseTextSize:hover {
        color: #333;
}
/* STANDARD TEASER */
.teaser {
        overflow: hidden;
}
.container.twoColumns .teaser H1,
.container.twoColumnsRightHeavy .teaser H1,
.container.twoColumnsLeftHeavy .teaser H1 {
 font-size:1.4em;
}

/* SPECIAL ADDED STYLES */
img.left {
        float: left;
        margin: 3px 10px 2px 0;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser H1 {
        font-size: 1.4em;
        margin-bottom: 4px;
        font-weight: bold;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser,
#col4 .container.twoColumnsRightHeavy .col1 .teaser,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser{
        margin-bottom: 10px;
}
#col3 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col1 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col1 .teaser H1 {
        font-size: 1.4em;
        margin-bottom: 2px;
}
#col4 .teaser H1 {
        font-size: 13px;
        margin-bottom: 2px;
        font-weight: bold;
}
#col3 .container.twoColumns *,
#col3 .container.twoColumnsLeftHeavy *,
#col3 .container.twoColumnsRightHeavy * {
        background-color: transparent;
}
#col3 .container.twoColumns h3,
#col3 .container.twoColumnsLeftHeavy h3,
#col3 .container.twoColumnsRightHeavy h3 {
 margin:-10px 0 0 0;
}
#col3 .teaser H1 A:hover {
  color:#333;        
}
.container.twoColumns img.left{
 width:80px;
}
.container.twoColumnsRightHeavy img.left{
 width:80px;
}
.container.twoColumnsLeftHeavy img.left{
 width:80px;
}


/* MENU COLUMN */
.menuColumn .container {
  background: none;
}


/* NAVIGATION PATH ELEMENT */
ul.linklist {
    margin: 0;
    padding: 0;
}
ul.linklist li {
    margin: 2px 0;
    padding: 0;
}
ul.linklist li span {
    color: grey; 
    font-weight: bold;
}

A.fileResourceLink,
A.fileResourceLink:hover {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
}
DIV#overlay {
 background: #000000;
 left: 0;
 top: 0;
 opacity: 0; 
 position: absolute;
 z-index: 999;
}

DIV.statisticsChartContainer {
 position: absolute;
 padding: 2px;
 border: solid 1px #ddd; 
 background-color: white !important;
 opacity: .9;
 filter: alpha(opacity=90);
}

DIV.statisticsChartFullSizeContainer {
  position: absolute;
  z-index: 1000;
  background-color: white !important;
  border: solid 8px #eee;
  padding: 10px;
}

A.statisticsChartFullSizeLink {
  background-color: white !important;
}    

A.statisticsChartZoom {  
  background: url('/_preview/interactive/zoom_in.png') no-repeat left center !important;
  padding-left: 20px !important;  
}
A.statisticsChartShow {  
  background: url('/_preview/interactive/table_view.png') no-repeat left center !important;
  padding-left: 20px !important;  
}

A.statisticsChartFullSizeLink:hover {
  color: white;
  background-color: rgb(0, 158, 255) !important;  
}


