/* ---- CSS by Algoritma created for Caorle.it ---- */
/* ---- Visit www.algoritma.it ----*/


body
{
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #FFFFFF; /*#046295;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: top;
    font-weight: normal;
    text-align: center;
}
form
{
    margin: 0;
    padding: 0;
}
img
{
    border: 0px;
}
p
{
    margin: 0;
    padding: 0;
}
h1
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 0 46px;
    margin: 0;
    line-height: 40px;
}

/* -- DIV -- */

DIV#container
{
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
    width: 960px;
    background-color: transparent;
    display: block;
    height: auto !important;
    height: 100%; /* IE lo interpreta come min-height*/
    min-height: 100%;
    text-align: left; /*overflow: hidden;*/
}
DIV#menuHeader
{
    background-image: url(../img/bgHeaderMenu.gif);
    background-color: transparent;
    height: 30px;
    width: 960px;
}
DIV#header
{
    background-color: transparent;
    height: 370px;
    text-align: right;
}
DIV#logo
{
    width: 240px;
    height: 100px;
    float: left;
    background-image: url(../img/caorleit.png);
    background-repeat: no-repeat;
}
DIV#badge
{
    width: 130px;
    height: 130px;
    background-image: url(../img/camBadge.png);
    background-repeat: no-repeat;
    margin: 190px 0px 0px 190px;
    float: left;
    position: absolute; /*left: 10px;  top: 120px;*/
}
DIV#leftContainer
{
    background-color: #FFFFFF;
    background-image: url(../img/fadeInner.jpg);
    background-repeat: no-repeat;
    width: 240px;
    height: 100%;
    margin-top: -120px;
    float: left;
    border-top: 1px solid #FFFFFF;
}
DIV#rightContainer
{
    float: right;
    margin-top: -41px; /*filter:alpha(opacity=25);    -moz-opacity:.25;    opacity:.25;*/
    background-color: transparent;
    width: 240px;
    height: 100%;
    margin-top: -41px;
    position: relative;
}
DIV#mainContainer
{
    background-color: transparent;
    text-align: justify;
    color: #333333;
    width: 454px;
    min-height: 960px;
    margin-top: -41px;
    float: left;
    margin-left: 15px; /*filter:alpha(opacity=25);    -moz-opacity:.25;    opacity:.25;*/
}
DIV#mainContainerFull
{
    background-color: transparent;
    text-align: left;
    color: #333333;
    width: 695px;
    min-height: 960px;
    margin-top: -41px;
    float: left;
    margin-left: 15px; /*filter:alpha(opacity=25);    -moz-opacity:.25;    opacity:.25;*/
}
DIV#mainContent
{
    background-color: transparent;
    padding-top: 0px;
    margin-top: 27px;
}
DIV#pageContent
{
    background-color: transparent;
    padding-top: 0px;
}
DIV#menu
{
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
}
DIV#footerContainer
{
    background-color: transparent;
    text-align: left;
    color: #333333;
    font-weight: normal;
    width: 960px;
    height: auto;
    float: left;
}
DIV#menuFooter
{
    width: 960px;
    background-color: #0076c0;
    text-align: center;
    color: #00BFFF;
    font-weight: bold;
    height: 38px;
    clear: both;
    float: left;
    padding-top: 4px;
}
DIV#search {
   width: 239px;
   height: 15px;
   padding: 7px 0px 8px 0px;
   float: right;
   text-align: right;
}
DIV.iva
{
    width: 960px;
    text-align: center;
    color: #78bae4;
    margin-top: 4px;
}
DIV#labelMenu
{
    width: 600px;
    height: 20px;
    padding-top: 1px;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
}
DIV#languages
{
    height: 15px;
    padding: 7px 10px 8px 0px;
    float: right;
    text-align: right;
}

