/* --- dBlog 2.0 CMS Open Source --- */
/* --- Template per alessandroalfieri.it - PD3 , by Zanna--- */

body { font:80% arial; margin:0; padding:0 }
code { font:80% arial; display:block; margin:0 1em .5em 1em; }
hr   { display:none }

/*---------------PRIMA PARTE - STRUTTURA DELLA PAGINA------------------------*/
/*---------------------------------------------------------------------------*/

/* centrare la pagina web a larghezza fissa */
body          {text-align:center; background: #c6d8e2; } 
#top          {width:800px; margin: 0px auto; margin-top: 1em; text-align:right }
#testa        {width:800px; margin: 0px auto; text-align:left }
#menu         {width:800px; margin: 0px auto; margin-top: 1em; text-align:left }
#corpo-top    {width:800px; margin: 0px auto; text-align:left }
#corpo        {width:800px; margin: 0px auto; text-align:left }
#corpo-bottom {width:800px; margin: 0px auto; text-align:left }
#piedipagina  {width:800px; margin: 0px auto; text-align:left }

/* testa */
#testa        { border:0px solid #000; padding: 0; }

/* mappa per i link sovrapposti alla sezione di testa */
ul#mappa1     {margin:0;padding:0; list-style:none; position:relative; width:800px; height:150px;
               background:url("/portale/template/PD3/gfx/logo.png") no-repeat;
              }
ul#mappa1 li    {display:block;position:absolute;margin:0;padding:0}
li#mappa1-link1 {left:20px;top:25px;width:140px;height:115px}
li#mappa1-link2 {left:200px;top:60px;width:418px;height:36px}
li#mappa1-link3 {left:770px;top:16px;width:23px;height:23px}

#mappa1 a       {display:block;width:100%;height:100%;}

/* ---  top,--- */
#top   {position:relative;  height:23px; border:0px solid #000; 
	             }

/* ---  menu,--- */
#menu    {position:relative;  height:30px; border:0px solid #000; 
	             }

#menu-colonna2 {margin:0 125px 0 15px; border:0px;  }
#menu-colonna3 {text-align:right; position:absolute; top:0; right:0; width:100px; padding:0; }
								

/* corpo-top */
#corpo-top    {position:relative; height:17px; border:0px solid #000; 
	              background:url("/portale/template/PD3/gfx/sfondo_top.png"); 
	        		}
#corpo-top-colonna1 {position:absolute; top:0; left:0; width:160px; padding:1em 0; }
#corpo-top-colonna2 {margin:0 255px 0 15px; border:0px; padding:1em 0; }
#corpo-top-colonna3 {position:absolute; top:0; right:0; width:200px; padding:1em 0; }

/* corpo */
#corpo        {position:relative; border:0px solid #000;
               background:url("/portale/template/PD3/gfx/sfondo_middle.png")  repeat-y; 
	            }
#corpo-colonna1     {position:absolute; top:0; left:0;	width:160px; padding:7px; }
#corpo-colonna2     {margin:0 265px 0 15px; border-left:0px; padding:0px; 
														min-height: 900px;
               height: auto !important;
               height: 900px;
}
#corpo-colonna3     {position:absolute; top:0; right:0; width:210px; padding-top:0px; padding-right:20px;}

/* corpo-bottom */
#corpo-bottom {position:relative; height:37px; border:0px solid #000; 
               background:url("/portale/template/PD3/gfx/sfondo_bottom.png");
	            }
#corpo-bottom-colonna1 {position:absolute; top:0; left:0; width:200px;	padding: 0; }
#corpo-bottom-colonna2 {margin:0 255px 0 15px; border:0px; padding: 0;}
#corpo-bottom-colonna3 {position:absolute; top:0; right:0;	width:200px;padding: 0; }

/*pie' di pagina */
#piedipagina  {text-align:center; 	 background: #c6d8e2; border:0px solid #000; 	padding:2px 0;}

/*---------------SECONDA PARTE - STILI---------------------------------------*/
/*---------------------------------------------------------------------------*/

