/*elementi comuni*/
/*titolo sezioni*/
h1 {
	color: #ED2C91;
	margin-bottom:3px;
	}
	h2,h3 {
	color: #F973B9;
	}
	a, a:link,a:visited,a:hover,a:focus,a:active{
	color: #F973B9;
	}
	
#box1, #box2, #box3 
{	display:block;
	float:left;
	width:694px;
	}	
/*default.aspx*/
/*box 1a riga*/
#box1 td.contSx {
	padding:0;
	width:506px;
	height:208px;
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:top;
}
#box1 td.contSx table 
{
	margin:10px 0 0 15px;
	width:476px;
	background:transparent;
	
}
#box1 td.contSx table td.titSx
{
	margin:0;
	padding-bottom:5px;
	height:20px;
	}
#box1 td.contSx table td.txtSx
{
	margin:0;
	padding-bottom:5px;
	vertical-align:bottom;
	height:140px;
	}
#box1 td.contSx table td p
{
	margin:1px 0 0 0;
	padding:0 3px 8px 3px;
	width:200px;
	color:#fff;
	vertical-align:top;
	height:140px;
	}
	#box1 td.contSx table td.txtSx img.bottVai
{
	margin:1px 0 0 0;
	padding:0 3px 8px 3px;
	}
#box1 td.contSx td.botVai 
{
	padding-left:12px;
	padding-bottom:10px;
	vertical-align:bottom;
}
#box1 td.contDx {
	padding:0;
	
	width:188px;
	height:208px;
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:top;
}

#box1 td.contDx table 
{
margin-top:20px;
margin-left:8px;
margin-right:9px;
background:transparent;
}
#box1 td.contDx table td.titDx
{
	margin-top:0px;
	padding-bottom:5px;
	padding-top:0px;
	text-align:center;
	}
#box1 td.contDx table td.txtDx
{
	text-align:right;
	vertical-align:bottom;
	}
#box1 td.contDx table td.txtDx p 
{	padding-top:34px;
	margin:0;
	text-align:left;
	}
#box1 td.contDx table td.txtDx img 
{	
	text-align:center;
	margin-right:15px;
	}
#box1 td.contDx table td.txtDx img.bottVai
{
	margin:10px 0 0 0;
	padding:0 3px 8px 3px;
	}

#box1 td table ul,#box2 td table ul,#box3 td table ul
{
	display:block;
	margin:5px 0 5px 0;
	padding:0;
	list-style-type: none;
	}
	
#box1 td table ul li,#box2 td table ul li,#box3 td table ul li
{
	padding:0 0 5px 8px;
	margin:0;
	list-style-type: none;
	background: url(../img/common/li_line.gif) no-repeat left 7px;
	}

#box1 td.contDx td.botVai 
{
padding-top:0;
padding-bottom:15px;
text-align:right;
vertical-align:bottom;
}
/*box 2a riga*/
#box2 
{	margin-top:20px;
	}
	
#box2 td.contSx {
	padding:0;
	width:491px;
	height:180px;
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:top;
}
#box2 td.contSx table 
{
	padding:11px 0 0 15px;
	width:250px;
	height:206px;
	background:transparent;
	
}

#box2 td.contSx table td.titSx
{
	margin:0;
	padding-bottom:5px;
	}
#box2 td.contSx table td.txtSx
{
	margin:0;
	padding-bottom:5px;
	vertical-align:bottom;
	}
#box2 td.contSx table td.txtSx p
{
	margin:0;
	padding-bottom:10px;
	vertical-align:bottom;
	width:270px;
	color:#fff;
	}
#box2 td.contSx td.txtSx .bottVai 
{
margin:0;
margin-bottom:10px;
padding-top:0;
padding-bottom:15px;
padding-right:42px;
text-align:right;
vertical-align:bottom;
}
#box2 td.contSx td.botVai 
{
margin:0;
padding-top:0;
padding-bottom:15px;
padding-right:42px;
text-align:right;
vertical-align:bottom;
}
#box2 td.contDx {
	padding:0;
	width:203px;
	height:140px;
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:top;
}
#box2 td.contDx table 
{
padding-top:55px;
padding-left:20px;
padding-right:15px;
width:100%;
height:140px;
background:transparent;
}
#box2 td.contDx table td.titDx
{
	margin:0;
	padding-bottom:6px;
	text-align:right;
	}
#box2 td.contDx table td.txtDx p 
{	margin-top:20px;
	text-align:left;
	color:#000;
	height:60px;
	}
#box2 td.contDx table td.txtDx img 
{	
	text-align:center;
	margin-right:15px;
	}
#box2 td.contDx table td.txtDx img.bottVai
{
	margin:10px 0 0 0;
	padding:0 3px 8px 3px;
	float:right;
	}
#box2 td.contDx td.botVai 
{
padding-top:0;
padding-bottom:15px;
text-align:right;
vertical-align:bottom;
}
/*box 3 riga*/
#box3 
{	margin-top:20px;
	}
.box3Tit
{
	width:218px;
	background: url(../img/common/box_login_top.gif) no-repeat;
	padding:10px 0 0 15px;
	height:28px;
	margin:0;
}
.box3Bkg
{
width:218px;
 background: url(../img/common/box_login_tile.gif) repeat-y left top;
 height:100%;
 vertical-align:top;
 padding:10px 0 0 15px;
}
.box3Bkg table
{
width:189px;
height:100px;
vertical-align:top;
}
.space 
{
	width:20px;
	}
