html {
  background: url("../elementi/sfumato_pagine.gif") #EBEBEB repeat-x center top;
}

BODY {
	BACKGROUND: url("../elementi/ombra_pagine.gif") repeat-y center top;
	MARGIN: 0px;
	COLOR: #333333;
	FONT-FAMILY: Georgia, serif;
}

form { margin:0px;}

A {
	COLOR: #cc0000;
	TEXT-DECORATION: none
}
A:link {
	COLOR: #cc0000;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc0000;
	TEXT-DECORATION: underline
}
H1 {
}
H2 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px
}
H3 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 5px;
}
H4 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px
}

/*  Determina l'inizio dell'ombra nelle pagine */
.ombra_iniziale {
  background: url("../elementi/ombra_pagine_inizio.gif") no-repeat center top;
}

/*  Contenitore che determina la larghezza della pagina */
.contenitore {
	width: 950px;
	position: relative;
	background: #FFFFFF;
}

/*  Testata in alto */
.header {
	padding-top: 20px;
	text-align: right;
}

.banner_header {
	padding-bottom: 20px;
	position: relative;
}

/*  Sfondo della testata */
.sfondo_header {
  padding: 5px;
  padding-bottom: 0px;
  background: url("../elementi/sfondo_menu_alto.gif") #CB0000 no-repeat center top;
  clear: both;
}

