@charset "UTF-8";
/* CSS Document */

html, body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #404040;
  background-color: #FFF;
}

.module, #header, #breadcrumbs, #content, #footer {
    margin: 0px;
}

.mod-box {
    border: 0px solid #DDDDDD;
    padding: 0px;
}

#footer {
  font-size: 12px;
  text-align: left;
  color: #CCC;
}

article.item  a  {
    color: #A3195B;
}

article.item a:hover  {
      text-decoration: underline;
}



.menu-dropdown a.level1, .menu-dropdown span.level1 {
    border: 0px solid #DDDDDD;
    color: #404040;
}

.menu-dropdown li.active .level1 {
    color: #A3195B;
}

em,
code, { color: #000; }


a:hover,
.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1,
.menu-dropdown a.level2:hover,
.menu-dropdown a.level3:hover,
.menu-sidebar a:hover > span,
.menu-sidebar span:hover > span { color: #A3195B; }


.searchbox {
    background: url("../images/searchbox_magnifier.png") no-repeat scroll 0 50% transparent;
    border: 1px solid #717171;
    height: 30px;
    padding: 0 25px;
    width: 100px;
}

#header {
    margin-top: 30px;
}
/* commenta in questo mododo e buon lavoro */

#menubar {
    margin-bottom: 30px;
}

#bottom-a {
    margin-top: 40px;
}


h1.title {
  font-size: 18px;
  font-weight: bold;
}


.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}

.content  em  {
    color: #A3195B;
}

label.search_label {
    display: block;
    float: left;
    width: 90px;
}

p {
  text-align: justify;
}

.deepest ul.menu-sidebar > *:first-child  {
  margin-top: 30px;
}

ul.menu-sidebar  {
    width: 270px;
  margin-top: 30px;
}

.menu-sidebar li.level1 {
    border: 0px;
    font-family: "OpenSansLight";
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
  margin-bottom: 10px;
}

ul.menu-sidebar a {
color: #CCCCCC;
    
}


.menu-sidebar li.level1 a.active {
    color: #A3195B;
}

.width33 h3.module-title {
    background-color: #A3195B;
  padding:5px;
  color:#fff;
}




.width33 .news{
   margin-right:3%;
     margin-left:3%;
}


strong {
font-weight: 600;
}
