*{	margin: 0; padding: 0; }

body{
	font: 13px Arial, Helvetica, sans-serif;
	text-align: left;
	background: #444;
	color: #555;
}

a{ color: #555; text-decoration: underline; }

a img{ border: none; }

a:hover{ color: #777; text-decoration: none; }

a#active{ color: #777; text-decoration: underline !important; }

h1, h2, h3{ color: #555; }

h1{ font-size: 24px; }
h2{ font-size: 20px; }

p{
	margin: 5px 0 0 0;
	line-height: 18px;
}

li{ list-style: none; }

div#container{
	width: 980px;
	background: #444 url(../img/container_bg.jpg) top left repeat-y;
	margin: 15px auto 0 auto;
}

div#header{
	position: relative;
	height: 177px; width: 980px;
	background: #FFF url(../img/header_bg.jpg) top left no-repeat;
}

div#show{
	margin-left: 7px;
	width: 622px;
	height: 375px;
	overflow: hidden;
}

img#logo{ margin: 7px 0 0 30px; }

ul#menu{
	position: absolute;
	bottom: 0; left: 10px;
}
ul#menu li{
	float: left;
	width: 110px; height: 20px;
	margin-left: 10px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
ul#menu li a{ text-decoration: none; }

ul#menu li.home{ background: url(../img/home_bg.jpg) top left no-repeat; }
ul#menu li.orari{ background: url(../img/orari_bg.jpg) top left no-repeat; }
ul#menu li.negozi{ background: url(../img/negozi_bg.jpg) top left no-repeat; }
ul#menu li.eventi{ background: url(../img/eventi_bg.jpg) top left no-repeat; }
ul#menu li.dove_siamo{ background: url(../img/dove_siamo_bg.jpg) top left no-repeat; }
ul#menu li.servizi{ background: url(../img/servizi_bg.jpg) top left no-repeat; }
ul#menu li.contatti_menu{ background: url(../img/contatti_bg.jpg) top left no-repeat; }

div#wrapper{
	background: #FFF;
	width: 960px;
	margin: 0 auto;
}

div#content{
	float: left;
	width: 635px;
	text-align: left;
	padding: 5px;
}

div#into{
	position: relative;
	width: 484px;
	margin-left: 116px !important;
	margin-left: 111px;
	padding: 20px 20px 0 20px;
	height: auto !important;  /* per i browser moderni */
   height: 590px;      /* per IE5.x e IE6 */
   min-height: 590px;  /* per i browser moderni */
}
div#into img#logo_neg{
	margin-left: 10px;
	margin-bottom: 10px;
}
div.ban{
	position: absolute;
	top: 0; left: -110px;
	width: 106px;
	height: 100%;
}
div.ban_servizi{ background: #5abd9b; }
div.ban_contatti{ background: #73a1b4; }
div.ban_dove-siamo{ background: #ffd400; }
div.ban_negozi{ background: #a9131d; }
div.ban_espositori{ background: #e94f04; }
div.ban_eventi{ background: #86dff2; }

ul#sezioni{
	width: 100%;
	float: left;
}
ul#sezioni li{
	float: left;
	width: 294px; height: 51px;
	color: #FFF;
	margin-left: 6px;
	padding: 21px 7px 0 7px;
	font-weight: bold;
	font-size: 16px;
}
ul#sezioni li a{ 
	text-decoration: none; color: #FFF;
	display: block;
	height: 22px;
	width: 100%;
}

ul#sezioni li.dove_siamo, ul#sezioni li.contatti{ text-align: left; }
ul#sezioni li.negozi, ul#sezioni li.eventi2, ul#sezioni li.servizi{ text-align: right; }

ul#sezioni li.negozi{ background: #a9131d url(../img/negozi_box_bg.jpg) center left no-repeat; }
ul#sezioni li.espositori{ background: #e94f04 url(../img/espositori_box_bg.jpg) center left no-repeat; }
ul#sezioni li.eventi2{ background: #86dff2 url(../img/eventi_box_bg.jpg) center left no-repeat; }
ul#sezioni li.dove_siamo{ background: #ffd400 url(../img/dove_siamo_box_bg.jpg) center left no-repeat; }
ul#sezioni li.servizi{ background: #5abd9b url(../img/servizi_box_bg.jpg) center left no-repeat; }
ul#sezioni li.contatti{ background: #73a1b4 url(../img/contatti_box_bg.jpg) center left no-repeat; }

ul.orari{
	display: block;
	margin: 30px 0 10px 42px;
	width: 390px;
	float: left;
	display: inline;
}
ul.orari li{
	display: block;
	text-align: left;
	float: left;
	width: 120px;
	text-align: center;
	height: 20px;
	margin-left: 10px;
	display: inline;
}
ul.orari li.giallo{
	height: 25px;
	margin-bottom: 5px;
	background: #FFF url(../img/giallo_bg.jpg) bottom left repeat-x;
	text-align: center !important;
}
ul.orari li.grigio{
	color: #888;
	font-weight: bold;
	text-align: left;
}
ul.orari li.largo{
	width: 100%;
}

ul#servizi{
	margin: 0 auto;
	width: 480px;
	height: 310px;
}
ul#servizi li{
	display: block;
	float: left;
	width: 109px; height: 150px;
	margin: 0 0 10px 10px;
	padding-top: 10px;
	background: #fff url(../img/servizi_bg.jpg) top left no-repeat;
	text-align: center;
	font-size: 11px;
	display: inline;
}

ul#negozi{
	margin: 10px 0 0 5px;
	width: 470px;
	float: left;
}
ul#negozi li{
	display: block;
	float: left;
	width: 102px;
	height: 110px;
	margin-left: 15px;
	padding-top: 15px;
	background: #fff url(../img/negozi_bg.jpg) top left no-repeat;
	font-size: 11px;
	text-align: center;
	display: inline;
}
ul#negozi li div.negozi_img{
	width: 102px; height: 70px;
	margin: 0 auto;
	display: table-cell;
   vertical-align: middle;
	text-align: center;
}

