* {
	margin: 0;
	padding: 0;
}
body {
	background: #F1F1D4 url(../img/costruzione/bg_body.gif) repeat-x;
}
#container {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}
#container #header {
	float: left;
	height: 100px;
	width: 770px;
}
#container #header h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCC;
	background: url(../img/costruzione/t_voiro_italy_rentals.gif) no-repeat;
	height: 60px;
	width: 220px;
	margin-top: 30px;
	text-indent: -9999px;
}
#container #navcont {
	float: left;
	width: 770px;
	height: 35px;
}
#container #navcont ul#mainnav {
	float: left;
	height: 35px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#container #navcont ul#mainnav li {
	background: url(../img/costruzione/bg_mainnav_li.gif) no-repeat;
	float: left;
	height: 35px;
}
#container #navcont ul#mainnav li a {
	color: #CCC;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 35px;
	margin-left: 1px;
	text-indent: -9999px;
}
#container #navcont ul#mainnav li#mnhome a {
	background-image: url(../img/costruzione/mainnav_it_home_all.gif);
	width: 71px;
}
#container #navcont ul#mainnav li#mnospit a {
	background-image: url(../img/costruzione/mainnav_it_ospit_all.gif);
	width: 91px;
}
#container #navcont ul#mainnav li#mntempo a {
	background-image: url(../img/costruzione/mainnav_it_tempo_all.gif);
	width: 109px;
}
#container #navcont ul#mainnav li#mndove a {
	background-image: url(../img/costruzione/mainnav_it_dove_all.gif);
	width: 101px;
}
#container #navcont ul#mainnav li#mncontatti a {
	background-image: url(../img/costruzione/mainnav_it_contatti_all.gif);
	width: 84px;
}
#container #navcont ul#mainnav li#mnhome a:hover, #container #navcont ul#mainnav li#mnhome a.selected, #container #navcont ul#mainnav li#mnospit a:hover, #container #navcont ul#mainnav li#mnospit a.selected, #container #navcont ul#mainnav li#mntempo a:hover, #container #navcont ul#mainnav li#mntempo a.selected, #container #navcont ul#mainnav li#mndove a:hover, #container #navcont ul#mainnav li#mndove a.selected, #container #navcont ul#mainnav li#mncontatti a:hover, #container #navcont ul#mainnav li#mncontatti a.selected {
	background-position: 0px -35px;
}

#container #navcont #menulingue {
	float: left;
	height: 35px;
	width: 199px;
	margin: 0;
	margin-left: 8px;
}
#container #navcont #menulingue ul {
	float: left;
	width: 199px;
	padding-top: 10px;
	padding-left: 0px;
	list-style: none;

}
#container #navcont #menulingue ul li {
	float: left;
	margin-right: 20px;
	display: inherit;
}
#container #navcont #menulingue ul li a {
	color: #006533;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF4F1C;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
#container #navcont #menulingue a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	text-decoration: none;
}

