* { margin: 0; padding: 0; }
@font-face {
    font-family: 'HelveticaNeueCond';
    src: url('helvetica_neue_condensed-webfont.eot');
    src: url('helvetica_neue_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_neue_condensed-webfont.woff') format('woff'),
         url('helvetica_neue_condensed-webfont.ttf') format('truetype'),
         url('helvetica_neue_condensed-webfont.svg#HelveticaNeueRomanCond') format('svg');
    font-weight: normal;
    font-style: normal;
}

img { border:none}
.shadow01 {
-webkit-box-shadow: 0px 0px 3px 3px rgba(10, 100, 100, 0.2);
box-shadow: 0px 0px 3px 3px rgba(10, 100, 100, 0.2); 
}


.rad5 {-webkit-border-radius: 5px; border-radius: 5px;}
.alcenter { text-align:center}
.shadow {-webkit-box-shadow:  0px 0px 10px 1px rgba(1, 1, 1, 0.3); box-shadow:  0px 0px 10px 1px rgba(1, 1, 1, 0.3);}
.bdgreen { border:#7f9926 4px solid}
.bdmg { border:#461c51 5px solid}
.bdgr { border:#999999 8px solid}

.ptop80 { padding-top:80px!important;}
.pbot80 { padding-bottom:80px!important;}
.p15 { padding:15px;}
.p20 { padding:20px;}
.r5 { margin-right:5px}
.r10 { margin-right:10px!important;}
.r20 { margin-right:20px!important;}
.r40 { margin-right:40px}
.r30 { margin-right:30px}
.b20 { margin-bottom:20px}
.b15 { margin-bottom:15px!important; margin-top:0}
.b5 { margin-bottom:5px}
.top30 { margin-top:30px}
.top20 { margin-top:20px}
.top10 { margin-top:10px}
.bgviola { background-color:#73497f;}
.bgviola2 { background-color:#461c51;}
.bgwhite { background-color:#ffffff;}
.col666 { color:#666;}
.col999 { color:#999;}
.colgreen { color:#7f9926;}
.colgreen2 { color:#afcb52;}
.colorange { color:#e0b347;}
.colwhite { color:#ffffff;}
.colmag { color:#633470!important;}
.colmag2 { color:#966aa2!important;}

.lh17 {line-height:17px!important;}
.txt23 {font-size:23px; line-height:26px; text-decoration:none; font-weight:normal;}
.txt19 {font-size:19px; line-height:22px; text-decoration:none; font-weight:normal;}
.txt16 {font-size:16px; line-height:20px; text-decoration:none; font-weight:normal;}
.txt12 {font-size:12px; line-height:12px; text-decoration:none; font-weight:normal;}
.txt13 {font-size:13px; text-decoration:none; font-weight:normal;}
.txt11 {font-size:11px; line-height:15px; text-decoration:none; font-weight:normal;}
.helv {font-family:'HelveticaNeueCond';}
h2 {font-family:'HelveticaNeueCond'; font-size:26px; line-height:26px; text-decoration:none; font-weight:normal;}
h3 {font-family:'HelveticaNeueCond'; font-size:22px; line-height:24px; text-decoration:none; font-weight:normal;}
.left { float:left}
.right { float:right}
.none { float:none}
.block { display:block}
.sep15 { height:15px; width:100%; display:block; float:left;}
.sep10 { height:10px; display:block; float:left;}
.w100 { width:100%}

body { font-family:Tahoma, Geneva, sans-serif; color:#666;}
a:link, a:visited {font-weight:normal; text-decoration:none;}
a:hover {text-decoration:none;}
#containertop {width:100%; height:auto; background-image:url(../img/sfondotop.gif); background-repeat:no-repeat; background-position:top; background-color:#ffffff; margin:0;}
#containerbot {width:100%; background-image:url(../img/sfondobot.gif); background-repeat:repeat-x; background-position:top; background-color:#633470; margin:0;}
.top {width:940px; height:190px; margin:0 auto; padding-top:30px;}
.top a.logo:link, a.logo:visited, a.logo:hover {width:168px; height:121px; display:block; margin:0 auto; background-image:url(../img/logo.png);}
.dati {width:auto; height:auto; float:left;}
.dati ul { list-style:none}
.dati li { margin-bottom:4px; height:23px;}
.dati .datif { padding-left:32px; padding-top:2px; font-family:'HelveticaNeueCond'; font-size:17px; line-height:18px; color:#633470; line-height:normal; text-decoration:none; }
.dati a.datil:link, a.datil:visited, a.datil:hover { padding-left:32px; font-family:'HelveticaNeueCond'; font-size:18px; line-height:18px; color:#633470; line-height:normal; text-decoration:none; }
.icomail { background-image:url(../img/mail-ico.gif); background-position:left top; background-repeat:no-repeat;}
.icotel { background-image:url(../img/tel-ico.gif); background-position:left top; background-repeat:no-repeat;}
.icocell { background-image:url(../img/cell-ico.gif); background-position:left top; background-repeat:no-repeat;}
.social {width:auto; height:auto; float:right; font-family:'HelveticaNeueCond'; font-size:17px; line-height:18px; color:#633470; line-height:normal; text-decoration:none;}
.social span {width:auto; height:18px; display:block; margin-bottom:6px;}
.facebook { width:83px; height:24px; float:left; background-image:url(../img/facebook.gif); background-position:left top; background-repeat:no-repeat;}
.youtube { width:55px; height:24px; float:left; background-image:url(../img/youtube.gif); background-position:left top; background-repeat:no-repeat;}
#slideshow {width:940px; height:330px; margin:0 auto; top:0px;}
.content {width:940px; margin:0 auto; height:1250px; padding-top:20px;}
.contenttop {width:940px; height:170px; margin:0 auto; margin-top:30px;}
.content900 {width:900px; display:block; float:left; top:0;}
.content400 {width:400px; display:block; float:left;}
.content500 {width:500px; display:block; float:left;}
.c400 {width:400px; height:auto; display:block;}
.clocandine {width:500px; height:auto; display:block; float:right; z-index:100; position:relative;}
.locbox {width:117px; height:205px; display:block; float:left;}
a.loc:link, a.loc:visited{width:117px; height:165px; display:block; float:left; border:#CCC 1px solid; -webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);}
a.loc:hover {border:#e0b347 1px solid;}
a.loct:link, a.loct:visited{width:117px; display:block; font-size:12px; line-height:14px; color:#FFF; text-align:center; float:left; text-decoration:none; font-weight:normal; margin-top:4px;}
a.loct:hover { color:#e0b347;}
a.p500:link, a.p500:visited {width:486px; padding:7px; height:auto; display:block; text-align:right; color:#FFF; text-decoration:none}
a.p500:hover {color:#e0b347;}
.c500 {width:500px; height:auto; display:block;}
.c430 {width:430px; height:auto; display:block;}
.c470 {width:470px; height:auto; display:block; float:left; padding:15px;}
.c142 {width:142px; height:auto; display:block; float:left; list-style:none}
.c142 li { margin-bottom:5px}
.c142 a:link, a:visited { font-size:13px; color:#FFF; text-decoration:none; font-weight:normal; margin:0;}
.c142 a:hover { color:#e0b347;}
.footer {
    background-color: #4E225A;
    float: left;
    padding-bottom: 40px;
    padding-top: 40px;
    width: 100%;
}
.footercont {width:940px; margin:0 auto; height:250px;}
.footercont140 {width:140px; float:left;}
.footercont250 {width:250px; float:left;}
.footercont410 {   float: right;}

/* TOOLTIP */
.tooltip {position: relative;  cursor:help;  display:inline-block; font-size:14px; line-height:17px;  text-decoration:none;  color:#fff;  outline: none;}
.tooltip span{  visibility:hidden;  position:absolute;  bottom:30px;  left:50%;  z-index:999;  width:400px;  margin-left:-200px;  padding:10px; font-size:14px; color:#FFF; line-height:17px;  border:2px solid #fff;  opacity:1;  background-color: #000000; -moz-border-radius: 4px;  border-radius: 4px;}
.tooltip:hover{border:0; /* IE6 fix */}
.tooltip:hover span{  visibility: visible;}
.tooltip span:before,.tooltip span:after{  content: "";  position: absolute;  z-index: 1000;  bottom: -7px;  left: 50%;  margin-left: -8px;}
.tooltip span:before{  bottom: -8px;}

.clear { clear: both; }

.symple-accordion-trigger { background:none !important}

.nav-bar > li { margin-left:4px !important}

.promoboxHome3 h4 {
	font-size:18px;
	font-weight:bold;
	color:#62356E;

}

h1.entry-title {
    margin-top: 30px !important;
}

.home .promoboxHome3 a {
	font-size: 16px !important;
	}

p.lcp_date {
    margin-top: -15px;
}

body.home div.twelve div.row div.six ul.lcp_catlist li span.lcp_date  {
	color:#E0B347;
	font-weight:bold;
	font-size:15px;
}

.site-menu-bar div.row div#sitemenubar-innerbox.twelve div.menu-home-container ul#menu-home.menu li.menu-item a {
    padding: 0 13px 0 4px !important;
}

.site-menu-bar div.row div#sitemenubar-innerbox.twelve div.menu-home-container ul#menu-home.menu li.menu-item ul.flyout li.menu-item a {
    padding: 0 20px 10px !important;
}

/*stile category-prodotti*/

.archive .prodotti-content img.attachment-post-thumbnail {
	margin-bottom: 0px;
	width:98%;
	}
	
.archive .prodotti-content span.entry-date {
	display:block
	}
	
.archive .prodotti-content article h1.entry-title a {
	font-size:22px;
	}
	
.archive .prodotti-content article h1.entry-title {
    font-size: 22px;
    line-height: 1;
    margin: 0 0 15px !important;
    padding: 0;
}

.archive .prodotti-content .entry-content div.twelve {
   width: 78%;
}

.archive .prodotti-content .entry-content div.twelve h3 {
   font-size:14px !important;
   line-height:15px !important
   
 }
 
.archive .prodotti-content article p {
   font-size:14px !important;
   line-height:15px !important
   
 }
 
  .archive .prodotti-content .entry-content div.twelve a {
   font-size:14px !important;
   line-height:15px !important
   
 }
 
.archive .prodotti-content article {
    border-bottom: 1px solid #CCCCCC;
    float: left !important;
    margin: 0 0.5em 2em;
    min-height: 315px;
    width: 23%;
}
 
.archive .prodotti-content  {
	position:relative;
 }
 