/* 
 * POLOPOLY SITE ENGINE *LAYOUT* MASTER TEMPLATE
 * ---------------------------------------------
 * This stylesheet contains basic layout for a 
 * Site Engine implementation.
 *
 * This document declares widths, relations, 
 * margins and paddings. See ui.css for "look and 
 * feel" 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.
 */
/* BODY BASE STYLES*/
body {
        font-family:Verdana, sans-serif;
        font-size: 13px;
        line-height: 1.4;
        color: #333;
        background: #333;
}
.clear{
 clear:both;
}
.pdall6{
 padding:3px;
}
.pdall02{
 padding-bottom:5px;
}
.mrg6{
 margin-bottom:6px;
}
.flleft{
 float:left;
}
.left{
 float:left;
}
/* BORDER LAYOUT */
.boxContenitore{
 background-color:#fff;
 border:1px solid #666;
 margin-bottom:6px;
}
/*banner*/
.banner{
 margin:5px 0px;
}
.sfondo_colonna{
 height:100px;
 width:300px;
}
/* A MAIN GRID COLUMN */
.borderLayoutColumn {
	float: left;
	overflow: hidden;
	_height: 1%;
    margin-right:10px;
}
.colonna {
	float: left;
	overflow: hidden;
	_height: 1%;
    margin-right:5px;
}
.colonna_cont_dx{
 width:180px;
 float:right;
 display:inline;
 margin:0px 0px 10px 0px;
 border-left:12px solid #fff; 
}
.last{
 margin-right:0px;
}
/* BORDI COLONNA INTERNI */
.bottoneDiv {
 font-family:Tahoma;
 font-size:13px;
 margin-bottom:6px;
 padding:8px 4px 8px 2px;
 border:1px solid #999;
 border:1px solid #ccc;
}
.bottoneDiv a:link,.bottoneDiv a:visited {
 text-decoration: none;
 padding-left:6px;
 font-family:Tahoma;
 font-weight:bold;
 font-size:0.85em;
}
.bottoneDiv a:hover {
 text-decoration: underline;
}
.bottoneDiv div.tit {
 font-weight:bold;
}
.bottoneDiv div.tit a:link,.bottoneDiv div.tit a:visited {
 text-decoration: none;
 padding-left:0px;
 color:#006699;
}
.bottoneDiv div.tit a:hover {
 text-decoration: underline;
}
.bottoneDiv div.text {
 padding-top:5px;
 font-size:1em;
}
.bottoneDiv div.text a:link,.bottoneDiv div.text a:visited {
 text-decoration: none;
 padding-left:0px;
 color:#333;
 font-weight:normal;
 font-family:arial;
 font-size:1em;
}
.bottoneDiv div.text a:hover {
 text-decoration: underline;
}
/* MASTHEAD */
.borderLayoutMastHead {
        margin: 20px 0px 0px 0px ;
        position:relative;
}


/* CONTAINER */
.container {
	overflow: hidden;
	_height: 1%;
}

/* NAVIGATION PATH ELEMENT */
.twoColumns, .twoColumnsLeftHeavy, .twoColumnsRightHeavy{
 padding:10px 0px;
 border-bottom:2px solid #ccc;
}
/* twoColumns container layout */
.container.twoColumns .col1{
	width: 46.9%;
	float: left;
	overflow: hidden;
        padding-right:10px;
        border-right:1px solid #ccc;
}

.container.twoColumns .col2 {
	width: 47.9%;
	float: left;
	overflow: hidden;
    margin-right:0px;
    margin-left:10px;
    
}
.container.twoColumnsLeftHeavy DIV.col1 {
	float: left;
	width: 59%;
	overflow: hidden;
        padding-right:10px;
        border-right:1px solid #ccc;
}
.container.twoColumnsLeftHeavy DIV.col2 {
	float: left;
	width: 35%;
	overflow: hidden;
        margin-right:0px;
        padding-left:10px;
}
.container.twoColumnsRightHeavy DIV.col1 {
	float: left;
	width: 35%;
	overflow: hidden;
        border-right:1px solid #ccc;
        padding-right:10px;
}
.container.twoColumnsRightHeavy DIV.col2 {
	float: left;
	width: 59%;
	overflow: hidden;
        margin-left:10px;
}


