img{border:0}
.img_border { border:1px solid #FFF;}

BODY{
	background-color:#ffffff;
	margin:0px;
	padding: 0px;	
	text-align:center;
}

.rosa{
	color:#FF3399;
}
   
#container{
	margin: 0 auto;
    text-align: left;
    width: 960px;
	padding:0;
}

.header{
	margin:0px;
	padding: 0px;	
	border-bottom:1px solid #e3e5e6;
}

#article{
	margin:0px;
	margin-top:140px;
	padding: 0px;	
	width: 960px;
	border-top:1px solid #cccccc;
}
#article h3{font-weight:bold; color:#ff3399;font-family: Arial, Helvetica, sans-serif;font-size:13px;font-style:oblique;}
/* inizio classi menu navigazione ******************************************************************************************/
ul.navigazione{
	margin:0 0 0 90px;
	padding:0;
	list-style: none;
	width:870px;
	/*width:970px;*/
	height:31px;	
	background:#FFFFFF;
}

ul.navigazione li{
	float:left;
	margin:0;
	padding:0;
	height:31px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:31px;	
}

ul.navigazione a{
	display:block;
	/*float:left;*/

	text-align:left;
	
	padding:0;
	margin:0;
	width:100%;
	height:31px;	
}

ul.navigazione a:link,ul.navigazione a:active,ul.navigazione a:visited{	
	color:#666666;
	text-decoration:none;
}

ul.navigazione a.on:link,ul.navigazione a.on:active,ul.navigazione a.on:visited{	
	color:#FF3399;
	text-decoration:none;
}

ul.navigazione a:hover{
	color:#FF3399;
}

ul.navigazione li.on{
	background:#438fe4 url(/images/italiano/menu/bg_menu_on.gif) repeat-x;
}

ul.navigazione li#c822{width:120px;} /* ridotto del 10% by Alessandro */

ul.navigazione li#c824{width:130px;}/* ridotto del 10% by Alessandro */

ul.navigazione li#c841{width:135px;}/* ridotto del 10% by Alessandro */

ul.navigazione li#c825{width:85px;}/* ridotto del 20% by Alessandro  */

ul.navigazione li#c874{width:100px;} /* aumentato by Alessandro */

ul.navigazione li#c826{width:100px;} /* nuovo by luca */

ul.navigazione li#c888{width:90px;} /* nuovo by luca */

ul.navigazione li#c830{width:110px;} /* nuovo by luca */

ul.navigazione li#c1198{width:110px;} /* nuovo by taty */

ul.navigazione li#charm{width:70px;}/*link diretto a charmevent  by Alessandro */

/******************************* classi sottomenu */
.navigazione li ul.navigazione2 {
	position: absolute;	
	top:auto;
	left: -999em;
	padding:0;margin:0;
	width: 190px;
	list-style: none;	
	background:#FFFFFF;
}

.navigazione li ul.navigazione2 li{
	width: 100%;
	height: 22px;
	padding:0;margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF3399;
	line-height: 21px;
	font-weight:normal;
}

.navigazione li ul.navigazione2 a{ /* second-level lists */	
	display:block;	
	height: 22px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#999999;
	text-align:left;
	margin:0;padding:0;
}

.navigazione li ul.navigazione2 a:hover{
	color:#FF3399;
}

.navigazione li:hover ul, .navigazione li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
}

/* fine classi menu navigazione
******************************************************************************************/

div.logoVicenza{
	margin:100px 0 0 90px;
	padding:0;
	clear:both;
	
}

div.logoVicenzaInt{
	width: 590px;
	margin:0 0 0 0;
	padding:10px 0 0 90px;
	float: left;
}
div.logoVicenzaInt2{
	width: 235px;
	margin:0 0 0 35px;
	padding:10px 0 0 0;
	float: left;
}

/* inizio classi footer
******************************************************************************************/

#footer {
	margin: 0 auto;
    text-align: left;
    width: 960px;
	padding:0;
	
}

ul.footer{
	margin: 0;
	padding:0;
	border:1px solid #FFFFFF;
	list-style: none;	
	/*width:870PX;*/	
	height:14px;
	background:#ffffff;
}

ul.footer li{
	float:left;
	margin:0;
	padding:0 6px 0 6px;
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:13px;
	color:#999999;
	border-right:1px solid #999999;
}

