/* CSS Document */

/* Hello! ;-)  */
/* Standard */
html			{margin:0;padding:0;} 
body 			{font:normal 76% "Trebuchet MS", Verdana, Arial, sans-serif; }
/*con le tabelle, su mozilla non funziona con  il size. aggungere */
table	{border-collapse:collapse;}
td		{vertical-align:top;font-size:1em;}

h1, h2, h3, h4 {padding:0;}
h1 		{font-size:1.5em;margin:14px 0 5px 0;}
h2 		{font-size:1.3em;margin:1em 0 0.6em 0;}
h3 		{font-size:1.1em;margin:1em 0 0.5em 0;}
h4 		{font-size:1.0em;margin:5px 0 0px 0;}
/*
	p 			{margin-top:8px;padding:0;}
*/
p 			{margin:8px 0 6px 0;padding:0;}
hr			{display:none;}

ul 		{margin-top:0;margin-bottom:0px;}
img		{border:0;display:inline;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE */
			/*per togliere il display: o inherit o compact */
a		{color:#1B1C20;}
a:hover	{text-decoration:none;}
.lclr 			{clear:left;line-height:1px; } /* in abbinamento <div class="clr"><br /></div> e line-height:1px; */
.rclr 			{clear:right;} /* in abbinamento <div class="clr"><br /></div> e line-height:1px; */
form {margin:0;padding:0;}

/* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 100%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#pagewidth {text-align:left;margin:20px auto 0 auto;padding:0;width:778px;}


/* 
	HEADER
*/
#header {
	padding:10px 0 0 0;
	height:96px;
	background: url("../images/header-top.png") no-repeat top center;
	position:relative;
	left: 0px;
	top: 0px;

}
#header {padding-bottom:0;}  /*padding bottom 0 to remove space in IE5 Mac  */
#header h1 {font-size:3px;padding:0px;margin:0px;}
#header h1 a {display:block;height:96px; width:200px;text-decoration:none;text-indent:-5000em;}
#header h2 {font-size:3px;text-indent:-5000em;font-size:3px;margin:0;padding:0;}
#header #topflash {position:absolute; z-index:100; top:0;left:235px;}

/* 
	DROPDOWN MENU
*/

#menu {background-color:#e5e5e5;height:25px; border-left:1px solid #999;border-right:1px solid #999; font-size:11px;}

ul#nav {}
ul#nav li a {line-height:25px;text-indent:-9000px;}
ul#nav li a:hover,ul#nav li a.current{background-position: 0 -25px;}
ul#nav li a.m-home,ul#nav li a.m-home .current{background-image:url("../images/li_home.gif"); width:95px;}
ul#nav li a.m-scuola,ul#nav li a.m-scuola .current{background-image:url("../images/li_scuola.gif"); width:93px;}
ul#nav li a.m-sedi,ul#nav li a.m-sedi .current{background-image:url("../images/li_sedi.gif"); width:124px;}
ul#nav li a.m-corsi,ul#nav li a.m-corsi .current{background-image:url("../images/li_corsi.gif"); width:82px; }
ul#nav li a.m-gallery,ul#nav li a.m-gallery .current{background-image:url("../images/li_gallery.gif"); width:85px;}
ul#nav li a.m-forum,ul#nav li a.m-forum .current{background-image:url("../images/li_forum.gif"); width:82px;}
ul#nav li a.m-news,ul#nav li a.m-news .current{background-image:url("../images/li_news.gif"); width:120px;}
ul#nav li a.m-contatti,ul#nav li a.m-contatti .current{background-image:url("../images/li_contatti.gif"); width:95px;}


#nav, #nav ul { /* all lists */
padding: 0;margin: 0;list-style: none;line-height: 1;
}
#nav a {display: block;width: 10em;}
#nav li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
}
#nav li ul {/* second-level lists */
position: absolute;
z-index:40;
width: 130px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
margin: -1.7em 0 0 9em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
ul#nav ul {border-top:1px solid #999;}
ul#nav ul li {border-left:1px solid #999;border-right:1px solid #999; }
ul#nav ul li a{padding:0 0 0 18px;background-color:#e5e5e5;line-height:25px; text-decoration:none;border-bottom:1px solid #999;text-indent:0;}
ul#nav ul li a:hover{background-color:#4d4d4d;color:#ffe600;}

/* 
	MAIN
*/
.main{ background-color:#FFF;

}


/*	cerca */
.cercabox {width:175px; height:72px;background:#FF9900 url("../images/cerca_bg.gif") no-repeat right top;}
.cercabox form{padding:15px 0 0 10px;margin:0; color:#FFF;font-weight:bold;}
.cercabox fieldset {padding:0;border:0;}
.cercabox legend {display:none;padding:0;margin:0;}
.cercabox .butt-cerca { background:transparent url("../images/butt_cerca.gif") no-repeat left top;width:19px;height:25px; border:0; font-size:1px; margin:0px 0px 0px 10px}
.cercabox .input-cerca {border:1px solid #CCC;padding:2px 3px;width:120px;}


/* 
	Direttore
*/
#direttore {width:184px; height:138px; background:transparent url("../images/direttore_bg.gif") no-repeat right bottom; font-size:11px;}
#direttore dl{margin:0 0 0 1px;padding:0;line-height:14px;}
#direttore dt{font-weight:bold;margin:0;padding:9px 0 0 15px;}
#direttore dd{margin:0;padding:0px 0 8px 14px;border-bottom:1px solid #FFF;}



/* 
	NAV BAR pagine interne
*/
#navbar {background:#FFF url("../images/tratteggio.gif") repeat-x center left; line-height:35px;}
#navbar .content{background:#FFF url("../images/bottom_freccia.gif") no-repeat top left;padding:7px 7px 8px 50px;}


/* 
	FOOTER
*/
#footer {background:#000 url("../images/footer_bg.gif") no-repeat bottom center;}
ul.foot{margin-left:290px;}
ul.foot li{float:left;margin:0;padding:0; list-style-type:none;}
ul.foot a{line-height:36px; text-indent:-9000px; display:block;}
ul.foot a:hover{background-position: 0 -35px;}
ul.foot li a.m-newsletter{background-image:url("../images/lib_newsletter.gif"); width:89px;}
ul.foot li a.m-rassegnastampa{background-image:url("../images/lib_rassegnastampa.gif"); width:128px;}
ul.foot li a.m-partner{background-image:url("../images/lib_partner.gif"); width:63px;}
ul.foot li a.m-link{background-image:url("../images/lib_link.gif"); width:45px;}
ul.foot li a.m-faq{background-image:url("../images/lib_faq.gif"); width:54px;}
ul.foot li a.m-credits{background-image:url("../images/lib_credits.gif"); width:59px;}
#footer .counter { float:left; color:#FD0;padding:9px 0 0 15px;}







/*      FORM



*/




#fieldline_nome {

float:left;


}


.fieldemail {


}
