
/* stili generali*/
html            {color:#000;
                padding:0;
                background:#fff; margin:0;}
body            {font-family:Verdana, Arial, geneva, arial, sans-serif;
                font-size:100.01%;
                color:#000;
                padding:0;
                margin:0;
                border:0;background:#fff;}
hr, .alt, #intestazione {visibility:hidden;
                position:absolute;
                font-size:1%; 
                top:-999px; 
                left:-999px; height:0px; width:0px;}
p, ul, form     {margin:0;
                list-style-position:outside;}
ul              {list-style-type:none; }
h2              {font-size:1em; color:#224984;}
h3              {font-size:0.85em; color:#224984;}
a               {color:#224984;}
img             {border:0; margin:0;}
.layout         {clear:both;}
.hidden         {visibility:hidden;
                font-size:1%;
                position:absolute;}

        
        
/*Stili dell'homePage*/     
#mainContainer          {border:0; background:#fff; font-size:0.75em;}

#header             {border:0; width:700px; margin:0 auto!important; background:#fff;}
#header  p#logo             {border:0; width:171px; height:80px; float:left;}
#header  #serviceMenu           {border:0; background:#0b2b5c; padding: 3px 30px 3px 0; width:440px; margin:0 -3px 0 230px;                         font-size:0.85em; }
#header  #serviceMenu ul            {text-align:right;}
#header #serviceMenu ul li      {display:inline;}
#header #serviceMenu ul li a        {color:#fff; text-decoration:none;}

#header #boxSearch          {background:#fff; 
                padding: 21px 0; 
                width:470px; 
                margin:0 -3px 0 230px;  
                text-align:center;
                color:#0b2b5c;}
            
#header #boxSearch input#words          {border:1px solid #0b2b5c; width:290px; font-size:0.85em; margin:0 3px; height:15px;}
#header #boxSearch input#searchSubmit       {background: #0b2b5c; color:#fff; border:0; font-size:0.85em; height:18px;}

#header #imgHeader                  {clear:both; border:0; height:172px; float:left;}
#header #imgHeader img                  {float:left; border-right:1px solid #fff; margin:0;}


#header #imgHeader p.turisticSite           {float:left; }

#header #imgHeader p.turisticSite a             {color:#fff; 
                            text-decoration:none;
                            display:block;
                            margin:8px 0 0; 
                            background:#0b2b5c url(http://www.comune.andora.sv.it/Img/turisticLogo.gif) no-repeat 0 5px; 
                            height:78px; 
                            width:97px; 
                            padding:86px 0 0; 
                            text-align:center; 
                            font-size:1.1em}

#header #mainMenu                   {clear:both; 
                        font-size:0.8em; 
                        margin:0; 
                        padding:0; 
                        border:0; 
                        border-top:1px solid #fff; 
                        float:left; width:700px}

#header #mainMenu ul                    {margin:0 0 0 17px; padding:0;}
#header #mainMenu ul li                 {list-style-image:url(http://www.comune.andora.sv.it/Img/bullet.gif)}
#header #mainMenu ul li a               {color:#0b2b5c; text-decoration:none;}
                        
#header #mainMenu  h2                   {margin:0 0 3px; 
                        text-align:center; 
                        background:#0b2b5c; 
                        color:#fff; 
                        font-weight:normal; 
                        padding:3px 0;}
                        
#header #mainMenu #main1                {width:175px; border-right:1px solid #fff; float:left; margin:0; padding:0;}
#header #mainMenu #main2                {width:175px; border-right:1px solid #fff; float:left; margin:0; padding:0;}
#header #mainMenu #main3                {width:348px; border-right:0; float:left; margin:0; padding:0;}

#header #main3 ul.leftList              {border:0; float:left; width:48%; margin-right:6px;}

#content                    {clear:both; width:100%; margin:15px 0 0; padding:0; background:#438de6; border:0;}
#content #centerContent                 {width:650px; margin:0 auto; padding:0;}

#content #centerContent #iam                {background:#fff; float:left; margin:0; padding:0;  width:650px; font-size:0.9em;}
#content #centerContent #iam  h2                { color:#224984; font-weight:normal; padding:0 20px 0 20px; margin:0;}
#content #centerContent #iam ul                  {margin:0 auto; padding:0; text-align:left; font-size:0.9em;}
#content #centerContent #iam ul  li              {float:left;}
#content #centerContent #iam ul  li a            {color: #224984; text-decoration:none; display:block; width:91px; border-left:1px solid #438de6; overflow:hidden; margin:0 0 0 -1px; padding:0; text-align:center; padding:70px 0 10px 0;}

#content #centerContent #iam ul  li.box265 a       {background:url(http://www.comune.andora.sv.it/Img/iam265.gif) no-repeat center 10px;}
#content #centerContent #iam ul  li.box266 a       {background:url(http://www.comune.andora.sv.it/Img/iam266.gif) no-repeat center 10px;}
#content #centerContent #iam ul  li.box267 a       {background:url(http://www.comune.andora.sv.it/Img/iam267.gif) no-repeat center 10px;}
#content #centerContent #iam ul  li.box268 a       {background:url(http://www.comune.andora.sv.it/Img/iam268.gif) no-repeat center 10px;}
#content #centerContent #iam ul  li.box269 a       {background:url(http://www.comune.andora.sv.it/Img/iam269.gif) no-repeat center 10px;}
#content #centerContent #iam ul  li.box270 a       {background:url(http://www.comune.andora.sv.it/Img/iam270.gif) no-repeat center 10px;}

#content #centerContent #boxNews                {clear:both; margin:18px 0 0; background:#fff; padding:10px 0 5px; font-size:0.9em;}
#content #centerContent #boxNews    h2          {width:14px; float:left; color:#224984; font-weight:normal; padding:0 20px; margin:0;}
#content #centerContent #boxNews    p           {border:0px solid; margin:0 0 0 70px; padding:0 5px 5px;}
#content #centerContent #boxNews    p a         {color: #224984; text-decoration:none;}

#content #centerContent #boxNews    p.all       {text-align:right; font-size:0.8em; padding:0 5px ;}
#content #centerContent #boxNews    p.all a     {text-decoration:underline; font-weight:normal;}


#footer                 {width:650px; margin:0 auto; padding:0; border-top:8px solid #438de6; text-align:center; padding:10px 0 ; font-size:0.9em;}
#footer a               {color:#224984; text-decoration:none; }

/*Fine stili homepage*/



/*Stili delle altre pagine*/
    
#mainContainerPage              {border:0; 
                        background:#fff;
                        font-size:0.7em; 
                        max-width:1100px; 
                        margin:0 auto!important;}

