/* Foglio di stile per il CENTRO ESTERO DELLE CAMERE DI COMMERCIO DELLA SARDEGNA*/

/* stili generali*/
html                    {color:#000; 
                    padding:0;
                    background:#e0e0e0;
                    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; 
                    }
    
hr, .alt, #intestazione         {visibility:hidden; 
                    font-size:1%; 
                    position:absolute; height:1px; width:1px;}
		    
p, ul, form         {margin:0; 
                    line-height:1.3; 
                    list-style-position:outside;}
ul                          {list-style-type:none; }
                    
                    
h2                  {font-size:110%;}
h3                  {font-size:100%}
a                   {color:#008131 ; }
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;}
                    


.rosso {color:#f00;}
.verde {color:#008131;}
.blu   {color:#00f;}
.corpo14 {font-size:14px}



                
/*Stili per la struttura*/

#container              {padding:0px; margin:0 40px; 
                        background:#fff; border:0px solid red;}
                        

#mainContainer              {padding:0; margin:0;}



#firstColoumn               {margin:0;
                    padding:0;
                    border:0px solid red; 
                    float:left;
                    width:33%;}

#secondColoumn              {margin:0; 
                    padding:0;
                    border:0px solid red; 
                    width:67%;
                    float:left;}

#footer                     {margin:10px 0 0;
                    padding:0;
                    clear:both;}
                    
                    
                    
                    
 /*Menu orizzontale*/
#horizontalMenu                 {padding:10px 8px 10px 200px;
                                 background:#e0e0e0;}
                                 
                                 
#horizontalMenu #serviceMenu    {padding:0; float:right; border:0px solid red;}
                
#horizontalMenu #serviceMenu ul li    {display:inline;                                                         
                                       list-style-type:none; }

#horizontalMenu #serviceMenu ul li a   {color:#003479; 
                                        text-decoration:none;}  
                                        
                                        
#horizontalMenu #langMenu       {padding:0; }
                
#horizontalMenu #langMenu ul li    {display:inline;
                                       color:#003479;                  
                                       list-style-type:none; }

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

/*Barra orizzontale colorata*/
 

#horizontalBar img             {margin:0; padding:0; height:5px; width:100%; display:block;}  
                                
                                                      
/*              
#horizontalBar                 {text-align:center;
                                margin:0; padding:0; height:5px; }                                                                        
#horizontalBar ul li           {display:inline;
                                width:25%;                  
                                list-style-type:none; margin:0;}
                
#horizontalBar ul li#green     {border-top:5px solid #008131; float:left;}
#horizontalBar ul li#red       {border-top:5px solid #e20a16; float:left;}
#horizontalBar ul li#blue      {border-top:5px solid #003479; float:left;}
#horizontalBar ul li#yellow    {border-top:5px solid #ffaf00; float:left;}  
*/   
                
/*Stili per la prima colonna*/

/* Logo */
#logo     {text-align:center; border:0 solid red; padding-bottom:22px;}
                    
#logo img  {border:0px solid red;
                    padding:20px; 
                    margin:0;}
                    

/*Box motore di ricerca*/
#boxSearch              {border:0px solid red;
                    padding:0px 20px; 
                    margin:20px 0 16px 0;
                    text-align:center;
                    color:#003479;}

#words                      {width:96px; 
                    border:1px solid #003479; 
                    font-size:90%; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;
                    color:#4d5154;}
            
#searchSubmit               {border:0; 
                    min-height:17px; 
                    height:auto!important; 
                    height:17px;
                    background:#003479;
                    color:#fff;}

/*Box data*/
#data                       {background:#008131 ; 
                    padding:0px 35px; 
                    margin:0 0 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 0 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 #008131; 
                    display:block; 
                    padding:3px 8px;}   
                    
#leftMenu ul ul  a          {padding:5px 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:#008131;}

/*Box agenda*/
#agenda                     {border-bottom:1px solid #008131;
                        margin:20px 0 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:#003479;
                        border-bottom:1px solid #008131; 
                        text-align:center;
                        font-weight:normal;}
#agenda .boxAgenda                  {clear:both; 
                        margin:15px 0 0; 
                        padding:0 15px;}
                        
#agenda .boxAgenda h3   {color:#008131; 
                        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;}
