/*Foglio di stile per il sito della camera di Genova*/

/* stili generali*/

html            	{color:#000;
                		padding:0;
                		background:#fff; 
				margin:0;}
		
body            	{font-family:Helvetica, Arial, geneva, arial, sans-serif;
                		font-size:115.01%;
                		color:#000;
                		padding:0;
                		margin:0;
                		border:0;
				background:#fff url(http://www.ge.camcom.gov.it/Img/bg_filigrana.gif) no-repeat top left; 
				max-width:1100px;/*max-width:1200px; */
				margin:0 auto!important; 
				line-height:1.5;}

.alt, #intestazione {visibility:hidden;
                		position:absolute;
                		font-size:1%; 
                		top:-999px; 
                		left:-999px; 
				height:0px; 
				width:0px;}
		
hr				{display:none;}

p, ul, form     	{margin:0; list-style-position:outside;}

ul              	{list-style-type:none; }

ol              	{list-style-type:decimal;}

h2              	{font-size:1.3em; color:#343434; font-weight:normal;}

h3          		{font-size:1em; color:#690915;}

a           		{color:#690915;}

img             	{border:0; margin:0;}

.layout         	{clear:both;}

.hidden         	{visibility:hidden;
                		font-size:1%;
                		position:absolute;}
.message		{color:#ff0000; font-weight:bold;}

.right		{text-align:right;}

ol.listLetter	{list-style-type:lower-alpha!important;}	

		
/*Struttura della pagina*/	

/*contenitore generale*/	
#mainContainer		{border:0; 
				/*background:#fff;*/ 
				font-size:0.7em; 
				padding:0;
				margin:0 20px;}

#header			{margin:0;  
				padding:0; }
				
#content		{border:0;
				clear:both;
				margin:0 0 10px;  
				padding:0; 
				float:left;
				width:100%}

	
/*---- INIZIO STILI HEADER----*/
/*HEADER - logo e banner*/				
#header	 p#logo		{border:0; 
				height:70px; 
				float:left; margin:0 0 0 -17px; min-height:75px; height:auto!important; height:75px;} 
			
#header	 #bannerTop	{padding-top:10px;  
				margin:3px; 
				text-align:right;}

/*HEADER- menù orizzontale - tab */
#menu    		{clear:both; 
				margin:17px 0 0 -1px; 
				padding:0; 
				min-height:27px; 
				height:auto!important; 
				height:28px; 
				border-bottom:1px solid #fff;}
				
#menu dl 		{margin:0; padding:0; }

#menu dt 		{display:none; 
				margin:0; 
				padding:0; }
				
#menu dd 		{margin:0; padding:0; float:left; border:0px solid; background:url(http://www.ge.camcom.gov.it/Img/tagmid.gif)}

#menu a  		{color:#fff; text-decoration:none;}

#menu .aa 		{width:12px; 
				background:url(http://www.ge.camcom.gov.it/Img/taglft.gif) bottom; 
				float:left; 
				padding:7px 0 7px 0; 
				min-height:15px; 
				height:auto !important; 
				height:15px;}
				
#menu .bb 		{background:url(http://www.ge.camcom.gov.it/Img/tagmid.gif); 
				float:left; 
				padding:7px 0 7px 0;  
				text-align:center; 
				min-height:15px; 
				height:auto !important; 
				height:15px;}
				
#menu .cc 		{width:12px; 
				background:url(http://www.ge.camcom.gov.it/Img/tagrgt.gif); 
				float:left; 
				padding:7px 0 7px 0;  
				min-height:15px; 
				height:auto !important; 
				height:15px;}

/*HEADER - Box data e Box della ricerca*/









#header	#imgHeader			{clear:both;  
						width:235px; 
						float:left; 
						background:#192852 url(http://www.ge.camcom.gov.it/Img/bgData2.png) no-repeat; 
						font-size:0.9em; 
						padding:0; 
						border:0;}
					
