.width340 {
	width: 340px;
}

.width338 {
	width: 338px;
}

.width265 {
	width: 265px;
}

.width670 {
	width: 670px;
}

.width345 {
	width: 345px;
}

.width430 {
	width: 430px;
}

.width435 {
	width: 435px;
}

.width300 {
	width: 300px;
}

.width298 {
	width: 298px;
}

#rigaGrigia {
	margin: 10px 0 0 0;
}

div.noborder {
	border: none;
}

#whiteline {
	margin: -150px 0px 0 10px;
	float: left;
}

/*paragrafo con 3 colonne allineata - esempio pagina alberghi*/
#colonne_container {
	width: 668px;
	float: left;
}

/*RIGA INTRODUZIONI*/
#rigaIntro {
	width: 668px;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 0 17px 0;
	border-bottom: 1px solid #CCCCCC;
}

#rigaIntroShort {
	width: 430px;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 0 17px 0;
	border-bottom: 1px solid #CCCCCC;
}

.intro {
	float: left;
	height: auto;
	width: 221px;
	border-right: 1px solid #CCCCCC;
}

#rigaIntro div.intro a {
	font-weight: bold;
	padding: 0 14px 0 14px;
	margin: 0;
	display: block;
	text-decoration:none;
}

.intro  span.introbody {
	padding: 0 14px 0 14px;
	float: left;
}

div.intro span.introbody img {
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	float: left;
}

/*RIGA BOX GRIGII*/
#rigaBoxGrigi {
	width: 668px;
	float: left;
	padding: 0 0 18px 0;
	margin: 13px 0 17px 0;
	border-bottom: 1px solid #CCCCCC;
}

.boxgrigio {
	float: left;
	margin: 0;
	height: 100px;
	border-right: 1px solid #CCCCCC;
}

.boxgrigio span.boxgrigiobody {
	background-color: #E8E8E8;
	margin: 0;
	padding: 14px;
	float: left;
	border: none;
	height: 72px;
}

#rigaBoxGrigi  .left {
	padding: 0 5px 0 0;
}

#rigaBoxGrigi  .left span {
	width: 189px;
}

#rigaBoxGrigi .centro {
	padding: 0 5px 0 5px;
}

#rigaBoxGrigi  .centro span {
	width: 184px;
}

#rigaBoxGrigi .right {
	padding: 0 0 0 5px;
}

#rigaBoxGrigi  .right span {
	width: 189px;
}

/*RIGA IMMAGINI*/
#rigaImmagini {
	width: 668px;
	float: left;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#rigaImmagini img {
	width: 220px;
	height: 194px;
	margin: 0 2px 0 0;
}

/*TESTO + IMMAGINE*/
.testoImmagine {
	width: 430px;
	margin: 0 0 15px 0;
	float: left;
	clear: both;
}

.testoImmagine div {
	padding: 0 15px 0 15px;
	margin: 0 0 15px;
	float: left;
}

.testoImmagine img {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

/*BOX GRIGIO*/
.graybox {
	float: left;
	margin: 0;
	width: 435px;
	padding: 0 0 13px 0;
	border-bottom: 1px solid #CCCCCC;
}

.graybox span {
	background-color: #E8E8E8;
	margin: 0 0 0 0;
	padding: 15px;
	width: 405px;
	float: left;
}

/*SOLO TESTO*/
.soloTesto {
	padding: 0 15px 15px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 0 15px;
}

/*RISULTATI RICERCA*/
.risultato {
	float: left;
	width: 435px;
	padding: 1px 0 0 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #E8E8E8;
}

.risultato div {
	height: 23px;
	padding: 5px 0 2px 15px;
	background-color: #E8E8E8;
	border: none;
	width: 420px;
}

.risultato  span {
	float: left;
	width: 400px;
}

.risultato  a {
	float: right;
}

.colDX_titolotesto,.colDX_titolotestoBig {
	border-top: 1px solid #CCCCCC;
	margin: 0 0 15px 0;
	padding: 1px 0 0 0;
	float: left;
}

.colDX_titolotesto {
	width: 220px;
}

.colDX_titolotestoBig {
	width: 300px;
}

.colDX_titolotesto h3,.colDX_titolotestoBig h3 {
	font-weight: bold;
	padding: 3px;
	margin: 0 0 10px 0;
	background-color: #E8E8E8;
}

.colDX_titolotesto span,.colDX_titolotestoBig span {
	padding: 2px;
	display: block;
}

.immagineconBordo {
	border: 1px solid #CCCCCC;
	margin: 10px 0 10px 0;
}

/*GALLERY*/
#gallery {
	margin: 0 0 20px 0;
}

