/* CSS Document */
body {font-size:14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SanSans-Regular, sans-serif;
background-color: #E1E1E1; color: #000;margin:0 0 0 0;padding:0 0 0 0;}

h1, h2, h3, h4, h5, p, ul, li, a, table, dl, dd{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 1em;
font-family: "Times New Roman", Times, serif;
}

p, dd, li { line-height: 22px; color:#000;}

hr{ padding: 0 0 0 0; margin: 0 0 0 0;}

.alt, .bugFix, h1{ position: absolute;left: -10000px;top: -10000px;width: 0;height:0;overflow: hidden;clear:none;} 

img{ border: none;}

table{
margin:0 0 0 0;
padding: 0 0 0 0;
/*border: #3E599E 1px solid;*/
}

a{color: #004BDF;}


		#container {
			width: 1024px;
			margin-top: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 0 0 0 0;
			min-height:768px;
			height:auto!important;
			height: 768px;
			/*background: url(im/menu-laterale2.png) 0 100% no-repeat;*/
			background-color:#0042FA;

					}

		#banner {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			/*background: #0042FA url(im/header2.jpg) 100% 0 no-repeat;*/
			background: #0067A2 url(im/nuovo_banner2.jpg) 0 0 no-repeat;
			min-height:200px;
			height:auto!important;
			height: 200px;
			border-bottom: 4px solid #E1E1E1;


		}

		#content {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			/*background: #fff url(im/background-home.jpg) 0 0 no-repeat;*/
			width: 820px;
			min-height:656px;
			height:auto!important;
			height: 656px;
			border-left: 4px solid #E1E1E1;
			float:right;				 										
		}
		
		.home {background: #fff url(im/background-home.jpg) 100% 100% no-repeat;}
		.metodo {background: #fff url(im/background-metodo2.jpg) 100% 100% no-repeat;}
		.offerte {background: #fff url(im/background-offerte.jpg) 100% 100% no-repeat;}	
		.dove {background: #fff url(im/background-dove_siamo.jpg) 100% 100% no-repeat;}	
		.contatti {background: #fff url(im/background-contatti.jpg) 100% 100% no-repeat;}	
		.test {background: #fff url(im/background-test.jpg) 100% 100% no-repeat;}	

		.aziende {background: #fff url(im/background-aziende.jpg) 100% 100% no-repeat;}
		.bambini {background: #fff url(im/background-bambini2.jpg) 100% 100% no-repeat;}
		.cantando {background: #fff url(im/background-cantando.jpg) 100% 100% no-repeat;}
		.individuali {background: #fff url(im/background-individuali.jpg) 100% 100% no-repeat;}
		.intensivi {background: #fff url(im/background-intensivi.jpg) 100% 100% no-repeat;}
		.esami {background: #fff url(im/background-esami.jpg) 100% 100% no-repeat;}
		.semi_individuali {background: #fff url(im/background-semi-individuali.jpg) 100% 100% no-repeat;}
		.gruppo {background: #fff url(im/background-gruppo.jpg) 100% 100% no-repeat;}

		#sidebar-a {
		float:left;
			width: 196px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			min-height:694px;
			height:auto!important;
			height: 694px;
			border-right: 4px solid #E1E1E1;	
			background-color:#0067A2;							
		}

		#footer {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			background-color:#BCBCBC;
			height:auto!important;
			min-height:38px;
			height:38px;
			width: 820px;	
		border-left: 4px solid #E1E1E1;
		float:right;				 										
		}

#footer a:link, #footer a:visited { color:#00237D;}
#footer a:hover{ color:#A61D47;}		

.dati{ color:#fff; width: 600px; float:left;
			min-height:20px;
			height:auto!important;
			height: 20px; padding: 0 0 0 6px; margin: 10px 0 0 0; font-size: .8em;
}
.creato{
width:30px; float:right; margin: 3px 6px 0 0; vertical-align:middle;
			min-height:28px;
			height:auto!important;
			height: 28px; 
}

a.logo{ display:block; width: 25px; height: 28px; background-image: url(im/mini_logo.gif); margin: 0 0 0 0;}



#banner h1{ 
			padding: 25px 0 0 40px;
			margin: 0 0 0 0;
			background: trasparen url(im/logo.gif) 10px 10px no-repeat;
			min-height:80px;
			height:auto!important;
			height: 80px;
			color: #fff;
			font-size:2.2em;
			letter-spacing:5px;
			width: 600px;
			font-family: "Times New Roman", Times, serif;
			line-height: 1em;
			text-align:center;

			}




#content h2{
			margin: 0 0 10px 0;
			padding: 38px 0 0 17px; 	 
			color:#E20401;
			font-size: 1.5em;
			font-family: sans-serif, Arial, Helvetica;
			}
			
			
#content h3{
			margin: 0 0 10px 0;
			padding: 0 0 0 17px; 	 
			}			

#content p, #content ul { font-size:1.1em;padding: 10px 17px 0 17px; }	
#content ul { font-size:1em;padding: 0 0 0 34px;}			
		
/*#content dl,#content ul, #test  {
			padding: 0 0 10px 0;
			margin: 0 10px 0 0;
			font-size:1em;	 
			}*/
			
#blocco{ border-top: 2px solid #C2C2C2; margin: 17px 0 0 0; padding: 0 0 0 0; width:100%; min-height:389px; height:auto!important; height:389px;}			
			
dl.brevi_sx, dl.brevi_dx{ height:447px; width:50%;}
dl.brevi_sx{ float:left;margin: 0 5px 0 18px; padding: 0 0 0 0; border-right: 1px solid #C2C2C2; width:386px;}
dl.brevi_dx{ float:right;margin: 0 17px 0 6px; padding: 0 0 0 0; width:386px;}
dl.brevi_sx dt, dl.brevi_dx dt{ font-size: 1.1em;color: #E20401; font-weight:bold;}
dl.brevi_sx dt{ padding: 0 0 0 0; margin: 20px 0 0 0;}
dl.brevi_dx dt{ padding: 0 0 0 0; margin: 16px 0 0 0;}
dl.brevi_sx dd, dl.brevi_dx dd{ margin: 0 0 0 0; font-size:1.1em;}
dl.brevi_sx dd{ width:100%;}
dl.brevi_dx dd{ width:100%;}

dl.brevi_sx dd a:link, dl.brevi_sx dd a:visited, dl.brevi_dx dd a:link, dl.brevi_dx dd a:visited { color:#00237D; text-decoration:none; padding: 40px 0 0 0;}
dl.brevi_sx dd a:hover, dl.brevi_dx dd a:hover{ color:#A61D47; text-decoration:none; padding: 40px 0 0 0;}		


			
#sidebar-a ul { padding: 0 0 0 0; margin: 10px 0 0 10px; font-size: 1em;}
#sidebar-a ul li { margin: 0 0 10px 0; list-style:none;}
#sidebar-a ul li a { padding: 0 0 0 17px; font-size: 1.2em; text-decoration:none; display:block; height:20px; /*width:100px;*/}

#sidebar-a ul li a:link, #sidebar-a ul li a:visited { color: #CCCCCC; background:  url(im/bullet.gif) 0 0 no-repeat; }
#sidebar-a ul li a:hover{ color:fff; background: background:  url(im/bullet.gif) 0 0 no-repeat; 0 0 no-repeat; color:#fff; }		

#sidebar-a ul li.attivo{ color:#fff; /*background: url(im/background_menu2.gif) 0 0 no-repeat;*/ padding: 0 20px 0 19px; font-size: 1.2em; height:20px; width:100px;}		




#map{ /*width: 500px; height:400px;*/
		height:317px!important;
		height/**/:318px;
		width:582px!important;
		width/**/:578px;
		margin:0 0 0 17px;
		padding:0 0 0 0;
}		
	
input.bottone { /*background-color:#00237D;*/ background:url(im/pulsante.gif) 0 0 no-repeat; color: #fff; text-align:center; padding: 0 0 0 0; margin: 10px 0 0 0; height:22px; border:none; width:107px; cursor: hand;}			

.msg{ color: #A61D47; font-size:3em; font-weight:bold; text-align:center; margin: 0 0 0 0;}



ul.submenu { margin: 0 0 0 0!important; padding: 0 0 0 0!important;}
ul.submenu li { margin: 6px 0 0 2px!important; padding: 0 0 0 0!important;}
ul.submenu li a:link, ul.submenu li a:visited {  color: #CCC;; background: none!important; font-size: 1.1em!important; }
ul.submenu li a:hover{color:#fff!important; background:none!important; font-size: 1.1em!important; }		
ul.submenu li.attivo_sub{ color:red; /*background: url(im/bullet.gif) 0 0 no-repeat;*/ padding: 0 0 0 0!important; font-size: 1.1em; margin: 4px 0 0 20px!important;}	

#test table{ width:100%;}
#test table tr{ margin: 0 0 0 0; padding: 0 0 0 0;}
#test table th{text-align:left; padding:2px 0 2px 3px; margin: 0 0 30px 0!important; background-color:#E00000; height:11px;/* border-right: 30px solid #fff;*/ color: #fff;}

#test table td{ /*background-color:#004BDF;*/ padding-left:3px;/*border-bottom: 30px solid #fff; border-right: 30px solid #fff;*/ width:25%; color: #004BDF; }

#content .tab_contatti{ margin: 30px 0 0 17px;}
