html, td{
		font-family: Tahoma;
		font-size: 11px;
		border-width: 0px;
	}
		
img { border:0px; }

select, input, textarea
	{
		border:1px solid #555 ;
		color: #555;
		padding:0px 2px 0px 2px;
		font-size: 10px;
		font-family: Tahoma;
		background-color: #FFFFFF;
		background-image:url(../images/main/bordinput.jpg);
		overflow:hidden;
	}

#xht
	{
		overflow: auto;
	}

body
	{
		margin: 0px 0px;
		text-align:	center;
	}	

#container
	{
		width: 972px;
		height: auto;
		margin: 0px auto;
	}
	
#containerX
	{
		width: 600px;
		margin: 0px auto;
		text-align:center;
	}	

#contentXLogin
	{
		margin: 30px auto;
		text-align:center;
	}

#content
	{
		background-color: #fa6207;
	}

#contentH
	{
		background-color: #fa6207;
		height: 77px;
	}
	
#contentF
	{
		background-image: url('../images/main/bkg_flashbanner.jpg'); 
		background-repeat: repeat;
	}

#contentM
	{
		background-color: #979797; 
		height: 26px;
		border-top: solid 4px #979798;
	}

#contentI
	{
		width: 720px;
		height: auto;
		display:none;
		text-align:left;
	}	
	
#block01
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align:left;	
	}
	
#block01a
	{
		text-align:center;
		float:left;
		width:254px;
		height:145px;
		border:solid #7f7f7f 1px;
		background-color: #dbc07f;
	}
	
#block01b
	{
	    text-align: center;
		margin-left: 3px;
		float: left;
		width: 254px;
		height: 145px;
		border: solid #7f7f7f 1px;
		background-color: #dbc07f;
	}

#block01c
	{
		text-align: center;
		float: right;
		width: 254px;
		height: 145px;
		border: solid #7f7f7f 1px;
		background-color: #dbc07f;
	}

#block02
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
		font-family: Tahoma;
		font-size: 11px;		
	}

#block02a
	{
		text-align: center;
		float: left;
		width: 254px;
		height: 206px;
		border: solid #ddd 1px;
	}

#block02b
	{
		text-align: center;
		float: right;
		width: 513px;
		height: 206px;
		border: solid #ddd 1px;
	}

#block03
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align:left; 
	}
	
#block03a
	{
		float:left;
		width:253px;
		height:30px;
		border:solid #7f7f7f 1px;
		background-color: #fa6207;
		padding: 2px 0px 2px 2px;
	}
	
#block03b
	{
		margin-left: 4px;
		float: left;
		width: 260px;
		height: 31px;
		border: solid #b2b2b2 1px;
		background-color: #b2b2b2;		
		padding: 1px 0px 0px 1px;
	}

#block03c
	{
		float: right;
		width: 253px;
		height: 30px;
		border: solid #7f7f7f 1px;
		background-color: #fa6207;
		padding: 2px 0px 2px 2px;
	}

#block04
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}

#block04a
	{
		text-align: center;
		float: left;
		width: 774px;
		height: 195px;
		border: solid #7f7f7f 1px;
	    background-color: #dbc07f;	
	}
	
#block05
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align:left; 
	}
	
#block05a
	{
		text-align:center;
		float:left;
		width:252px;
		height:auto;
		background-color: #fff;
		/*border-right: dotted #727272 1px;*/
	}
	
#block05b
	{
	    text-align: center;
		margin-left: 3px;
		float: left;
		width: 336px;
		height: auto;
		background-color: #fff;
		/*border-right: dotted #727272 1px;*/
	}

#block05c
	{
		text-align: center;
		float: right;
		width: 174px;
		height: auto;
		background-color: #fff;
	}

#block02list
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}
	
/* ------------------- HOTEL BLOCK ------------------ */
#blockhotel
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}
	

#block02hotel
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}
	
#block03hotel
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}

#block03hotela
	{
		text-align: left;
		float: left;
		width: 420px;
		height: 25px;
		padding-left: 34px;
		color: #585858;
		padding-top:5px;
	}

#block03hotelb
	{
		text-align: right;
		float: right;
		width: 313px;
		height: 25px;
	}
	
#block04hotel
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}

#block04hotela
	{
		text-align: center;
		float: left;
		width: 377px;
		height: 115px;
	}

#block04hotelb
	{
		text-align: center;
		float: right;
		width: 377px;
		height: 115px;
	}	

