/* CSS Document */

/** ----------------------------------------- Struttura sito ----------------------------------------------- **/
body {
	background-color:#5d5d5d;
	background-image: url(../images/struttura/body_fondo.jpg);
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin: 0;
	padding:0;
	color:#434343;
	line-height:18px;
}
a {
	outline:none;
}
.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: 968px;
	margin: 21px auto 0 auto;
	padding:0;
	text-align:left;	
	background-image:url(../images/struttura/container2_fondo.gif);
	background-repeat:repeat-y;
}


#contenitore-est2 {
	background-image: url(../images/struttura/piede_basso.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#contenitore-int {
	width:950px;
	margin: 0 9px 0 9px;
	position:relative;
}
.ita #contenitore-int {
	background-image:url(../images/struttura/containerest-fondo.jpg);
	background-repeat:no-repeat;
	
}

.fra #contenitore-int {
	background-image:url(../images/struttura/containerest-fondo.jpg);
	background-repeat:no-repeat;
	
}

.eng #contenitore-int {
	background-image:url(../images/struttura/containerest-fondo.jpg);
	background-repeat:no-repeat;
	
}

/** ---------------------------------------------- header ------------------------------------------------- **/
#header {
	height:94px;
	position:relative;
}
#logo {
	position:absolute;
	width: 394px;
	height:62px;
	top:17px;
	left: 521px;
	/*background-image: url(../images/struttura/h1_titolo.gif);*/
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#logo a {
	position:absolute;
	width: 694px;
	height:100px;
	top:-20px;
	left: -200px;
	text-indent: -6789px;
	margin:0;
	padding:0;
}
#logo-slogan {
	position:absolute;
	width: 226px;
	height:13px;
	top:62px;
	left:574px;
	text-indent: -5429px;
	/*background-image:url(../images/struttura/h2_logo-slogan.gif);*/
	background-repeat:no-repeat;
	background-position:left;
	margin:0;
	padding:0;
}

/** -------------------------------------------- Contenuto --------------------------------------------------- **/
#contenuto {
	margin-top: 32px; /* margine = a header + eventuale menuup */
	background-image:url(images/struttura/contenutoint_fondo.gif); /* fondo del content */
	background-repeat:repeat-y;	
	position:relative;
}

/** ---------------------------------- Sidebars sx ----------------------------------------- **/
#sidebar-sx {
	float:left;
   width: 218px;
  position:relative;
}
#sidebar-sx-int { 
	margin: 0 20px 0 20px;
    padding: 0;
	line-height:20px; 
	
}
#sidebar-sx h3 {
	height:36px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	text-indent:-5678px;	
}
.ita h3#sxtitdestinazioni {
	/*background-image:url(../images/struttura/h3_destinazioni.gif);*/
}

.fra h3#sxtitdestinazioni {
	/*background-image:url(../images/struttura/h3_destinazioni.gif);*/
}

.eng h3#sxtitdestinazioni {
	/*background-image:url(../images/struttura/h3_destinazioni_en.gif);*/
}
.ita h3#sxtitcerca {
	/*background-image:url(../images/struttura/h3_cerca.gif);*/
}

.fra h3#sxtitcerca {
	/*background-image:url(../images/struttura/h3_cerca.gif);*/
}

.eng h3#sxtitcerca {
	/*background-image:url(../images/struttura/h3_cerca_en.gif);*/
}
.ita h3#sxtititinerari {
	background-image:url(../images/struttura/h3_itinerari.gif);
}

.fra h3#sxtititinerari {
	background-image:url(../images/struttura/h3_itinerari.gif);
}

.eng h3#sxtititinerari {
	background-image:url(../images/struttura/h3_itinerari_eng.gif);
}
.ita h3#titsxnewseventi {
	background-image:url(../images/struttura/h3_newseventi.gif);
}

.fra h3#titsxnewseventi {
	background-image:url(../images/struttura/h3_newseventi.gif);
}

.eng h3#titsxnewseventi {
	background-image:url(../images/struttura/h3_newseventi_en.gif);
}


.ita h3#titsxofferte {
	background-image: url(../images/struttura/h3_offerte_it.gif);
}
.fra h3#titsxofferte {
	background-image: url(../images/struttura/h3_offerte.gif);
}
.eng h3#titsxofferte {
	background-image: url(../images/struttura/h3_offerte_en.gif);
}

#cerca {
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
}

