/* ----------------------------- Regole per Mobile V --------------------------------------------------------------------------------------- */
body {
	background-color: #5b5b5b;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
}
#pagina {
	padding: 1em 2% 0 3%;
	background-color: #e8e8e8;
}
body {
	font-size: 100%;
}
h2 {
	font-size: 1.6em;
	font-style:italic;
}
p {
	font-size: 1em;
}
dl {
	float: left;
    font-size: 0.8em;
    width: 100%;
}
dt {
	color: #000;
	font-size: 0.75em;
	font-style: italic;
}
.vuoto dt {
	text-align: right;
	font-size:6em;
}
dd {
	margin:0;
	padding:0;
}
dd ul {
	margin:0;
	padding:0;
	list-style: none;
}
.dettagli {
	font-size: 0.8em;
	font-style:italic;
	color: #0183A9;
	margin-top: 0.5em;
}
.selezionata {
	background-color: #FC0 !important;
	background-image:none !important;
}
/* Reports */
.reports div {
	padding:0 10px;
	height:200px;
	overflow:auto;
	background-color:#CCC;
}
/* /Reports */
.titolo {
	display:block;
	margin-top:0em;
	color: #000;
	font-size:1em;
}
/* Logo */
#logo {
	padding:1em 0 1em 1%  !important;
}
#logo a {
	text-decoration:none;
}
#logo a:link {
	color:#000;
}
#logo a:visited {
	color:#000;
}
#logo a:hover {
	color:#5B5B5B;
}
#logo a.attivo {
	color:#000;
}
.logo {
	color:#B8292B;
}
.tagline{
	font-size: 1em;
}
/* /Logo */
#corpo .col {
	margin-top: 3em;
}
#corpo .col:first-child {
	margin-top: 0em;
}
.immagineContenutoCornice {
	overflow:hidden;
	height:400px;
	display:block;
	float:left;
}
/* Boxillo */
#corpo .boxillo .col {
	margin-top: 0em;
}
.boxillo .boxTitolo {
	margin-top: 2em !important;
}
.boxillo .boxTitolo h2 {
	color:#B8292B;
	font-weight:bold;
	margin:0;
}
.boxillo dt {
	overflow:hidden;
	height:200px;
}
.boxillo h3 {
	background-color:#B8292B;
	min-height: 52px;
}
.boxillo a:link,.boxillo a:visited {
	color:#FFF;
	text-decoration:none;
}
.boxillo a:hover {
	color:#E8E8E8;
}
.boxillo a.leggiAncora:link, .boxillo a.leggiAncora:visited {
	background-color:#B8292B;
	color:#FFF;
}
.boxillo a.leggiAncora:hover {
	background-color:#5B5B5B;
	color:#FFF;
}
/* /Boxillo */
/* Form */
fieldset {
	border: solid #E8E8E8 1px;
}
input,textarea {
	padding: 0.4em;
}
/* /Form */
#piede {
	font-size: 0.8em;
}
h1 {
	color:#B8292B;
}
h2 {
	
}
h3 {
}
p {
	line-height: 1.5em;
	color:#000;
}
.griglia {
	width:95%;
}
#corpo {
	background-color:#FFFFFF;
	padding-top: 0.5em;
	padding-right:1%;
	padding-bottom: 3em;
	border-bottom: solid 6px #B8292B;
}
#entitaMessaggioIns{
	margin-top:1em;	
}
.dettagli {
	font-size: 0.8em;
	color:#5B5B5B;
}
#testata > div {
    padding-bottom: 0;
}
#piede a:link {
	color:#000;
}
#piede a:visited{
	color:#000
}
#piede a:hover{
	color:#FFF;
}
#piedeContenuti {
	font-size: 0.9em;
}
input[name="privacy"] {
    margin-left: 0;
}
#homeContenutiLst h1 {
	font-size: 1.6em;
    margin: 0 0 0.6em;
}
input[type="submit"] {
    padding:0.5em;
}
/* Blurp */ 
.blurp .box {
	background-color:#B8292B;
	padding: 2em 2% 1.5em;
	border-bottom: solid 6px #5B5B5B;
}
.blurp h1 {
	color: #FFF;
}
#corpo .blurp p {
	color: #FFF;
}
.blurp .img-allSx {
    margin-right: 2%;
}
.blurp .img-allDx {
    margin-left: 2%;
}
.blurp a:link,.blurp a:visited {
   color: #FFF;
}
.blurp a.btn {
	width:97%;
	margin-top:1em;
	padding: 1em 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.blurp a.btn:link, .blurp a.btn:visited {
	color: #FFF;
	background-color:#5B5B5B;
}
.blurp a.btn:hover {
   color: #000;
   background-color:#CBCBCB;
}
/* /Blurp */
/* Link */
a:link {
	color:#000;
}
a:visited {
	color:#6B6B6B;
}
a:hover {
	color:#B8292B;
}
/* /Link */
/* Immagine ingrandimento */
#immagineIngrandimento .box {
	overflow:hidden;
	height:500px;
	line-height:500px;
	border-bottom:solid 6px #5B5B5B;
}
#immagineIngrandimento img {
	vertical-align:middle;
}
/* /Immagine ingrandimento */
a.btn:link, a.btn:visited {
	color: #000;
}
/* Articoli */
.articolo {
	padding:1.5em 0 1em 0;
	clear:left;
	float:left;
	border-bottom: 1px solid #b8292b;
	margin-bottom:1em;
}
.leggiAncora{
	float:right;
}
 a.leggiAncora:link, a.leggiAncora:visited{
	background-color: #e8e8e8;
	color: #000;
}
 a.leggiAncora:hover {
	background-color: #5b5b5b;
	color: #FFF;
}
/* Articoli */
/* Navigazione fissa */
ul#navFissa{
	padding: 0.4em 1% 0.2em 1%;
	width:97.9%;
}
#navFissa a {
	padding:0.3em 20px !important;
	text-decoration:none;
    border-bottom: 0;
}
#navFissa a:link {
	color: #FFF;
	background-color:#000;
}
#navFissa a:visited {
	color: #FFF;
	background-color:#000;
}
#navFissa a:hover{
	color: #FFF;
	background-color:#5B5B5B;
}
#navFissa a.attivo {
	color: #FFF !important;
	background-color: #b8292b !important;
	position: relative;
	height:27px;
	z-index:10;
}
/* /Navigazione fissa */
/* Navigazione veloce */
#navigazioneVeloce a {
	font-size: 0.8em;
}
#navigazioneVeloce a:link {
	color:#000;
}
#navigazioneVeloce a:visited {
	color:#000;
}
#navigazioneVeloce a:hover {
	color:#B8292B;
}
/* /Navigazione veloce */
/* Navigazione locale */
.navigazioneLocale .titolo {
	margin-bottom:1em;
}
.navigazioneLocale a {
	padding: 0.5em 0.5em;
	margin-bottom:0.2em;
	text-decoration:none;
	color: #000;
    border-bottom: 0;
}
.navigazioneLocale a:link,.navigazioneLocale a:visited {
	color:#FFF;
	background-color:#5B5B5B;
}
.navigazioneLocale a:hover,.navigazioneLocale a.attivo {
	color:#FFF !important;
	background-color:#B8292B;
}
/* /Navigazione locale */
@media only screen and (min-width: 320px){
/* ----------------------------- Regole per Mobile H -------------------------------------------------------------------------------------- */
}

@media only screen and (min-width: 480px){
/* ----------------------------- Regole per Tablet piccolo V ------------------------------------------------------------------------------ */
}

@media only screen and (min-width: 600px){
/* ----------------------------- Regole per Tablet piccolo H e Netbook -------------------------------------------------------------------- */
#pagina {
	margin:0 auto;
}
#navigazioneVeloce {
	padding-top:1em;
}
#piede .col {
	padding-left:0;
}
/* Navigazione fissa */
ul#navFissa {
	height: 35px;
	padding:0.8em 0 0 0;
	overflow:visible !important;
	border-bottom: solid 1px #B8292B;
}
#navFissa a {
	padding:0.3em 13%;
}
#navFissa a.attivo {
	color:#000;
	background-color:#FFF;
}
/* /Navigazione fissa */
}

@media only screen and (min-width: 768px){
/* ----------------------------- Regole per Tablet medi V e Desktop ---------------------------------------------------------------------------------------- */
}

@media only screen and (min-width: 1000px){
/* ----------------------------- Regole per Tablet grandi H e Desktop  ----------------------- */
#pagina {
	max-width: 1000px;
}
}

@media print{
}