#header	#imgHeader p#data		{margin:131px 0 0; 
						color:#fff; 
						text-align:center; 
						padding:3px 0;}
						

#header	#boxSearch			{background:url(http://www.ge.camcom.gov.it/Img/bgSearch2.png) repeat-x; 
						margin:0 0 0 235px;  
						font-size:1em; 
						padding:114px 0 0; }

/*classe vuota per corretta interpretazione tantek hack ie5.0*/
.vuota{}						
						
						
#header	#boxSearch #search 		{text-align:right; 
						padding: 114px 0 0; 						
						voice-family: "\"}\"";
						voice-family: inherit;
						padding: 0;}

/*classe vuota per corretta interpretazione tantek hack ie5.0*/
.vuota{}	
			
#header	#boxSearch input#words		{border:1px solid #343434; 
						width:141px; 
						margin:0 3px; 
						height:15px;  
						font-size:1.1em;}

#header	#boxSearch input#searchSubmit	{background: #690915; 
						color:#fff; 
						border:0; 
						height:18px; 
						margin:0 22px 0 0; 
						font-size:1em; }
						

/*----FINE STILI HEADER----*/


/*----INIZIO STILI CONTENT----*/
#colMenu 		{float:left; 
				width:235px; 
				position:relative; 
				z-index:10; 
				height:auto!important;
				height:10px;
				padding:0 0px 0px 0px;
				margin:0;}
				
#colContent		{float:right; 
				width:100%; 
				margin:0 -238px 0 0; 
				position:relative; 
				right:238px; 
				z-index:5; 
				padding:0; 
				overflow:hidden;}

#pageContent		{margin:0 0 0 236px; padding:0 0 0 20px;}


/*CONTENT- contenuto centrale*/

#pageContent #firstNews 			{border-bottom:4px solid #1e4b84; 
							padding:0 30px 15px 0; 
							/*font-size:1.1em*/}
							
#pageContent #firstNews h2			{margin:0 0 10px; color:#343434;}

#pageContent #firstNews h2 a			{color:#343434;}

#pageContent #firstNews h3			{margin:0;}

#pageContent #firstNews h3 a			{text-decoration:underline; }

#pageContent #firstNews p			{}


#pageContent #secondRow h2			{border-bottom:1px solid #cecece; 
							margin:0; 
							padding:10px 2px 0; 
							min-height:23px; 
							height:auto!important; 
							height:23px;}

#pageContent #boxAgenda				{width:180px; 
							float:right; 
							margin:0; 
							padding:0;
							border-top:1px solid #fff}
							
#pageContent #boxAgenda	h2			{text-align:center; 
							color:#343434;
							font-weight:bold; 
							font-size:1.1em; 
							text-transform:uppercase}
			
#pageContent #boxAgenda .arrowLf		{margin:5px 5% 0 0;}

#pageContent #boxAgenda .arrowRt		{margin:5px 0 0 6%; }
							
#pageContent #boxAgenda	.contentAgenda		{border:1px solid #cecece; border-top:0;}

#pageContent #boxAgenda table.calendario	{width:140px; 
							margin:0 0 0 15px; 
							border-collapse:collapse;
							font-size:0.95em;}

#pageContent #boxAgenda table.calendario th	{padding:14px 0 3px; text-align:center;}							
							
#pageContent #boxAgenda table.calendario td	{border:2px solid #cecece; 
							text-align:center; 
							/*padding:2px;*/}

#pageContent #boxAgenda table.calendario td a	{display:block;
							background:#ded5d0; 
							color:#690915; 
							margin:0; 
							text-decoration:none;}


#pageContent #boxAgenda h3			{color:#343434; 
							text-transform:uppercase; 
							margin:15px 13px 3px ;}
							
#pageContent #boxAgenda h4			{color:#690915; 
							font-size:1em; 
							font-weight:normal; 
							margin:15px 13px 3px ;}
							