#itinerari, #newseventi {
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
}
#cerca input {
	font-size:11px;
	border:1px solid #d4d5d1;
}
/* Itinerari */
#itinerari ul, #itinerari ul li {
	margin:0;
	list-style-type:none;
	padding:0;
}
#itinerari ul li {
	margin:0 0 5px 0;
	padding:0;
}
#itinerari ul li a {
	color:#2c552e;
	font-weight:bold;
	text-decoration:none;
}
#itinerari ul li a:hover {
	text-decoration:underline;
}
/* news ed eventi */
#indietronews {
	top:0;
	left:557px;
	position:absolute;
	padding: 3px 8px 3px 18px;
	background-color:#eae6d9;
	background-image: url(../images/struttura/pallinoindietro.gif);
	background-repeat:no-repeat;
	background-position:left;	
}
.pag-reportage #indietronews {
	left:auto;
	right:26px;
}
#indietronews a {
	color:#5f502b;
	text-decoration:none;
	display:block;
}
#indietronews a:hover {
	text-decoration:underline;
}
#rssbox {
	top:0;
	position:absolute;
	background-repeat:no-repeat;
	background-position:left;
	width: 175px;
}
#rssbox a {
	color:#000000;
	text-decoration:none;
	display:block;
}
#rssbox a:hover {
	text-decoration:underline;
}
#rssbox img {
	border:none;
}
#newseventi dl, #paginanewseventi dl {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:17px;
}
#sidebar-sx .boxofferte dl {
	padding:5px 4px;
}
#newseventi dt, #paginanewseventi dt {
	margin:0;
	padding:0;
	font-size:10px;
	font-style:italic;
}
#newseventi dd, #paginanewseventi dd {
	margin:0 0 5px 0;
	padding:0;
}
#sidebar-sx .boxofferte dd a {
}
#newseventi dd a, #paginanewseventi dd a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#newseventi dd a:hover, #paginanewseventi dd a:hover {
	text-decoration:underline;
}
#paginanewseventi dd {
	font-size:12px;
}
#paginanewseventi dd.ddabstract {
	background-image:url(../images/struttura/admin_pallini.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
}
#menusx, #menusx li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menusx li {

}
#menusx li a {
	color:#2c562e;
	margin: 0 0 0 12px;
}
#menusx .imgslide {
	height: 68px;
	background-color:#999999;
}

/** ------------------------------------ Central ------------------------------------------- **/
#content {
	margin: 0 0 10px 231px;
	position:relative;
}
#content-int {
	float:left;
	margin: 8px 0 0 0;
	padding: 440px 0 0 10px;
	text-align:left;
	position:relative;
}
.pag-reportage #content-int {
	padding:0;
}
.home #content-int {
	width:460px;
}
#banner {
	height: 422px;
	position:absolute;
	width:712px;
	position:absolute;
	top:3px;
	right:7px;
}
#banner_int {
	height: 332px;
	margin: 0 0 0 0;
}
#spalla {
	position:absolute;
	width:230px;
	left: 480px;
	top: 0;
	height: 320px;
	color:#FFFFFF;
	background-color:#eeeeee;
}
#spalla h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing: 1px;
}
#spalla h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:uppercase;
	margin: 0 0 0 0;
}
#spalla a {
	color:#FFFFFF;
	text-decoration:none;
}
#spalla img {
	border:none;
}
#testo {
	margin: 0 0 0 16px;
}
#testo a {
	color:#5F502B;
}
#testo p {
	margin: 0 0 7px 0;
}
#testo h2 {
	background-image:url(../images/struttura/titolo_home.gif);
	background-repeat:no-repeat;
	display:block;
	width:400px;
	height:31px;
	text-indent:-9999px;
}
/* ---------------- Home -------------- */ 
.box-newsletter {
	background-color:#eae6d9;
	padding: 6px 12px;
	font-size:11px;
	margin: 15px 0;
	line-height: 19px;
}
.box-newsletter a {
	color:#5F502B;
}
.box-newsletter span {
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box {
	border: 1px solid #d8c492;
	padding: 0;
	margin: 18px 0 0 0;	
	position:relative;

}
.box a {
	color:#5f502b;
}
.box h4 {
	height:28px;
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	text-indent:-5678px;
}
.box h4#tit-shopping {	
	background-image:url(../images/pagine/home/shopping_box_h4.gif);
} 