#galleryButtons {
	text-align: right;
	width: 435px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
}

#imggallery img {
	padding: 3px;
	margin: 0 2px 0 0;
	border: 1px solid #CCCCCC;
}

#mostraimmagine img {
	border: 1px solid #CCCCCC;
	width:430px;
}

/*Pagina documenti tasto back*/
#backButton, #backButtonLong {
	width: 435px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #CCCCCC;
	margin: 20px 0 10px 0;
	float: left;
}
#backButton {
	width: 435px;
}
#backButtonLong {
	width: 580px;
	clear:both;
	}
#backButton a, #backButtonLong a {
	float: right;
}

/*PARAGRAFO CON PUNTO e sfondo grigio*/
.grayparagraph {
	background-color: #E8E8E8;
	float: left;
	margin: 0;
	padding: 15px 15px 10px 15px;
	width: 405px;
}

.grayparagraph .paragraph {
	width: 350px;
}

/*PARAGRAFO CON PUNTO*/
.dot {
	float: left;
	width: 18px;
	margin: 15px 0 0 0;
	font-size: 24px;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 0px 0 40px 0;
}

.paragraph {
	float: left;
	width: 300px;
	margin: 10px 0 20px 10px;
	padding: 0;
}

.paragraph h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/*OFFERTE-INEVIDENZA-PERSAPERNE DI PIU*/
.offerteborderbottom {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 4px 0;
	border-bottom: 10px solid #CCCCCC;
}

.titolooffertebordotop {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	height: 20px;
	margin: 30px 0 0 0;
}

.titoloofferte {
	float: left;
	background-color: #FFFFFF;
	margin: -28px 0 0 10px;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

.listaofferte {
	float: left;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
}

.offerta,.offertasmall {
	float: left;
	margin: 0 0 20px 0px;
	padding: 0 0 0 13px;
}

.offerta {
	width: 325px;
}

.offertasmall {
	width: 285px;
}

.offerta div,.offertasmall div {
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
}

.offerta div {
	width: 190px;
}

.offertasmall div {
	width: 160px;
}

.offerta img,.offertasmall img {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #CCCCCC
}

.offerta div,.offerta h3,.offertasmall div,.offertasmall h3 {
	float: left;
}

.offerta h3,.offertasmall h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.rigaseparatore {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	height: 1px;
	margin: 5px 0 20px 0;
	clear: both;
}

/*IMAGEBANK*/
.imagebank {
	width: 135px;
	float: left;
	margin: 0 10px 22px 0;
}

.imagebank img {
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}

.imagebank span {
	margin: 3px 0 3px 0;
	clear: both;
	display: block;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCCCCC;
}

.resolution {
	padding: 0 0 3px 0;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}

.resolution a,.resolution span {
	background-color: #E5E5E5;
	width: 64px;
	margin: 0 2px 0 1px;
	padding: 2px 0 2px 0;
	float: left;
	text-align: center;
	font-size: 9px;
}

.imagebankButtons {
	text-align: right;
	padding: 3px 0 3px 0;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	clear: both;
}

/*SITE MAP*/
#mappa {
	padding: 0 0 0 0;
	float: left;
	width: 660px;
}

#mappa ul {
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 0;
}

#mappa a {
	padding: 2px 5px 2px 0;
}

#mappa ul.level3 li.open {
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	float:left;
	width: 650px;
}

#mappa ul.level3 li.open ul li {
	padding: 0;
	margin: 0;
	border: none;
	display: inline;

}

#mappa ul.level3 li.open ul {
	display: inline;
}

#mappa ul.level3 li.open a {
	margin: 0 5px 0 0;
	font-weight: bold;
	display: block;
}

#mappa ul.level3 li.open ul li{
	font-weight: normal;
	float:left;
	margin: 0 3px 0 0;
}
#mappa ul.level3 li.open ul li a{
	float:left;
	font-weight: normal;
}