#pageContent #boxAgenda p			{margin:0 13px;}

#pageContent #boxDemocracy			{border:1px solid #cecece; margin:15px 0 ;}

#pageContent #boxDemocracy h2			{margin:0 0 0;					
							padding:3px 15px; 
							background:#ded5d0; 
							text-align:left;
							min-height:8px;
							height:auto!important;
							height:8px;
							font-weight:bold; 
							text-transform:uppercase;
							color:#690915; 
							font-size:1em;}
							
#pageContent #boxDemocracy p			{padding:10px 5px;}


#pageContent #boxNews				{margin:0 200px 0 0;
							padding:0; 
							border-top:1px solid #fff;
							/*border-bottom:1px solid #cecece;*/}

#pageContent #boxNewsNew				{margin:0 200px 0 0;
							padding:0; 
							border-top:1px solid #fff;
                                                        border-right:1px solid #1e4b84;
                                                        padding-right:15px;
							/*border-bottom:1px solid #cecece;*/}
							
#pageContent #boxNews h3			{margin:10px 0 0;}
							

#pageContent .allNews				{padding:15px 5px; text-align:right;}

#pageContent .dataNews				{font-weight:bold; text-align:right; color:#690915;}

							
/*CONTENT- contenuto centrale- non homepage*/

/*CONTENT- briciole di pane*/
#navigationPath					{border-bottom:1px solid #192852; color: #192852;}

#navigationPath	a				{color: #192852; 
							text-decoration:none; 
							font-weight:bold; 
							padding:0 6px} 

#navigationPath	strong				{font-weight:100; padding:0 6px}  
/*CONTENT-Fine briciole di pane*/

#allPageContent					{padding:20px 22px 0 0;}
#allPageContent	hr				{display:block; height:1px; }

#allPageContent ul				{margin:5px 0 5px 15px; padding:0;}

#allPageContent h2 				{ color:#690915; 
							font-weight:bold; 
							margin:0; 
							padding:0;}

#allPageContent h3 				{margin:10px 0 0; padding:0;}

#allPageContent ul li				{margin:0; list-style-type:disc;}
#allPageContent ul ul li			{margin:0; list-style-type:circle;}

/*CONTENT- contenuto centrale- non homepage-T01*/
#t01						{}

#t01 .imageT01					{float:right; /*width:180px;*/ /*margin:0 0 5px 20px;*/}
#t01 .imageT01 img				{padding:0; 
							margin:0 15px 20px;}
							
#t01 .textT01					{margin:0 0 30px 0;}

/*CONTENT- contenuto centrale- non homepage-T02*/
.textT02					{}

.textT02 .imgLeft, .textT02 .imgRight		{margin:0 0 15px;}

.textT02 .imgLeft img				{border-right:0px solid #19285e; 
							padding:0; 
							margin:0 10px 0 0; 
							float:left;}
							
.textT02 .imgRight img				{border-right:0px solid #19285e; 
							padding:0; 
							margin:0 10px 0 10px; 
							float:right;}

/*CONTENT- contenuto centrale- non homepage-T03*/
#t03 .textT03	p.img				{text-align:center;}

#t03 .textT03 img				{border-right:0px solid #19285e; 
							padding:0; 
							margin:15px 0; 
							clear:both; 
							text-align:center;}
/*CONTENT- contenuto centrale- non homepage-T04*/
#t04 .rows					{clear:both; 
							float:right; 
							width:100%; 
							margin:0 0 15px 0;}
							
#t04 .textT04					{margin:0 190px 0 0}

#t04  img					{border-right:0px solid #19285e; 
							padding:0; 
							margin:0 0 15px 0; 
							float:right;}

/*CONTENT- boxContatti fondo pagina*/
#contact					{background:url(http://www.ge.camcom.gov.it/Img/phone.gif) no-repeat bottom left;
							padding:0 0 1px; 
							min-height:157px; 
							height:auto!important;
							height:157px;
							clear:both; 
							margin:20px 0 0;}
							
