/* bm~styles.css -----------------------------------------------------
   CSS styles for Integrazione,
   generated 2009-07-02 12:56:00 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
	hyphenate-before:2;
    hyphenate-after:3;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */

div.bmw_navigation iframe { /* for ie dropdowns */
/*	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;*/display:none;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
  margin-bottom:0.75em;
}
#contenuto div.bmc_image a {display:block;border:1px solid #4C7D75;}
#contenuto div.bmc_image a img {width:198px;display:block;}

#contenuto div.bmc_image div.bmc_caption {clear:both;padding-top:5px;}

#contenuto div.bmc_leftContentImage {
    float:left;
    margin-right: .8em;
}
#contenuto div.bmc_rightContentImage{
    float:right;
    margin-left: .8em;
}
#contenuto div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: auto;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
	padding: 0 0 .75em 20px;
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION VNAV STYLES
------------------------------------------------------ */
/* $Id: vnav_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vnav, div.bmn_vnav ul, div.bmn_vnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */

/* note: avoid position:relative on "div.bmn_vnav" or
   "div.bmn_vnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vnav a {
    display: block;
    padding: .3em;
}

div.bmn_vnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vnav li:hover ul,
div.bmn_vnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vnav li:hover ul ul,
div.bmn_vnav li.bmn_hover ul ul,
div.bmn_vnav li:hover ul ul ul,
div.bmn_vnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vnav li li:hover ul,
div.bmn_vnav li li.bmn_hover ul,
div.bmn_vnav li li li:hover ul,
div.bmn_vnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}


div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
   /* position:relative;
    zoom:1;  forces IE to give layout and honor relative position */
}

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION VSUB STYLES
------------------------------------------------------ */
/* $Id: vsub_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav li {
   /* background-color: #fff;   */     /*background color of main section area*/
}

div.bmn_vsubnav li ul li {
    /*background: #eff; */             /*background color of dropdown menus */
}

div.bmn_vsubnav li:hover, div.bmn_vsubnav li.bmn_hover {
   /*background: #dee; */             /* rollover background color */
}

div.bmn_vsubnav li {
   /* border-bottom: 1px solid #dee;*/ /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav, div.bmn_vsubnav ul, div.bmn_vsubnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
/*    width:270px;*/
}

div.bmn_vsubnav li ul {
   /* margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
   
/* note: avoid position:relative on "div.bmn_vsubnav" or
   "div.bmn_vsubnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vsubnav a {
   /* display: block;
    padding: .3em;*/
}

div.bmn_vsubnav li {
    /*line-height:1.2em;
    float: left;*/	
    position:relative;
}

/*hide all subnav*/
div.bmn_vsubnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vsubnav a (.3em) ) */
 /* margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;*/
}

/*reveal first-level subnav on rollover*/
div.bmn_vsubnav li:hover ul,
div.bmn_vsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vsubnav li:hover ul ul,
div.bmn_vsubnav li.bmn_hover ul ul,
div.bmn_vsubnav li:hover ul ul ul,
div.bmn_vsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vsubnav li li:hover ul,
div.bmn_vsubnav li li.bmn_hover ul,
div.bmn_vsubnav li li li:hover ul,
div.bmn_vsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION HSUB STYLES
------------------------------------------------------ */
/* $Id: hsub_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hsubnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hsubnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hsubnav li:hover, div.bmn_hsubnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hsubnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hsubnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hsubnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hsubnav li ul,
div.bmn_hsubnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hsubnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hsubnav, div.bmn_hsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hsubnav { margin: 0px 0px 1px 0px; }

div.bmn_hsubnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hsubnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hsubnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hsubnav li ) */
}

/*fix issue in IE7*/
div.bmn_hsubnav li:hover,
div.bmn_hsubnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hsubnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hsubnav li:hover ul,
div.bmn_hsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hsubnav li:hover ul ul,
div.bmn_hsubnav li.bmn_hover ul ul,
div.bmn_hsubnav li:hover ul ul ul,
div.bmn_hsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hsubnav li li:hover ul,
div.bmn_hsubnav li li.bmn_hover ul,
div.bmn_hsubnav li li li:hover ul,
div.bmn_hsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}



