/* Start of CMSMS style sheet 'style' */
@charset "utf-8";
/* CSS Document */

html, body	{width:100%; }
html	{background:#1C2844 url("../img/bg-html.jpg") repeat-x 0 0;}
body	{background-color:transparent; background:url("../img/bg-body.jpg") no-repeat center 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#B4C4DA;}
input, textarea {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#B4C4DA;}	

a	{color:#F90;}
a:hover	{color:#FC0;}

.sx	{float:left;}
.dx	{float:right;}
.home .sx	{width:565px;}
.home .dx	{width:275px;}
.cat .sx	{width:190px;}
.cat .dx	{width:650px;}
	
#wrap	{min-height:735px; height:auto !important; height:735px; /*hack per min-height*/}
#header, #banner, #main, #footer	{width:870px; margin:0 auto;}
#header	{position:relative; height:150px;}

#facebook_like	{ width:75px; height:35px; position:absolute; top:20px; right:0px;}

#banner #adv	{position:relative; height:250px; background:url("../img/bg-banner.gif") no-repeat 0 0;}
#banner	.ombra	{height:40px; background:url("../img/bg-ombra.png") no-repeat 0 0;}

#header h1	{position:absolute; top:45px;}
#header h1 a	{display:block; width:118px; height:81px; background:url("../img/logo.png") no-repeat 0 0; text-indent:-999em; overflow:hidden;}

#main	{border-bottom:1px solid #121D32; padding-bottom:30px;}
#footer	{border-top:1px solid #415068; padding:10px 0;}

#menu	{position:absolute; right:42px; top:110px; font-size:16px;}
#menu li	{float:left; margin-right:13px;}
#menu a	{display:block; height:25px; text-decoration:none; color:#FFF; }
#menu a:hover	{color:#F90;}
#menu li.attivo	{background:url("../img/bg-menu.png") no-repeat center 19px;}
#menu li.attivo a	{color:#F90;}

#lang-nav	{position:absolute; right:0; top:112px; }

#cntnt01moduleform_1	{position:absolute; right:0; top:60px; width:200px;}
#cntnt01moduleform_1 .btn	{position:absolute; right:0; display:block; width:22px; height:23px; background:url("../img/btn-cerca.gif") no-repeat 0 0; text-indent:-999em; overflow:hidden;}
#cntnt01moduleform_1 .btn:hover	{background-position:bottom;}
#cntnt01moduleform_1 .stringa	{position:absolute; left:0; display:block; width:178px; height:23px; padding: 2px 0 0 3px; background:url("../img/bg-cerca.gif") no-repeat 0 0; border:none;}
#cntnt01moduleform_1 input.attivo	{color:#3A5D8E;}

h2	{margin-bottom:10px; font-weight:bold; font-size:30px; color:#FFF; border-bottom:1px dotted #6a7790;}
h2.o	{color:#F90;}
h2 a	{color:#FFF; text-decoration:none;}
h2 a:hover	{color:#F90;}
.cat h2	{font-size:20px;}

#main p	{line-height:24px;}
#main strong	{font-weight:normal; color:#FFF;}

.cat .dx ul li	{float:left; position:relative; width:151px; height:147px; margin:0 11px 11px 0; background:url("../img/bg-box-prodotti.png") no-repeat 0 0; text-align:center;}
a.thumb {position:absolute; top:9px; left:9px;}
a.nome	{display:block; margin-top:120px; color:#FFF; text-decoration:none; font-size:11px;}
a.nome:hover	{color:#F90;}

.menu .attivo	.top	{background:url("../img/bg-li-menu-top.png") no-repeat 0 0; min-height:10px; height:auto !important; height:10px; /*hack per min-height*/}
.menu .attivo	.bottom	{background:url("../img/bg-li-menu-bottom.png") no-repeat 0 bottom; padding:0 0 12px 10px; min-height:12px; height:auto !important; height:12px; /*hack per min-height*/}
.menu a	{color:#B4C4DA; text-decoration:none; padding-left:15px;}
.menu a:hover	{color:#FFF;}
.menu .attivo a	{color:#FFF; background:url("../img/bg-menu-a.png") no-repeat 0 3px;}
.menu li {margin-bottom:5px;}
.menu ul	{margin-top:5px;}
.menu .attivo ul a	{font-size:11px; color:#B4C4DA; padding-left:10px; background:url("../img/bg-menu-li-a.gif") no-repeat 0 5px;}
.menu .attivo ul li.attivo a	{color:#FFF; background:url("../img/bg-menu-li-a-over.gif") no-repeat 0 5px;}
.menu ul a:hover {color:#FFF; background:url("../img/bg-menu-li-a-over.gif") no-repeat 0 5px;}
.menu ul li	{padding-left:20px; margin-bottom:5px;}
.menu ul li.currentpage	{font-size:11px; padding-left:10px; color:#FFF; background:url("../img/bg-menu-li-a-over.gif") no-repeat 0 5px; margin-left:20px;}

.prod li	{float:left; width:284px; margin-right:9px;}
.prod li.last	{margin:0;}
.prod .top	{position:relative; height:250px; background:url("../img/bg-prodotti-top.png") no-repeat 0 0;}
.prod .top a	{position:absolute; top:9px; left:9px; background:#F00;}
.prod .bottom	{padding:0 10px 10px 10px; background:url("../img/bg-prodotti-bottom.png") no-repeat 0 bottom;}

.qLinks {float:right; margin-top:5px;}
.qLinks li	{float:left;}
.qLinks a	{display:block; height:22px; text-indent:-999em; overflow:hidden;}
.qLinks a.archivio	{width:60px; margin-right:4px; background:url("../img/btn-archivio.png") no-repeat 0 0;}
.qLinks a.feed	{overflow:hidden; width:22px; background:url("../img/btn-feed.png") no-repeat 0 0;}
.qLinks a:hover 	{background-position:0px bottom;}

.dx .NewsSummary, #main .NewsSummary	{position:relative; padding-left:40px; font-size:12px;}
.dx .NewsSummaryPostdate, #main .NewsSummaryPostdate	{position:absolute; left:0; top:0; width:32px; height:39px; background:url("../img/bg-data.png") no-repeat 0 0; text-align:center;}
.NewsSummaryPostdate p {color:#FFF; font-weight:bold; margin:0; padding:0;}
.dx .g, #main .g	{font-size:18px; margin-top:5px;}
.dx .m, #main .m	{font-size:12px; margin-top:-10px;}
.dx .NewsSummaryLink a, #main .NewsSummaryLink a	{color:#FFF; text-decoration:none; font-weight:bold;}
.dx .NewsSummaryLink a:hover, #main .NewsSummaryLink a:hover	{color:#F90; text-decoration:underline;}
.dx .NewsSummarySummary, #main .NewsSummarySummary	{ margin-bottom:20px;}
.dx .NewsSummaryMorelink a, #main .NewsSummaryMorelink a	{font-size:10px; color:#B4C4DA;}
.dx .NewsSummaryMorelink a:hover, #main .NewsSummaryMorelink a:hover	{color:#D6DFED;}


dl				{}
dl dt			{ margin-bottom:10px;}
dl dt a			{ text-decoration:none; background:url("../img/bg-menu-a.png") no-repeat 0 3px; padding-left:10px; color:#fff;}
dl dt a:hover	{}
dl dd			{ margin: 10px 0px 10px 0px; border: 1px dotted #6a7790; padding:10px;}

#footer	{color:#8093AF; font-size:11px;}
#footer a	{color:#B4C4DA;}
#footer a:hover {color:#D6DFED;}

.o	{color:#F90;}
.b	{color:#3085C2;}

/*CATEGORIA-1*/
.catalog_item	{position:relative;}
.item_images	{position:absolute; right:10px; top:-330px;}
.sk-prod .item_images	{right:10px; width:339px; height:250px;}
.catalog_item .o	{position:absolute; top:-120px; left:-200px; border-bottom:none; width:400px;}
.prod-list .o	{top:-245px;}
.sk-prod .o	{top:-245px; width:500px;}
.category_notes	{position:absolute; top:-215px; left:-200px; width:400px; font-size:17px; color:#223553;}
.sommario	{color:#223553; position:absolute; top:-215px; left:-200px; width:400px; font-size:17px;}


/*CONTACT FORM*/
.contactform 				{ margin:0px; padding:0px;}
.contactform fieldset.sx 	{ width:270px; float:left;}
.contactform fieldset.dx 	{ width:270px; float:right;}
.contactform fieldset.ce 	{ clear:both;}
.contactform .stringa input		{ border: 1px dotted #6a7790; background-color: transparent; color:#fff; padding:2px; display:block; margin-top:6px; margin-bottom:10px; width:264px;}
.contactform  select		{ border: 1px dotted #6a7790; background-color: transparent; color:#fff; padding:2px; display:block; margin-top:6px; margin-bottom:10px; width:264px;}
.contactform  select option		{ background-color:#b4c4da; border:none;}
.contactform textarea		{ display:block;  border: 1px dotted #6a7790; background-color: transparent; margin-top:6px; padding:2px; width:561px; height:100px;}
.contactform .titoloPrivacy		{ margin-top:6px; margin-bottom:10px;}
.contactform .testoPrivacy		{ margin-top:6px; padding:4px; width:557px; height:100px; overflow: auto; font-size:12px; border: 1px dotted #6a7790; background-color: transparent; margin-bottom:10px;}
.contactform .submit input		{ border: 1px dotted #6a7790; background-color: transparent; color:#fff; padding:2px; display:block; margin-top:6px; margin-bottom:10px;}
.contactform .brochures		{ margin-bottom:10px; margin-top:10px;color:#fff;}

.fprod	{float:right; margin-left:20px; width:202px;}
.fprod .top	{position:relative; height:10px; background:url("../img/bg-form-prodotti-top.png") no-repeat 0 0;}
.fprod .bottom	{background:url("../img/bg-form-prodotti-bottom.png") no-repeat 0 bottom;}
.formProdotti				{ margin:0px; padding:0 8px 10px 8px;}
.formProdotti .stringa input	{ height:18px; background-color:#c4c7cc; color:#182a42; border:0px; padding-top:2px; padding-left:5px; margin-bottom:12px; width:181px;}

.formProdotti textarea	{ height:80px; background-color:#c4c7cc; color:#182a42; border:0px; padding-top:2px; padding-left:5px; margin-bottom:12px; width:181px;}

.formProdotti fieldset	{ color:#FFFFFF; font-weight:bold; line-height:30px;}
.formProdotti .submit input	{ height:25px; width:73px;  background:url("../img/btnInvia.gif") no-repeat 0 0; border:0px; color:#FFFFFF;}

.peso				{ float:left; margin-right:10px;}
.peso p				{background:url(../img/btnInvia.gif) no-repeat 0 0;  height:23px; width:73px; color:#FFFFFF; padding-top:2px;  text-align:center;}

a.scheda-it		{width:202px; margin-top:20px;  background:url(../img/scheda-it.png) no-repeat 0 0; display:block; height:32px; text-indent:-999em; overflow:hidden;}
a.scheda-it:hover 	{background-position:0px bottom;}
a.scheda-en		{width:202px; margin-top:20px;  background:url(../img/scheda-en.png) no-repeat 0 0; display:block; height:32px; text-indent:-999em; overflow:hidden;}
a.scheda-en:hover 	{background-position:0px bottom;}


/* -- float.clear -- force containment of floated LIs inside of UL */
#main:after
						{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
#main
						{zoom:1; min-height:0;}
/* End of 'style' */