/* threeColumn container layout */
.container.threeColumns DIV.col1,
.container.threeColumns DIV.col2,
.container.threeColumns DIV.col3 {
	float: left;
	width: 33.333%;
	overflow: hidden;
}
.container.threeColumnsLeftHeavy DIV.col1 {
	float: left;
	width: 50%;
	overflow: hidden;
}
.container.threeColumnsLeftHeavy DIV.col2,
.container.threeColumnsLeftHeavy DIV.col3 {
	float: left;
	width: 25%;
	overflow: hidden;
}
.container.threeColumnsRightHeavy DIV.col3 {
	float: left;
	width: 50%;
	overflow: hidden;
}
.container.threeColumnsRightHeavy DIV.col1,
.container.threeColumnsRightHeavy DIV.col2 {
	float: left;
	width: 25%;
	overflow: hidden;
}
.container.threeColumnsCenterHeavy DIV.col2 {
	float: left;
	width: 50%;
	overflow: hidden;
}
.container.threeColumnsCenterHeavy DIV.col1,
.container.threeColumnsCenterHeavy DIV.col3 {
	float: left;
	width: 25%;
	overflow: hidden;
}

/* fourColumn container layout */
.container.fourColumns DIV.col1,
.container.fourColumns DIV.col2,
.container.fourColumns DIV.col3,
.container.fourColumns DIV.col4 {
	width: 25%;
	float: left;
	overflow: hidden;
}
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
.clearfix {
 display: inline-block;
}
html[xmlns] .clearfix {
 display: block;
}
* html .clearfix {height: 1%; }
/* ==== /http://positioniseverything.net/easyclearing.html ==== */


.hide {
  display: none;
}
/* FOOTER */
.footer{
 background-color:#231F20;
 margin:0 auto;
 width:976px;
 padding:3px;
 text-align:center; 
}
.cont_footer{ 
 border:1px solid #F78620;
 padding:5px;
 font-size:0.85em;
 color:#fff;
}
.cont_footer span{ 
 color:#F78620;
 font-weight:bold;
}
/* TOP MENU */
.menu.menuTop {
 background:#fff url(/img/NUM/menu_lat.gif) repeat-x;
 margin-left:21px;
 width:176px;
}
.menuOne{
 font-family:Verdana;
 font-size:13px;
 margin-bottom:10px;
}
.menuOne ul{
 margin: 0px;
 padding: 11px 0px;
}
.menuOne ul li{
 margin: 20px 0px;
 padding-left: 20px;
}
.menuOne li a:link,.menuOne li a:visited {
 text-decoration: none;
 padding:5px;
 color:#444;
 border-left:2px solid #333;
 font-weight:bold;
}
.menuOne li a:hover {
 text-decoration: underline;
 color:#ff6600;
}
.menuOne li a.current{
 text-decoration: none;
 border-bottom:2px solid #333;
 color: #777;
 font-weight:bold;
 font-style:italic;
}
/* HEADER */
.borderLayoutMastHead {
        padding: 0 0 0 0;
}
.borderLayoutMastHead .container {
        background: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
}
.borderLayoutMastHead .element {
        margin: 0;
        padding: 0;
        float: left;
}
.borderLayoutMastHead .element.logo {
        font-size: 35px;
        color: #333;
        display: block;
        margin: 0 20px 0 0;
}
.borderLayoutMastHead .element.blogTeaser {
        width: 400px;
}
.borderLayoutMastHead .element.blogTeaser H1 {
        font-size: 13px;
        font-weight: bold;
        margin: 10px 0 2px 0;
}
.borderLayoutMastHead .element.blogTeaser IMG {
        float: left;
        padding: 0;
}
.borderLayoutMastHead div.date{
        padding:10px;
        position:absolute;
        top:55px;
        left:220px;
        font-family:Georgia,Palatino,Serif
}
.borderLayoutMastHead .head_logo_right{
        position:absolute;
        top:0px;
        right:0px;
}
.borderLayoutMastHead .textbox1{
  width: 80px;
  border: 1px solid #acc6db; 
  background-color : #fff; 
  font-size : 0.85em;
  font-family : Tahoma,"Trebuchet MS", sans-serif; 
  color : #000; 
}

