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



.insuleur {
    margin:20px;
}


/* stili generali*/
html                    {color:#000; 
                    padding:0;
                    background:#fff;
                    max-width:1200px;
                    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;  
                    background:url(Img/bgMainContainerRight.png) repeat-y top right; 
                    }
    
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;
                    width:33%;}

#secondColoumn              {margin:0;
                    padding:0;
                    border:0; 
                    width:66%;
                    float:right;}

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

                
                
/*Stili per la prima colonna*/

/*Box motore di ricerca*/
#boxSearch              {border:0;
                    padding:0px 20px; 
                    margin:20px 47px 16px 0;
                    text-align:right; }

#words                      {width:76px; 
                    border:1px solid #96958e; 
                    font-size:90%; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;}
            
#searchSubmit               {border:0; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;
                    background:#fff;}

/*Box data*/
#data                       {background:#4f8f1d ; 
                    padding:0px 20px; 
                    margin:0 47px 0 0;
                    text-align:right; 
                    color:#fff;
                    font-weight:bold;
                    line-height : 1.7;}
            
#data p                     {line-height : 1.7;}

/*Menu Verticale*/
#leftMenu                       {border:0px solid #fff; 
                    padding:0; 
                    margin:10px 47px 10px 0;
                    font-size:90%; }

#leftMenu ul                    {padding:0; 
                    text-transform:uppercase; 
                    margin:0;                   
                    list-style-type:none; }

#leftMenu li                    {padding:0; margin:0; }

#leftMenu a, #leftMenu strong#selected  {border-bottom:1px dotted #8bb26d; 
                                display:block;
                                padding:3px 8px; }
                    
#leftMenu ul  a             {color:#000;
                    text-decoration:none;
                    font-weight:bold; 
                    border-bottom:1px dotted #8bb26d; 
                    display:block; 
                    padding:3px 8px;}   
                    
#leftMenu ul ul  a          {padding:3px 0 3px 26px; 
                    font-weight:normal;
                    text-transform:none; }  

#leftMenu ul ul  strong#selected    {padding:3px 0 3px 26px; 
                                font-weight:bold;
                                text-transform:none;}

#leftMenu ul strong#selected .selected  {border-left:3px solid #4f8f1d; 
                                padding:0 0 0 5px;}

#leftMenu ul ul ul a,   #leftMenu ul ul ul  strong#selected             {padding:3px 0 3px 50px;}
#leftMenu ul ul ul ul a,    #leftMenu ul ul ul ul strong#selected       {padding:3px 0 3px 75px;}
#leftMenu ul ul ul ul ul a, #leftMenu ul ul ul ul ul strong#selected        {padding:3px 0 3px 100px;}
#leftMenu ul#secondMenu li a    {color:#b1291c;}

/*Box agenda*/
#agenda                     {border-bottom:1px solid #b52917;
                        margin:20px 47px 10px 0;
                        padding:0;}
#agenda .arrowLf                    {margin:5px 5% 0 0;}
#agenda .arrowRt                    {margin:5px 0 0 6%; }
#agenda  h2                     {margin:0; 
                        padding:0 30px 10px 30px; 
                        text-transform:uppercase; 
                        color:#4f8f1d ;
                        border-bottom:1px solid #b52917; 
                        text-align:center;
                        font-weight:normal;}
#agenda .boxAgenda                  {clear:both; 
                        margin:15px 0 0; 
                        padding:0;}
#agenda .boxAgenda h3               {color:#b52917; 
                        margin:0; 
                        padding:0;
                        float:left;
                        width:55px;
                        line-height:1.2;
                        clear:both; 
                        text-align:center}          
#agenda .mese                       {font-weight:normal;}
#agenda .boxAgenda p                {margin:0 0 0 55px;}


/* box e-democracy - poll */
#boxDemocracy			{border-bottom:1px dotted #4f8f1d;
                   margin:30px 47px 20px 0;
                   padding:0;}                     


#boxDemocracy h2			{margin:0 0 0;					
							padding:3px 15px; 
							background:#4f8f1d; 
							text-align:left;
							min-height:8px;
							height:auto!important;
							height:8px;
							font-weight:bold; 
							text-transform:uppercase;
							color:#fff; 
							font-size:1em;}
							
#boxDemocracy p			{padding:15px 15px 25px 0;}

#boxDemocracy p	a		{color:#6b7375;}



/*stili della seconda colonna*/

/*Menu orizzontale*/
#horizontalMenu                 {text-align:right;
                                margin:20px 0 10px 0;}
                
