/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

div#page
{
    width: 906px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
    background-position:top;
    background-repeat:no-repeat;
position:relative;
}

/* HEADER */

div#header
{
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.25em;
    background-color: #FFFFFF;
    padding-bottom: 0.75em;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    float: left;
    background-image: none;
}

div#logo
{
	position:absolute;
	left:-20px;
	top:200px;
}

div#provinciaautonoma {
position:absolute;
left:370px;
top:10px;
}

div#usermenu
{
    background-image: url(../images/header_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    height: 25px;
}

div#languages
{
    background-image: url(../images/header_bg_left.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
    clear: left;
    width: 24%;
    height: 25px;
    font-size: 0.85em;
}

div#languages ul li
{
    margin-left: 5px;
}

div#languages a
{
    padding-right: 2px;
}

div#links
{
	position:absolute;
	top:10px;
	right:10px;
    text-align: right;
    padding-right: 0;
    font-size: 0.85em;
    font-weight: bold;
}

div#links ul li
{
    float: right;
}

div#links a
{
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom:4px;
    border-bottom:3px solid #FFFFFF;
    height: 18px;
    text-decoration:none;
}
div#links a:hover
{
   border-bottom:3px solid #005395;
   color: #FFFFFF;
}

div#searchbox
{
    background-image:url(../images/bgcerca.png);
    background-repeat:no-repeat;
	background-position:top left;
    border-left:5px solid #FFFFFF;
    text-align: right;
    position:absolute;
    bottom:40px;
    right:30px;
	width:194px;
	height:19px;
   padding-top:4px;
   padding-right:5px;
    
}



input#searchbutton
{
    margin-top: -0.1em;
    background:transparent;
    border:none;
    background-image:url(../images/cerca.png);
    background-position:center center;
    background-repeat:no-repeat;
width:18px;
}

/* TOP MENU */

div#topmenu-position {
position:absolute;
bottom:0px;
width:970px;
}

div#topmenu
{
    margin: 0;
    padding: 0 0 0 0;
    background-image:url(../images/menu_infocoop.png);
    background-position:left center;
    background-repeat:repeat-x;
    text-align:right;
}

div#topmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    float: left;
    width: 100%;
}

div#topmenu ul li
{
    float: left;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    white-space: nowrap;
}

div#topmenu ul li
{
    font-weight:normal;
}

div#topmenu ul li a
{
    display: block;
    color: #000000;
    line-height:22px;
    margin: 0 0 0 0;
    padding: 5px 15px 8px 15px;
    text-decoration: none;
}

div#topmenu ul li.selected a, div#topmenu ul li a:hover
{
    border-top: 3px solid #005395;

    margin: 0 0 0 0;
   padding: 5px 15px 5px 15px;
}

div#topmenu ul li.lastli
{
    background-image: none;
}

div#topmenu ul#topmenu-secondlevel
{
    background-image: none;
    background-color: #F5F6F1;
    border-bottom: 1px solid #E9E9E1;
}

div#topmenu ul#topmenu-secondlevel li
{
    background-image: none;
    font-weight: normal;
}

div#topmenu ul#topmenu-secondlevel li.selected
{
    font-style: italic;
}

div#topmenu ul#topmenu-secondlevel li.selected a, div#topmenu ul#topmenu-secondlevel li a:hover
{
    color: #111;
    border-bottom: none;
    margin-bottom: 6px;
}

div#topmenu ul#topmenu-secondlevel li a
{
    color: #555;
    text-decoration: underline;
}


#MainContent {

background-image:url(../images/sfumatura_up.jpg);
background-repeat:repeat-x;
background-position: bottom;
padding-left:30px;
padding-right:20px;
padding-bottom:26px;
}

#Titoli {
background-image:url(../images/riga_up_sfumatura.jpg);
background-repeat:no-repeat;
background-position: bottom center;
padding-top:10px;
}
#Titoli h2 {
color:#005395;
margin-bottom:0.1em;
}
.left {

float:left;
}

.right {
float:right;
padding-right:10em;
}

div.clearAll {
float:none;
clear:both;
}

#Primopiano {
margin-top:10px;
width:683px;
height:176px;
background-image:url(../images/box_news_home.jpg);
background-repeat:no-repeat;
background-position: bottom center;
}


#NewHome h3 {
color:#505050;
font-size:1.1em;
font-weight:bold;
padding:0px;
margin:0px;
font-family:Georgia;
}