/* RICERCA NEL SITO*/

.borderLayoutMastHead .cont_ricerca{
 font-size:0.85em;
 position:absolute;
 top:106px;
 left:804px;
 border-left:1px solid #ccc;
 padding-left:5px;
 margin:0px 0px; 
}
/* ARTICLE ELEMENT */
.datanw{
  font-family: Arial;
  color:#bb0000;
  font-size:0.85em;
  margin-bottom:5px;
}
.ora {
 font-family:Georgia,Times New Roman,Times,serif;
 color:#004E86;
 color:#004060;
 color:#333;
 font-weight:bold;
 font-size:1.1em;
}
.sezione {
 font-family:Georgia,Palatino,serif;
 color:#bb0000;
 font-weight:bold;
 font-size:0.85em;
 text-transform:uppercase;
}
.sezione_big {
 text-transform:uppercase;
 color:#333;
 font-family:Verdana, serif; 
 font-weight:bold;
 font-size:1.1em;
 margin-top:5px;
 padding:0px 0px 0px 10px;
 border-bottom:1px solid #F6861F; 
 border-top:1px solid #F6861F; 
}
/* ELEMENT COMUNI */
 h2 {
 font-family:Georgia,Palatino,serif;
 font-weight:normal;
 font-style:italic;
 font-size:1.1em;
 line-height:1em;
 margin:0px 0px 10px 0px;
 padding-left:13px;
 color:#888;
 }
 h2.h2_int {
 font-family:Georgia,Palatino,serif;
 font-weight:normal;
 font-style:italic;
 font-size:1.1em;
 line-height:1em;
 margin:0px 0px 20px 0px;
 padding-left:5px;
 color:#888;
 }
h3 {
 margin:-15px 0 0 0;
 font-weight:normal;
 font-size:0.9em;
 text-transform:uppercase;
 padding:3px 5px 10px 5px;
 background:#fff url(/img/GDB/super_sfondo1.gif) 0px -42px repeat-x;
 color:#888;
}
h3.h3_int {
 margin:0px 0 0 0;
 font-weight:normal;
 font-size:0.9em;
 text-transform:uppercase;
 padding:3px 5px 10px 5px;
 background:#fff url(/img/GDB/super_sfondo1.gif) 0px -42px repeat-x;
 color:#888;
}
.cont_link{
 margin-top:3px;
}
ul.linkSommario{
 margin:5px 0;
 padding-left:20px;
 font-size:1em;
}
ul li.l_self{
 list-style-type: square; 
 list-style-image: url(/img/GDB/external_link.gif); 
 color:#006699;
 margin-bottom:3px;
}
li.l_self a:link,li.l_self a:visited, li.l_self a:hover {
color:#0066cc;
}
.related-content h3  {
  margin: 0 0 0 0;
}
/* SEARCH */
input.submit {
        width: auto;
        background-color:#bb0000;    
        padding: 2px;
        color: #ccc;
        font-size: 11px;
        font-family:Verdana;
}
.mainColumn .search form, .bannerColumn .search form {
        margin-bottom: 12px;
        padding: 8px 8px 12px;
        background-color: #ccc;
}
.info{
 text-align:center;
 border-top:1px dashed #ccc;
 border-bottom:1px dashed #ccc;
 padding:3px 0px;
 color:#666;
 font-style:italic;
 margin-top:10px;
}

