/*
 *  This is the file where you put your CSS changes. 
 *  You should preferrably use this and override the 
 *  relevant properties you want to change here instead 
 *  of customizing plone.css to survive upgrades. Writing
 *  your own plone.css only makes sense for very heavy 
 *  customizations. Useful variables from Plone are 
 *  documented at the bottom of this file.
 */
 
/*  (do not remove this :) */
/*  (not this either :) */

html {
    height:100%;
    margin:0;
}

table {border-collapse:collapse;border-spacing:0;}

body {
background:white url(back_inverno.gif) repeat scroll 0 0;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
line-height:13px;
margin:0;
height:100%;
}
body>#container{
    height: auto;
    min-height: 100%;
}

#visual-portal-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
\width: 753px;
w\idth: 720px;
background: transparent;
}
#visual-portal-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
width: 720px;
background: transparent;
}
a {
color:#9D0000;
}

a:visited {
color:#9D0000;
}

#portal-top {
background:white url(header_inverno.jpg) no-repeat 0 0;
margin-bottom:10px;
margin-bottom:10px;
padding:10px 10px 0;
height:255px;
}

#portal-logo img {
border:0 none;
margin:77px 0 14px 17px;
padding:0;
}


#portal-globalnav {
background:transparent url(menu_bg.jpg) no-repeat -10px 0;
height:25px;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:30px 0 0 0;
padding:11px 0 0 10px;
white-space:nowrap;
}

#portal-globalnav #portaltab-listino {
margin-left:42px;
}

#portal-globalnav #portaltab-listino a {
color:#9D0000;
}

#portal-globalnav li {
height:25px;
}

#portal-globalnav li a {
background-color:transparent;
border-color:transparent;
border-style:solid solid none;
border-width:1px;
color:#333333;
height:auto;
margin-right:0.5em;
padding:0 8px;
text-decoration:none;
text-transform:none;
font-size:14px;
font-style:italic;
font-family: Georgia, serif;
}

#portal-globalnav li a:hover {
background-color:transparent;
border-color:transparent transparent #c94f47;
border-style:solid;
border-width:1px;
color:#1A1A1A;
}

#portal-globalnav li.selected a {
background-color:transparent;
border-color:transparent transparent transparent;
border-style:solid;
border-width:1px;
color:#333333;
font-weight:bold;
}

#portal-siteactions {
background-color:transparent;
float:right;
height:auto;
line-height:normal;
list-style-image:none;
list-style-type:none;
margin:1px 0 0;
padding:4px 16px 3px 0;
white-space:nowrap;
}


#portal-siteactions li a {
background-color:transparent;
border:0px solid White;
color:#333333;
height:auto;
padding:0;
text-decoration:none;
text-transform:none;
text-align:center;
display:inline-block;
width:78px;
margin-right:0;
}
#portal-siteactions li.selected a {
background-color:transparent;
border:0px solid #8CACBB;
color:#337533;
}
#portal-siteactions li a:hover {
background-color:transparent;
border:0px solid #8CACBB;
color:#337533;
}

#portal-breadcrumbs {
border-bottom:0px solid #8CACBB;
}


#portal-columns {
background:white;
padding:10px;
border-collapse:separate;
}


.section-homepage .documentFirstHeading, #portal-colophon {
display:none;
}

.section-homepage #portal-top {
height:245px;
}

.section-homepage #portal-columns {
background:transparent none repeat scroll 0 0;
padding:0 !important;
}

.section-homepage #portal-column-content {
border-collapse:collapse;
margin:0  !important;
padding:0;
vertical-align:top;
background:transparent none repeat-y scroll 0 0 !important;
border:0px solid #F4F5ED;
}
.section-homepage .documentContent {
background:transparent none repeat scroll 0 0;
font-size:110%;
padding:0 !important;
}

.prodotti-in-slideshow, #newsletter-home {
padding:0 10px 1px 18px;
}

.cp_Homepage .prodotti-in-slideshow .portlet {
background-color:transparent;
border-bottom:0px solid #8CACBB;
}

.cp_Homepage .prodotti-in-slideshow .portletHeader, .cp_Homepage .prodotti-in-slideshow .managedPortlet .portletHeader {
background:transparent;
border:0 solid #8CACBB;
margin:0;
}

.cp_Homepage .prodotti-in-slideshow .portletHeader span {
display:none;
}

.cp_Homepage .aggregator {
padding:0 22px 10px 15px;
}
.cp_Homepage .aggregator .portlet {
background-color:transparent;
border-bottom:0px solid #8CACBB;
}

