/*
client: 
website: www.fondazionepaoletti.org
date:
author:
*/

/* elements defining document structure */

body{ font:100%/1em "Helvetica", Arial, Helvetica, sans-serif; color:#5c5c5c; text-align:left; }
hr{ display:none; } 
#logo.figure{ display:block; padding:12px; border-bottom:1px solid #f0f0f0; text-align:center; }
#logo.figure img{ margin:auto; }
.clear{height:10px; display:block; clear:both; }
#skipToContent{ display:none; }
a{ text-decoration:underline; color:#b11d1d; padding:1px; }

.footer .entry{ display:none; }

/* logo */
h1{ display:none; }
/* slideshow home */
#promotional{ display:none; }

/* main navigation */
#primary.nav{ display:none;  }

/* current submenu */
#currentSubMenu ul{  display:none;  }

/* secondary navigation */
#secondary.nav{ display:none; }

/* ausiliary navigation */
#ausiliary.nav{ display:none; }

/* other elements */
/* homepage */
.article{text-align:left; margin:8px 0 0 0; line-height:1.6em; }
.forCampains{ font-size:.75em; border:1px solid #eaeadd;} 
.mainCampain{ border:0;}
.forCampains img{ border-bottom:1px solid #f1f1e4; }
.forCampains img.mainImage{padding:0 0 0 8px; }
.forCampains .entry{padding:12px 24px 20px 24px; width:auto; }
.aside h3{ font-size:.875em; padding:0 0 4px 0; margin:32px 0 12px 0; border-bottom:1px solid #c8c8b5; text-transform:uppercase; }
.aside strong{ font-weight:700; }
.goToArchive a{font-size:.6875em; text-align:right; padding:12px 24px; display:block; }

/* internal pages */
/* homepage */
h2{color:#5c5c5c; font-size:.875em; }
.article .entry cite{padding:18px; display:block; margin:0 0 12px 0;}
.article .entry p{padding:0 0 16px 0; }
/* general typography */
.article h3{ color:#5c5c5c; font-size:.75em; text-transform:uppercase; border-bottom:1px solid #ccc; margin:12px 0 8px 0; }
#internal .article ul{ padding:12px 0; }
#internal .article li{ padding:2px 4px 2px 12px; }
/* optional informatons */
#internal .aside{ display:none; }
/* pathway */
.pathway{font-size:.625em; padding:12px 0; border-bottom:1px solid #f0f0f0; }

/* other styles */
.continue{ display:none; }
.tabStarter{ display:none; }

/* more info */
#moreInfo .nav{ display:none; } 

/* footer */
.footer, .addThis, #topics, #store, #elearning{ display:none; }

#internal .article .image{ width:auto; display:inline; padding:12px 0 12px 12px; float:right; font-size:.8725em; color:#433d3d; }
#internal .image img{ display:block; padding:0 0 4px 0; border-bottom:2px solid #dc6d00; margin:0 0 4px 0; }


/* store */
#internal .article .catalog h3{ font-size:.937em; }
.catalog ul{ list-style:none; color:#433d3d; }
#internal .article .catalog li{ display:inline; margin:0; padding:0;  }
#internal .article .catalog li .product{ float:left; display:inline;  width:40%; height:auto !important; height:338px; 
	min-height:338px; padding:0 44px 0 0; margin:0 0 24px 0; border-bottom:1px solid #f3ede0; }
#internal .article .catalog .entry{ font-size:.875em; border:0; padding:12px 0 1px 0; }
#internal .article .catalog p{ padding:0 0 20px 0; margin:0; }
#internal .article .catalog .image{ float:none; display:block; border:0; padding:0 0 12px 0; }
#internal .article .catalog .image img{ border:0; padding:0; }
#internal .article .catalog .image a{ padding:0; margin:0;  }
/*#internal .article .image a img{ border:1px solid #fff; }
#internal .article .image a:hover img{ border:1px solid #ccc; }
#internal .article .image a:active img{ border:1px solid #000; }*/
.catalog .moreDetails a{ border-bottom:2px solid #e0c2c2; text-decoration:none; font-size:.875em; }
.catalog .moreDetails a:hover{ border-bottom:2px solid #b11d1d; }
.catalog .moreDetails a:active{ border-bottom:2px solid #000; }
.catalog h4{ text-transform:uppercase; font-size:.865em; font-weight:700; }
.catalog h4 a{ color:#433d3d; text-decoration:none; }
.catalog h4 a:hover{ color:#433d3d; text-decoration:underline; }
.catalog h4 a:active{ color:#000; text-decoration:none; }
.catalog .price{ color:#b11d1d; }
#internal .article .catalog p.addToCart{ display:none; }

/* product details */
.productDetails h4{ text-transform:uppercase; font-size:1.25em; font-weight:700; }
.productDetails .price{ color:#b11d1d; font-size:1.25em; }
.productDetails .figure{ float:left; display:inline; padding:18px 0 0 0; margin:0 36px 0 0; }
.productDetails .description{ float:left; display:inline; width:384px; padding:18px 0 0 0; margin:0; font-size:.875em; }
#internal .article .productDetails .entry{ font-size:1em; border:0; padding:18px 0 12px 0; }

/* store pagination */
.catalog .pagination{ text-align:right; padding:0 8px 0 0; clear:both; }
.catalog .preList{ position:absolute; top:34px; right:32px; } 
#internal .article .catalog .pagination ul{ list-style:none; padding:0; margin:0; }
#internal .article .catalog .pagination li{ float:none; display:inline;  width:auto; height:auto; 
	min-height:auto; padding:0; margin:0 2px 0 0; border-bottom:0; }
.catalog .pagination a{ border-bottom:2px solid #e0c2c2; text-decoration:none; font-size:.875em; padding:2px; }
.catalog .pagination a:hover{ border-bottom:2px solid #b11d1d; }
.catalog .pagination a:active{border-bottom:2px solid #000;  }
.catalog .pagination .current a{  border-bottom:0; color:#4f4948; }


/* cart */
#cart{ height:71px; width:212px; position:absolute; top:270px; left:752px; z-index:8; }
#cart a{ display:block;  padding:46px 0 0 12px; height:25px; width:196px; text-transform:uppercase; font-size:0.8125em;  display:block;  }
#cart a strong { color:#411307; }

/* cart with items */
#cartWithItems{ height:71px; width:212px; position:absolute; top:270px; left:752px; z-index:8; }
#cartWithItems a{ display:block;  padding:46px 0 0 12px; height:25px; width:196px; text-transform:uppercase; color:#cf322b; font-size:0.8125em;  display:block;  }
#cartWithItems a:hover{ }
#cartWithItems a strong { color:#411307; }
#totale_carrello{ color:#fff; float:right; padding:5px 10px; margin:5px 0; font-size:1.25em; font-weight:700;}
#totale_carrello strong{ color:#fff; width:100px; text-align:right; font-size:1em; font-weight:normal;}
#spedizione{ padding:4px 12px; color:#606060; font-size:.8125em; font-weight:200; font-style:italic; }

/* cart summary */
#cartSummary{ width:100%; border:2px solid #eaeadd; }
#cartSummary td{ padding:4px 12px 12px 12px; border-bottom:1px solid #eaeadd; font-size:.937em; }
#cartSummary th{ padding:4px 12px; color:#606060; font-size:.75em; text-transform:uppercase; font-weight:200; border-right:1px solid #fff; }
#cartSummary th.tdProdotto{ width:240px; }
#cartSummary th.tdPrezzo{ width:100px; }
#cartSummary th.tdQuantita{ width:50px; }
#contributor #cartSummary input{ border:1px solid #ccc; width:30px; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0; padding:3px; }
#cartSummary th.tdErase{ width:20px; text-align:right; }
#cartSummary td.price, #cartSummary td.subtotale{ color:#f08e23; font-weight:700; text-align:left; }
#cartSummary td.totale{ color:#f08e23; font-weight:200; text-align:left; padding:12px 0; }
#cartSummary td.totalPrice{ color:#f08e23; font-weight:700; font-size:1.375em; padding:12px 8px; }
input#cassa{ border:1px solid #ccc; width:auto; padding:4px 40px; text-align:center; color:#f07906; font:bold 0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0;  font-size:0.875em; font-variant:small-caps; text-transform:lowercase; }
input#svuota{ border:1px solid #ccc; width:auto; padding:4px 40px; text-align:center; color:#606060; font:bold 0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0;  font-size:0.875em; font-variant:small-caps; text-transform:lowercase; }
input#aggiorna{ border:1px solid #ccc; width:auto; padding:4px 40px; text-align:center; color:#606060; font:bold 0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0;  font-size:0.875em; font-variant:small-caps; text-transform:lowercase; }
#CartOptions{ padding:18px 0 0 0; clear:both; }
#contributor #cartSummary input.cartButton{ border:0; width:auto; height:auto; padding:0; }


/* separator */
#contributor p.separator{ padding:32px 0 12px 0; }

/* checkout */
.check{ width:100%; border:2px solid #eaeadd; margin:18px 0 0 0; }
.check td{ padding:4px 12px 12px 12px; border-bottom:1px solid #eaeadd; font-size:.937em; }
.check th{ padding:4px 12px; color:#606060; font-size:.75em; text-transform:uppercase; font-weight:200; border-right:1px solid #fff; }

/* search styles */
.otherTags li{ display:inline; padding:0 4px 0 0; font-size:.875em; }

/* flickr gallery */
#internal .article .flickr li{ float:left; display:inline; margin:0 6px 2px 0; }
#internal .article .flickr li a img{ border:2px solid #ccc; }
#internal .article .flickr li a:hover img{ border:2px solid #5f5f5f; }

/* tweets list */
#internal .article .tweets ul{ padding:4px 0 12px 0; border-top:1px solid #f0f0f0; }
#internal .article .moreVideos .tweets ul{ border-top:0; }
#internal .article .tweets li{ padding:8px 4px 8px 12px; border-bottom:1px solid #f0f0f0; color:#ccc; }
#internal .article .tweets li p{ padding:0 0 2px 0; color:#5c5c5c;  }
#internal .article .tweets li a em{ font-weight:700; text-decoration:none; }
#internal .article .tweets li a{ text-decoration:none; color:#5c5c5c; }
#internal .article .tweets li a:hover{ text-decoration:underline; }
#internal .article .tweets li a:active{ text-decoration:none; }

/* posts list */
#internal .article .posts ul{ padding:4px 0 12px 0; border-top:1px solid #f0f0f0; }
#internal .article .moreVideos .posts ul{ border-top:0; }
#internal .article .posts li{ padding:8px 4px 2px 12px;  }
#internal .article .posts li a em{ font-weight:700; text-decoration:none; }
#internal .article .posts li a{ text-decoration:none; color:#5c5c5c; }
#internal .article .posts li a:hover{ text-decoration:underline; }
#internal .article .posts li a:active{ text-decoration:none; }

/* home page facebook posts list */
#facebook ul{ padding:0 0 12px 0; }
#facebook li{ padding:4px 0 4px 12px;  }
#facebook li a{ text-decoration:none; color:#5c5c5c; }
#facebook li a:hover{ text-decoration:underline; }
#facebook li a:active{ text-decoration:none; }

/* for big image in news */
#internal .article img.bigImage{ display:block; float:none; margin:4px 4px 8px 4px; }


/* forms */
#contributor p{ display:inline; float:left; width:230px; margin:0 40px 0 0; padding:3px; position:relative; }
#contributor p.forText{ display:block; float:none; width:420px; padding:0 0 20px 0; clear:both; }
#contributor input{ border:1px solid #ccc; width:200px; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:3px; }
#contributor input#submitbutton{ border:1px solid #ccc; width:auto; padding:12px 40px; text-align:center; color:#fff; font:bold 0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0; font-size:0.875em; font-variant:small-caps; text-transform:lowercase; }
#contributor label{ display:block; font-size:.75em; text-transform:uppercase; }
#contributor textarea{ border:1px solid #ccc; width:520px; height:176px; padding:3px; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; }
#contributor p.radio input{ border:0; width:auto; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0 0 16px 0; padding:0; }
#contributor p strong.labelLike{ font-weight:200; display:block; font-size:.75em; text-transform:uppercase; }
#contributor p.radio label{ display:inline; font-size:.75em; text-transform:uppercase; padding:0 16px 0 8px; }
#contributor select{ border:1px solid #ccc; width:auto; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0 0 16px 0; padding:2px; }
#contributor p.multiSelect label{ display:none; }
#contributor p.payment-method{ border-bottom:1px solid #ccc;  height:auto !important; height:36px; min-height:36px; width:246px; margin:0 10px 0 0; }
#contributor p.payment-method img{ float:right; margin:0 8px 0 0; border:0; padding:2px; }
#contributor p.payment-method label{ display:inline; }
#contributor p.payment-method  input{ border:0; width:auto; color:#333; font:0.875em "Tahoma", Arial, Helvetica, sans-serif; margin:0 0 0 8px; padding:0; }
label.error{ display:none; }

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}
