/*
 * FORMATTAZIONI PER PLATINUM DEL TEMPLATE
 */

#header #logo {
     height: 40px;
     padding-top: 10px;
}

#header #logo a {
    width: 400px;
    height: 70px;
}

.search_property .search_button {
    padding-left: -1px;
    margin: 20px 0 0 7px;
}

div.block {
    float: left;
    margin-bottom: 40px;
    width: 612px;
}

div.block div {
    background: #FEFEFE none repeat scroll 0 0;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 20px 20px 0;
}

#content div.block h2,
#sidebar div.block h2 {
    color: #373831 !important;
    font-size: 20px !important;
    font-weight: normal !important;
    float: left;
    width: auto;
}

#content div.block label,
#sidebar div.block label {
    clear: both;
    display: block;
    margin-bottom: 6px;
}

#content div.block form,
#sidebar div.block form {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

#content div.block form p,
#sidebar div.block form p {
    clear: left;
}

#content div.block div.login form,
#sidebar div.block div.login form {
    clear: left;
}

#content div.block div.login form,
#sidebar div.block div.login form {
    padding-bottom: 20px;
}

#content div.block form input[type=text],
#sidebar div.block form input[type=text],
#content div.block form input[type=password],
#sidebar div.block form input[type=password] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #CFD1C7;
    font-size: 16px;
    padding: 6px;
}

div.node div.password-recovery form {
    margin: 0;
    padding: 0;
}

div.node form p {
    float: left;
}

div.node form label {
    clear: both;
    display: block;
    margin-bottom: 6px;
}

label#labprenota {
    margin-left: 55px;
    float: left;
    font-size: 14px;
    width: 120px;
}

#content label#labAData {
    margin-left: 30px;
}

label#labPersone,
label#labCamere {
    width: 120px;
}

#login,
#password,
#password2,
#surname {
    width: 285px;
    border: 1px solid #DDDDDD;
    color: #5E5E5E;
    font-size: 14px;
    padding: 8px;
}

.node .form p label#labsurname,
.node .form p input#surname,
.node .form p label#labphone,
.node .form p input#phone {
    margin-left: 10px;
}

.node .form form input[type=submit],
.node .login form input[type=submit],
.node .password-recovery form input[type=submit],
.node .profile form input[type=submit],
.node .signup form input[type=submit] {
    background: #A8A89B none repeat scroll 0 0;
    border: medium none;
    color: #F1F1E8;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: uppercase;
}

.clearfix {
    color: #585858;
}

ul.others li {
    background: transparent url(../imgs/arrow.gif) no-repeat scroll left 0.3em;
    line-height: 22px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    padding-left: 25px;
}

.horizontal_bar .inner .navi li {
    padding: 4px 10px;
}

.horizontal_bar .inner .navi li a,
.horizontal_bar .inner .navi li a:hover {
    padding: 0;
}

#main_content .portfolio div.results,
#main_content .portfolio div.pagination,
#main_content #content .node .search p,
#main_content #content .node .search div.horizontal_bar {
    width: 500px;
}

#main_content #content .node .search div.horizontal_bar div.inner {
    float: left;
    width: 486px;
    margin: 0;
}

#main_content #content .node .search div.horizontal_bar ul.navi {
    text-align: center;
}

#main_content #content .node .search p {
    clear: left;
    margin-left: 16px;
}

#main_content #content .node .search ul.styledlist {
    margin-bottom: 0;
    padding-bottom: 0;
}

#main_content .portfolio div.title {
    float: none;
    margin-bottom: 0px;
}

#main_content #content .node .search ul.styledlist li div.content {
    float: none;
}

#main_content .portfolio div.node {
    width: 100%;
}

#main_content .portfolio div.node div.sitemap {
    width: 100%;
}