/* START THEME STYLES
----------------------------------------------------------- */
/*#############################################################
Template design by Luca Uliana
#############################################################*/

/*Raset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	}

/* STANDARD ELEMENTS
----------------------------------------------------------------- */
body {
	background: #fff;
    color:#000;
	font: 75%/1.5 Verdana, Geneva, sans-serif;
	margin: 0;}
	
a, a:visited { color: #000; text-decoration:underline; font-style:normal;}
a:hover, a:active { color: #444; text-decoration:none; font-style:normal;}
h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    color: #654;
}


/* FONT SIZES
----------------------------------------------------------------- */

h1 {
	font-size: 3em; /* = 36px */
	line-height: 1em;
	margin-bottom: 0.5em; 
}

h2 {
	font-size: 2em; /* = 24px */
	line-height: 1.5em;/*1.125em; /* 0.75 = x1 */
	margin-bottom: 0.75em; /* x2 = 1.5em */
}

h3 {
	font-size: 1.75em; /* = 21px */
	line-height: /*1.71428em;*/  1.2857145em;
	margin-bottom: 0.4285715em; /* x2 = 1.71428em x1 = 0.857143em*/
}

h4 {
	font-size: 1.5em; /* = 18px */
	line-height: 1em;
	margin-bottom: 1em;	
}

h5 {
	font-size: 1.166667em; /* = 14px */
	line-height: 1.285714em;
	margin-bottom: 1.285714em;
}

p {
       font-size:1em;
       line-height:1.5em;
       margin-bottom:1.5em;
}

ul {
      margin-bottom:1.5em;
}

a.top {
float:right;
/*width:80px;*/
border-left:2px solid #000;
border-right:2px solid #000;
padding:0 5px;
margin-right:15px;
}

/* x-small fonts */
div.bmc_caption,
div.bmt_pageInfo,
p.bmw_tags,
div.bmw_byline,
form.bmw_search,
div.bmw_authorblurb {
    font-size: 0.916667em;
    line-height: 1.636364em;
}

/* big blockquote */
blockquote.bmc_bigPullquote {
    font-size: 160%;
    line-height: 1.3em;
}


/* OVERALL PAGE STRUCTURE
----------------------------------------------------------------- */
/* holds the page background */


/* content page container */
.container {
	background: #fff;
	margin: 0 auto;
	width: 999px;overflow:hidden}
.outer {width:100%;margin: 0 auto;}


/* TESTATA
----------------------------------------------------------------- */

h1.comune a#logo { 
	display:block;
    height:53px;
    width:161px;  
    text-indent:-9999px;
	background: url(img/logo_ct.jpg) no-repeat top;
       }

h1.bmw_sitelogo {
    margin:9px 0 0; 
	height:75px;
	width:699px; background:url(img/logo.jpg) no-repeat top;
  float:left;
  
	}

h1.bmw_sitelogo a {
	display:block;
	width:699px;
	height:75px;
	text-indent: -9999px;
}

/* 107 colori 
------------------------ */
.bmw_tips {float:right; width:162px;height:88px;}
.bmw_tips h3 {display:none;}
.bmw_tips .bmw_tipContent { width:162px;height:88px;}
.bmw_tips .bmw_tipContent .bmc_image {margin:0; padding:0;}
.alt {display:none;}
a.banner {position:absolute;top:58px;right:17px;}


/* HEADER GRAPHIC
----------------------------------------------------------------- */
.header,
.intHeader {margin: 0 auto;padding:0 23px;width: 960px;padding-top:0.75em;height:159px;
}


/* Sistema di ricerca - vecchi css
------------------------------------ */

#ricerca{ background:url(img/banda_header.jpg) repeat-x top;height:39px;width:100%;}

#ricerca form { text-align:right;width:960px;margin:0 auto;}

#ricerca form fieldset {border:none;padding-top:7px;}

#ricerca form label {text:indent:-9999px;position:absolute;overflow:hidden;width:0;height:0;}

