/* Resetto tutti gli stili */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0; 
 }   
 table {   
     border-collapse: collapse;
     border-spacing:0;   
 }   
 fieldset,img {    
     border:0;   
 }   
 address,caption,cite,code,dfn,em,strong,th,var {   
     font-style:normal;   
     font-weight:normal;   
 }   
 ol,ul {   
     list-style:none;   
 }   
 caption,th {   
     text-align:left;   
 }   
 h1,h2,h3,h4,h5,h6 {   
     font-size:100%;   
     font-weight:normal;   
 }   
 q:before,q:after {   
     content:'';   
 }   
 abbr,acronym { border:0;   
 }   
 
 /* FINE */
 
 body {
 background-color: #f4f4f4;
 }
 
a.num {
display: block;
background: url(../images/struttura/qblu.gif);
width: 18px;
height: 18px;
margin-left: 2px;
text-align: center;
font: 13px/18px Garamond, Times New Roman, Times;
font-weight: bold;
color: #fff;
text-decoration: none;
float: right;
}

a.num:hover {
background: url(../images/struttura/qrosso.gif);
}

a.numsel {
display: block;
background: url(../images/struttura/qrosso.gif);
width: 18px;
height: 18px;
margin-left: 2px;
text-align: center;
font: 13px/18px Garamond, Times New Roman, Times;
font-weight: bold;
color: #fff;
text-decoration: none;
float: right;
}

 a.blu {
color: #294293;
text-decoration: none;
font-weight: bold;
} 

 a.blu:hover {
color: #cc2f1c;
} 

 a.bianco, a.bianco:visited {
color: #fff;
text-decoration: none;
font-weight: bold;
font: 11px/16px Trebuchet MS;
} 

 a.bianco:hover {
color: #cc2f1c;
font: 11px/16px Trebuchet MS;
} 

 a.rosso {
color: #fff;
text-decoration: none;
font-weight: bold;
background-color: #cc2f1c;
} 

.zzz {
font: 11px/16px Trebuchet MS;
color: #294293;
text-decoration: none;
font-weight: bold;
} 
 .home {
 width: 935px;
 }
 
 .homesx {
 background: url(../images/home/sx.gif) right repeat-y;
 }

 .homedx {
 background: url(../images/home/dx.gif) left repeat-y;
 }
 
 .subhome {
 width: 921px;
 background-color: #fff;
 }
 
#logo {
width: 208px;
height: 228px;
background: url(../images/struttura/logo.gif) no-repeat;
}

#logo h1 {
font: 16px/16px Garamond, Timew New Roman, Times;
color: #666;
padding: 0px 0 0 7px;
}

div.titoletto {
font: 16px/16px Garamond, Timew New Roman, Times;
color: #666;
margin-bottom: 4px;
margin-left: 7px;
}

#menu ul {
width:208px;
border-bottom: 1px solid #a6a6a6;
margin-bottom: 20px;
}

#menu li {
border-top: 1px solid #a6a6a6;
height: 29px;
padding: 0 0 0 7px;
}

#menu li a {
color: #294293;
font: 15px/28px Garamond, Timew New Roman, Times;
font-weight: bold;
text-decoration: none;
}

#menu li a:hover {
color: #cc2f1c;
}

#menu li.sel {
border-top: 1px solid #a6a6a6;
height: 29px;
padding: 0 0 0 7px;
background-color: #cc2f1c;
}

#menu li.sel a {
color: #fff;
font: 15px/28px Garamond, Timew New Roman, Times;
font-weight: bold;
text-decoration: none;
}

#menu li.sel a:hover {
color: #fff;
}

#header {
width: 926px;
}

#maincontent table {
margin-top: 23px;
margin-left: 21px;
margin-bottom: 20px;
}

#maincontent h1 {
color: #cc2f1c;
font: 22px/22px Garamond, Timew New Roman, Times;
margin-bottom: 9px;
}

#maincontent h2 {
color: #666;
font: 15px/15px Garamond, Timew New Roman, Times;
margin-bottom: 9px;
font-weight: bold;
}