#container #maincont {
	float: left;
	width: 770px;
}
#container #maincont .mctop {
	float: left;
	height: 145px;
	width: 760px;
	padding-right: 5px;
	padding-left: 5px;
}
#container #maincont .mctop .mctleft {
	float: left;
	width: 485px;
	height: 115px;
	padding-top: 30px;
}
#container #maincont .mctop .mctleft h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #063;
	margin-bottom: 10px;
}
#container #maincont .mctop .mctleft h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	font-size: 0.9em;
	font-weight: bold;
}
#container #maincont .mctop .mctright {
	float: left;
	height: 145px;
	width: 275px;
}
#container #maincont .mctop .mctright h3 {
	background: url(../img/costruzione/t_vir_ornaments.gif) no-repeat;
	float: left;
	height: 145px;
	width: 275px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCC;
	text-indent: -9999px;
}
#container #maincont .mcmid {
	float: left;
	width: 770px;
}
#container #maincont .mcmid .mcmleft {
	float: left;
	width: 490px;
}
#container #maincont .mcmid .mcmleft #mcmlmainimg {
	background: url(../img/costruzione/bg_main_img.gif) no-repeat;
	float: left;
	height: 300px;
	width: 470px;
	padding: 10px;
}
#container #maincont .mcmid .mcmleft #mcmlmainimg #cf_cont {
	float: left;
	height: 300px;
	width: 470px;
}
#container #maincont .mcmid .mcmleft #mcmlmainimg #map {
	float: left;
	height: 300px;
	width: 470px;
}
.popupcomic {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
}
.popupcomic strong {
	color: #F60;
}
#container #maincont .mcmid .mcmright {
	float: left;
	width: 250px;
	padding-left: 30px;
}
#container #maincont .mcmid .mcmright .mcmrimgcont {
	float: left;
	width: 250px;
	margin-bottom: 20px;
}
#container #maincont .mcmid .mcmright .mcmrimgcont h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F60;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 250px;
	border-bottom: 1px solid #D0CFAF;
	margin-bottom: 10px;
	padding-bottom: 3px;
	margin-top: 10px;
}
#container #maincont .mcmid .mcmright .mcmrimgcont p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 250px;
	float: left;
	color: #663;
	line-height: 1.4em;
}
#container #maincont .mcmid .mcmright .mcmrimgcont .aimg {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#container #maincont .mcmid .mcmright .mcmrimgcont .aimg a img {
	padding: 2px;
	background-color: #FFF;
	text-decoration: none;
	border: none;
}
#container #maincont .mcmid .mcmright .mcmrimgcont .aimg a:hover {
	background-color: transparent;
}
#container #maincont .mcmid .mcmright .mcmrimgcont .aimg a:hover img {
	background-color: #FC9;
}
#container #maincont .mcbot {
	float: left;
	width: 770px;
	margin-top: 10px;
}
#container #maincont .mcbot .mcbhot {
	float: left;
	width: 480px;
	padding-left: 5px;
	padding-right: 5px;
}
#container #maincont .mcbot .mcbhot h1.mcbhintro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333;
	font-size: 1.4em;
	float: left;
	width: 480px;
	margin-bottom: 5px;
}
#container #maincont .mcbot .mcbhot p.mcbhintro {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
	float: left;
	width: 480px;
	margin-bottom: 10px;
}
#container #maincont .mcbot .mcbhot p.mcbhintro a {
	color: #F60;
	text-decoration: none;
	border-bottom: 1px dotted #663;
}
#container #maincont .mcbot .mcbhot p.mcbhintro a:hover {
	color: #C00;
}
#container #maincont .mcbot .mcbhot .mcbhleft {
	float: left;
	width: 229px;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #D0CFAF;
}
#container #maincont .mcbot .mcbhot .mcbhleft h4, #container #maincont .mcbot .mcbhot .mcbhright h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #663;
	border-bottom: 1px solid #D0CFAF;
}
#container #maincont .mcbot .mcbhot .mcbhleft img,  #container #maincont .mcbot .mcbhot .mcbhright img {
	background-color: #FFF;
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}
#container #maincont .mcbot .mcbhot .mcbhleft p,  #container #maincont .mcbot .mcbhot .mcbhright p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #663;
	margin-top: 10px;
	line-height: 1.4em;
}
#container #maincont .mcbot .mcbhot .mcbhleft p a,  #container #maincont .mcbot .mcbhot .mcbhright p a {
	color: #F60;
	text-decoration: none;
	border-bottom: 1px dotted #663;
}
#container #maincont .mcbot .mcbhot .mcbhleft p a:hover,  #container #maincont .mcbot .mcbhot .mcbhright p a:hover {
	color: #C00;
}
#container #maincont .mcbot .mcbhot .mcbhright {
	float: left;
	width: 230px;
}
#container #maincont .mcbot .mcbvillas {
	float: left;
	width: 770px;
	margin-top: 40px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft {
	float: left;
	width: 480px;
	padding-right: 5px;
	padding-left: 5px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #663;
	float: left;
	width: 480px;
	border-bottom: 1px solid #D0CFAF;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft p {
	float: left;
	width: 480px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
	margin-bottom: 10px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft p a {
	color: #F60;
	text-decoration: none;
	border-bottom: 1px dotted #663;
}
#container #maincont .mcbot .mcbvillas .mcbvleft p a:hover {
	color: #C00;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter {
	background-color: #EDE9BE;
	float: left;
	width: 460px;
	padding: 10px 10px 5px 10px;
	margin-top: 10px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter h5 {
	float: left;
	width: 440px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #663;
	background-color: #F1F1D4;
	padding: 6px 10px 3px 10px;
	margin-bottom: 5px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter p {
	float: left;
	width: 440px;
	color: #666;
	padding-right: 10px;
	padding-left: 9px;
	line-height: 1.2em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	border-left: 1px dotted #F60;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter table.tprezzi {
	float: left;
	width: 460px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	border-collapse: collapse;
	color: #333;
	margin-bottom: 15px;
	border: 1px solid #F1F1D4;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter table.tprezzi caption {
	text-align: left;
	padding: 10px 10px 5px 10px;
	margin-left: -1px;
	border: 1px solid #F1F1D4;
	border-bottom: none;
	background: url(../img/costruzione/bg_tb_prezzi_cap.gif) bottom repeat-x;
	color: #663;
}

@media screen and (min-width: 0px) {
			#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter table.tprezzi caption {margin-left:0}
			} /* Opera 6+ specific value */

#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter table.tprezzi th {
	font-weight: normal;
	text-align: left;
	padding: 10px 10px 5px 10px;
	color: #333;
	background: url(../img/costruzione/bg_tb_prezzi_td.gif) bottom repeat-x;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter table.tprezzi td {
	padding: 5px 10px;
	border-bottom: 1px solid #F1F1D4;
	border-left: 1px solid #F1F1D4;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti {
	float: left;
	width: 460px;
	margin-bottom: 15px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul {
	list-style-type: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
	float: left;
	width: 460px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li {
	float: left;
	width: 450px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #F1F1D4;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li p {
	font-size: 0.9em;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #F60;
	border-left-color: #F60;
	width: auto;
}

#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li.linobord {
	border: none;
}

#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li label {
	float: left;
	width: 150px;
	margin-right: 20px;
	padding-top: 4px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li input.fillform {
	float: right;
	width: 250px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 4px 6px 2px 6px;
	border: 1px solid #F1F1D4;
	border-bottom: none;
	color: #663;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li.linobord input#invia {
	width: 120px;
	margin-top: 10px;
	float: right;
	padding: 3px 5px 2px 5px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft .mcbvlfooter #form_contatti ul li textarea {
	float: right;
	width: 250px;
	border: 1px solid #F1F1D4;
	height: 90px;
	padding: 4px 6px 2px 6px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #663;
}
#container #maincont .mcbot .mcbvillas .mcbvleft dl {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
}
#container #maincont .mcbot .mcbvillas .mcbvleft dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft dl dt a {
	color: #F60;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
#container #maincont .mcbot .mcbvillas .mcbvleft dl dt a:hover {
	color: #C00;
}
#container #maincont .mcbot .mcbvillas .mcbvleft dl dd {
	margin-bottom: 6px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft ul.lsvari {
	list-style-type: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	margin-top: 20px;
	border-top: 1px solid #E1DDB4;
	padding-top: 5px;
}
#container #maincont .mcbot .mcbvillas .mcbvleft ul.lsvari li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #E1DDB4;
}
#container #maincont .mcbot .mcbvillas .mcbvleft ul.lsvari li a {
	color: #F90;
	text-decoration: none;
}
#container #maincont .mcbot .mcbvillas .mcbvleft ul.lsvari li a:hover {
	text-decoration: underline;
}
#container #maincont .mcbot .mcbvillas .mcbvright {
	float: left;
	width: 250px;
	padding-left: 30px;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont {
	float: left;
	width: 250px;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F60;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 250px;
	border-bottom: 1px solid #D0CFAF;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 250px;
	float: left;
	color: #663;
	line-height: 1.4em;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont .aimg {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont .aimg a img {
	padding: 2px;
	background-color: #FFF;
	text-decoration: none;
	border: none;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont .aimg a:hover {
	background-color: transparent;
}
#container #maincont .mcbot .mcbvillas .mcbvright .mcbvrimgcont .aimg a:hover img {
	background-color: #FC9;
}
.torange {
	color: #F60;
}
#container #footer {
	float: left;
	width: 740px;
	margin-top: 40px;
	background-color: #EDE9BE;
	padding: 15px 15px 10px 15px;
}
#container #footer .left {
	float: left;
	width: 475px;
}
#container #footer .right {
	float: left;
	width: 235px;
	padding-left: 30px;
}

#container #footer p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #663;
	margin-bottom: 10px;
}
#container #footer .right p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #999;
}
#container #footer p a {
	color: #F60;
	text-decoration: none;
}
#container #footer p a:hover {
	text-decoration: underline;
}
#container #footer ul {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-size: 0.6em;
	margin-top: 10px;
	padding-top: 5px;
}
#container #footer ul li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #F1F1D4;
}
#container #footer ul li a {
	text-decoration: none;
	color: #FF6600;
	border-bottom: 1px dotted #663;
}
#container #footer ul li a:hover {
	color: #C00;
}