DIV#credits
{
    width: 100px;
    height: 20px;
    padding-top: 7px;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    background-image: url(../img/credits.png);
    background-repeat: no-repeat;
}
DIV#boxCultura
{
    width: 218px;
    height: 188px;
    float: left;
    background-color: #ffbc00;
    border: 1px solid #FFFFFF;
    text-align: left;
}
DIV#boxEventi
{
    width: 218px;
    height: 188px;
    float: right;
    background-color: #ff4100;
    border: 1px solid #FFFFFF;
    text-align: left;
}
DIV#shadow
{
    background-image: url(../img/shadow.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 218px;
    height: 7px;
    float: left;
}
DIV#shadowFind
{
    background-image: url(../img/shadow.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 220px;
    height: 7px;
    float: left;
}
DIV#boxFind
{
    width: 219px; /*height: 187px;*/
    float: right;
    margin-right: 10px;
}
DIV.boxFindBorder
{
    border: 1px solid #389ee0;
    float: left;
    width: 218px;
    background-color: #004c7d;
}
DIV#boxMeteo
{
    background-color: #FFFFFF;
    background-image: url(../img/fade.jpg);
    background-repeat: no-repeat;
    width: 240px;
    height: 200px;
}
.boxNewsHome
{
    background-color: #FFFFFF;
    background-image: url(../img/fade.jpg);
    background-repeat: no-repeat;
    width: 240px;
    height: 170px;
}

DIV#boxLogin
{
    background-color: transparent;
    background-image: url(../img/fadeInner.jpg);
    background-repeat: no-repeat;
    width: 240px;
    height: 200px; /*padding: 10px 10px 0px 10px;*/
    float: left;
}
DIV#formFind
{
    width: 198px;
    height: 108px;
    background-color: #389ee0;
    text-align: left;
    padding: 10px 10px 10px 10px;
}
DIV#photoGalleryHome
{
    background-color: transparent;
    background-image: url(../img/photoGalleryPage.png);
    background-repeat: no-repeat;
    width: 260px;
    height: 200px; /*float: right;*/
    position: absolute; /*margin: 940px 0px 0px 720px;*/
    bottom: -200px;
    left: 0px;
}
DIV#InfoHome_it
{
    background-color: transparent;
    background-image: url(../img/infoHome_it.jpg);
    background-repeat: no-repeat;
    width: 720px;
    height: 200px;
    clear: right;
    float: left;
}
DIV#InfoHome_en
{
    background-color: transparent;
    background-color: transparent;
    background-image: url(../img/infoHome_en.jpg);
    width: 720px;
    height: 200px;
    clear: right;
    float: left;
}
DIV#InfoHome_de
{
    background-color: transparent;
    background-color: transparent;
    background-image: url(../img/infoHome_de.jpg);
    width: 720px;
    height: 200px;
    clear: right;
    float: left;
}
DIV#InfoPage
{
    background-color: transparent;
    width: 240px;
    height: 200px;
    clear: right;
    float: left;
}
DIV#filtra
{
    width: 180px;
    height: 22px;
    padding: 8px 0px 8px 0px;
    float: right;
    text-align: left;
}
DIV#login
{
    width: 66px;
    height: 22px; /*padding: 4px 1px 0px 67px;*/
    float: right;
    text-align: right;
}

.virtual {
    width: 40px;
    height: 40px;
    float: right;
    background-image: url(../img/360.gif);
    background-repeat: no-repeat;
    position:absolute;
    margin-left:334px;
}

.recupera
{
    width: 70px;
    height: 12px;
    padding: 7px 0px 8px 10px;
    float: left;
    text-align: left;
}
.annulla
{
    width: 70px;
    height: 12px;
    padding: 7px 0px 8px 10px;
    float: left;
    text-align: left;
}
DIV#paginator
{
    width: 100%;
    height: 30px;
    float: right;
    width: auto;
}
DIV#submitForm
{
    width: 450px;
    height: 40px;
    padding: 4px 0px 4px 0px;
    float: right;
    text-align: center;
}
DIV#submit
{
    width: 66px;
    height: 22px;
    padding: 4px 0px 8px 0px;
    float: left;
    margin-left: 160px;
    margin-top: 10px;
    text-align: center;
}
DIV#delete
{
    width: 66px;
    height: 22px;
    padding: 4px 0px 8px 0px;
    margin-left: 10px;
    float: left;
    margin-top: 10px;
    text-align: center;
}
.strutturaFilter
{
    width: 180px;
    height: 360px;
    padding: 30px 30px 10px 30px;
    background-image: url(../img/bgFilter.png);
    background-repeat: no-repeat;
}
.strutturaLista
{
    height: 100%;
    padding: 4px 10px 0px 10px;
}

.strutturaDettaglio
{
    height: 100%;
    padding: 10px 10px 0px 10px;
    background-image: url(../img/background_dettaglio.jpg);
    background-repeat: no-repeat;
}
.searchHeader
{
    width: 100%;
    float: left;
    margin: 10px 0;
    font-size: 12px;
}
.formRichiestaVerifica1_it
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica2_it
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica3_it
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica4_it
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia04.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica1_en
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica2_en
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica3_en
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica4_en
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia04_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica1_de
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01_de.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica2_de
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02_de.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica3_de
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03_de.jpg);
    background-repeat: no-repeat;
}
.formRichiestaVerifica4_de
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia04_de.jpg);
    background-repeat: no-repeat;
}

