                                      * {
    margin: 0px;
    padding: 0px;
}

H1, H2, H3, H4, H5, H6, PRE, CODE, ADDRESS, BLOCKQUOTE {
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}

UL LI {
    list-style:circle inside;
}

#WrapperPagina H1{
    border-bottom:1px solid #FF6600;
    color:#FF6600;
    font-size:1.2em;    
    font-weight:bold;
    line-height:20px;
    margin:0 0 15px;
    padding:7px;
}
A, A:hover {
    text-decoration: none;
}

A IMG {
    border:none;
}
IMG {
    margin: 5px 10px 5px 0;
    clear:both;
}
HR {
    display: none;
}

BODY {
    font-family: Verdana, Helvetica, sans-serif;
    color: #333;
    font-size: 80%;
    background: #3999c2 url('img/bg-body.jpg') repeat-x top center;
}

A {
    color: #FF3300;
    text-decoration: none;
}

A:hover {
    color: #FFB30C;
    text-decoration: none;
}

#WrapperContainer {
    background:url("img/bg-wrap.jpg") no-repeat scroll center top transparent;
    display:block;
    float:left;
    width:100%;
    margin:0 0 20px;
    height:100%;
}

#Testata {
    background-image:none;
    height:120px;
    margin:0 auto;
    width:970px;
}

#Logo {
    display:block;
    float:left;
    height:120px;
    width:290px;
}
#Logo A {
    display:block;
    height:120px;
    text-indent:-9999px;
    width:285px;
    margin:0 0 0 19px;
    z-index:1;
    background:url("img/logo.jpg") no-repeat scroll center top transparent;
}

#Link {
    display:block;
    float:right;
    height:50px;
    width:290px;
}
#Link A {
    display:block;
    height:50px;
    text-indent:-9999px;
    width:285px;
    margin:0 0 0 19px;
    z-index:1;
    background:url("img/link.jpg") no-repeat scroll center top transparent;
}

#WrapperPagina {
    background-image:none;
    margin:0 auto;
    width:970px;
}

#BarraTestata {
    width: auto;
    height: 25px;        
}

#mainmenu{
    width: 657px;
    color:#333;
    float:right;
    margin:5px 10px 0 0;
}
UL#Ambiti {
    
    color:#333;
}

#Ambiti LI {
    display:block;
    float:left;
    list-style-type:none;
    margin:0 2px;
}

#Ambiti A {
    color:#333333;
    display:block;
    float:left;
    font-size:1.1em;
    line-height:24px;
    margin:0;
    padding:10px 11px;
}

#Ambiti A:hover, #Ambiti A.Act, #Ambiti.Act:hover {
    
    background:url("img/active.png") no-repeat scroll left bottom transparent;
}

#BreadCrumb {
    display:none;
}

#BreadcrumbTestata {
    position: relative;
    width: 755px;
    height: 28px;
    font-size: 86%;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E5B41C;
    padding-top:10px;
    padding-left:5px;
}

#BreadcrumbTestata A {
    text-decoration: underline;
    padding-left: 3px;
}

#BreadcrumbTestata A:hover, #BreadcrumbTestata.Act, #BreadcrumbTestata.Act:hover {
    text-decoration: none;
}
#WrapperCorpoPagina {
    background:url("img/bg-corpo.gif") repeat-y scroll right center transparent;
    float:right;
    font-size:1em;
    line-height:15px;
    margin:0 10px 0 0;
    padding:0 0 10px;
    text-align:justify;
    width:655px;
}


#CorpoPagina {
    background: transparent none repeat-y scroll center right;
    
    margin:10px 10px 10px 30px;
}

#WrapperCorpoPagina P{
    font-size:0.9em;
    line-height:13px;
    margin:6px 6px 6px 0px;
}

#WrapperCorpoHome{
    float:left;
    width:100%;
}
#MenuEventi{
    background:url("img/bottom-menu.gif") no-repeat scroll left bottom transparent;
    float:left;
    margin:20 0;
    padding:0 0 15px;
    width:134px;
}
#CorpoEventi{
    
    float:right;
    margin:10px;
    padding:0;
    width:500px;
}