.box3Bot
{
	width:218px;
	background: url(../img/common/box_login_tile.gif) repeat-y;
	text-align:right;
	padding:0 20px 0 0;
}
.box3Footer
{
	width:218px;
	background: url(../img/common/box4_bottom.gif) no-repeat;
	height:12px;
	margin:0;
}
/*pagine foglia*/

.contTop 
{
	background: url(../img/common/box_top_promo.gif) no-repeat;
	height:32px;
	width:692px;
	}

.contBox,.contTxtImg,.contNav
{
	background: url(../img/common/box_tile_promo.gif) repeat-y;
	padding:0 20px 0 15px;
	}
	.contBoxPink
{
	background: url(../img/common/pink_tile.gif) repeat-y;
	padding:0 20px 0 20px;
}
.contNav 
{
	background: transparent;
	}
.contNews
{
	background: url(../img/common/box_tile_promo.gif) repeat-y;
	padding:0 20px 20px 20px;
	}
.contBox p
{
	padding:0 0 10px 0;
	margin:0;
	}
.contTxtImg h3
{	
	padding:20px 0 10px 0;
	clear:both;
	}
.contNews h3,.contNewsDetail h3 
{	
	padding:0 0 10px 0;
	clear:both;
	}
.contTxtImg p 
{
	float:left;
	width:495px;
	padding:0 10px 10px 0;
	margin:0;
	}
.contTxtImg img 
{
	float:right;
	margin:-20px 0 0 20px;
	display:block;
	padding:0;
	}
	/*eventi e news*/
.contNews p 
{
	float:left;
	width:518px;
	height:90px;
	padding:0 10px 0 0;
	margin:0;
	}
.contNews img 
{
	float:left;
	margin:0 20px 0 -5px;
	padding:0;
	}
/*dettaglio news*/
td.contNewsDetail
{
	padding:0;
	vertical-align:top;
	}
td.contNewsDetail p 
{
	width:460px;
	float:left;
	padding:0 10px 10px 0;
	margin:0;
	clear:both;
	}
td.contNewsDetailImg
{
	padding:10px 10px 0 5px;
	}
td.contNewsDetailImg img 
{
	padding:0;
	margin:0;
	width:186px;
	display:block;
	}


/*footer box comune*/
.contBottom 
{
	background: url(../img/common/box_bottom_promo.gif) no-repeat;
	height:17px;
	}	
ul.navStory,ul.navStoryfreccia,.contNewsDetail ul
{
	display:block;
	margin:0 0 10px 0;
	
	}
ul.navStory
{
	margin-top:10px;
}
.contNewsDetail ul 
{
	float:left;
	}
 .contNewsDetail ul li ul 
{
	margin-top:5px;
	margin-left:7px;
}
	ul.navStory li,ul.navStoryfreccia li,.contNewsDetail ul li 
	{
		list-style:none;
		padding:0 0 10px 0;
		margin:0;
		color:#000;
	}
	ul.navStoryfreccia li,.contNewsDetail ul li
	{
		background: url(../img/common/fr.gif) no-repeat left 2px;
		padding-left:15px;
		color:#F973B9;
		/*font-weight:bold;  cla: messo <b></b> solo dove serve, non su tutti i tag <ul>  */
	}
	.contNewsDetail ul li 
	{
		color:#000;
	}
	/*sottovoce elenco*/
	.contNewsDetail ul li ul li
	{
		background: url(../img/common/fr_b.gif) no-repeat left 2px;
		font-weight:normal;
		}
	ul.navStory li a,ul.navStory li a:link,ul.navStory li a:visited,ul.navStoryFreccia li a,ul.navStoryFreccia li a:link,ul.navStoryFreccia li a:visited
	{
		color: #000;
		text-decoration:underline;
		font-weight:bold;
	
	}
ul.navStory li a:hover,ul.navStory li a:focus,ul.navStory li a:active,ul.navStoryfreccia li a:hover,ul.navStoryfreccia li a:focus,ul.navStoryfreccia li a:active
	{
		color: #F973B9;
		text-decoration:none;
		font-weight:bold;
	
	}
/*per link con freccia davanti tipèo leggi, sfoglia */
	a.freccia,a.freccia:link,a.freccia:visited 
	{
		background: url(../img/common/fr.gif) no-repeat left 2px;
		color: #F973B9;
		text-decoration:none;
		font-weight:normal;
		padding-left:15px;
	
	}
	
	a.freccia:hover,a.freccia:focus,a.freccia:active,.contNav ul li a:hover,.contNav ul li a:focus,.contNav ul li a:active {	
		color: #F973B9;
		text-decoration:underline;
		font-weight:normal;
	}
	/*per navigazione precedente successivo*/
	.contNav ul 
	{
		list-style:none;
		padding:0;
		margin:0;
		display:inline;
		width:654px;
		float:left;
		
	}
	.contNav ul li.sx,.contNav ul li.dx
	{
		display:inline;
	}
	.contNav ul li.sx
	{	
		float:left;
		display:inline;
		padding-left:20px;
		background: url(../img/common/frsx.gif) no-repeat left 2px;
		margin:0;
	}
	.contNav ul li.dx
	{
		float:right;
		display:inline;
		padding-right:20px;
		background: url(../img/common/fr.gif) no-repeat right 2px;
		margin:0;
	}
	.contNav ul li a,.contNav ul li a:link,.contNav ul li a:visited 
	{
		color: #F973B9;
		text-decoration:none;
		font-weight:normal;
	
	}
	