body { 	margin:0; 	padding:0; 	width:100%; 	background:#fff; 
	min-width:660px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:10px;
	 /* background-image:url(images/sfondi/reason2dance.jpg); background-position:top center; background-repeat:no-repeat; */
	 font-family: Arial, Helvetica, sans-serif; text-align:left;
}
a { color:#FFF; text-decoration:none; }
a:hover { 	color:#000; text-decoration:none; }
img { border:0px; }
table, table tr, table tr td { margin:0px; padding:0px; } 

#header { float:left; width:100%; padding:0; 	margin:0; 	background-color:#f58426; height:75px; }
#content_header { font-size: 14px; 	color: #FFFFFF;	height: 75px; 	
    width: 660px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/  }
#orange { height:75px; width:100%;} 
#title { float:left; padding-top:25px; padding-left:25px;}
#content_header h1  { font-size:15px }
#logo { float:right; padding-top:10px; padding-right:10px;}

.clearboth { clear: both; }

#black_menu { 	float:left; width:100%; padding:0; 	margin:0; 	background-color:#000000; height: 20px; }
#content_black { 	height: 20px; 	overflow: visible; 	position: relative; 	z-index: 2;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }
#left_black { width:285px; height:20px; float:left;} 
#contenuto_black { width:635px; height:20px; float:right; color:#FFFFFF; }


#central { 	float:left; 	width:100%; padding:0; 	margin:0; 	background:none; 	height: 250px; }
#content_central { 	height: 250px; 	overflow: visible; 	position: relative; 	z-index: 1;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }
#left_central { width:150px; background:none; height:250px; float:left;} 
#menu_central { width:135px; background-color:transparent; height:250px; float:left;  }
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2 { background-image:url(images/back_menu.png); 	_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/sfondi/back_menu.png');}

.trans_box1 { background-image:url(images/back_black.png); 	_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/back_black.png');}
.darkgray { background-color:#333333; }

#contenuto_top { width:635px; background:none; height:250px; float:right; }


#orange_menu { 	float:left; width:100%; padding:0; 	margin:0; 	background-color:#f58426; height: 30px; }
#content_orange { 	height: 30px; 	overflow: visible; 	position: relative; 	z-index: 5;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }
#left_orange { width:285px; background:none; height:30px; float:left;} 
#contenuto_orange { width:635px; background:none; height:30px; float:right; }


#bottom { 	float:left; 	width:100%; padding:0; 	margin:0; 	background:none; height: 320px; }
#content_bottom { height: 320px; 	overflow: visible; 	position: relative; 	z-index: 1;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }
#left_bottom { width:150px; background:none; height:320px; float:left;} 
#menu_bottom { width:135px; background:none; height:320px; float:left;} 
#contenuto_bottom { width:615px; background:none; height:320px; float:right; padding-left:15px; }
	#head_menu {  width:135px; background-color:#ffc20e; font-size:15px; font-weight:bold; text-align:center; padding-top:20px; color:#FFFFFF; padding-bottom:20px; }
	#head_menu2 {  width:135px; background-color:#ffc20e; font-size:15px; font-weight:bold; text-align:center; padding-top:15px; color:#FFFFFF; padding-bottom:15px; }
	#body_menu { width:135px; background-color:#b4d780; height:200px; }
	#facebook { width:135px; background-color:#ffffff; }


#footer { 	float:left; 	width:100%; 	padding:0; 	margin:0; }
#footer_content { 	margin: 0 auto; /*Center container on page*/ 
					color:#87888A; font-size:9px; text-align:center; width:1000px;}

#list-menu { width: 135px; padding-top:20px; background-color:transparent;}  
#list-menu ul { margin: 0; padding: 0; list-style-type: none; }
#list-menu li { margin: 0px;} 
#list-menu a { display: block; width:135px; text-decoration: none; padding-top: 3px; 
	padding-right: 0px; padding-bottom: 3px; padding-left: 0px; position: relative; z-index: 102;} 
#list-menu a:link, #list-menu a:active, #list-menu a:visited { color: #ffffff; }
#list-menu a:hover { background: #ffffff; color: #000000; } 
.pad { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }

#contenuto_orange ul { margin: 0; padding: 0; list-style-type: none; }
#contenuto_orange li { margin: 0px; float:left;} 
#contenuto_orange a { display: block; text-decoration: none; padding-top: 10px; 
	padding-right: 10px; padding-bottom: 7px; _padding-bottom: 10px;padding-left: 10px; } 
#contenuto_orange a:link, #contenuto_orange a:active, #contenuto_orange a:visited { color: #ffffff; }
#contenuto_orange a:hover { background: #ffffff; color: #000000; } 


.facebook { padding-top:10px; padding-left:2w0px;}


#non_orange_menu { 	float:left; width:100%; padding:0; 	margin:0; 	background:none; height: 30px; }
#content_non_orange { 	height: 30px; 	overflow: visible; 	position: relative; 	z-index: 5;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }
#left_non_orange { width:150px; background:none; height:30px; float:left;} 
#menu_non_orange { width:135px; background-color:#ffc20e; height:30px; float:left;} 
#contenuto_non_orange { width:635px; background:none; height:30px; float:right; }

.contenuto_scroller { width:550px; height:100%; background-image:url(images/back_small.png); 	_background:none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/back_small.png'); padding:7px;
}

.news_titolo{ color:#f58426; font-size:13px; font-weight:bold; width:250px; padding-left:7px; }
.news_paragrafo { color:#666666; width:465px; padding-top:7px; padding-left:7px; padding-bottom:20px;} 

.no_link { color:#000000; background-color:#FFFFFF;}
.no_menu_orange { display: block; text-decoration: none; padding-top: 10px; 
	padding-right: 10px; padding-bottom: 10px; padding-left: 10px; height:10px; }
.no_doppia { display: block; text-decoration: none; padding-top: 2px; 
	padding-right: 10px; padding-bottom: 18px; padding-left: 10px; height:10px; }

#body_menu ul { margin: 0; padding: 0; list-style-type: none; padding-top:20px;}
#body_menu li { margin: 0px;} 
#body_menu a { display: block; width:135px; text-decoration: none; padding-top: 4px;  background:#787878; 
	padding-right: 0px; padding-bottom: 4px; padding-left: 0px; position: relative; z-index: 102;} 
#body_menu a:link, #body_menu a:active, #body_menu a:visited { color: #ffffff;}
#body_menu a:hover { background: #ffffff; color: #000000; } 

.arancio td { height:30px;}

.hovermenu { width:635px; background:none; height:30px; float:right; }
.hovermenu ul{ padding: 0; margin: 0; height: 30px; }
.hovermenu ul li{ list-style: none; display: inline; }
.hovermenu ul li a {	text-decoration: none;	float: left; 	color: white; 	padding-top: 2px; 	padding-right: 10px; 	padding-bottom: 2px;padding-left: 10px; }
.hovermenu ul li a:hover{ background-color: #ffffff; color: black; }
.no_hover { float:left;	color: black; padding-top: 2px;	padding-right: 10px; padding-bottom: 2px;padding-left: 10px; background-color:#FFFFFF;  }

#left_central_intero { width:150px; background:none; height:600px; float:left;} 
#menu_intero { width:135px; float:left;} 
#right_intero { width:635px; float:right;} 
#intero { 	float:left; 	width:100%; padding:0; 	margin:0; 	background:none;  }
#content_intero { 	overflow: visible; 	position: relative; 	z-index: 1;
	width: 920px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ }

#contenuto_black ul { font-size:9px; margin: 0; padding: 0; list-style-type: none; position:absolute; z-index:1000; }
#contenuto_black li { margin: 0px; float:left;} 
#contenuto_black a { display: block; text-decoration: none; padding-top: 4px; 
	padding-right: 11px; padding-bottom: 5px; padding-left: 11px; } 
#contenuto_black a:link, #contenuto_black a:active, #contenuto_black a:visited { color: #ffffff; }
#contenuto_black a:hover { background: #f58426; padding-top:10px; color:#FFFFFF; } 

.pagina_link { font-size:13px; font-weight:bold; width:250px; padding-left:7px; }
.pagina_link a { color:#f58426; }