#headerPage                         {border:0;margin:0; background:#fff;}
#headerPage p#logo                  {border:0; width:171px; height:80px; float:left;}
#headerPage #serviceMenu                {border:0; background:#0b2b5c; padding: 3px 30px 3px 0;margin:0 -3px 0 230px;                               font-size:0.95em;  min-height:10px; height:auto!important; height:10px;}
#headerPage #serviceMenu ul         {text-align:right;}
#headerPage #serviceMenu ul li          {display:inline;}
#headerPage #serviceMenu ul li a        {color:#fff; text-decoration:none;}

#headerPage #boxSearch          {background:#fff; 
                        padding: 21px 80px 21px 0;
                        margin:0 -3px 0 230px;  
                        text-align:right;
                        color:#0b2b5c;}
            
#headerPage #boxSearch input#words          {border:1px solid #0b2b5c; width:290px; font-size:0.95em; margin:0 3px; height:15px;}
#headerPage #boxSearch input#searchSubmit   {background: #0b2b5c; color:#fff; border:0; font-size:0.95em; height:18px;}
















#headerPage #imgHeader {
clear:both; border:0; 
min-height:63px;
height:auto!important;
height:63px; 
float:left; 
width:100%;
padding:10px 0 0;
margin:0 0 1px;
/*background:#fff url(http://www.comune.andora.sv.it/Img/header08_livello) no-repeat top left;*/
background:#fff url(http://www.comune.andora.sv.it/Img/header10_livello) no-repeat top left;
}

#headerPage #imgHeader p.turisticSite           {float:right;}
                                
#headerPage #imgHeader p.turisticSite a             {color:#fff; 
                                            text-decoration:none; display:block;
                                margin:0; 
                                background:#0b2b5c url(http://www.comune.andora.sv.it/Img/turisticLogoPage.gif) no-repeat; 
                                min-height:43px;
                                height:auto!important;
                                height:43px; 
                                width:79px; 
                                padding:20px 0 0 90px; 
                                text-align:center; 
                                font-size:0.9em}
    

#headerPage #iam {clear:both; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam  h2        {width:200px; 
                        float:left; 
                        background:#0b2b5c; 
                        color:#fff; 
                        font-weight:normal; 
                        text-align:right; 
                        padding:2px 6px 2px 0; margin:25px 0 0; }


#headerPage #iam #listIam           {background:#fff url(http://www.comune.andora.sv.it/Img/bgIam.gif) repeat-x; min-height:25px;  margin:0 0 0 206px; padding:0; font-size:0.9em; min-height:10px; height:auto!important; height:10px;}