#NewHome h4 {
font-style:italic;
color:#a6a6a6;
font-family:Verdana;
font-size:0.95em;
font-weight:normal;
}

#NewHome {
padding-right:15px;
padding-bottom:30px;
}

#NewHome p {
font-size:0.9em;
color:#505050;
}

.imgnewshome {
margin-right:15px;
}


.leggitutto {
text-align:right;
padding-right:10px;
}

.leggitutto a {
color:#74c049;
text-decoration:underline;
font-weight:bold;
}

.leggitutto a:hover {
text-decoration:none;
}

#datanews {
text-align:right;
color:#00aeef;
font-size:0.85em;

}

.Home1 {
float:left;
margin-right:8px;
width:205px;


}

.Home2 {
float:left;
margin-right:8px;
width:205px;
}

.Home3 {
float:left;
margin-right:8px;
width:205px;
}

.Home4 {
float:left;
margin-right:8px;
width:418px;
}

h2.TitSezHome {
color:#1aa9c8;
font-family:"Avant Garde", "Century Gothic", sans-serif;
font-size:1.4em;
}

.ListNewHome {
margin:0px;
padding:0px;
}

.ListNewHome li {
padding-left:20px;
background-image:url(../images/frecciaverde.jpg);
background-position:left center;
background-repeat:no-repeat;
margin-top:15px;
}

.ListNewHome li a {
color:#696969;
text-decoration:none;
font-weight:normal;
}

.PreTitle {
color:#1aa9c8;
font-weight:bold;
font-family:"Avant Garde", "Century Gothic", sans-serif;
font-style:italic;
font-size:1.1em;
}

.datanewshome {
color:#00aeef;
font-style:italic;
font-size:0.9em;
}

.imgnewsasshome {
margin:5px 0px;
}

.articleass {
float:left;
margin-right:8px;
width:200px;
}


/* PATH */





/* COLUMNS */

div#columns
{
   padding: 0 14em 0 14em;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 14em;
    margin-left: -14em;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

div#sidemenu ul
{
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}

div#sidemenu ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div#sidemenu div.box div.box-content
{
    padding-left: 0.75em;
    padding-right: 0;
}

div#sidemenu h4
{
    margin: 0;
}

div#sidemenu h4 a
{
    color: #525345;
    text-decoration: none;
}

div#sidemenu ul.menu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.submenu-list
{
    list-style-type: none;
    margin-left: 1em;
}

div#sidemenu ul.submenu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main
{

}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 14em;
    margin-right: -14em;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{

}

/* FOOTER */


div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0 0 0 0.25em;
}

#Eventi {
border:1px solid #D2D9E1;
width:332px;
margin-top:12px;
padding-bottom:10px;
float:left;
}

#Eventi h2 {
background:#BECFE1;
margin:1px;
padding:2px 15px;
color:#005298;
}

.calendar_heading_date_home {
color:#005298;
font-size:0.85em;
text-align:center;
}

.calendar_heading_prev {
text-align:left;
}

.calendar_heading_next {
text-align:right;
}

.calendar_heading_days_home {
color:#515151;
font-size:1.1em;
text-align:center;
font-weight:bold;
}

.calendar_heading_days_home th {
background-image:url(../images/bggiorno.jpg);
background-position:center center;
background-repeat:no-repeat;
height:19px;
}
#ezagenda_calendar_left_home {
float:left;
padding:7px;
padding-left:38px;
width:150px;
}

.calendar_heading_date_home {
font-family:Georgia;
font-size:1.2em;
color:#515151;
text-align:left;
}

.days_home {
font-size:0.85em;
font-weight:bold;

}

.days_home td.last_col {
color: #1AA9C8;
}

.days_home td {
margin:2px;
color:#000000;
text-align:center;
vertical-align:center;
width:19px;
height:19px;
}

.days_home td a {
display:block;
background-image:url(../images/bgevento.jpg);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
padding:5px 5px;
padding-left:6px;
}



.ezagenda_current {
border:1px solid #A8B1C0;
}

#ezagenda_calendar_right_home {
float:right;
width:154px;
padding:7px;
}

#homeevents {
list-style:url(../images/quadr_verde.jpg);
margin-left:10px;
}
#homeevents li {
padding-left:3px;
}
#homeevents h3 {
color:#005298;
font-size:0.9em;
padding:0px;
margin:0px;
}

#homeevents a {
color:005395;
text-decoration:none;
font-size:0.85em;
}

.dataeventohome {
font-size:0.85em;
color:#666666;
}