.formRichiestaDiretta1_it
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01_2.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta2_it
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02_2.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta3_it
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03_2.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta1_en
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01_2_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta2_en
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02_2_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta3_en
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03_2_en.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta1_de
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia01_2_de.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta2_de
{
    height: 150px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia02_2_de.jpg);
    background-repeat: no-repeat;
}
.formRichiestaDiretta3_de
{
    height: 170px;
    padding: 10px 10px 0px 10px;
    background-position: 10px 15px;
    background-image: url(../img/baseFreccia03_2_de.jpg);
    background-repeat: no-repeat;
}
.divText
{
    height: 100%;
    padding: 10px 10px 0px 10px;
    text-align: justify;
}



/* -- Box Banner -- */

.bannerHeader
{
    height: 100%;
    width: 230px;
    padding-left: 10px;
    padding-top: 0px;
    background-color: transparent;
    background-image: url(../img/opaco.png);
    background-repeat: no-repeat;
    float: right;
    height: 370px;
}
DIV#bannerCenter
{
    height: 130px;
    width: 454px;
    background-color: transparent;
    float: right;
    margin-top: 17px;
}
DIV#bannerDown
{
    width: 454px;
    background-color: transparent;
    float: right;
    margin-top: 10px;
}
DIV#bannerRight
{
    height: 676px;
    width: 220px;
    background-color: transparent;
    margin-top: 1px;
    padding-left: 10px;
}
.boxEventi
{
    height: 160px;
    display: block;
}
.itemArticle
{
    /*height: 160px;*/
    height: auto;
    display: block;
}
.itemNews
{
    /*height: 160px;*/
    height: auto;
    display: block;
}


/* -- Title Box -- */






/* ##########################################################################################################     */

.boxCultura
{
    width: 218px;
    height: 188px;
    float: left;
    background-color: #ffbc00;
    border: 1px solid #FFFFFF;
    text-align: left;
}
.boxEventi
{
    width: 218px;
    height: 188px;
    float: right;
    background-color: #ff4100;
    border: 1px solid #FFFFFF;
    text-align: left;
}
.boxGenerico
{
    width: 218px;
    height: 188px;
    float: right;
    background-color: #004c7d;
    border: 1px solid #FFFFFF;
    text-align: left;
}
.boxBooking
{
    width: 218px;
    height: 188px;
    float: right;
    background-color: #ff4100;
    border: 1px solid #FFFFFF;
    text-align: left;
}