#horizontalMenu ul li               {display:inline;
                                color:#b52917;                  
                        list-style-type:none; }

#horizontalMenu ul li a             {color:#b52917; 
                                text-decoration:none;}  

#imageHeader                        {min-height:212px; 
                        height:auto!important; 
                        height:212px; 
                        border-top:7px solid #6b7375; 
                        background:url(http://www.ca.camcom.gov.it/Img/Header/header01.jpg) no-repeat top left;}


#imageHeader            {background:url(http://www.ca.camcom.gov.it/Img/Header/header8.jpg) no-repeat top left;}

/*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 hr {
	display:block;
	visibility:visible;
	position:relative;
	width:100%;
}
            
#contentPage h2                 {color:#4f8f1d; 
                        margin:10px 0;}

#contentPage ul {list-style-type:square; 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;}



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

form#addVoteForm table 				{}

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

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

form#addVoteForm #submitVote			{background: #4f8f1d;               
							color:#fff; 
							border:0; 
							height:23px; 
							margin:8px 22px 0 0; 
							font-size:1em; 
							padding:1px 3px 3px 3px;
              cursor:pointer;}	

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; 
		/* Foglio di stile per la CAMERA DI COMMERCIO DI CAGLIARI*/

/* stili generali*/
html                    {color:#000; 
                    padding:0;
                    background:#fff;
                    max-width:1200px;
                    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;  
                    background:url(Img/bgMainContainerRight.png) repeat-y top right; 
                    }
    
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;
                    width:33%;}

#secondColoumn              {margin:0;
                    padding:0;
                    border:0; 
                    width:66%;
                    float:right;}

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

                
                
/*Stili per la prima colonna*/

/*Box motore di ricerca*/
#boxSearch              {border:0;
                    padding:0px 20px; 
                    margin:20px 47px 16px 0;
                    text-align:right; }

#words                      {width:76px; 
                    border:1px solid #96958e; 
                    font-size:90%; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;}
            
#searchSubmit               {border:0; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;
                    background:#fff;}

/*Box data*/
#data                       {background:#4f8f1d ; 
                    padding:0px 20px; 
                    margin:0 47px 0 0;
                    text-align:right; 
                    color:#fff;
                    font-weight:bold;
                    line-height : 1.7;}
            
#data p                     {line-height : 1.7;}

/*Menu Verticale*/
#leftMenu                       {border:0px solid #fff; 
                    padding:0; 
                    margin:10px 47px 10px 0;
                    font-size:90%; }

#leftMenu ul                    {padding:0; 
                    text-transform:uppercase; 
                    margin:0;                   
                    list-style-type:none; }

#leftMenu li                    {padding:0; margin:0; }

#leftMenu a, #leftMenu strong#selected  {border-bottom:1px dotted #8bb26d; 
                                display:block;
                                padding:3px 8px; }
                    
#leftMenu ul  a             {color:#000;
                    text-decoration:none;
                    font-weight:bold; 
                    border-bottom:1px dotted #8bb26d; 
                    display:block; 
                    padding:3px 8px;}   
                    
#leftMenu ul ul  a          {padding:3px 0 3px 26px; 
                    font-weight:normal;
                    text-transform:none; }  

#leftMenu ul ul  strong#selected    {padding:3px 0 3px 26px; 
                                font-weight:bold;
                                text-transform:none;}

#leftMenu ul strong#selected .selected  {border-left:3px solid #4f8f1d; 
                                padding:0 0 0 5px;}

#leftMenu ul ul ul a,   #leftMenu ul ul ul  strong#selected             {padding:3px 0 3px 50px;}
#leftMenu ul ul ul ul a,    #leftMenu ul ul ul ul strong#selected       {padding:3px 0 3px 75px;}
#leftMenu ul ul ul ul ul a, #leftMenu ul ul ul ul ul strong#selected        {padding:3px 0 3px 100px;}
#leftMenu ul#secondMenu li a    {color:#b1291c;}

/*Box agenda*/
#agenda                     {border-bottom:1px solid #b52917;
                        margin:20px 47px 10px 0;
                        padding:0;}
#agenda .arrowLf                    {margin:5px 5% 0 0;}
#agenda .arrowRt                    {margin:5px 0 0 6%; }
#agenda  h2                     {margin:0; 
                        padding:0 30px 10px 30px; 
                        text-transform:uppercase; 
                        color:#4f8f1d ;
                        border-bottom:1px solid #b52917; 
                        text-align:center;
                        font-weight:normal;}