#headerPage #iam ul         {/*display:none;*/ }
#headerPage #iam li         {float:left; margin:14px 0 0; width:12%; }
#headerPage #iam li a           {color: #224984; text-decoration:none; display:block;   margin:0; padding:0; text-align:center; padding:50px 0 10px 0;}

#headerPage #iam li.box265 a     {background:url(http://www.comune.andora.sv.it/Img/iam265.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam li.box266 a     {background:url(http://www.comune.andora.sv.it/Img/iam266.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam li.box267 a     {background:url(http://www.comune.andora.sv.it/Img/iam267.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam li.box268 a     {background:url(http://www.comune.andora.sv.it/Img/iam268.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam li.box269 a     {background:url(http://www.comune.andora.sv.it/Img/iam269.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}
#headerPage #iam li.box270 a     {background:url(http://www.comune.andora.sv.it/Img/iam270.gif) no-repeat center top; min-height:10px; height:auto!important; height:10px;}

#headerPage #navigationPath {border-bottom:1px solid #0b2b5c; border-top:1px solid #0b2b5c; font-size:0.9em; color:#224984; padding:7px; margin:0; min-height:10px; height:auto!important; height:10px;}
#headerPage #navigationPath a {text-decoration:none;}


/*content*/
/*struttura*/
#contentPage        {clear:both; 
            border:0; 
            padding:0;
            margin:0; 
            max-width:1100px; 
            width:100%;
            font-size:1em; 
            float:left;}

#colLeft            {float:left; 
            margin:0;
            width:206px; 
            background:#fff; 
            overflow:hidden; 
            display:inline;}
#colRight               {margin:0 25px 0 260px;  }
#colRightContent        {line-height:1.5; margin:10px 0 50px; float:left; width:100%;}
#colRightContent ul        {list-style-type:square;}




/*Men� di sinistra*/
#contentPage    #mainMenu   {margin:0; 
                        padding:0; 
                        border:0;  
                        width:206px; font-size:0.9em; }

#contentPage    #mainMenu  h2       {margin:0 0 3px; 
                        background:#0b2b5c; 
                        color:#fff; 
                        font-weight:normal; 
                        padding:3px 0 3px 10px;}

#contentPage    #mainMenu ul                    {margin:0 0 10px 27px; padding:0; }
#contentPage    #mainMenu ul li                 {list-style-image:url(http://www.comune.andora.sv.it/Img/bullet.gif); margin:0 0 5px;}
#contentPage    #mainMenu ul li a               {color:#0b2b5c; text-decoration:none; padding:2px;}


#contentPage    #mainMenu ul #selected            {background:#0b2b5c; color:#fff; padding:2px; list-style-image:url(http://www.comune.andora.sv.it/Img/bulletSelected.gif)}
#contentPage    #mainMenu ul ul                 {margin:5px 0 5px 17px; padding:0; }
/*Fine Contenuto della colonna di sinistra*/

/*Contenuto pagina*/

#colRightContent h2     {font-size:1.2em; padding:0 0 4px; }

.abstract       {margin:0 0 20px; }

/*Template T01*/
.t01                        {}
.colRightT01                    {float:right; margin:0 0 0 20px; width:170px;} 
.colRightT01 .news              {float:none; clear:none;} 
.colRightT01 .boxImgT01         {margin:20px 0 0 0;
                                width:170px;}