/* page title */
.pageTitle
{
    background-repeat: no-repeat;
    border: 1px solid #FFFFFF;
    height: 40px;
}
.pageTitleGenerico
{
    background-image: url(../img/titleGenericoPage.jpg);
}
.pageTitleCatalogo
{
    background-image: url(../img/titleCatalogoPage.jpg);
}
.pageTitlePhotoGallery
{
    background-image: url(../img/titlePhotoGalleryPage.jpg);
    background-repeat: no-repeat;
    border: 1px solid #FFFFFF;
    height: 40px;
}
.pageTitleCultura
{
    background-image: url(../img/titleCulturaPage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitlePromoCaorle
{
    background-image: url(../img/titleEventiMartePage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleCaorleMare
{
    background-image: url(../img/titleCaoMarePage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleDisponibilita
{
    background-image: url(../img/titleDisponibilitaPage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleEventi
{
    background-image: url(../img/titleEventiPage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleLastMinute
{
    background-image: url(../img/titleLastMinute.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleComune
{
    background-image: url(../img/titleComunePage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleStrutture
{
    background-image: url(../img/titleStrutturePage.jpg);
    border: 1px solid #FFFFFF;
}
.pageTitleMeteo
{
    background-image: url(../img/titleMeteoPage.jpg);
    border: 1px solid #FFFFFF;
}

/* page title */

/* box title */
.boxTitle
{
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    height: 40px;
}
.boxTitleGenerico
{
    background-image: url(../img/titleGenerico.jpg);
}
.boxTitleStrutture
{
    background-image: url(../img/titleStrutture.jpg);
}
.boxTitleMeteo
{
    background-image: url(../img/titleMeteo.jpg);
}
.boxTitleCaorleMare
{
    background-image: url(../img/titleCaoMare.jpg);
}
.boxTitlePromoCaorle
{
    background-image: url(../img/titleEventiMarte.jpg);
}
.boxTitleLogin
{
    background-image: url(../img/titleLogin.jpg);
    width: 240px;
}
.boxTitleDisponibilita
{
    background-image: url(../img/titleDisponibilita.jpg);
}
.boxTitleCultura
{
    background-image: url(../img/titleCultura.jpg);
}
.boxTitleEventi
{
    background-image: url(../img/titleEventi.jpg);
}
.boxTitleBooking
{
    background-image: url(../img/titleBooking.jpg);
}

/* box title */

/* ##########################################################################################################     */

.labelBox
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0px 0 0 46px;
    line-height: 40px;
}
.labelBoxLast
{
    font-size: 12px;
    font-weight: bold;
    color: #0076c0;
    padding: 6px 0 0 46px;
    line-height: 40px;
}
.labelBoxGallery
{
    font-size: 12px;
    font-weight: bold;
    color: #0076c0;
    text-align: center;
    vertical-align: top;
}

/* -- Link -- */

a:link, a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0076c0;
    font-weight: normal;
    text-decoration: underline;
}
a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
}
a.viewMore:link, a.viewMore:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    text-align: right;
    padding-right: 10px;
    height: 20px;
}
a.viewMore:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    text-decoration: underline;
    padding-right: 10px;
}
a.viewAllMare:link, a.viewAllMare:visited
{
    color: #483D8B;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: right;
    padding-right: 10px;
    height: 22px;
}
a.viewAllMare:hover
{
    color: #333333;
    text-decoration: underline;
}
a.viewAllPromo:link, a.viewAllPromo:visited
{
    color: #FFA500;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: right;
    padding-right: 10px;
    height: 22px;
}
a.viewAllPromo:hover
{
    color: #333333;
    text-decoration: underline;
}
a.image:link, a.image:visited
{
    border: 0px;
    display: block;
    width: 218px;
    height: 128px;
}
a.image:hover
{
    display: block;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    width: 218px;
    height: 128px;
}
a.linkHotel:link, a.linkHotel:visited
{
    border: 1px solid #666;
    color: #666;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    display: block;
}
a.linkHotel:hover
{
    border: 1px solid #0076c0;
    color: #0076c0;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}


/* -- Menu Strutture --*/

ul.hmenu li, ul.vmenu li
{
    list-style-type: none;
}
ul.hmenu, ul.vmenu
{
    font-size: 12px;
    list-style: none;
    margin-left: 0;
    margin-top: 0px;
    padding-left: 0px;
}
ul.hmenu ul, ul.vmenu ul
{
    padding-left: 10px;
    margin-left: 0;
    list-style: none;
}
ul.hmenu li ul, ul.vmenu li ul
{
    display: block; /*visibile o meno le sottocategorie*/
}
ul .hmenu li, ul .vmenu li
{
    height: auto;
    padding: 5px 2px;
}
ul .hmenu a, ul .vmenu a
{
    text-decoration: none;
}
ul.hmenu li a, ul.vmenu li a
{
    margin: 0px;
    text-decoration: none;
    display: block;
    padding: 4px 0px 4px 10px;
    border-bottom: 1px dotted #CCCCCC;
    width: 228px;
    color: #0076c0;
    height: auto;
    font-weight: bold;
    font-size: 12px;
}
ul.hmenu li a:hover, ul.vmenu li a:hover
{
    text-decoration: none;
    color: #666666;
    background: #E3E3E3;
    border-bottom: 1px dotted #CCCCCC;
}
ul.hmenu li a.selected, ul.vmenu li a.selected
{
    text-decoration: none;
    color: #333333;
    background: transparent;
    border-bottom: 1px dotted #CCCCCC;
}


/* -- Menu Header --*/

a.headerMenu:link, a.headerMenu:visited
{
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    padding: 6px 12px 10px 12px;
    border-right: 1px dotted #FFFFFF;
    float: left;
}
a.headerMenu:hover
{
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #FFFFFF;
    padding: 6px 12px 10px 12px;
    float: left;
}
a.lastMenu:link, a.lastMenu:visited
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFE100;
    padding: 6px 12px 10px 12px;
    border-right: 0px dotted #FFFFFF;
    float: left;
}
a.lastMenu:hover
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    padding: 6px 12px 10px 12px;
    float: left;
}


/* -- Menu Footer --*/

a.footerMenu:link, a.footerMenu:visited
{
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    padding: 4px 12px 6px 12px;
    border-right: 0px dotted #FFFFFF;
    float: none;
}
a.footerMenu:hover
{
    text-decoration: underline;
}


/* -- fields --*/

.search
{
    height: 14px;
    width: 140px;
    border: 1px solid #FFFFFF;
    background-color: #d1edff;
    color: #666666;
    font-size: 11px; /*border-radius: 3px;   -moz-border-radius: 3px;   -webkit-border-radius: 3px;*/
}
.lang
{
    height: 18px;
    width: 140px;
    border: 1px solid #FFFFFF;
    background-color: #d1edff;
    color: #666666;
    font-size: 11px;
}
.login
{
    height: 14px;
    width: 140px;
    border: 1px solid #333333;
    background-color: #FFFFFF;
    color: #666666;
    font-size: 11px;
    padding: 0px;
}
.nome
{
    height: 14px;
    width: 240px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    padding: 0px;
}
.cap
{
    height: 14px;
    width: 36px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    padding: 0px;
}
.citta
{
    height: 14px;
    width: 148px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    padding: 0px;
}
.stato
{
    height: 14px;
    width: 90px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    padding: 0px;
}
.mail
{
    height: 14px;
    width: 240px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    padding: 0px;
}
.privacy
{
    width: 440px;
    height: 58px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    border: 1px solid #999;
}
.mese
{
    height: 18px;
    width: 38px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10px;
}
.giorno
{
    height: 18px;
    width: 38px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10px;
}
.anno
{
    height: 18px;
    width: 56px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10px;
}
.hotels
{
    height: 18px;
    width: 110px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10px;
}
.checkbox
{
    border: 1px solid #999999;
    background-color: #FFFFFF;
}


/* -- buttons --*/

a.searchButton:link, a.searchButton:visited
{
    text-align: left;
    margin: 0px 0 3px 0px;
    padding: 2px 18px 3px 12px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOff.gif);
    background-repeat: no-repeat;
}
a.searchButton:hover
{
    text-align: left;
    margin: 0px 0 3px 0px;
    padding: 2px 18px 3px 12px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOn.gif);
    background-repeat: no-repeat;
}
a.filtraButton:link, a.filtraButton:visited
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 12px;
    padding-right: 18px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOn.gif);
    background-repeat: no-repeat;
}
a.filtraButton:hover
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 12px;
    padding-right: 18px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOff.gif);
    background-repeat: no-repeat;
}
a.loginButton:link, a.loginButton:visited
{
    float: left;
    text-align: left;
    margin: 0px 0 2px 0px;
    padding-top: 2px;
    padding-left: 12px;
    padding-right: 18px;
    padding-bottom: 4px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOn.gif);
    background-repeat: no-repeat;
}
a.loginButton:hover
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding-top: 2px;
    padding-left: 12px;
    padding-right: 18px;
    padding-bottom: 4px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOff.gif);
    background-repeat: no-repeat;
}
a.submitButton:link, a.submitButton:visited
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 16px;
    padding-right: 14px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOff.gif);
    background-repeat: no-repeat;
}
a.submitButton[disabled], a.submitButton[disabled]:hover
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 16px;
    padding-right: 14px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonDisabled.gif);
    background-repeat: no-repeat;
}
a.submitButton:hover
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 16px;
    padding-right: 14px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOn.gif);
    background-repeat: no-repeat;
}
a.deleteButton:link, a.deleteButton:visited
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 24px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOff.gif);
    background-repeat: no-repeat;
}
a.deleteButton:hover
{
    text-align: left;
    margin: 0px 0 2px 0px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 24px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(../img/buttonOn.gif);
    background-repeat: no-repeat;
}


