/* CSS Document */* {	padding: 0;	margin: 0;	}	body {	background-color: black;	background-image: url(../img/sfondo.gif);	color: black;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 14px;	}	img {	display: block;}	.container {	width: 900px;	margin-right: auto;	margin-left: auto;	}	.container_2 {	float: left;	width: 887px;	background-color: black;	border-left: solid 13px #FF3300;	}		/** ** ** **  HEADER ** ** ** **/.header {	float: left;	width: 887px;	background-color: white;	}	.gruppo {	float: left;	width: 137px;	height: 58px;	background-color: black;	background-image:url(../img/sfondo_nero_grigio.gif);	background-position: bottom;	background-repeat: repeat-x;		}.gruppo a{	display: block;	}	.hotel {	float: left;	width: 750px;	position: relative;}.lingua {	position: absolute; top: 0; right: 0;	background-color: #333333;	padding: 10px;	width: auto;	color: white;}.lingua a {	text-weight: bold;	color: white;}	/** ** ** NAVIGAZIONE ** ** **/.nav_verticale a{	display: block;}.nav_verticale {	float: left;	width: 137px;	background-color: black;}.nav_verticale ul {	width: 137px;	color: #DBDBB7;	list-style: none;	}.nav_verticale li {	width: 117px;	color: #DBDBB7;	}.nav_verticale li a{	width: 118px;	padding: 6px 8px 6px 11px;	color: #DBDBB7;	text-decoration: none;	border-bottom: solid 1px #FF3300;	}			.nav_verticale li a:hover {	background-color: #FF3300;	}		.nav_orizzontale {	float: left;	width: 876px;	color: #DBDBB7;	background-color: #FF3300;	padding: 10px 0 10px 24px;}.nav_orizzontale ul {	display: inline;	list-style: none;	}.nav_orizzontale li {    display: inline;	color: #DBDBB7;	}.nav_orizzontale li a{	color: #DBDBB7;	text-decoration: none;	}			/** ** ** CONTENT 2 COLONNE / 1 COLONNA ** ** **/.content_2c {	float: left;	width: 887px;	background-image: url(../img/sfondo_centre.gif);	}	.doublecolumn_wrap {		float: left;	width: 750px;	}	.singlecolumn_wrap {	width: 450px;	float: left;	}	.content_1c {	float: left;	width: 887px;	background-image: url(../img/sfondo_centre_2.gif);	}	.fullcolumn_wrap {	float: left;	width: 750px;	background-image:url(../img/sfondo_biege_2.gif);	background-color: #DBDBB7;	background-repeat: no-repeat;	background-position: 50% 0;	position: relative;}.fullcolumn {	float: left;	width: 710px;	padding: 20px;	}	.fullcolumn a {	color: #FF3300;	font-weight:bold;	}	.tit_wrap {	float:left;	width: 410px;	}	.fullcolumn_img {	padding-bottom: 10px;	float: left;	width: auto;	clear: both;	}	.fullcolumn_riga {	float: left;	width: 710px;	padding: 15px 0 15px 0;	border-top: solid 1px #999966;}.fullcolumn_riga h2 {	color: #FF3300;	font-size: 18px;	font-weight: bold;	padding-bottom: 5px;	line-height: 21px;	}.booking_absolute {	position: absolute; top: 0; right:0;}.fullcolumn_riga h3 {	color: #FF3300;	padding-bottom: 5px;	font-size: 18px;	}.link_wrap {	float: left;	width: auto;	clear: both;	padding: 10px 0 10px 12px;	background-image:url(../img/bullet_biege.gif);	background-position: 0 50%;	background-repeat:no-repeat;	}	/** ** ** HOME ** ** **/.flash {	float: left;	width: 750px;}.home_sx {	float: left;	width: 410px;	background-image: url(../img/sfondo_biege.gif);	background-repeat: no-repeat;	background-position: 100 0;	border-top: 8px solid #FF3300;	padding: 20px 20px 0px 20px;}.home_sx h2 {	padding-bottom: 10px;	color: #FF3300;	font-size: 18px;	font-weight: normal;	line-height: 24px;	}	.home_sx h2 a {	padding-bottom: 10px;	color: #FF3300;	font-size: 18px;	font-weight: normal;	text-decoration: none;	}.home_sx img {	padding-bottom: 5px;	}.home_sx p {	width: 360px;	padding: 5px 0 20px 50px;	}	.home_sx a {	color: #FF3300;	font-weight: bold;	text-decoration: underline;	}.dx {	float: left;	width: 300px;	clear: right;}.dx_news {	float: left;	padding: 20px 20px 20px 22px;	width: 258px;	clear: right;}.dx_news a {	font-weight: bold;	color: #FF3300;}.dx_news p  {	padding-top: 10px;}.dx_news img {	padding-bottom: 5px;}.dx_news h2 {	display: inline;	font-size: 14px;	color: #FF3300;	font-weight: bold;	line-height: 18px;	}	.dx_news h3 {	display: inline;	font-size: 14px;	color: #FF3300;	font-weight: normal;	padding-right: 7px;	}.dx_news ul {	list-style: none;	padding-bottom: 20px;	}	.dx_news li {	background-image: url(../img/bullet_biege.gif);	background-position: 0 6px;	background-repeat: no-repeat;	padding: 3px 5px 3px 12px;}/********* BLOCCO GALLERY & NEWSLETTER TASSELLO ************/.tassello_titolo {	float: left;	clear: both;	width: 730px;	padding: 10px 0 10px 20px;}.tassello_titolo h2 a {	padding-bottom: 10px;	color: #FF3300;	font-size: 18px;	font-weight: normal;	text-decoration: none;	}.tassello_gallery {	float: left;	width: 450px;	}	.tassello_newsletter {	float: left;	width: 300px;}/** ** ** ** MAPPA ** ** ** **/.mappa_wrap {	float: left;	width: 648px;	padding-left: 30px;	}	/** ** ** ** ** ** FOOTER ** ** ** ** **/.footer {	float: left;	width: 844px;	background-color: black;	background-image: url(../img/sfondo_nero_grigio.gif);	background-position: bottom;	background-repeat:repeat-x;	padding: 30px 28px 15px 28px;	color: #999999;}.footer_logo {	float: left;	padding: 0 20px 30px 0;	}.footer_testo {	float: left;	width: 600px;}.footer_testo a {	color: #999999;}.octagon {	color: #666666;	text-decoration: none;}.alert {	font-weight: bold;	font-size: 12px;	color: red;	}