/*		chiaro: cff      medio: 9cc      scuro:  099		*/

* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { background: #FFFFFF url(sfondoBody.jpg) repeat-x 0% top; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em; color: #333; line-height: 1.6em; }

img { border: none; }
img.imagoL { width: 150px; height: 100px; }
img.imagoP { width: 100px; height: 150px; }
img.imagoL, img.imagoP { float: left; margin-right: 2em; border: 2px solid #99CCCC; }

hr { clear: both; }
	hr.separatore { display: none; }

.clear { clear: both; position: relative; font-size: 0em; height: 0px; line-height: 0; }

/* LINKS */
a:link { text-decoration: underline; }
a:visited { color: #CCCCCC; }
a:hover { text-decoration: none; }
a:active { }
a:focus { color:red; }

/* formS */
input.bottone { background: transparent url(backLight.jpg) repeat-x center; color: #009999; font-weight: bold; }
fieldset.motore { border: 1px solid #99CCCC; }
	fieldset.motore legend { font-weight: bold;	padding: 0px 1em; color: #009999; }
	fieldset.motore label { display: block; }
form#auth { width: 100%; }
	form#auth label { margin-right: 1em; font-weight: bold; width: 30%; }
	form#auth div { margin: 1em; }
		form#auth div a { display: block; width: 50%; margin: auto; }
	form#auth input { margin-right: 1em; }
	form#parametri { position: absolute; top: 0px; left: -2000px; }
	form#criteri { margin: 1%; }
	form#criteri div { padding: 1%; }

/* singoli filtri */
form#criteri div label { display: inline; }
form#criteri div p.aiuto { font-size: 80%; }

form#modulo table, table.assegnazione { width: 100%; margin: 1em 0px; border-top: 2px solid #99CCCC; border-bottom: 2px solid #99CCCC; }
form#modulo table caption{ text-align: left; margin-left: auto; margin-right: auto; font-weight: bold; color: #009999; }
form#modulo table tr td { margin: 0px; padding: 2px; vertical-align: top; width: 20%; }
form#modulo table tr td P { margin: 0px; }
form#modulo table tr td label { font-weight: bold; padding: 2px; margin: 0px; }
form#modulo select { width: 325px; }
form#vbform table tr td P { margin: 2px; }
form#modulo select { width: 120px; }

div.ricerca form#cerca { margin: 1em auto; }
div.ricerca form#cerca label { display: block; position: absolute; top: 0px; left: -1000px; }
div.ricerca form#cerca input#parole { display: block; float: left; width: 100px; }

/* TYPOGRAPHY */
.alert { font-weight: bold; color: #FF0000; }
h2 {  color: #009999; font-size:140%;}
h3, h4 { margin: 1em 0px; }
p { margin-bottom: 1em; }

/* LISTS */
li { list-style-image: none; list-style-type: none; }
dl.port { margin: 1em 0px; width: 100%; }
dl.port dt, dl.port dd { font-size: 0.9em; line-height: 1.3em; list-style-position: outside;  }
dl.port dt { clear: both; margin-top: 1em; }
dl.port dt span { display:block; width:100px; height:50px; float:left; margin-right: 1em; }
dl.port dt.caspedil span { background: transparent url(/img/caspedil.png); }
dl.port dt.verniciaturamz span { background: transparent url(/img/verniciaturamz.png); }
dl.port dt.ponte span { background: transparent url(/img/ponte.png); }
dl.port dt.sviluppo span { background: transparent url(/img/sviluppo.png); }
dl.port dt.picaro span { background: transparent url(/img/picaro.png); }
dl.port dt.avis span { background: transparent url(/img/avis.png); }
dl.port dt.icecup span { background: transparent url(/img/icecup.png); }
dl.port dt.orobie span { background: transparent url(/img/orobie.png); }
dl.port dt.sagrade span { background: transparent url(/img/sagrade.png); }
dl.port dt.prefettura span { background: transparent url(/img/prefettura.png); }
dl.port dt.giovani span { background: transparent url(/img/giovani.png); }
dl.port dt.lanzetti span { background: transparent url(/img/lanzetti.png); }
dl.port dt.bitto span { background: transparent url(/img/bitto.png); }
dl.port dt.bim span { background: transparent url(/img/bim.png); }
dl.port dt.provincia span { background: transparent url(/img/provincia.png); }
dl.port dt.equal span { background: transparent url(/img/equal.png); }
dl.port dt.fojanini span { background: transparent url(/img/fojanini.png); }
dl.port dd { margin-bottom:2em; }

/* tables */
table.risultati { width: 96%; margin: 1em auto 2em; border-top: 2px solid #99CCCC; border-bottom: 2px solid #99CCCC; border-collapse: collapse; }
table.risultati colgroup.org { font-weight: bold; width: 65%; }
table.risultati caption { margin: 0px auto; font-weight: bold; color: #009999; }
table.risultati tr th { text-align: left; border-top: 2px solid #99CCCC; border-bottom: 2px solid #99CCCC; padding: 1px 2px; }
table.risultati tr td { padding: 1px 2px; border: 1px solid #99CCCC; border-collapse: collapse; vertical-align: top; }
table.risultati tr td a:visited { color: #009999; }

/*
TITLES IR
///////////////
// POSITIONING //
///////////////LAYOUT L1A :  monoblocco, content, subcontent, extra
*/
#container { width: 760px; margin: 0px auto; position: relative; background-color: #FFFFFF; border: 1px solid #99CCCC; }

#header { width: 100%; background-color: #EFEFEF; position: relative; }

	#intestazione { position: relative; height: 80px; background: transparent url(diago.gif) left top; }
		#intestazione a { border: none; }
	h1 span { display: block; width: 0px; height: 0px; line-height: 0; overflow: hidden; clip: rect( 0 0 ); }
	h1 { display: block; background: transparent url(logo.gif) no-repeat left top; width: 320px; height: 80px; position: absolute; bottom: 0px; }
	
	#slogan { background: url(header.jpg) no-repeat left top; height: 130px; position: relative; border-top: 2px inset #FFFFFF; border-bottom: 2px outset #99CCCC; }

#header cite { color: #FFFFFF; font-size: 130%; font-family: monospace; position: absolute; top: 20px; right: 30px; height: 130px; }

#custom { position: absolute; top: 0px; right: 0px; height: 60px; overflow: hidden; z-index: 1; display: none; }

#lingua, #look, #char { float: right; font-size: 75%; clear: both; }

#mainMenu { width: 100%; height: 30px; background-color: #336699; font-size: 120%; line-height: 200%; font-weight: bold; color: #FFF; overflow: hidden; background: #336699 url(sfondoMenu.gif) repeat-x; border-bottom: 2px outset #99CCCC; }
	#mainMenu ul li { width: 126px; float: left; text-align: center; }
		#mainMenu ul li a:link { color: #FFFFFF; text-decoration: none; display: block; }
		#mainMenu ul li a:visited { color: #EFEFEF; text-decoration: none; }
		#mainMenu ul li a:hover { color: #FFFFFF; }

#content { position: relative; width: 100%; margin-top:50px; }

#mainContent { margin: 0px 50px; min-height:300px; }

#subContent { position: absolute; top:0; left: 25px; width: 165px; }

#subMenu { background: #EFEFEF url(diago.gif) left top; border-top: 5px solid #99CCCC; border-bottom: 5px solid #99CCCC; }
	#subMenu ul li { border-left: 1px solid #99CCCC; border-right: 1px solid #99CCCC; border-bottom: 1px solid #99CCCC;  }
	#subMenu ul li a { text-decoration: none; display: block; width: 100%; line-height: 150%; color: #009999; padding-left:1em; }
	#subMenu ul li a:hover { background-color: #FFFFFF; }

#extraContent { position: absolute; top: 0px; right: 25px; width: 20%; padding-top: 1px; border-top: 5px solid #99CCCC; border-bottom: 5px solid #99CCCC; text-align:center; }

#footer { width: 100%; font-size: 80%; min-height: 20px; background-color: #EFEFEF; clear: both; margin-top: 25px; padding-bottom: 5px; border-top: 1px solid #99CCCC; color: #009999; letter-spacing: 0.2em; background: transparent url(diago.gif) left top; }

/* hcard */
#hcard-Cristina-Rigoni { margin:1em 0 1em 0; }
.country-name, .url { display:none; }
.email { display:block; margin-top:1em; }

#telefono, #indirizzo { display: none; }
#denominazione, #iva, #email { display: block; width: 33%; float: left; text-align: center; }

/* LAYOUT L1A : monoblocco */
#L2A #mainContent { width: 100%; margin: 0px 23px 0px 235px; }

/* LAYOUT L2A : 2 colonne, subContent a SX */
#L2A #content { background: transparent url(contentLwrapLbg.gif) repeat-y 30px 0px; }

/* LAYOUT L2B : 2 colonne, subContent a DX */
#L2B #content { background: transparent url(contentLwrapLeLbg.gif) repeat-y 100% 0px; }
#L2B #mainContent { margin: 0px 243px 0px 50px; }
#L2B #subContent { position: absolute;  left:auto; right: 25px; width:175px; }

/* LAYOUT L2C : 2 colonne, extraContent a DX */
#L2C #mainContent { margin: 0px 25% 0px 50px; }
	#L2C #extraContent img { margin: 0.5em 0 0.5em 0; }

/* LAYOUT L3A : 3 colonne, subContent a SX, extraContent a DX */
#L3A #content { background: transparent url(contentLwrapLbg.gif) repeat-y 30px 0px; }
#L3A #mainContent { margin: 0px 25% 0px 235px; }

/* LAYOUT L3B : 3 colonne, subContent a DX, extraContent a SX */
#L3B #content { background: transparent url(contentLwrapLeLbg.gif) repeat-y 100% 0px; }
#L3B #mainContent { margin: 0px 235px 0px 25%; }
#L3B #subContent { left: auto; right: 25px; }
#L3B #extraContent { right: auto; left: 25px; }

/* BLOG */
.lastPost { border: 1px solid #99CCCC; color: #333333; padding: 15px 20px 20px; margin: 0px 0px 1.5em; background: transparent url(diago.gif) left top; }
	.lastPost h3 { display: none; }
	.lastPost h4 { border-bottom: 1px solid #009999; color: #009999; }
	.lastPost a { font-weight: bold; }

div.data { float: left; width: 50px; margin: 0px 3px 3px 0px; text-align: center; color: #666666; padding-bottom: 5px; background: transparent url(date.png) no-repeat center bottom; }

div.data span.d { display: block; font-size: 170%; font-weight: bold; color: #666666; padding-top: 5px; background: transparent url(date.png) no-repeat center top; border-bottom: 1px inset #EFEFEF; }

.tagCloud, .calendario, .cerca { background-color: blue; }

.pullquote { float: right; width: 10em; margin: 0.1em 0px 0.3em 0.3em; padding: 0.3em; border: 1px solid #E1CACB; background: #FFFFFF url(pullbk.png) repeat-x 0% top; color: #666666; font: normal normal 95% Georgia, sans-serif; text-align: center; line-height: 1.2; }


a:focus {color:red;}
.center { text-align: center; }