.arancio {background-color: #F8991C;}

/**********************************************************
  HEADER
**********************************************************/
#header {margin: 10px 0 0;}
#header-content {
  float: right;
  width:920px;
}
#header-left { 
  float: left;
  width: 520px;
  background-color: #fff;
}
#header h1 {
  margin: 0 10px 5px 0;
  text-align: right;
}
.header-menu {
  margin: 20px 15px 0 0;
  border-right: 2px solid #F8991C;
  text-align: right;
}
.header-menu li {
  display: inline;
  padding: 0 5px;
  border-left: 2px solid #F8991C;
  font-size: 12px;
}
.header-menu li a {
 color: #335a7d;
 text-decoration: none;
 font-weight: bold;
}
.header-menu li a:hover {
 color: #CCCCCC;
 text-decoration: none;
 font-weight: bold;
}
#header-right {
  float: right;
  padding: 5px 0;
}
.header-menu ul{margin:0;}
#header-right ul {
  float: left;
  margin: 0 0 0 20px;
  color: #fff;
  list-style-type: square;
  color: #fff;
}
/**********************************************************
  LOGIN
**********************************************************/
#header #login {
	float: right;
	width: 250px;
	position: relative;
}
#header#login fieldset {
  border: 0; 
  margin: 0 0 5px; padding: 0; 
}
#header #login label{
  float: left;
  width: 100px;
  padding: 2px 5px 0 0;
  color: #fff;
  text-align: right;
}
#header #login input {
  float: left;
  width: 120px;
  margin: 0.2em 0;
}
#header #login p {
  clear:both;
  padding: 5px 0 0;
  text-align: left;
}
#header #login p a {
  color: #335a7d;
  text-decoration: none;
  margin-left:105px;
}
#header #login button {
  float:right;
  width:20px; height:18px;
  background: url('../images/layout/accedi.gif') no-repeat;
  margin: 10px 24px 0 0;
  font-size:0;
  border:0;
  cursor:pointer;
  padding:0;
}
#header #login .button span { display:none; }
#header #login  ul {
  float:right;
  margin: 10px 24px 0 0;
  list-style-type:none;
  text-align:right;
}
#header #login  ul a {
  text-decoration:none;
  color:#335A7D;
}
#header #login  ul a:hover { text-decoration:underline; }

#header #login .inputerror label, #login .inputerror label {
	color: #ff0000;
}
/**********************************************************
  CONTENT
**********************************************************/
#content { margin: 20px 0 0; }
#content h2{ margin-bottom:0; }
#content h2 a{
  color:#3775A2;
  font-size:12px;
  font-weight:bold;
}
#content h2 a:hover{
  color:#CCCCCC;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
}
#content div.span6.testata {
  float:none;
  color:red;
}
#content h5{ margin-bottom:0; }
/*****************in_evidenza*****************************************/
#content .ombra{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#CECED7 none repeat scroll 0 0;
  border:1px solid #DDDDDD;
  display:block;
  margin:2px;
  position:relative;
}
#content .arancio{
  position:relative;
  top:-4px; left:-4px;
  padding:4px;
  background:#FFFFFF none repeat scroll 0 0;
  border:2px solid #FF9900;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  font-weight:normal;
  text-align:center;
}
#content .in_evidenza h2{

  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:left;
  background-color:#FF9900;
  padding:8px;
}
#content .in_evidenza p{
  text-align:left;
  margin:20px 10px;
}
#content h2.gruppo_news_titolo{
  margin-top:20px; padding: 0 10px;
  background-color:#CCCCCC;
  font-size:14px;
  color:#335A7D;
}
#content .span-6.last.home h2.gruppo_news_titolo{ margin-top:134px; }
/*****************menu_left*****************************************/
#content .menu.index h2, h2.title-dps {
  background-color:#CCCCCC;
  padding: 0 10px;
  font-size:14px;
  color:#335A7D;
}
#content .menu.index ul{
  margin: 8px 0 0;
  list-style:none;
}
#content .menu.index ul li{
  border-bottom:1px dotted #113D6C;
  border-color:#113D6C;
  border-width:1px;
  font-weight:bold;
  margin:0; padding:0;
  text-align:left;
}
#content .menu.index ul li a{
  color:#113D6C;
  font-family:Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
  margin-left:12px;
}
#content .menu.index ul li a:hover{ color:#CCCCCC; }
#content div.news-content div.text{ margin-top:8px; }
#footer{
  border-top:3px solid #CCCCCC;
  margin-top:20px; padding-top:10px;
}
/*******************************************************************************************************************
                            PAGINE INTERNE
*******************************************************************************************************************/
/**********************************************************
  HEADER_INT
**********************************************************/
#header_int {margin: 10px 0 0;}
#header-right_int{float:right;}

