<style>
/**/
html, body{width:100%; text-align:center;}
html, body, div, span, applet, object, iframe, blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100,01%;
font-family: inherit;
vertical-align: baseline;
font-family: Trebuchet, Arial, Verdana, Helvetica, sans-serif;
}
htm, body {
width:100%;
/*background: url(../images/sito/bk_sfondo.jpg) repeat;*/
line-height: 1.2;
text-align:center;
font: Trebuchet, Arial, Verdana, Helvetica, sans-serif;
color:#2F3A53;
margin: 0;
padding: 0;
}
#nomeutente {margin:0 10px;}
#password {margin-right:5px;}
a:link {
	color: #235EA2; text-decoration: none;
}
a:visited {	
	color: #235EA2; text-decoration: none;
}
a:active {
	color: #235EA2; text-decoration: none;
}
a:hover {color: #235EA2; text-decoration:underline;}

a:focus {
outline: 0;
}
.warninga {
font-family: "Verdana"; 
color: #666666; font-size: 0.75em;
z-index:3;
width:60%;
margin-right:auto;
margin-left:auto;
border-top:2px solid #F69B29;
border-bottom:2px solid #F69B29;
background:#FDF3D5 url(../images/sito/attention.gif) 13px no-repeat;

padding:6px 6px 6px 48px;
font-weight:bold;
}
.menu_top {
text-align:right;
 font-size:0.8em;
padding-right:35px;
//padding-right:0px;
padding-top:5px;

 font-weight:bold;
}
#menu_ch {float: left;
width: 95%;
font-size: 0.8em;
margin-left: 150px;
//margin-left: 115px;
margin-top: -35px;
//margin-top: -60px;
border: 0px solid red;
}
#welcome {
margin-top:-60px;
//margin-top:-20px;
margin-left: 160px;
//margin-left: -500px;
float: left;
font-size:0.8em;
border:0px solid #000;
text-align:left;
}

#breadcrumb {
	float: left;
	padding: 0px 2px 0px 10px;
	font-size: 0.8em;
	margin-top: 10px;
	text-align:left;
	display: block;
	margin-bottom: 0px;
}

#breadcrumb li {
display: inline;
list-style-type: none;
padding: 3px;
}
.menulab{top:-25px;  padding-left:25px;font-size: 0.8em; text-align:left;}

.menulab a:link, .menulab a:visited{
color:#000;
text-decoration:none;
 font-weight:bold;

}
.menulab a:hover, .menulab a:focus{
text-decoration:underline;
 font-weight:bold;
}


.menu_top a:link, .menu_top a:visited{
color:#000;
text-decoration:none;

}
.menu_top a:hover, .menu_top a:focus{
text-decoration:underline;
}
#menu_rapido{width:0; line-height:0; position:absolute; height:0; overflow:hidden; top:-1000em;}
.menu_top ul {
 margin:0;
 padding:0;
 font-weight:bold;
 font-size:0.8em;
 width:100%;
 display:inline;
}
#login{
width:652px;
height:117px;
margin-left:40px;
padding-top:32px;
padding-left:10px;
background: url(../images/sito/box_login.jpg) no-repeat;
}
#login h2 {color:#353B55;font-size:1.1em;width:310px; float:left;}
#login form{ border:0 solid #fff;margin-right:10px;}
#login form input {color:#3F4158;margin-right:4px;margin-bottom:3px;}
.menu_top ul li{
 margin:0;
 padding:0 4px;
 list-style-type:none;
 display:inline;
 border-right:1px solid #ccc;
}


h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
hr {display: none;}
/*usefull*/
.float_l {float:left;}
.float_r {float:right;}
.clear {clear:both;}
.alt {position: absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow:hidden; }
.center {text-align:center;}
.right {text-align:right;}
.border {border:1px solid red;}
.border2 {border:1px solid green;}
.smalltext {font-size: 0.7em; color: #000000; }
.tit{font-size:1.3em;font-weight:bold; }
.border0 {border:0 solid red;padding-top:50px;
padding-left:75px;
width:600px;



}
/*fine useful*/

/*home*/
.main {
width:994px;
margin-right:auto;
margin-left:auto;
text-align:left;
/*background: url(../images/sito/bk_main.gif) repeat-y;*/
font-family: Trebuchet, Arial, Verdana, Helvetica, sans-serif;

}
.home {font-size:0.8em; width:90%;margin-left:55px;}
#main {
width:994px;
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0 10px;
background: url(../images/sito/bk_main.gif) repeat-y;
font-family: Trebuchet, Arial, Verdana, Helvetica, sans-serif;
}
#main center h2 {margin:0; padding:0;}
.padd {
padding-right:30px;
padding-left:30px;


}
.header_home {
width:100%;
height:141px;
background: url(../images/sito/bk_head.jpg)  center no-repeat;
}