ul#contatti2{
	margin: 0 auto;
	width: 484px;
}
ul#contatti2 li{
	float: left;
	width: 242px;
	list-style: none;
	text-align: left;
}

input.casella_contact{
	width: 230px;
	border: #999 1px solid;
	font: 12px arial,sans-serif;
	padding: 1px;
}
form#contact textarea{
	width: 230px;
	height: 123px;
	border: #999 1px solid;
	font: 12px arial,sans-serif;
	background: #FFF;
}
form#contact textarea#normativa{
	margin-top: 15px;
	height: 123px;
	width: 230px;
	border: #999 1px solid;
	font: 10px arial,sans-serif;
}
#invia{
	margin-left: 70px;
	background: #fff url(../img/invia_bg.jpg) top left repeat-x;
	width: 60px;
	height: 32px;
	border: #aaa 1px solid;
}

#invia3{
	margin-left: 70px;
	background: #fff url(../img/invia2_bg.jpg) top left repeat-x;
	width: 60px;
	height: 32px;
	border: #aaa 1px solid;
}


div#extra{
	float: left;
	width: 305px;
	padding: 5px;
}

ul#evento li{
	position: relative;
	width: 300px; height: 95px;
	margin-bottom: 10px;
	padding-top: 10px;
	color: #FFF;
	background: #86dff2 url(../img/eventi_bg.jpg) top left repeat-x;
}
ul#evento li#evento_title{
	font-size: 36px;
	font-weight: bold;
	padding-top: 60px;
	padding-left: 10px;
	height: 50px;
	width: 290px;
}
ul#evento li.espositori{ background: #e94f04; }

ul#eventi-ul{
	float: left;
	width: 98%;
}
ul#eventi-ul li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#files{ margin-top: 10px }

div.marquee0{ 
	background: #fff url(../img/negozi_bg.jpg) top left repeat-x; 
	width: 300px; 
	height: 90px;
}

div.marquee0 img{
	margin-left: 20px; 
}


ul#bottom{
	display: block;
	margin: 10px 0;
	width: 960px;
	height: 115px;
	float: left;
	display: inline;
}
ul#bottom li{
	display: block;
	position: relative;
	width: 300px; height: 95px;
	float: left;
	margin: 0 10px;
	padding-top: 10px;
	color: #FFF;
	display: inline;
}
ul#bottom li.espositori{ background: #e94f04; }
ul#bottom li.servizi{ background: #ccc url(../img/servizi_bg.jpg) top left repeat-x; }
ul#bottom li.dove_siamo{ background: #ccc url(../img/dove_siamo_bg.jpg) top left repeat-x; }
ul#evento li a, ul#bottom li a{ color: #FFF; text-decoration: none; }
div.etichetta{
	position: absolute;
	bottom: 0; left: 0;
	width: 290px;
	height: 45px;
	padding-top: 10px; 
	padding-left: 10px;
	overflow: hidden;
	background: url(../img/etichetta_bg.png) top left repeat;
}

div#footer {
	position: relative;
	height: 34px;
	padding-top: 8px;
	width: 980px;
	margin: 0 auto;
	background: #444 url(../img/footer_bg.jpg) top left no-repeat;
	text-align: center;
	font-size: 12px;
}

#concorso{ margin: 10px 0 0 5px; list-style: none }
#concorso li{
	display: inline;
	float: left;
	width: 200px; height: 140px;
	margin-right: 7px;
	overflow: hidden;
	display: block;
}
.bold{ font-weight: bold; text-decoration: none }

#santafe{ 
	position: absolute;
	bottom: -8px; right: 10px;
	font-size: 10px;
	color: #999;
}
#santafe a{ color: #aaa; }

.clear{ clear: both; }
.rosso{ color: #e2001a !important; }
.underl{ text-decoration: underline !important; }
.sel{ color: #0066c5 !important }
.piccolo{ font-size: 10px }

#MM_check{ display: none }
