/* Foglio di stile per la CAMERA DI COMMERCIO DI CAGLIARI*/

/* stili generali*/
html    				{color:#000; 
					padding:0;
					background:#fff;
					margin:0 auto!important;}
	
body 					{/*text-align:center; */
					font-family:Arial, geneva, arial, sans-serif; 
					font-size:80%; 
					color:#000; 
					padding:0; 
					margin:0;
					border:0; }
	
hr, .alt, #intestazione    		{visibility:hidden;
					font-size:1%; 
					position:absolute; height:1px; width:1px;}
p, ul, form             		{margin:0; 
					line-height:1.1; 
					list-style-position:outside;}
ul		             		{list-style-type:none; }
					
					
h2 					{font-size:110%;}
h3					{font-size:100%}
a					{color:#4f8f1d ; }
img 					{border:0; margin:0;}
.layout             			{clear:both;}
.layoutBoth             		{clear:both;}
.layoutRight            		{clear:right;}
.layoutLeft             		{clear:left;}
.right                  		{text-align:right;}
.left                   		{text-align:left;}
.center             			{text-align:center;}
.credit                 		{letter-spacing:10px;}
.event                  		{margin:0 0 20px;}
.hidden         			{visibility:hidden; 
					font-size:1%; 
					position:absolute;}
					
.right          			{text-align:right;
					padding:10px 0;}
					
				
/*Stili per la struttura*/

#container				{padding:0 22px;
        				/*background:url(Img/bgMainContainer.png) repeat-y top left;*/}

#mainContainer  			{padding:0 44px 0 19px;}

#firstColoumn   			{margin:0;
					padding:0;
					border:0; 
					float:left;}



#secondColoumn  			{margin:0;
					padding:0;
					border:0; }

#footer     				{margin:10px 0 0;
					padding:0;
					clear:both;}

				
				
/*Stili per la prima colonna*/
#firstColoumn  .logo			{display:block;}

/*Box motore di ricerca*/
#boxSearch				{display:none;}


/*Box data*/
#data       				{display:none;}
			
#data p     					{line-height : 1.7;}

/*Menu Verticale*/
#leftMenu           				{display:none;}
#firstColoumn  p.qualita			{display:none;}

/*Box agenda*/
#agenda 					{display:none;}

/*stili della seconda colonna*/

/*Menu orizzontale*/
#horizontalMenu					{display:none;}
 

#imageHeader        				{min-height:212px; 
						height:auto!important; 
						height:212px; 
						border-top:7px solid #6b7375; margin:0;}



/*navigation path*/
#navigation     				{margin:100px 0 0;
						padding:7px;
						background:#fff;
						min-height:10px;
						height:auto!important;
						height:10px; 
						border-bottom:1px solid #4f8f1d;}
						
#navigation p       				{color:#4f8f1d;}
#navigation a       				{color:#4f8f1d;}
			
/*Promozione*/
#promotion      				{margin:100px 70px 0 25px;
						padding:20px;
						border:1px solid #6b7375;
						background:#fff;
						min-height:100px;
						height:auto!important;
						height:100px;}
			
#promotion h2       				{margin:0;
						padding:0;
						text-transform:uppercase; 
						color:#4f8f1d ;}

#promotion h3       				{color:#4f8f1d ;}
			
/*News*/
#news						{margin:0 70px 0 25px;
						padding:20px;}
			
#news h3					{margin:0;
						padding:0;
						color:#4f8f1d ;
						text-transform:uppercase;}
			
#news   .singleNews     			{border-bottom:1px solid #4f8f1d ; 
						padding:15px 0; }
			
#news   .singleNewslast				{border-bottom:0;
						padding:15px 0;}    
			
/*Contenuto Pagine*/
#contentPage        				{background:#fff;
						border-top:1px solid #fff;
						margin:0;
						padding:0 0 15px; 
						font-size:110%;
						line-height:1.5;
						min-height:150px;
						height:auto!important;
						height:150px; }
			
#contentPage h2					{color:#4f8f1d; 
						margin:10px 0;}

/*t01*/
#contentPage .imageT01				{float:left;}
#contentPage .imageT01  img     		{margin:10px 0; 
						margin:10px 15px 10px 0;}
		
/*t02*/
#contentPage .imgLeft       			{margin:15px 0;
						clear:both;}
#contentPage .imgLeft   img     		{margin:0 15px 10px 0; 
						float:left;}