#ricerca form p{margin-bottom:0;position:relative;}
#ricerca form input{height:18px;padding-right:21px;padding-left:3px; font-family:"Courier New", Courier, monospace;}
#ricerca form button {margin:0;padding:0;border:none;width:21px;height:20px;text-indent:-9999px;background:#fff url(img/lente.gif) no-repeat top;position:absolute;top:1px;right:1px;}

/* MAIN NAVIGATION
----------------------------------------------------------------- */

/* designed to be used with Big Medium's
   dropdown navigation */
div.bmn_hnav {
    font-size: 1.25em;
    line-height: 1.2em; margin-bottom:1.2em;padding:0 23px;
    background: #fff;
	
   clear:both;width:960px;overflow:hidden;/*padding-bottom:42px;*/}

div.bmn_hnav ul {width:960px;overflow:hidden;border-bottom:1px solid #9d9d9d;}

div.bmn_hnav li {
    list-style-image: none;
    list-style:none;
    background-color:transparent;
    border: none;margin-right:16px;
}

div.bmn_hnav li ul {
    padding-top: 0px;
}
div.bmn_hnav li li { /* subnavigation */
/*    background-color: #e2f4ae;
    border-bottom: 1px solid #d3e0af;*/
}
div.bmn_hnav li.bmn_active { /* active section */
    background: #fff;
	}

div.bmn_hnav li.bmn_active a:link, div.bmn_hnav li.bmn_active a:visited, div.bmn_hnav li.bmn_active a:hover, div.bmn_hnav li.bmn_active a:active  { /* active section */
    color: #4c7d75;border-bottom:8px solid #4c7d75;}


/* navigation links */
div.bmn_hnav li a {padding: 9px 8px 1px;border-bottom:8px solid #fff;font-weight: bold;
display:block;
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    /*width:11em;*/ /* width of the dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:11em; /* should be same as the width above */
}

div.bmn_hnav a:link, div.bmn_hnav a:visited {
    color: #333;
    text-decoration: none;
   
}

div.bmn_hnav a:hover, div.bmn_hnav a:active {
    color: #4c7d75;
  	border-bottom:8px solid #4c7d75; background:#fff;

}

/*div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    	-webkit-box-shadow: 0px 9px 10px #4c7d75;
-moz-box-shadow: 0px 9px 10px #4c7d75;
box-shadow: 0px 9px 10px #4c7d75; 
}*/



/*.bmn_vsubnav {
margin:0;
padding:1.5em 16px;
}*/


/* NAVIGATION CRUMBS
----------------------------------------------------------------- */
/*.bmw_breadcrumbs*/#briciole {
   padding:0 23px;
    font-size: 0.916667em; /*11px*/
    line-height: 1.636364em; margin-bottom:1.636364em;
}
.bmw_breadcrumbs a:link,
.bmw_breadcrumbs a:visited {
    color: #333;text-decoration:underline;
	
}
.bmw_breadcrumbs a:hover {
    color: #666;text-decoration:none;}

#briciole div.bmw_breadcrumbs {display:inline;}

/* .left_col
---------------------------- */

.left_col {
float:left;
width:739px;
margin:0;
padding:0;
}

/* Ultimi aggiornamenti */

.left_col h2 {padding:0 23px; color:#4C7D75;font-size:1.5em;line-height:1em;margin-bottom:0.5em;}

.left_col .bmw_links {margin:0 23px 1.5em;/*border-bottom:1px solid #999;*/}

.left_col .bmw_links .bmw_link {padding-bottom:0.75em;margin-bottom:0;}
.left_col .bmw_links .bmw_link a {color:#4C7D75;}
.left_col .bmw_links .bmw_link .bma_head {font-size:1.166667em; /* = 14px */line-height:1.285714em;font-weight:bold;}

.bma_page8563 {display:none !important;}

/*.bmt_section .left_col, .bmt_page .left_col, .bmt_feed .left_col, .bmt_utility .left_col {
width:270px;
margin:0;
padding-top:0;}*/


/* NAVIGAZIONE INTERNA
---------------------------------------------------------------- */

#nav_int {float:left;padding:1.5em 0 0 23px;width:180px;background:url(img/alone_verticale.jpg) no-repeat left top;
 min-height:187px;height:auto !important;height:187px; 
padding:1.5em 0 0 42px;
width:180px;}
.bmn_vsubnav {color:#4C7D75;margin-bottom:1.5em;/*min-height:110px;height:auto !important;height:110px;*/}
div.bmn_vsubnav ul {list-style: disc;margin-right:23px;min-height:150px;height:auto !important;height:150px;padding:0 0 1.5em 18px;border-bottom:1px solid #9d9d9d;}
div.bmn_vsubnav ul ul {display:none;padding:.75em 0 .75em 10px;margin-right:0;min-height:auto;border-bottom:none;}
div.bmn_vsubnav ul .bmn_active ul {display:block;}
.bmn_vsubnav ul li {margin:0 0 .70em 0;padding-bottom: 0.05em;letter-spacing:1px;}

.bmn_skipnav {border:1px solid red;display:none;}
.bmn_vsubnav ul li.bmn_active a:link, .bmn_vsubnav ul li.bmn_active a:visited{
/*border-bottom:5px solid #4C7D75;*/
text-decoration:underline;
}

.bmn_vsubnav ul li a {
/*display: inline;*/
color:#4C7D75;
font-weight:bold;
}

.bmn_vsubnav ul li a:link, .bmn_vsubnav ul li a:visited {
text-decoration:none;
color:#4C7D75;
}

.bmn_vsubnav ul li a:hover, .bmn_vsubnav ul li a:active {
text-decoration:underline;
color:#4C7D75;
}

/* Documenti
---------------------- */
.wi_documents h3 {color:#4c7d75;font-size:1em;line-height:1.5em;margin-bottom:0.75em;letter-spacing:1px;background:url(img/allegati.gif) no-repeat left center; padding:2px 0 1px 23px;margin-right:23px;}
.wi_documents div.bmc_document {width:160px; padding:0 0 0 20px;font-size:0.916667em; /*11px*/line-height: 1.636364em;}


/* TOOLS 
--------------------------- */
.tools {
border-bottom:1px solid #9D9D9D;
margin:0.75em 23px 0.75em 0;
padding:0.75em 0 1.5em;
}

.tools a.stampa {
background: url(img/print.gif) no-repeat top left;
padding: 0 0 .75em 24px; 
}
.tools .bmw_related ul {
list-style:none;
margin-left:0;
}
.tools .bmw_related ul li {
list-style:none;
margin-left:0;
margin-top:0.75em;
}
.tools .bmw_related ul li a {
background: url(bm.assets/docIconSm_pdf.gif) no-repeat top left;
padding: 0 0 .75em 24px;
}

/* COLONNA DI SINISTRA, HOMEPAGE 
------------------------------------------- */
.left_col .bmw_spotlightLinks {
background: url(img/box_foto.jpg) no-repeat top;padding:18px 23px;position:relative;
}
.left_col .bmw_spotlightLinks .bmw_link {
margin-bottom:0;position:relative;}

.left_col .bmw_spotlightLinks a:link, .left_col .bmw_spotlightLinks a:visited {
color: #fff;
text-decoration:none;
font-weight:bold;}

.left_col .bmw_spotlightLinks a:hover, .left_col .bmw_spotlightLinks a:active {
color: #fff;
text-decoration:underline;
font-weight:bold;
}

.left_col .bmw_spotlightLinks a.bma_head, .left_col .bmw_spotlightLinks a.bma_section {
 padding: 0 10px;

}
.left_col .bmw_spotlightLinks a.bma_head {
 display: block; 
 font-size: 0.916667em;
 line-height: 1.636364em;
 background-color: rgba(0,0,0,0.7);
 padding-top:9px;
 padding-bottom:0.818182em;
 position:absolute;
 bottom:0;left:0;width:672px;}

.left_col .bmw_spotlightLinks a img {display:block;}





/* SOTTOPAGINE

 contenuto
---------------------- */
/* MAIN DELLE SOTTOPAGINE E DELLE PAGINE DI CONTENUTO
------------------------------------------------------- */
#contenuto {
  width: 540px;
  padding:0 0 0 23px;
  margin:0;
  float:left;}

#contenuto h2.bmw_headline {font-size: 2em; 
	line-height: 1.5em;
	margin-bottom: 0.75em; 
	padding: 0;
	color: #4c7d75;}

#contenuto h2 {color: #4c7d75;font-size: 1.75em; /* = 21px */line-height:1.2857145em;margin-bottom:0.4285715em;}	
#contenuto h3 {color: #4c7d75;font-size: 1.5em; /* = 18px */clear:both;
	line-height: 1.4em;
	margin-bottom: 0.5em;}

#contenuto p.data {text-align:right;font-size: 0.916667em; /*11px*/line-height: 1.636364em; margin-bottom:1.636364em;min-height:18px;height:auto !important;height:18px;}

#contenuto ul {padding-left:20px;}
#contenuto ul li ul {margin-bottom:0.325em;}

#contenuto a:link, #contenuto a:visited {color:#4c7d75;text-decoration:underline;}
#contenuto a:hover, #contenuto a:active {color:#4c7d75;text-decoration:none;}
	
.bmt_section #contenuto .bmw_latestLinks .bmw_link, .bmt_utility #contenuto .bmw_latestLinks .bmw_link {
padding-bottom: 0;
}

/* Titoli links */
.bmt_section #contenuto .bmw_link a.bma_head, .bmt_utility #contenuto .bmw_link a.bma_head {
	font-size: 1.333333em;
	line-height: 1.125em;
	font-weight: bold;}
 
/* Stile newsletter nella sezione "Newsletter"
------------------------------------------------------------- */
body#BMT_Section-newsletter #contenuto .bmw_latestLinks .bmw_link {
background: url(img/sfumatura_sezione.gif) no-repeat bottom;
}

body#BMT_Section-newsletter #contenuto .bmw_latestLinks .bmw_link {
padding-bottom: 1.5em;
}