.ita .box h4#tit-destinazioni {	
	background-image:url(../images/pagine/home/destinazioni_box_h4.gif);
}
.fra .box h4#tit-destinazioni {	
	background-image:url(../images/pagine/home/destinazioni_box_h4.gif);
}
.eng .box h4#tit-destinazioni {	
	background-image:url(../images/pagine/home/destinazioni_box_h4_en.gif);
}


.boxint {
	margin: 0 0 0 8px;
}
.box-ogg {
	width: 124px;
	height: 190px;
	font-size:11px;
	margin: 8px 5px 8px 0;
	float:left;
	position:relative;
}
.box-ogg.shopping  {
	height:150px;
}
.box-ogg img {
	border:none;
}
.box-ogg a {
	text-decoration:none;
}
.box-ogg h5 a:hover {
	text-decoration:underline;
}
.boximg {
	width:124px;
	height:65px;
	border: 1px solid #d8c492;	
	overflow:hidden;
}
.shopping .boximg {
	height:102px;
}
.boximg span {
	display:block;
	height:63px;
	border: 1px solid #fffffb;
	overflow:hidden;
}
.shopping .boximg span {
	height:100px;
}
.boxtxt {
	line-height:14px;
	padding: 2px;
	overflow: auto;
	font-size:10px;
}
.boxtxt h5 {
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
#testo .shopping .boxtxt {
	text-align:center;
}
#testo .shopping .boxtxt h5 a {
	color:#b50f1e;
}

/* ---------------------------- Pag Area stampa ------------------------------ */
#elenconews {
	text-align:left;
	padding: 10px 25px 15px 35px;
}
#elenconews dl {
	margin: 20px 0 0 0;
}
#elenconews dt {
	padding: 10px 0 0 5px;
	background-color:#EEEEE2;
}
#elenconews dd {
	padding: 8px 20px 5px 110px;
	border-bottom: 1px solid #E5E4D0;
	background-color:#EEEEE2;
	margin: 0 0 10px 0;
}
#elenconews dt p {
	margin:0 0 0 110px;
	padding:0;
}
.fotoopereenews {
	float:left;
	margin: 0 30px 0 0;
	width:85px;
}
#newsint {
	text-align:center;
	padding: 10px;
	border-bottom: 1px solid #E5E4D0;
}
#newsint img {
	border: 2px solid #E5E4D0;
}

/** ---------------------------------- Sidebars dx ----------------------------------------- **/
#sidebar-dx {
	margin: 8px 7px 8px 514px;	
	text-align:left;
	font-size:11px;
	padding: 438px 0 0 0;
}
.pag-reportage #sidebar-dx {
	padding:0;
}
#sidebar-dx a {
	color:#5f502b;
}
#sponsordx {
	/*border: 1px solid #c1c1c1;*/
	margin: 0 0 10px 0;
	background-color:#eeeeee;
}

.bannersponsor {
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
}
#sponsordx h3 {
	margin:3px 0 0 0;
	padding:9px 0;
	background-image:url(../images/struttura/tuscanylifestyle_sponsordx_h4.gif);
	background-repeat: no-repeat;
	text-indent:-7890px;
	display:block;
}
.eng #sponsordx h3 {
	background-image:url(../images/struttura/tuscanylifestyle_sponsordx_h4_en.gif);
}
.bs-img {
	padding: 3px;
	/*border-bottom: 1px solid #c1c1c1;*/
	line-height:20px;
	background-position:center;
}
.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 7px;
	text-transform:uppercase;
	line-height:15px;
}
#sponsordx h4 a {
	color:#000000;
	text-decoration:none;
}
#sponsordx h4 a:hover {
	text-decoration:underline;
}
.bs-citta {
	padding: 0 7px;
	font-style:italic;
	line-height:15px;
}
#sponsordx h5 {
	margin:0;
	font-size:11px;
	padding: 0 4px;
	height:auto;
	line-height:15px;
	font-weight:normal;
}

/** -------------------------- content header ---------------------------- **/
.titolo {
	font-size: 18px;
	margin: 8px 0 15px 0;
	padding:0;
	color:#000000;
	font-weight:normal;
}
#content-header h3 {
	margin-top:16px;
}
.content li {
	list-style-type: square;
	list-style-position:inside;
}
#content-bottom {
}

#ghirigoro_sx {
	background-image:url(../images/struttura/ghirigoro_sx.png);
	background-repeat:no-repeat;
	width:102px;
	height:181px;
	position:absolute;
	top:-150px;
	left:-40px;
}
#ghirigoro_dx {
	background-image:url(../images/struttura/ghirigoro_dx.png);
	background-repeat:no-repeat;
	width:102px;
	height:181px;
	position:absolute;
	top:-100px;
	right:-40px;
}