#contentPage .imgRight      			{margin:15px 0; 
						clear:both;}
#contentPage .imgRight  img     		{margin:0 0 10px 15px; 
						float:right;}
		
/*t03*/
.textT03            				{margin:15px 0 5px;}
		
/*t04*/
.rows               				{clear:both;
						margin:10px 0;}
.rows img           				{float:left; 
						margin:0 15px 15px 0;}
.rows .textT04          			{margin:0 0 0 185px; }


/*Box news nelle pagine*/
#newsPage          				{border:1px solid #6b7375; 
						border-left:10px solid #6b7375; 
						padding:0; 
						margin:10px 0 0;
						clear:both;
						font-size:80%}
#newsPage h3					{margin:2px 10px; 
						border-bottom:1px dotted #4f8f1d; }
#newsPage   ul      				{margin:2px 10px;
						padding:10px 0;
						list-style-type:none;}
#newsPage   li      				{border-bottom:1px dotted #4f8f1d; 
						padding:2px 5px;}
#newsPage   li a        			{text-decoration:none;
						font-weight:normal;}
#newsPage   p.altriappu        			{text-align:right; 
						margin:0 10px 10px}	
						
											
#newsAll ul 					{list-style-type:square; 
						color:#4f8f1d; 
						margin:10px 0px; 
						padding:0 0 0 14px;}
#newsAll ul li strong				{color:#000; 
						margin:0; }
		
/*Box pagine figlie*/
#sons           				{border:1px solid #4f8f1d; 
						border-left:10px solid #4f8f1d; 
						padding:0; 
						margin:10px 0 0;
						clear:both;
						font-size:80%}

#sons   ul      				{margin:2px 10px;
						padding:10px 0; 
						list-style-type:none;}
#sons   li      				{border-bottom:1px dotted #4f8f1d; 
						padding:2px 5px;}
#sons   li a        				{color:#000; 
						text-decoration:none;
						font-weight:bold;}
		
/*Box di contatti*/
#contact        				{border:1px solid #4f8f1d; 
						border-left:10px solid #4f8f1d; 
						padding:0; 
						margin:10px 0 0;
						clear:both;
						font-size:80%}
#contact h2 					{text-transform:uppercase; 
						margin:2px 10px; 
						border-bottom:1px dotted #4f8f1d;}
#contact h3     				{padding:2px 10px; 
						margin:0; 
						border-bottom:1px solid #4f8f1d;}
#contact table      				{margin:10px;}
#contact table  th  				{text-align:left; 
						width:15%; 
						font-weight:bold; 
						padding:0 15px 0 0;}

/*Tool*/
/*Contatti*/
.contactAll					{margin:20px 0;}
.contactAll ul					{margin:7px 0 0 ; 
						padding:0; 
						list-style-type:none; }
