﻿html, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #A40000 url(/img/bg.jpg) repeat-x top left;
}

#contenitore{
    width: 942px;
    height: 750px;
    margin: 0 auto;
    padding: 0 0 15px 0;
}

#testata{position:relative;margin:0;}
#testata img{border:0;}
#linkTestata{color: #000;position:absolute;top:0;left:0;font-weight:bold;font-family: Arial;font-size:12px; width:80px;padding:5px;border:1px solid #7E0300;}
#linkTestata a{color: #000; text-decoration: none;}
#linkTestata a:hover{text-decoration: underline;}


#menu{margin:15px 0 0 0; background: url(/img/menu_bg.jpg) no-repeat center center; height: 35px;position: relative;}


#corpo{
    position: relative;
    overflow: hidden;
    margin: 15px 0 0 0;
}

#colonna_1{width:344px; float: left; margin: 0;}
#colonna_1 .box{background: #FFF780; font-family: Tahoma; font-size: 12px; color: #222; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#colonna_1 .box .titolo{text-align:center; margin:0 0 5px 0; padding: 9px 5px 8px; color: #6F0402; font-family:tahoma; font-size: 14px; font-weight: bold; text-transform: uppercase; background: transparent url(/img/box_sx_titolo.jpg) no-repeat top center;}


#colonna_2{width:580px; float: left; margin: 0 0 0 18px;}
#colonna_2 .box{background: #7E0300; font-family: Tahoma; font-size: 12px; color: #FFF; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#colonna_2 .box .titolo{text-align:center; margin:0 0 5px 0; padding: 9px 5px 8px; color: #FFF; font-family:tahoma; font-size: 14px; font-weight: bold; background: transparent url(/img/box_dx_titolo.jpg) no-repeat top center;}

#colonna_3{width:942px; margin: 0;}
#colonna_3 .box{background: #7E0300; font-family: Tahoma; font-size: 12px; color: #FFF; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#colonna_3 .box .titolo{text-align:center; margin:0 0 5px 0; padding: 9px 5px 8px; color: #FFF; font-family:tahoma; font-size: 14px; font-weight: bold; background: transparent url(/img/box_largo_titolo.jpg) no-repeat top center;}


#footer{
    clear: both;
    height:45px;
    margin: 20px 0 0 0;
    background: transparent url(/img/footer_bg.gif) repeat-x top left;
    padding: 30px;
    font-size: 12px;
    font-family: Arial;
    position: relative;
    color: #FFF;
}
#footer a{color: #FFF; font-weight: bold;}

a.segue{font-family: arial; color: #6F0402;}

.newsData{color: #6F0402; font-style:italic;}
.newsTitolo{color: #6F0402; font-weight: bold; font-family: arial;}
.newsTesto{overflow: auto; font-family: arial; margin:5px 0 0 0; padding: 5px 0 0 0; border-top:1px solid #A27E03;text-align: justify;}
.newsTesto img{float: left; margin: 0 5px 3px 0; border:0;}
		
/* TICKER NEWS */
#tickNews{
	width: 330px;
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	margin:0 auto;
}
#tickNews_ul {
	width: 330px;
	height: 150px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#tickNews_ul li {
	display: block;
	width: 330px;
	height: 150px;
	text-align: center;
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
}

/* TICKER ESPOSITORI */
#tickEspositore{
	width: 330px;
	height: 150px;
	height: 100px; /* da rimuovere dopo aver caricato i dati degli espositori*/
	display: block;
	overflow: hidden;
	position: relative;
	margin:0 auto;
}
#tickEspositore_ul {
	width: 330px;
	height: 150px;
	height: 100px; /* da rimuovere dopo aver caricato i dati degli espositori*/
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#tickEspositore_ul li {
	display: block;
	width: 330px;
	height: 150px;
	height: 100px; /* da rimuovere dopo aver caricato i dati degli espositori*/
	text-align: left;
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
	position: relative;
}

#tickEspositore_ul li .espNome{color: #6F0402; font-weight: bold; font-size: 16px;}
#tickEspositore_ul li .espResponsabile{color: #6F0402;}
#tickEspositore_ul li .espDescrizione{color: #6F0402; font-size: 11px; margin:5px 0 0;}
#tickEspositore_ul li .espStand{font-family: arial;color: #6F0402;position: absolute; top:0; right:0; margin:0; width:50px;text-align:center;border:1px solid #6F0402;font-weight:bold;}
#tickEspositore_ul li .espStandNum{font-size:26px;}

/* TICKER SPONSOR */
#tickSponsor{
	width: 330px;
	height: 122px;
	display: block;
	overflow: hidden;
	position: relative;
	margin:0 auto;
}
#tickSponsor_ul {
	width: 330px;
	height: 122px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#tickSponsor_ul li {
	display: block;
	width: 330px;
	height: 122px;
	text-align: center;
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
}
#tickSponsor_ul li img{border:1px solid #6F0402;}

#GalleryHome{margin:0; padding: 5px 10px;}
		
/* TICKER EVENTI */
#tickEventi{
	width: 560px;
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	margin:0 auto;
}
#tickEventi_ul {
	width: 560px;
	height: 150px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#tickEventi_ul li {
	display: block;
	width: 560px;
	height: 150px;
	text-align: left;
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
	overflow: hidden;
}