#main_content .portfolio div.node div.sitemap ul.level-0 {
    margin-left: 40px;
    list-style-type: disc;
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-0 li.level-0 a {
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-0 li.level-0 a:hover {
    text-decoration: none;
    color: #0000FF;
}

#main_content .portfolio div.node div.sitemap ul.level-1 {
    margin-left: 50px;
    list-style-type: none;
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-1 li.level-1 {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: square;
    margin-left: 0;
}

#main_content .portfolio div.node div.sitemap ul.level-1 li.level-1 a {
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-1 li.level-1 a:hover {
    text-decoration: none;
    color: #D2691E;
}

#main_content .portfolio div.node div.sitemap ul.level-2 {
    margin-left: 60px;
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-2 li.level-2 {
    padding-top: 0px;
    padding-bottom: 5px;
    list-style-type: none;
    list-style-image: url(../imgs/arrow.gif);
    margin-top: 5px;
    margin-left: 2px;
    padding-left: 5px;
}

#main_content .portfolio div.node div.sitemap ul.level-2 li.level-2 a {
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-2 li.level-2 a:hover {
    text-decoration: none;
    color: #000088;
}

#main_content .portfolio div.node div.sitemap ul.level-3 {
    margin-left: 70px;
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-3 li.level-3 {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-type: circle;
    margin-left: 0;
}

#main_content .portfolio div.node div.sitemap ul.level-3 li.level-3 a {
    font-size: 16px;
}

#main_content .portfolio div.node div.sitemap ul.level-3 li.level-3 a:hover {
    text-decoration: none;
    color: #008800;
}

.DynarchCalendar-title div {
    text-align: center;
}

.DynarchCalendar-body,
.DynarchCalendar-dayNames {
    padding-top: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 5px !important;
}

.DynarchCalendar-body table td,
.DynarchCalendar-dayNames table td {
    width: 10%;
}

table.DynarchCalendar-titleCont {
    margin-top: -5px;
}

#main_content .portfolio div.news-portfolio {
    width: 480px;
}

#main_content .portfolio div.infonews-portfolio {
    float: right;
}

#main_content .portfolio div.hb-news-portfolio {
    clear: left;
    width: 596px;
}

#main_content .portfolio div.inner-news-portfolio {
    margin: 0;
    width: 581px;
}

#name,
#name:focus,
#surname,
#email,
#email:focus,
#subject:focus,
#message:focus,
#phone,
#indirizzo,
#daData1,
#aData1,
#start_event,
#end_event,
select#persone,
select#camere {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #CFD1C7;
    font-size: 16px;
    padding: 6px;
    float: left;
    width: 200px;
    color: #5E5E5E;
}

select#persone,
select#camere {
    width: 60px;
}

#daData1,
#aData1,
#start_event,
#end_event {
    padding-top: 6px;
}

input#aData1,
input#end_event {
    margin-left: 30px;
}

input#contact_email_copy {
    clear: left;
    float: left;
}

/* FORMATTAZIONE PRENOTAZIONI ORIGINALE */
p#prenota-title {
    color: #373831;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 26px !important;
    float: left;
    width: auto;
    padding-bottom: 20px;
}

div.select-container {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 20px;
    clear: both;
    width: auto;
    color: #585858;
}

span.label-select-prenota {
    clear: both;
    display: block;
    margin-bottom: -15px;
    cursor: default;
    color: #585858;
}

select#camere,
select#bambini,
select#persone {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #CFD1C7;
    font-size: 16px;
    padding: 6px;
}

a#anchorCal11,
a#anchorCal12 {
    padding-left: 5px;
    padding-top: 0px;
    margin-top: 0px;
    float: left;
    clear: none;
}

span#prenota-submit {
    font-size: 12px;
    font-weight: bold;
    float: right;
    width: auto;
}

.select-container table {
    padding-bottom: 0px;
}

.select-container table,
.select-container table td {
    background: none;
    border: none;
}

.select-container table td {
    width: 50%;
}

/* FINE FORMATTAZIONE PRENOTAZIONI ORIGINALE */

/* FORMATTAZIONE PRENOTAZIONI MIA */

div#global {
    width: 570px;
    clear: left;
}

div#sx {
    float: left;
    width: 300px;
    padding-bottom: 20px;
}

div#dx {
    float: left;
}