#contactBox					{border:2px solid #19285e; 
							/*border-right:0;*/ 
							border-left:0; 
							margin:0 0 0 25px;
							min-height:157px;
							height:auto!important;
							height:157px}
							
							
#contactBox h2					{color:#19285e; 
							font-weight:bold; 
							font-size:1.0em; 
							margin:3px 0 10px; 
							padding:0;}
#contactBox p					{margin:0;}

#contactBox ul					{margin:0 0 0 15px; padding:0;}

#contactBox li					{margin:0; list-style-type:square;}
#contactBox th					{text-align:left; width:80px;}



/*CONTENT- Tool News*/
p.abstract					{margin:0 0 10px; 
							padding:0; 
							font-weight:bold; 
							font-size:0.9em;}
							
/*CONTENT- Tool Agenda*/
#singleAgenda					{margin:0;}

#singleAgenda p.abstract,

.singleDay p.abstract				{margin:0; 
							padding:0; 
							font-size:0.9em; 
							font-weight:bold;}
							
#allPageContent	.singleDay h3			{margin:0; padding:0;}	

.singleDay					{margin:20px 0; padding:0; }

/*CONTENT- mappa del sito*/
#siteMap					{margin:0 0 25px;}
#siteMap h3					{background:#ded5d0;
							min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 7px; 
							margin:20px 0 0;
							text-align:left;
							font-weight:bold; 
							text-transform:uppercase;
							color:#690915; 
							font-size:0.9em;}
							
#content #siteMap ul					{list-style-type:none; 
							margin:0; 
							padding:0;}

#content #siteMap li					{list-style-type:none; 
							margin:0; 
							border-bottom:1px solid #d9d9d9; 
							padding:2px 0;}

#siteMap a.opener				{font-weight:bold; text-decoration:none;}

/*CONTENT- e-democracy*/
form#addVoteForm 				{}

form#addVoteForm table 				{}

form#addVoteForm table td 			{padding:3px 13px;}

form#addVoteForm label				{font-weight:bold; }	

form#addVoteForm #submitVote			{background: #690915; 
							color:#fff; 
							border:0; 
							height:18px; 
							margin:0 22px 0 0; 
							font-size:1em; 
							padding:3px;}	

table.risultati 				{margin:0 0 20px}

table.risultati th 				{border:0; 
							height:18px; 
							padding:0 15px 0 0; 
							font-size:1em; 
							text-align:left;}
								
table.risultati td.numberResult				{width:200px; 
								text-align:left; 
								padding:0 4px}

/*CONTENT - FAQ*/
#faq						{}
#faq .singleFaq					{border:1px solid #d9d9d9; 
							margin:20px 0; 
							min-height:1px; 
							height:auto!important; 
							height:1px;}
							
#faq .question					{background:#d9d9d9; 
							color:#690915;  
							padding:5px; }
							
#faq .answer					{padding:5px; }

form#addQuestionFaq				{margin:20px 0 0;}

table.faqForm					{margin:20px 0; border-collapse:collapse;}

table.faqForm	th				{text-align:right; 
							padding:5px 15px 5px 5px ; 
							vertical-align:top; 
							/*color:#690915;*/
							border-bottom:2px solid #fff;}
							
table.faqForm	td				{text-align:left; 
							padding:0 5px 0 0; 
							vertical-align:top; 
							border-bottom:2px solid #fff;}		
							
table.faqForm input				{border:1px solid #343434; 
							width:120px; 
							margin:0 3px; 
							height:15px;  
							font-size:1.1em;}
							
table.faqForm textarea				{border:1px solid #343434; 
							width:241px; 
							margin:0 3px; 
							height:65px;  
							font-size:1.1em;}
input#submitFaq					{background: #690915; 
							color:#fff; 
							border:0; 
							height:18px; 
							margin:0 22px 0 3px; 
							font-size:1em; 
							padding:3px;
							width:60px;}	
							
							
.privacy					{border:1px solid #343434; 
							height:50px; 
							width:235px;
							overflow:auto; 
							padding:3px; 
							margin:10px 3px 0;}								
/*CONTENT - Novità*/
.novita						{margin:10px 0 30px}

/*TOOL - pubblicazioni*/
#allPageContent .singlePub 			{border:1px solid #d9d9d9; 
							margin:10px 0; 
							padding:0;}

