body {
	margin: 0px;
	background: url(../images/sfondo_y.gif) center repeat-y;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
}


#testata_stampa {
	height:0pt;
	overflow:hidden;
	position:absolute;
	top:-200em;
	width:0pt;
}

.tipo_stampa {
	height:0pt;
	overflow:hidden;
	position:absolute;
	top:-200em;
	width:0pt;
}


#sfondo_x {
	margin: 0px 0px 0px 0px;
	background: url(../images/sfondo_x.gif) repeat-x;
	width: 100%;
	height: 170px;
}

#sfondo_x_bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/sfondo_x_bottom.gif) center 0px repeat-x transparent;
	width: 100%;
	clear: both;
	float:left;
	display: inline;
}

#sfondo_bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	height: 5px;
	background: url(../images/sfondo_bottom.gif) center bottom no-repeat;
	width: 100%;
	clear: both;
	float:left;
	display: inline;
}

html>body #sfondo_bottom {
	padding: 0px 0px 15px 0px;

}

#sfondo_top {
	margin: 0px;
	background: url(../images/sfondo_top.gif) center 14px no-repeat;
	width: 100%;
	height: 170px;
	text-align: center;
	position: absolute;
	top: 0px;
}

 #content {
	float: left;
	background: url(../images/ombra_wrap.gif) 190px 2px no-repeat transparent;
 }

#wrap {
	position: relative;
	margin: 0 auto;
	width: 770px;
	text-align: left;
	padding-left: 1px;
}

#footer #wrap {
	position: relative;
	margin: 0 auto;
	width: 770px;
	text-align: left;
	padding-left: 1px;
	background: none;
}

html>body #wrap { /*tutti tranne ie6*/
	padding-left: 0px;
}

*:first-child+html #wrap { /*ie7*/
	padding-left: 1px;
}


#pre_header{
	width: 770px;
	height: 25px;
	float: right;
}

#flags {
	width: 30%;
	height: 25px;
	float: left;
}

#area_partner{text-align:right;
width:50%;
	height: 25px;
	float: right;
	font-size: .8em;
	color: #FFF;
}

#area_partner form {
	padding: 2px 0px 0px 2px;
	font-size: .9em;
}
#area_partner label {
	padding: 0px 3px 0px 0px;
}

#area_partner input{
	font-size: .9em;
	height: 12px;
}
#area_partner input.pulsante{
	font-size: .9em;
	height: 20px;
	width: 50px;
}

#header {
	width: 769px;
	height: 126px;
	z-index: 1;
	padding-right: -1px;
	clear: both;
}

#menu_ii {
	width: 100%;
	float: left;
	display: inline;
}
#menu_ii_cont_basso {
	width: 770px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/sfondo_menu_ii_cont.gif) #2CB0CF;
}

#menu_ii_cont {
	width: 770px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/sfondo_menu_ii_cont.gif) #2CB0CF;
}

#menu_ii_basso {
	width: 100%;
	float: left;
	display: inline;
}

#mappa {
	width: 190px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}


#animazione {
	width: 579px;
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	display: inline;
	z-index:1;
}

embed, object {
	z-index:1;
	position: relative;
}
#main {
	width: 570px;
	float: right;
	clear: right;
}

#sidebar {
	width: 192px;
	float: left;
	clear: left;
}

.riga_bianca {
	clear: both;
	width: 100%;
	background-color: #fff;
	padding:25px 0px 15px 0px;
}

#footer {
	clear: both;
	background-color: #00a0c6;
	width: 100%;
	color: #FFF;
	padding: 0px 0px 25px 0px;
	float: left;
	display: inline;
}

/*   ELEMENTI HEADER   */

h1#logo {
	width: 167px;
	height: 108px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	float: left;
}

a h1#logo {
	text-decoration: none;
}


h1#logo a {
	width: 167px;
	height: 108px;	
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 0px 40px;
	text-decoration: none;
	background: url(../images/logo.gif) 40px 23px no-repeat;
	display:block;
}

h1#logo span {
	position: relative;
	z-index: -1;
	text-decoration: none;
}

#banner {
	float: right;
	width: 411px;
}

#banner h2 {
	position: relative;
	font-size: 0.0000000001em;
	margin: 0px;
	padding: 0px;
	z-index: -1;
	height: 98px;
	border: 0px;
}

#menu_i {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
	list-style: none;
	text-align: right;
	z-index:100;
	display: block;
	width: 400px;
}
html>body #menu_i {
	width: 100%; }