#Novita {
border:1px solid #D2D9E1;
width:332px;
margin-top:12px;
padding-bottom:10px;
float:left;
margin-left:15px;
}

#Novita h2 {
background:#BECFE1;
margin:1px;
padding:2px 15px;
color:#005298;
}

.new2line {
border-bottom:1px dotted #999999;
padding:4px 0px;
margin-left:13px;
margin-right:12px;
font-size:0.85em;
}

.datanewshome2 {
color:#67cdf5;
font-style:italic;
font-size:0.85em;
}

.new2line a {
text-decoration:none;
color:#005395;
font-weight:bold;
}

#colonna1 {
float:left;
width:684px;
}
#colonna2 {
float:left;
width:220px;
margin-left:13px;
}

#VideoHome {
margin-top:10px;
}

.banner {
padding-top:15px;
}

#BottomHome {
background-image:url(../images/sfumatura_foot.jpg);
background-repeat:repeat-x;
padding-left:29px;
padding-bottom:210px;
position:relative;
}

#BottomHome h4 {
padding-top:15px;
color:#FFFFFF;
font-size:1.3em;

}

.sectionlink {
background-image:url(../images/box_sezioni.jpg);
background-repeat:no-repeat;
width:216px;
height:145px;
margin-right:16px;
float:left;
}

.sectionlink h3 {
padding:0px;
margin:0px;
padding-right:12px;
color:#005395;
font-size:1.3em;
padding-top:14px;
font-weight:normal;
text-align:right;
}

.sectionimage {
margin-top:4px;
margin-left:6px;
margin-right:5px;
position:relative;
height:101px;
}

.sectionimage h2 {
position:absolute;
bottom:0px;
background-image:url(../images/trasparenza_box_img.png);
background-repeat:repeat;
padding:0px;
margin:0px;
color:#FFFFFF;
width:193px;
padding-left:12px;
padding-top:3px;
padding-bottom:3px;
left:0px;
}

.sectionimage h2 a {
text-decoration:none;
color:#FFFFFF;
}

.Dati {
padding-top:50px;
padding-left:29px;
}

.blu {
color:#005395;
font-weight:bold;
}

.bottomLinks {
padding-top:20px;
text-align:right;
padding-right:30px;
}

.bottomLinks a{
color:#666666;
text-decoration:none;
font-size:0.85em;
}

#MainArea {

}

#col1 {
width:223px;
float:left;
margin-top:360px;
border-left:1px solid #67cdf5;


}

#col2top {
float:left;
width:676px;
margin-top:110px;
text-align:right;
}

#col2top h1 {
color:#FFFFFF;
font-family:Georgia;
font-size:1.6em;
padding-right:10px;
font-weight:bold;
}

#LogoProvincia {
float:right;
margin-top:105px;
padding-right:10px;
text-align:right;
}

#col2 {
float:left;
width:674px;
margin-top:5px;
border-right:1px solid #67cdf5;
border-left:1px dotted #67cdf5;
border-top:1px dotted #67cdf5;
} 
#Utilities {
border-bottom:1px dotted #67cdf5;

}

#path {
padding-top:8px;
float:left;
width:403px;
padding-left:17px;
color:#000000;
font-size:1em;
}

div#path p
{
    margin: 0;
}

#search {
padding-top:5px;
float:left;
width: 185px;
border-right:1px dotted #00aeef;
padding-bottom:5px;
}


input#searchtext
{
    border:none;
    background:url(../images/bgcerca.jpg) no-repeat top left #FFFFFF;
    height:15px;
    font-size: 1em;
    width: 170px;
border:1px solid #00aeef;
color:#505050;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}

#rss {
padding-top:5px;
float:right;
width:29px;
padding-right:10px;

}


#ContentHome {
padding-left:30px;
padding-top:15px;
}

h2.TitSezHome1 {
color:#74c049;
margin:0px;
padding-top:0px;
font-family:"Avant Garde", "Century Gothic", sans-serif;
}

#menuleft {
margin-top:10px;
font-size:1.1em;

}

.block-left {
padding-bottom:40px;
}

.block-left h2 {
padding-left:38px;
color:#1aa9c8;
font-family:"Avant Garde", "Century Gothic", sans-serif;
font-size:1.4em;

}

.block-left h4 {
padding-left:38px;
color:#505050;
font-family:Verdana;
font-size:1em;
font-weight:normal;
}

.block-left h4 a{
color:#505050;
font-weight:normal;


}