/*SHOPPING*/
.prodotto {
	float: left;
	margin: 0 0 0 00;
	padding: 0 0 4px 13px;
	width: 420px;
	border-bottom: 1px solid #CCCCCC;
}
.prodotto div {
	padding: 0 0 0 0;
	margin: 3px 0 0 10px;
	float: left;
	width: 300px;
}
.prodotto div.long {
	padding: 0 0 0 0;
	margin: 3px 0 0 10px;
	float: left;
	width: 400px;
}
.prodotto img {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #CCCCCC
}

.prodotto a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: block;
}

.prodotto a.allineato {
	margin: 0 3px 0 3px;
	font-weight: bold;
	display: inline;
}

.shopButtons {
	text-align: right;
	margin: -35px 0 10px 0;
	clear: both;
}

div.colonna {
	float: left;
}



#rigaBoxGrigi .boxgrigio table tr td {

}

#rigaBoxGrigi .boxgrigio table tr td span {
	height: 10px;
	width: 30px;
}

div.searchresult {
	display: block;
	margin: 10px 0 5px 0;
}

#springinclude {
	margin: 0 0 0 15px;
}

div.itemPrenota {
	float:left;
	clear:both;
	padding: 10px;
	margin: 10px 0 15px 0;
	background-color: #E8E8E8;
	width:395px;
}
div.totale {
	float:left;
	clear:both;
	width:415px;
	margin: 10px 0 15px 0;
	border-bottom:2px solid #E8E8E8;
	font-weight:bold;
	text-align:right;
}
div.itemPrenota div {
	display: block;
	margin: 2px 0 2px 0;
}

div.itemPrenota div span {
	float: left;
	width: 120px;
	font-weight: bold;
	margin: 0 5px 0 0;
}

div.nota {
	float:left;
	clear:both;
	padding: 10px;
	margin: 10px 0 15px 0;
	width:395px;
	border: 1px solid #E8E8E8;
}

#reservationSummery {
	float: left;
	clear: both;
	margin: 20px 0 20px 0;
	width: 415px;
}

div.errori div.error{
	display:block;
	color:red;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	border:1px solid red;
	width:400px;
	padding:10px;
}
ul.listaOpzioni{
	padding: 0px 0 0px 0 ;
	margin: 0px 0 0px 0 ;
	float:left;
	width:550px;
	clear:both;
	}
ul.listaOpzioni li{
	margin: 0px 0 0px 0 ;
	float:left;
	clear:both;
	list-style:none;
	}
ul.listaOpzioni li ul.opzioni{
	display:none;
	margin:0px 0 0 0;
	}
ul.listaOpzioni li ul.opzioni li{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	width:400px;
}
form#simpleForm ul.listaOpzioni li ul.opzioni li input, form#simpleForm ul.listaOpzioni li ul.opzioni li fieldset{
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
ul.listaOpzioni li a{
	margin: 10px 0 0 0;

	}

div#chooseRoom{
	clear:both;
	display: none;
	border: 1px solid #004589;
	padding:10px;
	background-color: #E8E8E8;
	width:580px;
	margin: 10px 0 0 0;
}
.clear{
	clear:both;
	display:block;
}
/*barre di magnolia*/
table {
	clear: both;
	display: block;
	margin: 0;
	border: none;
	width: 350px;
}
/*Barre di magnolia*/
table.mgnlControlBarSmall{
	width:250px;
}
#contentquestions__mgnlNew,#contentquestions__0,#contentParagraphCentralAreaRiservata
	{
	width: 200px;
	float: right;
}
/*PRENOTAZIONE HOTEL*/
div.scelta{
		background-color: #FFFFFF;
		border-bottom:2px solid #DCB20C;
		margin: 15px 0 10px 0px;
		padding:10px;
	}

div.nondipsonibile{
	display:block;
	margin: 15px 0 10px 0px;
}

#colonnaCentrale ul.tabs{
	float:left;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	list-style :none;
}
#colonnaCentrale ul.tabs li{
	padding: 4px 5px 4px 5px;
	border:1px solid #CCCCCC;
	float:left;
	list-style :none;
}
#colonnaCentrale ul.tabs li a{
	text-decoration: none;
}
#colonnaCentrale ul.opzioniHotel{
	clear:both;
	width:300px;
	display:none;
	margin: 10px 0 0 0;
	padding:0;
	list-style :none;
}