/** ------------------------------------- Footer --------------------------------------------- **/
#piede {
	clear:both;
	background-repeat:no-repeat;
	background-position:bottom;
	position: relative;
	text-align:center;
	margin: 30px 0 0 200px;
	padding: 0 0 30px 0;

}
#piede h4 {
	color:#aa945a;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:19px;
	margin:0;
	padding:0;
	position:absolute;
	top:148px;
	left:50px;
	width:890px;
	height:61px;
	text-align:left;
}

#piede h4 a{
	color:#aa945a;
	text-decoration:none;
}
#piede a {
	color:#5f502b;
}
#piede-intcont {
	position:absolute;
	top:8px;
	left: 50px;
	text-align:left;
	width: 890px;
	height: 55px;
	border-bottom:2px dotted #c1b187;
	line-height:16px;
}
#piede-int {
	position:absolute;
	top:71px;
	left: 50px;
	text-align:left;
	width: 890px;
	height: 70px;
	border-bottom:2px dotted #c1b187;
	line-height:16px;
}
#piede-int ul, #piede-int li {
	margin:0;
	padding:0;
}
#piede-int li {
	list-style-position:inside;
}
#piede-piva {
	position:absolute;
	top:9px;
	left: 829px;
	text-align:left;
	font-size:10px;
}
#piede-testo {
}
#piede .block {
}
#rsspiede {
	font-size:12px;
	font-weight:normal;
	letter-spacing:-1px;
	position:absolute;
	top:208px;
	left:45px;
	width:890px;
	text-align:left;
	border-top:2px dotted #C1B187;
}
#rsspiede a {
	text-decoration:none;
}
#rsspiede img {
	margin: 0 0 0 5px;
	padding-top:4px;
	border:none;
	
}

/** ------------------------------------ Chiusura -------------------------------------------- **/
#chiusura {
}

/** ----------------------------------------------------------- Destinazioni ---------------------------------------------------------------- **/
#sidebar-destinazioni {
	float:right;
	width: 160px;
	margin: 10px 0 10px 10px;
	font-size:11px;
	line-height:14px;
}
#sidebar-destinazioni a {
	color:#5f502b;
	text-decoration:none;
	display:block;
	padding: 3px 20px 3px 0;
	font-weight:bold;
}
#sidebar-destinazioni a span {
	font-weight:normal;
}
#sidebar-destinazioni a:hover {
	text-decoration:underline;
}
#sidebar-destinazioni h3 {
	height: 20px;
	border-bottom:2px dotted #afb0ac;
	background-repeat:no-repeat;
	background-position:left;
	text-indent: -7834px;
	background-position:3px -1px;
	margin: 0 0 5px 0;
}
.ita #sidebar-destinazioni h3#davedere {
	background-image:url(../images/pagine/destinazioni/h3_davedere.gif);
}

.fra #sidebar-destinazioni h3#davedere {
	background-image:url(../images/pagine/destinazioni/h3_davedere.gif);
}


.eng #sidebar-destinazioni h3#davedere {
	background-image:url(../images/pagine/destinazioni/h3_davedere_en.gif);
}

.ita #sidebar-destinazioni h3#viconsigliamo {
	background-image:url(../images/pagine/destinazioni/h3_viconsigliamo.gif);
}

.fra #sidebar-destinazioni h3#viconsigliamo {
	background-image:url(../images/pagine/destinazioni/h3_viconsigliamo.gif);
}

.eng #sidebar-destinazioni h3#viconsigliamo {
	background-image:url(../images/pagine/destinazioni/h3_viconsigliamo_en.gif);
}
#sidebar-destinazioni ul {
	margin: 0 0 10px 0;
	padding: 0 5px 4px 11px;
}
#sidebar-destinazioni li {
	background-image:url(../images/pagine/destinazioni/pallino.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0 0 3px 0;
	border-bottom:2px dotted #d3d4d0;
	list-style-type:none;
}
#sidebar-destinazioni h4 {
	padding: 3px 5px 3px 11px;
	margin:0;
	background-color:#eae8de;
	font-size:11px;
	font-weight:bold;
}
.gmnoprint span {
	display:none;
}

