/**********************************
MAIN DI BASE
**********************************/

* {	margin: 0;	padding: 0;}

html, body{height:100%;min-height: 100%; }

body {background: #FFF;	color:#333;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}

/*classe per nascondere elemento di templavoila */
.hidden {display:none;}

p { margin:10px 0 10px 0;
	font-size:12px;
	line-height:14px;
	color:#516377;}

.sx { float:left;}
.dx { float:right;}

.boldred{ font-weight:bold;
	color:#e3001b;}
	
/*anchor generici*/
a:link, a:active, a:visited { color:#516377; text-decoration:underline;}
a:hover { color:#e3001b; text-decoration:none;}

#index a:link, #index a:active, #index a:visited { color:#516377; text-decoration:none;}
#index a:hover { color:#e3001b;}

a.redbold:link, a.redbold:active, a.redbold:visited {
	color:#e3001b;
	text-decoration:underline;
	font-weight: bold;
}

a.redbold:hover { color:#e3001b;
	text-decoration:none;
	}
.align-center { text-align: center;}
/**********************************
MAIN CONTAINER
**********************************/
#container01 {}

#header01 {height:244px; width:100%; background: transparent url(../images/header01_bg.gif) 0 0 repeat-x;}
#header02 {position:relative;height:244px; width:990px; margin:0 auto; }

#navigazione01 {z-index: 2; position:absolute; right:25px; top:10px; width:990px; text-align:right; }	
#logo {z-index: 2; position:absolute; left:0px; xtop:20px;}	
#headerflash {z-index: 1; position:absolute; right:25px; top:63px; height: 181px;width:940px; background: transparent url(../images/header02_bg.gif) 0 100% repeat-x;}	
	

#logo a { width:270px;height:231px;display:block;cursor:pointer;background:transparent url(../images/logo.png) 0 0 no-repeat;}    
* html #logo a {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/images/logo.png", sizingMethod="crop");}
#logo a:hover { background:transparent url(../images/logo_hover.png) 0 0 no-repeat;}
* html #logo a:hover {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/images/logo_hover.png", sizingMethod="crop");}
#logo span {display:none;}	


#content01 {width:100%; }
#content02 { width:990px; margin:0 auto; }
#content03 { width:940px; padding:0 25px;}
.twocols #content03 { width:940px; padding:0 25px; background: transparent url(../images/bg_submenu_graysfuma.gif) 25px 0 repeat-y;}

.cleaner {clear:both;}
#footer01 {height:150px; width:100%;  color:#FFF; background: transparent url(../images/footer01_bg_a.gif) 0 0 repeat-x;}
#footer02 {width:940px; margin:0 auto;  padding:0 25px;}


/*********************************************/
/** RIGHE CONTENUTI                         **/
/*********************************************/
.row { }

.twocols #row1 { clear:both;background: #aaffaa;}
.twocols #row2 { float:left; width:240px; padding:0px; xbackground: #aaa; min-height:10px;}
.twocols #row3 { float:left; width:700px; xbackground: #ffaaaa;}
.twocols #row4 { clear:both;background: #aaaaff;}
.twocols #cleaner2 { display:none;}

/*******************************************************************/
/** FORMATTAZIONE MENU ORIZZONTALI                                **/
/*******************************************************************/
div#main_menu1 { width:990px; position:relative; }

div#main_menu1 ul {list-style-type: none;}
div#main_menu1 li {display:inline;}
div#main_menu1 li a {color: #fff; font-size:14px; font-weight: bold; text-decoration:none;}
div#main_menu1 li a:hover {color: #9ba4cb;text-decoration:none; border-bottom: 4px solid #fff;}
div#main_menu1 a.activelink {color: #9ba4cb;text-decoration:none; border-bottom: 4px solid #fff;}

div#main_menu1 ul.l1 {position:absolute; right:0px; }
div#main_menu1 li.l1 {float:left; padding:0 4px 0 6px; background:transparent url(../images/menu_bullet.gif) no-repeat scroll 0 52%;}
div#main_menu1 a.l1 {padding:10px 0; display:block;}
div#main_menu1 a.l1:hover {background:transparent url() no-repeat scroll 50% 0;}
div#main_menu1 li.first {background:none;}

/*********************************************/
/** FORMATTAZIONE MENU FOOTER               **/
/*********************************************/
#copyrights {width: 530px;  float:left;  padding:0 10px;}
#credits { width: 300px; float:right;text-align:right;padding:0 10px;}
#footerhead { padding:10px 10px 40px 10px;font-size:16px; font-weight:bold;}

#footerhead .footer-left {width: 450px; float:left;}
#footerhead .footer-right {width: 450px; float:right;text-align:right;}

.footer_menu ul{list-style-type:none;padding: 0;margin: 0; }
.footer_menu li {display:inline; padding:0pt 5px 0pt 7px; background: url(../images/menu_bottom_bullet.gif) no-repeat 0 2px;} 
.footer_menu a {color: #fff;text-decoration:none;font-weight:normal;}
.footer_menu a:hover {color: #ffcfcf;text-decoration:underline;}
.footer_menu li.activelink {color: #ffcfcf;text-decoration:underline;}
.footer_menu li.first {background:transparent; padding-left:0;}

/**********************************
SUBMENU
**********************************/
ul#level2 {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 242px;
	display:block;
	overflow: hidden;
}
	
ul#level2 li {
	width: 242px;
	height: 70px;
	margin: 0; 
	padding: 0;
	list-style-type: none;
	display:block;
}

ul#level2 a {
display:block;
	width: 242px;
	padding: 70px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:70px; /* for IE5/Win */
}

ul#level2 a:hover, ul#level2 a:active, ul#level2 a.selected {background-position: 0 -70px;}
	
#page7_0 a   {background: url(../images/button_F_page7_0.jpg) top left no-repeat;}
#page8_0 a   {background: url(../images/button_E_page8_0.jpg) top left no-repeat;}
#page9_0 a   {background: url(../images/button_D_page9_0.jpg) top left no-repeat;}
#page10_0 a  {background: url(../images/button_C_page10_0.jpg) top left no-repeat;}
#page11_0 a  {background: url(../images/button_A_page11_0.jpg) top left no-repeat;}
#page14_0 a  {background: url(../images/button_B_page14_0.jpg) top left no-repeat;}
#page19_0 a   {background: url(../images/button_x_page19_0.jpg) top left no-repeat;}
#page20_0 a  {background: url(../images/button_x_page20_0.jpg) top left no-repeat;}
#page21_0 a  {background: url(../images/button_x_page21_0.jpg) top left no-repeat;}
#page22_0 a  {background: url(../images/button_x_page22_0.jpg) top left no-repeat;}
#page38_0 a   {background: url(../images/button_A_page11_0_opzioni.jpg) top left no-repeat;}

#page31_0 a  {background: url(../images/button_x_page31_0.jpg) top left no-repeat;}
#page32_0 a  {background: url(../images/button_x_page32_0.jpg) top left no-repeat;}
#page34_0 a  {background: url(../images/button_x_page34_0.jpg) top left no-repeat;}

#page7_1 a   {background: url(../images/page7_1.gif) top left no-repeat;}
#page8_1 a   {background: url(../images/page8_1.gif) top left no-repeat;}
#page9_1 a   {background: url(../images/page9_1.gif) top left no-repeat;}
#page10_1 a  {background: url(../images/page10_1.gif) top left no-repeat;}
#page11_1 a  {background: url(../images/page11_1.gif) top left no-repeat;}
#page14_1 a  {background: url(../images/page14_1.gif) top left no-repeat;}
#page19_1 a   {background: url(../images/page19_1.gif) top left no-repeat;}
#page20_1 a  {background: url(../images/page20_1.gif) top left no-repeat;}
#page21_1 a  {background: url(../images/page21_1.gif) top left no-repeat;}
#page22_1 a  {background: url(../images/page22_1.gif) top left no-repeat;}
#page38_1 a   {background: url(../images/page38_1.gif) top left no-repeat;}

