/*-----------------*/
/*GENERALI*/
/*-----------------*/
body{ margin:0px; padding:0px; background-image:url(sfondo_body.gif); background-repeat:repeat-x; background-position:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;
scrollbar-face-color: #a8a6bc;
scrollbar-highlight-color: #a8a6bc;
scrollbar-shadow-color: #a8a6bc;
scrollbar-3dlight-color: #ffffff;
scrollbar-arrow-color: #fff;
scrollbar-track-color: #d3d3d4;
scrollbar-darkshadow-color: #000000;}

div.spacer{ margin:0px; padding:0px; background:none; height:1px; clear:both;}
img{ border:none;}
form{ margin:0px; padding:0px;}

a.testo_link:link, a.testo_link:visited, a.more:link, a.more:visited{ text-decoration:none; color:#00b4de;}
a.testo_link:hover, a.more:hover{ text-decoration:underline; color:#00b4de;}

div.elencopagine a:link, div.elencopagine a:visited{ text-decoration:none; color:#00b4de;}
div.elencopagine a:hover{ text-decoration:underline; color:#00b4de;}

div.pagina{ margin:auto; padding:0px; width:960px; background-image:url(sfondo_pagina.gif); background-repeat:repeat-y; background-position:0px 0px; border-bottom:1px solid #d3d3d4; border-left:1px solid #d3d3d4; border-right:1px solid #d3d3d4;}
p {margin:0px;}



/*-----------------*/
/*TESTATA*/
/*-----------------*/
div.testata{ margin:0px; padding:0px; width:960px; height:239px; background-image:url(sfondo_testata.jpg); background-position:top; background-repeat:repeat-x;}
div.filetto_testata{ margin:0px; padding:0px; width:960px; height:6px; background-image:url(sfondo_filetto_testata.gif); background-repeat:repeat-x; background-position:0px 0px;}

div.logo{ margin:0px; padding:0px; float:left; width:240px;}

div.testata_dx{ margin:0px; padding:0px; float:right; width:720px;}
div.flash{ margin:0px; padding:0px; position:absolute;}

/*area riservata*/
div.sfondo_area_riservata{ margin:0px; padding:0px; position:absolute; z-index:90; margin:210px 0px 0px 179px; padding:0px; width:541px; height:29px;}
div.area_riservata{ margin:210px 0px 0px 179px; padding:3px 0px 0px 42px; z-index:100; position:absolute; width:499px; height:24px;}
div.area_riservata div{ float:left;}
div.area_riservata input.campo{ margin:0px; padding:3px; width:52px; height:12px; border:1px solid #737373; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
div.area_riservata input.button{ margin:0px 5px 0px 0px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
input.button:hover{ margin:0px 5px 0px 0px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#00b4de;}
div.registrati a:link, div.registrati a:visited{ margin:0px; padding:4px 4px 0px 4px; height:14px; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none;}
div.registrati a:hover{  margin:0px; padding:4px 4px 0px 4px; height:14px; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  color:#00b4de; text-decoration:none;}

div.logout a:link, div.logout a:visited{ margin:0px; padding:4px 4px 0px 4px; height:14px; width:100px; text-align:center; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none;}
div.logout a:hover{  margin:0px; padding:4px 4px 0px 4px; height:14px; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  color:#00b4de; text-decoration:none; width:100px; text-align:center;}


div.titolo_area_riservata{ text-transform:uppercase; margin:0px; padding:4px 20px 0px 0px; font-weight:bold;}
div.eti_area_riservata{ margin:0px; padding:4px 3px 0px 0px;}
div.campo_area_riservata{ margin:0px; padding:0px 10px 0px 0px;}


/*-----------------*/
/*SX*/
/*-----------------*/
div.sx{ margin:0px; padding:0px; width:239px; float:left;}

div.flags{ margin:0px; padding:3px 0px 0px 30px; width:209px; height:17px; background-image:url(sfondo_flag.gif); background-position:top; background-repeat:repeat-x;}
div.flags ul{ margin:0px; padding:0px; list-style:none;}
div.flags ul li{ margin:0px; padding:0px 10px 0px 0px; display:inline;}
div.flags ul li a:link, div.flags ul li a:visited{ margin:0px; padding:0px; text-decoration:none;}
div.flags ul li a:hover{ margin:0px; padding:0px; text-decoration:none;}

/*ricerca*/
div.ricerca{ margin:0px; padding:3px 0px 0px 30px; height:27px;}
div.ricerca div{ margin:0px; padding:0px; float:left;}
div.ricerca input.campo{ margin:0px; padding:3px; width:110px; height:12px; border:1px solid #737373; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
div.ricerca input.button{ margin:0px 0px 0px 10px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
div.ricerca input.button:hover{ margin:0px 0px 0px 10px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#00b4de;}


input.campo{ margin:0px; padding:3px; width:110px; height:12px; border:1px solid #737373; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
input.button{ margin:10px 0px 0px 0px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
input.button:hover{ margin:10px 0px 0px 0px; padding:0px; height:20px; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#00b4de;}


div.menu{ margin:0px; padding:0px; width:239px; }
div.menu ul{ margin:0px; padding:0px; list-style:none; width:239px;}

div.menu h2{ margin:0px; padding:0px;}
div.menu h3{ margin:0px; padding:0px;}


div.menu ul li a:link, div.menu ul li a:visited{ margin:0px; padding:11px 30px 11px 30px; display:block; width:179px; /*height:25px;*/ background-image:url(sfondo_voce_up.gif); background-repeat:repeat-x; background-position:top; color:#262159; text-decoration:none; font-size:10px; font-weight:normal;}
div.menu ul li a:hover{ margin:0px; padding:11px 30px 11px 30px; display:block; width:179px; /*height:25px;*/ background-image:url(sfondo_voce_hover.gif); background-repeat:repeat-x; background-position:top; color:#fff; text-decoration:none; font-size:10px; font-weight:normal;}
div.menu ul li ul{ margin:0px; padding:10px 0px 0px 0px; background-color:#a8a6bc;  width:239px;}
div.menu ul li ul li a:link, div.menu ul li ul li a:visited{ margin:0px; padding:0px 30px 10px 30px; display:block; width:179px; color:#262159; text-decoration:none; background-image:none; font-size:10px; font-weight:normal;}
div.menu ul li ul li a:hover{ margin:0px; padding:0px 30px 10px 30px; display:block; width:179px; color:#fff; text-decoration:none; background-image:none; font-size:10px; font-weight:normal;}


div.menu ul li h2 a:link, div.menu ul li h2 a:visited, div.menu ul li h2 a:hover{ margin:0px; padding:11px 30px 11px 30px; display:block; width:179px; background-image:url(sfondo_voce_hover.gif); background-repeat:repeat-x; background-position:top; color:#fff; text-decoration:none; font-size:10px; font-weight:normal;}
div.menu ul li ul li h3 a:link, div.menu ul li ul li h3 a:visited, div.menu ul li ul li h3 a:hover{ margin:0px; padding:0px 30px 10px 30px; display:block; width:179px; color:#fff; text-decoration:none; background-image:none; font-size:10px; font-weight:normal;}


	
div.modulo_sx{ margin:0px; padding:10px 10px 10px 10px; width:219px;}
div.modulo_sx a:link, div.modulo_sx a:visited{ margin:0px; padding:0px; text-decoration:none; color:#00b4de;}
div.modulo_sx a:hover{ margin:0px; padding:0px; text-decoration:underline; color:#00b4de;}




/*-----------------*/
/*DX*/
/*-----------------*/
div.dx{ margin:0px 0px 0px 0px; padding:6px 6px 0px 0px; width:708px; float:right; font-size:11px;}



/*doppio_box*/
div.contenitore_doppio_box{ margin:0px; padding:10px 0px 0px 0px; width:708px; background-image:url(apertura_doppio_box.gif); background-position:top; background-repeat:no-repeat;}
div.doppio_box{ margin:0px; padding:4px 14px 3px 14px; background-image:url(sfondo_doppio_box.gif); background-repeat:repeat-y; background-position:0 0;}
div.chiusura_doppio_box{ margin:0px; padding:0px; width:708px; height:10px;}

/*box_sx*/
div.box_sx{ margin:0px; padding:0px; width:325px; float:left;}

div.riga_box_sx{ margin:10px 0px 0px 0px; padding:0px 0px 9px 0px; border-bottom:1px solid #d7d7d7;}
div.thumb_riga_box_sx{ margin:0px; padding:0px; width:102px; float:left;}

div.thumb_riga_box_sx a:link img, div.thumb_riga_box_sx a:visited img{margin:0px; padding:0px; width:100px; height:80px; border:1px solid #262159;  filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div.thumb_riga_box_sx a:hover img{margin:0px; padding:0px; width:100px; height:80px; border:1px solid #00b4de; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div.testo_riga_box_sx{ margin:0px; padding:0px; width:214px; float:right;}
h2.titolo_riga_box{margin:0px; padding:0px; color:#262159; font-size:12px;}
h2.titolo_riga_box a:link, h2.titolo_riga_box a:visited{ margin:0px; padding:0px; color:#262159; font-size:12px; text-decoration:none; font-weight:bold;}
h2.titolo_riga_box a:hover{ margin:0px; padding:0px; color:#00b4de; font-size:12px; text-decoration:none; font-weight:bold;}

/*box_dx*/
div.box_dx{ margin:0px; padding:0px; width:325px; float:right;}

div.box img{ padding:10px;}

/*singolo_box*/
div.content{ margin:0px; padding:10px 0px 0px 0px;}
div.contenitore_singolo_box{ margin:0px; padding:10px 0px 0px 0px; width:708px; background-image:url(apertura_singolo_box.gif); background-position:top; background-repeat:no-repeat;}
div.singolo_box{ margin:0px; padding:4px 14px 3px 14px; background-image:url(sfondo_singolo_box.gif); background-repeat:repeat-y; background-position:top;}
div.chiusura_singolo_box{ margin:0px; padding:0px 0px 6px 0px; width:708px; height:10px;}

div.riga_box{ margin:0px 0px 10px 0px; padding:0px 0px 9px 0px; border-bottom:1px solid #d7d7d7; width:680px;}
div.testo_riga_box{ margin:0px; padding:0px; /*width:569px;*/ width:671px; float:right;}


h1.titolo{ margin:0px; padding:0px; color:#00b4de; font-size:12px; font-weight:bold;}
h1.titolo a:link, h1.titolo a:visited{ margin:0px; padding:0px; color:#00b4de; font-size:12px; text-decoration:none; font-weight:bold;}
h1.titolo a:hover{ margin:0px; padding:0px; color:#00b4de; font-size:12px; text-decoration:underline;  font-weight:bold;}

div.thumb_riga_catalogo{ margin:0px; padding:0px; width:142px; float:left;}
div.thumb_riga_catalogo a:link img, div.thumb_riga_catalogo a:visited img{margin:0px; padding:0px; border:1px solid #262159;  filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div.thumb_riga_catalogo a:hover img{margin:0px; padding:0px; border:1px solid #00b4de;  filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div.testo_riga_catalogo{ margin:0px; padding:0px; width:520px; float:right;}

div.thumb_riga_disegno { margin:0px; padding:0px; width:100px; float:left;}
div.thumb_riga_disegno a:link img, div.thumb_riga_disegno a:visited img{margin:0px; padding:0px; border:1px solid #262159;  filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div.thumb_riga_disegno a:hover img{margin:0px; padding:0px; border:1px solid #00b4de;  filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div.testo_riga_disegno { margin:0px; padding:0px; width:580px; float:right;}


/*gallery*/
div.link_btn a:link,div.link_btn a:visited{ margin:10px 0px 20px 0px; padding:3px 4px 0px 4px; height:15px; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; width:280px; text-align:center;}
div.link_btn a:hover{ margin:10px 0px 20px 0px; padding:3px 4px 0px 4px; height:15px; display:block; border:1px solid #d3d3d4; background-image:url(sfondo_voce_up.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#00b4de; text-decoration:none; width:280px; text-align:center;}

table.tbgallery{ margin:0px; padding:0px; width:680px;}
div.contenitore_thumbs{ margin:0px; padding:0px; width:230px; height:425px; overflow:auto;}
td.galist{ margin:0px; padding:0px; width:230px; vertical-align:top; }
td.galist a{ margin:0px; padding:0px 5px 5px 0px; width:100px; height:100px; float:left; vertical-align:top;}
td.galist a:link img.gaphsmall, td.galist a:visited img.gaphsmall{ margin:0px; padding:0px; width:98px; height:98px; border:1px solid #262159;  filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
td.galist a:hover img.gaphsmall{ margin:0px; padding:0px; width:98px; height:98px; border:1px solid #00b4de; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

a img.gaphsmall_on{ margin:0px; padding:0px; width:98px; height:98px; border:1px solid #00b4de; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

td.gaphoto{ margin:0px; padding:0px 0px 0px 10px; width:440px; vertical-align:top;}
div#divphoto{ margin:0px; padding:10px; width:418px; background-color:#f1f1f1; text-align:center; border:1px solid #a8a6bc;}
/*div#divphoto img{ margin:0px; padding:0px; border:1px solid #00b4de;}*/

table#tbpage{ margin:10px 0px 0px 0px; padding:0px; width:440px; background-color:#a8a6bc;}
table#tbpage td{ margin:0px; padding:5px;}
table#tbpage a:link, table#tbpage a:visited{ margin:0px; padding:0px; text-decoration:none; color:#000; font-weight:bold;}
table#tbpage a:hover{ margin:0px; padding:0px; text-decoration:none; color:#fff; font-weight:bold;}
div#divdescr{ margin:0px; padding:10px 0px 0px 0px; text-align:left;}
td.ga_numbima span{ color:#000; font-weight:bold;}


/*-----------------*/
/*FOOTER*/
/*-----------------*/
div.footer{ margin:auto; padding:10px 0px 10px 0px; color:#696969; width:960px;}
div.footer a:link, div.footer a:visited{ text-decoration:none; color:#262159; font-weight:bold;}
div.footer a:hover{ text-decoration:none; color:#00b4de; font-weight:bold;}


/*-----------------*/
/*POPUP*/
/*-----------------*/
body.popup{ margin:0px; padding:0px; background-image:url(sfondo_body_popup.gif); background-repeat:repeat-x; background-position:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
div.testata_popup{ margin:0px; padding:0px; height:100px; background-image:url(sfondo_testata_popup.jpg); background-position:top; background-repeat:repeat-x; background-color:#484473;}
div.logo_popup{ margin:0px; padding:0px; float:left; width:175px;}
div.testata_popup_dx{ margin:0px; padding:30px 30px 0px 0px; float:right; width:380px; color:#fff; text-align:right;}
div.testata_popup_dx a:link, div.testata_popup_dx a:visited{ margin:0px; padding:0px; text-decoration:none; color:#fff; font-weight:bold;}
div.testata_popup_dx a:hover{ margin:0px; padding:0px; text-decoration:none; color:#00b4de; font-weight:bold;}
div.filetto_testata_popup{ margin:0px; padding:0px; height:6px; background-image:url(sfondo_filetto_testata.gif); background-repeat:repeat-x; background-position:0px 0px;}
div.pagina_popup{ margin:0; padding:0px; background-color:#fff;}
h1.titolo_popup{ margin:0px; padding:20px 30px 0px 30px; color:#00b4de; font-size:12px; font-weight:bold;}
div.content_popup{ margin:0px; padding:10px 30px 20px 30px;}


div.footer_popup{ margin:0px; padding:10px 0px 10px 10px; color:#696969;}
div.footer_popup a:link, div.footer_popup a:visited{ text-decoration:none; color:#262159; font-weight:bold;}
div.footer_popup a:hover{ text-decoration:none; color:#00b4de; font-weight:bold;}



div.azioni{ margin:0px; padding:10px; text-align:right;}
div.azioni a:link, div.azioni a:visited{ margin:0px; padding:5px; text-decoration:none; color:#fff; background-color:#a8a6bc;}
div.azioni a:hover{ margin:0px; padding:5px; text-decoration:none; color:#fff; background-color:#00b4de;}

input.button_popup{ margin:20px 0px 0px 0px; padding:3px 5px 3px 5px; height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484473; background-image:url(sfondo_voce_up.gif); background-repeat:repeat-x; background-position:bottom; border:1px solid #d3d3d4;}
input.button_popup:hover{ margin:20px 0px 0px 0px; padding:3px 5px 3px 5px; height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b4de; background-image:url(sfondo_voce_up.gif); background-repeat:repeat-x; background-position:bottom; border:1px solid #d3d3d4;}
input.testo{ margin:0px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484473; border:1px solid #d3d3d4; background-color:#fff; background:none;}
input.testo:hover{ margin:0px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b4de; border:1px solid #00b4de; background-color:#fff; background:none;}
td.button{ padding-top:10px;}
td.button input {margin:20px 0px 0px 0px; padding:3px 5px 3px 5px; height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484473; background-image:url(sfondo_voce_up.gif); background-repeat:repeat-x; background-position:0 0; border:1px solid #d3d3d4;}
td.button input:hover{margin:20px 0px 0px 0px; padding:3px 5px 3px 5px; height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00b4de; background-image:url(sfondo_voce_up.gif); background-repeat:repeat-x; background-position:0 0; border:1px solid #d3d3d4;}

textarea{margin:0px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484473; border:1px solid #d3d3d4;}
textarea:hover{border:1px solid #00b4de;}
select{margin:0px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484473; border:1px solid #d3d3d4;}
select:hover{border:1px solid #00b4de;}

/*-----------------*/
/*RICERCA*/
/*-----------------*/


.noresult{
  font-size: 13px;
}
#m58SearchResults .titolo{
  font-size: 14px;
	height:18px;
	padding:3px;
	background-color:#a8a6bc;
	border-top:1px solid #E2DFDA;
	color:#FFFFFF;
}
#m58SearchResults .evidenzia {
	font-weight:bold;
}
#m58SearchResults .more {
  font-size: 12px;
}
#m58SearchResults .paginetop, #m58SearchResults .paginebottom{
  font-size: 12px;
	background-color:#EFEFEF;
	height:14px;
	padding:2px;
	margin:0px 0px 10px 0px;
}
#m58SearchResults .paginetop .paginazione, #m58SearchResults .paginebottom .paginazione{
	float:left;
	text-align:left;
}
#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{
	float:right;
	text-align:right;
}
#m58SearchResults .numeri, #m58SearchResults .numeri_on{
	padding:0px 4px;
}
#m58SearchResults .numeri{
	margin:1px;
}
#m58SearchResults .numeri_on{
	font-weight:bold;
}
#m58SearchResults .item{
	margin:15px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #d7d7d7;
}
#m58SearchResults .item .evidenzia{
	color:#262159;
}
#m58SearchResults .item .continua{
	padding:2px 0px 0px 0px;
}

div.mymenu{ margin:auto; padding:10px 0px 10px 0px; color:#696969; width:960px;}
div.mymenu ul{ display: inline;  list-style:none; margin: 0px; padding: 0px;}

div.mymenu li{ display: inline;  list-style:none; margin: 0px; padding: 0px;}

div.mymenu a{ color:#696969; vertical-align:bottom; font:10px; }