.menu-list {
font-family:Verdana;
list-style:none;
padding:0px;
margin:0px;
}

.menu-list li {
padding:0px;
}

.menu-list a {
color:#505050;
text-decoration:none;
display:block;
border-top:1px dashed #FFFFFF;
border-bottom:1px dashed #FFFFFF;
padding:2px 0px;
padding-left:38px;
font-weight:normal;
font-size:1em;
}
.menu-list a:hover {

text-decoration:underline;

}

.menu-list a.selected {
color:#505050;
text-decoration:underline;
display:block;
border-top:1px dashed #FFFFFF;
border-bottom:1px dashed #FFFFFF;
padding:2px 0px;
padding-left:38px;
font-weight:normal;
}

.menu-list a.current {
color:#505050;
text-decoration:underline;
display:block;
border-top:1px dashed #FFFFFF;
border-bottom:1px dashed #FFFFFF;
padding:2px 0px;
padding-left:38px;
font-weight:normal;
}

.menu-list a.padre {
background-image:url(../images/plus.jpg);
background-repeat:no-repeat;
background-position: 20px center;
}

#Content h1 {
padding-left:10px;
color:#00519b;
background-image:url(../images/bgtitolo.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:8px;
margin-bottom:20px;
}

#Content {
margin-left:16px;
padding-right:15px;
margin-top:10px;

}

#PageContent {

background-image:url(../images/sfumatura_up.jpg);
background-repeat:repeat-x;
background-position: bottom;
border-bottom:2px solid #FFFFFF;
padding-bottom:80px;
}

#PageBottom {

padding-bottom:190px;
position:relative;
background-color:#7DA9D6;
}

.listImg {
margin-right:10px;
}

.Body {
border-bottom: 1px dotted #67CDF5;
padding-top:20px;
padding-right:30px;
}

#Content ul {
list-style-image:url(../images/ul.jpg);

}


#Content ul li {
padding:0px;
margin:0px;
}

.content-view-line {
padding-bottom:10px;
padding-top:10px;
}

.content-view-line h2 {
font-size:1em;
}


.content-view-line h2 a {
text-decoration:none;
}

strong {
color:#145398;
}

b {
color:#145398;
}
a {text-decoration:underline;}

.ezagenda_month_info {
padding:5px;
}

.ezagenda_month_info h4 {
font-size:1em;
display:block;
}

.ezagenda_month_info h4 a {
color:#145398;
text-decoration:none;
}

.Multimedia {
padding-left:38px;
}

.imgline {
margin-right:8px;
}

.datalat {
color:#00aeef;
font-style:italic;
font-size:0.85em;
}
.item-line {
padding-bottom:10px;
}

.item-line h5 {
font-size:1em;
}

.item-line h5 a {
text-decoration:none;
color:#505050;
}

.foot {
height:59px;
background-image:url(../images/foot.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#sfumatura {
width:5px;
background-image:url(../images/sfumatura.jpg);
background-repeat:repeat-y;
background-position:top left;
min-height:500px;
float:left;
}

#partners {
text-align:center;
}

img {
border:none;
}

#footer {
padding:5px 6px;
background-color:#f2f2f2;
color:#686868;
font-weight:bold;
margin-top:15px;
}

#companyinfo {
float:left;
width:50%;
}

.copyleft  {
font-size:0.85em;
font-weight:normal;
}

#linkalways {
float:right;
text-align:right;
width:40%;
}

#linkalways a {
color:#686868;
text-decoration:none;
}

#linkalways a:hover {
text-decoration:underline;
}

.ListNews {

padding-left:17px;
padding-bottom:5px;
}

.attribute-image img {
border:1px solid #67cdf5;
}

.class-article h2 a {
color:#505050;
text-decoration:none;
font-family:Verdana;
font-weight:normal;
}

.imglogo {
margin-right:10px;
margin-bottom:5px;
}

.related {
border-bottom:1px dotted #67cdf5;
}

.related h3 {
color:#67cdf5;
font-weight:normal;
font-family:Verdana;
font-size:1.6em;
padding:8px 17px;
}

.FullNew h3 {
color:#505050;
font-size:1.1em;
font-weight:bold;
padding:0px;
margin:0px;
font-family:Georgia;
}

.FullNew h4 {
font-style:italic;
color:#a6a6a6;
font-family:Verdana;
font-size:0.95em;
font-weight:normal;
}

.ContentNews {

padding-top:15px;
}






