@charset "UTF-8";
/* ------------------------------------------
	Magiordomus
	CSS Main Stylesheet
	(c) 2010 Studio Hangloose
	http://www.studiohangloose.it
------------------------------------------ */


/* ------------------------------------------
------------ BROWSER DEFAULT RESET ----------
------------------------------------------ */
* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, fn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
a { outline:none; text-decoration:none; }
a:link { color:#333; text-decoration:underline; }


@font-face {
    font-family: 'ComicSansMS';
    src: url('/fonts/comic.eot');
    src: url('/fonts/comic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comic.woff') format('woff'),
         url('/fonts/comic.ttf') format('truetype'),
         url('/fonts/comic.svg#comic') format('svg');
    font-weight: normal;
    font-style: normal;
}







/* ------------------------------------------
--------------- TYPOGRAPHY -------------
------------------------------------------ */
/*p { font-size:12px; line-height:20px; position:relative; top:5px; }
h2 { font: 500 26px/26px "Arial Narrow", Arial, Helvetica, sans-serif; color: #900; margin-bottom: 14px; position:relative; }
h3 { font: 500 24px/24px "Arial Narrow", Arial, Helvetica, sans-serif; color: #333; margin-bottom: 16px; position:relative; }
h4 { font: 300 20px/20px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; position:relative; }
h5 { font: 500 18px/18px Arial, Helvetica, sans-serif; color: #333; position:relative; }
h2 a, h2 a:link, h2 a:visited { font: 500 26px/26px "Arial Narrow", Arial, Helvetica, sans-serif;  color:#990000; text-decoration:none;zoom:1}
h3 a, h3 a:link, h3 a:visited { font: 500 24px/24px "Arial Narrow", Arial, Helvetica, sans-serif;  color:#990000; text-decoration:none;zoom:1 }

h2 span { color:#900; }*/
em { font-style: italic; }
h2 { font:normal 24px/24px Arial, Helvetica, sans-serif; color:#333; margin-bottom: 10px;  }
h3 { font:normal 22px/22px Arial, Helvetica, sans-serif; color:#D61F23; margin-bottom: 10px; }
h4 { font:normal 18px/18px  Arial, Helvetica, sans-serif; color:#D61F23; margin-top: 10px;  }
h4 span { color:#666; }
h4 a, h4 a:link, h4 a:visited { color: #272526; text-decoration:none; display:inline-block; zoom:1; font-weight:bold; font-size:12.50px;  }
h5 { margin: 0; padding: 0; color: #999; font: bold 16px/30px Arial, Verdana, Arial, Helvetica, sans-serif; margin-top:10px;position:relative;}



p { font: 13px/18px Arial, Helvetica, sans-serif; color: #4A4A4A; }
hr { display:none; }
/* ------------------------------------------
--------------- CLEARING -------------
------------------------------------------ */
.cleared:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cleared { display: inline-block; }
html[xmlns] .cleared { display: block; }
* html .cleared { height: 1%; }
.clear{ clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0; background:none;}
/* ------------------------------------------
--------------- STRUCTURE -------------
------------------------------------------ */

html, body { height: auto; height: 100%; min-height: 100%; max-height: 100%; }
body { background:url(/images/background.jpg) center;  }/*19-12-11*/
div.wrap {} 
#content{ width:1000px; margin:0 auto; position:relative; background:#fff;   } /*19-12-11*/

#tagline { display:none; }
#header #logo a { display:block; background: url(/images/logo-magiordomus.png) no-repeat left top; width:274px; height:134px; text-indent:-9999px; overflow:hidden; }

#navbar li { float:left; background: url(/images/vertical-separator.png) no-repeat right 4px; }
#navbar li:last-child { background:none; padding-right:0; }
#navbar li.nobg{ background:none; }
#navbar li:last-child a.last {padding-right:0; }





#navbar li a:hover { color: #E3001A; }
#navbar li.current a { color: #E3001A; }
#navbar li.blog a { color: #E3001A;  }
#navbar li.areeservite a { color: #E3001A; }




.loginbox form{ border:0;}
.loginbox form fieldset{ border:0;}
.loginbox form fieldset legend{ border:0;}

.loginbox form fieldset div{ width:136px; float:left; height:14px; background:url(/images/login-fieldbg.gif) 0 0 no-repeat; padding:0 10px 7px 3px;}
.loginbox form fieldset div input{ width:136px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0F0E0E; border:0; background:none; padding:0; margin:0;}









#main-footer {  }
#main-head { }


#tabs-nav li.nobg { background:none; }
#tabs-nav li a { text-align:center; color:#090909; font-family:Arial, Helvetica, sans-serif; font-size:16.50px; text-decoration:none }
#tabs-nav li a:hover, #tabs-nav li a.current { color:#E2001A;}




a.more{ background:url(/images/red-rightarrow.gif) 0 5px no-repeat; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#575455; text-decoration:none; padding-left:12px;}
a.more:hover{ color:#000; text-decoration:none;}


.below-conleft{ width:376px; float:left;}


.small-leftban{ width:170px; float:left; padding-right:20px;}
.small-txtright{ width:186px; float:left; font-size:11px; color:#3E3C3C; font-family:Arial, Helvetica, sans-serif; padding-top:40px;}
.facebook-left{ width:293px; float:left;}

.feedback a:hover{ color:#000; text-decoration:none; }

.feedback{ float:left; padding-left:88px; float:left; padding-top:10px}

.home-box p { font-size:11px; color:#575455; line-height:15px; padding-bottom:20px; color:#575455;}
.home-box2 p { font-size:11px; color:#575455; line-height:15px; padding-bottom:20px; color:#575455;}


.home-box:last-child { background:none; margin-right:0; }
#footer { position:relative; border-top:5px solid #D3D2D2; padding-top:11px; padding-bottom:10px;}
#subnav { margin-left:240px; padding-top:20px; float:right; }
#subnav li { float:left; background: url(/images/vertical-separator.png) no-repeat right center; }
#subnav li:last-child { background:none; }
#subnav li a { display:block; font:600 normal 14px/40px Arial, Helvetica, sans-serif; text-transform:uppercase; word-break:keep-all; color: #CCC; padding-left:20px; padding-right:20px; text-decoration:none; text-shadow:rgba(0, 0, 0, 0.6) 1px 1px 0px; -webkit-transition:color 0.3s ease-in; -moz-transition:color 0.3s ease-in; -o-transition:color 0.3s ease-in; transition:color 0.3s ease-in; }
#subnav li a:hover { color: #fff; }
#subnav li.current a { color: #D61F23; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px; }

#credits { }
#credits p { color:#CCC; font-size:11px; line-height:20px; }
#credits span.footer-disclaimers { display:block; padding-top:10px; }
#credits p a { color:#fff; }
#rss { position:absolute; top:100px; }
#rss a { background: url(/images/rss.gif) no-repeat left center; display: inline-block; padding-left: 20px; color:#FFF }

#user_select {float:right;position:relative;top:-5px;}

#header .partner-nav {position:absolute; right:22px; top:16px;}
a.urbana47-btn {position:absolute; right:75px; top:0px; display:block; text-indent:-5000px; width:80px; height:47px; text-decoration:none; background-image:url(/images/loghi-btn-small.png); background-position:-110px top; background-repeat:no-repeat;}
a.urbana47-btn:hover {background-position:-110px bottom;}
a.zoc-btn {position:absolute; right:0px; top:0px; display:block; text-indent:-5000px; margin-left:10px;width:55px; height:47px; text-decoration:none; background-image:url(/images/loghi-btn-small.png); background-position:-190px top; background-repeat:no-repeat;}
a.zoc-btn:hover {background-position:-190px bottom;}
/* ------------------------------------------
--------------- GENERAL -------------
------------------------------------------ */


.form-area { background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;*/ padding:20px; min-height:620px; }
.list-area { background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;*/ padding:20px; min-height:620px;margin-bottom:20px; }
.product-area { min-height:480px; position:relative;padding-right:180px; }
.product-area p { font-size:14px; line-height:18px;  }
.product-image { border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);margin-bottom:30px;margin-right:20px;display:block;float:left;position:relative;top:20px;}

.related p { padding-right:0px; }

.product-area div.product-gallery { position:absolute; right:0px; top:0px; text-align:center; background: url(/images/structure/vertical-separator.png) no-repeat left bottom;width:160px;text-align:left;min-height:200px; }
.product-area div.product-gallery span.price {position:relative; display: block;text-align:left; color:#FFF;  font: 30px/30px Arial, Helvetica, sans-serif; text-transform: uppercase;text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px;color:#D61F23;margin-left:20px;}
.product-area div.product-gallery h5 {position:relative; display: block; text-align:left; color:#333;  font: 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; display: block;margin:20px;}
.product-area h4{font-size:13px;color:#333}
.product-area div.product-gallery  a {left:20px;float:none;}
.product-area div.product-gallery  ul{padding:20px;}
.product-area div.product-gallery  ul li{ font: 12px Arial, Helvetica, sans-serif;margin-bottom:10px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-bottom:10px;}
.product-area div.product-gallery  ul li strong{color:#D61F23;text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px;}
.add-to-chart {display:block;margin:0px;padding:0px;margin-left:18px; }
.add-to-chart a{ display:block; background: url(/images/add-to-chart-big.png) no-repeat 0px 0px; font: bold 12px/30px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; padding-top: 60px;padding-bottom:20px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px; text-align: center; width: 140px; }
.add-to-chart a:hover{background: url(/images/add-to-chart-big.png) no-repeat 0px -220px;}


.buymode-buttons {display:block;margin:0px;padding:0px;margin-right:18px; float:left; }
.buymode-buttons a {display:block; background: url(/images/cms/button-acquisto-multi.png) no-repeat 0px 0px; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: none; color: #FFF; text-decoration: none; padding-top: 2px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px; width: 160px;}
.buymode-buttons a big { font: bold 16px/22px Arial, Helvetica, sans-serif; }
.buymode-buttons a span {display:block;margin-right:15px;text-align: right;line-height:12px; padding-top:5px }
.buymode-buttons a:hover, .buymode-buttons a.button_active {background: url(/images/cms/button-acquisto-multi.png) no-repeat 0px -45px;}


.checkout {display:block;margin:0px;padding:0px;margin-left:18px; }
.checkout a{ display:block; background: url(/images/add-to-chart-big.png) no-repeat 0px 0px; font: bold 12px/30px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; padding-top: 60px;padding-bottom:20px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px; text-align: center; width: 140px; }
.checkout a:hover{background: url(/images/add-to-chart-big.png) no-repeat 0px -110px;}


#composizione-spesa{ position:relative; padding-bottom:58px; background: url(/images/bloc-note/bloc-footer.png) no-repeat center bottom; }
#composizione-spesa h3{position:absolute;top:100px;width:360px;text-align:center;color:#D61F23; font: 18px "Comic Sans MS", cursive;}
#smallcomposizione-spesa {width:360px;height:120px;overflow:auto;position:relative;margin:10px auto;}
#composizione-spesa ul{padding-top:142px; background: url(/images/bloc-note/bloc-header.png) no-repeat center top;}
#composizione-spesa ul li, #smallcomposizione-spesa ul li{position:relative;height:40px;font-size:11px;background: url(/images/bloc-note/bloc-middle.png) repeat-y center bottom;}
#composizione-spesa ul li input, #smallcomposizione-spesa ul li input {position:absolute; left:30px;top:4px;}

div.comp-product{ position:absolute; left:45px; font: 13px "Comic Sans MS", cursive; line-height:20px;color: #333; text-decoration: none;}
div.comp-product cite{ font: 11px Arial, Helvetica, sans-serif; color: #666; display: block; }
div.comp-qta{position:absolute; right:35px; font: 14px "Comic Sans MS", cursive; color: #333; text-decoration: none;line-height:40px; }
#modifica-spese-warning {font: 11px Arial, Helvetica, sans-serif; margin-left:20px;padding:15px;width:100px;border:1px solid #F8ACAC;background:#FEEBEB; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;*/ }


div.smallcomp-product{ position:absolute; left:45px;font: 13px "Comic Sans MS", cursive; line-height:20px;color: #333; text-decoration: none;}
div.smallcomp-product cite{ font: 11px Arial, Helvetica, sans-serif; color: #666; display: block; }
div.smallcomp-qta{ position:absolute; right:35px; font: 14px "Comic Sans MS", cursive; color: #333; text-decoration: none;line-height:40px; }


.related { padding-top:20px; background: url(/images/structure/orizontal-separator.png) repeat-x left top; margin-top:20px; }
.product-area div.text-content { min-height:30px; }
.related img { margin-right:10px; }
.padding-20 { padding:20px; padding-top:0px; padding-right:30px; }
.align-left { float:left; }
.align-right { float:right; }
.col-50 { width:410px; }
.col-30 { width:300px; }
.col-20 { width:280px; }
.col-70 { width:540px; }
.col-10 { width:160px; }
.col-90 { width:720px; }

#modify-button-container{position:fixed;left:0;bottom:0;width:100%;height:30px;}
#modify-button{position:fixed;left:0;bottom:0;background-color:#333;padding:10px;width:100%;display:none;}
#modify-button a{display:block;font-weight:bold;color:#E4E8D1;}
#modify-button a:visited{color:#E4E8D1;}
#modify-button a:link{color:#E4E8D1;}


/* ------------------------------------------
--------------- FORMS -------------
------------------------------------------ */
/*input:focus, textarea:focus, label:focus { border:1px solid #686868; }
label { color: #333333; line-height:20px; font-size:11px; font-weight:bold; }
input.error, textarea.error, select.error { border: 1px solid #D61F23; background-color: #fff; }
input.disabled, textarea.disabled, select.disabled { border: 1px solid #CCC; background-color: #CCC; }
textarea, input, select { -x-system-font:none; font-size-adjust:none; font-stretch:normal; padding:6px; border:1px solid #B2B3A9; color:#666; font:normal 13px/normal Verdana, Arial, Helvetica, sans-serif; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px; background: #FFFFFF url(../images/form-bck.png) no-repeat left top; }
textarea { width:99%; }
*/
.error-input-msg { display:block; color: #D61F23 }
.sep-block { padding:20px; padding-top:10px; padding-left:0; padding-right:0; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; }
.buttons-block { padding-top:20px; padding-bottom:20px; padding-left:0; padding-right:0; }
.sep-block-grey { padding:20px; padding-left:0; padding-right:0; }
.oriz-block { float:left; margin-right:20px; min-width:200px; }
.form-explanation { padding-top:30px; }
/* ----- BUTTONS ----- */
a.greybutton { padding:1px; }
a.greybutton, button.greybutton { background:transparent url("../images/grey-right.png") no-repeat scroll top right; _background:transparent url("../images/grey-greybg-right.gif") no-repeat scroll top right; color:#545454; display:block; float:left; font:bold 12px arial, sans-serif; height:32px; margin-right:6px; padding-right:12px; /* sliding doors padding */ text-decoration:none; border:0; cursor:pointer }
a.greybutton span, button.greybutton span { background:transparent url("../images/grey-left.png") no-repeat; _background:transparent url("../images/grey-greybg-left.gif") no-repeat; display:block; line-height:14px; padding:0; padding:6px 0 10px 10px; color:#545454 }
a.greybutton img, button.greybutton img { margin:0 6px -3px 0 !important; padding:0; border:none }
button.greybutton { width:auto; overflow:visible; padding:0 9px 3px 0; _padding:1px 10px 3px 0; /* IE6 */ }
.hidden { display:none; }
#date-range-panel {margin-left:20px;margin-bottom:10px;margin-top:20px;padding:15px;width:250px;border:1px solid gray;background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;*/ }

/* ------------------------------------------
----- LABEL REGISTER - HOMEPAGE -------
------------------------------------------ */
.label-register{ width:150px; height:150px; z-index:10; text-align:center;}
.label-register a { display:block; text-decoration:none;padding-right: 4px; padding-top: 35px;}
.label-register p { color:#fff; font-size:12px;}
.organe-label { /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
 background: url(../images/orange-label.png) no-repeat;   -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg);}
 .title-label { font-size:15px; text-transform:uppercase; font-weight:bold; margin:0; line-height:20px;}
.title-orange { color:#663006; }

.green-label { background: url(../images/green-label.png) no-repeat; -o-transform: rotate(5deg);-moz-transform: rotate(5deg);-webkit-transform: rotate(5deg);}
.green-label p { font-size:15px;}
.title-green { color:#435B0B;}



/* ------------------------------------------
--------------- MESSAGES -------------
------------------------------------------ */
.message,{ padding-top:20px; }
.message div.message-head { padding:10px; -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
.message div.message-body { padding:10px; padding-bottom:20px; -khtml-border-bottom-right-radius: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; }
.message div.message-light { padding:10px; padding-bottom:20px;  -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -khtml-border-bottom-right-radius: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; }
.error div.message-head { background:#FD9093; border-bottom:solid 1px #F8ACAC; }
.error div.message-body { background:#FB6A6B; font-size:11px; line-height:20px; }
.error div.message-light { background:#FD9093; font-size:11px; line-height:20px; }
.error div.message-body p, .error div.message-light p{color:#000;}
.success div.message-head { background:#CFFCBA; border-bottom:solid 1px #C5F8AC; }
.success div.message-body { background:#E1FFD1; font-size:11px; line-height:20px; }
.success div.message-light { background:#CFFCBA; font-size:11px; line-height:20px; }



.special-price{ padding:20px;margin-bottom:20px; background:#FFF; -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border: 1px solid #CCC; }
.special-price p{color:#D61F23}
.special-price p.black{color:#666}
.red {color:#D61F23;}

/* ------------------------------------------
--------------- AWESOME -------------
------------------------------------------ */
.awesome { color:#fff; cursor:pointer; background-image:none; background-image: -moz-linear-gradient(top, #00664A, #00432D); /* FF3.6 */  background-color: #00664A; /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00664A', endColorstr='#00432D'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00664A', endColorstr='#00432D')"; /* IE8 */ border:1px solid #263430; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); text-shadow:1px 1px 1px rgba(0, 0, 0, .4); }
.awesome:hover { display:cursor;background-image:none; background-image: -moz-linear-gradient(top, #BEBB00, #989600); /* FF3.6 */background-color: #BEBB00; /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BEBB00', endColorstr='#989600'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BEBB00', endColorstr='#989600')"; /* IE8 */ border-color:#999; }

.awesome2 { color:#fff; cursor:pointer; background-image:none; background-image: -moz-linear-gradient(top, #D61F23, #BA5052); /* FF3.6 */  background-color: #D61F23; /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D61F23', endColorstr='#BA5052'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D61F23', endColorstr='#BA5052')"; /* IE8 */ border:1px solid #263430; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); text-shadow:1px 1px 1px rgba(0, 0, 0, .4); }
.awesome2:hover { display:cursor;background-image:none; background-image: -moz-linear-gradient(top, #F7B72E, #DFB14F); /* FF3.6 */background-color: #F7B72E; /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7B72E', endColorstr='#DFB14F'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7B72E', endColorstr='#DFB14F')"; /* IE8 */ border-color:#999; }

.categories-list li { padding-left:70px; position:relative; min-height:70px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-top:10px; color:#666666; margin-right:20px; }
.categories-list li:last-child { background-image:none; }
.categories-list li a { display:block; color:#D61F23 }
.categories-list li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.categories-list li.current { margin-left:-10px; margin-right:0px; padding-left:80px; background:#FFFFFF; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomleft :8px; -webkit-border-bottom-left-radius:8px; }
.categories-list li.current img { left:10px; }
.categories-list-alt li {position:relative;color:#666666; margin-right:20px;padding-left:10px;}
.categories-list-alt  li:last-child { background-image:none; }
.categories-list-alt  li a { font: 14px/38px Arial, Helvetica, sans-serif; display:block; color:#333; text-decoration: none;background: url(../images/structure/orizontal-separator.png) repeat-x left bottom; }
.categories-list-alt  li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.categories-list-alt  li.current {margin-right:0px; background:#FFFFFF; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomleft :8px; -webkit-border-bottom-left-radius:8px; }
.categories-list-alt  li.current a {color:#D61F23;font-weight:bold;}
.categories-list-alt  li.current ul li a { display:block; color:#333;margin:0;border:none;font-weight:normal;}
.categories-list-alt  li.current li.current a{color:#D61F23;font-weight:bold; }
.categories-list-alt  li ul li.current {background:none;margin:0;}
.categories-list-alt  li ul li.current a{margin-left:-10px;}
.categories-list-alt  li ul li {margin-left:-10px;}
.categories-list-alt  li ul li a{padding-left:20px;}

.products-list li { padding-left:70px; position:relative; min-height:75px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-top:10px; color:#666666;padding-right:90px; }
.products-list li:last-child { background-image:none; }
.products-list li a { display:block; color:#666 }
.products-list li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.products-list li span.price {  position:absolute; right:0px; top:5px;  display: block; height: 60px; width: 85px;text-align:left; }
.products-list li span.price  a{ color:#FFF; background: url(../images/price-label.png) no-repeat center center; font: 14px/60px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; display: block;padding-left:10px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px;}
.products-list li a.buy-icon { display:block; text-indent:-9999px; overflow:hidden; height:70px; width:40px; position:absolute; right:0; top:0; background: url(../images/arrow-right.png) no-repeat right center; }
.products-list  p{ font: 11px Arial, Helvetica, sans-serif;color:#666;line-height:15px;padding-right:140px; }
.products-list  h4 a{ font: 15px Arial, Helvetica, sans-serif; color:#333; }
.products-list  h5 a{ font: 12px Arial, Helvetica, sans-serif; color:#333; text-decoration: none; }


/* ------------------------------------------
-------------- PAGINATOR ------------
------------------------------------------ */
.paginator-container { padding-top:10px; margin-bottom:20px; }
div.up div.paginator-container { margin-top:-40px; }
.paginator-container-bottom { height:30px; margin-top:10px; border-top:solid 1px #ccc; padding-top:10px; }
.paginator { display: block; font: 700 11em Arial, Helvetica, sans-serif; float: right; }
.paginator a, .paginator span { font-size:11px; line-height:20px; border:1px solid #dedede; text-align:center; display:block; width:20px; color:#666666; font-weight:bold; float:left; margin:0 0 0 5px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.paginator a { background-color: #FFFFFF; }
span.pagine { border:none; width:60px; }
.paginator a:hover, .paginator span.current { color:#FFFFFF; background-color:#D61F23; border:1px solid #CCCCCC; }
#titleline { background: url(../images/titleline.png) no-repeat left top; height: 50px; width: 455px; text-indent:-9999px; position:absolute; top:0px; left:20px; }
#banner_home  { width:100%; text-align:center; background: url(../images/structure/rounded-box-middle.png) repeat-y center; }

/* ------------------------------------------
-------------- ABOUT CAUROSEL ------------
------------------------------------------ */

#about-carousel { width:960px; width:880px; margin-left:20px; }
#about-carousel-wrapper { padding-bottom:60px; position:relative; }
#about-carousel { position:relative; overflow:hidden; clear:both; }
#about-carousel div.item { float:left; display:block; width:920px; font-size:14px; }
#about-carousel .items { width:20000em; position:absolute; clear:both; margin:0; padding:0; }
#about-carousel .less, #about-carousel .less a { color:#999 !important; font-size:11px; }
#about-navi { position:absolute; bottom:0; left:0; text-align:center; width:960px; }
#about-navi li { display:inline-block; zoom:1 }
#about-navi li a { display:block; padding:0px; margin:0px; height:24px; width:24px; border:solid 3px #fff; background-color:#FFF; border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px; }
#about-navi li a span { display:none; }
#about-navi a:hover { background: #F0F0F0; }
#about-navi a.current { cursor:default; background-color:#D61F23; }
#about-carousel div.home-box { width:306px; }
#about-carousel h4 { color:#333333; font-style: italic; }
#about-carousel div.left img { float:left; position:relative; margin-left:-40px; padding-bottom:20px; }
#about-carousel div.right img { float:right; position:relative; margin-right:-40px; padding-bottom:20px; }
/* ------------------------------------------
--------------SCROLLABLE ------------
------------------------------------------ */

.vertical-wrapper { position:relative; padding-top:20px; padding-bottom:20px; }
/* root element for scrollable */
.vertical { /* required settings */ position:relative; overflow:hidden; /* vertical scrollers have typically larger height than width */ height: 480px; position:relative; }
/* root element for scrollable items */
.items { position:absolute; /* this time we have very large space for height */ height:20000em; margin: 0px;width:100%; }
/* single scrollable item */



.next { position:absolute; bottom:0; z-index:1000; width:300px; height:20px; background:url(../images/vertical-tab-bottom.png) no-repeat 0 -40px; text-indent:-9999px; cursor:pointer; }
.prev { position:absolute; top:0; z-index:1000; width:100%; height:20px; background:url(../images/vertical-tab-top.png) no-repeat 0 0px; text-indent:-9999px; cursor:pointer; }
.prev.long {background-image:url(../images/vertical-tab-top-long.png) ;width:100%;left:0; }
.next.long {background-image:url(../images/vertical-tab-bottom-long.png); width:100%;left:0;}
.next:hover { background-position: 0 -20px; }
.prev:hover { background-position: 0 -20px; }
.next.disabled { background-position: 0 0px; }
.prev.disabled { background-position: 0 -40px; }
/* ------------------------------------------
-------------- TEXT CONTENT ------------
------------------------------------------ */

div.text-content { padding-bottom:20px; position:relative; }
div.text-content, div.text-content li, div.text-content span, div.text-content p, div.text-content div { font: normal 14px/20px Arial, Helvetica, sans-serif; }
div.text-content ul, div.text-content p { margin-bottom:10px; color:#333; }
div.text-content ul { margin-bottom:10px; }
div.text-content ul li { background: url(../images/bullet.gif) no-repeat left 8px; list-style: none; padding-left:20px; margin:5px 0px }
div.text-content ul li ul { margin-bottom:0px; }
div.text-content ul li ul li { background: url(../images/bullet-sec.gif) no-repeat left 8px; list-style: none; padding-left:20px; margin:5px 0px }
div.text-content ol { padding-left:20px; }
div.text-content ol li { background: none; padding-left:0; list-style: decimal; margin:5px 0px }
div.text-content ol li ol li { background: none; padding-left:0; list-style: decimal; margin:5px 0px }
div.text-content h2 { margin-top:20px; margin-bottom:10px; }
div.text-content h3 { margin-top:20px; margin-bottom:10px; }
div.text-content h4 { margin-top:20px; margin-bottom:10px; }
div.text-content h5 { margin-top:20px; margin-bottom:10px; }
div.text-content img.align-left { margin-right:20px; border:solid 1px #dedede; padding:2px; }
div.text-content img.align-right { margin-left:20px; border:solid 1px #dedede; padding:2px; }
/*table { width:auto; margin-top:1px; margin-bottom:10px; background:#FFF }

table tr.thead { background:#F9C11E; color:#333; font-weight:bold; }
table td { height:30px; vertical-align:middle; border:solid 1px #dedede; padding-left:5px; padding-right:10px; }

*/

/*
#calweeks a,table td { vertical-align:middle; padding:4px; padding-left:10px;padding-right:10px;}
table th { height:40px; vertical-align:middle;}
#calweeks a.odd,table tr.odd td { background-color:#F0F0F0 }
*/

table td { vertical-align:middle; padding:4px; padding-left:10px;padding-right:10px;}
table th { height:40px; vertical-align:middle;}
table tr.odd td { background-color:#F0F0F0 }


/* ------------------------------------------
-------------- LIGHTBOX ------------
------------------------------------------ */
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none; }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/lightbox/fancy_loading.png') no-repeat; }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('/images/lightbox/fancy_close.png') top left no-repeat; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background: url('/images/lightbox/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block;min-width:250px; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background: transparent url('/images/lightbox/fancy_title_left.png') repeat-x; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('/images/lightbox/fancy_title_main.png') repeat-x; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background: transparent url('/images/lightbox/fancy_title_right.png') repeat-x; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/images/lightbox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background: transparent url('/images/lightbox/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico { background: transparent url('/images/lightbox/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001; }
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/lightbox/fancy_shadow_n.png') repeat-x; }
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/lightbox/fancy_shadow_ne.png') no-repeat; }
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('/images/lightbox/fancy_shadow_e.png') repeat-y; }
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/lightbox/fancy_shadow_se.png') no-repeat; }
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/lightbox/fancy_shadow_s.png') repeat-x; }
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/lightbox/fancy_shadow_sw.png') no-repeat; }
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('/images/lightbox/fancy_shadow_w.png') repeat-y; }
div#fancy-bg-nw { top: -20px; left: -20px; height: 100%; width: 20px; background: transparent url('/images/lightbox/fancy_shadow_nw.png') no-repeat;  }
/* ------------------------------------------
-------------- LOGGED PANEL ------------
------------------------------------------ */
#logged-panel { }
#logged-panel p { color: #E4E8D1; line-height:29px; text-align:right; display:block; font-size:13px; padding-right:20px; }
#logged-panel a { display: inline-block; zoom:1; color:#fff; text-decoration:none; }
#logged-panel a:hover { text-decoration:underline; }
#logged-panel a.icon-carrello { background: url(/images/icons/cart.gif) no-repeat left center; padding-left: 25px; }
#logged-panel span { display: inline-block; zoom:1; padding-left:10px; padding-right:10px; background: url(../images/vertical-separator.png) repeat-y center center; text-indent:-9999px; text-align:left; }


/* ------------------------------------------
-------------- CALENDARIO ------------
------------------------------------------ */
#calendar-area {background:#FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;*/ padding:20px; min-height:480px; position:relative; }
/* #calroot { padding: 0; margin: 0; border-left: 1px solid #dedede; font: normal 13px/20px Arial, Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-shadow:rgba(256, 256, 256, 1) 1px 1px 0px; text-align: center; background-color: #fff;border-collapse:separate; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);position:relative;z-index:999;} */
table { padding: 0; margin: 0; border-left: 1px solid #dedede; font: normal 13px/20px Arial, Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-shadow:rgba(256, 256, 256, 1) 1px 1px 0px; text-align: center; background-color: #fff;border-collapse:separate; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);position:relative;z-index:999;}
#calendar .nav, #calendar .nav a { font: bold 22px Arial, Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center; text-decoration: none; }
/* #caldays { margin: 0; padding: 0; color: #999; font: bold 16px/30px Arial, Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; margin-bottom:10px;position:relative;} */
caption { margin: 0; padding: 0; color: #999; font: bold 16px/30px Arial, Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; margin-bottom:10px;position:relative;}
.next-month{position:absolute;left:402px;}
.prev-month{position:absolute;left:22px;}
/* th,#caldays span{ font: bold 11px/20px Arial, Verdana, Arial, Helvetica, sans-serif; color: #616B76; background: #EDF1D8; border-right: 1px solid #B5BFBD; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;  border-left: 1px solid #fff; border-top: 1px solid #fff;text-align: center; }*/
th { font: bold 11px/20px Arial, Verdana, Arial, Helvetica, sans-serif; color: #616B76; background: #EDF1D8; border-right: 1px solid #B5BFBD; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;  border-left: 1px solid #fff; border-top: 1px solid #fff;text-align: center; }
#calcurrent,#calendar td.today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited { color: #F6F4DA; font-weight: bold; background-color: #B9C2A9; text-shadow:rgba(256, 256, 256, 0) 0px 0px 0px; }
#calendar td.verde { background-image: url(/images/calendar/verde.gif); background-repeat: no-repeat; background-position: center 38px; }
#calendar td.rosso { background-image: url(/images/calendar/rosso.gif); background-repeat: no-repeat; background-position:  center 38px; }
#calendar td.grigio { background-image: url(/images/calendar/grigio.gif); background-repeat: no-repeat; background-position:  center 38px; }
/* td,.calweek a { border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align: center; vertical-align:middle; background-color: #fff; padding:0;width:53px;height:53px;}*/
td, { border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align: center; vertical-align:middle; background-color: #fff; padding:0;width:53px;height:53px;}
#calendar td {padding:0;}


/*
#calweeks a,#calendar td a { text-decoration: none;  display: block; }
#calweeks a:link,#calendar td a:link, #calendar td a:visited { color: #608194; }
#calweeks a:hover,#calendar td a:hover, #calendar td a:active { color: #6aa3ae; }
*/
#calendar td a { text-decoration: none;  display: block; }
#calendar td a:link, #calendar td a:visited { color: #608194; }
#calendar td a:hover, #calendar td a:active { color: #6aa3ae; }


#calendar-area ul.legend {margin-top:20px;}
#calendar-area ul.legend li{ float:left; font: 11px Arial, Helvetica, sans-serif; padding-left:34px; background-repeat: no-repeat; background-position:  left center;margin-right:20px;}
#calendar-area ul.legend li.verde { background-image: url(/images/calendar/verde.gif); }
#calendar-area ul.legend li.rosso { background-image: url(/images/calendar/rosso.gif); }
#calendar-area ul.legend li.grigio { background-image: url(/images/calendar/grigio.gif);  }

.menu-list{margin-top:40px;}
.menu-list li { position:relative;background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; color:#666666; }
.menu-list li:last-child { background-image:none; }
.menu-list li a { display:block; color:#666; font: 13px/40px Arial, Helvetica, sans-serif; padding-left: 30px;text-decoration:none;}
/* .menu-list li.current {margin-right:0px; background:#FFFFFF;  -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomleft :8px; -webkit-border-bottom-left-radius:8px; margin-left:-10px;padding-left:10px; } */
.menu-list li.current a {font-weight: bold;}


.icon-user{ background: url(/images/icons/user.png) no-repeat 5px center; padding-left: 30px; }
.icon-calendar{ background: url(/images/icons/calendar.png) no-repeat 5px center; padding-left: 30px; }
.icon-archive{ background: url(/images/icons/archive.png) no-repeat 5px center; padding-left: 30px; }
.icon-logout{ background: url(/images/icons/logout.png) no-repeat 5px center; padding-left: 30px; }
.icon-suggerimenti{ background: url(/images/icons/thumb_up.png) no-repeat 5px center; padding-left: 30px; }
.icon-calendar-pause{ background: url(/images/icons/date_delete.png) no-repeat 5px center; padding-left: 30px; }
.icon-error{ background: url(/images/icons/error.png) no-repeat 5px center; padding-left: 30px; }

#order-window{position:absolute;right:20px;top:25px;width:260px;min-height:304px;}

#calendar-area p.buttons-block{padding-top:10px;text-align:right;}

.products-list-mini li { padding-left:50px; position:relative; min-height:48px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-top:10px; color:#666666; font-family: Arial, Helvetica, sans-serif; }
.products-list-mini li:last-child { background-image:none; }
.products-list-mini li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.products-list-mini li span.tools { font-size:11px; line-height:20px; color:#D61F23;position:relative;display:block; }


.related-list li { padding-left:70px; position:relative; min-height:75px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-top:10px; color:#666666;}
.related-list li:last-child { background-image:none; }
.related-list li a { display:block; color:#666 }
.related-list li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.related-list li span.price { display: block; text-align:left; }
.related-list li span.price  a{color:#D61F23;font: 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; display: block;padding-top:10px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px;}
.related-list li a.buy-icon { display:block; text-indent:-9999px; overflow:hidden; height:70px; width:40px; position:absolute; right:0; top:0; background: url(../images/arrow-right.png) no-repeat right center; }
.related-list  p{ font: 11px Arial, Helvetica, sans-serif;color:#666;line-height:15px;padding-right:140px; }
.related-list  h4 a{ font: 15px Arial, Helvetica, sans-serif; color:#333; }
.related-list  h5 a{ font: 12px Arial, Helvetica, sans-serif; color:#333; text-decoration: none; }

.connected-list li { padding-left:70px; position:relative; min-height:75px; background: url(/images/structure/orizontal-separator.png) repeat-x left bottom; padding-top:10px; color:#666666;}
.connected-list li:last-child { background-image:none; }
.connected-list li { display:block; color:#666 }
.connected-list li img { position:absolute; left:0px; top:10px; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); }
.connected-list li span.price { display: block; text-align:left; }
.connected-list li span.price {color:#D61F23;font: 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; display: block;padding-top:10px; text-shadow:rgba(0, 0, 0, 0.3) 1px 1px 0px;}
.connected-list li a.buy-icon { display:block; text-indent:-9999px; overflow:hidden; height:70px; width:40px; position:absolute; right:0; top:0; background: url(../images/arrow-right.png) no-repeat right center; }
.connected-list  p{ font: 11px Arial, Helvetica, sans-serif;color:#666;line-height:15px;padding-right:140px; }
.connected-list  h4 a{ font: 15px Arial, Helvetica, sans-serif; color:#333; }
.connected-list  h5 { font: 12px Arial, Helvetica, sans-serif; color:#333; text-decoration: none; }




#fatture {width:100%;font: normal 13px/20px Arial, Verdana, Arial, Helvetica, sans-serif;}
#carrello, #ordini {width:100%;font: normal 13px/20px Arial, Verdana, Arial, Helvetica, sans-serif;}
#carrello td, #ordini td  {text-align:left;vertical-align:middle;}
#carrello td img, #ordini td img { float:left; border:5px solid #EDF1D8; box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);margin-bottom:2px; margin-right:20px;}


#ordini td.prodotti-icons a {display:block;width:40px;height:40px;text-indent: -9999px;float:left;margin:5px;}
a.cms-icon-sospendi{background: url(/images/cms/cms-icon-sospendi.png) no-repeat 0px -40px;}
a.cms-icon-modifica{background: url(/images/cms/cms-icon-modifica.png) no-repeat 0px -40px;}
a.cms-icon-chiudi{background: url(/images/cms/cms-icon-chiudi.png) no-repeat 0px -40px;}
a.cms-icon-chiuso{background: url(/images/cms/cms-icon-chiuso.png) no-repeat 0px -40px;}
a.cms-icon-elimina{background: url(/images/cms/cms-icon-elimina.png) no-repeat 0px -40px;}
a.cms-icon-reclama{background: url(/images/cms/cms-icon-reclama.png) no-repeat 0px -40px;}
a.cms-icon-avviso{background: url(/images/cms/cms-icon-avviso.png) no-repeat 0px -40px;}
td.prodotti-icons a:hover {background-position:0px 0px;}
td.prodotti-icons a.icon-disabled {background-position:0px -80px;cursor:not-allowed;}



#panel-prodotti span {margin-left:16px;}
#panel-prodotti div.sep-block{border:solid 1px #D8DAD1;-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);padding:10px;background:none;margin-bottom:10px;background:#FFF;-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px;font-size:11px;}
#panel-prodotti div.sep-block label{font-size:13px;color:#D61F23;}
#panel-prodotti div.sep-block p{font-size:11px;}


#charge-container span {margin-left:16px;}
#charge-container div.sep-block{border:solid 1px #D8DAD1;-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .2);padding:10px;background:none;margin-bottom:10px;background:#FFF;-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px;font-size:11px;}
#Xcharge-container div.sep-block label{font-size:13px;color:#D61F23;}
#charge-container div.sep-block p{font-size:12px;}




.specifiche                  {border: 1px solid #C9C9BB; padding: 10px; margin-top:20px; }
.specifiche h4             {color: #d61f23; margin-top: 0px; }
.specifiche ul li            { font-size: 12px; margin: 0px; padding-left: 0px;}
.specifiche ul li ul li      { padding-left: 20px;}
.specifiche p               {font-size: 12px; font-weight: bold; }



label {cursor:pointer}

/* the input field */
/*
#calroot {width:378px;overflow:hidden; position:relative;z-index:9999}
#calnext, #calprev { display:block; width:20px; height:20px; position:absolute; cursor:pointer;top:10px; background-color:#FFF}
#calnext{right:10px;}
#calprev {left:10px; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden; }
#calprev {background-image:url("/images/calendar/calprev.png");}
#calnext {background-image:url("/images/calendar/calnext.png");}
#caldays{margin:0;padding:0;width:378px;overflow:hidden;position:absolute;left:0;top:40px;}
#caldays span { display:block; float:left; width:52px; text-align:center;  padding:4px 0; line-height:18px; }
.calweek { clear:left; height:40px;  }
.calweek a { display:block; float:left; width:32px; height:30px; text-decoration:none; text-align:center; line-height:30px; color:#616B76 !important }
.calweek  a.caldisabled{ color:#dedede !important;}
#calhead{height:55px;padding-top:5px;color: #999; font: bold 16px/30px Arial, Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; margin-bottom:10px;position:relative;}
*/


.ui-spinner{width:55px;position:relative;text-align:left;height:40px;zoom:1;}
.ui-spinner input{width:25px;position:relative;}
.qty-decrease,.qty-increase {background:#fff; height:12px; width:12px; vertical-align:middle;cursor:pointer;text-align:center;font-size:11px;line-height:11px; border:1px solid #B2B3A9; color:#666;-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px;position:absolute;text-shadow:none;background-position:center center;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;}
.qty-decrease:hover,.qty-increase:hover {background-color:#ccc;color:#FFF }
.day-selector {vertical-align:middle;}

.qty-increase {right:0;top:0;background-image:url(/images/icons/spinner-up.gif)}
.qty-decrease {right:0;top:16px;background-image:url(/images/icons/spinner-down.gif)}

#one-day{height:410px;position:relative;margin-bottom:20px;margin-top:20px;}
#week-day{position:relative;margin-bottom:40px;margin-top:20px;}
#week-day table{margin-top:20px;}
/*#one-day div#theday{position:absolute;left:400px;}*/

#theday-side {position:absolute;left:450px;width:130px;top:95px;}
#theday{ padding:10px; -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; font:30px Arial, Helvetica, sans-serif; color: #333; text-align: center; background: #EDF1D8;text-shadow: 0px 1px 0px #e5e5ee; }
#theday span{ font-size:11px; display: block; padding-top: 5px; text-transform: uppercase;text-shadow: none; }
#theday-spinner{ font:11px Arial, Helvetica, sans-serif; display: block; text-transform: uppercase; text-shadow: none; background:#FFFFFF; padding:10px; width:auto; padding-top:20px; -khtml-border-bottom-right-radius: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; }
#theday-spinner div.ui-spinner{margin-top:5px;}
#frequenza-tab{margin-top:20px;padding:20px;margin-bottom:20px; background:#FFF; -khtml-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border: 1px solid #CCC; }

#price-warning { padding:10px; font: normal 70% Arial, Verdana, Arial, Helvetica, sans-serif;padding-left:20px;}

/* ------------------------------------------
-------------- TABS ------------
------------------------------------------ */

/* root element for tabs  */
ul.tabs { list-style:none; margin:0 !important; padding:0; border-bottom:1px solid #D9DCC8; height:30px; }

/* single tab */
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; }
/* link inside the tab. uses a background image */
ul.tabs a { background: url(../images/mini-tab.png) no-repeat -421px 0; display:block; height: 30px; width: 133px; text-align:center; text-decoration:none; color:#000; padding:0px; margin:0px; position:relative; top:1px; font: 12px/30px Arial, Helvetica, sans-serif; }
ul.tabs a:active { outline:none; }
/* when mouse enters the tab move the background image */
ul.tabs a:hover { background-position: -421px -61px; color:#fff; }
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: -421px -32px; cursor:default !important; color:#333 !important; }
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current { background-position: -553px -62px; }
/* width 2 */
ul.tabs a.l { background-position: -247px -0px; width:174px; }
ul.tabs a.l:hover { background-position: -247px -62px; }
ul.tabs a.l.current { background-position: -247px -32px; }
/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }
/* initially all panes are hidden */ 
.panes .pane { display:none; }

#choose-area{margin-top:0px;margin-bottom:20px;}

.panel {background:#D9DCC8;padding:20px; -khtml-border-bottom-right-radius: 8px; -khtml-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -khtml-border-top-right-radius: 8px; -khtml-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; margin-top:0 !important;margin-bottom:0  !important;position:relative;}
.panel h4{ font: 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #333; }

.XXfornitore-info { padding:20px; -khtml-border-bottom-right-radius: 8px; -khtml-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -khtml-border-top-right-radius: 8px; -khtml-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; margin-top:0 !important;margin-bottom:0  !important;position:relative;}
.fornitore-info { padding:20px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius:8px; margin-top:0 !important;margin-bottom:0  !important;position:relative;}
div.fornitore-info { background:#F0F0F0; box-shadow: 1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2); border:solid 1px #006045; min-height:100px; line-height:20px;}
div.fornitore-info p {font: 12px/20px Arial, Helvetica, sans-serif}

.fornitore-foto {float:right; margin: 0px 0px 10px 10px;}


/*Flat Tabled */
/* TABLES */
body table.flat-table { margin:0;papdding:0;border:solid 2px #FFFFFF;font-family:arial; background-color:#F4F4F4; margin:10px 0 15px; font-size:8pt; width:100%; text-align:left; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-border-radius:3px;  box-shadow:none; webkit-box-shadow:none; -moz-box-shadow:none;}
body table.flat-table thead tr th,body  table.flat-table tfoot tr th { background-color:#e6EEEE; border:1px solid #FFF; font-size:8pt; padding:4px; }
body table.flat-table thead tr  {  padding:5px; padding-right:20px; background-repeat:no-repeat; background-position:center right; cursor:pointer; }
body table.flat-table tbody td { color:#3D3D3D; padding:4px; background-color:#FFF; vertical-align:middle; height:20px;padding-left:10px;line-height:16px}
body table.flat-table th { color:#3D3D3D; padding:4px; background-color:#FFF; vertical-align:middle; height:20px;padding-left:10px;line-height:16px;border-right:solid 1px #DEDEDE;}
body table.flat-table tbody tr.odd td { background-color:#F0F0F6; }
body table.flat-table thead tr .headerSortUp { background-image:url(../images/asc.gif); padding-right:20px; }
body table.flat-table thead tr .headerSortDown { background-image:url(../images/desc.gif); padding-right:20px; }
body table.flat-table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color:#C6DCF2; }



#ordini-attivi{margin-right:220px;}
#periodo-ordini {position:absolute;right:0;top:10px;width:180px; background: url(/images/structure/vertical-separator.png) no-repeat left bottom;text-align:left;min-height:200px;padding-left:20px;}
#periodo-ordini h5{font-size:14px;line-height:20px;margin-bottom:10px;}
#ordini-wrapper{position:relative}


#erresoft{position:absolute;right:30px;top:100px;color:#FFF;font-size:11px;}
#erresoft img { position:relative;bottom:-2px; }
#erresoft a { color:#dedede; font-family: Impact, Arial, Helevetica; font-style: italic; text-decoration:none; }


#contacts-boxes li{float:left;width:240px;-khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-border-radius:6px;margin:10px;background:#fff;height:280px;}
#contacts-boxes li h5{color:#333;text-transform:uppercase;}
#contacts-boxes li span{color:#666;font-size:18px;display:block;padding-top:12px;padding-bottom:5px;}


#modal-alert-box {
		/* overlay is hidden before loading */
		display:none;
		/* standard decorations */
		width:400px;
		border:10px solid #666;
		/* for modern browsers use semi-transparent color on the border. nice! */
		border:10px solid rgba(82, 82, 82, 0.698);
		/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		}

#modal-alert-box div {
		padding:10px;
		border:1px solid #3B5998;
		background-color:#fff;
		}

#modal-alert-box p {
		padding-top: 20px;
		font-size:14px;
		}	

#modal-alert-box h2 {
		margin:-11px;
		margin-bottom:0px;
		color:#fff;
		background-color:#6D84B4;
		padding:5px 10px;
		border:1px solid #3B5998;
		font-size:20px;
		}


#fancy-alert-box {
		min-height: 200px;
		}	

#fancy-alert-box p {
		padding-top: 20px;
		font-size:14px;
		margin-left:5px;
		}	

#fancy-alert-box h2 {
		margin-bottom:0px;
		padding-left:5px;
		color:#fff;
		background-color:#6D84B4;
		border:1px solid #3B5998;
		font-size:20px;
		}




.icon-container {width:16px;height:16px;padding:5px;}

/*=========================19-12-11===========================*/

#main_bg{ width:1000px; margin:0 auto; background:url(/images/bg.gif) left top repeat-x; height:435px;}
.main_body_left{ width:333px; float:left; padding-left:70px; }
.main_body_middle{ width:277px; float:left; }
.main_body_right{ width:256px; float:left; padding-left:43px; }
.laspesa{ width:333px; }
.laspesa_top{ background:url(/images/big_texture.jpg) left top no-repeat; padding:11px 13px 10px 12px; }
.laspesa_bottom{ padding-top:7px;}
.laspesa_bottom h2{ font:bold 25px/27px "Arial", Helvetica, sans-serif; color:#272526; padding-top:3px; margin-bottom:5px;}
.laspesa_bottom h2 span{ color:#ad1d02;}
.laspesa_bottom p{color:#0c0c0c; padding:0 0 16px; font:normal 12.50px Arial, Helvetica, sans-serif; line-height:15px;}
.drogheria_top{ padding-left:41px; padding-right:41px;}
.drogheria_top_bg{ background:url(/images/small_texture.jpg) left top no-repeat; padding:10px 11px 10px 10px; }
.drogheria_bottom{ padding:2px 0px 0px 41px;}
.drogheria_bottom h2.pic{background:url(/images/red_icon.gif) left top no-repeat; padding-left:25px; padding-bottom:2px; }
.drogheria_bottom h2{ font:bold 20.83px "Arial", Helvetica, sans-serif; color:#272526; padding-top:11px; margin-bottom:3px; }
.drogheria_bottom p{color:#0c0c0c; padding:0 0 16px; font:normal 12.50px Arial, Helvetica, sans-serif; line-height:15px;}
.below-conleft_new{ width:210px; float:left; margin-left:70px;}
.small-txtright_new{ width:186px; float:left; font-size:11.67px; color:#3e3c3c; font-family:Arial, Helvetica, sans-serif; padding-top:14px; text-align:center; padding-bottom:16px;}
.below-conright_new{ width:675px; float:left; border-top:1px #d5d5d5 solid;}
.below-conright_new p{ font:normal 11.67px/18px "Arial", Helvetica, sans-serif; color:#4c4e4e; padding-right:112px; padding-top:14px;}
.copyright{ text-align:right; font:normal 10.42px "Arial", Helvetica, sans-serif; color:#070707; padding:5px 5px 0px 0px;}
.footer_logo{ width:88px; float:left; padding-left:22px; margin-top:-7px; }
.footer_paymode{ width:329px; float:right; padding-right:0px; margin-top:0px; }
.right-ban_new{ width:371px; height:92px; background:url(/images/top_right_banner.jpg) 0 0 no-repeat; position:absolute; left:704px; top:50px; padding:117px 0 0 0; font-family: 'ComicSansMS'; font-size:16.50px; color:#100F0F; text-align:center; line-height:25px; }
.main-banner_new{ width:338px; height:198px; background:url(/images/top_banner.jpg) 0 0 no-repeat; position:0; left:304px; top:0; position:absolute; z-index:10;}
.banner_ristoranti{background:url(/images/top_banner_ristoro.jpg) 0 0 no-repeat;}
.banner_edicola{background:url(/images/top_banner_edicola.jpg) 0 0 no-repeat;}
.banner_biglietti{background:url(/images/top_banner_svago.jpg) 0 0 no-repeat;}
#fb-like {float:left;}
#banner-bottom {width:100%;text-align:center;padding:10px;}


.right-ban{ width:371px; height:150px; background:url(/images/right-banimg.jpg) 0 0 no-repeat; position:absolute; right:0px; top:82px; padding:80px 0 0 0;}
.right-ban p {height:89px;margin:10px;background:#ffffff; padding:10px; font-family: 'Arial'; font-size:12px; color:#090909; text-align:center; line-height:25px;}


#header {  position:relative; height:426px; padding:0 25px;}
#navbar { padding-top:20px; overflow:hidden; overflow: hidden;
    padding-top: 20px;
    position: absolute;
    right: 18px;
    top: -3px; }
#footer {
    margin: 0 auto;
    padding: 0;
    width: 1000px; overflow:hidden; background:#fff;
}
#main { position:relative;  padding:12px 10px 0;}
.main-banner{ width:620px; height:426px; background:url(/images/main-banner.jpg) 0 0 no-repeat; position:0; left:9px; top:0; position:absolute; z-index:10;}
#header #logo { position:absolute; top:0; left:33px; z-index:50;}
.home-box { float:left; width:183px; margin-right:15px; border-bottom:1px solid #D5D5D5; min-height:250px;}
.home-box2 { float:left; width:183px; margin-right:15px; border-bottom:1px solid #D5D5D5; min-height:250px; }
#tabs-nav { list-style-type:none; text-align:center; padding-bottom:28px;}
.nomar{margin-right:0 !important; float:right;}
.feedback a{ font-size:11.67px; color:#3E3C3C; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#navbar li a { display:block; font:normal 12.5px Arial, Helvetica, sans-serif; color:#070707; padding-right:12px; padding-left:12px; text-decoration:none; }
.loginbox{ width:238px; position:absolute; top:326px; right:132px; border:0px solid red;}
.loginbox form fieldset label{ width:83px; float:left; padding-right:5px; padding-top:2px; color:#0F0E0E; font-size:12.5px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.loginbox form fieldset input.bttn{ width:84px; background:none; font-size:12.5px; color:#DE182E; border:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer; padding-top:7px;}
#tabs-nav li { display:inline; text-align:center; background:url(/images/red-divider.gif) right 3px no-repeat; padding:0 21px;}
.below-conright{ width:430px; float:right; margin-top:-5px; padding-bottom:5px;}
.welcomebox{ width:350px; position:absolute; top:326px; right:0px; border:0px solid red;}


#tabs-nav.innerpage{}
#tabs-nav.innerpage li a{ font-size:14.50px;}


#footer .wrap{ padding:6px 25px 9px ; display:block; margin:0; overflow:hidden;}
#footer .wrap img{ padding:0; margin:0;}
#header .wrap{ padding:0px 25px;}
#navbar li a.last {
    padding-right: 0;
}
#main-content .home-box h4, #main-content .home-box2 h4{margin-top:7px;}
#main-content .home-box p, #main-content .home-box2 p{padding-bottom:24px; min-height:40px;}
#main-content .home-box, #main-content .home-box2{ min-height:246px;}


#main_bg2{ width:1000px; margin:0 auto; background:url(/images/top_bg.jpg) left top repeat-x; height:207px;}
.login_aera{ width:255px; position:absolute; top:128px; left:35px; text-align:right; }
.login_aera p{ font:normal 12.50px "Arial", Helvetica, sans-serif; color:#0f0e0e; padding:0; margin:0 0 6px; }
.login_aera p span{color:#de182e; text-transform:uppercase;}
.login_aera p big{text-transform:uppercase;}
.login_aera a{ color:#0f0e0e; text-decoration:none; }
.login_aera a:hover{ text-decoration:underline;}

#main-content { padding-bottom:15px;}
#main-content .maininner{ padding:27px 0 18px 0; overflow:hidden;}
.inner .small-leftban { margin:-5px 0 0 0;}
.inner .small-txtright_new{ width:162px; padding-top:10px; padding-bottom:0;}
#main-content .inner{ margin-right:3px;}
.below-conright_new p.suspen{ padding-top:14px;}
#footer .innerfooer{ padding:13px 6px 16px 9px;}

.frame-area{width:804px; margin:0 auto;}
.frame-area .toparea{background:url(/images/frame_top.jpg) 0 0 no-repeat; overflow:hidden; height:100%;}
.frame-area .midarea{background:url(/images/frame_mid.jpg) 0 0 repeat-y; overflow:hidden; height:100%;}
.frame-area .botarea{background:url(/images/frame_bot.jpg) 0 100% no-repeat; overflow:hidden; height:100%; padding:16px;  min-height:500px;}
.frame-area .botarea p{color: #4C4E4E; font: 11.67px/18px "Arial",Helvetica,sans-serif; padding:0; margin:0 0 12px;}
#main-content .maininner.nogap{padding-top:0;}