#allPageContent .singlePub h3 			{background:#ded5d0;
							border-bottom:1px solid #d9d9d9;
							min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 7px; 
							margin:0;
							text-align:left;
							font-weight:bold; 
							text-transform:uppercase;
							color:#690915; 
							font-size:0.9em;}

#allPageContent .singlePub p 			{margin:0; padding:7px;}
#allPageContent .singlePub ul 			{margin:0 0 0 17px; padding:7px; }

#allPageContent th				{text-align:left; width:120px;}


/*TOOL - MailingList*/
#allPageContent .mailingList 			{border:0; 
							margin:10px 0; 
							padding:0;}

#allPageContent .mailingList h3 			{padding:2px 7px; 
							margin:0;
							text-align:left;
							font-weight:bold; 
							color:#690915; 
							font-size:0.9em;}

#allPageContent .mailingList p 			{margin:0; padding:7px;}
#allPageContent .mailingList ul 			{margin:0 0 0 17px; padding:7px; }

#allPageContent th				{text-align:left; width:120px;}





/*CONTENT- fine contenuto centrale*/


/*CONTENT- colonna di sinistra*/

#colMenu ul#leftMenu				{border-bottom:1px solid #d9d9d9; 
							margin:17px 0px 25px 15px;					
							padding:0; }
					
#colMenu ul#leftMenu li				{list-style-image:url(http://www.ge.camcom.gov.it/Img/arrowList.png); 
							margin:0;
							padding:0; }
					
#colMenu ul#leftMenu a				{text-decoration:none; 
							color:#000; 
							border-top:1px solid #d9d9d9; 
							display:block; 
							width:215px; 
							min-height:20px;
							height:auto!important;
							height:20px; }
					
#colMenu ul#leftMenu ul				{padding:0; margin:0;}
#colMenu ul#leftMenu ul li			{margin:0 0 0 15px;}
#colMenu ul#leftMenu ul li a			{width:200px; color:#690915; border-top:1px solid #d9d9d9;}
#colMenu ul#leftMenu ul li #selected		{ display:block; width:200px; color:#690915; border-top:1px solid #d9d9d9;}

#colMenu ul#leftMenu ul li ul li  a			{width:185px; }
#colMenu ul#leftMenu ul li ul li  #selected		{ display:block; width:185px;}

#colMenu ul#leftMenu ul li ul li ul li a			{width:170px; }
#colMenu ul#leftMenu ul li ul li ul li  #selected		{ display:block; width:170px; }

#colMenu ul#leftMenu ul li ul li ul li ul li a			{width:155px; }
#colMenu ul#leftMenu ul li ul li ul li ul li  #selected		{ display:block; width:155px;}

#colMenu  h2.boxLink				{margin:0 0 0;	}

#colMenu .boxLink				{margin:32px 0 0;					
							padding:3px 7px; 
							background:#ded5d0; 
							text-align:left;
							min-height:8px;
							height:auto!important;
							height:8px;
							font-weight:bold; 
							text-transform:uppercase;
							color:#690915; 
							font-size:1em;}

#colMenu .boxLink a				{text-decoration:underline;}

#colMenu ul#faq					{margin:0px 0 25px 0;					
							padding:0; }
					
#colMenu ul#faq li				{background:url(http://www.ge.camcom.gov.it/Img/arrowList.png) no-repeat 0px 5px; }
					
