body {
background-color: #F8FAFC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;
margin:0 1px 0 0;
}

img { border: none; }
a { color: #3E92EA;  }
a:hover { text-decoration: underline; color : #000; }
a:link, a:visited, a:active, a:link { text-decoration: none; }


#top {
margin: 0px;
background: url(images/bgtop.png) repeat-x;
height: 138px;
}

#header { 
height: 138px;
}

#icons {
float: right;
padding: 0;
padding-top: 12px;
padding-right: 2px;
border: 0;
}

#separatore {
margin : 0px;
background-color: #F3F7FB;
height : 5px;
}

#left {
border: 1px solid #D1DBEC;
background-color: #F3F7FB;
float: left;
min-height: 1227px;
width: 175px;
}

#right {
border: 1px solid #D1DBEC;
background-color: #F3F7FB;
float: right;
min-height: 1227px;
width: 175px;
}

#center {
margin:0 170px;
}

#content {
margin-left: 15px;
margin-right: 15px;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #CCCCCC;
min-height: 1217px;
background-color: #FFFFFF
}

#mtop {
height: 1px;
background-color: #D1DBEC;
}

#mtitle {
height: 20px;
background-color: #E5ECF5;
padding-left: 10px;
color: #6C7A8D;
font-weight: bold;
}

#mbody {
padding-left: 12px;
padding-top: 5px;
padding-bottom: 5px;
color: #262626;
}

#separatore-2 {
clear: both;
margin : 0px;
background-color: #F3F7FB;
height : 5px;
}

#footer {
clear: both;
height: 34px;
background: url(images/bgfooter.png) repeat-x;
}

#foot{
text-align: center;
padding-top: 10px;
}

.whiteBold {
color: #FFFFFF;
font-weight: bold;
}

#menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu li {
margin: 0;
padding: 0;
}

.tilde {
color: #8BA5C6;
font-weight: bold;
}

.home {
color: #FF0000;
}

.home a { color: #FF0000; }
.home a:hover { text-decoration: none; color : #000; }
.home a:link, a:visited, a:active, a:link { text-decoration: none; }

/* forms */

input, textarea, select, textfield {
  font: 11px/160% "Verdana", sans-serif;
  color: #555;
  padding: 1px 3px 1px 3px;
}

fieldset {
  border: solid #DADCE0 1px;
  background-color: #F8F9FA;
  margin: 1em 0 1em 0;
}

fieldset.collapsed {
  background-color: transparent;
  padding: 0;
}

#search input.form-text, #user-login-form input.form-text  {
  height: 18px;
  width: 95px;
  padding: 2px 3px 0 3px;
  border: 1px solid #D1DBEC;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  color: #9CA6B4;
  background-color: #FBFCFE;
  vertical-align: bottom;
}

#search input.form-submit, #user-login-form input.form-submit  {
  width: 49px;
  margin: 0;
  height: 22px;
  padding: 0 2px 0 2px;
  border: 1px solid #D1DBEC;
  vertical-align: bottom;
  background-color: #FBFCFE;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #6C7A8D;
}

#user-login-form input.form-text {
  border: 1px solid #D1DBEC;
  text-align: left;
}

#user-login-form input.form-submit {
  border: 1px solid #D1DBEC;
}

#user-login-form label {
  font-size: 90%;
  font-weight: normal;
}

#user-login-form .form-required {
  display: none;
}

#search input.form-submit:hover, #search input.form-submit:focus,
#search input.form-text:hover, #search input.form-text:focus,
#user-login-form input.form-text:hover, #user-login-form input.form-text:focus,
#user-login-form input.form-submit:hover, #user-login-form input.form-submit:focus {
  background-color: #fff;
  color: #485F7E;
  border-color: #B7C7E2;
}

h1 {
color: #D60501;
font-size: 24px;
font-weight: 100;
}

h2 {
color: #D60501;
font-size: 18px;
font-weight: 100;
}

.Stile1 {
	color: #FF0000;
	font-weight: bold;
}

