html {
font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
}
body {
margin:0;
padding:0;
padding-top:25px;
text-align:center;
background-color:#fff;
font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
font-size:10px;
}
img {
border:0;
margin:0;
padding:0;
}
a {
outline:none;
}
a ,a:link, a:visited, a:active, a:focus, a:hover {
color:#5C0A11;
text-decoration:underline;
}
a.no_link ,a:link.no_link, a:visited.no_link, a:active.no_link, a:focus.no_link, a:hover.no_link {
color:#767676;
text-decoration:none;
}
a:focus.no_link, a:hover.no_link {
color:#767676;
text-decoration:none;
}
textarea {
width:250px;
height:400px;
}
h1 {}    
h2 {
padding-top:15px;
padding-left:20px;
font-family:Arial,Verdana;
font-size:14px;
}
p {
font-family:Arial,Verdana;
font-size:12px;
color:#767676;
padding-left:20px;
padding-right:20px;
}
.p_home {
font-family:Arial,Verdana;
font-size:11px;
color:#767676;
padding-left:20px;
padding-right:20px;
}
.content_sfondo {
border-top:1px solid #887781;
background-image:url(images/sfondo_paragrafo.jpg);
background-position:0 0;
background-repeat:no-repeat;
padding-left:35px;
}
.content_sfondo p {
padding-left:35px;
}
h3 {
font-size:12px;
font-weight:bold;
}
h3 a {
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000;
}
#frame {
text-align:left;
background-color:#fff;
width:940px;
w\idth:950px;
padding:0;
margin-left:auto;
margin-right:auto;
}
html > #frame {
min-height:650px !important;
}
#header {
height:85px;
background-image:url(images/logo.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#first {
visibility:hidden;
display:none;
}
#link_logo {
display:block;
float:left;
width:446px;
height:79px;
padding:0;
margin:0;
cursor:pointer;
background:transparent;    
}
#menu_pri {
position:relative;
height:25px;
padding-left:500px;
}
#socials { position:absolute; top:0; right:12px; }
#menu_pri ul {
list-style-type:none;
margin:0;
padding:0;
} 
#menu_pri li {
display:inline;
float:left;
padding:2px;
padding-left:12px;
padding-right:12px;
}
#menu_pri a, #menu_pri a:link, #menu_pri a:visited, #menu_pri a:active, #menu_pri a:focus, #menu_pri a:hover {
color:#65646A;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:none;
}  
#menu_left {
background-color:transparent;
padding-top:40px;
}
#menu_left ul {
list-style-type:none;
background-color:transparent;
margin:0;
padding:0;
}
#menu_left li {
padding-left:28px;
background:transparent;
}
#menu_left a, #menu_left a:link, #menu_left a:visited,  #menu_left a:active, #menu_left a:focus {
color:#000;
background-color:transparent;
font-size:12px;
line-height:170%;
font-weight:bold;
text-decoration:none;
text-transform:none;
}  
#menu_left a:hover {
color:#575757;
}
#content {
background-image:url(images/cnt_bg.jpg);
background-position:-1px 0;
background-repeat:repeat-y;
}
#content_sim2 {
background-image:url(images/cnt_bg_sim2.jpg);
background-position:-1px 0;
background-repeat:repeat-y;
} 
#content_det {
background-image:url(images/cnt_bg_det.jpg);
background-position:-1px 0;
background-repeat:repeat-y;
}
#content_ric {
background-image:url(images/cnt_bg_ric.jpg);
background-position:-1px 0;
background-repeat:repeat-y;
}
#content_sim {
padding:20px;
background-image:url(images/cnt_bg_sim.jpg);
background-position:-1px 0;
background-repeat:repeat-y;
}
#col1, .col_1 {
float:left;
display:inline;
width:202px;   
}
#col2, .col_2 {
float:left;
display:inline;
width:462px;   
}
#col3, .col_3 {
float:left;
display:inline;
width:32px;   
}
#col4, .col_4 {
float:left;
display:inline;
width:244px;   
}
#col5, .col_5 {
float:left;
display:inline;
width:738px;   
}
#col_ricerca {
float:left;
display:inline;
width:738px;   
}
.filler1 {
height:10px;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
background-color:#593e45;
}
.section1, .section2, .section3, .section4, .section5 { }
.filler2 {
height:10px;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
background-color:#887781;
}
.filler_blank {
height:0px;
border-bottom:1px solid #fff;
border-right:0px solid #fff;
background-color:#fff;
}
.filler3 {
height:10px;
border-bottom:1px solid #fff;
border-right:0px solid #fff;
background-color:#b0a5ab;
} 
.filler4 {
height:10px;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
background-color:#5a3f46;
}
.close_content {
clear:both;
display:block;
margin:0;
padding:0;
background-image:url(images/cnt_ft.jpg);
background-position:-1px bottom;
background-repeat:no-repeat; 
height:1px;
}
.clear_div {
clear:both;
display:block;
margin:0;
padding:0;
}
h1.title {
margin:0;
padding:0;
padding-left:20px;
padding-top:66px;
padding-bottom:26px;
color:#535353;
font-family:Arial,Verdana,sans-serif;
font-weight:bold;
font-size:16px;
}
h1.title_ist {
margin:0;
padding:0;
padding-left:20px;
padding-top:66px;
padding-bottom:26px;
border-bottom:1px solid #909090;
color:#535353;
font-family:Arial,Verdana,sans-serif;
font-weight:bold;
font-size:16px;
}
h1.title_news, .title_news {
margin:0;
padding:20px 0 7px 15px;
color:#5A3F46;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
font-size:18px;
cursor:pointer;
position:relative;
}
span.datanews {
position:absolute;
right:15px;
bottom:7px;
font-weight:normal;
font-size:11px;
color: #767676;
}
.imgnews {
margin:0;
margin-top:30px;
margin-left:25px;
margin-bottom:15px;
margin-right:15px;
float:left;
display:inline;
}
.subtitle {
color:#535353;
}
.lefttitle {
padding-left:28px;
padding-top:25px;
}
.lineFFF {
border:0;
border-bottom:1px solid #fff;
height:1px;
}
ul.link_left {
list-style-type:none;
margin:0;
padding:0;    
}
.link_left li {
padding:2px;
padding-left:28px;
}
.link_left a, .link_left a:link, .link_left a:visited, .link_left a:active, .link_left a:focus, .link_left a:hover {
color:#000;
font-size:12px;
font-weight:normal;
text-decoration:underline;
text-transform:none;
}  
#rapid_search {
padding:0;
margin:0;
list-style-type:none;
border:0;
width:244px;
}
#rapid_search li {
padding:0;
margin:0;
border:0;
float:left;
width:121px;
height:56px;
}
#rapid_search li a {
float:left;
width:121px;
height:56px;
border:0;
padding:0;
margin:0;
}
#lang_choice {
background:transparent;
float:right;
width:60px;
}
#lang_choice ul { 
position:relative;
top:10px;
padding:0;
padding-bottom:10px;
margin:0;
width:60px;
list-style-type:none;
}
#lang_choice li { 
display:inline;
padding-left:3px;
width:10px;
color:#9a9a9a;
}
#lang_choice a:link, #lang_choice a:visited {
font-size:10px;
text-decoration:none;
outline:none;
width:10px;
color:#9a9a9a;
}
#lang_choice a:hover {
color:#000;
}
#lang_choice a.active:link, #lang_choice a.active:visited {
color:#000;
}
#search {
position:relative;
top:40px;
background:transparent;
float:right;
width:220px;
}