/* --- generale --- */
img                 {border:0; }
a, a:link, a:active {font-size:10pt; font-style:normal; text-decoration:underline; color:#2ea142; }
a:hover             {text-decoration:none; color:#2ea142; }


/* --- stili per il menu  --- */
a.menu:hover        {background:#ffffff; color:#01A558; }

/* --- stili per il menu orizzontale --- */
a.menuitem:link    {color: black; text-decoration:none;font-size:16px;}
a.menuitem:visited {color: black; text-decoration:none;font-size:16px;}
a.menuitem:hover   {color: #2fa142; text-decoration:none;font-size:16px;}

.menuitem {valign:bottom; font-family:Georgia;   font-size:16px;  text-decoration:none; padding:7px;}
.menuitem:hover {color: #2fa142; }
		
/*stili per banner mappa */
a.nav:link, 
a.nav:visited, 
a.nav:active  {color:#FFFFFF; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration: none;}
a.nav:hover   {color:#FFBA4D; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;text-decoration:none;}

a.nav_hover:link, 
a.nav_hover:visited, 
a.nav_hover:active, 
a.nav_hover:hover  {color:#FFBA4D; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;	font-weight:bold; text-decoration:none;}

/*altri stili*/
#didascalia      {font-size:8pt; }
#didascalia span {font-style:italic; }
#briciole        {margin-bottom:1em; }
#briciole span   {font-weight:bold; }
#intro           {text-align:justify; }

/* --- elementi --- */
.giustificato { text-align:justify; }
.centrato     { text-align:center; }
.piccolo 			{ font-size: 8pt; }
a.piccolo:link, 
a.piccolo:visited, 
a.piccolo:active, 
a.piccolo:hover 	{ font-size: 8pt; color:#2ea142; text-decoration:none;  }

.sinistra 			{ font-size: 8pt; }
a.sinistra:link, 
a.sinistra:visited, 
a.sinistra:active	{ font-size: 8pt; color:black; text-decoration:none;  }
a.sinistra:hover  { font-size: 8pt; color:#2ea142; text-decoration:underline;  }

.piccolo9 		{ font-size: 9pt; }
.right 				{ text-align:right; }
.evidenziato 	{ background-color:#FFFF00; font-style:italic; }
.explain 			{ font-style:italic; }
.divider 			{ width:90%; margin-top:1em; border-top:1px dashed #ffffff; }
.linklog 			{ }
.sopra 				{ margin-bottom:1em; }
.sotto 				{ margin-top:1em; margin-bottom:1em; text-align:right;}
.titolo 			{ margin-bottom:1em; font-weight:bold;font-size: 14pt; text-decoration:none; }
a.titolo 			{ margin-bottom:1em; font-weight:bold;font-size: 14pt; text-decoration:none; }
.fleft 				{ float:left; }
.fright 			{ float:right; }
.pagine 			{ text-align:center; }
.pagine span 	{ font-weight:bold; }
input         { background-color: #c6d8e2;}

/* --- commenti --- */
.compari 			    { margin-top:1em; margin-bottom:1em; background-color:#fcfcfc; padding:7px; }
.comdispari 	    { margin-top:1em; margin-bottom:1em; background-color:#f3f3f3; padding:7px; }
.comtitolo 		    { }
.comtesto 		    { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }
.comautore 		    { padding-left:0.5em; font-size:8pt; }
.formcommenti     { width:380px; margin:auto; }
.formpopcommenti  { width:280px; margin:auto; }

/* --- popup --- */
#mainPopup 	      { width:320px; border-spacing:0; border:0; margin:auto; background-color:#4E9FD5; }
td.mainPopup      { padding:15px; vertical-align:top; text-align:left; }
#popupContent     { width:320px; border:0; border-spacing:0; padding:0; }
#popupContentLeft { width:320px; padding:0; padding-right:5px; vertical-align:top; text-align:left; }

/* --- autori.asp --- */
.fotoautore       { margin-top:1em; margin-bottom:4em; }
.elencoautori li  { margin:0.5em; }


/* --- foto.asp --- */
.foto             { padding:7px; margin-top:1em; margin-bottom:4em; text-align:center; background-color:#fbfbfb; }
.elencofoto li    { margin:0.5em; }


/* --- sondaggi.asp --- */
.sondaggio        { text-align:center; }
.insondaggio      { margin:auto; padding:5px; width:280px; text-align:left; background-color:#fbfbfb; }
.sondaggio table  { width:280px; }
.sondaggio td     { text-align:center; vertical-align:bottom; }
.sondaggio td img { width:10px; }

/* --- stampa.asp --- */
#mainContentPrint { width:680px; padding:0; vertical-align:top; text-align:left; }


/* --- 404.asp --- */
#form404          { text-align:center; }


/*---------------PRIMA TERZA - STILI SPECIFICI PER MODULI--------------------*/
/*---------------------------------------------------------------------------*/
.modulo 						   {  }
.modtitolo 					   { margin-top:0em; margin-bottom:1em; text-align:left; }
.modcontenuto 				 {  }
.modcontenuto form 		 { margin:0; }
.feed 								 { text-align:center; font-size:8pt; }
.tempoesec 						 { text-align:center; font-size:8pt; }
.utentionline 				 { text-align:center; font-size:8pt; }
.utentionline span 		 { font-weight:bold; }

/* --- calendario --- */
.calendario 					 { border-collapse:collapse; border-spacing:0; margin:auto; width:182px; text-align:center; border:1px solid #ffffff; }
.calendario td 				 { width:26px; height:26px; text-align:center; }
.calendario td.wide 	 { width:130px; height:26px; text-align:center; }
.calendario td a 			 { font-weight:bold; }
.calendario .giorni td { font-weight:bold; font-size:8pt; background-color;#4E9FD5; }
.calendario .scuro 		 { background-color:#01A558; }
.calendario .chiaro 	 { background-color:#4E9FD5; }
.calendario .oggi 		 { background-color:#000066; }