@charset "UTF-8";
/* CSS Document */

html, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background:#2075AE url(http://reservaciones.hoteles.do/images/bg_back.png) repeat-y; 
	margin:0px; 
	padding:0px;
	color: #3F212B;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 1.5;
	padding-left:25px;
	font-size:12px;
}

body#bd {
	color: #3F212B;
	padding: 0;
	margin: 0;
	font-size:12px;
}

/*Wrapper
---------------------------------------*/
#all {
	width: 970px;
	margin: 0;
	
}

#wrapper {
	position:relative;
	width: 970px;

	
}

* html #wrapper {
	width: 971px;
}

*+html #wrapper {
	width: 971px;
}

#noo2 {
	float:right;
	margin-right:15px;
	
}



/*Header
---------------------------------------*/

#header {
	background:#fff;
	line-height: normal;
	position: relative;
	margin-bottom: 0px;
	z-index: 999;
	height:75px;
	width: 930px;
}

* html #header {
	width: 930px;
}

*+html #header {
	width: 930px;
}



/*Logo
---------------------------------------*/
div.logo, div.logo-text {
	margin: 0 0 5px;
	padding: 0;
	float: left;
	position: absolute;
	top: 10px;
	left:15px;
	
}
div.logo a {
	width: 368px;
	height: 60px;
	display: block;
	background: url(http://reservaciones.hoteles.do/images/logo.gif) no-repeat center;
}

/*Container
---------------------------------------*/

#container {
	line-height: normal;
	position: relative;
	z-index: 999;
	background: url(http://reservaciones.hoteles.do/images/body_bg.jpg) repeat-x #fff;
	width: 940px;
	margin-left:-4px;

}

* html #container {
	
}

*+html #container {
	
}
#container_in {
	line-height: normal;
	margin:0;
	padding:0;
	z-index: 999;
	width: 939px;
	background: url(http://reservaciones.hoteles.do/images/right_bottom.gif) no-repeat right bottom;
}

* html #container_in {

}

*+html #container_in {
	
}

/*Footer
---------------------------------------*/

#footer {
	line-height: normal;
	position: relative;
	z-index: 999;
	left:0px;
	border-top:1px solid #ccc;
	bottom:0px;
	padding-top:10px;
	margin-top:15px;
	padding-left:20px;
	font-size:12px;
	width: 935px;
	height:75px;
	background:url(http://reservaciones.hoteles.do/images/right_top.gif) no-repeat right 10px;
}

* html #footer {
	width: 940px;
}

*+html #footer {
	width: 940px;
}

#footer a{
	color:#3F212B;}

/*Line
---------------------------------------*/

#line {
	margin-bottom:-3px;
	position: relative;
	left:-30px;
	z-index: 1000;
	height: 5px;
	background: url(http://reservaciones.hoteles.do/images/line_up.png) no-repeat center;
}

* html #line {
	margin-bottom:-8px;
	
}

/*BLOCK
---------------------------------------*/
#block{
	padding:5px;
	background:#f2f2f2 url(http://reservaciones.hoteles.do/images/block_bg.jpg) repeat-x;
	border:1px solid #ccc;
	margin-bottom:10px;
	width:125px;
	margin-left:15px;
	}
	
html * #block{
	width:145px;
	}
* html #block{
	width:150px;
	}
	
/*MENU
_____________________*/
ul#menu{
	margin:0px;
	padding:0px;
	padding-top:5px;
	width:956px;
	position:relative;
	border-bottom:5px #e6e6e6 solid;
	border-top:1px #e6e6e6 solid;
}

*html ul#menu{
	padding-bottom:5px;}
	
ul#menu li{
	display:inline-block;
	list-style:none;
	font-size:11px;
	text-transform:capitalize;
	text-decoration:none;
	padding:0px 10px;
	background:#fefefe;
	border-right:2px solid #ccc;
	margin-top:0;
	margin-bottom:5px;
	margin-left:3px;
	margin-right:0px;
	}

*html ul#menu li{
	float:left;}
