html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

body {font-family:Verdana, Arial;font-size:75%;background:url(../images/bg/main.jpg)  repeat-x top center #3d78a9;text-align:center;}

/* tipografia */
a:link, a:visited {color:ActiveCaption;}

a:hover {color:green;}

address {padding:1em 0;font-size:110%;font-style:normal;line-height:1.3em;}

#middle .dx h1.titolo_dettaglio{margin:1.1em 0 .8em 0;font-size:120%;color:#3d78a9;}

#main_content{width:900px;background:#fff url(../images/bg/header_homepage.jpg) top center no-repeat;margin:0 auto;}
#internal #main_content{width:900px;background:#fff url(../images/bg/header_internal.jpg) top center no-repeat;margin:0 auto;}

#top{height:321px;}
#top .logobox{width:275px;padding-top:16px;float:left;text-align:right;}
#top .linkservizio{width:625px;font-size:90%;color:#c7b995;text-align:right;float:left;margin-top:30px;}
#top .linkservizio h1{font-weight:normal;}
#top .linkservizio a{color:#c7b995;text-decoration:none;}
#top .linkservizio a:hover{color:#c7b995;text-decoration:underline;}
#top .hidden_logo{display:none;}
/* Logo regia immobiliare*/
h1#logo {width:248px;height:210px;float:right;}
h1#logo a {width:248px;height:210px;background:transparent url(../images/logo/regiavacanze.gif) no-repeat;}

#middle .sx{width:265px;float:left;text-align:right;}
#middle .dx{width:614px;float:right;text-align:left;}

#menubox{margin-top:48px;width:614px;}

ul.menu {padding:0;margin:0;}
ul.menu li {display:block;float:left;list-style-type:none;}
ul.menu li a {display:block;height:46px;width:65px;background:transparent url(../images/navigator/navigation_menu.png) no-repeat 0 0;text-indent:-9000px;}
ul.menu li#menu_agenzia a {width:104px;background-position:-65px 0;}
ul.menu li#menu_vendita a {width:96px;background-position:-169px 0;}
ul.menu li#menu_affitto a {width:93px;background-position:-265px 0;}
ul.menu li#menu_dove_siamo a {width:130px;background-position:-358px 0;}
ul.menu li#menu_contatti a {width:113px;background-position:-488px 0;}
ul li a:hover {background-position:0 -46px;}
ul.menu li#menu_agenzia a:hover {background-position:-65px -46px;}
ul.menu li#menu_vendita a:hover {background-position:-169px -46px;}
ul.menu li#menu_affitto a:hover {background-position:-265px -46px;}
ul.menu li#menu_dove_siamo a:hover {background-position:-358px -46px;}
ul.menu li#menu_contatti a:hover {background-position:-488px -46px;}

body#home ul.menu li#menu_home a {background-position:0 -46px;}
body#page_azienda ul.menu li#menu_azienda a {background-position:-65px -46px;}
body#page_vendita ul.menu li#menu_vendita a {background-position:-169px -46px;}
body#page_affitto ul.menu li#menu_affitto a {background-position:-265px -46px;}
body#page_dove_siamo ul.menu li#menu_dove_siamo a {background-position:-358px -46px;}
body#page_contatti ul.menu li#menu_contatti a {background-position:-488px -46px;}

/* ************ fine menu *********** */
.search{background:url(../images/bg/search_bg.jpg) no-repeat top;width:208px;height:397px;float:right;text-align:center;padding:0 18px;}

#boxhome{background:#ebe4d3 url(../images/bg/separator.gif) top no-repeat;border:1px solid #c7b995;width:246px;height:135px;text-align:center;float:right;margin-top:5px;padding-top:.5em;}

.skype_contact{background:#fff;border:1px solid #c7b995;width:246px;float:right;text-align:center; margin-top:25px;padding-top:.5em;}

/* ************ bottom footer *********** */
#bottom{background:#8EB8D7 url(../images/bg/footer_bg.png) repeat-x top;color:#3d78a9;font-size:90%;padding:1em .2em;}
#bottom .linksx{width:480px;float:left;text-align:left;}
#bottom .linkdx{text-align:right;width:410px;float:left;}
#bottom .link{clear:both;text-align:center;padding:2em 0 0 0;line-height:1.5em;}
#bottom a{color:#3d78a9;text-decoration:none;}
#bottom a:hover{color:#3d78a9;text-decoration:underline;}

/* classi */
.bir_replacement {z-index:1;position:relative;}
.bir_replacement a {display:block;text-decoration:none;}
.bir_replacement a span {position:relative;z-index:-1;font-size:1px;}

.titolo{background-color:#fbf4e1;border:1px solid #dfd5ba;width:576px;text-align:center;margin-top:1.1em;padding:0.1em 0;text-transform:uppercase;color:#826b40;font:bolder 190% "Garamond", "Times New Roman", Times, serif;}

.titolocms{background-color:#fbf4e1;border:1px solid #dfd5ba;width:561px;margin:1.1em 0 .5em 0;padding:.5em;font-size:120%;font-weight:bold;color:#826b40;}
.titolocms h1{font-size:100%;margin:0;padding:0;}

.separatore{margin-top:15px;border-top:4px solid #369;}

.evidenze{background:url(../images/bg-imm.gif) top repeat-x #ebe4d3;border:1px solid #dfd5ba;width:576px;margin-top:8px;text-align:left;text-align:center;}

.evidenze_elenco{background:url(../images/bg/bg_photo.gif) top repeat-x #ebe4d3;border:1px solid #dfd5ba;width:576px;margin-top:8px;text-align:left;margin-bottom:20px;}

.nomargin{margin:0;}

.accepted {background:#fff url(../images/icons/accepted_icon.png) no-repeat top;width:16px;height:16px;text-indent:-9999px;float:left;}

.elenco {text-align:left;}

.elenco li {list-style-image:none;list-style-position:outside;list-style-type:none;float:left;text-align:left;margin-bottom:4px;padding:2px 0;height:16px;font-size:90%;}

.name{text-align:left;width:180px;border-bottom:1px solid #cccccc;float:left;color:#4f6b8d;}

.dsc{text-align:left;font-size:12px;width:370px;border-bottom:1px solid #cccccc;float:left;color:#333;}

.path{width:578px;text-align:left;color:#7a6236;font-size:80%;margin:1em 0;line-height:1.8em;}

.path a{color:#7a6236;text-decoration:underline;}

.path a:hover{color:#7a6236;text-decoration:none;}

.main_google_map {padding:1px;border:1px solid #999;width:500px;height:350px;}

.dettaglio{background-color:#fff;border:1px solid #dfd5ba;width:555px;float:left;text-align:left;padding:10px;}

/** html .dettaglio {padding:10px 10px 0 10px;}*/

.immagine_gg{width:350px;height:262px;float:left;border:1px solid #999;padding:0;}
#map{width:350px;height:262px;}
.immagine_gg img{padding:0;float:left;}

.immagini{float:left;margin-left:10px;/*background-color:#e8ecf2;*/ height:258px;width:183px;padding:0 0 0 5px;}

/* thumbnail list */
ul#thumbs, ul#thumbs li{list-style:none;}
ul#thumbs li{float:left;margin-right:12px;margin-bottom:10px;border:1px solid #999;padding:2px;}
ul#thumbs li.last{margin-right:0;}
ul#thumbs li.placemarker{float:left;width:79px;height:60px;line-height:60px;background:#f9f9f9;padding:2px;}
ul#thumbs a{display:block;float:left;width:79px;height:60px;line-height:60px;overflow:hidden;position:relative;z-index:1;}
ul#thumbs a img{float:left;position:absolute;top:-20px;left:-50px;}
/* mouse over */
ul#thumbs a:hover{overflow:visible;z-index:1000;border:none;}
ul#thumbs a:hover img{border:1px solid #999;background:#fff;padding:2px;}
ul#thumbs:after, li#thumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul#thumbs, li#thumbs{display:block;}
ul#thumbs, li#thumbs{min-height:1%;}
* html ul#thumbs, * html li#thumbs{height:1%;}

/* // thumbnail list */
.dettaglio h3{font-size:100%;color:#c60;font-weight:bold;float:left;margin:10px 0;width:100%;}
.dettaglio h2{font-size:120%;color:#c60;font-weight:bold;}
.dettaglio h2 span{font-weight:normal;color:#033;font-size:90%;}
.dettaglio .descrizione{color:#4f6b8d;line-height:1.6em;border-bottom:1px solid #ccc;padding-bottom:.5em;color:#033;font-size:110%;}
.dettaglio p, .descrizione p{color:#033;line-height:1.8em;padding:0;margin-bottom:.5em;}

/* lista degli immobili */
.immobile{float:left;padding:10px 6px;width:176px;text-align:left;min-height:125px;height:auto !important;height:125px;}
.immobile .img{width:166px;background-color:#fff;border:1px solid #c7b995;float:left;padding:4px;}
.immobile .img:hover{background-color:#c7b995;border:1px solid #fff;}
.immobile .img img{border:0;float:left;}
.immobile h1{font-family:Arial;padding:5px 0;margin:0;font-weight:bold;font-size:100%;line-height:1.3em;height:40px;clear:left;color:#826b40;}
.immobile h1 a{color:#826b40;text-decoration:none;}
.immobile h1 a:hover{color:#564629;}
.immobile h5{font-size:84%;color:#f60;margin:0;padding:0;}
.immobile p{font-family:Arial;font-size:90%;color:#826b40;line-height:1.4em;padding:0;margin:0;}

/* lista degli immobili in last minute */
.immobile.immobile_lastminute{padding:10px 0;width:289px;}
.immobile.immobile_lastminute .img{width:268px;}
.immobile.immobile_lastminute h1{height:inherit;font-size:120%;color:#f60;}


/*******************************/
#title{width:440px;float:left;text-align:left;font-family:"Lucida Sans Unicode", "Trebuchet MS", Helvetica , Verdana, Arial;text-transform:none;}
#title h1{margin:5px;padding:0px;font-size:60%;color:#7a6236;}
#title h2{margin:5px;padding:0px;font-size:50%;color:#3d78a9;}

#rif{text-align:right;color:#3d78a9;font-size:50%;float:left;width:125px;margin-top:10px;margin-right:10px;font-family:"Lucida Sans Unicode", "Trebuchet MS", Helvetica , Verdana, Arial;text-transform:none;}

#boxscegli{width:580px;height:149px;background:url(../images/bg/bottom_box.jpg) top left no-repeat;margin-top:25px;text-align:left;}
#boxscegli h1 {padding:20px 0 .5em 0;margin:0;font-size:110%;}
#boxscegli .testo{margin:0 0 0 220px;padding:0;}
#boxscegli p{color:#826b40;line-height:1.5em;font-size:90%;left;padding-right:.5em;margin:0;}
#boxscegli a:link, #boxscegli a:visited{color:#58a4b4;text-decoration:none;font-weight:bold;}
#boxscegli a:hover{color:#58a4b4;text-decoration:underline;font-weight:bold;}

/***********************************/
#pagin{background:#C7BA96;margin:5px 0;padding:8px;float:left;width:560px;font-size:110%;text-align:right;border:1px solid #73643E;}
#pagin a, #pagin ul li a {color:#3D78A9;text-decoration:none;}
#pagin ul li {display:inline;padding:0 .3em;}
#pagin ul li.active {background:#fff;padding:0 .4em;margin:0 .2em;}
#pagin ul li a:hover, #pagin a:hover {color:#000;text-decoration:underline;}

/* form ricerca affina */
.search h2.title{padding:.5em 0;margin-bottom:.2em;font-size:110%;color:#369;font-weight:bold;border-bottom:1px solid #c7b995;}
.search div label {padding:.5em 0;color:#876E3F;font-weight:bold;font-size:100%;float:left;text-align:center;width:215px;}
.search input {font:normal 100% Arial;}

input.fieldSearch {background:#FAF6EB;border:1px solid #DACEAE;padding:2px;width:190px;color:#369;}

input.price {text-align:right;}

select.selectSearch {font:normal 100% Arial;background:#fff;border:1px solid #DACEAE;padding:2px;color:#369;width:190px;}

.search input.submit {background:#407F92;color:#fff;margin-top:.8em;width:120px;border:1px solid #fff;padding:.2em;font-weight:bold;}

/* bubble per google map */
#bubble {width:400px;float:left;}
#bubble h2 {padding-bottom:.5em;border-bottom:1px solid #ccc;margin-bottom:.2em;}
#bubble h3 {margin:0;font-size:100%;color:#069;margin-bottom:.2em;}
#bubble img {float:left;margin:5px 10px 0 0;}
#bubble .rightcontent{float:left;width:240px;padding:.5em;}
#bubble .rightcontent p {font-size:80%;line-height:1em;padding:0;margin:0 0 5px 0;}

#little_bubble {width:220px;height:150px;}
#little_bubble h2 {padding-bottom:.2em;margin-bottom:.2em;font-size:90%;color:#069;}
#little_bubble h3 {margin:0;padding:.3em 0;font-size:90%;color:#69c;margin-bottom:.2em;}

/* tabella form contatti */
table.table_contact {width:100%;background:#ebe4d3;border-collapse:separate;border-spacing:1px;}
table.table_contact td {background:#fff;padding:.4em .4em;vertical-align:middle;}
table.table_contact td.value input, table.table_contact td.value textarea {border:1px solid #999;background:#fff;width:140px;font:normal 100% Arial;padding:.2em;}
table.table_contact td.value input:focus{background:#f9f9f9;}
table.table_contact td.value textarea{width:280px;}
table.table_contact td.label {background:#f9f9f9;width:110px;}

.error{color:#c00;font-weight:bold;}
p.error{color:#c00;float:right;}
table.table_contact td input.error, table.table_contact td textarea.error {background:#fff0f5;border:1px solid #ffc0cb;}

.success{padding:1em 0;color:green;font-size:120%;font-weight:bold;}

table.sponsor{width:580px;margin-top:15px;text-align:center;background-color:#ebe4d3;border-collapse:separate;border-spacing:1px;}
table.sponsor td{background:#fff;padding:.5em;vertical-align:middle;}

.sidebar_menu{text-align:left;float:left;width:223px;margin:10px 0 10px 21px;background:#fff url(../images/bg/bg_sidebar.png) top left no-repeat;padding:10px;border-style:solid;border-color:#c7b995;border-width:0 1px 1px 1px;}
.sidebar_menu h2{margin:.5em 0;border-bottom:1px solid #c7b995;padding-bottom:.4em;font-size:120%;font-variant:small-caps;color:#826b40;}
.sidebar_menu ul {padding:0 0 0 15px;}
.sidebar_menu ul li{list-style-type:disc;line-height:180%;}

table.lm_schedule{width:100%;background-color:#ccc;border-collapse:separate;border-spacing:1px;margin-bottom:15px;}
table.lm_schedule th, table.lm_schedule td{background:#fff;padding:.3em;}
table.lm_schedule td.day{width:15%;}
table.lm_schedule td.separator{width:5%;}
table.lm_schedule td.activity{width:80%;}

table.lm_schedule th.period{width:4%;text-align:center;}
table.lm_schedule th.euro{width:32%;font-size:10px;}

#contattaci-subito{float:left;border:1px solid #c00;background:#ffebe8;padding:10px;width:556px;margin:15px 0;}
#contattaci-subito h2{color:#000;padding:4px 0 5px 18px; border-bottom:1px solid #c00;font-size:14px; background:url(../images/icons/user_go.png) no-repeat center left;margin-bottom:10px;}

/* tabella form contatti pagina annuncio */
table.table_contact_entry {width:100%;background:#c00;border-collapse:separate;border-spacing:1px;}
table.table_contact_entry td {background:#ffebe8;padding:.4em .4em;vertical-align:middle;}
table.table_contact_entry td.value input, table.table_contact_entry td.value textarea {border:1px solid #999;background:#fff;width:140px;font:normal 100% Arial;padding:.2em;}
table.table_contact_entry td.value input:focus{background:#ffebe8;}
table.table_contact_entry td.value textarea{width:280px;}
table.table_contact_entry td.label {background:#fff;width:110px;}
