a { 
  outline: none;
  color: #4878cb;
  text-decoration: none;}
a:hover {
  color: #000;}
body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;}
/**************************
  HOME
*******************************/
.container{
  display:block;}
/**********************************************************
  HEADER
**********************************************************/
#header {
  min-height:140px;
  padding: 20px 0 0;
  position: relative;
  background: none repeat scroll 0 0 #ffd94c;}
#header-content {
  float: right;}
#ns-logo a {
  display: block;
  width: 526px;
  height: 48px;
  background: url('../images/layout/logo.png') no-repeat;
  text-indent: -9000px;}
#lascuolo-logo a {
  display: block;
  padding: 40px 0 0;
  margin: 0 0 0 45px;
  width: 117px;
  height: 36px;
  background: url('../images/layout/lascuola-logo.jpg') no-repeat 100% 100%;
  text-indent: -9000px;
  float: left;}
#header p{
  width: 500px;
  text-align:center;
  color:#353535;}
.header-menu {
  border-left: 2px solid #0e048c;}
.header-menu li {
  display: inline;
  padding: 0 5px;
  border-right: 2px solid #0e048c;
  font-size: 12px;}
.header-menu li a {
 color: #000;
 text-decoration: none;
 font-weight: bold;}
.header-menu li a:hover {
 text-decoration: underline;
 font-weight: bold;}
#header-left {
  width: 720px;
  float: left;}
#header-right {
  width: 210px;
  float: right;
  padding-left: 10px;}
#logo{
  width: 512px;
  float: left;
  padding: 30px 0 0 40px;}
* html #logo{display:inline;}
div.header-menu ul{
  bottom: 10px;
  left: 10px;
  margin:0;}
#header-right ul {
  float: left;
  margin: 0 0 0 10px;
  color: #111;}
/**********************************************************
  LOGIN
**********************************************************/
#header #login {
  width: 220px;}
* html #header #login {
  display:inline;}
#header #login fieldset {
  border: 0; 
  margin: 0 0 5px; padding: 0;}
#header #login label{
  float: left;
  width: 80px;
  padding: 2px 5px 0 0;
  color: #000;
  text-align: right;
  font-size: 14px;}
#header #login input {
  float: left;
  width: 120px;
  margin: 0.2em 0;
  background-color: #fff4d5;
  border: 1px solid #fff;}
#header #login input {
  float: left;
  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 {
  background-image: url('../images/layout/accediC.gif');
  background-repeat:no-repeat;
  height:18px;
  width:20px;
  display:block;
  padding:15px;
  font-size:0;
  border:0;
  cursor:pointer;
  padding:0;
  float:right;
  margin-right:13px;
  margin-top:5px;}
#header #login .button span{
  display:none;}
#header #login  ul{
  list-style-type:none;
  text-align:left;
  float:left;
  margin-top: 60px;}
#header #login  ul a{
  text-decoration:none;
  color:#000;}
#header #login  ul a:hover{
  text-decoration:underline; }
/**********************************************************
  BANNER
**********************************************************/
#banner {
  width: 950px;
  position: relative;
  height: 170px;
  z-index: 1;
  position: relative;}
#banner-inner {
  height: 122px;
  padding: 20px 22px 20px 340px;
  width: 588px;}
#banner-inner h3 {
  padding-left: 120px;}
.bannersfondo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;}
#banner .news {
  position: relative;
  z-index: 3;}
#banner-inner img.imgleft {
  margin-top: -65px;}
ul.simplePagerNav {
  position: absolute;
  top: 120px;
  right: 0;
  margin: 0;
  padding: 10px 0 0;}
ul.simplePagerNav li {
  float: left;
  width: 20px;
  margin: 0;
  list-style: none;}
ul.simplePagerNav li.previous,
ul.simplePagerNav li.next {
  text-indent: -9000px;}
ul.simplePagerNav li.previous {
  margin-right: 2px;}
ul.simplePagerNav li.next {
  margin-left: 2px;}
ul.simplePagerNav li a,
ul.simplePagerNav li.previous,
ul.simplePagerNav li.next {
  float: left;
  width: 19px; height: 19px;
  background: url('../images/layout/pag-off-white.jpg') no-repeat;
  text-indent: -9000px;
  text-align: left;}
ul.simplePagerNav li.currentPage a {
  background-image: url('../images/layout/pag-on-white.jpg');}