/*.before_logon {
width:450px;
//width:250px;
margin:auto;
//float:left;
font-size:0.8em;
padding-top:15px;
//padding-top:10px;
padding-left:20px;
//padding-left:20px;
padding-right:30px;
//padding-right:20px;
//margin-left:8%;
height:220px;
//height:220px;
border:1px solid #000;
background: url(../images/sito/box.jpg)  center no-repeat;
}*/
.before_logon {
margin: 0 auto;
width:512px;
height:233px;
padding: 20px;
border:1px solid #000;
background: url(../images/sito/box.jpg) no-repeat;
}
#main_ch_h {
float: left;
margin: 0 auto;
border: 0px solid;
}
#main_ch_h1 {
float: left;
width: 50%;
margin: 0 auto;
border: 0px solid;
}
#main_ch_h2 {
margin-left: 55%;
margin-top: -320px;
//margin-top: -330px;
border: 0px solid;
}
#main_ch_h3 {
margin-left: 0px;
//margin-left: 75px;
margin-top: 30px;
//margin-top: 30px;
border: 0px solid;
}
.before_logon_up {
margin: 0 auto;
width:413px;
height:17px;
border:0px solid #000;
background: url(../images/box_up.gif) no-repeat;
}
.before_logon_under {
margin: 0 auto;
width:413px;
height:20px;
border:0px solid #000;
background: url(../images/box_under.gif) no-repeat;
}
.before_logon_strip {
margin: 0 auto;
//margin-top: -5px;
width:413px;
border:0px solid #000;
background: url(../images/box_strip.gif) repeat-y;
}
.before_logon_strip H2{
font-size:18px;
color:#fff;
width: 80%;
padding-left: 30px;
}

.before_testo {
font-size: 12px;
width: 80%;
padding-left: 30px;
}
.before_logon_up1 {
margin: 0 auto;
width:763px;
height:17px;
border:0px solid #000;
background: url(../images/box_up1.gif) no-repeat;
}
.before_logon_under1 {
margin: 0 auto;
width:763px;
height:20px;
border:0px solid #000;
background: url(../images/box_under1.gif) no-repeat;
}
.before_logon_strip1 {
margin: 0 auto;
//margin-top: -5px;
width:763px;
border:0px solid #000;
background: url(../images/box_strip1.gif) repeat-y;
}
.before_logon_strip1 H2{
font-size:18px;
color:#fff;
width: 80%;
padding-left: 30px;
}
.stelle_home {
width:652px;
height:650px;
margin:0 auto;
border:1px solid #fff;
//margin-left:130px;
/*background: url(../images/sito/stelle_header.jpg) no-repeat center;*/

}
.stelle_home ul {margin:0;padding:0; width:620px; margin:0 auto;}
.stelle_home ul li{margin:10px 0;padding:4px; font-size:0.8em;}
.stelle_home ul li img {padding-right:7px;}
.header_home h1 a{
width:152px;
height:128px;
margin-bottom:8px;
display:block
}
#header {font-family: "Trebuchet MS";
	background-image: url(../images/header.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	
}


#header {
float: left;
width:995px;
//width:930px;
margin-left:0px;
//margin-left:0px;
background-image: url(../images/header.jpg);
height:118px;
text-align: left;
background: #fff url(../images/sito/bk_head.jpg) no-repeat top center;
}

#header h1 a{
width:70%;
height:80px;
float:left;
margin-top:40px;
text-decoration:none;
display:block;
}
.logo_as a{
width:15%;
float:left;
height:80px;
margin-right:100px;
text-decoration:none;
display:block;
}
.rolling {
width:736px;
height:195px;
background-color: #fff;
}
.box_left {
width:150px;
float:left;
background: url(../images/sito/bk_left.jpg) no-repeat;
}
.box_left ul {
margin:0; padding:5px;

}
.box_left ul li a {
font-weight:bold;
font-size:0.8em;
}
#menu {margin-top:10px;}
.contatti_as {
width:150px;
height:88px;

}
.contatti_as a {
width:150px;
height:88px;
display:block;
}
.email {
font-family: Trebuchet, Arial, Verdana, Helvetica, sans-serif;
padding: 0 15px;
height:44px;
text-align:right;
margin-top:4px;
}
.email a {color:#fff; font-weight:bold;
font-size:0.9em;
}
.link_left {
padding: 0 15px;
height:140px;
text-align:right;
}
.link_left a:link, .link_left a:visited {
color:#fff;

}
.link_left a:hover, .link_left a:focus {
color:#F7DB6A;
}
.box_right {
width:585px;
float:left;
}
.box_right p {
font-size:0.8em;
padding:4px 14px;
}
.bk_grey{
width:585px;
height:33px;
background: url(../images/sito/bk_grey.jpg) no-repeat;
}


