/* 
 * 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: Arial, Verdana, sans-serif;
        font-size: 13px;
        line-height: 1.4;
        color: #333;
        background: #ccc;
}
.clear{
 clear:both;
}
.pdall6{
 padding:3px;
}
.pdall02{
 padding-bottom:5px;
}
.mrg6{
 margin-bottom:6px;
}
.flleft{
 float:left;
}
.left{
 float:left;
}
.right{
 float:right;
}
/* BORDER LAYOUT */
.boxContenitore{
 background-color:#fff;
 border:1px solid #666;
 margin-bottom:6px;
}
/* --- BANNER --- */
.banner{
 margin:0px;
 padding:3px;
}
.headerTopBanner {
 margin-top:10px;
 text-align: left;
 padding-bottom: 8px;
 border-bottom:1px solid #B0C9E5;
}
#header_banner{
 float:left;
 margin-right:10px;
}
.header_meteo {
 float:left;
 border-left:1px solid #B0C9E5;
 height:90px;
 padding-left:5px;
 font-size:13px;
}
/*------  METEO ------------*/
.meteo_width{
 width:86px;
}
.meteo_cont{
 width:65px; 
 float:left;
 text-align:center;
}
.meteo_cont1{
 width:50px;
 height:80px;
 text-align:center;
 padding-left:0px;
 margin-bottom:3px;
}
.meteo_det{
 padding:10px;
 margin:20px 0px 0px 30px;
 width:440px;
}
.meteo_img{
 float:left;
 margin-right:10px;
}
.cont_meteo{
 padding-left:10px;
 padding-top:5px;

}
.cont_meteo img{
 width:35px;
}
.cont_meteo .tit_meteo{
 color:#004e7d;
 border-bottom:1px solid #004e7d;
 font-weight:bold;
 font-size:0.9em;
 margin-bottom:5px;
 padding-left:5px;
 text-transform:uppercase; 
}
.cont_meteo1{
 padding:10px;
}
/*---------------------------*/
/* -- MENU PAGINE STATICHE -- */
.mainMenu1{
 margin-top:10px;
 padding:0px;
}
.mainMenu1 div a:link,.mainMenu1 div a:visited{
 text-decoration:none;
 color:#333;
 font-weight:normal;
}
.mainMenu1 div a:hover{
 text-decoration:underline;
 font-weight:normal;
}
.tit_menu1{
 border-bottom:1px solid #bbb;
 color:#BB0000;
 font-size:0.9em;
 font-weight:bold;
 margin-bottom:10px;
 padding:0px;
}
.tit_menu1 a:link,.tit_menu1 a:visited,.tit_menu1 a:hover{
 font-weight:bold;
 padding-left:0px;
 color:#BB0000;
}
.twoColumns .col2 .mainMenu1{
 padding-left:0px;
}
/* A MAIN GRID COLUMN */
.borderLayoutColumn {
	float: left;
	overflow: hidden;
	_height: 1%;
    margin-right:10px;
}
.colonna {
	float: left;
	overflow: hidden;
	_height: 1%;
    margin-right:10px;
}
.colonna_cont_dx{
 width:180px;
 float:right;
 display:inline;
 margin:0px 0px 10px 0px;
 border-left:12px solid #fff; 
}
.brdbody{
 border-right:1px dashed #999;
}
.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: 10px 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;
}
.teaser .top img.top_img {
 	width: 100%;
	overflow: hidden;
}
.container.twoColumns .col1 img.top_img{
	width: 100%;
	overflow: hidden;
}
.container.twoColumns .col2 {
	width: 47.9%;
	float: left;
	overflow: hidden;
    margin-right:0px;
    margin-left:10px;
    
}
.container.twoColumns .col2 img.top_img{
	width: 100%;
	overflow: hidden;
}
.container.twoColumnsLeftHeavy DIV.col1 {
	float: left;
	width: 59%;
	overflow: hidden;
        padding-right:10px;
        border-right:1px solid #ccc;
}
.container.twoColumnsLeftHeavy DIV.col1 img.top_img{
	width: 100%;
	overflow: hidden;
        margin:4px 0px;
}
.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;
}
.container.twoColumnsRightHeavy DIV.col2 img.top_img{
	width: 100%;
	overflow: hidden;
        margin:4px 0px;
}

/* 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:#fff;
 margin:0 auto;
 width:976px;
 padding:3px;
 margin-top:2px;
 text-align:center; 
}
.cont_footer{ 
 border:1px solid #B0C9E5;
 padding:5px;
 font-size:0.85em;
}
/* TOP MENU */
.menu.menuTop {
 border-style:solid;
 border-width: 1px;
 border-color: #ccc;
 background-image:url(/img/GDB/sfbarra.jpg);
}
.menuOne{
 font-family:Tahoma;
 font-size:13px;
 margin:0px;
}
.menuOne ul{
 margin: 0px;
 padding: 11px 0px;
}
.menuOne ul li{
 display: inline;
 margin: 0px;
 padding: 0px;
 white-space: nowrap;
 border-width: 0px 1px 0px 0px;
 border-style: solid;
 border-color: #ccc;
 padding: 0px 4px 0px 8px;
}
.menuOne li a:link,.menuOne li a:visited {
 text-decoration: none;
 color: #333;
 padding:6px;
}
.menuOne li a:hover {
 text-decoration: underline;
 color: #A53744;
 font-weight:italic;
 padding:6px; 
}
.menuOne li a.current{
 text-decoration: none;
 background-color: #008DDA;
 background-color:#1C6A99;
 background:#FFFFFF url(/img/GDB/sfondo_media.gif) 0px -70px repeat-x scroll;
 border:1px solid #fff;
 color: #333;
 padding:6px;
 font-weight:bold;
}
/* 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;
 font-family:Georgia,Palatino,serif;
 color:#bb0000;
 font-weight:normal;
 font-size:1.3em;
 margin-bottom:8px;
 border-bottom:1px solid #BB0000;
 padding:0px 2px 0px 8px;
}
/* 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{
 color:#006699;
 margin-bottom:3px;
}
ul li.l_self .iconlink{
 float:left;
 margin:2px 3px 0 0 ;
}
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;
}