#sidehome{
    color:#FFFFFF;
    float:left;
    font-size:0.9em;
    line-height:17px;
    text-align:justify;
    width:315px;    
}
#WrapperCorpoHome .mission{
    padding: 0 0 150px 0;
    background:url("img/mission.jpg") no-repeat scroll bottom left transparent;
}
#WrapperCorpoHome .mission P{
    
}

.prenotazione{
    float:left;  
    padding:10px;
    background:url("img/bg-hotels.jpg") repeat-y scroll center center #DFDCBE;
    margin:0;
    width:94%;
}
#sidehome span,
#WrapperBarra span{
    background:url("img/pulsblu.png") no-repeat scroll center center transparent;
    color:#FFF;
    display:block;
    float:left;
    font-size:1.2em;    
    font-weight:bold;
    margin:2px 0 0 0 ;
    padding:10px 0;
    text-align:center;
    width:100%;
}

#WrapperBarra span.meteo {
    background:url("img/pulsblu2.png") no-repeat scroll center center transparent;
    color:#FFF;
    display:block;
    float:left;
    font-size:1.2em;    
    font-weight:bold;
    margin:15px 0 0 0 ;
    padding:8px 0;
    text-align:center;
    width:100%;
}
#WrapperBarra span.meteo A{
    
    color:#FFF;
}


#WrapperCorpoHome .riquadrohome{
    float:left;
    font-size:0.9em;
    line-height:14px;
    margin:3px 9px;
    text-align:justify;
    width:46%;
}

#WrapperCorpoHome .riquadrohome img{
    background-color:#FFFFFF;
border:1px solid #C3B4A4;
clear:right;
display:block;
margin:4px auto;
padding:8px;
}
#WrapperCorpoPagina .riquadrohome img{
    background-color:#FFFFFF;
border:1px solid #C3B4A4;
clear:right;
display:block;
margin:4px 10px 4px 0px;
padding:8px;
}

#WrapperCorpoHome .riquadrohome span{
    height:6em;
    display:block;
    line-height:12px;
    margin:13px 0 0 0;    
}

div.modulihp{
    display:block;
    float:right;
    margin:10px 6px 10px 6px;
    width:320px;
}
div.modulihp span{
    background:url("img/giallo.png") no-repeat scroll center center transparent;
    color:#FFFFFF;
    float:left;
    margin:4px 0 5px;
    padding:8px 39px;
    text-transform:uppercase;
    width:auto;
    font-weight:bold;
}
div.modulihp .MAbstract span{
    background:none;
    color:#FFFFFF;
    float:left;
    margin:4px 0 5px;
    padding:0;
    text-transform:uppercase;
    width:auto;
    font-weight:normal;
}

div.propostehp{
    display:block;
    float:right;
    margin:10px 6px 10px 6px;
    width:650px;
    clear:both;
}

div.propostehp span{
    color:#FFFFFF;
    float:left;
    margin:4px 0 5px;
    text-transform:uppercase;
    background:url("img/sun.gif") no-repeat scroll left bottom transparent;
    padding:49px 100px 7px 25px;
    font-weight:bold;
}

div.elencoproposte{
    background:url("img/bg-news.jpg") repeat-x scroll center top #012650;
    display:block;
    float:left;
    padding:7px;
    width:99%;
}

div.elencoproposte img{
    display:block;
    float:left;
    padding:0 0 7px 0;
}
div.elencoproposte span{
    background:none repeat scroll 0 0 transparent;
    display:block;
    float:right;
    padding:0 0 7px;
    width:37%;
}

#Contenuto P {
    margin-bottom: 1em;
}

#Contenuto A {
    text-decoration: none;
}

#Contenuto A:hover {
    text-decoration: none;
}

#Contenuto H1 {
    font-size: 160%;
    font-weight:bold;
    color: #FC5C0B;
    text-align:left;
    margin-top: 5px;
    margin-bottom: 5px;
}