/*#menu_i li {
	display: inline;
	font-size: .7em;
	line-height: 30px;
	margin: 0px 10px 0px 0px;
}

#menu_i li a {
	color: black;
	text-decoration: none;
}

#menu_i li a:hover {
	text-decoration: underline;
}
*/
#menu_i dl, #menu_i dt, #menu_i dd, #menu_i ul, #menu_i li {
margin: 0;
padding: 0;
list-style-type: none;
}



#menu_i dl {
float: left;
width: auto;
font-size: .83em;
padding: 0px 4px 0px 4px;

}

#menu_i dl.doppio, #menu_i dd.doppio  {
width: 120px;
}
html>body #menu_i dl.doppio, html>body #menu_i dd.doppio  {
width: auto;
}
#menu_i dt {
cursor: pointer;
text-align: center;
margin: 1px;
font-size: .83em;
padding: 2px 0px 2px 0px;
width: auto;
}
#menu_i dd {
display: none;
background: #FFF;
z-index:200;
position: absolute;
top: 46px;
height: 78px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
padding: 0px 4px 0px 4px;
width: auto;
}

#menu_i dd * {

  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

#smenu1 {left: 422px; width: 300px;}
#smenu2 {left: 485px;}
#menu_i li {
text-align: center;
background: #fff;
padding: 2px 0px 2px 0px;
font-size: .83em;
}
#menu_i li a, #menu_i dt a {
color: #000;
text-decoration: none;

border: 0 none;
}
#menu_i li a:hover, #menu_i li a:focus {
background: #C3E7F0;
}
 #menu_i dt a:hover, #menu_i dt a:focus {
background: #AAD6E0;
}



/*   ELEMENTI MENU_II   */

#menu_ii {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	clear: both;
	text-align: left;
	float: left;
	z-index:1;
	position: relative;

}

#menu_ii div {
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;

}

#menu_ii li {
	display: inline;
	float: left;
	font-size: .7em;line-height:12px;
margin:0;
padding:6px 7px;
	text-transform: uppercase;
}

#menu_ii li.sel {
	background-color: #97d6e6;
}

#menu_ii li a {
	color: #FFF;
	text-decoration: none;
}

#menu_ii li a:hover {
	text-decoration: underline;
}

/*   ELEMENTI MENU_II_BASSO   */

#menu_ii_basso {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	clear: both;
	text-align: left;
	float: left;
}

#menu_ii_basso div {
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;

}

#menu_ii_basso li {
	display: inline;
	float: left;
	font-size: .7em;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	text-transform: uppercase;
}

#menu_ii_basso li a {
	color: #FFF;
	text-decoration: none;
}

#menu_ii_basso li a:hover {
	text-decoration: underline;
}

#menu_ii_basso li.sel {
	background-color: #97d6e6;
}

/*   ELEMENTI SIDEBAR  */

.banner {
	margin: 10px 0px 20px 13px;

}

a#banner_nizza {
	margin: 0 auto;
	display: block;
	width: 165px;
	height: 205px;	
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	text-decoration: none;
	background: url(../images/banner_nizza.jpg) 0px 0px no-repeat;

}

a#banner_nizza span {
	position: relative;
	z-index: -1;
}

a#banner_mentone {
	margin: 0 auto;
	display: block;
	width: 165px;
	height: 205px;	
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	text-decoration: none;
	background: url(../images/banner_mentone.jpg) 0px 0px no-repeat;

}

a#banner_mentone span {
	position: relative;
	z-index: -1;
}

a#banner_ville {
	margin: 0 auto;
	display: block;
	width: 165px;
	height: 205px;	
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	text-decoration: none;
	background: url(../images/banner_ville.jpg) 0px 0px no-repeat;

}

a#banner_ville span {
	position: relative;
	z-index: -1;
}

a#banner_capMartin {
	margin: 0 auto;
	display: block;
	width: 165px;
	height: 205px;	
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	text-decoration: none;
	background: url(../images/banner_capMartin.jpg) 0px 0px no-repeat;

}

a#banner_capMartin span {
	position: relative;
	z-index: -1;
}


/*   ELEMENTI MAIN  */

h2 {
	margin: 20px 0px 13px 5px;
	padding: 10px 0px 0px 0px;
	font-size: .8em;
	color: #1ba9cd;
	border-top: 1px dotted #999;
	clear: both;
}

.breadcrumbs {
	margin: 10px 0px 13px 5px;
	padding: 0px 0px 10px 0px;
	font-size: .5em;
	border-bottom: 1px dotted #999;
	color: #027d9c;
}

.breadcrumbs a {
	color: #027d9c;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
}

.breadcrumbs a:hover {
	color: #1ba9cd;
}

