
@import "mediabox_advanced.css";
/*@import "../modules/opf_pcdtr/pcdtr/styles.css";
*/
html, body {
	height:100%; 
	min-height:100%;
}

body {
	background: #fff url(images/body_bg.gif) repeat-x left -63px;
	color: #333;
	/*width: 954px;*/
	font: normal 14px/1.1 Georgia, serif;
	margin: 0;
	padding: 0;
}

.hide{display: none;}

a:link, a:visited {color: #374b1f;}
a img {border:0}

#header, #content,  #social, #subfooter, #fascione_extra {width:940px; overflow: hidden; margin: 0 auto; position: relative; height: auto;}
#header {height:180px; overflow:hidden}
#wrapper {overflow: hidden; background:#fff;}


/*=========================================================================
HEADER 
===========================================================================*/


#hd { 
height: 180px;
margin: 0;
padding: 0;
position:relative;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../media/immagini/layout/header_home.jpg);
background-color: #D0CBB7;
}

#hd.contact_us {background-image: url(../media/immagini/layout/header_contatti.jpg) !important;}

#hd.chi-siamo, #hd.who-are-we, #hd.kyu-bisuto {background-image: url(../media/immagini/layout/header_chi-siamo.jpg) !important;}
#hd.qb-per-te, #hd.the_project, #hd.purojekuto {background-image: url(../media/immagini/layout/header_qb-per-te.jpg) !important;}
#hd.i-prodotti, #hd.the-products {background-image: url(../media/immagini/layout/header_i-prodotti.jpg) !important;}
#hd.i-negozi, #hd.where  {background-image: url(../media/immagini/layout/header_i-negozi.jpg) !important;}

#hd.554654c160c55831 {background-image: url(../media/immagini/layout/header_i-prodotti.jpg) !important;}
#hd.554654c160c55831 {background-image: url(../media/immagini/layout/header_i-negozi.jpg) !important;} 
#hd.o554fyi5408wase {background-image: url(../media/immagini/layout/header_contatti.jpg) !important;}


#hd span {background-image: url(../media/immagini/layout/header_qb_new.png); height: 180px; width:100%; display: block }
#hd span.milano-cenisio {background-image: url(../media/immagini/layout/header_qb_milano.png); height: 180px; width:100%; display: block }
#hd span.genova {background-image: url(../media/immagini/layout/header_qb_genova.png); height: 180px; width:100%; display: block }
#hd span.brescia {background-image: url(../media/immagini/layout/header_qb_brescia.png); height: 180px; width:100%; display: block }

#linkhome {
display:block;
position:absolute;
top:0px;
left:0px;
background: transparent;
color: #374B1F;
margin: 0;
padding: 0;
overflow: hidden;
height:210px;
width: 160px; 
text-decoration:none;
font-family:impact;
font-size:100px; 
line-height: 210px; 
}

#linkhome span {display: none; height:210px;
width: 160px; overflow:hidden; }

div.search_box {
position: absolute; top: 150px; right:0; height:32px; overflow: hidden; width:197px
}

/* search
==========*/

div.search_box form {margin:0; padding: 0; position: relative; top: 0; }
input.search_string {position: absolute; top: 4px; left: 5px; border:1px solid #fff; background:#E4DDC9; width:154px; height:19px; margin: 0 5px 0 0; padding:0; line-height:25px;
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-opera-border-radius: 6px;
border-radius:6px;  padding: 3px; font: bold 16px Georgia,serif;  color: #465c2a}

input.search_string:hover {background: #D0CBB7}
input.search_string:focus {background: #9da983;}
input.search_submit {-moz-border-radius:6px;
-webkit-border-radius: 6px;
-opera-border-radius: 6px;
border-radius:6px; position: absolute; top: 5px; right: 0px; text-indent: -1500px; background: #465c2a url(images/search.png) top left; width:25px; height:25px; border: 0; margin:0; font-size: 0; display:block;line-height: 0;}
input.search_submit:hover {background-position: 1px 1px;}

/* menu
==========*/

#mn {
position:absolute;
top:0;
left:125px;
background: transparent;
color: #fff;
float: inherit;
margin: 0;
padding: 0;
z-index:10;
max-width: 750px;
overflow: hidden;
height:37px; 
}


html>body #mn {float: left;}
#mn ul {
color: #fff;
margin: 0;
padding: 0 12px 0 0;
width:auto;
height:37px; 
overflow: hidden;
background:  url(images/header_menu.png) right top no-repeat;
}
#mn li {
list-style: none;
float: left;
height: 27px;
padding: 0;
margin:5px;
}

#mn li a {
display:block;
color: #465c2a;
float: left;
font-size:16px;
font-family: 'georgia';
text-transform: lowercase;
text-decoration: none;
font-style: italic;
border: 0;
margin: 0 0 0 12px;
text-align:center;
height: 27px;
line-height:27px;
padding: 0 27px 0 0;
background:#fff url(images/nav_bd_dx.gif) top right no-repeat;
}


#mn li  a span{display: block; height: 27px; float: left; width:12px;  background:transparent url(images/nav_bt_sx.gif) top left no-repeat;}

#mn li a:hover {
border-top: 2px solid #465c2a;
text-shadow: #9da983 1px 1px 2px;
}


#lang {
position:absolute;
top:7px;
left:915px;
background: transparent;
color: #fff;
float: inherit;
margin: 0;
padding: 0;
z-index:12;
width: 20px;
overflow: hidden;
height:47px; 
}

#lang a img{margin-bottom:5px}

#hd img, #linkhome img {
background: transparent none !important;
}

/*=========================================================================
ELEMENTI
===========================================================================*/

