/* CSS Document */

/** ----------------------------------------- Struttura sito ----------------------------------------------- **/
body {
	background-color:#0c4b77;
	background-image: url(../images/struttura/body_fondo.jpg);
	background-repeat: repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin: 0 0 0 0;
	padding:0;
	color:#4b4b4b;
	line-height:19px;
	background-position:0 -51px;
}
.footer {
	clear:both;
}
h1.title,
h2.title,
h3.title {
	margin: 0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
}
#contenitore-est {
	width: 949px;
	margin: 0 auto 40px auto;
	padding:0;
	text-align:left;
}
#contenitore-int {
	position:relative;
	background-repeat:no-repeat;
}
.p_home #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo.jpg);
}
.p_appartamenti #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo-appartamenti.jpg);
}
.p_location #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo-location.jpg);
}
.p_progettisti #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo-progettisti.jpg);
}
.p_contatti #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo-contatti.jpg);
}
.p_capitolato #contenitore-int {
	background-image:url(../images/struttura/containerint-fondo-capitolato.jpg);
}
/** ---------------------------------------------- header ------------------------------------------------- **/
#header {
	height:105px;
	position:relative;
	width:909px;
	margin: 0 20px;
}
#logo {
	position:absolute;
	width: 430px;
	height:84px;
	top:21px;
	left: 9px;
	text-indent: -6789px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#logo a {
}
#banner {
}

/** -------------------------------------------- Contenuto --------------------------------------------------- **/
#contenuto {
	background-image:url(images/struttura/contenutoint_fondo.gif); /* fondo del content */
	background-repeat:repeat-y;	
	position:relative;
	width:909px;
	margin: 260px 20px 0 20px;
}
#contenuto-int {
	background-color:#FFFFFF;
	background-repeat: no-repeat;
}
/** ---------------------------------- Sidebars sx ----------------------------------------- **/
#sidebar-sx {
   float: left;
   width: 182px;
   position:absolute;
   top:-258px;
   left:0;
}
#sidebar-sx-int { 
	margin: 10px 5px 0 15px;
    padding: 0;
}
#menusx, #menusx li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#menusx li {
	margin: 12px 0;
}
#menusx li a {
	text-decoration:none;
	color:#0162A4;
}
#menusx #current a {
	color:#FE570E;
}
#menusx li a:hover {
	color:#FE570E;
}
#menusx .imgslide {
	height: 68px;
	background-color:#999999;
}

/** ------------------------------------ Central ------------------------------------------- **/
#content {
	padding: 0 30px 0 30px;
}
#content-int {	
	text-align:left;
	position:relative;
}
.p_home #content-int {
	float:left;
	width:430px;
	margin: 0 0 0 0;
}
.p_appartamenti #content-int {
	float:left;
	width:480px;
	margin: 0 0 0 0;
}
#banner {
	height: 244px;
}
#testo {
	margin: 0 0 0 16px;
}
#testo a {
	color:#4b4b4b;
}
#testo p {
	margin: 8px 0 0 0;
}
#appartamenti {
	margin: 35px 0;
	position:relative;
}
#appartamenti h4 {
	font-size:14px;
	margin:0;
	padding:0;
}
.boxpiano {
	border: 1px solid #fe570e;
	padding: 5px;
	float:left;
	margin: 5px 2px;
	color:#fe570e;
}
.boxpiano div {
	float:left;
	width: 114px;
}
.boxpiano img {
	border:none;
}

/** ---------------------------------- Sidebars dx ----------------------------------------- **/
#sidebar-dx {
	margin: 8px 8px 8px 440px;	
	text-align:left;
	font-size:11px;
	text-align:right;
	position:absolute;
	top:-23px;
	right:-8px;
	background-color:#FFFFFF;
}
#sidebar-dx-app {
	margin: 8px 8px 8px 0;	
	text-align:left;
	font-size:11px;
	text-align:right;
	position:absolute;
	top:2px;
	right:15px;
	background-color:#FFFFFF;
}
#sponsordx {
	border: 1px solid #d8c492;
	
}
.bannersponsor {
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}
#sponsordx h3 {
	margin:3px 0 0 0;
	padding:5px 0;
	background-image:url(../images/struttura/tuscanylifestyle_sponsordx_h4.gif);
	background-repeat:repeat-x;
	text-indent:-7890px;
	display:block;
}
.bs-img {
	padding: 3px;
	border-top: 1px solid #d8c492;
	border-bottom: 1px solid #d8c492;
	line-height:20px;
}
.bs-img span {
	padding:31px 0;
	display:block;
	background-color:#999999;
}
#sponsordx h4 {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding: 0 4px;
	text-transform:uppercase;
	line-height:15px;
}
.bs-citta {
	padding: 0 4px;
	font-style:italic;
	line-height:15px;
}
#sponsordx h5 {
	margin:0;
	font-size:11px;
	padding: 0 4px;
	height:auto;
	line-height:15px;
}
fieldset {
	border:1px solid #748161;
	margin: 20px 0;
	padding: 10px 10px;
}
fieldset legend {
	margin: 2px 4px;
	font-size:16px;
	color:#748161;
	font-weight:bold;
}
fieldset div {
	width:210px;
	float:left;
	margin: 0 8px 8px 0;
	border:1px solid #748161;
}
fieldset a img {
	border:none;
}
/** -------------------------- content header ---------------------------- **/
.titolo {
	font-size: 15px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#content-header h3 {
	margin-top:16px;
	color:#006699;
}
.content li {
	list-style-type: square;
	list-style-position:inside;
}
#content-bottom {
}

/** ------------------------------------- Footer --------------------------------------------- **/
#piede {
	height:105px;
	background-image: url(../images/struttura/piede-new.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 0 0 0 0;
	position:relative;
	background-color:#FFFFFF;
	line-height:14px;
	text-align:right;
}
#piede-int {
	position:absolute;
	top:38px;
	left:233px;
	color:#FFFFFF;
	width: 649px;
	font-size:10px;
}
#piede a {
	color:#FFFFFF;
}
#piede .block {
}

/** --------------------------------------------------------  Navbar ----------------------------------------------- **/

#navbar {
	position:absolute;
	top:-138px;
	left:0;
    width: 962px;
	margin:0;
	height:136px;
}
.page-admin #navbar {
	width: 2000px;
}

/** -------------------------- Popup ---------------------------- **/
#popupcontainer {
	width:740px;
	background-image: url(../images/pagine/popup/fondo_popup.gif);
	background-repeat:repeat-y;
	position:relative;
}
#stampa {
	width:100px;
	left:632px;
	top:8px;
	position:absolute;
}
#stampa a {
	color:#4b4b4b;
}
#popupsx {
	width: 236px;
	float:left;
	padding: 15px 0;
}
#popupsxint {
	padding: 0 15px;
	text-align:left;
}
#popupsxint h2 {
	color:#fe3e0e;
	font-size:17px;
}
#popupdx {
	margin: 0 0 0 246px;
	padding: 15px 0;
	text-align:center;
}

#popupprospettiva {
	margin: 0 0 0 16px;
	padding: 15px 0;
	text-align:center;
}