#colMenu ul#faq a				{text-decoration:none; 
							color:#000; 
							border-bottom:1px solid #d9d9d9; 
							display:block; 
							width:187px; 
							min-height:20px;
							height:auto!important;
							height:20px;
							margin:0 0 0 15px}
							
#colMenu #temi					{padding:7px; 
							line-height:1.4; 
							margin:0; }
							
#colMenu p#temi	a				{color:#000; text-decoration:none;}

#colMenu p#banner				{margin:20px 0 0; text-align:center;}

#colMenu p#banner img				{margin:0 0 20px; border:1px solid #d9d9d9; padding:1px;}

/*CONTENT- fine colonna di sinistra*/



#footer					{clear:both; 
						padding:10px 0; 
 						margin:35px 0 0 250px;  
						border-top:1px solid #d9d9d9; 
						font-size:85%; 
						line-height:1.4;}

#footer	p				{text-align:left; padding:10px 0 5px; margin:0 ;}
#footer	p.credits			{}

#footer table				{margin:0; padding:0; vertical-align:top;}
#footer #address			{width:80%; text-align:left; border-collapse:collapse; margin:0 10px; }
#footer #address th			{width:48%; text-align:left; padding:0; vertical-align:top; padding:0 1%;}
#footer #address td			{padding:0; vertical-align:top; width:30%; padding:0 1%;}

table.form 				{width:100%; margin:10px 0;}
table.form td				{width:3%;}
table.form th				{text-align:left;}
/*Fine stili homepage*/

ul#contactList				 	{border-bottom:2px solid #19285e; padding:0 0 10px; margin:0 0 20px 18px; list-style-type:square;}
ul#contactList li 					{list-style-type:square;}

/*Accessibilità*/
.leftImage                              {float:left; padding:6px;}



/*CONTENT- pagamenti on-line*/
form#eSalesForm 				{margin:0; padding:0; }

form#eSalesForm input                           {margin-bottom:8px; padding-bottom:3px; height:12px; font-size:11px; }

form#eSalesForm input.longText                  {margin-bottom:8px; padding-bottom:3px; height:12px; width:200px; font-size:11px; }

form#eSalesForm textarea 			{font-size:11px; font-family:Helvetica, Arial, geneva, arial, sans-serif;} 
                                               
form#eSalesForm table 				{margin:15px; width:90%;}

form#eSalesForm table tr 	                {margin:5px; padding:0;}

form#eSalesForm table th 	                {margin:0; padding:0; width:100%;  vertical-align:top;}

form#eSalesForm table td	                {margin:0; padding:0; vertical-align:top;}

form#eSalesForm label                           {font-weight:bold;}

form#eSalesForm fieldset {border:1px solid #d3d3d3; padding:10px; margin-top:10px;}

form#eSalesForm #submitSales			{background: #690915; 
							color:#fff; 
							border:0; 
							height:22px; 
							margin:0 22px 0 0; 
							font-size:1em; 
							padding:3px;
                                                        cursor:pointer;}	
              
form#eSalesForm legend {padding:6px; color:#690915; font-weight:bold; font-size:12px;}


#checkList {margin-bottom:30px; padding:0; background:#eef2f8; border:1px solid#d3d3d3; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }

#allPageContent ul.check      {margin:0; padding:0; list-style-position:inside; }

#allPageContent ul.check li    {margin:0; padding:10px 0 10px 10px; }


table.listino {width:100%; margin:10px 0; border:1px solid #adadad; border-collapse:collapse;}
table.listino th {width:60%;}
table.listino td, table.listino th { border:1px solid #adadad; border-collapse:collapse; padding:5px;}
table.listino .grey {background:#e7e7e7;}
table.listino .date {width:100px;}
table.listino .title {width:100px; background:#192852; color:#fff;}
.lite {font-weight:normal;}