div#dx table {
    background: none;
    border: none;
}

div#dx table td {
    background: none;
    border: none;
}

/* FINE FORMATTAZIONE PRENOTAZIONI MIA */

#mymenu {
    width: 150px;
    font-size: 12px;
}

#mymenu ul {
    margin: 0px;
    padding: 0px;
    background-color: #666666;
    font-weight: bold;
}

#mymenu ul li {
    height: 25px;
    line-height: 25px;
    list-style: none;
    padding-left: 10px;
    color: #FFFFFF;
    border-top: #FFFFFF solid;
    border-bottom: #FFFFFF solid;
    border-width: 1px;
    cursor: pointer;
    text-decoration: none;
    margin-left: 0px;
}

#mymenu ul li:hover {
    background-color: #14B5FF;
    position: relative;
    text-decoration: none;
    color: #FFFFFF;
}

#mymenu ul li a,
#mymenu ul li:hover a,
#mymenu ul li:hover a:hover {
    position: relative;
    text-decoration: none;
    color: #FFFFFF;
}

#mymenu ul ul {
    display: none;
    position: absolute;
    right: 200px;
    top: 25px;
    border: #FFFFFF solid;
    border-width: 1px;
    background-color: #666666;
    z-index: 1000;
}

#mymenu ul li:hover ul {
    display: block;
}

#mymenu ul ul li {
    border: none;
    width: 150px;
    float: left;
    display: inline;
    text-decoration: none;
    color: #FFFFFF;
}

#mymenu ul ul li:hover {
    text-decoration: none;
    border: none;
    color: #FFFFFF;
    background-color: #14B5FF;
}

#mymenu li:hover ul li ul {
    display: none;
}

#mymenu ul ul li ul {
    left: 110px;
    background-color: #666666;
}

#mymenu ul ul li:hover ul {
    display: block;
}

div.block div.gmap {
    background: none;
    border: none;
}

div.gmap div {
    background: none;
    border: none;
    padding: 0;
}

div.gmap div#map13 {
    width: 250px;
    height: 250px;
}

ul#pictures li a img {
    width: 572px;
    height: 335px;
}

ul.gallery li img {
    width: 569px;
    height: 285px;
}

div.popular_properties div.thumb img {
    width: 182px;
    height: 89px;
}

div.more_home ul li img {
    width: 80px;
    height: 80px;
}

span.footertext {
    float: left;
    width: auto;
}

span.footerlinks {
    float: right;
    width: auto;
}

#sidebar .block .form {
    width: 333px;
    padding-left: 0px;
}

#sidebar .block .form,
#sidebar .block .form .m,
#sidebar .block .form .rounded {
    border: none;
}

#sidebar .block .form .m {
    padding-top: 0;
}

#sidebar .block .form table,
#sidebar .block .form table td {
    background: none;
    border: none;
}

/* COLORI MENU */

#mymenu ul {
    background-color: #DCDCDC;
}

#mymenu ul li {
    color: #822222;
}

#mymenu ul li:hover {
    background-color: #822222;
    color: #FFFFFF;
}

#mymenu ul li a {
    color: #822222;
}

#mymenu ul li:hover a,
#mymenu ul li:hover a:hover {
    color: #FFFFFF;
}

#mymenu ul ul {
    background-color: #DCDCDC;
}

#mymenu ul ul li {
    color: #822222;
}

#mymenu ul ul li:hover {
    color: #FFFFFF;
    background-color: #822222;
}

#mymenu ul ul li ul {
    background-color: #DCDCDC;
}

a.send_btn,
a.send_btn:hover {
    border: none;
    padding: 10px 20px;
    background: #A8A89B;
    text-transform: uppercase;
    text-decoration: none;
    color: #F1F1E8;
    font-size: 18px;
    font-weight: normal;
}

ul#flags {
    padding-bottom: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: -25px;
    margin-right:-20px;
    margin-bottom:-10px;
    float:right;
}

ul#flags li {
    list-style-type: none;
    float: left;
    clear: none;
    width: 50px;
    padding-bottom: 10px;
}