/** ----------------------------------------------------------- Reportage ---------------------------------------------------------------- **/
#rep_contatti h3, #rep_servizi h3, #rep_verificadisponibilita h3, #rep_tariffe h3, #rep_collegamenti h3, #rep_affiliazioni h3 {
	height: 20px;
	width:195px;
	background-repeat:no-repeat;
	background-position:left;
	text-indent: -7834px;
	background-position:3px -1px;
	margin: 10px 0 5px 0;
}
.ita #rep_contatti h3 {
	background-image: url(../images/pagine/reportage/h3_dx_contatti_it.gif);
}

.fra #rep_contatti h3 {
	background-image: url(../images/pagine/reportage/h3_dx_contatti.gif);
}

.eng #rep_contatti h3 {
	background-image: url(../images/pagine/reportage/h3_dx_contatti_en.gif);
}
.ita #rep_servizi h3 {
	background-image: url(../images/pagine/reportage/h3_dx_servizi.gif);
}

.fra #rep_servizi h3 {
	background-image: url(../images/pagine/reportage/h3_dx_servizi.gif);
}


.eng #rep_servizi h3 {
	background-image: url(../images/pagine/reportage/h3_dx_servizi_en.gif);
}
.ita #rep_verificadisponibilita h3 {
	background-image: url(../images/pagine/reportage/h3_sx_verificadisponibilita.gif);
}

.fra #rep_verificadisponibilita h3 {
	background-image: url(../images/pagine/reportage/h3_sx_verificadisponibilita.gif);
}


.eng #rep_verificadisponibilita h3 {
	background-image: url(../images/pagine/reportage/h3_sx_verificadisponibilita_en.gif);
}
.ita #rep_tariffe h3 {
	background-image:url(../images/pagine/reportage/h3_sx_tariffe.gif);
}

.fra #rep_tariffe h3 {
	background-image:url(../images/pagine/reportage/h3_sx_tariffe.gif);
}


.eng #rep_tariffe h3 {
	background-image:url(../images/pagine/reportage/h3_sx_tariffe_en.gif);
}
.ita #rep_collegamenti h3 {
	background-image:url(../images/pagine/reportage/h3_sx_collegamenti.gif);
}

.fra #rep_collegamenti h3 {
	background-image:url(../images/pagine/reportage/h3_sx_collegamenti.gif);
}

.eng #rep_collegamenti h3 {
	background-image:url(../images/pagine/reportage/h3_sx_collegamenti_en.gif);
}
.ita #rep_affiliazioni h3 {
	background-image:url(../images/pagine/reportage/h3_sx_affiliazioni.gif);
}

.fra #rep_affiliazioni h3 {
	background-image:url(../images/pagine/reportage/h3_sx_affiliazioni.gif);
}


.eng #rep_affiliazioni h3 {
	background-image:url(../images/pagine/reportage/h3_sx_affiliazioni_en.gif);
}
#rep_contatti  ul, #rep_servizi ul, #rep_tariffe ul, #rep_collegamenti ul, #rep_affiliazioni ul {
	margin: 0 0 10px 0;
	padding: 0 5px 4px 11px;
}
#rep_contatti  li, #rep_servizi li, #rep_tariffe li, #rep_collegamenti li, #rep_affiliazioni li  {
	padding: 0 20px 0 0;
	margin:0 0 3px 0;
	border-bottom:2px dotted #d3d4d0;
}
#rep_verificadisponibilita {

}
#rep_verificadisponibilita h3 {
	margin:0 0 1px 0;
}
#rep_verificadisponibilita table {
	color:#5f502b;
	margin: 0 0 20px 0;
	border-bottom:1px solid #afb0ac;
	border-left:1px solid #afb0ac;
	border-right:1px solid #afb0ac;
	width:195px;
}
#rep_verificadisponibilita input, #rep_verificadisponibilita select {	
	border:1px solid #afb0ac;
}
.ita h3#titsxoffertespeciali {
	background-image: url(../images/pagine/reportage/h3_sx_offertespeciali.gif);
}

.fra h3#titsxoffertespeciali {
	background-image: url(../images/pagine/reportage/h3_sx_offertespeciali.gif);
}

.eng h3#titsxoffertespeciali {
	background-image: url(../images/pagine/reportage/h3_sx_offertespeciali_en.gif);
}
#tit-photogallery, #tit-contatti {
	height: 27px;
	background-repeat:no-repeat;
	background-position:left;
	text-indent: -7834px;
	background-position:3px -1px;
	margin: 20px 0 0 0;
	font-size:11px
}
#tit-photogallery {
	background-image:url(../images/pagine/reportage/h4_cen_photogallery.gif);
}
.ita #tit-contatti {
	background-image:url(../images/pagine/reportage/h4_cen_contatti.gif);
}