ul.simplePagerNav li.previous,
ul.simplePagerNav li.next {
  cursor: pointer;}
ul.simplePagerNav li.previous { 
  background-image: url('../images/layout/pag-p-white.jpg');}
ul.simplePagerNav li.next { 
  background-image: url('../images/layout/pag-n-white.jpg');}
#banner .itemnews {
  display: none;}
#banner .simplePagerContainer .itemnews {
  display: block;}
/**********************************************************
  BREADCRUMB
**********************************************************/
#breadcrumb {
  padding: 0 0 15px;}
/**********************************************************
  CONTENT
**********************************************************/
/****************menu main*************************************/
#menumain {
  background-color: #958db5;
  border-top: 5px solid #0e048c;
  border-bottom: 5px solid #0e048c;
  height: 38px;
  position: relative;
  z-index: 10;}
#menumain .menu.index ul{
  list-style:none;
  margin-right:0;
  margin-left:0;
  /*height: 38px;*/
  margin: 0;}
#menumain .menu.index ul li{
  margin:0;
  padding:0;  
  float: left;
  position: relative;}
#menumain .menu.index ul li:hover a,
#menumain .menu.index ul li a:hover,
#menumain .menu.index li a.current,
#menumain .menu.index li a.open {
  background-color: #0E048C;}
#menumain .menu.index ul li a {
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  text-decoration:none;
  float: left;
  padding: 0 13px;
  line-height: 38px;}
#menumain .menu.index ul li li a {
  line-height: 16px;
  padding: 6px 13px;}
#menumain .menu.index ul li li a:hover {
  color: #FFD94C;}
#menumain .menu.index ul li ul { 
  display: none;   }
#menumain .menu.index ul li:hover ul { 
  display: block; 
  position: absolute;
  top: 35px;
  left: 0; 
  background-color: #0E048C;
  width: 165px;
  z-index: 10;}
/****************  leftbar  *************************************/
#leftbar { 
  margin-top:40px;}
.box {
  height: 1%;
  background: url("../images/layout/box-b.jpg") no-repeat scroll 0 100% transparent;
  padding: 0;}
.box .block.news {
  padding: 15px 10px;}
.box .block h2{
  background: url("../images/layout/box-t.jpg") no-repeat scroll 0 0 transparent;
  padding: 15px 20px 0;
  margin: 0;}
.box .itemnews {
  background: url("../images/layout/box-item-b.jpg") no-repeat scroll 0 100% transparent;
  margin: 0 0 10px;
  padding: 0 0 10px;}  
.box .itemnews .inner {
    background: url("../images/layout/box-item-t.jpg") no-repeat scroll 0 0 transparent;
    padding: 13px 13px 0;}
#leftbar h2 a {
  display: block;
  width: 270px;
  color: #111;
  font-size: 24px;
  text-decoration: none;
  background: url("../images/layout/freccina.png") no-repeat 100% 50% transparent;
  line-height: 100%;}
#leftbar h2 a:hover {
  color:#4878cb;}
#leftbar h3  a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;}
/**********************************************************
  CONTENT
**********************************************************/
h1.titolo {
  font-size: 22px;}
#content {
  margin-top: 25px;}
#footer {
  border-top:3px solid #0e048c;
  padding-top:10px;
  margin-top: 20px;}
#content-main .itemnews  h3 a,
#i_block_id_733 h3 a {
  font-weight:normal;
  font-size:20px;}
div.itemnews .date{
  font-weight:bold;}
div.news.index.home div.itemnews{
  float:left;
  width:345px; height:220px;
  margin-left:5px;}
.intestazione_colonna {
  color:#111;
  font-size:26px;
  font-weight: bold;
  padding-bottom: 4px;
  margin-bottom: 15px;
  border-bottom: 2px solid #808080;}
#content-main h3.title_content,
#i_block_id_733 h2 {
  color:#111;
  font-size:26px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #808080;
  margin-top: 7px;}
#content-main .quadratorosso h3.title_content {
  background: url('../images/layout/quadratorosso.png') no-repeat 0 30%;
  padding-left: 23px;}
div.content strong.menunewssx{
  border-bottom:1px dotted #113D6C;}
#content .pager a, 
.pager span {
  color: #fff;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 2px;
  background: url("../images/layout/bg-pager.jpg") no-repeat scroll 0 0 transparent;}
#content .pager a:hover{
  background: url("../images/layout/bg-pager-hover.jpg") no-repeat scroll 0 0 transparent;}
