@charset "utf-8";
html,body{margin:0px; padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:11px; background-color:#FFF; }
#main{position:relative;height:auto !important;height:100%;min-height:100%;width:990px;min-width:790px;margin:auto; text-align:left;}
#header{position:relative;background:#004c99 url(../images/bgtop.gif) top left repeat-x; overflow:hidden; width:100%; height:134px;}
#header h1{position:relative; margin:0px;padding:0px; width:938px;height:134px; color:#FFF; font-weight:lighter;}
#header h1 span{ position:absolute;top:0px; left:0px;width:100%; height:100%; background:url(../images/top.gif) left top no-repeat;}
#slogan{position:absolute; bottom:0px; right:0px !important; right:-1px; width:326px; height:99px; background: url(../images/slogan_bg.gif) right bottom no-repeat; overflow:visible;}
#slogan h2{ font-weight:normal; color:#FFF;font-size:16px; text-align:right;}
#slogan h2 em{ font-style:normal; font-size:14px;margin-right:10px;}
#slogan h2 strong{ display:block; margin-right:10px;}

#middle{position:relative;padding-bottom:50px; width:100%; overflow:auto;}
#navbar{margin:5px auto;position:relative;height:36px;background:url(../images/menu_dx.gif) right top no-repeat;}
ul#mainmenu{list-style-type:none; margin:0px;padding:0px;height:36px;overflow:auto;background: url(../images/menu_bg.gif) left top  repeat-x; margin-right:5px; height:100%;}
ul#mainmenu li{margin:0px 5px; padding:0px; float:left;line-height:36px;vertical-align:middle;}
ul#mainmenu li a{ padding:0px 10px 0px 5px; border-right:1px solid #000;color:#000; text-decoration:none;}
ul#mainmenu li a:hover{ text-decoration:underline;}
ul#mainmenu li:first-child{background: url(../images/menu_sx.gif) left top no-repeat; padding-left:15px; margin-left:0px;}
ul#mainmenu li#last a{border-right:0px;}
div#sup{position:relative;width:100%; border-top:1px solid #899ac6;height:290px; background:url(../images/cornice_centro.gif) left bottom repeat-x; clear:both;}
#leftbox{width:500px;float:left;overflow:hidden;}

#rightbox{overflow:hidden; height:269px;background:url(../images/sfumatura.png) left bottom no-repeat;border-bottom:1px solid #899ac6;}
#rightbox h2{margin:3% 20px;position:relative;color:#044d92;width:188px; height:32px;background:url(../images/sfoglia.png) left top no-repeat;}
#rightbox h2 span{ visibility:hidden;}
#rightbox h2 a{ text-decoration:none;}
#rightbox p{margin:3% 20px; text-align:justify; width:206px;}
#supsx{position:absolute;bottom:0px;left:0px; width:5px; height:19px;background:url(../images/cornice_sx.gif) bottom left no-repeat;}
#supdx{position:absolute;bottom:0px;right:0px !important;right:-1px;width:5px; height:19px;background:url(../images/cornice_dx.gif) bottom right no-repeat;}

p#regBtns{margin-top:50px;height:35px;line-height:30px;margin-left:0px; margin-right:0px;vertical-align:middle; width:auto;}
#btnReg{position:relative;margin:20px;background: url(../images/registrati.gif) center center no-repeat;padding:18px 32px 0px 0px;text-decoration:none;line-height:30px; vertical-align:middle;font-size:18px; font-weight:bold;}
#btnReg span{margin:0px;padding:0px;visibility:hidden;}
#sub{position:relative;overflow:auto; width:100%;padding:top:15px;}

#footer{width:100%;position:absolute; bottom:0px; left:0px;color:#FFF;background:#004c99 url(../images/footer_sx.gif) left top no-repeat; height:39px;}
#footer p{margin:0px; padding:0px;height:39px; line-height:39px; vertical-align:middle; background: url(../images/footer_dx.gif) right top no-repeat; text-align:right; padding-right:10px;}
#myGallery{width: 500px !important;height: 270px!important; text-align:left;}
div#products{float:left; width:auto; width:500px; border-right:1px solid #899ac6;margin:5px 0px;}
div.prodotto{position:relative;float:left;width:111px;height:250px;margin:10px 0px;margin-right:10px;border:1px solid #899ac6;background-color:#f9fafe;text-align:center; margin-top:1px;}
div.prodotto a.imglink{display:block; border:0px;margin-top:18px;padding:0px;}
#catalogo div.prodotto h3{text-align:left;padding:0px;margin:5px 3px;font-size:9px; text-align:center;}
div.prodotto h3{text-align:left;padding:0px;margin:5px;font-size:9px;}
div.prodotto h3 a,#catalogo div.sel:hover h3 a{ text-transform:uppercase; text-decoration:none;color:#004c99;}
div.prodotto img{border:0px;}
div.prodotto span{margin:0px;padding:0px;}
div.prodotto p{text-align:left;margin:auto 5px;}
div.prodotto h3 a strong{ color:#F00;}
span.prbsx{position:absolute;bottom:-1px;left:-1px;height:19px;width:15px;background: url(../images/box_bottom.gif) left bottom no-repeat; z-index:2;}
span.prbdx{position:absolute;bottom:-1px;right:-1px;height:19px;width:100px;background: url(../images/box_bottom.gif) right bottom no-repeat;z-index:1;}
span.prtsx{position:absolute;top:-2px;left:-1px;height:19px;width:15px;background: url(../images/box_top.gif) left top no-repeat;z-index:2;}
span.prtdx{position:absolute;top:-2px;right:-1px;height:19px;width:100px;background: url(../images/box_top.gif) right top no-repeat;z-index:1;}
div.prodotto:hover{ border:1px solid #004c99;}
div.prodotto:hover span,#catalogo div.sel:hover span{ background-image:url(../../../images/box_categorie_sel.gif);}
#catalogo div.prodotto{ height:180px;}
#catalogo div.sel{ background-color:#4f85c0;border:1px solid #004c99;}
#catalogo div.sel span{ background-image:url(../../../images/box_categorie_blu.gif);}
#catalogo div.sel h3 a{ color:#FFF;}
#catalogo div.sel:hover{ background-color:#f9fafe;}
#breadcrumb{width:100%;overflow:auto; margin-bottom:15px;}
#optional{margin:10px; margin-right:0px;position:relative;background-color:#f9fafe;border:1px solid #899ac6; width:225px; float:right; height:200px;}
#clientsbar{ width:240px;float:left; margin:8px;}
#rightbar #clientsbar{width:210px; margin:10px;}
#clientsbar h3{margin-top:0px;font-size:16px;margin-bottom:3px;}
.blu{color:#004c99;}
.yellow{ color:#f6ab1e;}
.red{ color:#b41613;}
#clientsbar form{margin:0px; text-align:right}
#clientsbar input.txt, #mb_contents .txt{ border:1px solid #004c99; background-color:#bed2ea;margin:2px auto;}
#rightbar #clientsbar input.txt{ width:130px;}
#clientsbar label,#mb_contents label{ margin-right:10px;}
#clientsbar input:focus,#mb_contents input:focus{ background-color:#FFF;}
#clientsbar ul{ list-style-image:url(../images/freccia.png);margin-top:0px;margin-left:0px; list-style-position:outside; padding-left:20px;}
#clientsbar ul a{ color:#000; text-decoration:none;}
#clientsbar ul a:visited{ color:#444;}
#clientsbar ul a:hover{ color:#000; text-decoration:underline;}
#rightbar{position:relative;float:left;width:230px;height:250px;margin-left:0px;margin-top:16px;border:1px solid #899ac6;background-color:#f9fafe;}
#rightbar span.prbdx{width:225px;}
#rightbar span.prtdx{width:225px;}
#catalogo{position:relative;width:745px;float:left; overflow:auto; margin-top:15px; margin-right:10px;}
#catalogo div.row{clear:both; width:100%; overflow:auto; height:180px;}
div.cat_sel img{border:0px;margin-top:18px;padding:0px;}
div.cat_sel span{background-image:url(../../../images/box_categorie_sel.gif);}
div.cat_sel{border:1px solid #004c99;}
div.details{ height:150px; overflow:hidden; position:relative;}
div.details h3{color:#004c99; text-transform:uppercase; font-size:10px; margin-top:0px;}
div.details strong{color:#4f85c0; font-weight:normal;}
input.txtchart{background-color:#f9fafe;border:1px solid #004c99;width:40px;color:#999;text-align:center;}
input.txtchart:focus{border:1px solid #F00;color:#000; background-color:#FFF;}
input.addtochart{width:26px;height:20px;background: url(../../../images/bnchart.png) center no-repeat; cursor:pointer;border:0px; margin:auto 5px;}
input.addtochart:hover{background-image:url(../../../images/chart.png);}
div.pricedetails{ width:100%; overflow:auto; position:absolute; bottom:5px;}
.chartobj{float:right; width:230px;}
.chartobj label{color:#4f85c0; margin:auto 5px;}

#searchbox{width:100%; overflow:auto; background:#004C99 url(../../../images/blu_sx.png) bottom left no-repeat;}
#searchbox form{ background: url(../../../images/blu_dx.png) bottom right no-repeat; padding-bottom:5px;}
#searchbox h2{display:inline;font-size:18px;color:#FFF;margin:0px 20px;padding:0px;}
#searchbox form{ vertical-align:middle; font-size:10px;margin:5px 0px auto;}
#searchbox select{ color:#004C99; border:2px solid #FFF;margin:0px 10px;padding:0px; width:200px; text-transform:capitalize;font-size:10px;}
#searchbox option{color:#AAA;}
#searchbox input{border:2px solid #FFF; color:#004C99;font-size:10px; width:200px;}
#searchbox #btnSearch{margin:0px;padding:0px; font-size:10px; border:0px; margin-top:-5px; margin-left:20px; vertical-align:middle; width:auto;}

div.pagingbar{position:relative; margin:15px;margin-left:0px;width:250px; height:28px; line-height:28px; vertical-align:middle; clear:both;}
div.pagingbar a{height:23px; width:21px;text-decoration:none; overflow:hidden; line-height:23px; vertical-align:middle;}
div.pagingbar span strong{color:#888; font-weight:normal;}
div.pagingbar span{position:relative; margin-left:25px;}
div.pagingbar a span{ visibility:hidden; margin-left:auto;}
a.paging_prev{float:left;background: #FFF url(../../../images/back.gif) left top no-repeat;}
a.paging_prev:hover{ background-image: url(../../../images/back_hover.gif) ;}
a.paging_next{float:right;background: #FFF url(../../../images/next.gif) left top no-repeat;}
a.paging_next:hover{ background-image: url(../../../images/next_hover.gif) ;}
#dettagli{position:relative;margin:0px; padding:0px; background-color:#F9FAFE; width:100%; height:100%; overflow:auto;}
#dettagli #bar{background-color:#EEE; text-align:right; clear:both; width:100%;}
#dettagli .price{margin-right:20px;}
#dettagli label{ font-weight:bold; margin-right:10px;}
img.moozoom{position:absolute;top:50px; left:10px;z-index:1000; max-width:500px; max-height:500px; cursor:pointer; border:1px solid #DDD;}
div#longdesc{width:460px; height:530px; overflow:auto; text-align:justify;position:absolute;right:10px;top:40px;}
div#longdesc h1{ text-transform:uppercase; color:#004499; font-size:11px;}
div#longdesc h1 span{ color:#F00;}
div#longdesc h2{font-size:10px;color:#002954; text-transform:uppercase; margin-top:15px; margin-bottom:5px; }
div#longdesc p{ margin-left:0px;}
div#longdesc span.codiceprodotto{ color:#F00; font-weight:bold;}
div#longdesc div.related{margin-top:0px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #CCC;padding-right:50px;position:relative;min-height:20px;}
div#longdesc div.related div{padding:5px 0px;}
div.related a.download{position:absolute; right:5px; top:0px;}
div.related a.download img{margin-right:0px;}
div.related a.getimage{position:absolute; right:35px;top:5px;}
div.related span.buytools{position:absolute; left:206px; top:0px;}
div#versions{margin:0px; padding:0px;height:350px; overflow:auto;}
div#mb_overlay{ background-color:#000;z-index:100000;}
div#mb_contents {background-color: #F9FAFE; border-bottom:0px;}
div#mb_bottom {height:100px;z-index:110000;}
div#mb_center{z-index:110000;}
#dettagli .pagingbar{margin:5px; width:auto;margin:auto; background-color:#DDD; height:30px; text-align:center;}
#dettagli a.paging_prev{ padding-left:25px;margin:auto 5px;width:auto;background-color:#DDD; color:#666;}
#dettagli a.paging_next{padding-right:25px;margin:auto 5px;width:auto; background-position:right center;background-color:#DDD;color:#666;}
#dettagli .pagingbar a:hover{ color:#000;}
#catalogo p{ text-align:justify; margin:10px 0px;}

.imgintxt{margin:0px 10px 10px 0px; float:left; display:none;}
h1.pgtitle{ color: #FFF; background-color:#004C99; font-size:16px;margin:5px 0px; height:30px; line-height:30px; vertical-align:middle; padding-left:20px;}
#map{width: 500px; height: 300px;background-color:#FC9; float:left;}
ul.floatlist{float:left; list-style-type:none; padding-left:0px; margin-left:20px;}
ul.floatlist li{margin:5px auto;}
ul.floatlist a{ text-decoration:none; color:#004C99;}
ul.floatlist a:hover{ text-decoration:underline;}
#mapcontainer{ height:300px; overflow:hidden;}
.inputcol{width:350px; float:left; margin:0px; text-align:right; margin-bottom:10px;}
.inputcol div{margin:5px auto; text-align:right;}
fieldset{ border:0px; border-bottom:1px solid #CCC; margin-top:10px; padding-top:20px;}
fieldset legend{ font-weight:bold; color:#004C99;}
fieldset input{border:1px solid #CCC; width:200px; padding:0px 5px;}
fieldset input.focused,fieldset textarea.focused{border:1px solid #F30;}
fieldset input.checkable{ width:auto;}
fieldset textarea{border:1px solid #CCC; width:200px; vertical-align:middle; padding:5px; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
fieldset textarea.big{ width:700px; height:50px; margin-bottom:10px;}
fieldset div.textarea{ width:708px; height:50px; margin-bottom:10px; padding:5px; overflow:auto; border:1px solid #CCC; text-align:justify}
fieldset label{margin-right:20px;width:110px;}
fieldset div label.long{ width:500px; margin-right:215px;}
.example-info{position:absolute;top:2px;right:4px;padding:1px 2px;font-size:0.9em;color:#888;}
.example-dropdown{background:url(images/dropd.png) no-repeat center;width:17px;height:17px;float:left;clear:				right;margin-left:-17px;cursor:	pointer;z-index:2;}
#btnform{ text-align:left; margin:10px auto; text-align:right;}
.pgtitle{position:relative;background:#004C99 url(../../../images/blu_sx.png) left bottom no-repeat;}
.pgtitle span{ position:absolute;bottom:0px;right:0px; width:10px; height:10px;background:url(../../../images/blu_dx.png) bottom right no-repeat;}
#searchbox input.button,form div input.button,#mb_contents input.button{ width:80px;padding:0px;border:0px;height:27px;color:#FFF; text-transform:uppercase;  background: url(../../../images/button.png) top left no-repeat;vertical-align:middle;font-weight:bold; font-size:10px; cursor:pointer;}
span.idnews{ display:none;}
#catalogo div.newsbox{margin:10px 0px; padding:0px; width:auto;}
#catalogo div.newsbox h3{margin:0px; padding:0px; font-size:11px;}
#catalogo div.newsbox h3 a{ text-decoration:none; font-weight:normal; font-size:11px; color:#004C99; text-transform:uppercase;}
#catalogo div.newsbox h3 a:hover{ text-decoration:underline;}
#catalogo div.newsbox h3 .data{font-size:11px; font-weight:normal;}
#catalogo div.newsbox h3 .tipo{font-size:11px; color:#F00;}
#catalogo div.newsbox p{margin:5px 0px; padding:0px; width:auto;text-align:justify;color:#555;}
._newsdetail #longdesc{margin-left:10px;}
/*._newsdetail #longdesc p{margin-left:0px;}*/
._newsdetail #longdesc img.fleft{float:left; vertical-align:text-top;border:0px; margin:5px 5px 2px 0px;}
._newsdetail #longdesc h3{color:#888; margin-bottom:5px;}
a{color:#004C99; text-decoration:none;}
a:hover{ text-decoration:underline;}
#topnews{float:left; width:240px;}
#topnews h2{margin-left:0px; background:none; color:#F00; font-weight:normal;}
#topnews div{margin:15px auto; position:relative;}
#topnews div span{ position:absolute;top:-12px;font-size:9px; color:#F00;}
#topnews div  a{ color:#777;}

#tooltip {
	position:absolute;
/*	background: url(../../../images/bubble.png) top right no-repeat;	*/
	color: #FFF;
	width: 200px;
	z-index: 13000;
	display:none;
}
#tooltip div.title{background: url(../../../images/bubble2.png) top left no-repeat; font-weight:bold; text-align:left;padding:5px;}
#tooltip div.text{background: url(../../../images/bubble2.png) bottom left no-repeat;margin-top:0px; line-height:30px; vertical-align:middle;}

.pricedetails{ list-style-type:none;margin:0px; padding:0px; text-align:right; width:200px;}
.pricedetails li{margin:5px auto;}
.pricedetails li span{float:left; margin-right:10px;}
.pricedetails .totale{margin-top15px; border-top:1px solid #000; color:#F00; font-weight:bold;}
input.button{ width:80px;padding:0px;border:0px;height:27px;color:#FFF; text-transform:uppercase;  background: url(../../../images/button.png) top left no-repeat;vertical-align:middle;font-weight:bold; font-size:10px; cursor:pointer;}
.chrtqty{ border:0px; background-color:transparent; background-position:center; background-repeat:no-repeat;font-weight:bold; font-size:16px; cursor:pointer; height:17px; width:17px;}
.plus{margin-left:5px;background-image:url(../../../images/add.gif);}
.minus{background-image:url(../../../images/meno.gif);}

.overline{text-decoration:overline;}
.pricedetails span.prezzi{float:left;line-height:40px; vertical-align:middle;}
div.intestazione{ display:none;}
div.piepagina{display:none;}
div#printpreview{ display:none;}

table{ table-layout:fixed; width:90%; border:1px solid #899AC6;margin:20px auto;}
table caption{margin-top:10px; color:#004C99; text-align:center;}
table th{ background-color:#004C99; color:#FFF;font-size:12px; }
table tbody tr:hover{ background-color:#EEE;}
table tbody td{border:1px solid #EFEFEF;word-wrap: break-word; overflow:hidden;}
div.condizioni{text-align:justify; width:90%; margin:auto;}
div.condizioni p{margin:3px auto;}

#rightbar .links{margin:20px 5px; text-align:center;}
#rightbar .links h2{ text-align:center; font-size:14px; color:#004C99;}
#rightbar .links h3{margin:5px 10px; font-size:10px; color:#004C99; text-align:left;}
#rightbar a.img img{border:0px; vertical-align:middle;}
#longdesc button{ vertical-align:middle;}
#mb_contents p{margin:10px;}

#photos{float:left;position:relative; background-color:#FFF; height:570px; border-right:1px solid #CCC;}
#photos img.thumb{ height:50px; width:66px; border:1px solid #CCC; cursor:pointer; margin:0px 2px;}
#photos img.thumb:hover{ border-color:#004C99;}
#photos div{ text-align:center;}
#imgzoom{width:500px; height:495px;background-position: center; background-repeat:no-repeat; background-color:#FFF;}
#cart{padding:5px auto;}
#intro{float:left; width:250px;}

a.download{ text-decoration:none;}
a.download img{border:0px; vertical-align:middle; margin-right:10px;}
.inputcol input:focus,textarea:focus{ border-color:#039;}
#errormsg{ padding:10px; border:1px solid #F00; margin:10px auto;}
#errormsg strong{ font-weight:bold; color:#F00; text-transform:uppercase; }

div.bigprodotto{width:240px;}
div.bigprodotto span.prbdx,div.bigprodotto span.prbdx:hover,div.bigprodotto span.prtdx,div.bigprodotto span.prtdx:hover{width:230px;}
/*
div#mb_contents.blue{ border-color:#004C99;}
div#mb_bottom.blue{ background-color:#004C99;border-color:#004C99;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;}*/

	#catalogo div.mediumbox{ width:235px; height:235px;}
	#catalogo div.mediumbox span{width:180px;}
	ul.jobs{}
	ul.jobs li.pback{ display:block; margin:20px auto;list-style-type:none;}
	ul.jobs li.pback .a{text-transform:uppercase; font-weight:bold;}
	ul.jobs li a{padding:5px;}
	ul.jobs li{list-style-type:disc;margin:5px;}
	#mediazone{border:1px solid #004C99; height:400px; text-align:center; background: url(../../../images/loader.gif) center center no-repeat; }
	#thumbsbox{ height:auto;overflow:auto;}
	#thumbsbox img{cursor:pointer; width:102px; height:77px;border:1px solid #FFF;}
	#thumbsbox img:hover{ border:1px solid #004C99;}
	#thumbsbox li{ float:left; list-style-type:none; width:110px; text-align:center; margin:0px 10px; height:160px;}
	#thumbsbox li span{ display:block;}
	
	#catalogo h3{ color:#004C99;}
	
	#topnews h2{ position:relative; width:auto;}
	/*#topnews h2 strong{position:absolute;right:-20px;font-weight:normal;}*/
	
	span.icode{display:none;}
	#itemcode{ display:none;}	
	#printableimg{ display:none;}
	#printlogo{ display:none;}	