.fra #tit-contatti {
	background-image:url(../images/pagine/reportage/h4_cen_contatti.gif);
}

.eng #tit-contatti {
	background-image:url(../images/pagine/reportage/h4_cen_contatti_en.gif);
}

/* -------------------------------- Gallery ---------------------------------- */
ul#gallery, ul#gallery li {
	margin:0 0;
	padding:0;
	list-style-type:none
}
ul#gallery {
}
ul#gallery li {
	float: left;
	width: 130px;
	height: 135px;
	line-height: 135px;
	margin:0 6px 6px 6px;
	text-align: center;
	background:  url(../images/pagine/reportage/li_fondogallery.gif) no-repeat center center;
	overflow:hidden;
}
ul#gallery li a{
	margin-left:11px;
	margin-top:8px;
}
ul#gallery img {
	vertical-align: middle;
	border:none;
}
* html ul#gallery li {
	font-size: 120px;
	height: auto
} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#gallery li {
	font-size: 120px;
	height: auto
} /* hack per IE7 */

/** ----------------------------------------------------------- Ricerca ---------------------------------------------------------------- **/
.risricerca dt a {
	color:#2C552E;
	font-size:13px;
	font-weight:normal;
	margin:5px 0 4px;
	padding:0;
	font-weight:bold;
}

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

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

/** -------------------------------------------------------- MENU lingue ----------------------------------------------- **/
#menulingue {
	margin:0;
	padding:0;
	height:27px;
	width: 105px;
	position:absolute;
	top:-117px;
	right:12px;
	background-repeat:no-repeat;
}
#menulingue ul {
	margin: 0;
	padding: 0;
}
#menulingue li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menulingue a {
	display: block;
	height: 27px;
	background-image: url(../images/struttura/lingue.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	outline:none;
	text-indent:-8965px;
}
#menulingue #pita a{
	width: 25px;
	background-position: 0 0;
}
/*#menu #pita a:hover, #menu #pitacurr a{
	width: 66px;
	background-position: 0 -24px;
}*/
#menulingue #peng a{
	width: 34px;
	background-position: -25px 0;
}
/*#menu #peng a:hover, #menu #pengcurr a{
	width: 94px;
	background-position: -66px -24px;
}*/
#menulingue #prus a{
	width: 36px;
	background-position: -59px 0px;
}
/*#menulingue #prus a:hover, #menulingue #prus a {
	width: 117px;
	background-position: -160px -24px;
}*/

/** -------------------------------------------------------- MENU UP----------------------------------------------- **/
#menu {
	margin:0;
	padding:0;
	height:31px;
	width: 711px;
	position:absolute;
	top:-34px;
	right:0px;
	background-repeat:no-repeat;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menu a {
	display: block;
	height: 31px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	outline:none;
}
#menu a {
	background-image: url(../images/struttura/menuup.gif);
}

.eng #menu a {
	background-image: url(../images/struttura/menuup_eng.gif);
}

.ita #menu a {
	background-image: url(../images/struttura/menuup_ita.gif);
}
/* home */
#menu #phome a{
	width: 160px;
	background-position: 0 0;
}
#menu #phome a:hover, #menu #phomecur a{
	width: 160px;
	background-position: 0 -31px;
}
/* chi siamo */
#menu #pchisiamo a{
	width: 141px;
	background-position: -160px 0;
}
#menu #pchisiamo a:hover, #menu #pchisiamocur a{
	width: 141px;
	background-position: -160px -31px;
}

/* area stampa */
#menu #pareastampa a{
	width: 140px;
	background-position: -301px 0px;
}
#menu #pareastampa a:hover, #menu #pareastampacur a {
	width: 140px;
	background-position: -301px -31px;
}


/* immobiliare */
#menu #pimmobiliare a {
	width: 193px;
	background-position: -441px 0px;
}
#menu #pimmobiliare a:hover, #menu #pimmobiliarecur a{
	width: 193px;
	background-position: -441px -31px;
}


/* ---------- Search box ----------- */
#search-box {
    width: 200px;
    margin-right: -200px; /* - #search-box width. */
    float: left;
}
/* menu primario */
#primary {
}
/* menu secondario */
#secondary {
}

/* form richiesta info */

.ricinfo label {

display:block;
width:180px;
float:left;
}