body {
margin: 0;
padding: 0;
font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center; 
background: #fff;
color: #212121;
border-top:5px solid #50a5dc
}
#centrato {
width:955px;
margin:auto;
text-align: left;
}
#corpo {
width:955px;
padding:0;
float:left;
background:#fff url(../image/bkg_corpo.jpg) right top repeat-y}

h1{ font:16px "Trebuchet Ms", Georgia, "Times New Roman", Times, serif; font-weight:bold;}
h2{color:#50a5dc; margin:5px 0; padding:0;font:15px "Trebuchet Ms", Georgia, "Times New Roman", Times, serif; font-weight:bold;}
h1 a{background:url(../image/marchio.png) left center no-repeat; padding:0 0 0 30px; margin:8px 0; text-decoration:none}
h1 a:link, h1 a:visited{color:#000000}
h1 a:hover, h1 a:focus, h1 a:active{color:#50a5dc}
 #colDx h2{ color:#000000}

#top{ background:url(../image/bkg_top.jpg) left top no-repeat; width:955px; float:left}
p{margin:0;padding:0;}
img{border:0;}
form{margin:0; padding:0}
.azzurro{ color:#50a5dc}
.azzurro a,
.dettagli a{ color:#0573ba}
.azzurro a:hover,
.dettagli a:hover{ color:#50a5dc}
/*-*/
#logo{ margin:14px 0 0 0}


#colSx{ float:left; width:711px}

#colDx { width:225px; padding:0 0 0 17px; float:left}
#colDx a{ color:#6e6e6e}
#log{ padding:10px 0;
line-height:1.5em;
height: auto !important;  /* per i browser moderni */
height: 145px;      /* per IE5.x e IE6 */
min-height: 145px;  /* per i browser moderni */
}

#footer{ background:#fff;width:955px; float:left;border-top:5px solid #5f6061; margin:10px 0 0 0; padding: 15px 0; font-size:11px}
#footer p { float:left;}
.diritti{ width:200px; float:left}
.indirizzo{text-align:right; margin:0; width:740px; float:left}
#footer a{ color:#000}
#footer a:hover{ color:#50a5dc}

#header{ float:left; width:710px}
.contatti_header{ float:left; font:12px Arial, Helvetica, sans-serif; text-align:right; margin:8px 10px 0 0}
.contatti_header a{ color:#000}
.menuNavigazione{
margin:0 0 5px 0;
padding:0.5em 0;
text-align:right;
}
.menuNavigazione li{
display:inline;
margin:0;
height:0;
border-left:1px solid #666;
padding:0 1em;
}
.menuNavigazione li.primaVoce{
border-left:none;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
color:#000;
text-decoration:none;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
color:#990000;
text-decoration:underline;
}


.menuPrincipale{
color:#FFF;
margin:0;
padding:0 0 0.5em 0;
text-align:center;
}
.menuPrincipale li{
display:inline;
}
.menuPrincipale a{
height:0;
padding:0.5em 1.7em;
text-decoration:none;
margin:-0.5em 0;
background:url(../image/bkg_menuPrincipale.jpg) left top repeat-x;
}

.menuPrincipale a:link,
.menuPrincipale a:visited{
color:#6e6e6e;
}
.menuPrincipale a:hover,
.menuPrincipale a:focus,
.menuPrincipale a:active{
color:#000;
}
.menuPrincipale .voceCorrente a:link,
.menuPrincipale .voceCorrente a:visited,
.menuPrincipale .voceCorrente a:hover,
.menuPrincipale .voceCorrente a:focus,
.menuPrincipale .voceCorrente a:active{
background:#50a5dc;
color:#fff;
}

#percorso{ background:#edf6fb url(../image/percorso.png) left top repeat-x;  padding:10px 5px 5px 5px; color:#50a5dc; margin:0 0 5px 0}
#percorso a{ color:#666666; padding: 0 5px}

.doppio{ float:left; border-bottom:1px solid #c6c6c6; padding:0 0 10px 0; margin:0 0 10px 0; background:url(../image/doppio.png) left top repeat-y}
.box{ float:left; width:320px; margin:0 15px/*mod in ie6*/}
.boxSx{ float:left;  width:142px; margin:0 20px 0 0;/*mod in ie6*/ text-align:center}
.boxSx p{ text-align:left}
.dettagli{background:url(../image/dettagli.png) left center no-repeat; padding:0 0 0 15px; margin:8px 0 5px 20px}

.boxDx{ float:left; width:150px; margin:0 ; background:#50a5dc url(../image/bkg_boxDx.png) center bottom no-repeat;
height: auto !important;  /* per i browser moderni */
height: 250px;      /* per IE5.x e IE6 */
min-height: 250px;  /* per i browser moderni */
}
.tipo{ margin:10px 0 0 8px; clear:left}
.tipo a{ background:url(../image/bkg_dettagli.png); color:#000; text-decoration:none; padding:5px 8px 5px 25px}

.elenco a{ color:#fff; font-weight:bold}
.elenco a:hover{ color:#184a6b}
.elenco{ background:url(../image/top_ul.png) top center no-repeat;padding:10px; margin:0; height:190px}
.elenco li{ list-style-type:none; margin:4px 0 }

.news{ border-bottom:1px solid #c6c6c6; padding:0 0 10px 0; margin:0 10px 10px 10px;/*modificato in ie6*/ float:left}
.news a{  color:#50a5dc;}
.news a:hover{ color: #90cbf1} 

#eventi{ border-bottom:1px dashed #ccc; padding:0 0 10px 0}
#data_evento{ width:70px; float:left; text-transform:uppercase; background:url(../image/data_eventi.png) left top no-repeat; padding:2px 3px 10px 5px; line-height:95%; color:#fff; font-weight:bold}

.boxColonnaDx{padding:10px 0;border-bottom:1px dashed #ccc; padding:0 0 10px 0; float:left; width:226px}
.boxColonnaDx img{ float: left; margin:0 10px 0 0 } 
#paga{ margin:15px 0 0 0; float:left}
#nl{ float:left;  width:225px; margin:15px 0 0 0; font:15px "Trebuchet Ms", Arial, Helvetica, sans-serif; font-weight:bold}
#nl a{ border:2px solid #50a5dc;color:#000; text-decoration:none; background: url(../image/bkg_NL_destra.jpg) left top no-repeat; padding:15px 0 15px 40px; display:block}
#nl a:hover{ border-color:#7bc5f4}
/*-----------------------------------------
	CORNICI
-----------------------------------------*/
#int_sx{padding:0; margin:0; width:174px;float:left;  }
#int_dx{width:480px;float:left; padding:0; margin:0}
#richiedi {background:url(../image/bkg_richiedi.png) top left no-repeat; text-align:center; padding:20px 0; }
#richiedi a{ text-decoration:none;}
#richiedi p{ margin:8px 0 0 0 ;}
#torna{background:url(../image/bkg_torna.png) top left no-repeat; margin:15px 0 0 0; padding:13px 5px 30px 10px;}
#torna a{ background:url(../image/freccia_torna.png) center left no-repeat; padding: 0 0 0 20px; text-decoration:none; color:#FFF; font-weight:bold;}
.titolo{font-size:18px; color:#FFF; }
.box_prodotti{ float:left; margin:0 0 12px 12px;}
.box_prodotti a{ width:146px;  border:1px solid #c6c6c6; text-align:center; padding:2px 0 0 0; float:left; text-decoration:none; cursor:pointer}
.box_prodotti a:hover{ background:#edf6fb}
.box_prodotti p{color:#6e6e6e; text-align:left; margin:5px; height:50px; overflow:hidden; }
.tit_prod{ color:#50a5dc; text-decoration:underline;}
#menu_secondo{background:#f3f0de; padding:0 0 0 8px; margin:0; border:1px solid #e1dcc0; }
.menuSecondo{
width:155px;
margin:0;
padding:0;
list-style:none;
}
.menuSecondo a{/*mod in ie6*/
display:block;
text-decoration:none;
border-top:1px solid #FFF;
margin:4px 0 4px 0 ;
padding:5px 10px;
background:#FFF;
color:#009;
}
.menuSecondo a:link,
.menuSecondo a:visited{
background:#f3f0de;
color:#6e6e6e;
}
.menuSecondo a:hover,
.menuSecondo a:focus,
.menuSecondo a:active{
background:#e5e1ca;
color:#000;
}
.menuSecondo .voceCorrente a:link,
.menuSecondo .voceCorrente a:visited,
.menuSecondo .voceCorrente a:hover,
.menuSecondo .voceCorrente a:focus,
.menuSecondo .voceCorrente a:active{
background:#e5e1ca;
color:#000;
}
.sottoSecondo li{ }
.sottoSecondo a{ padding:2px; margin:0 0 0 18px; border-bottom:1px solid #ccc7ab}
/*-----------------------------------------
	CORNICI_SINGOLE CATEGORIE
-----------------------------------------*/
.tit_pagina_prod{color:#6e6e6e; font-size:14px; margin:0;}
.singolo_prod{ background: #FFF url(../image/prodotti/bkg_singProd.png) bottom left repeat-x; min-height:80px; margin: 10px 0 0 10px; padding:12px 0 12px 10px; float:left; width:464px;}
.singolo_prod img{float:left; margin: 0 20px 0 0 }
.singolo_prod_prezzi{ width:104px; float:left} 
.singolo_prod_prezzi p{ margin:10px 0; padding:0 0 8px 0; border-bottom:1px  dashed #ccc }
#form1{width:104px; float:left}
.prezzo{font-weight:bold; font-size:18px; color:#50a5dc; float:left; margin: 10px 0 8px 10px;}
.descr_prod{width:350px; float:left}
.descr_prod a{color:#50a5dc;}
.descr_prod a:hover { color:#990000}
.descrizione{ width:490px; padding:5px; margin:0 0 10px 10px; float:left}
/*-----------------------------------------
	CORNICI_DETTAGLIO
-----------------------------------------*/
h3{color:#50a5dc; margin:5px 0 0 15px; padding:0;font:15px "Trebuchet Ms", Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#dettaglio{padding: 0 0 10px 10px; }
#immagine{margin:10px 5px 0 0; float:left; width:290px; text-align:center}
#immagine img{margin:0 0 8px 0;}
#immagine p{text-align:center; font-size:11px; font-weight:bold; color:#525252}
#testo_prod{ width:150px;float:right; margin:15px 0 15px 5px;}
#testo_prod p{border-bottom:1px dashed #ccc; padding:8px 0 8px 10px; }
.testo_descr a{ color:#50a5dc; font-weight:bold}
.testo_descr a:hover{ color:#9b0000} 
.testo_descr{color:#6e6e6e}
.euro{font-weight:bold; font-size:18px; color:#50a5dc;}
.ordina{ margin: 30px 0 0 15px; clear:left}
/*-----------------------------------------
	CARRELLO
-----------------------------------------*/
.carr01, .carr02, .carr03{ float:left; width:700px; border-bottom:1px solid #cfcfcf; padding:3px 0}
.carr01 p, .carr02 p, .carr03 p{ float:left; padding:15px 5px 2px 5px; margin:2px }
.carr02 .p01{ padding:0 2px}
.carr01 p{ color:#50a5dc; font-weight:bold}
.carr02 p, .carr03 p{ height:35px }
.p01{ width:37px}
.p02{ width:220px}
.p03{ width:85px}
.p04{ width:140px}
.p05{ width:80px}
.p06{ width:10px}
.p07{ width:520px; text-align:right}
.carr02 .p02{ background:#fff8de}
.carr02 .p03, .carr02 .p04, .carr02 .p05{ background:#edf6fb}
.carr03 .p07, .carr03 .p05{background:#f5f3ea; font-size:14px; font-weight:bold}
.piede_carrello{ margin:15px; float:left} .piede_carrello a{ color:#50a5dc}
#fine_carrello{ width:700px; float:left; border-bottom:1px solid #000; padding:10px 0; margin:10px 0; font-size:15px;}
#fine_carrello p{ float:left} 
#fine_carrello a{ color:#0573ba; text-decoration:none} #fine_carrello a:hover{ color:#50a5dc} 
#fine_carrello input{ float:right}  
/*----------------------------------------------
	GALLERIA
------------------------------------------------*/
#int_artisti{width:480px;float:left; padding:0; margin:0 0 0 12px}
#int_opere{width:480px;float:left; padding:0; margin:0 0 0 12px}
#int_artisti h2, #int_opere h2{ margin:0; padding:10px}
#sx_art{ float:left; width:220px; margin:0}
#sx_art img{ margin:15px 0} 
#dx_art{ float:left; width:480px; margin:0}
#dx_art01{ float:left; width:200px; margin:20px 0 0 50px}

.indietro{ margin:10px; float:left}
.indietro a{ color:#990000} 
.mostre{ border-bottom:1px solid #000; padding:10px; margin:10px 0}
#mostre{ width:480px; float:left;}
/*----------------------------------------------
STAMPE
------------------------------------------------*/
#elenco_poster{ float:left; width:359px; background:#50a5dc url(../image/poster_bottom.png) right bottom no-repeat}
#top_elenco{ background:url(../image/top_poster.png) center top no-repeat; float:left}
.collezione{ margin:20px 0 0 8px; float:left; width:150px}
.collezione a{ background:url(../image/bkg_dettagli.png); color:#000; text-decoration:none; padding:5px 8px 5px 25px}
.lista_poster{ float: left; width:180px; padding:0 10px 10px 10px; margin:0;}
.lista_poster a{ color:#fff; font-weight:bold}
.lista_poster a:hover{ color:#184a6b}
.lista_poster li{ list-style-type:none; margin:4px 0 }
/*----------------------------------------------
STEP
------------------------------------------------*/
#step_registrazione{ border-bottom:1px solid #000; float:left; margin:20px 0; width:100%}
.step01, .step02, .step03, .step04, .step01on, .step02on, .step03on, .step04on{float:left; padding:6px 0 6px 45px; font:13px  "Trebuchet Ms", Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; color:#b6b9ba; margin:0 30px 0 0}
.step01{ background: url(../image/step01.png) left top no-repeat}
.step02{ background: url(../image/step02.png) left top no-repeat}
.step03{ background: url(../image/step03.png) left top no-repeat}
.step04{ background: url(../image/step04.png) left top no-repeat}

.step01on{ background: url(../image/step01_on.png) left top no-repeat; color:#50a5dc}
.step02on{ background: url(../image/step02_on.png) left top no-repeat; color:#50a5dc}
.step03on{ background: url(../image/step03_on.png) left top no-repeat; color:#50a5dc}
.step04on{ background: url(../image/step04_on.png) left top no-repeat; color:#50a5dc}

#riepilogo{ width:650px; text-align:center; border:1px solid #b1a880; padding:15px; float:left; background:#fef6d4; margin:0 50px 20px 0}

#registrati{ float:left;  padding:0 10px 10px 50px; margin:20px 20px 0 0; background: url(../image/ut_registrati_no.png) left top no-repeat; width:250px}
#registrati input{ margin:20px 0}

#utenti{ float:left;  padding:0 10px 10px 50px; margin:20px 0 0 0; background: url(../image/ut_registrati.png) left top no-repeat; width:300px}
#dati{ float:left; width:700px;}
#utenti input, #utenti select,
.form_input{ float:left; width:180px; margin:3px 0}
#utenti label,
#dati label { width:80px; float:left; text-align:right;margin:3px 5px 3px 0}
#campi{ width:350px; float:left; margin:0 20px 0 0}
.campiDati{ width:350px ; float:left}
.allert{ color:#FF0000; float:left; margin:0 0 0 10px; padding:8px 0 0 0}
.allert2{ color:#FF0000; float:left; margin:0; padding:0}
.etichetta{float:left; width:125px}


.txt_form{ float:left; width:320px}

#dimenticato{ float:left; width:600px}
.ricorda{ }
.ricorda_ok{ background: url(../image/ut_inviato.png) left top no-repeat;float:left; width:690px; padding:15px 0 15px 50px }
.ricorda_ko{ background: url(../image/ut_ko.png) left top no-repeat;float:left; width:690px; padding:15px 0 15px 50px }

#dati{ float:left}
.riep_dati{ margin:20px 0; float:left; width:500px; text-align:left} 

.dati_rip{ float:left; width:200px; text-align:left; margin:0 50px}
#benvenuto{ margin:0 0 30px 0; float:left; width:500px; text-align:left}
/*------------------------------
	NEWS
-------------------------------*/
#news{ width:680px; float:left}
#news p{ margin:10px 0}
#news a{ color:#0573ba}
#news a:hover{ color:#990000}
/*------------------------------
	EVENTI
-------------------------------*/
.evento_data{ width:650px; float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 5px 20px; margin:0 0 10px 0}
.evento{width:630px; float:left; padding:0 10px 10px 10px; margin:10px 0; border:1px solid #ccc}

#eventi_dettaglio{ width:580px; float:left}
#eventi_dettaglio p{ margin:10px 0}
#eventi_dettaglio a{ color:#0573ba}
#eventi_dettaglio a:hover{ color:#990000}


/*------------------------------
	MOSTRE
-------------------------------*/
#int_mostre{width:690px;float:left; padding:0; margin:0 0 0 12px;}/*mod ie6*/
.singolo_mostre{ width:650px;  background: url(../image/prodotti/bkg_singProd.png) bottom left repeat-x; min-height:80px; margin: 10px 0 0 10px; padding:12px 0 12px 10px; float:left}
.singolo_mostre img{float:left; margin: 0 20px 0 0 } 
.descr_mostre{width:650px; float:left;}
.descr_mostre p{ float:left; margin:0 50px 0 0} 
.descr_mostre a{ color:#0573ba}
.descr_mostre a:hover{ color:#50a5dc}

.mostra{width:630px; float:left; padding:0 10px; margin:10px 0; border:1px solid #ccc}
.data_mostra{ width:130px; float:left; margin:0 20px 0 0; padding:10px 0 0 0}
.breve_mostra{ width:460px; border-left:1px solid #ccc; padding:15px 0 15px 10px; float:left }
.breve_mostra a{ color:#212121}
.breve_mostra a:hover{ color:#0573ba}

.c01{ float:left; width:380px}
.c01 img{ float:left} 
.periodo{width:150px; float:left}
/*------------------------------
	SOLUZIONI
-------------------------------*/
.soluzioni{ border-bottom:1px solid #ffdc99; width:470px; float:left; margin:5px 0 5px 10px; padding:5px 0}
.solu_box{ width:225px; margin:0 10px 0 0; float:left}
.solu_box p{ padding: 0 15px} 
/*------------------------------
	KIT PER APPENDERE
-------------------------------*/
#kit{ margin:0 0 0 10px; padding:10px}
#kit a{ color:#50a5dc; font-weight:bold}
#kit a:hover{ color:#990000}
#kit p{ margin:5px 0; border-bottom:1px dotted #ccc; padding:10px 0}
.descr_prod2{ width:300px; float:left; margin:0 40px 0 0}
.parti img{ float:left; padding:0 5px 5px 0}
#richiesta{  width:470px; margin:0 0 0 10px; padding:0 0 0 15px; background:#FFCC00; float:left}
.campi{ float:left; width:200px; margin:4px 10px}
.campi input, .campi select{ width:200px; margin:3px 0} 
.campo_lungo{ width:420px; margin:0 10px; float:left}
.campo_lungo textarea{ width:420px; margin:3px 0} 
/*------------------------------
	MAPPA DEL SITO
-------------------------------*/
.mappa { margin:0 ; padding:0; width:500px}
.mappa li{ border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:5px 10px; margin:10px 0; list-style:none}
.mappa a{color:#0573ba; font-weight:bold}
.mappa a:hover{ color:#000}
/*CONTATTI*/
#contatti{ float:left; width:670px}
#c01{ float:left; width:230px; padding:25px 25px; margin:0 30px;background:#fff url(../image/bkg_contatti.jpg) left top no-repeat; line-height:1.3em}
#c02{ float:left; width:230px; padding:25px; background:#fff url(../image/bkg_newsletter.jpg) left top no-repeat; margin:0 10px ; min-height:360px}
.telefono{color:#0573ba; font:18px Tahoma, Arial, Helvetica, sans-serif ; background:url(../image/telefono.png) left center no-repeat; padding:0 0 0 70px; margin:30px 0 0 0}
.mail{ font:18px Tahoma, Arial, Helvetica, sans-serif ;  margin:10px 0 0 0}
.mail a{color:#0573ba;background:url(../image/mail.png) left center no-repeat; padding:0 0 0 70px;}
.mail a:hover{ color:#50a5dc}

#s01{ float:left; width:230px; padding:25px 25px; margin:0 30px;background:#fff url(../image/bkg_neutro.jpg) left top no-repeat; line-height:1.3em}
#s02{ float:left; width:230px; padding:25px 25px; margin:0 10px;background:#fff url(../image/bkg_neutro.jpg) left top no-repeat; line-height:1.3em}
#s01 img, #s02 img{ margin: 0 0 20px 0}
/*------------------------------
	DA ORDINARE
-------------------------------*/
.condizioni li{ margin:10px 0}
#indietro{ clear:left}
#indietro a{ text-decoration:none; color:#000}
#statica{float:left; margin:0 0 0 20px; width:480px}
.importante{ border:1px solid #000; padding:8px; margin:10px 0}

#restauro{ background:url(../image/restauro.jpg) left top no-repeat; padding:0 0  0 207px; height:397px}
.img_sx{ margin:0 15px 10px 0; float:left }
.img_dx{ margin:0 0 10px 15px; float:right }


.dida{ float:right; width:300px; background:#CCFF00; margin:0}
.prod_dx{ float:right; width:180px; background:#FFCC66}

#desc{ float:left; width:450px; margin:15px 0; line-height:1.3em; color:#4e4e4e}
.img_prod{ float:left; width:85px; padding:0 10px; margin:0 20px 0 0; text-align:center}
.dx_prod{ float:left;  width:200px}

#descr_opera{ float:left; width:400px; margin:25px 0 0 0}

#stampe_home{ float:left; width:710px; margin:0 0 10px 0; border-bottom:1px solid #c6c6c6; padding:0 0 10px 0}
.box_stampeHome{ float:left;margin:0 10px; width:175px; text-align:left; padding:0 15px; border-left:1px solid #ccc;border-right:1px solid #ccc;}

.sottoMenu{ background: url(../image/artisti/bkg.png) left top repeat-x; float:left; width:470px; padding:0; margin:10px 0; border-bottom:1px solid #6e6b58}
.sottoMenu a{ color:#0573ba; border-bottom:3px solid #fff} .sottoMenu a:hover{ color:#9a0000} .sottoMenu p{ float:left}
.bio a{ background:url(../image/artisti/bio.png) left top no-repeat; padding:7px 20px 20px 55px; margin:0 20px; vertical-align:middle; float:left}
.opere a{ background:url(../image/artisti/opere.png) left top no-repeat; padding:7px 20px 20px 55px; margin:0 20px; vertical-align:middle; float:left}
.opere a.voceCorrente, .bio a.voceCorrente   { border-bottom:3px solid #6e6b58}

.incorniciare{ background:url(../image/incorniciare/cornice.jpg) left bottom no-repeat; padding:10px 0 15px 130px; float:left; border-bottom:1px solid #000; margin:0 0 20px 0}

.esempi{ float:left;  padding:10px 0; width:480px;background: #FFF url(../image/prodotti/bkg_singProd.png) bottom left repeat-x; }
.esempi a{ color:#900; margin:10px 0; padding:0 0 0 15px; float:left; background: url(../image/freccia.png) left center no-repeat}  

.esempi a:hover{ color:#db4040}

.cornice{ background:#fec51a; padding:15px; float:left; margin:10px 0; width:450px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid #f7ae20}
.cornice img{ float:left; margin:0 15px 0 0}
.pippo{ float:left}
.cornice a{ color:#000}
.pippo h3{ margin:0; padding:0; color:#990000}