.colRightT01 .boxImgT01 img     {border:1px solid #224984; margin:0 0 10px; }

/*Template T02*/
.t02                {}
.t02 .t02LeftFirst      {border:0;}
.t02 .t02LeftFirst img      {float:left; border:1px solid #224984; margin:0 10px 0 0;}
.t02 .t02Left           {border:0; clear:both; margin:20px 0 0;}
.t02 .t02Left img       {float:left; border:1px solid #224984; margin:0 10px 0 0;}
.t02 .t02Right          {border:0; clear:both; margin:20px 0 0;}
.t02 .t02Right img      {float:right; border:1px solid #224984; margin:0 0 0 10px;}

/*Template T03*/
.t03                {}
.imgT03             {margin:20px 0; text-align:center;}
.imgT03  img            {border:1px solid #224984; }

/*Template T04*/
.t04                {}
.t04 .rows          { margin:0 0 30px;  border-bottom :4px solid #438de6; padding:0 0 10px;}
.t04 .rows img          {border:1px solid #224984; float:left; margin: 0 15px 0 0;}
.t04 .rows .textT04     {}

/*Template T05*/
/*Pagina photoGallery*/
.textT05 {margin:10px 0;}
ul#photoGallery  {margin:8px 0 18px; padding:0; width:275px;}
ul#photoGallery li {border:0px solid red; list-style-type:none; display:block; float:left; margin:4px; padding:0; float:left; height:80px; width:80px; overflow:hidden; white-space:nowrap;}
ul#photoGallery li img  {vertical-align:middle; width:80px;}

/*Template T06*/
/*Pagina videogallery*/

.t06 {margin:20px 0 30px;}
.t06 .video{margin:10px 0;}


/*Box news nelle Page*/
.news                   {float:right; 
                width:170px; 
                border:1px solid #224984;   
                padding:1px; font-size:0.94em; margin:0 0 4px 0; }
.news h3                {padding:0px 5px; 
                        margin:0 0 10px;
                        background:#224984;
                        color:#fff;}
.news ul                {margin:0; padding:4px 5px;line-height:1.3; list-style-type:none; }
ul#newsList {list-style-type:none; }

.news ul li         {margin:0 0 15px;  }

.news p.allNews             {padding:4px 5px; 
                        margin:0;
                        text-align:right; }
.boxSection             {clear:both; 
                        border-top:4px solid #438de6; 
                        margin:20px 0;}
.boxSection ul              {margin:0; 
                        padding:0;}
.boxSection li               {list-style-image:url(http://www.comune.andora.sv.it/Img/bullet.gif); margin:5px 0 0 18px;}

.contact            {margin:10px 0 40px; clear:both;}
.contact p.abstractContact  {font-weight:bold; padding:4px 5px;}
.contact h3         {padding:2px 0 2px 25px; width:225px; 
                    margin:0; font-size:1.1em; border-bottom:10px solid #438de6;}

.contact table          {text-align:left; width:100%; border-top:1px solid #438de6; border-bottom:3px solid #438de6; vertical-align:top; }      
.contact table th       {text-align:left; width:150px; padding:2px 25px; color:#224984; vertical-align:top;}
.contact table td       {vertical-align:top;}
.contact table td.last      {padding:0 0 20px;}


.modulistica            {margin:10px 0 40px; clear:both;}
.modulistica p.abstract  {font-weight:bold; padding:4px 5px;}
.modulistica h3         {padding:2px 25px;
                    margin:0; font-size:1.1em; border:1px solid #438de6; background:#e5e5e5;}

.modulistica table          {text-align:left; width:100%; border-top:0px solid #438de6; border-bottom:2px solid #438de6; vertical-align:top; }      
.modulistica table th       {text-align:left; width:150px; padding:2px 25px; color:#224984; vertical-align:top;}
.modulistica table td       {vertical-align:top;}
.modulistica table td.last      {padding:0 0 20px;}


/*ricerca*/
.ricerca  {border-bottom:1px solid #549ce9; padding:5px 0 10px 0; margin:0; }
#pager    {padding:8px 0 0 0; margin:0; }

/*mappa del sito*/
#siteMap            {margin:20px 0; 
                    text-align:left;}
                    
#siteMap h3     {margin:5px 0 10px; 
                    font-size:0.9em; 
                    border:0px solid #585858; 
                    background:#0b2b5c;
                    padding:1px 10px 3px; 
                    text-align:left; 
                    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 #0b2b5c; 
                    padding:3px 10px; }
                    
#siteMap a.opener       {font-weight:bold; 
                    text-decoration:none;}

/*contatti*/
ul.allContact          {border:0px solid #ad2118; list-style-type:none; list-style-position:inside; margin:25px 10px 10px 0; padding:0;} 
ul.allContact li       {padding:3px 10px;}
ul.allContact li.title {font-weight: bold; background:#084e72; color:#fff; padding:1px 10px 3px;}


/*Tutte le news*/

#allNews p         {padding:0;  margin:0 0 10px;}
#allNews  h3      {     border-bottom:4px solid #0b2b5c; 
                        padding:1px 0 4px; 
                        margin:20px 0 10px; font-size:1.0em;}
#allNews  h3 a    {text-decoration:none;}

/*Singola news*/
#singleNews     {}


#singleNews  h3          {font-size:1.0em;
                            border-bottom:1px solid #0b2b5c; 
                            padding:1px 0 4px; 
                            margin:0 0 10px;}
#singleNews  h3 a       {text-decoration:none; color:#000; }

#singleNews p           {padding:0; 
                            margin:0 0 10px;}

/*Fine contenuto Pagina*/



#footerPage             {background:#e5e5e5; clear:both;  margin:0;  text-align:center; padding:15px 0 ; color:#224984; line-height:1.7;}
#footerPage a           {color:#224984; text-decoration:none; }




