.inputs_errori_testo {


    color:red;
    font-weight:bold;
}

@font-face {
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: normal;
    src: local("Ubuntu"), local("Ubuntu"), url("/inc/fonts/ubuntu.woff") format("woff");
}

body,p,td,div {
font-size: 12px;
}


body {
margin-top: 4px;
}


.h3mappa {  
  margin:10px;
  
}


.subtit { 
font-size: 20px; 
font-style: normal; 
font-weight: bold; 
font-variant: normal; 
color: #390099;

} 

.subtit:hover  { text-decoration:none;
          color: #390099;}

.titolo_pagina { 
color: #990000;
} 





body {
        font-family: "Ubuntu";
       
           padding-top: 0px;

}

input {width:auto;}


.carrello-fixed{


	position: fixed;
	top:100px;
}




.nav-tabs > li > a {
    line-height: 24px;
	    }


 .nav-tabs > .active > a, .nav-tabs > .active > a:hover, {
    font-size: 23px;
    outline:none;
}	    





.subnav .nav > li > a:hover {
   outline:none;
}




section {

	padding-top:0px;
	padding-bottom:30px;

}



.gt_sep, .gt_sep td{

background:url(../imgs/redpix.gif) repeat-x 0 0;

}





.gt_names td, .head_row td {
padding:3px;
 border-right: 1px solid;

font-size: 15px; 
font-style: normal; 
font-weight: normal; 
color: #ffffff;
background-color: #aaa;
padding-top: 0 !important;
margin-top: 0 !important;

}



.gt_names_help {
background: url("../imgs/column_corner.gif") no-repeat right top transparent;
padding-right: 5px;
width: 100%;
}



.gt_filters_box {
    font-size: 12px;
    height: 11px;
    margin-bottom: 1px;
  }

 .evidenza {


  background-color: yellow;

}





.GTright {

text-align:right;

}





.table th,
.table td {
  padding: 6px;
  //padding-top: 3px;
  //padding-bottom: 3px;
  //line-height: 14px;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table tr:hover {
    background-color: #ecc;
}

.table tr:first-child,
.table-striped tr:first-child,
.table-striped tbody tr:first-child,
 .table-striped tbody tr:first-child td,
 .table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th 
 {
    background-color: transparent;
    background-image: none !important;
    background-color: none !important;
    background: none;
    padding-bottom: 0;
}

.table{

    width:auto;
  }


p {

font-face: inherit;

}


h1, h2, h3, h4, h5, h6 {
    color: #390099;
    }


b {
    color: #000;
    }



.navbar .nav .active {

border-top-color: #DD4B39 !important;
  
}    

.navbar .nav > li > a {
    #text-shadow:none;
    #color:#333;


}



.form-actions {

  background-color: none;
  background: none;

}


input, button, select, textarea {

  font-family:inherit;


}



.mainGimmetable tr:last-child td {


border:0px solid none;

} 


#  boxes    ####################################################################################

.box_titolo, .box_titolo a  {

    font-size:18px;

}


.box {

  margin: 20px 37px 25px 40px;
  

}



.accordion-group {
    border: 0px;

}

.accordion-heading {
font-size: 20px;
}

.accordion-inner {
padding-left: 25px;
}




.menuVerticale {

  margin:20px 0px 0px 30px;


}

.menuVerticale li a {

 font-size:16px;
  line-height:20px;

}


ul {list-style: square outside;}


#tutteScuole {

  mmmargin-top:10px;


}


.accordion-inner,.accordion,.accordion-heading   {}


#menuprincipale ul li a ,#menusecondario ul li a {

   color:#261E4D;
   font-size: 14px;

}

#menusecondario{

    margin-top: 16px;
    text-align: right;
   
    float:right;
}


#menuprincipale li a{

  font-size: 14px !important;
    
}



#menuprincipale ul li {

  display:inline;
  margin-right:1px; 
  padding:2px;  
 

}


#menusecondario ul li {

  display:inline;
  margin-right:5px; 



}



#menusecondario ul li a {

  display:inline;
  margin-right:5px; 



}



.divider{

 
  color:#aaa;

  }



  .stondaTR  {

-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;


  }



  hr {
    background-color: #EEE;
    border: 0 none #FFFFFF;
    cursor: default;
    height: 5px;
}


  .social {
    background-color: #aaa;
    border: 0 none #eee;
    cursor: default;
    height: 2px;
}


  body {
    
     }



      .accrediti{ margin-right:15px;}
      .share{ 
          margin: 0px;
         
    }


    .footerino {background-image: url('images/sfondo_footer.png');
          width:100%;margin:0px;height:10px;}

      .shareHP{ margin:8px;float:left;}

      .shareHP2{ margin-left:28px;}


      .footerbutt a{text-size:10px;}

      .giusti{

        text-align:justify;


      }

      #colonnaDX  h3 { margin:20px;}

      .gradiente {

        background: #c8c8c8; /* for non-css3 browsers */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee'); /* for IE */
      background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#eee)); /* for webkit browsers */
      background: -moz-linear-gradient(top,  #bbb,  #eee ); /* for firefox 3.6+ */ 


      }


      .homesx .share {

        width:36px;

      }


      .tit_pag {

        margin-top:20px;

      }

      #topmenu {

          #background-color: #ccc;
          margin-top: 6px;
          

      }

      #toolmenu a {

          Xbackground-color: red;
          display: block;
          float: left;
          margin: 0 10px 0 0;
          color:#333;

      }




      .colonnaDestra{

        background-image:url('../imgs/graypix.gif');
background-repeat:repeat-y;

background-position:right; 


      }



      .triade {
        
      }

      .triade h2 {
        color:#fff;
        font-size:20px;
        margin:0px 5px 0px 15px;
      }



      .corpo {

        padding-top:20px;


      }


      .container-fluid {
      padding-left: 50px;
      xmax-width: 1000px;
    }


      

      .XXbody {
        padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
      }

#iconeScheda a {margin:5px;}


a, a:hover, a:visited {color: #000278; }



#tags,#tags a{ color:#aaa;}

.scrittaLogo {font-family: 'Nothing You Could Do', cursive;
            vertical-align: top;
            font-size: 17px;
            position:absolute;}





a:active {font-weight:bold;}




#cookies { 
  width: 100%;
  margin: 0;
  padding: 10px 20px;
  background: rgba(86,86,86,0.95);
  border-bottom: solid 1px rgb(225,225,225);
  position: fixed;
  text-align: center; 
  bottom: 0px;
}
 
#cookies p {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
 
  color: rgb(255,255,250);
  margin: 4px;
  z-index: 999;
}
 
#cookies .cookie-accept {
  padding: 10px;
  cursor: pointer;
  display: inline;
  background-color: #DF0030;
  color: rgb(255,255,250);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
}




.mainnav-menu>li>a {color:black}