.singleAgenda          {padding:0; margin:0;}
.singleAgenda h3 a     {color:#003479;}



/*stili della seconda colonna*/ 
#imageHeader                        {min-height:243px; 
                        height:auto!important; 
                        height:242px; 
                        border-top:7px solid #fff;}


#imageHeader            {background:url(http://www.centroesterosardegna.it/Img/Header/header1.png) no-repeat top left;}

#imageHeader h2         {margin:230px 70px 0 40px;
                        padding:0;
                        text-transform:uppercase; 
                        color:#003479;}
                        
#imageHeader h2 a       {color:#003479;}

/*navigation path*/
#navigation                     {background:#e0e0e0;
                                 text-align:left; 
                                 line-height: 1.7;
                                 margin:8px 0 0;
                                 padding:0 0 1px 40px !important;                                 
                                 padding:0 0 0 40px;
                                 width:90%;                                 }
                        
#navigation p                       {color:#000; line-height: 1.7;}
#navigation a                       {color:#000;line-height: 1.7;}

/*
#data                       {background:#008131 ; 
                    padding:0px 35px; 
                    margin:0 0 0 0;
                    text-align:right; 
                    color:#fff;
                    font-weight:bold;
                    line-height : 1.7;}
            
#data p                     {line-height : 1.7;}
*/

            
/*Promozione*/
#promotion                      {margin:5px 70px 0 40px;
                        padding:15px 30px;
                        border:4px solid #cccccc;
                        min-height:80px;
                        height:auto!important;
                        height:100px;}          


#promotion h2           {margin:0;
                        padding:0;
                        text-transform:uppercase;color:#008131;}                       

#promotion h2 a         {text-transform:uppercase;color:#008131;}                       

            
/*News*/
#news                       {margin:0 70px 0 25px;
                        padding:20px;}
            
#news h3                    {margin:0;
                        padding:0;
                        color:#008131;}
            
#news   .singleNews                 {border-bottom:1px solid #e0e0e0 ; 
                        padding:15px 0; }
            
#news   .singleNewslast             {border-bottom:0;
                        padding:15px 0;}    
            
/*Contenuto Pagine*/
#contentPage                        {background:#fff;
                        margin:0; padding:0; 
                        line-height:1.4;
                        min-height:150px;
                        height:auto!important;
                        height:150px; }
            
#contentPage h2                 {color:#008131; 
                        margin:28px 70px 10px 40px;}

#contentPage h3                 {color:#000; 
                        margin:28px 70px 5px 40px;}

#contentPage  p        {margin:10px 70px 15px 40px;}
                        
#contentPage .text        {margin:10px 70px 30px 40px;}

#contentPage  .text p        {margin:0;}

#contentPage  .text ul, #contentPage .text ol        {margin:10px 0; }

#contentPage  .text li       {margin:0 0 0 18px;}

#contentPage ul {list-style-type:disc; margin:10px 0; padding:0 16px; list-style-position: outside}

#contentPage ol {margin:10px 0; padding:0 16px; list-style-position: outside}

/*#contentPage .text ul li {padding:0; margin:0;}

#contentPage .text ol li {padding:0; margin:0;}*/


/*t01*/
#contentPage .imageT01              {float:left;}
#contentPage .imageT01  img             {margin:10px 25px 10px 40px;}

        
/*t02*/
#contentPage .imgLeft                   {margin:15px 70px 15px 40px;
                        clear:both;}
#contentPage .imgLeft   img             {margin:0 15px 10px 0; 
                        float:left;}
#contentPage .imgRight                  {margin:15px 70px 15px 40px; border:0px solid red;
                        clear:both;}
#contentPage .imgRight  img             {margin:0 0 10px 15px; 
                        float:right;}
#contentPage .imgLeft p {margin:0; padding:0;}

#contentPage .imgRight p {margin:0; padding:0;}

        
/*t03*/
.textT03                           {margin:10px 70px 30px 40px;}
.imageT03 img                      {margin:10px 70px 30px 130px;}

        
/*t04*/
.rows                               {clear:both;
                        margin:10px 0;}

.rows img                           {float:left; 
                        margin:0 35px 15px 0;}
                        
.rows .textT04                      {margin:10px 40px 10px 210px; }