.pager strong {
  color: #fff;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 2px;
  background: url("../images/layout/bg-pager-hover.jpg") no-repeat scroll 0 0 transparent;}
/**********************************************************
  MENU RIGHT
**********************************************************/
#menuright {
  margin-top: 40px;}
#menuright ul {
  margin: 0 0 0 30px;}
#menuright ul li ul{
  margin-left: 10px;}
#menuright li {
  list-style: none;
  background: url('../images/layout/menuright-b.jpg') scroll no-repeat 0 100%; 
  padding: 0;
  width: 120px;
  margin-bottom: 2px;}
#menuright li:hover,
#menuright li.open,
#menuright li.current {
  background: url('../images/layout/menuright-b-hover.jpg') scroll no-repeat 0 100%; }
#menuright a {
  display: block;
  padding: 5px;
  color: #fff;
  line-height: 100%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background: url('../images/layout/menuright-t.jpg') scroll no-repeat 0 0;}
#menuright a:hover,
#menuright a.open,
#menuright a.current {
  background: url('../images/layout/menuright-t-hover.jpg') scroll no-repeat 0 0; }
/********   LOGIN  *************/
#content .login {
  width: 300px;
  margin: 0 auto;
  border: 2px solid #0E048C;
  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;}
/*****************  BOX  ********************/
.evidenza {
  background:transparent url(../images/layout/box-t.jpg) no-repeat scroll 0 0;
  padding:0 0 10px;
  position:relative;}
.evidenza h3 {
  height: 15px;
  margin: 0; padding: 10px 20px;}
.evidenza .itemnews {
  background: transparent url(../images/layout/box-b.jpg) no-repeat scroll 0 100%;
  padding: 10px 10px 1px;}
.evidenza .itemnews .inner {
  background:transparent url(../images/layout/box-item-b.jpg) no-repeat scroll 0 100%;
  margin:0 0 10px;
  padding:0 0 10px;}
.evidenza .itemnews .inner h3 {
  padding: 0 0 15px;}
.evidenza .itemnews .inner .news-content {
  background:transparent url(../images/layout/box-item-t.jpg) no-repeat scroll 0 0;
  padding:13px;}
.imgleft {
  float:left;
  margin: 0 10px 0 0;}
/**********************************************************
  HOME
**********************************************************/
.news-home .itemnews {
  width: 295px;
  margin-right: 20px;
  float: left;}
#content-main .news-home .itemnews h3 a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;}
.box-home ul{
  width: 190px;
  float:left;
  margin: 0;}
.box-home li{
  list-style: none;}
#content .box-home li  a {
  text-decoration: none;
  color: #111;
  font-weight: bold;}
#content .box-home li a:hover {
  text-decoration: underline;}
#content .box-home {
  width: 100%;
  overflow: hidden;}
#certificazione-box {
  border-top: 2px solid #111;
  clear: both;
  margin-top: 30px;
  overflow: hidden;}
#certificazione-box .block {
  float: left;
  margin: 10px 50px 0 0;
  padding-left: 10px;
  border-left: 1px solid #000;}
#i_block_id_712 {
  margin-right: 0;}
#certificazione-box h6 a{
  color: #111;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;}
#certificazione-box h6 a:hover {
  text-decoration: underline;}
#consulenza-box .block {
  float: left;
  margin: 10px 50px 0 0;
  border-left: 1px solid #000;
  padding-left: 10px;}
#consulenza-box #i_block_id_719.block{
  margin-right: 0;}
#certificazione-box  p,
#consulenza-box  p{
  margin-bottom: 0;
  font-size: 12px;}
#consulenza-box  {
  overflow: hidden;
  margin-top: 50px;
  border-top: 2px solid #808080;}
/*
#i_block_id_717 {
  padding-left: 10px;}
#i_block_id_718 {
  padding-left: 280px;}
#i_block_id_719 {
  padding-left:480px;}
*/
#consulenza-box  h6 a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;}
#consulenza-box  h6 a:hover {
  text-decoration: underline;}
 
 
 
  /*****************  PANORAMA  ********************/
  
  #content-main  ul.simplePagerNav {
	position: relative;
	top: 0;
	
}