.cp_Homepage .aggregator .portletHeader, .cp_Homepage .aggregator .managedPortlet .portletHeader {
background:transparent url(news_head.gif) no-repeat scroll 11px 3px;
border:0 solid #8CACBB;
height:15px;
padding-top:10px;
text-indent:-9999px;
margin:0px;
}
.cp_Homepage .aggregator .portletHeader a {
	float:left;
	height:15px;
width:47px;
}
.viewlet-rss-link {
display:block;
float:right !important;
margin-right:-34px;
margin-top:-6px;
padding-right:2px;
text-indent:0;
}
.cp_Homepage .aggregator .portletItem, .cp_Homepage .prodotti-in-slideshow .portletItem {
border-left:0px solid #8CACBB;
border-right:0px solid #8CACBB;
}

.cp_Homepage a {
border-bottom:0px solid #CCCCCC !important;
}

.cp_Homepage .even {
background-color:transparent;
}

.cp_Homepage .aggregator .portletFooter {
background-color:transparent;
border-color:#8CACBB;
border-style:dotted solid none;
border-width:0px;
margin:0;
padding:0.25em 1em;
text-align:right;
}



.eco-percorsi-1 dd {
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:10px !important;
line-height:12px !important;
padding:0 !important;
text-align:left;
color:black;
}

#s6 {height: 245px; }


#portal-footer {
background-color:transparent;
border-bottom:0px solid #8CACBB;
border-top:0px solid #8CACBB;
float:none;
line-height:1.2em;
margin:0;
padding:0.5em 0 1em;
text-align:center;
}

#portal-footer p {
line-height:10px;
margin:0;
}



.cp_Ecopercorsi {
background-color:white;
padding:10px;
}

.cp_Ecopercorsi .documentContent .portletItem {
padding:0 !important;
}



.section-homepage #portal-breadcrumbs {
display:none;
}

.imageNewsTitle a, .imageNewsDescription a {
color:#333333;
}

.imageNewsDescription a:visited, .aggregator .NewsTitle:visited {
color:#333333 !important;
}

.aggregator .NewsTitle {
color:#333333;
font-weight:bold;
}

#portal-column-one {
width:190px;
padding-right:10px;
background:transparent url(bg_col_sin_inverno.gif) repeat-y scroll 0 0;
border-bottom: 1px solid #f4f5ed;
}

#portal-column-two {
width:140px;
background:transparent url(bg_col_dx_inverno.gif) repeat-y scroll 10px bottom !important;
border:0 solid #F4F5ED;
padding-left:10px;
}

#portal-column-two .visualPadding {
padding:0;
padding-top:60px;
background:transparent url(elenco_prod_inverno.gif) no-repeat scroll 1px 5px;
border-top:1px solid #F4F5ED;
}

#portal-column-one .visualPadding {
padding:0;
padding-top:85px;
background:transparent url(top_col_sin_inverno.jpg) no-repeat scroll 0 0;
}


.portlet {
background-color:transparent;
border-bottom:0px solid #8CACBB;
margin:1px 0 1em;
}

.portletItem {
border-left:0px solid #8CACBB;
border-right:0px solid #8CACBB;
margin:0;
padding:0;
}

.portletNavigationTree .portletHeader {
display:none;
}
.portletNavigationTree a, .portletNavigationTree a:visited {
color:#666666;
}

.portletNavigationTree a:hover {
color:#666666 !important;
text-decoration:underline !important;
}

.navTree li {
margin-bottom:0px;
}

.navTreeItem a, dd.portletItem .navTreeItem a {
border:0px solid White;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
padding-bottom:3px;
padding-left:28px;
padding-top:4px;
text-align:left;
text-decoration:none;
border-bottom: 1px solid #d7d7d7;
background:transparent url(freccia.gif) no-repeat scroll 13px 3px !important;
margin-right:1px
}

.navTreeItem a:hover, dd.portletItem .navTreeItem a:hover {
background-color:transparent;
border:0px solid #8CACBB;
border-bottom: 1px solid #d7d7d7;
}

.navTreeCurrentItem {
border:0px solid White !important;
border-bottom: 1px solid #d7d7d7 !important;
}
.navTreeCurrentNode {
background:transparent url(bg_col_sin_sel_inverno.gif) repeat scroll 0 0 !important;
}

#portal-column-content {
background:#e4e7cb url(content_bg_inverno.gif) repeat-y scroll 0 0 !important;
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:top;
border: 1px solid #f4f5ed;
}