.eventoTitolo{color: #FF5; font-weight: bold; font-family: arial; text-align: left;}
.eventoLuogo{color: #FFF; font-weight: bold; font-family: arial; text-align: left;}
.eventoTesto{overflow: auto; font-family: arial; margin:0; padding: 5px 0 0 0; text-align: justify;}
#tickEventi_ul li img{float: left; margin: 0 5px 3px 0; border:0;}
#tickEventi_ul li  a.segue{font-family: arial; color: #FF5;}

.download{overflow:hidden;text-align:left; padding: 0 8px; margin: 0 0 5px 0; font-size:14px;}
.download img{border:0;float:left; margin: 0 5px 0 0;}
.download a{color:#000; text-decoration:none;}

/*  -- PAGINA GALLERY --  */
ul.galleryList{margin:4px 0 0 10px;padding:0;list-style-type:none;}
ul.galleryList li{margin:0 0 0 15px;padding:4px 4px 4px 15px;list-style-type:none;font-weight: bold;background:transparent url(/img/frecce.gif) no-repeat 3px 9px; font-size:14px;}
ul.galleryList li a{font-weight: normal; color: #000; text-decoration: none;}
ul.galleryList li a:hover{text-decoration: underline;}

#imgContainer{overflow: auto;margin-top:5px;}
#imgContainer .img{
    float: left;
    width: 120px;
    height: 120px;
    margin: 5px 10px;
    padding: 4px 2px;
	background: #990302;
}
#imgContainer img{border: 0;}
#imgContainer .img p{margin:3px 0 0 0;}
#imgContainer .img a{color: #FFF; text-decoration: none;}


/*  -- PAGINA ESPOSITORI --  */
.filtro_espositore_categorie{ margin: 0 0 0 10px; overflow:hidden;}
#filtro_espositore label{text-align: left; display: block; width: 50%; height:32px; float: left; overflow: hidden; cursor:pointer;}
#filtro_espositore span{display: block; float: left; overflow: hidden;}

.espositore{text-align: left; margin: 8px; padding: 8px 5px 0 5px; color: #FFF;border-top:1px solid #FF7;position: relative;}
.espositore:first-child{border:0;}
.espositore .espNome{color: #FF5; font-weight: bold; font-size: 16px;}
.espositore .espDescrizione{font-size: 11px; margin:5px 0 0;}
.espositore .espStand{font-family: arial;color: #FF5;position: absolute; top:0; right:0; margin:0; width:50px;text-align:center;border:1px solid #FF7;font-weight:bold;}
.espositore .espStandNum{font-size:26px;}
.espositore a{color: #FFF;}


/*  -- PAGINA LINK --  */
.linkCategoria{margin:0 0 25px 0; padding: 0 8px 0 8px;}
.linkCategoriaNome{margin:0 0 25px 0;font-weight:bold; font-size: 16px;}
.link{margin: 5px 0 10px 0;text-align: left;}
.linkNome{font-weight:bold; font-size: 14px; color:#FF5;}
.link a{color: #FFF;}

/*  -- PAGINA SPONSOR --  */
.sponsor{margin:0 0 15px 0;}
.sponsorNome{font-size:14px;font-weight:bold;}
.sponsor img{border:0; margin: 3px 0 0 0;}

/*  -- PAGINA CONTENUTI --  */
.contenuto{padding: 5px 8px; text-align: left;}

/*  -- PAGINA EVENTI --  */
.descrizioneEvento{text-align: left; padding: 5px 8px; margin: 0 0 20px 0;}
.descrizioneEvento .eventoData{font-style: italic; font-size:14px;} 
.descrizioneEvento .eventoTitolo{font-weight:bold; font-size:14px;}
.descrizioneEvento .eventoLuogo{font-weight:bold; font-size:14px;}

/*  -- PAGINA NEWS --  */
#colonna_2 .descrizioneNews{text-align: left; padding: 5px 8px; margin: 0 0 20px 0;}
#colonna_2 .descrizioneNews .newsData{font-style: italic; font-size:14px;  color: #FFF;} 
#colonna_2 .descrizioneNews .newsTitolo{font-weight:bold; font-size:14px; color: #FF5;}

/*  -- PAGINA NEWSLETTER --  */
#frmNewsletter{overflow: auto; width: 450px; margin:0 auto;}
#frmNewsletter p{float:left;text-align:left;margin:4px 0;}
#frmNewsletter p.msg{float:none;clear:both; text-align:center;margin:5px auto;padding:5px; border: 1px solid #F22; font-weight:bold;} 
#frmNewsletter p.msg2{float:none;clear:both; text-align:center;margin:5px auto;padding:5px; border: 1px solid #2F2; font-weight:bold;} 
div.informativaPrivacy{margin:10px;text-align:left;}
div.informativaPrivacy span{font-weight:bold;font-size:14px;color: #FF5;}
div.informativaPrivacy ol{margin: 5px 20px;padding:0;}
div.informativaPrivacy li{margin:0;padding:0;text-align:left;}
div.informativaPrivacy a{color:#FFF;}

/*  -- STILI PER FORM --  */
.TextBiancoButton{
	font-size: 12px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}
.TextBianco{
	font-size: 12px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	border: 1px solid #7F9DB9;
	background: #FFF;
}
.TextModificato{
	font-size: 12px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	border: 1px solid #7F9DB9;
	background: #FF5;
}
.TextErrato{
	font-size: 12px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	border: 1px solid #7F9DB9;
	background: #F55;
}