#maincontent h3 {
color: #294293;
font: 15px/15px Garamond, Timew New Roman, Times;
margin-bottom: 9px;
font-weight: bold;
}

#maincontent div.filogrigio {
background: url(../images/struttura/filogrigio435.gif) repeat-x;
width: 435px;
height: 1px;
}

#maincontent div.filogrigiolungo {
background: url(../images/struttura/filogrigio435.gif) repeat-x;
width: 676px;
height: 1px;
}

#maincontent p {
padding: 0 22px 0 0;
font: 11px/16px Trebuchet MS;
color: #666;
}


#footer {
color: #666;
font: 11px/16px Trebuchet MS, Helvetica;
}

#footer p {
margin-bottom: 6px;
}

#footer span {
border-top: 1px solid #b0b0af;
padding-top: 3px;
margin-top: 4px;
}

#footer td.sx {
padding-left: 17px;
}

#footer td.dx {
padding-right: 17px;
text-align: right;
}


/* ****************************************** */
/* BOX MOSTRE BLU */
/* ****************************************** */

.boxmostre {
width: 216px;
}

.boxmostre div.blu {
margin-top: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #294293;
}

.boxmostre h1{
font: 15px/15px Garamond, Times New Roman, Times;
color: #cc2f1c;
}

.boxmostre h2 {
padding: 8px 10px 2px 10px;
font: 13px/13px Trebuchet MS;
color: #a9b3d4;
font-weight: bold;
}

.boxmostre h3 {
padding: 0px 10px 4px 10px;
font: 11px/16px Trebuchet MS;
color: #fff;
}

.boxmostre p.text {
padding: 0px 10px 0px 10px;
font: 11px/16px Trebuchet MS;
color: #a9b3d4;
}

.boxmostre p.link {
font: 11px/18px Trebuchet MS;
margin: 6px 5px 0 5px;
padding-right: 6px;
background: url(../images/links/sfondoblu.gif) repeat;
text-align: right;
}

.boxmostre span {
font: 15px/18px Garamond, Times New Roman, Times;
color: #fff;
font-weight: bold;
}

/* ****************************************** */
/* BOX COLLEZIONE BLU */
/* ****************************************** */

.boxcollezione {
width: 216px;
}

.boxcollezione div.blu {
margin-top: 5px;
padding-top: 5px;
padding-bottom: 0;
background-color: #294293;
}

.boxcollezione h1{
font: 15px/15px Garamond, Times New Roman, Times;
color: #cc2f1c;
}

.boxcollezione h2 {
padding: 8px 10px 2px 10px;
font: 13px/13px Trebuchet MS;
color: #666;
font-weight: bold;
background-color: #f4f4f4;
}

.boxcollezione h3 {
padding: 0px 10px 4px 10px;
font: 11px/16px Trebuchet MS;
color: #294293;
background-color: #f4f4f4;
}

.boxcollezione p.text {
padding: 0px 10px 0px 10px;
font: 11px/16px Trebuchet MS;
color: #666;
background-color: #f4f4f4;
}

.boxcollezione p.link {
font: 11px/18px Trebuchet MS;
padding: 6px 11px 5px 5px;
text-align: right;
background-color: #f4f4f4;
}

.boxcollezione span {
font: 15px/20px Garamond, Times New Roman, Times;
color: #fff;
font-weight: bold;
background-color: #294293;
border: 1px solid #666;
padding: 0 4px 0 4px;
}

/* ****************************************** */
/* BOX STILE RICERCA GRIGIO */
/* ****************************************** */

.boxgrigiosx {
width: 208px;
background: url(../images/struttura/sfondogrigio.gif) repeat;
font: 11px/16px Trebuchet MS;
color: #666;
padding-bottom: 8px;
}

.boxgrigiosx p {
padding: 8px 20px 0 15px;
}

.boxgrigiosx div.immagine {
background: url(../images/struttura/sfondogrigio_bianco.gif) no-repeat;
width: 208px;
height: 1px;
margin-top: 12px;
}

.boxblusx {
width: 208px;
background: url(../images/struttura/sfondoblu.gif) repeat;
font: 11px/16px Trebuchet MS;
color: #a9b3d4;
padding-bottom: 8px;
}