body#BMT_Section-newsletter #contenuto .bma_mediatop  {
float:none;
}

body#BMT_Section-newsletter #contenuto .bmw_link a.bma_head {
font-weight: bold;
font-size:1em;
line-height:1.5em;
}

/*.bmt_section #contenuto .bmw_latestLinks, .bmt_section #contenuto .bmw_spotlightLinks {
padding:0 15px;
}*/

/*#contenuto .bmw_latestLinks .bmw_link a.bma_head {

}*/

h3.bmc_subhead {
    padding:5px 16px;
    margin:0;
    background: #df9;}
	
	
/* FORM Newsletter */
#nav_int form {margin:0.75em 23px 0.75em 0;padding-bottom:0.75em;border-bottom:1px solid #9D9D9D;}
#nav_int form p #indirizzoemail {margin-top:0.325em;}
#nav_int form .radio {margin-bottom:0.325em;}
#nav_int form .dx {margin-bottom:0;margin-top:1.175em;}
#nav_int form .dx input {font-family:Verdana,Arial,Helvetica,sans-serif;width:60px;}


/* SIDEBAR COLUMN
----------------------------------------------------------------- */
.sidebar {
	float: right;
	padding: 4px 8px 0 0;
	width: 206px;
    overflow:hidden;
   }

.bmt_section .sidebar, .bmt_page .sidebar, .bmt_feed .sidebar, .bmt_utility .sidebar {
    background:url(img/linea2.jpg) no-repeat left 23px; 
}

/* primary sidebar headings */
.sidebar h2 {
	background: #8b0;
	color: #333;
	font-size: 1.2em;
	line-height: 2em; /* match line height of h2.bmw_headline */
	padding-left: 12px;
	margin: 0;
	font-weight: normal;
}

/* subheadings in sidebar */
.sidebar h3 {
    margin-top:0;
}

.sidebar .bmw_quickteaseLinks .bmw_link {width:206px;height:108px; background:url(img/box_ombre.jpg) no-repeat top;
height:80px;
margin-bottom:0;
padding:14px 23px;
width:174px;}

.sidebar .bmw_quickteaseLinks .bmw_link .bma_head {display:none;}


/* link utili
-------------------------- */
.sidebar .bmw_announcements {padding:13px 8px 13px 23px;}

.sidebar .bmw_announcements div.bmw_announce {-webkit-box-shadow: 0 2px 13px #999;
-moz-box-shadow: 0 2px 13px #999;
box-shadow: 0 2px 13px #999;behavior: url(PIE.php); }

.sidebar .bmw_announcements h3.bmw_announce {border:none;background:#4c7d75;color:#fff;margin-bottom:0;padding:5px 9px;font-size: 1.166667em;line-height: 1.285714em; font-weight:bold;}

.sidebar .bmw_announcements .bmw_anncContent {border:1px solid #999;border-top:none;padding:9px 9px 0;}
.sidebar .bmw_announcements .bmw_anncContent ul {list-style:none;}
.sidebar .bmw_announcements .bmw_anncContent ul li {font-size: 0.916667em;
	line-height: 15px;
	margin-bottom: 5px;}


/* non-search content */
.padded {
	padding: 0.3em 5px 1em;
	background-color: #e8f6bf;
	border-bottom: 1px solid #ccc;
}

/* RELATED LINKS
------------------------------------------------------------------------- */
div.bmw_related ul,
div.bmw_related li,
div.bma_related ul,
div.bma_related li {
    margin: 0em 0em 0em 0.6em;
    padding: 0;
}


/* CONTENT PAGE: PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS
------------------------------------------------------------------------- */
/* immagine newsletter 
--------------------- */
.bmt_section .main .bmw_images, .bmt_page .main .bmw_images {
padding:0 15px;

} 

/* altre immagini 
------------------------- */
.bmt_section .main .bma_mediatop {
float:left;
margin-right:15px;
}

.bmt_page .main #contenuto .bmc_leftContentImage {
margin-right:15px;
}

/* liste */

.bmt_section .main ul, .bmt_page .main #contenuto ul {
list-style-position:outside;
padding-left:15px;
}

.bmt_section .main ul li, .bmt_page .main ul li {
list-style:circle;
}

/* Link */

.bmt_section .main a:link, .bmt_page .main a:link, .bmt_section .main a:visited, .bmt_page .main a:visited, .bmt_utility .main a:link, .bmt_utility .main a:visited {
	color: #EB063E;
	text-decoration:underline;
}

.bmt_section .main a:hover, .bmt_page .main a:hover, .bmt_section .main a:active, .bmt_page .main a:active, .bmt_utility .main a:hover, .bmt_utility .main a:active {
	color: #EB063E;
	text-decoration:none;	
}

/* misc boxes 
div.bmc_download,
div.bmc_document,
pre {
	background: #fff;
	color: #333;
    overflow: auto;
    zoom:1;
}*/

/* pullquotes */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    background:#fff url(img/alone_quote.jpg) no-repeat left top;
    color:#4C7D75;
    padding:0 0 0 40px; /*font-family:"Trebuchet MS", sans-serif;*/ font-style:italic;
	height: auto !important; min-height: 85px; height: 85px;}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1.5em;
    width: auto;
}