/* -- Contenuti Pagine -- */
.titlePage
{
    font-size: 12px;
    font-weight: bold;
    color: #0076c0;
    margin-top: 10px;
    margin-bottom: 6px;
    padding: 20px 0px 20px 0px;
    background-image: url(../img/bgTitlePage.jpg);
    background-repeat: no-repeat;
    display: block;
}
.subTitlePage
{
    font-size: 11px;
    font-weight: bold;
    color: #0076c0;
}
.bannerSeparator
{
    background-image: url(../img/bannerSeparator.png);
    background-repeat: no-repeat;
}
.listSeparator
{
    background-image: url(../img/listSeparator.png);
    background-repeat: no-repeat;
}
.titleNews
{
    font-size: 11px;
    font-weight: bold;
    color: #0076c0;
}
.dataNews
{
    font-size: 10px;
    font-weight: normal;
    color: #0076c0;
}
.textNews
{
    font-size: 11px;
    font-weight: normal;
    color: #454545;
}
.note
{
    font-size: 11px;
    font-weight: normal;
    color: #0076c0;
}
.footerSeparator
{
    color: #FFFFFF;
}
.alert
{
    font-size: 11px;
    font-weight: normal;
    color: #FF0000;
}


/* -- images -- */

.imgPhotos
{
    float: right;
    margin-right: -54px;
    margin-top: -2px;
    padding: 0 0 0 5px;
    position: relative;
    display: block;
}
.imgPhotoGallery
{
    float: right;
    display: block;
    border: 1px solid #999999;
}


