body
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color:#878787;
	background-image:url(img/BodyBg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#containerDiv
{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-490px;
	width:980px;
	background-color:#ffffff;
	background-image:url(img/containerBg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#upperDiv
{
}
#leftDiv
{
	display:block;
	float:left;
	width:234px;
	background-color:Transparent;
}
#centerDiv
{
	float:left;
	width:526px;
}
#rightDiv
{
	float:left;
	width:220px;
}
#closingDiv
{
	clear:both;
	font-size:1px;
}
#footerDiv
{
	font-size:11px;
	color:#ffffff;
	padding-top:3px;
	background-color:#878787;
	background-image:none;
}
/* elementi vari */
.rollHome
{
	margin-left:14px;
	margin-top:12px;
	margin-bottom:5px;
}
.rollInterno
{
	margin-left:14px;
	margin-top:12px;
	margin-bottom:57px;
}
#logoDMDiv
{
	display:block;
	margin:17px 0px 13px 102px;
	/*margin:17px 0px 13px 0px;*/
	
}
#rightLogosDiv
{
	margin:27px 0px 65px 90px;
}
#menuDiv
{
	width:189px;
	background-image:url(img/menuBg.gif);
	background-position:top right;
	background-repeat:repeat-y;
	font-size:9px;
	text-align:right;
	padding-top:45px;
}
#menuInnerDiv
{
	padding-right:62px;
	font-size:1px;
}
#menuClosingDiv
{
	width:189px;
	height:48px;
	background-image:url(img/menuClosing.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
/* stili per footer */
#footerLeft
{
	float:left;
	width:234px;
	text-align:left;
}
#footerCenter
{
	float:left;
	width:526px;
	text-align:center;
}
#footerRight
{
	float:left;
	width:220px;
	text-align:right;
}
#footerClosing
{
	clear:both;
	font-size:1px;
}
.footerA
{
	color:#ffffff;
	text-decoration:none;
}
.footerA:hover
{
	text-decoration:underline;
}
/* stili per box ricerca */
#searchDiv
{
	width:184px;
	margin-left:20px;
	font-size:11px;
	height:341px;
}
.ddnSearch
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:11px;
	width:184px;
}
.searchIDiv
{
	margin-bottom:3px;
}
/* stili per contenuto */
.content
{
	font-size:12px;
	line-height:18px;
	margin: 0px 18px 18px 18px;
}
.contentA
{
	color:#e40000;
	text-decoration:none;
}
.contentA:hover
{
	text-decoration:underline;
}
.contentAU
{
	color:#e40000;
	text-decoration:underline;
}
.contentAU:hover
{
	text-decoration:underline;
}
.homeA
{
	text-decoration:underline;
	color:#0091b4;
}
.homeAA
{
	color:#0091b4;
}

.title
{
	color:#e40000;
	font-size:20px;
	line-height:25px;
	margin-bottom:10px;
}
.titleNP
{
	color:#e40000;
	font-size:20px;
	line-height:25px;
	margin-bottom:5px;
}
.contentT2
{
	color:#e40000;
	font-weight:bold;
}
.red
{
	color:#e40000;
}

/* stili per elementi particolari */
.cartSep
{
	height:18px;
	font-size:1px;
	background-image:url(img/cartSep.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.cartPicture
{
	width:263px;
	float:left;
}
.cartText
{
	float:left;
	font-size:11px;
	line-height:15px;
	width:227px;
}
.cartTitle
{
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#e40000;
}
.cartClosing
{
	display:block;
	font-size:1px;
	line-height:1px;
	clear:both;
	height:14px;
}
/* stili per lista hotel */
.searchSummaryDiv
{
	font-size:12px;
	line-height:18px;
	margin: 30px 18px 0px 18px;
	color:#999999;
}
.hsNamePhoto
{
	margin:30px 18px 20px 18px;
	float:none;
}
.hsName
{
	display:block;
	float:left;
	width:327px;
	font-size:12px;
	line-height:normal;
}
.hsPhoto
{
	display:block;
	float:right;
	line-height:1px;
	font-size:1px;
	width:152px;
}
.hsClosing
{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.hsDesc
{
	float:none;
	margin:0px 18px 10px 18px;
	font-size:11px;
	line-height:14px;
}
.hsSep
{
	float:none;
	background-image:url(img/cartSSep.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px 18px 10px 18px;
	font-size:1px;
	line-height:1px;
	height:10px;
}
.hsAdd
{
	color:#848484;
	text-decoration:none;
}
.hsAdd:hover
{
	text-decoration:underline;
}
/* la lista */
.emptyList
{
	background-image:url(img/EmptyListBg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 48px 0px 0px 16px;
	padding: 66px 0px 0px 13px;
	width:166px;
	height:109px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
.fullList
{
	width:210px;
	background-image:url(img/ListOuterBg.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:8px;
	margin-top:10px;
	font-size:11px;
	line-height:normal;
}
.fullListTop
{
	padding-left:36px;
	padding-top:59px;
	height:25px;
	color:#e40000;
	font-weight:bold;
}
.fullListMiddle
{
	background-image:url(img/ListInnerBg.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding-left:36px;
	width:133px;
	padding-right:16px;
	line-height:15px;
}
.fullListBottom
{
	background-image:url(img/ListBottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:48px;
	width:149px;
	padding-left:36px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
}
.smallBlackA
{
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
.smallBlackA:hover
{
	text-decoration:underline;
}
.fullListSep
{
	font-size:1px;
	line-height:1px;
	background-image:url(img/ListSep.gif);
	background-position:left 10px;
	background-repeat:repeat-x;
	height:1px;
	padding-top:10px;
	padding-bottom:10px;
}
/* stili per dettaglio sede */
.hdNamePhoto
{
	margin:10px 18px 18px 18px;
	float:none;
}
.hdName
{
	display:block;
	float:left;
	width:291px;
	font-size:12px;
	line-height:normal;
}
.hdPhoto
{
	display:block;
	float:right;
	line-height:1px;
	font-size:1px;
	width:188px;
}
.hdClosing
{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.hdDesc
{
	float:none;
	margin:0px 18px 10px 18px;
	font-size:11px;
	line-height:14px;
}
.hdSep
{
	margin:0px 18px 0px 18px;
	height:4px;
	font-size:1px;
	background-image:url(img/cartSep.gif);
	background-position: left top;
	background-repeat:repeat-x;
}
.hdPhotos
{
	margin:0px 18px 0px 19px;
}
.hdPhotoSlideShow
{
	margin-right:2px;
	margin-bottom:2px;
}
.hdTitle
{
	margin:0px 18px 0px 18px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#e40000;
}
.hdContent
{
	margin:0px 18px 0px 18px;
	font-size:11px;
	line-height:14px;
}
.hdSep
{
	font-size:1px;
	line-height:1px;
	background-image:url(img/cartSSep.gif);
	background-position:left 10px;
	background-repeat:repeat-x;
	height:1px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:18px;
	margin-right:18px;
}
.hdMidSep
{
	font-size:1px;
	line-height:1px;
	background-image:url(img/cartSSep.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:5px;
}
.hdDSep
{
	font-size:1px;
	line-height:1px;
	background-image:url(img/dblSep.gif);
	background-position:left 10px;
	background-repeat:repeat-x;
	height:3px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:18px;
	margin-right:18px;

}
.hdTableSP
{
	font-size:11px;
	line-height:14px;
	width:100%;
}
.hdTableSP th
{
	font-weight:normal;
	text-align:left;
	color:#949494;
	padding:0px 0px 0px 0px;
}
.hdTableSP td
{
	font-weight:normal;
	vertical-align:top;
	border-bottom:solid 1px #aaaaaa;
	padding:0px 0px 0px 0px;
}
.hdTableSS
{
	font-size:10px;
	line-height:12px;
	width:100%;
}
.hdTableSS th
{
	font-weight:normal;
	text-align:left;
	color:#949494;
	padding:0px 0px 0px 0px;
}
.hdTableSS td
{
	font-weight:normal;
	vertical-align:top;
	border-bottom:solid 1px #aaaaaa;
	padding:0px 0px 0px 0px;
}

/* stili per RFP */
.rfpSection
{
	font-size:13px;
	color:#e40000;
	font-weight:bold;
	background-image:url(img/cartSSep.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	padding-top:12px;
	margin-top:12px;
}
.rfpObbFac
{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding-left:10px;
}
.rfpLbl
{
	font-size:11px;
	font-weight:normal;
}
.rfpLblP
{
	font-size:11px;
	color:#999999;
	font-weight:normal;
	border-bottom:solid 1px #cccccc;
}
.rfpInstructions
{
	font-size:10px;
}


.rfpDdn
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
}
.rfpTxt
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
}
.rfpTxtP
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
}
.rfpLst
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
	width:100%;
}
.rfpLst TD
{
	padding-right:10px;
}


.rfpBtn
{
	font-size:14px;
	color:#e40000;
	text-decoration:none;
	font-weight:bold;
	line-height:36px;
}

.rfpBtn:hover
{
	text-decoration:underline;

}
.rfpListaHotel
{
	color:#e40000;
}
.rfpFinal
{
	font-size:10px;
	line-height:12px;
	color:#000000;
	background-image:url(img/cartSSep.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	padding-top:12px;
	margin-top:12px;
	text-align:right;
}
/* er gestione newsletter */
.txtEmailNewsletter
{
	vertical-align:middle;
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:12px;
	border:none;
	width:140px;
	padding:5px;
	color:#999999;
}
.txtEmailNewsletter_input
{
	vertical-align:middle;
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:12px;
	border:none;
	width:140px;
	padding:5px;
	color:#000000;
}
.lblErrorNL
{
	color:Red;
	font-size:11px;
}