.scheda {
	margin: 5px 0px 40px 5px;
	float: left;
}

.descr {
	padding: 0px 10px 30px 10px;
}

.foto_gallery {
	clear: both;
	padding: 20px 0px 0px 0px;
	display: block;
	float: left;
	
}

.scheda .foto_gallery h3 {
	color: #1ba9cd;
	margin: 0px 0px 13px 0px;
	font-weight: bold;

}

.scheda h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.3em;
	color: #000;
	border-top: 0px;
	text-transform: uppercase;
	clear: none;
}

.scheda h3 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: .9em;
	letter-spacing: 3px;
	color: #000;
	border-top: 0px;
	text-transform: uppercase;
}

.scheda p {
	margin: 5px 0px 10px 0px;
	font-size: 9pt;
}
.scheda p.tipo {
	font-size: .7em;
	margin: 0px 0px 15px 0px;
	}

.scheda li {
	font-size: .8em;
}

.foto_princ {
	width: 124px;
	height: 104px;
	float: left;
	display: inline;
	background-color: #999;
	margin: 0px 7px 7px 0px;

}

.foto {
	width: 124px;
	height: 104px;
	float: left;
	display: inline;
	background-color: #999;
	margin: 0px 14px 14px 0px;

}


.foto_princ a img, .foto a img {
	border: 2px solid #DDD;
}

.foto_princ a:hover img, .foto a:hover img {
	border: 2px solid #1ba9cd;
	cursor: pointer;
}
/*   ELEMENTI MAIN - HOMEPAGE  */

#sel_cat {
	float: right;
	margin: 10px 10px 0px 0px;
	padding: 5px 15px 5px 15px;
	width:  524px;
	text-align: right;
}

#sel_cat label {
	font-size: .7em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0px 7px 0px 0px;
	color: #666;
}


#sel_cat select {
	font-size: .7em;
}

h2#appartamenti {
	width: 564px;
	height: 23px;	
	margin: 20px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	float: right;
	border: 0px;

}

h2#appartamenti span {
	position: relative;
	z-index: -1;
}

h2#ville {
	width: 564px;
	height: 23px;	
	margin: 20px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	float: right;
	border: 0px;

}

h2#ville span {
	position: relative;
	z-index: -1;
}

h2#altre-soluzioni-in-pronta-consegna {
	width: 564px;
	height: 23px;	
	margin: 20px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.0000000001em;
	float: right;
	border: 0px;

}

h2#altreSoluzioni span {
	position: relative;
	z-index: -1;
}

.riga_annunci {
	width: 564px;
	float: right;
	clear: both;
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../images/linea.gif) center bottom no-repeat;
}

.riga_annunci  a {
	text-decoration: none;

}

.annuncio {
	width: 275px;
	float: left;
	margin-left: 7px;
	display: inline;
}

.immagine {
	width: 124px;
	height: 104px;
	float: left;
	display: inline;
	background-color: #999;
	margin: 0px 7px 7px 0px;
}

.immagine a  img {
	border: 2px solid #DDD;
}

.immagine a:hover  img {
	border: 2px solid #1ba9cd;
	cursor: pointer;
}

.testo  a {
	color: black;
}

.testo a:hover h3, .testo a:hover h4 {
	color: white;
	background-color: #1ba9cd;
}

.testo p a:hover {
	text-decoration: none;
}

a:hover .testo {
}

.testo h3 {
	margin: 0px 0px 3px 0px;
	font-size: .75em;
	text-transform: uppercase;
	text-decoration: underline;
}

.testo h4 {
	margin: 0px 0px 0px 0px;
	font-size: .6em;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
}

.testo p{
	margin: 0px 0px 0px 0px;
	font-size: .6em;
	line-height: 1.1em;
	text-decoration: none;
}




.riga_annunci_citta {
	width: 564px;
	float: right;
	clear: both;
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../images/linea.gif) center bottom no-repeat;
}

.riga_annunci_citta .annuncio {
	width:95%;
	float: left;
	margin-left: 7px;
	display: inline;
}

.riga_annunci_citta .testo {
	width:398px;
	float: right;
	display: inline;
}

.riga_annunci_citta .immagine {
	width: 124px;
	height: 104px;
	float: left;
	display: inline;
	background-color: #999;
	margin: 0px 13px 7px 0px;
}

.riga_annunci_citta .testo a {
	color: black;
	text-decoration: none;
}
.riga_annunci_citta  a {
	text-decoration: none;
}

.riga_annunci_citta .testo p a {
	text-decoration: underline;
	font-weight: bold;
	color: #027d9c;
}