/* byline */
div.bmw_byline {
    border-top: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
}

/* author blurb */
div.bmw_authorblurb {
    margin-bottom:0.818182em;
	font-style:italic;
}

/* container for email/print links */
div.bmt_pageInfo {
    height: 2.1em; /* these odd heights match height of search box */
    line-height: 2.1em;
    border-bottom: 1px solid #ccc;
    background-color: #df9;
    margin-bottom: 2.3em;
    padding-left: 16px;
    padding-right: 16px;
}
div.bmt_pageInfo img {
    vertical-align: text-bottom;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}


/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
/*div.bmc_image {
    padding:10px;
    background-color: #f3ffe8;
    border:1px solid #dfa;
}*/

div.bmc_centerContentImage {
    margin-bottom: 1.5em;
	padding:0;
}

div.bmc_leftContentImage {
    margin-bottom: 1.5em;
	padding:0;
}


/* image gallery */

div.bmw_gallery {
background:#e6e6e6 url(img/gallery.gif) no-repeat bottom;
margin:1.5em 0;
padding: 0 0 1.5em 0;
}

div.bmw_gallery h3 {
background: #e6e6e6 url(img/gallery_top.gif) no-repeat top;
padding: 0.4285715em 10px 0 16px;
}

div.bmw_gallery div.bmc_image {
    padding: 0;
    margin: 0 0 10px 13px;
	height:75px;
/*	 float:left;*/
}

	
div.bmw_gallery h3 {
    margin-top: 0;
}