img {background:#E5DFC9}

.label {text-align: right; overflow: hidden; padding-left:13px; }
.label a {font-size:14px; display: block; float: right; background:#465c2a url(images/bt_dx.gif) top right no-repeat; color:#fff !important; width: auto; height:33px; padding: 0 33px 0  0; line-height:33px; text-decoration: none;border-right: 2px solid white; border-bottom: 2px solid white;}
.label a:hover {border:0;border-top: 2px solid white;}
.label a span {display: block; height:33px; float: left; background:#465c2a url(images/bt_sx.gif) top left no-repeat; width:13px;}

.left {text-align: left !important;}

#crumbs {color: #465c2a; margin:15px 0; background: transparent url(../media/immagini/layout/icon_chi-siamo.gif) top left no-repeat; padding-left:50px;   font: normal 20px georgia;  font-style: italic; width:240px; z-index:250;min-height:42px; height: auto!; height: 42px;}

/*prodotti*/ .p29 #crumbs, .p87 #crumbs , .p94 #crumbs {background-image: url(../media/immagini/layout/icon_i-prodotti.gif);}
.p17 #crumbs, .p92 #crumbs, .p85 #crumbs  {background-image: url(../media/immagini/layout/icon_qb-per-te.gif);}
.p18 #crumbs,  .p95 #crumbs, .p88 #crumbs  {background-image: url(../media/immagini/layout/icon_i-negozi.gif);}
.la-newsletter-di-qb #crumbs, .contattaci #crumbs, .p96 #crumbs,  .p89 #crumbs {background-image: url(../media/immagini/layout/icon_lavora-con-noi.gif);}
.rassegna-stampa #crumbs  {background-image: url(../media/immagini/layout/icon_rassegna-stampa.gif) !important;}

.inside #crumbs.oneliner {line-height:43px; height:43px;}
.inside #crumbs .smaller  {color: #9da983;font-size:16px; display: block;text-transform:lowercase !important}
.inside #crumbs .smaller a {text-decoration:none;   color: #9da983;}
.inside #crumbs .smaller a:hover {color: #9da983; text-shadow: #9da983 1px 1px 2px;}





.inside #text h2 {font-weight: bold; font-family: RockwellEB, 'courier new', courier, monospace; font-size: 22px; text-transform: uppercase; background: transparent url(images/dot_horizontal.gif) left bottom  repeat-x; color: #415b20; height: auto; padding-bottom:10px;  margin-top: 0 }

.muted, .muted h3 {color:#aaaaaa !important}
.minititle {text-transform: uppercase; clear: both; margin-bottom: 15px; font-weight: normal; font-family: 'courier new', courier, monospace; font-size: 13px;}

ul.nodot{list-style: none; margin: 0 0 23px 0 ; padding: 0}
ul.nodot li{list-style: none; margin: 10px 0; padding: 0; clear: both; line-height: 20px; display: block; overflow: hidden;}

#indirizzi li {clear: left; margin:10px 0 20px; height:150px}
#indirizzi li h3 { float: right; width:350px; margin:0 0 5px 0}
#indirizzi li img {float: left; margin-right:20px}
#indirizzi p {width:350px; float: right;}

a.doc {color: #333; padding:3px 25px; display: block; height:20px; background: url(images/pdf_icon.jpg)  top right no-repeat; text-decoration: none; font-weight: normal; margin-bottom:20px; text-align: right;}



/*=========================================================================
COLONNE
===========================================================================*/


#leftCol{float: left; width:250px; min-height: 208px; /*overflow: hidden;*/ margin-right:50px}
.inside #leftCol img{margin-bottom:30px}

.sidemenu {clear: both; width: 206px; padding:0; list-style:none;  margin: 0 0 10px 0}

.sidemenu a {display: block; padding: 5px 5px 5px 10px; font-weight: bold; text-decoration: none;
-moz-border-radius-bottomleft:10px; 
-moz-border-radius-topright:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
}
.sidemenu a:first-letter {text-transform: uppercase}
.sidemenu a:hover {background: #E5DFC9}

.sidemenu li.menu-current > a{font-weight: bold; background: #465c2a; color:#fff !important; cursor: default; }
.sidemenu li.menu-parent > a {background: #9da983;}
.sidemenu li .sidemenu a {color:#74855f;}
.sidemenu li .sidemenu {margin-left:15px; width:191px}

#leftCol .news_display { /*visualizza news aggiuntive*/
	clear: both; width: 206px; padding:0;  margin: 40px 0 10px 0; 
}
	#leftCol .news_display h3 {font-size:14px}
	#leftCol .news_display ul {list-style-type:circle; padding-left: 20px}
	#leftCol .news_display li { margin-bottom:10px;}
	#leftCol .news_display li a {display: block; padding: 5px 5px 5px 10px; text-decoration: none;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	}
	#leftCol .news_display li a:hover {background: #E5DFC9}



.inside  #rightCol{float: left; width:225px; min-height: 400px; height:100%; overflow: hidden; position: relative; text-align:right; margin-left:50px}
.inside  #rightCol .label {width:210px !important; float: right; margin:32px 0;}
.inside #rightCol .label a {min-width:192px}

.inside  #rightCol a.lancio, .newsletterlink {float: right; display: block; height:206px; width:206px; background:transparent url(images/bg_ml_busta.jpg) bottom left no-repeat; margin-bottom:64px;}
.inside  #rightCol a.lancio:hover, .newsletterlink:hover {background:transparent url(images/bg_ml_busta.jpg) top left no-repeat;}

.inside #leftCol img, .inside #rightCol img{}

#text{float: left; width:375px; overflow: hidden; padding-bottom:30px; line-height:1.428em; margin-top:20px}
#text p{margin:0 0 1.6em 0;}


.home #leftCol, .home #text, .home #rightCol {width:280px !important; font: normal 14px georgia; color:#333; margin: 20px 0 !important; background: transparent url(images/dot_horizontal.gif) repeat-y 302px 0; padding: 0 50px 0 0; height:300px !important; min-height:300px !important; overflow: hidden; text-align: left}
 .home #text p, .home #leftCol p, .home #rightCol p {margin:1em 0 1.6em 0;}
.home h2{font: normal 20px georgia;  font-style: italic; color: #465c2a; margin-top:0}
.home #rightCol {padding: 0;}
.home .label {margin: 5px 0 !important}

#text.terzi {padding:0; float: left; width:280px !important; font: normal 14px georgia; color:#333; margin: 10px 0 20px 0; overflow: hidden}
#text.terzi, #leftCol.terzi  {margin-right:50px !important}
.wide {width:640px !important; overflow-x: hidden;}

.rounded, .rounded img, #subfooter > ul li a {
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px:
border-radius:10px;
}
#leftCol.terzi li {margin-bottom: 5px;}


.terzi h3 {font: normal 21px impact; background-image: none;}
.terzi h3 img {margin-bottom: 0 !important;}

.la-newsletter-di-qb form {margin-bottom:30px; display: block; width:200px; margin: 0 auto;}
.la-newsletter-di-qb label {clear: both ; width:150px; display: block ;margin:5px 0; height: 20px; line-height:20px; font-weight: bold; font-variant: small-caps; font-size:12px}
.la-newsletter-di-qb input.text, .postcard input, .textfield, input.email, input.captcha, textarea.textarea,  .form_row .select {
width:174px !important;
		border:1px solid #E4DDC9; background:#E4DDC9; width:150px;
  padding:5px;
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-opera-border-radius: 6px;
border-radius:6px;

      font-family: georgia;
      font-size: 12px;
	  font-weight: bold;
	
	  padding:5px; display: inline; }
.la-newsletter-di-qb input.subscribe{background: #374b1f url(images/iscrivimi.gif) center top no-repeat; width:108px; height: 34px; color: #fff;   border: 0; font-size: 15px; margin: 20px 0; float: right; font-family: georgia, serif;}
.required {color: red;}
#captchaImg { clear: both;
display:inline-block;/* background:transparent url(images/bg_code.gif) -2px 0 no-repeat;*/
padding: 7px 0 0 0;
margin: 0 10px 0 0; width: 90px; overflow: hidden; height:23px !important}
#captchaImg img {background-color:  transparent !important;}
#captchaField {width: 67px !important; margin-top:5px }

.la-newsletter-di-qb form table td{vertical-align:top;}
.la-newsletter-di-qb input.text:hover, #captchaField:hover, .textfield:hover, input.email:hover, input.captcha:hover,  .form_row .select:hover {background: #D0CBB7}
.la-newsletter-di-qb input.text:focus, #captchaField:focus, .textfield:focus, input.email:focus, input.captcha:focus,  .form_row .select:focus {background: #9da983;}
.field_title {font-variant: small-caps}


/*=========================================================================
FOOTER
===========================================================================*/

#footer {background: #E5DFC9; width:100%; text-align: right}
#infoot {
background: #c8c0aa; clear:both; width: 940px; margin: 0 auto;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
border-radius-bottomright:10px;
border-radius-bottomleft:10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-opera-border-radius: 10px;
overflow: hidden;
}

#footer  ul {margin:5px 10px; padding:0; float: left; width: auto;}
#footer  ul li {list-style: none; display: inline; font: normal 10px verdana; line-height:1; margin: 0; padding:0 5px 1px 5px; border-right: 1px dotted #374b1f;}
#footer  ul li.last {border:0;}

#footer #copy {float:right; height: 20px;  margin: 5px 15px; font: normal 10px verdana;line-height:20px;}

#footer .logocoin {}

.darkerbg, #subfooter > ul,  #subfooter > ul > li table, #subfooter > ul > li div, div.toggler {background:#E5DFC9; -moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
	border:0;
}



#subfooter  ul.intro {width: 940px; margin:0 0 0 0; height: 170px; padding:0; 
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px; 
border-radius-bottomright:0px;
border-radius-bottomleft:0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
}
#subfooter > ul > li, #social > div, #social ul.mod_wbtweets_tweets {float: left;  width: 280px; margin: 0    0 0 25px;  height: 170px; list-style: none}

#subfooter > ul > li:first-child, #social div.terzi:first-child {margin-left: 25px !important}

#subfooter h2, #social h2 {font: normal 20px georgia; font-style: italic; color: #415b20; margin: 16px 0 5px 0}

#subfooter ul li a {display:block; height:100px; overflow: hidden; position: relative; background:#fff}
#subfooter ul li a.banner:hover img {position-relative; top:-100px}

#social {background: #d0cbb7;clear:both; width: 940px; margin: 0 auto; overflow:hidden;}
#social > div {height: auto; min-height:130px; font: normal 11px/1.5 verdana, serif;}
#social  div.terzi:first-child {margin-left: 25px}

#social ul.mod_wbtweets_tweets {float:left; display: block; width:280px; margin: 0; padding:0; height: auto !important}

h4 {margin-top: 0; margin-bottom: 10px}
table.features {width:630px}
table.features .darkerbg h4{margin-top:10px}
.features p, .features h4, .features h3 {padding: 0 10px;}


.roundedborder{
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
border-radius:10px;
border:2px solid #C8C0AA;
}


/* --------JAPANESE VARIATIONS ---------------------------*/
.itsmall{display: block;font-size:11px !important; width: auto !important; line-height: 10px !important;margin-top:2px; white-space: nowrap;}
.jpsmall{display: block; font-size:12px !important; font-style: normal; width: auto !important; line-height: 7px !important;margin-top:2px !important; white-space: nowrap;}

.jp #mn li a {font-style: normal !important; font-size:12px !important; }
.jp #mn li a .itsmall {display: none;}
.jp #mn li.open a {margin-top:6px !important; line-height: 14px !important;}
.jp #mn li.open a .itsmall {display: block;}


.jp #intro li h2 {position: relative; font-size:18px !important; height: 65px !important; line-height:25px !important; margin:0;}
.jp #intro li h2 .jpsmall{/*position: absolute; top: 35px; left: 50px;*/ margin-top: 4px !important;}

.jp .label a {font-size:11px !important; line-height:18px !important; text-align: right;}

.jp .inside h2 {line-height:26px !important;}





.widegallery td a img {margin:0 20px 20px 0;  border:0 !important}
.widegallery td a:hover img, .widegallery td a:active img {width:210px; height:110px; margin:0 0px 10px 0;}


#accordion .element {visibility: hidden;line-height:1.3}
#accordion h4.toggler {cursor: pointer;}
.darkerbg h4 img{margin:10px 10px 0 10px}








div.toggler {overflow:hidden; height:auto; min-height: 50px; margin-bottom:10px; max-width:200px; font-variant: small-caps; line-height:1}
div.toggler:hover { background: #C8C0AA}
div.toggler img {float: left; margin-right:10px}

.specialenatale h3 {background-image: none}

.specialenatale img.toggler {margin-bottom:20px}

.toggler, .toggler_2 {cursor: pointer}





.specialenatale .sidemenu .open a, {color: #E51B24; ; background: transparent;}
.specialenatale h3 {font: bold 16px georgia; color: red; margin:3px 0 0 3px;}
.specialenatale  a.rounded:hover{background:#E5DFC9; display:block;}
h4.toggler_2 {margin:0}
div.element_2 {width:500px; margin-left:100px; font-size:11px; line-height: 1.3 !important;}
div.element_2 p {display:block; float: right; width:290px;  }
div.ingredients {display: block; float: left !important;   width: 180px !important; margin-right:10px;}
div.ingredients p{ float: none !important; font-size:11px;  width: auto !important;}

.tutto-il-gusto-del-natale .ricette_wide li .element {background-color: #d3d7de;  -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;}

.tutto-il-gusto-del-natale .ricette_wide li .element .recipe {margin: 0 5px;}
.tutto-il-gusto-del-natale .ricette_wide li .element .ingredients  {margin-left: 5px; width:145px}


.tutto-il-gusto-del-natale .sidemenu .menu-current > a {background-color: #b3201c}
.tutto-il-gusto-del-natale .sidemenu .sidemenu .menu-sibling > a, .tutto-il-gusto-del-natale .sidemenu .sidemenu .menu-child > a {color: #7491ac}
.tutto-il-gusto-del-natale .sidemenu .sidemenu .menu-sibling > a:hover, .tutto-il-gusto-del-natale .sidemenu .sidemenu .menu-child > a:hover {background-color: #d3d7de;}
.tutto-il-gusto-del-natale .sidemenu .menu-parent > a {background-color: #7491ac; color:  #fff }
.tutto-il-gusto-del-natale  #crumbs, .tutto-il-gusto-del-natale strong.natale, .tutto-il-gusto-del-natale h3, .tutto-il-gusto-del-natale h4{color:#b3201c !important}
.natale div.onethird a.bordered {display: block; text-decoration: none; border: 2px dashed #b3201c; -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px; padding:4px; color:#7491ac; text-align: center; font-weight:bold}
strong.natale {display:block}
.natale div.onethird  a.bordered:hover{background-color: #cfd5df; color:  #b3201c; border: 2px dashed #b3201c}
.natale div.onethird  a.bordered  img{width: 190px; margin-bottom:10px}
.natale div.onethird  a.bordered p {line-height:1.1}




.threeBoxRow li a {display: block; overflow: hidden; height: 100%;  text-decoration: none;  -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px}


.oneBoxRow, .threeBoxRow {width:100%; clear: left; overflow: hidden}

.oneBoxRow ul, .threeBoxRow ul {width:660px; list-style: none; margin:20px 0; padding:0;}


.oneBoxRow li, .threeBoxRow li {display: inline; float:left; margin: 0; padding:0}

.threeBoxRow li {width:200px; margin-right:20px}
.image_cropper_200x100 img{height:100px;  width:200px; background-color:#ccc; -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px; }

.threeBoxRow li a {display: block; overflow: hidden; height: 100%;  text-decoration: none;  -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px}

.threeBoxRow li a:hover {background-color: #E5DFC9; }

.threeBoxRow li a img{width:200px; min-height:100px; background: #ccc}

.threeBoxRow a h3 {margin: 10px 5px !important}


#qbconsiglia {width:100%; clear: left; overflow: hidden; background-color: #E5DFC9;  -moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;}
#qbconsiglia h2 {}
#qbconsiglia h3, .threeBoxRow h3 {background: transparent none !important; padding-bottom:0 !important}

#qbconsiglia img.consimg {float: left; margin-right: 10px; clear: left}

#qbconsiglia span.top {font-style: italic; color:#777; font-size: 16px}
#qbconsiglia span.top, #qbconsiglia  h3 {float: right; display: block; width: 200px;}
#qbconsiglia .label {padding-right: 20px}


a.highslide img {background: #E5DFC9}
a.highslide{ 
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;}



.gallery {}

.gallery a.highslide img {border:1px solid white !important; height:95px; width:95px; margin:0 10px 10px 0;
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px; 
}

.gallery a:hover img, .gallery a:active img {width:100px; height:100px; margin:0 5px 5px 0 !important;}


 .biglink, #download  li {
display:block;
overflow:hidden;
height: auto;
/*padding:10px;*/
text-decoration:none;
margin-bottom: 20px;
color:#333;
clear: both;
}

 .biglink:hover, #download  li:hover {
background-color:#ddd;
}


a.biglink img, #download  li img {width:95px; height:95px; margin:0 20px 5px 0 !important; border:0 !important; float: left}

a.biglink:hover img, #download li:hover img {width:100px; height:100px; margin:0 15px 0 0 !important; border:0 !important; float: left}
a.biglink h3, #rassegna h3, #download h3 {display: block; width:525px !important; float: right; margin: 0; margin-bottom: 5px; padding-bottom:6px !important; background: transparent url(images/dot_horizontal.gif) left bottom  repeat-x; color: #415b20; height: auto; padding-bottom:10px;  margin-top: 0}

 #download  li a.doc {display: inline; overflow: hidden; padding-left: 0; background-image: none; }

#rassegna, #download  {width: 100%; font-size: 0.85em; list-style: none; margin:0; padding: 0}
#rassegna h3 + p, #download h3 + p {margin-top:0}
#rassegna h5 {margin: 0 0 8px 0; color:#666; font-size:1em; line-height:1.1; font-variant: small-caps;}
#rassegna p {margin: 0}


.articolo {position: relative}
.articolo .short img {margin-left: 50px; float:right}
.articolo .pdf {display: block; text-align: right; position: absolute; top: 0px; right: 0; padding-top:160px; background-position: right bottom}

.article_text {padding: 20px 0px 20px 50px; text-align: justify;}
.article_text p {text-indent:10px}



.highlight {background:#A1AD87; font-weight:bold; padding: 0 3px; color: white}

#newsdisplay {margin-top:60px}



ul.ricette_wide {list-style: none; margin: 0 0 0 0; padding: 0; float:left; width:420px !important; display: block !important; display: inline;}
ul.ricette_wide li { list-style: none; padding: 0; margin: 0;}
.ricette_wide li .element{display: block; overflow: hidden; list-style: none;}
.ricette_wide li img{margin-bottom:20px}
.ricette_wide h4 {/*float: right; width:170px; clear: right*/}
.ricette_wide .ingredients {width:150px !important; line-height: 1.3 !important;}
.ricette_wide .recipe {font-size:11px; padding-bottom:20px !important; line-height: 1.3 !important; text-align:justify}







ul#add_menu {margin: 0; padding: 0; display: block; width:280px; height:30px; overflow: hidden;}
#add_menu .menulink {list-style: none;display: block; float: left; padding: 0; height: 30px; line-height: 30px; font-size: 10px; margin:0;background:#C8C0AA; width: 33.33333333%; text-align:center;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-radius-topright:6px;
border-radius-topleft:6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px; }
#add_menu .active { background: #465c2a url(images/bt_dx.gif) top right; color: #fff; font-weight: bold; font-family: georgia, serif}

#add_content{
height: 95px !important;
clear: both;
overflow:hidden;	/*you need that!!! */
margin-bottom:20px;
background: #fff; 
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
border-radius-bottomright:10px;
border-radius-bottomleft:10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
}

#add_content #paneContainer{
float:left;			/*you need that!!! */
height:90px;
}


#add_content .pane{
float: left;		/* you need that!!! */
display: none;		/* you need that - if you remove this, at load the page will have height of the heighest pane, see more instructions in html-file */
width:260px;		/* set the width of your content here, it's not necessary if you dont wanna have fixed with */
padding: 0 10px;		/* unimportant */	
height: 90px;
overflow: hidden;


}




#eventi table {background: #fff;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
border-radius:10px; height:125px;}

#eventi ul {margin:0; padding: 0;}
#eventi li {margin: 2px 10px 2px 30px; }
.tdeventheading, .alleventheading {font-weight: bold; color: #465c2a}
#eventi td {padding: 5px}
#eventi td.allevent {min-height:115px; height:115px}







.post {width: 640px; margin: 0 auto;float: left;overflow: hidden; }



.prodotti_form {margin: 0 0 20px 0; border: 1px solid #A0AC86; padding:10px; width:186px; overflow:hidden; height: auto; -moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
border-radius:10px; }
.prodotti_form p{margin: 2px 0}
.prodotti_form b {font-variant:small-caps; font-size:12px; font-weight: normal;}
.prodotti_form input.text, .prodotti_form select { border:0; background:#E4DDC9; width:180px;  margin: 0; padding:0; 
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-opera-border-radius: 6px;
border-radius:6px;  padding: 3px; font: bold 12px Georgia,serif;  color: #465c2a}


.prodotti_form input.text:hover, .prodotti_form select:hover {background: #D0CBB7}
.prodotti_form input.text:focus, .prodotti_form option:focus, .prodotti_form option:hover, .prodotti_form option[selected],  .prodotti_form input[checked] {background: #9da983;}
.prodotti_form div {font-size:11px}
.prodotti_form div input {margin-top:0}

.prodotti_form input.submit {display: block; margin: 0; background: #465c2a url(images/search.png) no-repeat top left; border:0; height:25px; width:25px; text-indent: 1500px;line-height:25px; float: right }

ul.prodotto_overview {display: block; list-style: none;  width:660px; overflow: hidden; padding: 0; margin:0  0 0 -20px ;}

ul.prodotto_overview li {position: relative; display: block; float: left; border:1px solid #E9E4CE; padding: 0; width: 198px; margin-left:20px; margin-bottom:20px; -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; font-size:0.9em; line-height:1.2}

ul.prodotto_overview li strong {position: absolute; bottom: 0; width:176px; display: block; color:#364A1E;
font-size:11px;
text-transform: uppercase; margin: 0 0 0; line-height: 1.2; padding: 5px; height: 40px; text-align: center}

ul.prodotto_overview li.sr {}
ul.prodotto_overview li.sr div {height:182px; display: block; margin:1px; padding:5px; overflow: hidden;}

ul.prodotto_overview li a{display: block; margin:1px; padding:5px 5px 50px 5px; text-decoration: none; overflow: hidden; color:#A1AD87; cursor: hand}
ul.prodotto_overview li a:hover  {background:#e1e5da;  -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px;}

ul.prodotto_overview li .images {display: block; width:184px; height:110px; border: 1px solid white; -moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px:
border-radius:10px; text-align: center; background-color:#fff; overflow: hidden;}
ul.prodotto_overview li .images img {min-height:100px; height:100px; margin: 5px 0; background-color:transparent}	

.prodotto_dettaglio {background: url(images/leaf.png) center center no-repeat; width:640px;  overflow: hidden; padding: 0;  }
.prodotto_dettaglio p {text-align: justify}

.prodotto_dettaglio div.images {width:308px; height:auto; float: left; margin-right:20px; padding: 40px 0; text-align: center; overflow: hidden;  -moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px:
border-radius:10px; text-align: center; background-color:#fff; border: 1px solid #e1e5da;}
.prodotto_dettaglio div.images img {width: auto !important; height: auto !important; height:310px; max-width:308px; max-height:310px; margin: auto; vertical-align:middle; background-color:transparent}
.prodotto_dettaglio div.details {display: block; font-size:12px;  width:310px; float: left; text-align: justify}
.prodotto_dettaglio div.details p {margin-bottom:20px !important;}
.prodotto_dettaglio h2 {width:310px}

.extras {display:block; height: 15px; line-height: 15px; font-size:10px; text-align: right; padding-right: 5px; text-transform: uppercase}
.prodotto_dettaglio .cat {text-align: right; border-bottom:2px dotted #9da983; margin:10px 0; padding-bottom:5px}
.prodotto_dettaglio .cat a {color: #364A1E}
.prodotto_dettaglio .extras {height:60px; margin-bottom:20px}

.prodotto_dettaglio .extras a{ margin-left:10px; font-size:11px; float: right; display: block; height:60px; width:60px; color:transparent; overflow: hidden; text-indent:2500px; font-size: 0; line-height: 0;}
.prodotto_dettaglio .extras .bio { background: transparent url(../media/immagini/icon_bio.png) center center no-repeat;}
.prodotto_dettaglio .extras .locale {background: transparent url(images/icon_locale.gif) no-repeat;}
.prodotto_dettaglio .extras .localeBS {background: transparent url(images/icon_localebs.gif) no-repeat;}
.prodotto_dettaglio .extras .localeGE {background: transparent url(images/icon_localege.gif) no-repeat;}

.prodotto_dettaglio .extras .abruzzo {background: transparent url(../media/immagini/regioni/small/abruzzo.png) no-repeat;}
.prodotto_dettaglio .extras .basilicata {background: transparent url(../media/immagini/regioni/small/basilicata.png) no-repeat;}
.prodotto_dettaglio .extras .calabria {background: transparent url(../media/immagini/regioni/small/calabria.png) no-repeat;}
.prodotto_dettaglio .extras .campania {background: transparent url(../media/immagini/regioni/small/campania.png) no-repeat;}
.prodotto_dettaglio .extras .emilia-romagna {background: transparent url(../media/immagini/regioni/small/emilia-romagna.png) no-repeat;}
.prodotto_dettaglio .extras .friuli-venezia-giulia {background: transparent url(../media/immagini/regioni/small/friuli-venezia-giulia.png) no-repeat;}
.prodotto_dettaglio .extras .lazio {background: transparent url(../media/immagini/regioni/small/lazio.png) no-repeat;}
.prodotto_dettaglio .extras .liguria {background: transparent url(../media/immagini/regioni/small/liguria.png) no-repeat;}
.prodotto_dettaglio .extras .lombardia {background: transparent url(../media/immagini/regioni/small/lombardia.png) no-repeat;}
.prodotto_dettaglio .extras .marche {background: transparent url(../media/immagini/regioni/small/marche.png) no-repeat;}
.prodotto_dettaglio .extras .molise {background: transparent url(../media/immagini/regioni/small/molise.png) no-repeat;}
.prodotto_dettaglio .extras .piemonte {background: transparent url(../media/immagini/regioni/small/piemonte.png) no-repeat;}
.prodotto_dettaglio .extras .puglia {background: transparent url(../media/immagini/regioni/small/puglia.png) no-repeat;}
.prodotto_dettaglio .extras .sardegna {background: transparent url(../media/immagini/regioni/small/sardegna.png) no-repeat;}
.prodotto_dettaglio .extras .sicilia {background: transparent url(../media/immagini/regioni/small/sicilia.png) no-repeat;}
.prodotto_dettaglio .extras .toscana {background: transparent url(../media/immagini/regioni/small/toscana.png) no-repeat;}
.prodotto_dettaglio .extras .trentino-alto-adige {background: transparent url(../media/immagini/regioni/small/trentino-alto-adige.png) no-repeat;}
.prodotto_dettaglio .extras .umbria {background: transparent url(../media/immagini/regioni/small/umbria.png) no-repeat;}
.prodotto_dettaglio .extras .valle-daosta {background: transparent url(../media/immagini/regioni/small/valle-daosta.png) no-repeat;}
.prodotto_dettaglio .extras .veneto {background: transparent url(../media/immagini/regioni/small/veneto.png) no-repeat;}


.prodotto_dettaglio .extras .glutine {background: transparent url(images/icon_senza_glutine.gif) no-repeat;}
.prodotto_dettaglio .extras .qb {background: transparent url(images/icon_qb.gif) no-repeat;}

.prodotto_dettaglio strong, .prodotto_dettaglio .cat {display:block;  color: #9da983; font: normal 12px sans-serif; text-transform: uppercase}											

.pagination {height: auto; overflow: hidden; margin: 20px 0; clear:both}
.left_pagination{width:200px; float: left}
.paginazione_right{width:auto; overflow: hidden;  float: right; text-align: right}
.paginazione_right a{display: block; float: left; font-size:12px;  margin: 0 2px; width:18px; height:18px; line-height:18px;  text-align: center; background-color: #E9E3D1; text-decoration: none; -moz-border-radius: 6px;
-webkit-border-radius: 6px;
-opera-border-radius: 6px;
border-radius: 6px; border:1px sold black;}

.paginazione_right a.active{background-color: #fff; font-weight: bold}
.paginazione_right a:hover{background-color: #465c2a; color:#fff}






div.intro, .intro img, .oneRow img {background-color:#E7E1CB !important;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
border-radius:10px; }

.twothirds h3, .twothirds h2 {float: left; width:420px}

.oneRow {width:640px; overflow:hidden;  height:auto; clear:both; margin-bottom:20px;}
.oneRow .thirds a, .halfs a, .quarts a {display: block; text-decoration: none; overflow: hidden; height: auto}
.oneRow .thirds a:hover, .halfs a:hover, .quarts a:hover {background: #E5DFC9; -moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px;
border-radius:10px; }


.thirds, .halfs, .quarts{margin: 0; padding: 0; overflow: hidden; height: auto;}
.thirds li, .halfs li, .quarts li {list-style: none; margin: 0  0 0 20px; padding: 0}
.thirds li, .onethird{width:200px; float:left; margin-left: 20px; overflow: hidden; }
.thirds li strong.short_titles, .onethird strong.short_titles, .thirds img {display: block; width:200px;}
 .twothirds{width:420px;float:left; margin-left: 20px; overflow: hidden; }
.halfs li, .half{width:310px; float:left; margin-left: 20px; overflow: hidden; }
.quarts li, .quart{width:150px; float:left; margin-left: 20px; overflow: hidden; }

.oneRow .onethird:first-child, .oneRow .twothirds:first-child, .oneRow .half:first-child, .oneRow .quart:first-child, .oneRow .halfs li:first-child, .oneRow .quarts li:first-child, .oneRow .thirds li:first-child {margin-left:0 !important}

.ja.home h2 .jpsmall {
margin-top:4px !important;
}

.jpsmall {
display:block;
font-size:12px !important;
font-style:normal;
line-height:7px !important;
margin-top:2px !important;
white-space:nowrap;
width:auto !important;
}

.ja .label a {
font-size:11px !important;
line-height:18px !important;
text-align:right;
}

.product_intro img, img.img_destra{float: right; margin-left: 20px;}


.rotante, .rotante2, .rotos {position: absolute; top: 0; left:0; display:none;}
.active { display:block; }

#banner_home {
		position:relative;
		width:280px;
		height:300px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
	}

#rotating_small .elementSwap {
		position:relative;
		width:280px;
		height:100px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
	}


#address_tabs ul.tabs_title {margin: 0; padding: 0; display: block; width:280px; height:30px; overflow: hidden;}

#address_tabs .tabs_title li {list-style: none;display: block; float: left; padding: 0; height: 30px; line-height: 30px; font-size: 10px; margin:0;background:#C8C0AA; width: 33.33333333%; text-align:center;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-radius-topright:6px;
border-radius-topleft:6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
 cursor: pointer;}

#address_tabs .tabs_title li.active { background: #465c2a url(images/bt_dx.gif) top right; color: #fff; font-weight: bold; font-family: georgia, serif; cursor: default;}

#address_tabs #add_content{
height: 95px !important;
clear: both;
overflow:hidden;	/*you need that!!! */
margin-bottom:20px;
background: #fff; 
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
border-radius-bottomright:10px;
border-radius-bottomleft:10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
}


#address_tabs #add_content .tabs_panel{
display: none;		/* you need that - if you remove this, at load the page will have height of the heighest pane, see more instructions in html-file */
width:260px;		/* set the width of your content here, it's not necessary if you dont wanna have fixed with */
padding:10px;		/* unimportant */	
height: 90px;
overflow: hidden;

}

.tabs_panelwrap {
    overflow: hidden;
    width:260px;
    height:90px;
}

#address_tabs #add_content .tabs_panel.active {
    display: block;
}


ul.gallery_overview {display: block; list-style: none;  width:660px; overflow: hidden; padding: 0; margin:0  0 0 -15px ;}
#fascione_extra ul.gallery_overview {width:940px; margin-left: 0 }


ul.gallery_overview li {position: relative; display: block; float: left; border:1px solid #E9E4CE; padding: 0; margin-left:15px; margin-bottom:15px; -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; font-size:0.9em; line-height:1.2}

ul.gallery_overview li strong {display: block; min-width:100px; position: absolute; bottom: 0;  color:#364A1E;
font-size:10px; font-weight: normal;
text-transform: uppercase; margin: 0 0 0; line-height: 1.1; padding: 2px; height: 28px; text-align: center}

ul.prodotto_overview li.sr {}
ul.prodotto_overview li.sr div {height:182px; display: block; margin:1px; padding:5px; overflow: hidden;}

ul.gallery_overview li a{display: block; margin:1px; padding:5px 5px 35px 5px; text-decoration: none; overflow: hidden; color:#A1AD87; cursor: hand}
ul.gallery_overview li a:hover  {background:#e1e5da;  -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px;}

ul.gallery_overview li .images {display: block;   border: 1px solid white; -moz-border-radius:10px;
-webkit-border-radius: 10px;
-opera-border-radius: 10px:
border-radius:10px; text-align: center; background-color:#fff; overflow: hidden;}

ul.gallery_overview li .images img {min-height:90px; height:90px ; width:90px; margin: 5px; background-color:transparent}	

ul.gallery_overview.regioni li .images img {min-height:60px; height:60px ; width:60px; margin: 5px 20px; background-color:transparent}	

-

/*inizio stile css mappa*/
	#wrap_mappa{
	width:660px;
	height: 500px;
		background-color:#FFFFFF;
	}
	#mappa img{
	border:none;
	}
	#mappa{
	width:580px;
	height:auto;overflow: hidden; min-height:600px;
	position:relative;
	left:60px;
	top:10px;
	}



	#italymap{
	position:relative;
	right:0;
	list-style: none;
	margin:0;
	padding:0;
		}

	#italymap li{
	position:static;
	top:0; right: 0;
	background-color: transparent;
	}
	
	#italymap li img.regione{
	position:absolute;
	display:block;
	background-color: transparent !important;
	cursor: pointer;
	}

	#italymap li img.regione:hover{
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
		background-color: transparent !important;
	}

	#italymap li div.region_list{
		position:absolute;
		right:0;
		top:60px;
		width:200px;
		background-color:#fff;
		z-index:2000;
		min-height:350px;
		height:auto !important;
		height:400px;
		/*display:none;*/

	}
	#mappa  div.region_list img{
	position: relative; 
	left:140px;

	}
	#mappa #info{
		display:block;
		width:200px;
		float:right;
		background-color:#fff;
		overflow:hidden;
		z-index:20;
	}

	
	#valle-daosta{
	left:5px;
	top:37px;
	z-index:1;
	}
	#piemonte{
	left:2px;
	top:27px;
	}
	#liguria{
	left:20px;
	top:77px;
	}
	#lombardia{
	left:41px;
	top:19px;
	}
	#trentino-alto-adige{
	left:80px;
	top:3px;
	z-index:2;
	}
	#veneto{
	left:85px;
	top:15px;
	}
	#friuli-venezia-giulia{
	left:120px;
	top:15px;
	z-index:3;
	}
	#emilia-romagna{
	left:55px;
	top:62px;
	}
	#toscana{
	left:66px;
	top:81px;
	}
	#marche{
	left:118px;
	top:96px;
	}
	#umbria{
	left:113px;
	top:108px;
	}
	#lazio{
	left:105px;
	top:132px;
	}
	#abruzzo{
	left:139px;
	top:128px;
	}
	#molise{
	left:160px;
	top:152px;
	z-index:4;
	}
	#puglia{
	left:182px;
	top:154px;
	}
	#campania{
	left:158px;
	top:169px;
	}
	#basilicata{
	left:194px;
	top:179px;
	z-index:5;
	}
	#calabria{
	left:205px;
	top:210px;
	}
	#sardegna{
	left:30px;
	top:175px;
	}
	#sicilia{
	left:130px;
	top:270px;
	}
	/*fine stile mappa*/

	#mappa  ul.produttori {margin:20px 0 20px !important; padding: 0;}
	
	ul.produttori li a {font-size:11px;}
	
	#mappa .produttori li a:hover {color:#909D7F}