.documentContent {
background:transparent none repeat scroll 0 0;
font-size:110%;
padding:1em 1em 2em !important;
}
.documentActions {
border-top:0px solid #8CACBB;
}
.documentActions li {
background-color:transparent;
}

#portal-column-two .portletNavigationTree a, #portal-column-two .portletNavigationTree a:visited {
color:#9D0000;
}

#portal-column-two .portletNavigationTree a:hover {
color:#666666 !important;
}

h1, h2 {
border-bottom:0px solid #8CACBB;
font-weight:bold;
color:#333333;
}

#s6 .image-inline {
height:237px;
width:315px;
}

#home_tab_top {
background:transparent url(tab_home_top_inverno.gif) no-repeat scroll 0 0 !important;
padding:0px;
}

.cp_Homepage {
background:transparent url(tab_home_bg_inverno.gif) no-repeat scroll 0 bottom !important;
margin-bottom:10px;
}

.cp_Ecopercorsi td {
padding:0 !important;
}

.bici {
padding-left:10px;
}

#content {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
line-height:13px;
text-align:left;
}

.documentFirstHeading {
display:block;
font-size:2em;
font-weight:bold;
margin:0.67em 0;
}

#content em {
color:#990000;
}

.image-right, .image-left {
border:0px solid Black;
}

.documentByLine, .documentActions li, .managePortletsLink, dl.portalMessage, .discreet, .formHelp, legend {
font-size:9px;
}

.news_more {
text-align:right;
}

.news .imageNewsImage img {
width:90px;
height:75px;
}

#info {
padding-left: 10px;
color:white;
}

.cp_Ecopercorsi td {
padding:10px;
}



#portal-personaltools-wrapper {
float:left;
margin-top:0;
position:absolute;
margin-top:1px;
}
#portal-personaltools {
background-color:#CCCCCC;
border:1px solid #999999;
color:Black;
line-height:1.6em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 3em;
text-align:right;
text-transform:lowercase;
}

#footer-info {
text-align:center;
margin-top:10px;
}
#footer-info p {
margin:0;
}
#ecomfort {
text-align:center;
}

.box_outlet_home {
padding:5px 370px 5px 5px;
height:110px;
background: white url(bici.jpg) no-repeat 370px 8px;
}

.cp_Listino .portletHeader, .cp_Listino .managedPortlet .portletHeader {
background-color:transparent;
border:0px solid #8CACBB;
text-transform:none;
line-height:1.6em;
padding:0;
font-size:12px;
font-weight:bold;
color:#990000;
}

 .documentContent .cp_Listino .portletFooter, .documentContent .cp_Listino .portletItem {
padding:0;
}

#subscribeForm {
text-align:center;
padding-right:20px;
}

#subscribeForm .nl-head {
font-size:14px;
font-weight:bold;
color:#9D0000;
margin-bottom:5px;
}

.evidenza {
color:#9D0000;
font-size:14px;
font-weight:bold;
}

.imageNewsDescription img {
float:left;
margin:2px 5px 5px 0;
}



.newsmore {
text-align:right;
clear:both;
}

.newsmore a:visited {
color:#9D0000 !important;
}

table.listing, .stx table {
border-bottom:1px solid gray;
border-left:1px solid gray;
}
table.listing th, .stx table th {
background:#f8f8f8 none repeat scroll 0 0;
border-bottom:1px solid gray;
border-right:1px solid gray;
border-top:1px solid gray;
}

table.listing td, .stx table td {
border-right:1px solid gray;
}

table.vertical td {
border-top:1px solid gray;
}
table.grid td {
border:1px solid gray;
}

.documentContent p a {
border-bottom:0px solid #CCCCCC;
}
.documentContent p a:visited {
color:#9D0000;
}

#content span.link-external a {
background:transparent none no-repeat scroll 0 1px;
padding:0;
}

#blog {
    background-color: #FFFFFF;
    background-image: url("http://blog.onfuton.com/img/soc_icon_big.png");
    background-repeat: no-repeat;
    height: 123px;
    margin-left: 4px;
    margin-top: -11px;
    padding-top: 0;
}
#blog ul {
float: left;
list-style: none outside none;
padding-top: 0px;
margin-top:0px;
}
#blog ul li {
    float: left;
    margin-right: 15px;
    position: relative;
}

#blog ul li a {
display:block;
}

#link-externa-news {
height: 39px;
margin-left: 27px;
margin-top: 27px;
width: 51px;
}

#link-externa-blog {
height:55px;
width:58px;
margin-left: 7px;
margin-top: 19px;
}
#link-externa-face {
height:55px;
width:58px;
margin-left: 11px;
margin-top: 18px;
}

/*  */