#box_cerca { padding-left:22px; }
#box_cerca_s { padding-left:15px; }
#box_cerca h3, #box_cerca_s h3 { padding-left:0; color:#97868E; font-size:14px; }
#box_cerca select,  #box_cerca_s select { font-size:11px; }
#box_cerca_s select { width:160px; }
#box_cerca select { width:180px; }
#box_cerca button, #box_cerca_s button {
font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:bold;
border:0; background-color:transparent; color:#4C7297; cursor:pointer; width:150px;
}

a.info {
float:right;
position:relative;
background-color:transparent; 
outline:none;
}
#help {
margin:2px;
padding:4px;
border:2px solid #EFD000; 
background-color:#EFFFDD; 
font-family:Arial,Verdana; 
font-size:12px; 
color:#000;    
}
.hide {
display:none;
visibility:hidden;
}
.show {
display:block;
visibility:visible;
}  

/* BEGIN ADMIN CENTER */
#panel{border:1px solid #e0e0e0;}
#panel td{border:1px solid #e0e0e0;}
.error_mess {
margin:15px;
padding:20px;
border:1px solid #FF342D;
background-color:#FFC6C7 ;
color:#FF342D;
}
.info_mess {
padding:20px;
margin:15px;
border:1px solid #007E00;
background-color:#95F68B ;
color:#007E00;
}
#panel{padding:2px;}
.header_t { background-color:#D3DCE3;padding:2px;color:#000;font-weight:bold;}
.row1, .col2 { background-color:#E0E0E0;padding:2px; color:#000;}
.row2, .col1 { background-color:#B8B8B8;padding:2px;color:#000;}
.row_save { background-color:#E0E0E0;padding:2px; color:#000;text-align:center;}
.col1 { text-align:right; font-weight:bold; vertical-align:top;}
textarea { width:500px; height:150px;}
.col2 { text-align:left; }
/* END ADMIN CENTER */

.c_img_l {
margin:0;
padding:0;
display:inline;
float:left;
margin-left:7px;
margin-top:7px;
width:200px;
height:135px;
}
.c_text {
display:inline;
float:left;
text-align:left;
padding-left:7px;
width:230px;
height:140px;
}
.c_text p {
font-size:11px;
padding-left:5px;
padding-right:5px;
}
.c_img_l2 {
margin:0;
padding:0;
display:inline;
text-align:left;
float:left;
width:150px;
height:150px;
background:#e3e1d5;
background-image:url(images/sicilia_senza_punto.jpg);
background-position:40px 35px;
background-repeat:no-repeat;
}
.c_img_l1 {
margin:7px 0 0 0;
padding:0;
display:inline;
text-align:left;
float:right;
width:240px;
min-height:125px;
background:#e3e1d5;
}
.title_legend {
position:relative;
top:0;
padding-top:5px;
padding-left:5px;
left:0;
width:80px;
height:65px;
color:#aa0100;
font-weight:bold;
font-size:11px;
}
.content_legend {
position:relative; 
top:0; 
left:0;
display:block; 
background-color:#e3e1d5;   
}
.content_legend_unit {
display:inline; 
background-color:#fff; 
width:100%;
}
.legend_casa {
border:0;
margin:0; 
padding:0;
border-collapse:collapse;
background-color:#e6e6e6;
width:100%;
}
.legend_sx_casa {
font-size:9px;
color:#000;
text-align:left;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding:2px;
padding-left:3px;
padding-right:3px;
width:60%;
}
.legend_dx_casa {
font-size:9px;
color:#000;
text-align:right;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding:2px;
padding-left:3px;
padding-right:3px;
width:40%;
}
.legend_all_casa, .legend_all_big {
font-size:9px;
color:#000;
text-align:left;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding:2px;
padding-left:3px;
padding-right:3px;
width:100%;
}
.legend_unit {
border:0;
margin:0; 
padding:0;
width:100%;
border-collapse:collapse;
background-color:#fff;
}
.legend_sx_big {
font-size:9px;
color:#000;
text-align:left;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding:2px;
padding-left:3px;
padding-right:3px;
width:60%;
}
.legend_dx_big {
font-size:9px;
color:#000;
text-align:right;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding:2px;
padding-left:3px;
padding-right:3px;
width:40%;
}    
.legend_sx {
font-size:9px;
color:#000;
text-align:left;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding-left:3px;
padding-right:3px;
width:60%;
}
.legend_dx {
font-size:9px;
color:#000;
text-align:right;
vertical-align:top;
border-bottom:1px solid #9E8A8C;
text-transform:none;
padding-left:3px;
padding-right:3px;
width:40%;
}
.legend_more
{
color:#442626;
text-align:right;
font-weight:bold;
padding-top:15px;
padding-bottom:2px;
padding-right:2px;
}
.legend_more a, .legend_more a:link, .legend_more a:visited, .legend_more a:active, .legend_more a:focus, .legend_more a:hover {
text-decoration:underline;
color:#442626;
}
h3.titleitem {
margin:0;
padding:0;
padding-top:7px;
color:#000;
padding-left:5px;
}
a.titleitem, a.titleitem:link, a.titleitem:visited, a.titleitem:focus, a.titleitem:hover {
color:#000;
text-decoration:none;
}
h4.provincia {
margin:0;
padding:0;
padding-top:7px;
font-size:11px;
font-weight:bold;
color:#6c6c6c;
text-transform:none;
padding-left:5px;
}
.item_par {
color:#000;
}
.location {
position:relative;
width:6px;
height:6px;
font-size:6px;
background-color:red;
color:red;
display:block;
}
html>.location {
min-height:12px;
}
.more {
padding:0;
margin:0;
clear:both;
display:block;
text-align:right;
height:32px;
}	
.ris_ric {
font-size:11px;
color:#787473;
font-weight:bold;
padding-left:7px;
}
.tot_ric_ric {
font-size:12px;
color:#aa1113;
font-weight:bold;
}
#paginator {
margin:12px 3px 3px 6px;
padding:0px;
width:485px;
font-size:12px;
}
.pagination {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}
.pagination li {
padding:3px; margin:3px;
display:inline-block;
width:30px;
border:1px #98AFC7 solid;
text-align:center;
}
.pagination li.current {
font-weight:bold;
}
.pagination li a {
margin:0; padding:0;
text-decoration:none;
}
#testata {
padding:0;
margin:0;
height:111px;
}
#testata h2 {
padding:0;
margin:0;
display:inline;
padding-left:15px;
float:left;
color:#9C807F;
font-size:18px;
padding-top:55px;
}
#testata h3 {
padding:0;
margin:0;
display:inline;
float:right;
padding-right:15px;
color:#000;
font-size:12px;
padding-top:60px;
}
#corpo {
padding-left:15px;
padding-right:10px;
color:#000;
}
#content_det h4, h4, titleh4 {
color:#530721;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
padding-left:30px;
}
#corpo p {
color:#000;
line-height:150%;
padding-top:8px;
}
.cat {
padding-top:60px;
font-size:14px;
font-weight:bold;
color:#000;
padding-left:25px;
}
.section1 .head {
background-color:#BBB0B6;
}
.mq {
color:#000;
font-weight:bold;
}
.desc_uni {
padding-left:0;
}
.head_casa {
margin:0 2px 0 0;
color:#000;
background-color:#BBB0B6;
height:223px;
line-height:150%;
}
.minimap {
margin:0;
padding:0;
}
.legenda_casa {
color:#000;
line-height:150%;
}
a.viewgallery1,  a:link.viewgallery1, a:visited.viewgallery1, a:active.viewgallery1, a:focus.viewgallery1, a:hover.viewgallery1 {
padding:7px;
text-decoration:none;
font-size:12px;
}
a.lnk_ama, a:link.lnk_ama, a:visited.lnk_ama, a:active.lnk_ama, a:focus.lnk_ama, a:hover.lnk_ama {
margin-right:3px;
text-align:center;
display:block;
float:left;
padding:3px;
text-decoration:none;
color:#fff;
background-color:#44232C;
font-weight:bold;
min-width:100px;
width:100px;
font-size:11px;
line-height:150%;
}
a.lnk_black, a:link.lnk_black, a:visited.lnk_black, a:active.lnk_black, a:focus.lnk_black, a:hover.lnk_black {
padding-top:3px;
padding-left:12px;
background-image:url(images/arrows_black.gif);
background-position:left 7px;;
background-repeat:no-repeat;
text-decoration:none;
color:#000;
font-weight:bold;
font-size:11px;
line-height:150%;
}
a.lnk_grey, a:link.lnk_grey, a:visited.lnk_grey, a:active.lnk_grey, a:focus.lnk_grey, a:hover.lnk_grey {
margin-right:3px;
text-align:center;
display:block;
float:left;
padding:3px;
text-decoration:none;
color:#000;
background-color:#B0A5AB;
font-weight:bold;
min-width:100px;
width:100px;
font-size:11px;
line-height:150%;
}
.num_red {
padding-top:3px;
color:#B20000;
font-weight:bold;
font-size:13px;
}
.view_unit {
padding-left:15px;
padding-right:10px;
color:#000;
}
#prices {
padding:30px;
}
.row_period {
color:#535353;
font-family:Arial,Verdana;
font-size:12px;
}
.row_price {
color:#535353;  
font-family:Arial,Verdana;
font-size:12px;
text-align:right;
}
.cell_calendar {
padding:2px;
width:15px;
}
a.more_link, a.more_link:link, a.more_link:visited, a.more_link:active, a.more_link:focus {
font-weight:bold;
text-decoration:none;
}
a.more_link:hover {
color:#8d5459;
text-decoration:none;
}
.sep_ama {
height:5px;
border-bottom:1px solid #5C0A11;
}
.expandable {
padding-left:25px;
background-image:url(images/h2_c_black.gif);
background-position:13px 1px;
background-repeat:no-repeat;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}
.map_loc_lnk {
padding-left:25px;
background-image:url(images/h2_c_ama.gif);
background-position:13px 1px;
background-repeat:no-repeat;
font-size:11px;
text-decoration:none;
}
#forms {
padding-left:25px;
padding-right:25px;
}
#forms label, label#forms {
font-family:Arial,Verdana;
font-size:12px;
font-weight:bold;
width:150px;
}
#forms td {
vertical-align:middle;
text-align:left;
}
#forms .same_w {
width:360px;
}
.required {
color:#593e45;
}
#services_div, #access_div, #distances_div {
padding-left:20px;
padding-right:5px;
}
.weekday {
min-width:22px;
width:22px;
text-align:center;
}
.thead {
font-size:15px;
height:45px;
vertical-align:middle;
color:#5C0A11;
}
#specialofferstext { display:block; color:#5C0A11; margin-bottom:1em; }
.cc_closed { color:#fff; }
#special_request { width:360px; height:30px; }
#enquiry { width:360px; height:150px; }

#yn_pets, #contact_tel { width:60px; margin-right:10px; }
#type_pets, #time_tel { width:287px; }
#searchengine { width:120px; }
.areacode { width:120px; margin-right:10px; }
.telephone { width:221px; }
#foo_div { position:relative; width:940px; padding:0; margin-left:auto; margin-right:auto; height:35px; }
#pp_div { position:absolute; top:12px; left:12px; }
#at_div { position:absolute; top:12px; right:12px; }