.riga_annunci_citta .testo p  a:hover {
	color: #1ba9cd;
}

.riga_annunci_citta .testo a:hover {
	color: #1ba9cd;
	cursor: pointer;
	background-color: #FFF;
}

.riga_annunci_citta .testo a:hover h3, .riga_annunci_citta .testo a:hover h4 {
	background-color: #1ba9cd;
	cursor: pointer;
	color: #FFF;
}

.riga_annunci_citta .testo h3 {
	margin: 0px 0px 3px 0px;
	font-size: .9em;
	text-transform: uppercase;
	width: 350px;
}

.riga_annunci_citta .testo h4 {
	margin: 0px 0px 0px 0px;
	font-size: .7em;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 350px;
}

.riga_annunci_citta .testo p{
	margin: 0px 0px 10px 0px;
	font-size: .7em;
	line-height: 1.1em;
}

/*   ELEMENTI FOOTER   */


h1#logo_footer {
	width: 110px;
	height: 77px;	
	margin: 0px 30px 0px 80px;
	font-size: 0.0000000001em;
	background: url(../images/logo_footer.gif) 0px 0px no-repeat;
	float: left;
	display: inline;
}

h1#logo_footer span {
	position: relative;
	z-index: -1;
}

.indirizzo {
	margin: 5px 0px 0px 25px;
	width: 150px;
	float: left;
	display: inline;
	text-align: left;
}

.indirizzo p {
	margin: 0px 0px 5px 0px;
	font-size: .6em;
}



.indirizzo p#logotel {
	display: block;
	width: 140px;
	height: 32px;	
	font-size: 0.0000000001em;
	text-decoration: none;
	margin: 0px 0px 1px 0px;

}

.indirizzo p#logotel span {
	position: relative;
	z-index: -1;
}


.indirizzo h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFF;
	border: 0px;
	font-size: .7em;
	text-align: justify;
}

.indirizzo a {
	color: #FFF;
}

.powered {
	margin: 5px 40px 0px 0px;
	display: inline;
	width: 120px;
	float: right;
	text-align: right;
}

.powered a {
	color: #FFF;
}

.powered p {
	margin: 0px 0px 5px 0px;
	font-size: .6em;
}

#floating {

}

#wrapper {
border:1px solid #CCC;
height:300px;
padding:10px;
width:515px;
clear: both;
overflow: hidden;
text-align: center
}

a#ita span, a#eng span, a#rus span, a#fra span {
padding-left: 19px;
}


a#ita{
	width: 31px;
	height: 13px;
	float: left;
	display: inline;
	background: url(../images/it.gif) 0px 2px no-repeat transparent;
	font-size: .7em;
	text-transform: uppercase;
	color: #f4f4f4;
	margin: 4px 4px 0px 0px;
	z-index: 1;
	text-decoration: none;
}

a#ita:hover {
	text-decoration: underline;
}

a#eng{
	width: 40px;
	height: 13px;
	float: left;
	display: inline;
	background: url(../images/gb.gif) 0px 2px no-repeat transparent;
	font-size: .7em;
	text-transform: uppercase;
	color: #f4f4f4;
	margin: 4px 4px 0px 4px;
	z-index: 1;
	text-decoration: none;
}



a#eng:hover {
	text-decoration: underline;
}

a#fra{
	width: 35px;
	height: 13px;
	float: left;
	display: inline;
	background: url(../images/fr.gif) 0px 2px no-repeat transparent;
	font-size: .7em;
	text-transform: uppercase;
	color: #f4f4f4;
	margin: 4px 4px 0px 4px;
	z-index: 1;
	text-decoration: none;
}



a#fra:hover {
	text-decoration: underline;
}


a#rus{
	width: 35px;
	height: 13px;
	float: left;
	display: inline;
	background: url(../images/ru.gif) 0px 2px no-repeat transparent;
	font-size: .7em;
	text-transform: uppercase;
	color: #f4f4f4;
	margin: 4px 4px 0px 4px;
	z-index: 1;
	text-decoration: none;
}


a#rus:hover {
	text-decoration: underline;
}


a#usa{
	width: 16px;
	height: 11px;
	float: left;
	display: inline;
	background: url(../images/us.gif) top left no-repeat transparent;
	font-size: 0.00000001em;
	color: #f4f4f4;
	margin: 6px 4px 0px 4px;
	border: 1px solid #0088b7;
	z-index: 1;
	text-decoration: none;
}

a#usa span {
	position: relative;
	z-index: -1;
}


a#usa:hover {
	text-decoration: none;
	border: 1px solid #fff;
}