#countdown2 {text-decoration: none; position: relative;display: block; float: left; margin-right: 20px; width: 270px; height: 120px; background: #465D2A url('http://qbmec.it/wb/media/immagini/apertura_counter.png') no-repeat;}
#countdown img, #countdown2 img {background-color: transparent !important; margin: 0 !important; float: none !important;}


<!--
	/*
		Event calendar module for Website Baker CMS.
		Copyright (C) 2006, Keijo Karvonen ( keijok(at)kapsi.fi )
		
		License: free.
		Warranty: none, use it on your own risk.
	*/
	
/*
	Normal calendar settings
*/
.calendar_monthyear{
	text-align:center;
	color:#003599;
	font-weight: bold;
	font-size: 12pt;
}
.calendar_monthyear a:link,.calendar_monthyear a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	color:#003599;
}
.calendar_daynames{
	text-align:left;
	color:#455b2a;
	font-weight: bold;
	font-size: 10pt;
}
.calendar_day{
	vertical-align:top;
	text-align:left;
	color:#006699;
	font-size: 10pt;
	border: 1px solid #D3D3D3;
	min-height:80px;
	height: 80px;
}
.calendar_noday{
	background:#FFFFFF;
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
}
.calendar_current_month_link{
	vertical-align:middle;
	text-align:left;
	font-size: 8pt;
	font-weight: bold;
	color:#000000;
}
.calendar_today{
	vertical-align:top;
	text-align:left;
	font-size: 7pt;
	font-weight: bold;
	color:#FF0000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #989898;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #989898; 	
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #D3D3D3; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D3D3D3;
	background-color: #9fa987
}
.calendar_today_link{
	vertical-align:top;
	text-align:left;
	font-size: 7pt;
	font-weight: bold;
	color:#FF0000;
}
.calendar_eventday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: bold;
	font-style: normal;
	vertical-align:top;
	text-align:left;
	color: #660033;
	font-size: 10pt;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #989898;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #989898; 	
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #D3D3D3; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D3D3D3;
	background-color: #e7e1cb
}