/* ------------------- RICERCA ------------------ */


#block04search
	{
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}

#block04searcha
	{
		text-align: center;
		float: left;
		width: 772px;
		height: auto;
		border: solid #7f7f7f 1px;
	    background-color: #dbc07f;	
	}

/* -------------------  ------------------ */

#blockFooter
	{
		position: relative;
		top: 13px;
		margin-left: 3px;
		width: 774px;
		height: auto;
		text-align: left;
	}

#footer
	{
		text-align: center;
		float: left;
		width: 772px;
		height: 35px;
		border: solid #b0b0b1 1px;
	    background-color: #b0b0b0;	
	}	
	
#block
	{
		text-align: center;
		float: left;
		width: 772px;
		height: 116px;
		border: solid #7f7f7f 1px;
	    background-color: #dbc07f;	
	}	


.boxCentral
	{	
	   width: 780px;
	   height: auto;
	   background-color: #ffffff;
	   margin: auto;
	   text-align:left;
	}

.boxCentralF
	{	
	   width: 780px;
	   height: auto;
	   background-color: #ffffff;
	   margin: auto;
	}
	
.boxCentralM
	{	
	   width: 780px;
	   height: 21px;
	   background-color: #eee;
	   margin: 0px auto;
	}

.hToGrey
	{
		color: #2a2a2a;
		text-decoration: none;
	}

:hover.hToGrey
	{
		color: #777777;
		text-decoration: none;
	}


.hBToGrey
	{
		color: #eee;
		text-decoration: none;
	}

:hover.hBToGrey
	{
		color: #ddd;
		text-decoration: none;
	}

.resetBlockSet
	{
		clear: both;
		width: 774px;
		height: 3px;
	}

.td_link
	{
		color: #585858;
	}

	
.backendBlock
	{
		padding-left: 4px;
		width: 770px;
		height: 18px;
	}	
		
.EndBlockSet
	{
		clear: both;
		width: 774px;
		height: 0px;
	}
	
.poweredByIperHotels 
	{
		background-color:#60A5E9;
		border-color:#000000;
		border-style:solid;
		border-width:0px 1px 1px;
		color:#FFFFFF;
		font-family:arial;
		font-size:9px;
		width:202px;
		margin:-2px auto;
	}	

#boxCentralSeparator
	{
		position: relative;
		margin: auto 3px;
		height: 14px;
		width: 774px;
		background-color: #dbc07f;
		border-top: solid #fff 2px;
		border-bottom: solid #fff 2px;
	}

.buttonS
	{
		width:46px;
		height:18px;
		border:none;
		background-image: url(../images/main/buttonS.jpg);
		font-size:10px;
	}

:hover.buttonS
	{
		background-image: url(../images/main/buttonS_on.jpg);
		cursor: pointer;
	}	

.buttonS2
	{
		width:46px;
		height:18px;
		border:none;
		background-image: url(../images/main/buttonS2.jpg);
		font-size:10px;
	}

:hover.buttonS2
	{
		background-image: url(../images/main/buttonS2_on.jpg);
		cursor: pointer;
	}	
	
#boxCentralSeparatorWhite
	{
		position: relative;
		margin: auto auto;
		height: 14px;
		width: 774px;
		background-color: #fff;
	}

.whiteBox
	{
		position: relative;
		margin: auto auto;
		height: 14px;
		width: 774px;
		background-color: #fff;
	}
		

/* ------------------- PACCHETTI ------------------ */

.blockpk
	{
		margin-top: 10px;
		margin-left: 4px;
		width: 774px;
		height: auto;
		text-align:left;	
	}
	
.blockpka
	{
		text-align:center;
		float:left;
		width:253px;
		height:290px;
		background-color: #fff;
	}
	
.blockpkb
	{
	    text-align: center;
		margin-left: 7px;
		float: left;
		width: 253px;
		height: 290px;
		background-color: #fff;
	}

.blockpkc
	{
		text-align: center;
		float: right;
		width: 253px;
		height: 290px;
		background-color: #fff;
		margin-right: 1px;
	}
	
/* ---------------------- CMS ------------------------*/

.cmsBlock
	{
		display:none;
	}
	
.cmsBlock_on
	{
		display: block;
		width: 770px;
		font-size: 11px;
		margin-bottom: 3px;
		margin-left: 3px;
		text-align: left;
		padding: 5px 0px 5px 2px;
		background-color: #FFFF66;
		color:#000033;
	}		