@import url(./posizionamento_0.css);
@import url(./stilitesto_0.css);
@import url(./admin_0.css);

body {
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  background-color: white;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
body * {
  font-size: 12px;
}
body * img,
body * a img {
  border: 0;
}



/*********************
*    intestazione    *
*********************/
#intestazione {
  border-bottom: 2px solid #DCF1F8;
}
#pagina #contenitore #intestazione #menuintestazione a,
#pagina #contenitore #intestazione #menuintestazione a:visited {
  font-weight: bold;
  color: #50250A;
  text-decoration: none;
  border-bottom: 1px dotted #50250A;
  padding: 2px;
}
#pagina #contenitore #intestazione #menuintestazione a:hover {
  border-bottom: 1px solid #50250A;
}
#pagina #contenitore #intestazione img {
  float: left;
  display: block;
  margin-top: 20px;
}




/****************
/*   briciole   *
****************/
#briciole {
  background-color: #FFF6CF;
}




/*******************
/* menu principale *
*******************/
#navPrincipale {
  background-color: #DCF1F8;
  background-image:  url(../img/bg.gif);
  background-repeat: no-repeat;
  background-position: 20px 160px;
}
#navPrincipale h3 {
  color:#022174;
  background-color:#FFFFFF; 
  padding-left: 7px;
  margin: 0 7px 0 7px;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
#navPrincipale ul li {
  line-height: 1.3em;
  list-style-type: none;
  padding: 0;
  margin-left: 20px;
  font-size: 1em;
  padding-right: 5px;
}
#navPrincipale ul {
  padding: 0;
  margin: 0;
}
#navPrincipale ul li a {
  color: #51260B;
  font-weight: bold;
  font-size: 1em;
  font-family: Arial;
  text-decoration: none;
}
#navPrincipale ul li strong {
  font-style: italic;
  color: #9E131A;
}
#navPrincipale #piedimenu {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 20px;
  font-family: Georgia, serif;
  color: #51260B;
}





/*******************
/* menu secondario *
*******************/
#NavSecondario {
  background-color: #FFF6CF;
  padding: 5px;
}
#NavSecondario h3 {
  background-color: #003480;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.0em;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-align: center;
}
#NavSecondario ul {margin: 0; padding: 0;}
#NavSecondario ul li {  margin-bottom: 10px; list-style-type:  none; margin-left: 10px; padding: 3px 0 1px 0;}
#NavSecondario ul li a,
#NavSecondario ul li a:visited { 
  color: #51260B;
  font-weight: bold;
  font-size: 1em;
  font-family: Arial;
  text-decoration: none;
}



/************************
/* contenuto principale *
************************/
.contenutoPagina {
  padding: 10px;
}



/*****************
*   ricerca      *
*****************/
#ricerca p {
  width: 130px;
  right: 0px;
  top: 90px;
  line-height: 1.2em;
}
#ricerca input {
  border: 2px solid #51260B;
  margin-bottom: 5px;
}
#ricerca input.cerca {
  background-color: #FFFFFF;
  border: 1px solid #51260B;
  padding: 0;
}
#ricerca label {
  color: #50250A;
  font-weight: bold;
}





/********************
*   pič di pagina   *
*********************/
#piede #w3c {
  border-top: 1px dashed #B5C9CF;
  text-align: center;
}
#piede #w3c ul {
  text-align: center;
}
#piede #w3c ul li {
  margin-left: 0px;
  display: inline;
}
#piede #w3c ul li a {
  font-size: 0.8em;
  font-family: tahoma;
  color: #51260B;
  font-weight: bold;
  text-decoration: none;
  padding: 2px;
  border: 2px outset #6F7B7F;
  background-color: #DCF1F8;
}
#piede #w3c ul li a:hover {
  background-color: #6F7B7F;
  border-top: 2px solid #B5C9CF;
  border-left: 2px solid #B5C9CF;
  border-bottom: 2px solid #6F7B7F;
  border-right: 2px solid #6F7B7F;
}






/******************
/* generali
******************/
.nascosto {
  display: none;
}
.RANascondi {
  line-height: 0em;
  font-size: 0em;
  margin: 0;
  padding: 0;
  display: none;
}

.RARow1px {
line-height:1px;
font-size: 1px; height: 1px; line-height: 1px; margin:0; padding:0;
}
.RAFloatClear {
clear:both;
}
dl.RiquadroNews {
  margin: 0;
  padding: 0;
}
dd {
  margin: 0px;
  padding: 0px;
}
dl dd .RAElencoCanali {
  margin: 0;
  padding: 0;
  line-height: 2em;
}
.RAElencoCanali h2{
  margin:0;
}
/*****************
 * Riquadro NEWS *
 ****************/
dl.RiquadroNews dt {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  font-style: italic;
  padding-left: 10px;
  border-bottom: 3px solid #ADD1E8;
  border-left: 20px solid #ADD1E8;
  font-variant: small-caps;
}