#agenda .boxAgenda                  {clear:both; 
                        margin:15px 0 0; 
                        padding:0;}
#agenda .boxAgenda h3               {color:#b52917; 
                        margin:0; 
                        padding:0;
                        float:left;
                        width:55px;
                        line-height:1.2;
                        clear:both; 
                        text-align:center}          
#agenda .mese                       {font-weight:normal;}
#agenda .boxAgenda p                {margin:0 0 0 55px;}


/* box e-democracy - poll */
#boxDemocracy			{border-bottom:1px dotted #4f8f1d;
                   margin:30px 47px 20px 0;
                   padding:0;}                     


#boxDemocracy h2			{margin:0 0 0;					
							padding:3px 15px; 
							background:#4f8f1d; 
							text-align:left;
							min-height:8px;
							height:auto!important;
							height:8px;
							font-weight:bold; 
							text-transform:uppercase;
							color:#fff; 
							font-size:1em;}
							
#boxDemocracy p			{padding:15px 15px 25px 0;}

#boxDemocracy p	a		{color:#6b7375;}



/*stili della seconda colonna*/

/*Menu orizzontale*/
#horizontalMenu                 {text-align:right;
                                margin:20px 0 10px 0;}
                
#horizontalMenu ul li               {display:inline;
                                color:#b52917;                  
                        list-style-type:none; }

#horizontalMenu ul li a             {color:#b52917; 
                                text-decoration:none;}  