/**********************************************************
  CONTENT_INT
**********************************************************/
/*****************menu_left*****************************************/
#content_int .text.html{
  padding: 0 10px;
  text-align:justify;
}

#content_int .intestazione_colonna{
  background-color:#999999;
  padding: 0 0 2px 8px;
  height:16px;
  color:#fff;
}
#content_int a{ color:#3775A2; }
#content_int .menu.sottomenu ul li{
  border-bottom:1px dotted #113D6C;
  border-color:#113D6C;
  border-width:1px;
  font-weight:bold;
  margin:0;
  text-align:left;
  list-style:none;
}
#content_int .menu.sottomenu ul {
  margin:0; padding:0;
}
#content_int .menu.sottomenu ul ul { display: none; }
#content_int .menu.sottomenu ul li.open>ul,
#content_int .menu.sottomenu ul li.current>ul { display: block; margin: 0 0 10px;}
#content_int .menu.sottomenu a{
  color:#113D6C;
  text-decoration:none;
}
#content_int .menu.sottomenu ul li a{
  background:transparent url(../images/layout/meno.gif) no-repeat scroll left center;
  padding-left:10px;
  display:block;
}
#content_int .menu.sottomenu ul li a span{
  margin-left:10px;
  display:block;
}
#content_int .menu.sottomenu ul li ul li a {
  color:#3775A2;
}
#content_int .menu.sottomenu ul li ul li {
  color:#3775A2;
}
#content_int .menu.sottomenu li a.current {
  background:transparent url(../images/layout/qui.gif) no-repeat scroll left center;
  margin-left:7px;
}
#content_int .menu.sottomenu ul li ul li ul li {
  background-color:#ECECEC;
  color:#3775A2;
}
#content_int .menu.sottomenu ul li ul li ul li a {
  background-image:none;
  background-color:#ECECEC;
  color:#3775A2;
}
/**********************************************************
  CONTENT PAGINE
**********************************************************/
#content.pagine{ padding-left:0; }
.DOMANDA, .testoMATERNITA{ padding-left:6px; }
.DOMANDA {
  font-size: 14px;
  background-color:#ACC6DD;
  color:#1D394F;
  line-height: 1.5;
}
p.titint {
  font-weight: bold;
  border-bottom:1px solid #999999;
}
.content.text table {
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
.content.text th,
.content.text td {
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
.table-no-border .content.text table,
.table-no-border .content.text tr,
.table-no-border .content.text td,
.content.text.table-no-border table,
.content.text.table-no-border tr,
.content.text.table-no-border td {border: 0;}
/**********************************************************
  NEWS INTERNE
**********************************************************/
#content div.inner {
  margin-top:15px;
  line-height:9px;
}
#content div.news-content { line-height:14px; }
div.content.news.singola{ margin-top:16px; }
div.content.news.singola h1.titolo{
  color:#3775A2;
  font-size:15px;
  font-weight:bold;
}
div.content.news.singola h3.sommario{
  font-size:15px;
  line-height:0;
}

/********   LOGIN  *************/
#content .login {
  width: 300px;
  margin: 0 auto;
  border: 2px solid #F8991C;
  padding: 20px;
}
#content .login .inputrequired div {
  display: inline;
  margin: 0 0 0 10px;
}
#content .login .button {
  padding: 5px 0 0;
  text-align: center;
}
#content .login ul {
  margin: 10px 0 0; padding: 10px 0 0;
  border-top: 1px solid #ccc;
  list-style: none;
}










/* su formazione */
div.text.html a:hover {
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:underline;
}
div.text.html a:link {
	color:#3775A2;
	font-weight:bold;
	text-decoration:underline;
}

div.text.html .grigio002 {
	font-family:  Geneva, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: normal;
	color: #335A7D;
	background:#CCCCCC;
	text-align: left;	
}

/* su espero */
.testoslideGrigio {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}

.testoslideBLU {
	color:#0033CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}

.testoslideBLU-16 {
	color:#0033CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.testoslideBLUCopia {
	color:#0033CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.testoslideNERO {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:36px;
	font-weight:bold;
	text-align:left;
}

.testoslideNERO-16 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.testoslideNERO-16Copia {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.testoslideRED {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}

.testoslideRED-16 {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.testoslideREDCopia {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.testoslide-BIANCO-24 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}

.testoslide-BIANCO-36 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:36px;
	font-weight:bold;
	text-align:left;
}

.testoslideCICLA-16 {
	color:#CC3399;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.testoslideCICLA-24 {
	color:#CC3399;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}