a{
	color:#3F212B;
	text-decoration:none;}
	
/*IAN
---------------------------*/
.aff-index-tabON{
	background: url(http://reservaciones.hoteles.do/images/tab_on.gif) no-repeat top right;
	width:160px;
	height:35px;
	color:#fff;}
	
.aff-index-tabOFF{
	background: url(http://reservaciones.hoteles.do/images/tab_off.gif) no-repeat top left;
	height:25px;
	border:none;
	
	color:#fff;
	}
.blu-bg-Lside{
	border-left:1px #00aeef solid;
	border-right:none;
	border-top:1px #00aeef solid;
	border-bottom:1px #00aeef solid;
	background:#fff;}
	
.blu-bg-Rside{
	border-right:1px #00aeef solid;
	border-left:none;
	border-top:1px #00aeef solid;
	border-bottom:1px #00aeef solid;
	background:#fff;}
	
.blu-bg{
	border-left:none;
	border-right:none;
	border-top:1px #00aeef solid;
	border-bottom:1px #00aeef solid;
	background:#fff;}
	

.aff-index-search3{
	border-bottom:none;}
	
input.button{
	background:#9BCB43;
	padding:3px 8px;
	margin:5px 0;}
	
a.button{
	background:#9BCB43;
	padding:3px 8px;
	color:#FFF;
	right:5px;
	margin:5px 0;} 
	
img.blu-line{
	border-top:none;
	border-bottom:3px;
	background:#9bcb43;
	margin:5px auto;}
	
.roadtrips{
	border:3px solid #9bcb43;}
	
.refine-dkblue {
	background:#00aeef;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.refineTable{
	background:#fff;
	border:1px solid #00aeef;}
.section-hdr{
	color:#00aeef;}
	
.OLDfullblue-box{
	background:#fff;
	border:1px solid #00aeef;}
	
.bannerborder{
	border:1px solid #00aeef;}

.SIRsortbox{
		background:#fff;
	border:1px solid #00aeef;
	}
	
a.blue16BoldLink{
	color:#333;}
	
.listAffTableBG, .ltblue-hdrtop{
	background:#fff;
	border:1px solid #00aeef;
	}
.listTableBG{
	background:#fff;
	
	}
	
/*TABS*/
#rotate{
	margin:15px;
	margin-top:17px;
float:left;
	width:425px;}	
	
#rotate li{
	margin-right:15px;}
	
#rotate li a{
padding-top:8px;
margin-right:-10px;
text-transform:capitalize;}

.ui-tabs-nav .ui-tabs-selected a {
	height:26px;
	
  background:url(http://reservaciones.hoteles.do/images/images/right_tab_on.gif) no-repeat right -1px;
}
*html .ui-tabs-nav .ui-tabs-selected a{
	float:left;
	}

.ui-tabs-nav a {
		height:26px;
		margin-left:10px;
		
  background:url(http://reservaciones.hoteles.do/images/images/right_tab_off.gif) no-repeat right -1px;

}

.ui-tabs-nav li {
		height:26px;
		
 background:url(http://reservaciones.hoteles.do/images/images/left_tab_off.gif) no-repeat left top;
	
}
.ui-tabs-nav .ui-tabs-selected  {	
	height:28px;
   background:url(http://reservaciones.hoteles.do/images/images/left_tab_on.gif) no-repeat left top; 

}
h1{
	color:#6699D2;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin-left:10px;
	}
#rotate div{
background:url(http://reservaciones.hoteles.do/images/images/bg_back.jpg) repeat-x bottom;	
	}
	
#rotate div p{
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	
	}

#flags{
	position:absolute;
	top:10px;
	right:-10px;}
	
#flags a{
	display:block;
	font-size:11px;
	margin-bottom:5px;}
	
#flags a img{
	border:0px;}
	
#block3{
	background:url(images/block_bg.jpg) repeat-x bottom;
	background-color:#ffffff;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;}
	
	.bor_tab{
		border:1px #9BCB43 solid;
		border-top:5px #9BCB43 solid;}