#Contenuto H2 {
    font-size: 120%;
    font-weight:bold;
    color: #4D8B12;
    text-align:left;
    margin-top: 2px;
    margin-bottom: 2px;
}

#Contenuto IMG{    
    background-color: #FFF;
    margin-right: 10px;
    padding: 5px;
    margin-top: 5px;
    margin-left: 10px;    
    float:left;
    border; 0px;
}


#PiedePagina {
   border-top:3px solid #FF9900;
    float:right;
    font-size:12px;
    height:80px;
    margin:20px 0 0;
    padding:10px;
    width:96%;    
    clear:both;
}

#PiedePagina A{
   
    float:left;
}
#SopraPiede {
   
    width:100%;    
    clear:both;
}
#WrapperBarra{
    margin:0 0 0 29px;
    width:260px;
    float:left;   
}
#Pagine{
    float:left;   
    list-style:none inside none;
    margin:20px 0 0;
    width:119px;    
    background:none repeat scroll 0 0 #FF6600;
    padding:5px 5px 5px 10px;
}
#Pagine LI{
      
    list-style:none inside none;
    margin:0px 0 0;    
}
#Pagine .MContinua{
    display:none;
}
#Pagine A{
    background-color:transparent;
    color:#FFFFFF;
    display:block;
    padding:6px 4px 6px 2px;
    text-align:left;
}
#SpiaggiaContainer .MRitorna {
    display: none;
}

#SpiaggiaContainer .MBloccoImg {

overflow:auto;
}

 #News-WrapperCategorieBarra .MElemento{
    background:url("img/dot.gif") no-repeat scroll left center transparent;
    float:right;
    list-style:none inside none;
    padding:0 0 0 10px;
    width:55%;
    margin:2px 5px;
}
#News-WrapperCategorieBarra .MElemento A{
    display:block;
    background-color:transparent;    
    padding:3px 10px;
}

#Pagine A:hover, #News-WrapperCategorieBarra .MElemento A:hover {
    color:#003c73;
    background-color:#dff0fa;
}

#Pagine A.Act, #News-WrapperCategorieBarra .MElemento A.Act{    
    font-weight: bold;
    color:#003c73;
    background-color:#dff0fa;

}

#WrapperBarra #Iscrizione{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#333333;
    display:block;
    float:left;
    font-size:11px;
    line-height:14px;
    margin:0 2px;
    padding:16px 12px 6px;
    text-align:left;
    width:230px;
}
#WrapperBarra form #Riconoscimento{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#333333;
    display:block;
    float:left;
    font-size:11px;
    line-height:14px;
    text-align:left;
    width:230px;
    margin:0;
    padding:0;
}
#WrapperBarra #Iscrizione label,
#WrapperBarra #Riconoscimento label {
    width:70px;
    text-align:left;
    margin:2px 0 0;
}
#WrapperBarra #Iscrizione .CampoObbligatorio,
#WrapperBarra #Riconoscimento .CampoObbligatorio {
    background-color:#E7E7E7;
    border:1px solid #999999;
    float:left;
    width:98%;
}

#WrapperBarra #Iscrizione  .Campo,
#WrapperBarra #Riconoscimento .Campo{
    background-color:#E7E7E7;
    border:1px solid #999999;
    float:left;
    width:98%;
}
#WrapperBarra #Iscrizione .testoprivacy{
    margin:6px 0;
    font-size:0.9em;
    line-height:12px;
    text-align:justify;
    padding:3px 0 3px 25px;
}

#PiedePagina ADDRESS {
    float:right;
    font-size:0.9em;
    line-height:13px;
    margin-top:5px;
    text-align:right;
    width:290px;
}

#PiedePagina ADDRESS A {
    text-decoration: underline;
    margin-top:5px;
    margin-left:20px;
    float:none;
}
#PiedePagina IMG {
    
    margin-right:5px;
}

#PiedePagina ADDRESS A:hover {
    text-decoration: none;
}

.Clear {
    clear: both;
    height: 1px;
    font-size: 0px;
}






































































































































