/****************************************************************
 styleSezioni_0.css
**************************************************************//*
	Created on: 2005-11-21 08:55GMT 
	Author: rbiscuso@racomputer.it
	Last Update: 20070913 rbiscuso
	
	Note: Questo foglio di stile include i moduli di presentazione
	per le rispettive	aree di pertinenza, 
	unicamente per i media "screen".
	
****************************************************************/


/********************************
	PREDEFINITI
	
	- Oggetti di e-ntRA: Sono inclusi gli stili predefiniti 
	per gli oggetti editoriali generati da e-ntRA 
	(visibili solo in #contenuto)
********************************/

/* Oggetti di e-ntRA */
@import url(predefiniti/oggettiGenerici_0.css);
@import url(predefiniti/oggettiGenerici_sezioni.css);
@import url(predefiniti/forum_0.css);
@import url(predefiniti/sondaggi_0.css);
@import url(predefiniti/newsletter_0.css);


/********************************
	TELAIO
	
	- Telaio: Include gli stili per la visualizzazione
	delle parti fisse nel telaio, definisce il posizionamento 
	degli elementi fissi (intestazione, menu, corpopagina,
	pie' di pagina, ecc.)
********************************/

	body {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin:0; border: 4px solid #fff; }
	* html body *{font-size: 100%}
	#accessoRapido {visibility: hidden; position: absolute; top: -1000em}
	#sfondo {background: url(../img/bg_body.png) repeat-x 0 -2px #575539; color: #fff; padding-bottom: 30px }
	#ImpaginazioneHome {margin: auto; text-align: left}
	#ImpaginazioneHome td { padding: 1px	; margin: 0}
	#ImpaginazioneContenuto {background: #fff; color: #000; text-align: center;}
	#ImpaginazioneContenuto td {vertical-align: top;}
	#ImpaginazioneContenuto tr td.grey {padding: 0}
	#ImpaginazioneContenuto tr td {margin: 2px 1px 2px 1px !important}
	#ImpaginazioneContenuto div.w600 {min-height: 600px; height: auto !important; height: 600px ; }
	#ImpaginazioneContenuto td {text-align: left}
	.contTabImp {text-align: center}

	#intestazione  {background: #000; color: #fff; height: 84px; width: 100%}
	* html body * #intestazione  {height: 82px;}
	#intestazione td {padding: 5px; }
	#intestazione h1 {float: left}
	#intestazione h2 {font-size: .7em; float: right; text-transform: uppercase; font-weight: normal; margin: 30px 23px 0 0}
	* html body #intestazione h2 {margin: 10px 12px 0 0}

	#utilita {line-height: 15px; }
	#barraUtilita {margin: 0; padding: 0 ; font-size: .9em;}
	#barraUtilita li{margin: 0; padding: 0; list-style-type: none; display: inline; padding: 0 .2em 0 .2em}
	#barraUtilita li a:link,
	#barraUtilita li a:visited  {background: #000; color: #fff; text-decoration: none; padding: 0 .5em 0 .5em; font-size: .9em}
	#barraUtilita li a:active,
	#barraUtilita li a:focus,
	#barraUtilita li a:hover {background: #fff; color: #000; text-decoration: none;}
	#barraUtilita #leggDimFissa {display: none}
	.italiano {border-left-color:#fff;border-left-style:solid;border-left-width:1px;padding-left:1em !important;}
	
	#nl_rs {margin: 0;vertical-align: top; width: 230px; text-align: right; padding: 0 10px 0 0 !important;}
	#nl_rs ul {margin: 0 ; padding: 0;}
	#nl_rs ul li {margin: 0; padding: 0; display: inline;}
	#nl_rs ul li a:link {margin: 0; padding: 0; }

	#ServizioRA {font-size: .8em; background: #007E8E; color: #fff; margin:0; padding: 0; text-align: left;}
	#ServizioRA a:link,
	#ServizioRA a:visited {background: #007E8E; color: #fff; padding: 0 .8em 0 .8em; border-right: 1px solid #fff; text-decoration: none; text-transform: lowercase}
	#ServizioRA strong {background: #fff; color:#007E8E ; padding: 0 .8em 0 .8em; border-right: 1px solid #fff; text-decoration: none; text-transform: lowercase}
	#ServizioRA ul,
	#CambiaLingua {margin: 0 ; padding: 0; display: inline; float: left }
	#ServizioRA ul li,
	#CambiaLingua li {list-style-type: none; display: inline; margin: 0 ; padding: 0;}
	#CambiaLingua li a:link,
	#CambiaLingua li a:visited {border-right: none}
	#stampa { border-left: 1px solid #fff}
	
	#ServizioRA #RAFormSearchAdv {background: #007E8E; color: #fff;float: right; margin: 0}
	#ServizioRA #RAFormSearchAdv input {font-size: .8em;}
	#ServizioRA #RAFormSearchAdv input#SW { width: 140px;  font-size: .9em; border: none; padding: 0; margin: 0 }
	#ServizioRA #RAFormSearchAdv input.submit {background: #007E8E; color: #fff; border: none; cursor: pointer;  padding: 0; margin: 2px 0 0 0; font-size: .9em; text-transform: lowercase;}
	#ServizioRA #RAFormSearchAdv2 {background: #007E8E; color: #fff;float: right; margin: 0}
	#ServizioRA #RAFormSearchAdv2 input {font-size: .8em;}
	#ServizioRA #RAFormSearchAdv2 input#SW2 { width: 140px;  font-size: .9em; border: none; padding: 0; margin: 0 }
	#ServizioRA #RAFormSearchAdv2 input.submit {background: #007E8E; color: #fff; border: none; cursor: pointer;  padding: 0; margin: 2px 0 0 0; font-size: .9em; text-transform: lowercase;}

	#admin {width: 100%; margin: auto; }
	#admin td {text-align: center}
	
	
	#navPrincipale ul {margin: 0; padding: 0}
	#navPrincipale ul li {list-style-type: none; margin: 0; padding: 0; text-transform: uppercase}
	#navPrincipale a:link,
	#navPrincipale a:visited { display: block; background: #416623; color: #fff; text-align: center; font-size: .8em; font-weight: bold; margin: 2px 0 0 0; padding: .6em; text-decoration: none}
	* html body * #navPrincipale a:link,
	* html body * #navPrincipale a:visited {margin: 4px 0 0 0;}

	#navPrincipale a:active,
	#navPrincipale a:focus,
	#navPrincipale a:hover {background: #4C5742; color: #fff}
	#navPrincipale strong {background: #790000; color: #fff; text-align: center; font-size: .8em; font-weight: bold; padding: .6em; display: block; margin: 2px 0 0 0; padding: .6em;}
	#navPrincipale .SelIndA:link,
	#navPrincipale .SelIndA:visited {background: #790000; color: #fff; font-size: .7em; font-weight: bold; display: block;}

	#briciole {padding: 0; margin: 0}
	#briciole td {vertical-align: bottom !important; text-transform: lowercase; font-size: .8em}
	#briciole a:link,
	#briciole a:visited,
	#briciole strong {background: #575539; color: #fff; line-height: 1.4em}
	#briciole a:hover,
	#briciole a:active,
	#briciole a:focus {text-decoration: none}
	
	#colSx,
	#colDx {vertical-align: top}
	#colSx div.contenitore {margin: 0 10px 0 10px; padding: 0 8px 15px 0; background: #fff; color: #000; width: 170px; float: right}
	* html body * #colSx div.contenitore {margin: 0 5px 0 10px;}
	#colDx div.contenitore {margin: 0 10px 0 10px; padding: 0; width: 170px;}
	#colSx div.contenitore ul {margin: 0; padding: 0}
	#colSx div.contenitore ul li {list-style-type: none; visibility: hidden;; line-height: 1.6em; font-size: .9em}
	#colSx div.contenitore ul li ul li { visibility: visible; }
	#colSx div.contenitore ul li strong {background: #fff url(../img/bg_navContestuale_strong.png) no-repeat 0 4px; color:#790000; padding: 0 0 0 6px; text-transform: uppercase;}
	#colSx div.contenitore ul li ul li ul li strong {text-transform: none;}
	#colSx div.contenitore ul li a:link,
	#colSx div.contenitore ul li a:visited {text-decoration: none; color: #000; background: #fff; text-transform: uppercase; font-weight: bold}
	#colSx div.contenitore ul li ul li {padding: 0 0 0 10px}
	#colSx div.contenitore ul li ul li ul li{padding: 0 0 0 8px}
	#colSx div.contenitore ul li ul li ul li a:link,
	#colSx div.contenitore ul li ul li ul li a:visited { padding: 0 0 0 6px;text-decoration: none; color: #000; background: #fff; text-transform: none; background-image: url(../img/bg_navContestuale_lev3.png); background-repeat: no-repeat; background-position: 0 5px;}
	#colDx div.explodepg {text-align: center; margin: 8px 0 0 0;}
	#colDx div.explodepg img {margin: 0 0 15px 0}
	#colDx div.explodepg a {background: none}

	#piede div{ background: #fff; color: #000; height:4em; padding: 1em 0 1em 0; text-align: center; font-size: .7em; line-height: 1.6em; width: 535px; margin: 0 17px 0 17px }
	#piede div ul {margin: 0; padding:0; }
	#piede div ul li {margin: 0; padding: 0; list-style-type: none; display: inline}
	#piede div ul li a:link,
	#piede div ul li a:visited  {background: #fff; color: #505050; text-decoration: none; padding: 0 .5em 0 .5em; border-right: 1px solid #505050}
	#piede div ul li a:hover,
	#piede div ul li a:active,
	#piede div ul li a:focus {background: #505050; color: #fff}
	
	#linkBaseline {vertical-align: bottom; text-align: left; padding: 0 0 0 13px !important ; }
	#linkBaseline ul {margin: 0; padding: 0;}
	#linkBaseline ul li {margin: 0; padding: 0; list-style-type: none;}
	#linkBaseline ul li a:link,
	#linkBaseline ul li a:visited {background: #fff;color: #416623; font-size: .8em; font-weight: bold; padding: .2em; text-decoration: none; margin: 5px 0 0 0 }
	#linkBaseline ul li a:hover,
	#linkBaseline ul li a:active,
	#linkBaseline ul li a:focus {background: #790000; color: #fff}
	#linkBaseline ul li strong {background: #790000; color: #fff; font-size: .8em; font-weight: bold; padding: .2em; text-decoration: none; margin: 3px auto 0 auto; }

	#loginAR{margin: 0 0 1em 0 }
	#loginAR h1 {font-size: .8em; text-transform: uppercase; margin: 0 0 .5em 0; padding: 0; font-weight: bold;color: #fff; background: #575539;}
	#loginAR hr {display: none;}
	#loginAR br { display: none;}
	#loginAR .RAWidth20 {width: auto;}
	#loginAR .RAWidth20 label {font-size: .7em; background: transparent; color: #fff;}
	#loginAR input {margin: 0; padding: 0;width: 11.4em;}
	#loginAR .RAAlignCenter {float: left}
	#loginAR .RA_divsub input {font-family: Arial, Helvetica, sans-serif;width: 7em; font-size: .8em; text-transform: uppercase; border: 1px solid #41402B; margin: .5em 0 0 0; background: #416623; color: #fff; cursor: pointer;}
	#loginAR .RA_divsub input:hover{background: #4C5742; color: #fff;}
	#loginAR .RAFormLabel {background: transparent; color: #fff;}
	#loginAR .RAFormLabelBold {font-size: .8em; background: transparent; color: #fff;padding-top:4px;}
	* html #loginAR .RAWidth100 {width: 12em;}
	/*#loginAR .RAWidth100 {width: 11.4em;}*/
	#loginAR .RAWidth100 .RAFloatLeft{float: none;}
	#loginAR .RAFormSpace {padding: 0; margin: 0;}

	#emailAWN {margin: 3em 0 1em 0; clear: both}
	#emailAWN h1 {font-size: .8em; text-transform: uppercase; margin: 0; padding: 0; font-weight: bold;color: #fff; background: #575539;}
	#emailAWN ul {margin: 1em 0 0 0; padding: 0}
	#emailAWN ul li {margin: 0; padding: 0; list-style-type: none;}
	#emailAWN ul li a:link,
	#emailAWN ul li a:visited {color: #fff; background: #575539; text-decoration: none; font-weight: bold; font-size: .8em}

	.rss,
	.delicious {margin: 0 0 3px 0 !important; }
	.delicious a:link,
	.delicious a:visited,
	.rss a:link,
	.rss a:visited {background: transparent !important; color: inherit; display: inline}
	.rss strong {background: #575539 !important; color: #fff;}
	
	#w3c li {margin: 0 0 5px 0 !important}
	#w3c li a:link,
	#w3c li a:visited {display: inline;}
	#w3c li a:hover,
	#w3c li a:active,
	#w3c li a:focus {background: #790000; color: #fff}

	.w140 {width: 140px !important}
	
	/* Per uniformare il margine bianco intorno ai box della home, anche quando contengono immagini */
		.w140 {line-height: 0;}
		.w140 * {line-height: normal;}
		a.linkImgRandom img {line-height: 0; margin: 0 0 -3px 0 }
	
	.w230 {width: 230px}
	.w600 {width: 570px !important; display: block; }
	.w600 .paddingCorpopagina {padding: 17px}
	.h140 {height: 140px !important}
	.blue { background:#007D8D; color: #fff; border-left: 4px solid #000; border-right: 4px solid #000}
	.grey {background: #E7E8EA; color: #000; border: 1px solid #fff;font-size: .8em; overflow: hidden; }
	.center {text-align: center}
	
	.RAElenRSS h2{font-size:.9em;background:#fff;color:#416623;padding:0;margin: 1em 0 .4em 0} 