.calendar_eventday div.event_name {
	display: inline-block;
	padding:3px;
	font-variant: small-caps;
	font-size:12px;
	font-family: georgia;
	font-weight: bold;
	background-color:#fff;
	line-height:1;
	margin:2px 0
}

.calendar_eventday div.event_name a{
	text-decoration: none;
}

.calendar_eventday_link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: bold;
	font-style: normal;
	vertical-align:top;
	text-align:left;
	color: #660033;
}
.calendar_main{
	text-align: center;
	color:#F0F0F0;
	background:#FFFFFF;
}

/*
	Menu calendar settings
*/
.menucalendar_monthyear{
	text-align:center;
	color:#000000;
	font-weight: bold;
	font-size: 8pt;
}
.menucalendar_daynames{
	text-align:left;
	color:#000000;
	font-weight: bold;
	font-size: 6pt;
}
.menucalendar_day{
	vertical-align:top;
	text-align:left;
	color:#000000;
	font-size: 6pt;
}
.menucalendar_noday{
	background:#FFFFFF;
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
}
.menucalendar_today{
	text-decoration: none ;
	vertical-align:top;
	text-align:left;
	font-size: 6pt;
	font-weight: bold;
	color:#FF0000;
}
.menucalendar_eventday /*a:link,.menucalendar_eventday a:visited*/{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-size: 6pt;
	font-style: normal;
	color:#00FF00;
}
.menucalendar_eventday a:active,.menucalendar_eventday a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	color:#00FF00;
}
.menucalendar_main{
	width:172px;
	text-align: center;
	color:#F0F0F0;
	background:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #989898;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #989898; 	
	border-right-width: 1px;
	border-right-style: solid; 
	border-right-color: #989898; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #989898;
}

-->