.contactAll h3					{margin:5px 0 10px; 
						background:#4f8f1d; 
						padding:1px 10px;  
						font-weight:bold; 
						color:#fff;}
.contactAll table 				{width:100%;}
.contactAll table th 				{text-align:left; 
						width:30%;}

/*Form di registrazione*/
table.registerForm                           	{border-collapse:collapse; 
						margin:15px 0;}
table.registerForm td,table.registerForm th  	{border-bottom:1px solid #c6c6c6; 
						vertical-align:top; 
						padding:5px;}
table.registerForm th                        	{font-weight:normal; 
						width:40%; 
						text-align:left; 
						color:#b1291c;}
table.registerForm th.obbligatorio           	{font-weight:bold;}
table.registerForm td strong                 	{color:#b1291c;}
table.registerForm td.button                 	{text-align:center; 
						border:0; 
						padding:5px 3px;}

/*Newsletter*/
ul.mailing 					{list-style-type:square; 
						color:#4f8f1d; 
						margin:10px 0px; 
						padding:0 0 0 14px;}
ul.mailing li strong, ul.mailing li em 		{color:#000; 
						margin:0; }

.mailing h3 					{color:#b1291c; 
						border-bottom:1px solid #4f8f1d ;}
.mailing table 					{border:1px solid;}
.mailing th 					{color:#b1291c; 
						border-bottom:1px solid #c6c6c6; 
						text-align:left;}
.mailing td 					{border-bottom:1px solid #c6c6c6;}
.mailing ul 					{margin:10px 0;}

.registered 					{margin:10px 0; }
.registered table 				{margin:10px auto!important; 
						border:1px solid #4f8f1d; 
						border-collapse:collapse; 
						padding:0; 
						margin:0;}
.registered table th.title 			{background: #4f8f1d; 
						color:#fff; 
						border:0; 
						width:100%; 
						text-align:left; }
.registered table th,.registered table td 	{border-collapse:collapse; 
						border:0; 
						text-align:right; 
						padding:5px;}
.registered table td 				{width:60%; 
						text-align:left; }
.registered input 		 		{border:1px solid #96958e; 
						font-size:90%; 
						min-height:17px; 
						height:auto!important; 
						height:17px;
						background:#fff;}
.registered table.check 		 	{margin:0 0!important; border:0;}
.registered table.check label		 	{font-weight:bold; color:#b1291c;}
.registered table td.check 		 	{width:10%; vertical-align:top;}
.registered table th.check 		 	{text-align:left; font-weight:normal; color:#000; vertical-align:top;}
						

/*Mappa del sito*/
.siteMap					{margin:20px 0; 
						text-align:left;}
.siteMap h3					{margin:5px 0 10px;  
						background:#4f8f1d; 
						padding:1px 10px;  
						font-weight:bold; 
						color:#fff;}
.siteMap p					{margin:10px 0;}
.siteMap ul					{list-style-type:none; 
						list-style-position:outside; 
						margin:10px 0 25px; 
						padding:0;}
.siteMap li					{border-bottom:1px solid #d6d6d6; 
						padding:3px 10px; }
.siteMap a.opener				{font-weight:bold; 
						text-decoration:none;}

/*Errore*/
.error						{}
.error ul					{list-style-type:square; color:#4f8f1d ; margin:0; padding:0 0 0 15px;}

/*Stili del Footer*/
#banner         				{background:#f2f2f2; 
            					float:left; 
            					width:100%; 
            					padding:10px 0; }
#banner p       				{/*float:left; 
						width:22%;
						text-align:center;*/ }
#banner p img      				{display:none; }

#banner p.address   				{padding:0 3% ;}
p.copy          				{clear:both;
						text-align:center;
						padding:10px 0;
						color:#4f8f1d ;
						line-height:1.3;}




/*Form Formazione*/


.figura table, .figura th, .figura td {
  border-collapse:collapse;
  border-bottom:1px dotted;
  padding:5px 0;
  vertical-align:top;
  }
  
.figura input {
	border:1px solid #96958e; 
	font-size:90%; 
	min-height:17px; 
	height:auto!important; 
	height:17px;
	}  
  
.figura th {
  text-align:left;
  vertical-align:top;
  font-weight:normal;
  } 
  
.figura td{
  text-align:left;
  vertical-align:top;
  }  
  
.figura table{
	margin:30px 0 15px;
	width:100%;
	}
	
table.anagrafica th{
	width:20%;
	padding:5px 0;
	}
	
table.anagrafica td{	
	padding:5px 0;
	}
	
table.anagrafica td input{
	width:300px;
	}	
	
.declaration {
	padding:10px 0;
	margin:10px 0 0;
	border-top:3px solid #4f8f1d; 
	border-bottom:3px solid #4f8f1d; 
	}	
	
.privacy {
	border:1px solid #96958e; 
	height:150px;
	overflow:auto;
	}

.attivita, .disponibile {
	border:1px dotted #4f8f1d;
	border-top:0;
	border-right:0;
	border-left:0;
	}
	
.attivita.esperienze  input{
	width:70px;
	}
  
.attivita th , .disponibile th {
	padding:10px 10px;
	border-bottom:2px solid #4f8f1d; 
}  
	
.attivita td, .disponibile td {
	padding:5px 10px;
}  	


.attivita th.labelTH, .disponibile th.labelTH {
	width:150px;
	padding:0;
}

.labelTH div{
	width:150px;
	background:#4f8f1d;
	padding:10px;
	color:#fff;
}
	
.disponibile .labelTH div{
	width:320px;
}	

.attivita input {
	width:100px;
}

.attivita input.radio {
	width:50px!important;
}

.attivita.big input {
	width:420px;
}

.attivita.medium input {
	width:240px;
}
		
.attivita.esperienze  input{
	width:70px;
}
	
 .attivita select{
	width:150px;
}	
	
.clausole h4, .bottoneInvia{
	margin:15px 0 5px;
	}
	
.clausole p {
	margin:5px 0;
	}	


.cnipa {display:none}	