ul.footer li.noline{border:none;color:#ff0000;}
	
ul.footer li.on{color:#ff3399;}

ul.footer a:link,ul.footer a:active,ul.footer a:visited{
	color:#999999;
	text-decoration:none;
}

ul.footer a:hover{
	color:#ff3399;
	text-decoration:none;
}

div.footer {
	float:left;
	margin:0;
	padding:0 6px 0 6px;
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:13px;
	color:#999999;
}


/* fine classi footer
******************************************************************************************/

/*
Il margin top dei vari contentNomeSezione cambia a seconda:
- della presenza o menu del sottomenu 
- dell'altezza del sottomenu stesso
*/

div.contentGlamroom{
	margin:0px 50px 30px 90px;
	padding-top:5px;
	clear:both;
	
}

div.contentFooter{
	margin:150px 85px 30px 90px;
	clear:both;
}

h1.titolo{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ff3399;
	margin:0 0 8px 0;
	padding:0;
}

p, table, td{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0 0 18px 0;
	text-align:justify;
}

span, span a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	margin:0;
	padding:0;
}

p table img,p td img {
	margin:0px 0px 5px 10px;
	float:left;
}

td img.imgsx {
	margin:10px 0px 0px 0px;
	float:left;
}

/* stile che immette il bold nel paragrafo che lo contiene*/
p .grigio {
	font-weight:bold;
	padding:0;
}
	
p img{
	margin:0px 0px 5px 10px;
	float:right;
}

p.notjustified{
	text-align: left;
}

p img.partners{
	margin:0px 0px 10px 5px;
	float:none;
}

ul{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0 0 18px 15px;
	text-align:justify;
}
p.testo2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0 255px 18px 0; /* 170 è lo spazio a destra in cui si posiziona l'immagine, da cambiare nel caso sia diversa la larghezza dell'immagine */
	position:relative;
	text-align:justify;
}


p b,p strong,p.testo2 b,p.testo2 strong{
	color:#ff3399;
}

.grigio{
	color:#999999;
}

a.link{
	color:#ff3399;
	text-decoration:none;
}
a.link:hover{
	color:#ff3399;
	text-decoration:underline;
}
a.link_dl{
	font-size: 11px;
	color:#ff3399;
	text-decoration:none;
	margin: 5px 0px;
}
a.link_dl:hover{
font-size: 11px;
	color:#ff3399;
	text-decoration:underline;
	margin: 5px 0px;
}
img.img1{
	float:left;
	margin:0px 5px 5px 0;
}
img.img1_1{
	float:right;
	margin:0px 0px 10px 10px;
}

img.img2{
	position:absolute;
	top:0;right:0;
	margin:0;
}

.download {
	background-color:#e8e8e8;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ff3399;
	padding:2px 5px;
}

/* stile tabella espositori (by Alessandro) */
table.expo{
	border-collapse: collapse;
	border: 0px solid #000;
	padding: 1em;
}		

table.expo td, table.expo th {
	border: 0px solid #000;
	border-style: solid none;
	text-align: left;
	padding: 2px 0px;
	/*color: #ba1885;*/
}		

table.expo th#first{width:230px;}
table.expo th#second{width:110px;}
table.expo th#third{width:60px;}

table.expo td a, table.expo td a:visited, table.expo td a:active{
	text-decoration: none;
	color:#FF3399;
}

table.expo td a:hover{
	text-decoration: underline;
}

table.expo th {
	text-align: left;
	line-height: 55px;
}

/* stile form di login (by Alessandro)*/

.form {
	height: 30px;
	margin: 5px 5px 5px 0px;
}

.form .textfield {
	font-size: 81%;
	color: #999999;
	text-decoration: none;
	background: transparent;
	background-image: url(../../../nqcontent/images/pressroom/back_form.gif);
	background-repeat: repeat-x;
	width:140px;
	height: 18px;
	border: 1px solid #CCCCCC;
	padding: 0px;
	float: left;
	margin: 0px 0px 5px 0px;
	line-height: 18px;
}

.form .submit {
	float: left;
    margin: 0px 10px 0px 0px;
}

#area_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 200px;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	float: right;
}

/* stile tabella programma eventi glamroom (by Alessandro V.) */

table.program{
	border-collapse: collapse;
	border: 0px solid #000;
	padding: 1em;
}		

table.program td, table.program th {
	border: 0px solid #000;
	border-style: solid none;
	text-align: left;
}		

table.program th {
	text-align: left;
	line-height: 55px;
}

table.program td strong{
	color:#ff3399;
}

table.program td strong a{
	color:#ff3399;
	text-decoration:none;
}
table.program td strong a:hover{
	color:#ff3399;
	text-decoration:underline;
}

.sessione{font-style: italic}
.evento{font-style: italic}
.giornate{font-size: 10pt; text-align: left}


/* inizio classi elenco (Alessandro) */

ul.elencofigli{
	margin:0 0 0 90px;
	padding:0;
	list-style: none;
	width:190px;
	/*width:970px;*/
	height:31px;	
	background:#FFFFFF;
}

ul.elencofigli li{
	float:left;
	margin:0;
	padding:0;
	height:31px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:31px;	
}

ul.elencofigli a{
	display:block;
	text-align:left;	
	padding:0;
	margin:0;
	width:100%;
	height:31px;	
}

ul.elencofigli a:link,ul.elencofigli a:active,ul.elencofigli a:visited{	
	color:#666666;
	text-decoration:none;
}

ul.elencofigli a:hover{
	color:#FF3399;
}