.bk_grey h3 {
font-size:0.8em;
padding:6px 12px;
}

A.gruppi:link, A.gruppi:visited{
height:33px;
padding-left:64px;
padding-top:10px;
background: url(../images/sito/ico_gruppo2.gif) no-repeat 8px;
display:block;
}



.login{
float:right;
width:350px;
height:25px;

}
#menu{
font-size:0.8em;
padding-top:15px;
}
.inp_text {
font-size:0.9em;
font-weight:bold;
height:15px;
color:#666;
height:25px;
margin-top:3px;
padding-top:4px;
float:left;
margin-left:6px;
border:1px solid #000;

}
.login_h {
float:left;
font-size:0.8em;
margin-left:6px;
font-weight:bold;
}
.login_h {
float:left;
font-size:0.8em;
font-weight:bold;
}

.bk_log {
background: url(../images/sito/bk_login) no-repeat;
width:112px;
height:30px;
}
.center_box{
font-size:0.8em;
margin-top:20px;
}
#nominativo{
font-size:0.9em;
width:80%;
margin-left:10%;
}

/*footer*/
.footer {
width:100%;
text-align:center;
font-size:0.7em;
padding:10px;
clear:both;
}

/**/



 /*---------------------profilo---------------*/
#main_profi {width: 100%;
			text-align:left;
			padding: 20px;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #000; 
			border: 0px solid #000;
}
#main_profi1 {font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	COLOR: #000; 
}
.main_profi2 {float: left;
				width: 40%;
			font-size: 0.9em; 
}
.main_profi2a {margin-left: 40%;
			font-size: 0.8em; 
}
.profi_left {text-align:left;
}
#main_profi_a {width: 96%;
			text-align:left;
			padding: 20px;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
		font-size: 0.8em;
	COLOR: #000; 
			border: 0px solid #000;
}
#main_profi_a h1{
			text-align:left;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.2em;
	COLOR: #000; 
}
#main_profi_a h2{
			text-align:left;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	COLOR: #000; 
}
.main_profi22 {float: left;
				width: 45%;
				float:left;
				margin-bottom:10px;
				margin-left:10px;
				border: 3px solid #fce4c0;
				font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.9em;
}
.main_profi22a {margin-left: 50%;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.9em; 
}
.main_profi_22a {margin-left: 50%;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.9em; 
			text-align: right;
}
.profi_right {text-align: right;
}
.tab_profi {width: 100%;
			font-size: 100%;
			padding: 5px;
}
.tab_profi td{
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	COLOR: #000; 
}
.pulsante_prof {font: bold 0.9em Trebuchet, Verdana, Arial, Helvetica, sans-serif;
			color: #ffffff;
			background: #015675;
			text-align: center;
			padding: 5px;
			width: 6em;
			border: 1px solid #355e66;
    }
a.pulsante_prof:link {
			color: #ffffff;
			background: #015675;
			text-decoration: none;
    }
a.pulsante_prof:visited {
			color: #ffffff;
			background: #015675;
			text-decoration: none;
    }
a.pulsante_prof:hover {
			color: #ffffff;
			background: #015675;
			text-decoration: underline;
    }
#main_profi_a1 h1{
			text-align: center;
			font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.2em;
	COLOR: #000; 
}
#corpo_prof { width: 100%;
		margin: 0 auto;
		padding: 0px;
		margin-top: 0px; 
		margin-bottom: 10px;
}
.pulsante_prof1 {font: bold 0.9em Trebuchet, Verdana, Arial, Helvetica, sans-serif;
			color: #ffffff;
			background: #015675;
			text-align: center;
			padding: 5px;
			width: 11em;
			border: 1px solid #355e66;
    }
a.pulsante_prof1:link {
			color: #ffffff;
			background: #015675;
			text-decoration: none;
    }
a.pulsante_prof1:visited {
			color: #ffffff;
			background: #015675;
			text-decoration: none;
    }
a.pulsante_prof1:hover {
			color: #ffffff;
			background: #015675;
			text-decoration: underline;
    }
.sf_prof {font: 1.3em Trebuchet, Verdana, Arial, Helvetica, sans-serif;
			color: #000;}
.avatar {
/*width: 10em;*/
			float: left;
			margin-right:7px;
			text-align: center;
			padding: 5px;
		display: inline;
		list-style: none;
		border: 0px solid #000;
}
#main_av {width: 750px;
			float: left;
			margin-top: 10px;
			border: 0px solid #000;
			height: 50px;
			
}
/*---------------------profilo---------------*/



</style>