.boxblusx p {
padding: 8px 20px 0 8px;
}

.searchform {
 margin:0;
 padding:0;
}
 
.searchform input.q {
border-width:2px 0 2px 2px;
border-style:solid none solid solid;
border-left-color:#294293;
border-top-color:#294293;
border-bottom-color:#294293;
padding: 2px 2px 0;
height: 22px;
width: 142px;
vertical-align:middle;
background-position:right;
background-repeat:no-repeat;
background-color:#fff;
font-size:110%
}

.searchform input.go {
border:2px solid #294293;
height:18px;
width:20px;
vertical-align:middle
}

table.link {
font: 11px/18px Trebuchet MS;
background: url(../images/links/sfondoblu.gif) repeat;
}

#catalogo {
width: 320px;
background-color: #f4f4f4;
}

#catalogo p {
font: 11px/16px Trebuchet MS;
color: #666;
}

#catalogo h1 {
color: #cc2f1c;
font: 15px/18px Garamond, Times New Roman, Times;
font-weight: bold;
padding-top: 8px;
}

.titolo {
color: #cc2f1c;
font: 12px/16px Garamond, Times New Roman, Times;
font-weight: bold;
padding-top: 8px;
}

#percorso {
width: 320px;
background: url(../images/struttura/sfondo_percorsi.gif) no-repeat center;
}

#percorso p {
font: 11px/16px Trebuchet MS;
color: #666;
padding: 0 0 4px 8px;
}

#percorso p.center {
text-align: center;
}

#percorso p.elenco {
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
padding-left: 6px;
line-height: 20px;
padding-top: 5px;
margin-top: 6px;
background-color: #fff;
}

.filocentrale {
background: url(../images/struttura/csfondo.gif) repeat;
}

.cblu {
background: url(../images/struttura/cblu.gif);
width: 23px;
height: 23px;
text-align: center;
font: 16px/23px Garamond, Times New Roman, Times;
font-weight: bold;
color: #fff;
}

.imgblu {
margin: 10px 0 0 0;
padding: 0;
background: url(../images/struttura/imgsfondo.gif);
width: 109px;
height: 92px;
}

.imgblusmall {
margin: 0px 0 0 0;
padding: 0;
background: url(../images/thumb_download.jpg);
width: 81px;
height: 61px;
}

.imgrosso {
margin: 10px 0 0 0;
padding: 0;
background: url(../images/struttura/imgsfondosel.gif);
width: 109px;
height: 92px;
}

textarea, select {
	color: #000;
	font-weight: normale;
	font-size: 11px;
	border-width: 1px #000;
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

.boxpercorso {
width: 216px;
background-color: #f4f4f4;
padding-bottom: 5px;
margin-bottom: 15px;
}

.boxpercorso span {
font: 11px/27px Trebuchet MS;
color: #294293;
font-weight: bold;
margin: 0;
padding: 0 0 0 5px;
}

.schedamacro {
width: 676px;
}
.schedaquadro {
width: 331px;
}

.schedaquadro td.sc_dicitura, .schedamacro td.sc_dicitura {
padding: 1px;
color: #666;
font: 15px/18px Garamond, Times New Roman, Times;
font-weight: bold;
}

.schedaquadro td.sc_riga, .schedamacro td.sc_riga {
padding: 1px;
color: #666;
font: 11px/18px Trebuchet MS;
border-top: 1px solid #cdcdcd;
}

.schedaquadro td.sc_rigafoo, .schedamacro td.sc_rigafoo {
padding: 2px 8px 2px 2px;
color: #666;
font: 11px/18px Trebuchet MS; 
border-top: 1px solid #cdcdcd;
text-align: right;
}

.schedaquadrodettaglio {
width: 320px;
border: 2px solid #cdcdcd;
background-color: #f4f4f4;
}
.schedaquadrodettagliomostre {
width: 10px;
border: 2px solid #cdcdcd;
background-color: #f4f4f4;
}

.scegli {
padding: 10px 8px 0px 9px;
color: #bfc6de;
font: 11px/18px Trebuchet MS;
background-color: #284191;
}