/*  Logo grande in alto a sinistra */
.logo {
	display: inline-block;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.search {
	FONT-WEIGHT: bold;
	COLOR: #EBEBEB;
}
.user {
	CLEAR: both;
	FONT-SIZE: 12px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: right;
	COLOR: #EBEBEB;
}

/*  Link lato user, che è il testo poco sotto il form di ricerca, in alto */
.user a {
  color: #FFFFFF;
}

.topmenu {
  font-size: 1.1em;
	padding-top: 20px;
	COLOR: #EBEBEB;
	text-align: center;
	font-family: Arial Narrow, sans-serif;
}

.tercas {
  font-size: 12px;
	padding-top: 20px;
	COLOR: #000000;
	text-align: center;
	font-family: Georgia, Arial Narrow, sans-serif;
}

.topmenu A {
	COLOR: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	display: inline-block;
	border-left: 1px dotted #EBEBEB;
}
.topmenu A:hover {
	COLOR: #333333;
	background: #FFFFFF;
}

.sottomenu {border-top:1px dotted #EBEBEB;text-align:center;FONT-SIZE: 13px;}
.sottomenu A {COLOR: #FFFFFF;font-weight: bold;TEXT-DECORATION: none;padding: 5px;display: inline-block;border-left: 1px dotted #EBEBEB;}
.sottomenu A:hover {COLOR: #333333;background: #FFFFFF;}

.accessibile {
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	PADDING-TOP: 8px
}
.main {
	text-align: left;
}

/*HOME PAGE*/
.homepage {width:670px;margin-top:10px;float:left;margin-left: 10px;}

.homepageTopNews {height:210px;width:670px;}
.homepageTopNewsRiga {border-bottom: #CCCCCC 2px dotted;clear:both;}

.homepageSX {width:410px;display:inline;float:left;margin-top:8px;padding-left: 10px;padding-right: 10px;}
.category_news_content {border-bottom: #CCCCCC 2px dotted;}
.category_news_content H1 {MARGIN-TOP: 5px;FONT-WEIGHT: normal;FONT-SIZE: 16px;MARGIN-BOTTOM: 5px}
.category_news_content H2 {MARGIN-TOP: 5px;FONT-WEIGHT: normal;FONT-SIZE: 16px;MARGIN-BOTTOM: 5px;COLOR: #cccccc}
.category_news_content H3 {MARGIN-TOP: 5px;FONT-WEIGHT: normal;FONT-SIZE: 12px;MARGIN-BOTTOM: 5px;FONT-STYLE: italic}
.category_news_content P {FONT-SIZE: 12px;LINE-HEIGHT: 20px;TEXT-ALIGN: justify}
.category_news_content IMG {padding-right: 5px;padding-bottom: 5px;padding-top: 5px;}

.homepageDX {width:230px;display:inline;float:right;margin-top:8px;}
.relevant_news_contentBanner {margin-bottom:5px}
.relevant_news_content {BORDER: #FFCCCC 1px solid;BACKGROUND: #FFEBEB;padding: 5px;margin-bottom:5px}
.relevant_news_content H1 {FONT-WEIGHT: normal;FONT-SIZE: 18px;COLOR: #333333;margin:0px;padding-bottom:5px}
.relevant_news_content P {MARGIN-TOP: 0px;FONT-SIZE: 12px;MARGIN-BOTTOM: 0px;LINE-HEIGHT: 20px;TEXT-ALIGN: justify}
.relevant_news_content_a:link {COLOR: #CC0000;TEXT-DECORATION: none} /*old colore 550000*/
.relevant_news_content_a:visited {COLOR: #CC0000;TEXT-DECORATION: none} /*old colore 550000*/
.relevant_news_content_a:active {TEXT-DECORATION: underline}
.relevant_news_content_a:hover {TEXT-DECORATION: underline}
.relevant_news_content_b:link {COLOR: #333333;TEXT-DECORATION: none}
.relevant_news_content_b:visited {COLOR: #333333;TEXT-DECORATION: none}
.relevant_news_content_b:active {TEXT-DECORATION: underline}
.relevant_news_content_b:hover {TEXT-DECORATION: underline}
/*FINE HOME PAGE*/

/*INTERNAL PAGE*/
.internalPage {
	FLOAT: left;
	WIDTH: 660px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:justify;
	FONT-SIZE: 14px;
}

.internalPage H1 {FONT-WEIGHT: normal;FONT-SIZE: 24px;COLOR: #333333;margin:0px;padding-bottom:5px}
.internalPage H2 {FONT-WEIGHT: normal;}
.internalPage H3 {FONT-STYLE: italic;FONT-SIZE: 11px;COLOR: #333333;margin:0px;padding-bottom:5px}

.internalPageSX {width:230px;display:inline;float:left;}
.internalPageDX {width:420px;display:inline;float:right;}

.internalPageRiga{
	border-bottom: #CCCCCC 2px dotted;
	padding-bottom:8px;
	clear:both;
}
.SchedaNewsRiga {border-bottom: #CCCCCC 2px dotted;clear:both;margin-top:10px;}
.footerScheda {width:660px;text-align:center;padding:5px}
.fieldsetScheda {width:650px;text-align:justify;margin-top:10px}
.fieldsetSchedaSX {width:200px;display:inline;float:left;padding:10px;}
.fieldsetSchedaDX {width:400px;display:inline;float:right;padding:10px;margin-top:-5px;}
.fieldsetScheda H3 {FONT-WEIGHT: normal;color:#CC0000}
.fieldsetScheda p {FONT-WEIGHT: normal;text-align:justify; font-size:12px}
.footerScheda a {cursor:pointer}

/*FINE INTERNAL PAGE*/

/*POPUP*/
.popup {
	WIDTH: 377px;
	padding: 10px;
	text-align:justify;
}
/*FINE POPUP*/

/* NEWS TUTTA PAGINA */
#header_sopra {width:100%; height:30px;padding-top:10px}
#header_sopra H3 {MARGIN-TOP: 5px;FONT-WEIGHT: normal;FONT-SIZE: 12px;MARGIN-BOTTOM: 5px;FONT-STYLE: normal;}
#header {height:30px;display:inline;float:left;}
#header2 {height:30px;display:inline;float:right;}
.riga {border-bottom: #CCCCCC 2px dotted;padding-bottom:8px;clear:both;}

.fullNews {
	FLOAT: left;
	WIDTH: 660px;
	padding-left: 10px;
	padding-right: 10px;
}


.fullNews_icone {
	FLOAT: right;
	padding-right: 10px;
}

.fullNews_content {
	text-align:justify;
	margin:0px;
	float:left;
}

.fullNews_content2 {
	text-align:justify;
	margin:0px;
}


.fullNews_content H2 {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px;
	COLOR: #cccccc
}

.fullNews_content H1 {
	MARGIN-TOP: 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px
}

.fullNews_content H3 {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 5px;
	FONT-STYLE: normal;
}

.fullNews_content H3.riga{
	border-bottom: #CCCCCC 2px dotted;
	padding-bottom:8px;
	clear:both;
}

.fullNews_content IMG {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	float:left;
}

.fullNews_content2 H2 {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px;
	COLOR: #cccccc
}

.fullNews_content2 H1 {
	MARGIN-TOP: 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	MARGIN-BOTTOM: 5px
}

.fullNews_content2 H3 {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 5px;
	FONT-STYLE: normal;
}

.fullNews_content2 H3.riga{
	border-bottom: #CCCCCC 2px dotted;
	padding-bottom:8px;
	clear:both;
}

.fullNews_content2 IMG {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	float:left;
}
/* FINE NEWS TUTTA PAGINA */

/*  Banner interno alla topnews */
.banner_topnews {
  display: inline-block;
  float: right;
  padding: 10px;
}

/*  Espande (o contrae) la notizia al centro */
.espandi {
  float: right;
}

.espandi img {
  padding: 0px;
}

.commenti {
}
.commenti H4 {
	FONT-SIZE: 22px;
	COLOR: #cccccc
}
.commento {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(../images/bg_comments.png) repeat-x;
	MARGIN-BOTTOM: 20px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #333333 1px solid
}
.shadow {
}
.right {
	padding-left: 690px;
	margin-top: 10px;
	margin-right: 10px;
}
.teramotv {
	BORDER-RIGHT: #333333 1px solid;
	PADDING-RIGHT: 9px;
	PADDING-LEFT: 9px;
	BACKGROUND: url(../images/bot_teramotv.png) #ffffff repeat-x left top;
	MARGIN-BOTTOM: 20px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #333333 1px solid;
	PADDING-TOP: 25px;
	BORDER-BOTTOM: #333333 1px solid
}
.right_box {
	PADDING-RIGHT: 9px;
	PADDING-LEFT: 9px;
	BACKGROUND: #EBEBEB;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 25px;
	BORDER: #CCCCCC 1px solid;
}

/*  Titolo dei box interattivi, come i commenti e i sondaggi */
.titolo_box_interattivo {
  font-size: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}

/*  Titolo del box ultime news */
.titolo_box_news {
  font-size: 1.3em;
  text-align: right;
  padding-right: 100px;
  margin-right: 10px;
  width: 150px;
  height: 90px;
  overflow: visible;
  background: url("../elementi/news.gif") no-repeat center right;
  float: right;
  margin-right:25px;
}

.titolo_box_news a {
  color: #333333;
}

.banner250 {
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 20px;
}
.banner_footer {
	CLEAR: both;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	text-align: left;
	float: left;
	margin-left:20px;
}

/*
.banner_footer img {
  border: 1px solid #cccccc;
  margin-left: 20px;
  margin-right: 20px;
}
*/

.slim {
	FONT-SIZE: 12px
}

.footer {
  font-size: 0.75em;
  border-top: 2px dotted #EBEBEB;
  padding-top: 10px;
  padding-bottom: 10px;
	clear: both;
	text-align: left;
	width: 100%;
}
.footer_content {
	FLOAT: left;
	width: 306px;
	margin-left: 10px;
	text-align: left;
}

/*  Sviluppato da (la scritta è a fondo pagina) */
.credits {
  text-align: right;
  clear: both;
  padding: 10px;
}