/* -- tables -- */

td, tr, table
{
    margin: 0px;
    padding: 0px;
}
#tableLogin
{
    width: 220px;
    margin-left: 10px;
    margin-top: 0px;
}
#tableLogin td
{
    height: 22px;
}
#tableFind
{
    width: 198px;
    color: #FFFFFF;
}
#tableFind td
{
    height: 22px;
}
.tableRichiesta
{
    border: 1px solid #BBBBBB;
    color: #0076C0;
    padding: 5px;
    width: 440px;
}
.tableRichiestaTitle
{
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}
.tdImages
{
    background-color: #E4E4E4;
    border: 1px solid #D5D5D5;
}

/* -- paginator -- */

a.pagination:link, a.pagination:visited
{
    border: solid 1px #0077C1;
    color: #0077C1;
    display: inline;
    float: left;
    margin-right: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
a.pagination:hover
{
    border: solid 1px #0077C1;
    color: #FFFFFF;
    background-color: #0077C1;
    display: inline;
    float: left;
    margin-right: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.pagination
{
    border: solid 1px #999999;
    color: #999999;
    display: inline;
    float: left;
    margin-right: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.paginationActive
{
    border: solid 1px #999999;
    color: #FFFFFF;
    background-color: #999999;
    display: inline;
    float: left;
    margin-right: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
a.pagination[disabled]
{
    border: solid 1px #999999;
    color: #999999;
    display: inline;
    float: left;
    margin-right: 2px;
    padding: 3px 5px;
    text-decoration: none;
    background-color: #FFFFFF;
}


/*-- news scroll --*/
.mask
{
    position: relative;
    width: 240px;
    height: 170px;
    overflow: hidden;
}

.boxNews
{
    background-color: #FFFFFF;
    background-image: url(../img/fade.jpg);
    background-repeat: no-repeat;
    width: 220px;
    height: 100%;
    padding: 10px 10px 10px 10px;
    position: absolute;
}

.boxText
{
    width: 218px;
    height: 128px;
    background-color: #FFFFFF;
}

/* ##################################################################################### */

a.CaorleMare:link, a.CaorleMare:visited
{
    color: #483D8B;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: right;
    padding-right: 10px;
    height: 22px;
}
a.CaorleMare:hover
{
    color: #333333;
    text-decoration: underline;
}
a.PromoCaorle:link, a.PromoCaorle:visited
{
    color: #FFA500;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: right;
    padding-right: 10px;
    height: 22px;
}
a.PromoCaorle:hover
{
    color: #333333;
    text-decoration: underline;
}