/* FORMS
------------------------------------------------------------------------- */
input, button, textarea {
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 100%;
}

form.bmf_form {
    border: 1px solid #dfa;
    background-color: #f3ffe8;
    padding:.5em;
}


/* COMMENTS
------------------------------------------------------------------------- */

/*green border for comments */
.bmc_comment {
    background-color: #fff;
    border:1px solid #dfa;
    padding:4px;
}

/* light green header bar for each comment */
.bmc_comment_meta {
    background-color: #ce9;
    color: #333;
    padding: 2px 4px;
}
.bmc_comment_meta a,
.bmc_comment_meta a:visited {
    color: #333;
}

/* dark green header for staff comments */
.bmc_comment_staff .bmc_comment_meta {
    background-color: #8b0;
    color: #fff;
}
.bmc_comment_staff .bmc_comment_meta a,
.bmc_comment_staff .bmc_comment_meta a:visited {
    color: #fff;
}

.bmc_comment_timestamp {
    padding-top: 2px;
}
.bmc_comment_date,
.bmc_comment_time {
    border-right: 1px solid #666;
}

/* NEWS FEED LIST
------------------------------------------------------------------------- */
div.bmw_sectionfeeds {
    margin-bottom: 1.5em;
}

div.bmw_sectionfeeds ul,
div.bmw_sectionfeeds ul li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    list-style: none;
    list-style-image: none;
}