#imageHeader                        {min-height:212px; 
                        height:auto!important; 
                        height:212px; 
                        border-top:7px solid #6b7375; 
                        background:url(http://www.ca.camcom.gov.it/Img/Header/header01.jpg) no-repeat top left;}


#imageHeader            {background:url(http://www.ca.camcom.gov.it/Img/Header/header6.jpg) no-repeat top left;}

/*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;}

#contentPage ul {list-style-type:square; 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;}



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

form#addVoteForm table 				{}

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

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

form#addVoteForm #submitVote			{background: #4f8f1d;               
							color:#fff; 
							border:0; 
							height:23px; 
							margin:8px 22px 0 0; 
							font-size:1em; 
							padding:1px 3px 3px 3px;
              cursor:pointer;}	

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}



/*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 {margin:20px 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; list-style-position:inside;}

.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:0px solid #000;}
.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;}
                        

/* F O R U M */

ul.forum li      {padding-bottom:8px; list-style-type:none;}
a.forumLink      {font-size:9pt; font-weight:normal;}
.separator      {border-bottom:1px dotted #d3d3d3; margin-bottom:15px; padding-bottom:8px;}
.message         {font-weight:bold; font-size:9pt; text-align:center; padding-bottom:20px;border-bottom:1px dotted #d3d3d3;}
.messageSingleThread {font-size:9pt;}


/* lista elenco thread */
h3#thread           {color:#6b7375;}
ul.thread           {margin:0; padding:0;}
ul.thread li        {/*margin-left:-35px;*/ list-style-type:none; font-weight:bold; margin-top:0;}
ul.thread li.titleThread   {border:1px dotted #d3d3d3; padding:2px; font-size:10pt; margin-top:6px;}
ul.thread li.titleThread a {text-decoration:none;}
ul.thread li.spacer {padding-top:3px;}

/* lista risposte al singolo thread*/
ul.treeMessage      {margin:0; font-size:8pt; background:#efefef; padding:4px;}
ul.treeMessage li   {list-style-type:square; margin-left:20px; border:0; margin-top:0;}
ul.treeMessage li a {color:#000; font-weight:normal; text-decoration:none; padding-top:4px;}
ul.treeMessage li a:hover {text-decoration:underline;}
ul.treeMessage p    {font-size:100%; font-weight:normal; color:#333; }

/* cerca nel forum */
form.search {width:85%; margin:0;}
table.forumSearch {margin:20px auto!important; border-collapse:collapse; padding:0; width:85%;}
table.forumSearch tr {}
table.forumSearch td {font-size:90%; padding:10px;}
table.forumSearch td.label { font-weight:bold; font-size:9pt; text-align:right;}
table.forumSearch input             {width:250px; border:1px solid #96958e; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.forumSearch textarea          {width:250px; border:1px solid #96958e; font-size:90%; background:#fff; font-family:Arial, geneva, arial, sans-serif; }
table.forumSearch input.button      {width:80px; border:1px solid #d3d3d3; font-size:90%; background:#efefef; }

table.resultSearch {margin:0 auto!important; border:0px dotted #d3d3d3; border-collapse:collapse; padding:0; width:98%; font-size:9pt; }
table.resultSearch tr.grey {background:#efefef;}
table.resultSearch th {color:#6b7375; text-align:left; text-transform:uppercase; padding:10px;}
table.resultSearch td {padding:0 10px; width:30%;}
table.resultSearch td.title {}
table.resultSearch th.data {text-align:center; }
table.resultSearch td.data {text-align:center;}
table.resultSearch th.area {text-align:center; }
table.resultSearch td.area {text-align:center;}
table.resultSearch a {text-decoration:none;}
table.resultSearch a:hover {text-decoration:underline;}


/* singolo thread */
table.singleThread                   {margin:0 auto!important; border:0px solid #d3d3d3; border-collapse:collapse; padding:0; font-size:9pt; width:99%;}
table.singleThread td                {background:#f2f2f2; padding:8px; }
table.singleThread td.titleThread    {padding:6px; background:#fff; font-weight:bold; border:0;}
table.singleThread td.dateMessage    {vertical-align:top; text-align:right; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
table.singleThread td.authorMessage  {vertical-align:top; text-align:right; border-bottom:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
table.singleThread td.contentMessage {vertical-align:top;  width:80%; border:1px solid #d3d3d3; }

/* nuova discussione - nuova risposta */
table.addElement                   {border:0; border-collapse:collapse; padding:0; font-size:10pt; width:85%;}
table.addElement td.title          {font-size:90%; text-align:right; padding:8px; border:0px solid #d3d3d3; width:40%;}
table.addElement td.text           {font-size:90%; text-align:right; padding:6px; background:#fff; font-weight:bold; width:40%;}
table.addElement td.label          {font-size:90%; text-align:right; padding:6px; background:#fff; font-weight:normal; width:40%;}
table.addElement input             {width: 300px; border:1px solid #96958e; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.addElement textarea          {width: 300px; border:1px solid #96958e; font-size:90%; background:#fff; font-family:Arial, geneva, arial, sans-serif; }
table.addElement input.button      {width:80px; border:1px solid #d3d3d3; font-size:90%; background:#efefef; }
table.addElement input.noBorder    {width: 300px; border:0; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.addElement input.noWidth     {width:auto;}



/*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.address                   {text-align:right; 
                        width:30%;
                        padding:0 3% 0 0 ;}
p.copy                          {clear:both;
                        text-align:center;
                        padding:10px 0;
                        color:#4f8f1d ;
                        line-height:1.3;}


dl.resultSearch          {font-size:95%;}
dl.resultSearch dt       {border-top:1px solid #c6c6c6; color:#ef0200; margin:7px 0 0; font-weight:bold; padding:5px 0 3px;}
dl.resultSearch dd       {margin:0;}
p.result                 {border:1px solid #c6c6c6; border-right:0; background:#f7f7f7; margin:20px 0 0; padding:0 0 0 2px;  line-height:1.8; overflow:hidden; text-align:left;}
dl.resultSearch a        {color:#4f8f1d;}


.result a {color:#4f8f1d; text-decoration:none; font-weight:bold;}


/*BOLLINO CNIPA*/

p.cnipa {
     margin:20px 40px;
        }


table.listino {width:90%; 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:#317e31; color:#fff;}
.lite {font-weight:normal;}						padding:0 4px}



/*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 {margin:20px 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; list-style-position:inside;}

.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:0px solid #000;}
.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;}
                        

/* F O R U M */

ul.forum li      {padding-bottom:8px; list-style-type:none;}
a.forumLink      {font-size:9pt; font-weight:normal;}
.separator      {border-bottom:1px dotted #d3d3d3; margin-bottom:15px; padding-bottom:8px;}
.message         {font-weight:bold; font-size:9pt; text-align:center; padding-bottom:20px;border-bottom:1px dotted #d3d3d3;}
.messageSingleThread {font-size:9pt;}


/* lista elenco thread */
h3#thread           {color:#6b7375;}
ul.thread           {margin:0; padding:0;}
ul.thread li        {/*margin-left:-35px;*/ list-style-type:none; font-weight:bold; margin-top:0;}
ul.thread li.titleThread   {border:1px dotted #d3d3d3; padding:2px; font-size:10pt; margin-top:6px;}
ul.thread li.titleThread a {text-decoration:none;}
ul.thread li.spacer {padding-top:3px;}

/* lista risposte al singolo thread*/
ul.treeMessage      {margin:0; font-size:8pt; background:#efefef; padding:4px;}
ul.treeMessage li   {list-style-type:square; margin-left:20px; border:0; margin-top:0;}
ul.treeMessage li a {color:#000; font-weight:normal; text-decoration:none; padding-top:4px;}
ul.treeMessage li a:hover {text-decoration:underline;}
ul.treeMessage p    {font-size:100%; font-weight:normal; color:#333; }

/* cerca nel forum */
form.search {width:85%; margin:0;}
table.forumSearch {margin:20px auto!important; border-collapse:collapse; padding:0; width:85%;}
table.forumSearch tr {}
table.forumSearch td {font-size:90%; padding:10px;}
table.forumSearch td.label { font-weight:bold; font-size:9pt; text-align:right;}
table.forumSearch input             {width:250px; border:1px solid #96958e; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.forumSearch textarea          {width:250px; border:1px solid #96958e; font-size:90%; background:#fff; font-family:Arial, geneva, arial, sans-serif; }
table.forumSearch input.button      {width:80px; border:1px solid #d3d3d3; font-size:90%; background:#efefef; }

table.resultSearch {margin:0 auto!important; border:0px dotted #d3d3d3; border-collapse:collapse; padding:0; width:98%; font-size:9pt; }
table.resultSearch tr.grey {background:#efefef;}
table.resultSearch th {color:#6b7375; text-align:left; text-transform:uppercase; padding:10px;}
table.resultSearch td {padding:0 10px; width:30%;}
table.resultSearch td.title {}
table.resultSearch th.data {text-align:center; }
table.resultSearch td.data {text-align:center;}
table.resultSearch th.area {text-align:center; }
table.resultSearch td.area {text-align:center;}
table.resultSearch a {text-decoration:none;}
table.resultSearch a:hover {text-decoration:underline;}


/* singolo thread */
table.singleThread                   {margin:0 auto!important; border:0px solid #d3d3d3; border-collapse:collapse; padding:0; font-size:9pt; width:99%;}
table.singleThread td                {background:#f2f2f2; padding:8px; }
table.singleThread td.titleThread    {padding:6px; background:#fff; font-weight:bold; border:0;}
table.singleThread td.dateMessage    {vertical-align:top; text-align:right; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
table.singleThread td.authorMessage  {vertical-align:top; text-align:right; border-bottom:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
table.singleThread td.contentMessage {vertical-align:top;  width:80%; border:1px solid #d3d3d3; }

/* nuova discussione - nuova risposta */
table.addElement                   {border:0; border-collapse:collapse; padding:0; font-size:10pt; width:85%;}
table.addElement td.title          {font-size:90%; text-align:right; padding:8px; border:0px solid #d3d3d3; width:40%;}
table.addElement td.text           {font-size:90%; text-align:right; padding:6px; background:#fff; font-weight:bold; width:40%;}
table.addElement td.label          {font-size:90%; text-align:right; padding:6px; background:#fff; font-weight:normal; width:40%;}
table.addElement input             {width: 300px; border:1px solid #96958e; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.addElement textarea          {width: 300px; border:1px solid #96958e; font-size:90%; background:#fff; font-family:Arial, geneva, arial, sans-serif; }
table.addElement input.button      {width:80px; border:1px solid #d3d3d3; font-size:90%; background:#efefef; }
table.addElement input.noBorder    {width: 300px; border:0; font-size:90%; min-height:17px; height:auto!important; height:17px; background:#fff;}
table.addElement input.noWidth     {width:auto;}



/*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.address                   {text-align:right; 
                        width:30%;
                        padding:0 3% 0 0 ;}
p.copy                          {clear:both;
                        text-align:center;
                        padding:10px 0;
                        color:#4f8f1d ;
                        line-height:1.3;}


dl.resultSearch          {font-size:95%;}
dl.resultSearch dt       {border-top:1px solid #c6c6c6; color:#ef0200; margin:7px 0 0; font-weight:bold; padding:5px 0 3px;}
dl.resultSearch dd       {margin:0;}
p.result                 {border:1px solid #c6c6c6; border-right:0; background:#f7f7f7; margin:20px 0 0; padding:0 0 0 2px;  line-height:1.8; overflow:hidden; text-align:left;}
dl.resultSearch a        {color:#4f8f1d;}


.result a {color:#4f8f1d; text-decoration:none; font-weight:bold;}


/*BOLLINO CNIPA*/

p.cnipa {
     margin:20px 40px;
        }


table.listino {width:90%; 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:#317e31; color:#fff;}
.lite {font-weight:normal;}



/*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{
	border:1px solid;
	}
	
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;
	}	
	
	
	
	
