*{font:small/1.6em Tahoma, Arial,"Sans Serif"; border:0; padding:0; margin:0}
body {background:#333 url("../i/bg.jpg") top center no-repeat; padding-bottom:20px}
strong{font-weight:bold; color:#600}
em{font-style:italic;}

a{text-decoration:none; color:#a00; font-weight:bold}
a:hover{color:#f00; text-decoration:underline}

p{margin-bottom:10px}
h3{font-size:20px; margin-bottom:10px; color:#600}
h3.title{border-bottom:1px dotted #600}
h3.title span{font-size:16px}
h4{font-size:14px; color:#600; font-weight:bold; margin-bottom:5px}
h5{font-size:14px; color:#900;}

/* -------------------------------------------------------------------------------------------------- */

div.content{padding:10px 20px 10px 20px; margin-right:20px; background:url("../i/bgContent.png") top left no-repeat; position:relative; margin-top:25px}

div.contentInt{padding:10px 20px 10px 20px; margin-right:20px; background:url("../i/bgContentBit.png") 0 0 repeat; position:relative; margin-top:20px}

/* -------------------------------------------------------------------------------------------------- */

#wrapper{width:975px; position:relative; margin:0 auto}

#header{width:960px; height:100px; position:relative;}
#header h1{position:relative; top:15px; left:20px}

p#tagliando{position:absolute; top:10px; left:470px; width:180px; border:1px dotted #c00; padding:5px 10px;}

#infoutili{position:absolute; top:20px; right:5px; text-align:right; font-size:11px}

#menu{margin-top:0px; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; padding:15px 0}
#menu{position:absolute; top:100px; left:25px; width:160px; }

#menu a{font-weight:normal}

#menu ul.first a{color:#900}
#menu ul.first a:hover{color:#d00}
#menu ul.first a.noclick:hover{text-decoration:none; color:#900}
#menu ul.first a.uc,
#menu ul.first a.uc:hover{color:#EBCC89; text-decoration:none}

#menu ul.second a{color:#600}
#menu ul.second a:hover{color:#d00}
#menu ul.second a.uc,
#menu ul.second a.uc:hover{color:#D1AF67; text-decoration:none}

#menu li{list-style-type:none}
#menu ul.first li a{font-size:18px;}

#menu ul.second{margin-top:-3px; margin-left:5px; margin-bottom:5px}
#menu ul.second li{line-height:10px}
#menu ul.second li a{font-size:12px;}

#main{position:relative; margin-left:240px}

#map{width:673px; height:400px; border:1px dotted #999; margin-bottom:10px}

#gallery a{border:2px solid #fff; display:block; float:left; margin-right:2px; margin-bottom:2px}
#gallery a:hover{border:2px solid #f93;}

div#orari{text-align:center; width:715px; margin-top:20px}
table{border-collapse:collapse;}
table#contatti{margin-top:25px}
table#info td{padding:0 20px; vertical-align:top}

table#espositori{margin:0 auto 10px auto; border-top:1px dotted #999;}
table#espositori strong{font-size:10px}
table#espositori td.logo{background:#fff; padding:5px; border-right:1px dotted #999; border-left:1px dotted #999; border-bottom:1px dotted #999; width:120px; text-align:center}
table#espositori td.indirizzo{background:#FFF5D7; border-right:1px dotted #999; border-bottom:1px dotted #999; font-size:10px; padding:5px 20px 5px 10px; width:170px; vertical-align:top}
table#espositori td.descrizione{font-size:10px; width:300px; vertical-align:top; padding:5px 20px 5px 10px; border-right:1px dotted #999; border-bottom:1px dotted #999; background:#fff}
table#espositori a{font-size:10px}
p#pagina, p#pagina *{font-size:18px; font-weight:normal;}
p#pagina{position:absolute; top:35px; right:30px; color:#900}

table.pagine{margin-left:5px; width:662px;}
table.pagine td.prev{text-align:left; padding-right:20px}
table.pagine td.next{text-align:right; padding-left:20px}

table#contatti{margin-bottom:10px}
table#contatti td{padding:0 30px; vertical-align:top;}
table#tipoV{margin:0 auto 20px auto; }
table#tipoV td{padding:5px 10px; border:1px dotted #ccc}



#footer{position:absolute; left:25px; top:625px; color:#666; padding-bottom:10px;}
#footer *{font-size:10px}
#footer a{color:#960; font-weight:normal}