div.bmw_newsgadget {
    margin: .8em 0em;
}

/* PAGE FOOTER
------------------------------------------------------------------------- */
html, body  { height: 100%; }
.outer { height: auto !important; min-height: 100%; height: 100%;position:relative;clear:both;margin: 0 auto -107px;}

#footer {width:100%;clear:both;
position: relative; height: 107px;text-align:center;
	color: #666;
	margin: 0 auto;
	width: 100%; 
    background:#fff url(img/banda_footer.jpg) repeat-x 0 37px;}

.clearer, .clearfooter {
   height: 107px;
   clear: both;
}

/*#footer {width:100%;clear:both;border-top:1px solid red;position: relative; height: 97px;text-align:center;
	color: #666;
	width: 100%; 
    background:#fff url(img/banda_footer.jpg) repeat-x 0 27px;}*/


#footer .bmw_footer a:link, #footer .bmw_footer a:visited {
   color:#666;
   text-decoration:underline;
}

#footer .bmw_footer a:hover, #footer .bmw_footer a:active {
   color:#666;
   text-decoration:none;}

#footer .bmw_footer {
 width:940px;margin:0 auto;
 font-size: 0.833333em;line-height: 1.2em;padding:9px 10px;background:#fff;position:relative;top:8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }


.bottom {
	background:#fff;
	margin: 0 auto;padding:0.75em 0;
	width: 960px; border-top:1px solid #9D9D9D;}
.bottom a:link, .bottom a:visited {
     color:#333;
     text-decoration:none;
}

.bottom a:hover, .bottom a:active {
     color:#555;
     text-decoration:underline;
}
.bottom ul {font-size:12px;line-height:18px;list-style:none;margin-bottom:0;}

.bottom ul li {
display:inline;}

.bottom ul li a {
color:#fff;
font-weight:bold;
padding:0.325em 18px;}

.bmw_feeds {
   display:inline;
}




/* MISC PAGE ELEMENTS
------------------------------------------------------------------------- */
.clearer {clear: both;}

/*prova*/

.feedEntryContent {
border:1px solid red;
}

/* specifiche sezioni
---------------------------- */
/* CONTATTI */
body#BMT_Section-contatti #nav_int {display:none;}

/* FEED - FAQ */
body.bmt_feed #contenuto, body#BMT_Section-faq #contenuto {width:739px;}

body#BMT_Section-pietrelocali #contenuto p {min-height:150px;height:auto !important;height:150px; }
body#BMT_Section-pietrelocali #contenuto p.data {min-height:18px;height:auto !important;height:18px;}

body#BMT_Section-contatti p.data, body#BMT_Section-red_web p.data, body#BMT_Section-presentazione p.data {display:none;}