/*Box news nelle pagine*/

#newsPageTitle h2     {margin:28px 70px 0 40px;
                        padding:0;
                        text-transform:uppercase; 
                        color:#003479;}
                        
#newsPageTitle h2 a    {color:#003479;}



#newsPage                       {border:4px solid #cccccc;
                        padding:0 10px; 
                        margin:5px 70px 0 40px;
                        min-height:80px;
                        height:auto!important;
                        height:100px;}
                        
                                                
#newsPage   ul                      {margin:2px 10px;
                        padding:10px 0;
                        list-style-type:none;}
#newsPage   li                      {border-bottom:1px dotted #cccccc; 
                        padding:5px 5px;}
#newsPage   li a                    {text-decoration:none;
                        font-weight:normal;}
#newsPage   p.altriappu                 {text-align:right; 
                        margin:0 10px 10px} 
                        
                                            
#newsAll ul                     {color:#008131; 
                        margin:5px 70px 0 40px;
                        padding:0 0 2px 14px;}
                        
#newsAll ul li          {padding:3px 0; text-decoration:none;}     
 
#newsAll ul li a         {text-decoration:none;}         

#newsAll ul li strong               {color:#000; 
                        margin:0; }
        
/*Box pagine figlie*/
#sons                         {border:4px solid #cccccc;
                        padding:0 10px; 
                        margin:5px 70px 20px 40px;
                        min-height:80px;
                        height:auto!important;
                        height:100px;}

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

/*Tool*/
/*Contatti*/
.contactAll                 {margin:5px 70px 20px 40px;}

.contactAll ul                  {margin:7px 0 0 ; 
                        padding:0; 
                        list-style-type:none; }

.contactAll th          {vertical-align:top; }
                        
#contactContainer h3                  {border:0px solid red;
                        margin:0;  
                        padding:0 ;  
                        border-bottom:1px solid #c6c6c6;
                        font-weight:bold; 
                        color:#008131;}
                        
.contactAll table               {width:100%;}

.contactAll table th                {text-align:left; 
                        width:30%;}

/*Form di registrazione*/
table.registerForm                              {border-collapse:collapse; 
                        margin:10px 70px 30px 40px;}
                        
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:#e20a16;}
                        
table.registerForm th.obbligatorio              {font-weight:bold;}
table.registerForm td strong                    {color:#e20a16;}
table.registerForm td.button                    {text-align:center; 
                        border:0; 
                        padding:5px 3px;}

/*Newsletter*/
/*
ul.mailing                  {list-style-type:disc; 
                        color:#008131; 
                        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:#e20a16; 
                        border-bottom:1px solid #008131 ; }
.mailing table                  {border:1px solid;}
.mailing th                     {color:#e20a16; 
                        border-bottom:1px solid #c6c6c6; 
                        text-align:left;}
.mailing td                     {border-bottom:1px solid #c6c6c6;}
.mailing ul, .mailing ol  {margin:28px 70px 10px 40px; list-style-position:inside;}

.mailing ul li {margin:0 0 2px 40px;}

.registered                     {margin:10px 0; } 

.registered table               {margin:10px auto!important;
                        border:1px solid #008131; 
                        border-collapse:collapse; 
                        padding:0;}
.registered table th.title          {background: #008131; 
                        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;}
                        

/*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 li                {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:disc; color:#4f8f1d ; margin:0; padding:0 0 0 15px;}

/*Stili del Footer*/
#banner                        {float:left; 
                                width:100%; 
                                padding:10px 0;}
                                
#banner p              {float:left; 
                        width:15%;
                        text-align:center;
                        margin:0;
                        border:0px solid red;}
                        
#banner p.address       {text-align:right; 
                        width:33%;
                        padding:0 56px 0 0 ;
                        margin:0; border:0px solid #ffaf00;}                                                                                             
                        
ul#loghi     {margin:0; border:0 solid red; padding:0; }
ul#loghi li {margin:0; display:inline; border:0 solid red; padding:4px; }
                      
                        
p.copy                          {clear:both;
                        text-align:center;
                        padding:10px 0;
                        color:#000 ;
                        line-height:1.3;
                        background:#cccccc;}
                        
p.copy a                         {color:#000;}


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