

#content_section li{font-size:15px;margin-left:20px;margin-bottom:20px;}
h1, h2, h3, h4, h5, h6, ul, ol, li, form, p, filedset, img
{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
}
form, fieldset
{
	margin:0;
	padding:0;
	border:none;
}
:focus { outline:none; }
img { border:0; }
body, html
{
	margin:0;
	padding:0;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d3d3f;
	font-size:12px;
	background:url(outer_header_bg.jpg) repeat-x 0 0;
}
a
{
	outline:none;
	text-decoration:none;
}
.clear { clear:both; }



#navigation ul { list-style:none;}
input
{
	border:0;
	background:none;
	outline:none;
	padding:0;
	margin:0;
	outline:none;
}
#wrapper
{
	margin:0 auto;
	width:960px;
}
#outer_wrapper
{
	float:left;
	width:100%;
	background:url(ny_voyage_right.jpg) no-repeat right 189px;
}
#header
{
	float:left;
	width:100%;
	background:url(header_bg.jpg) repeat-x 0 0;
	height:148px
}
.logo_section
{
	float:left;
	width:131px;
	padding:0 0 0 9px;
	position:relative;
	bottom:-42px;
	z-index:99
}
.logo_section h1
{
	float:left;
	width:auto;
}
.logo_section h1 a img { float:left; }
#navigation
{
	float:right;
	width:820px;
	padding:91px 0 8px 0;
}
#navigation ul
{
	float:left;
	width:auto;
	padding-left:20px;
}
#navigation ul li
{
	float:left;
	width:auto;
	padding:0 0 0 11px;
	position:relative;
	z-index:999
}
#navigation ul li a
{
	float:left;
	width:auto;
	font-size:14px;
	color:#fff;
	margin-top:5px;
	text-transform:uppercase;
}
#navigation ul li a.cufon { float:left; }
#navigation ul li a.inner_on { color:#3d3d3d; }
#navigation ul li a.active
{
	background:url(navi_left_curve_active.gif) no-repeat 0 0;
	padding-left:7px;
	height:23px;
	margin:0;
}
#navigation ul li a.active span
{
	float:left;
	width:auto;
	background:url(navi_right_curve_active.gif) no-repeat right 0;
	font-size:14px;
	color:#3d3d3d;
	height:18px;
	padding:5px 8px 0 0;
}
#navigation ul li:hover ul { display:block; }
#navigation ul li ul
{
	width:170px;
	position:absolute;
	top:20px;
	left:12px;
	display:none;
	padding:0;
}
#navigation ul li ul li
{
	padding:9px 0 0 0;
	background:#819598;
	width:100%;
}
#navigation ul li ul li.submenu_top_curve
{
	float:left;
	width:100%;
	background:url(submenu_top_curve.png) no-repeat 0 0;
	height:7px;
	padding:0;
}
#navigation ul li ul li.submenu_bottom_curve
{
	float:left;
	width:100%;
	background:url(submenu_bottom_curve.png) no-repeat 0 0;
	padding:0;
	height:7px;
}
#navigation ul li ul li.none { padding-bottom:10px }
#navigation ul li ul li a
{
	margin:0 0 0 10px;
	color:#fefefe;
}
#banner
{
	float:left;
	width:100%;
	position:relative;
}
#banner img { float:left; }
#time_n_wheather
{
	position:absolute;
	top:-12px;
	left:10px;
}
.time_n_wheather_bg
{
	float:left;
	width:301px;
	background:url(time_n_weather_bg.png) no-repeat 0 0;
	height:190px;
	padding:46px 0 0 0;
}
.time_n_wheather_bg h3
{
	float:left;
	width:290px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#66bfca;
	padding:0 0 6px 8px;
}
.time_n_wheather_bg h2
{
	float:left;
	width:290px;
	font:30px Verdana, Geneva, sans-serif;
	color:#fff;
	padding:0 0 20px 8px;
}
.time_n_wheather_bg h4
{
	float:left;
	width:auto;
	padding-left:8px;
}
.time_n_wheather_bg h4 img
{
	float:left;
	margin:9px 0 0 0;
}
.time_n_wheather_bg h4 em
{
	font:normal 48px Verdana, Geneva, sans-serif;
	color:#cceaea;
	width:auto;
	padding-left:10px;
}
#ville_de_depart
{
	float:left;
	width:100%;
	background:#bbd5d5;
	padding:11px 0 0 0;
	height:51px;
	position:relative;
}
#ville_de_depart form
{
	float:left;
	width:100%;
}
#ville_de_depart fieldset
{
	float:left;
	width:100%;
}
#ville_de_depart .search_box
{
	float:left;
	width:150px;
	background:url(search_box.jpg) no-repeat 0 0;
	height:27px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#4f4f4f;
	margin-left:26px;
	display:inline;
	padding:9px 4px 0 40px;
}
#ville_de_depart .search_box input
{
	float:left;
	width:148px;
}
#ville_de_depart .search_btn
{
	float:left;
	width:auto;
	background:url(search_btn.jpg) no-repeat 0 0;
	width:41px;
	height:36px;
	cursor:pointer;
}
#ville_de_depart .search_btn input { cursor:pointer; }
#ville_de_depart img.right
{
	position:absolute;
	right:-5px;
	top:0
}
#page
{
	float:left;
	width:100%;
	padding:20px 0 46px 0;
}
#left_section
{
	float:left;
	width:300px;
	padding:0 0 0 9px;
}
#ny_city_pass
{
	float:left;
	width:269px;
	background:#cceaea url(city_pass_bg.jpg) no-repeat 0 bottom;
	padding:14px 19px 83px 14px;
	margin:0 0 20px 0;
}
#ny_city_pass h3
{
	float:right;
	width:100%;
	font-size:34px;
	color:#797979;
	text-transform:uppercase;
}
#ny_city_pass h3 .cufon { height:40px !important; }
#ny_city_pass h4
{
	float:right;
	width:100%;
	font-size:28px;
	color:#797979;
	text-align:right;
	text-transform:uppercase;
	padding-bottom:20px;
}
#ny_city_pass h4 em
{
	color:#67c6d2;
	font-style:normal;
}
#ny_city_pass a
{
	float:right;
	width:164px;
	background:url(discover_btn.jpg) no-repeat 0 0;
	height:29px;
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#fff;
	line-height:29px;
	text-transform:uppercase;
	padding-left:8px;
}
.common_heading
{
	float:left;
	width:100%;
	background:#cceaea;
	min-height:48px;
	height:auto !important;
	height:48px;
}
.common_heading h3
{
	float:left;
	width:auto;
	font-size:24px;
	color:#4f4f4f;
	text-transform:uppercase;
	padding:12px 0 0 13px;
}
.common_content_section
{
	float:left;
	width:100%;
	background:#eeedee;
	min-height:361px;
	height:auto !important;
	height:360px;
	padding:2px 0 0 0;
}
.common_content_section ul
{
	float:left;
	width:auto;
	padding:0 0 0 14px;
}
.common_content_section ul li
{
	float:left;
	width:auto;
	padding:12px 0 12px 0;
	background:url(hotel_bottom_seperetor.jpg) no-repeat 0 bottom;
list-style-type: none;
}
.common_content_section ul li.none { background:none; }
.common_content_section ul li img
{
	float:left;
	margin:6px 0 0 6px;
	display:inline;
}
.common_content_section ul li .thumb
{
	float:left;
	width:86px;
	border:1px solid #bdbcbc;
	background:#d7d7d7;
	min-height:85px;
	height:auto !important;
	height:85px;
}
.common_content_section ul li .hotels_content
{
	float:left;
	width:175px;
	padding:7px 0 0 24px;
}
.common_content_section ul li .hotels_content strong
{
	float:left;
	width:100%;
	font:bold 13px/24px Verdana, Geneva, sans-serif;
	color:#67c6d2;
}
.common_content_section ul li .hotels_content strong em
{
	font-size:19px;
	font-style:normal;
}
.common_content_section ul li .hotels_content span
{
	float:left;
	width:76px;
	background:url(rating_star.jpg) repeat-x 0 0;
	height:14px;
}
.common_content_section ul li .hotels_content span em
{
	width:78%;
	background:url(rating_star_active.jpg) repeat-x 0 0;
	display:inline-block;
	height:14px;
}
.common_content_section ul li .hotels_content small
{
	float:left;
	width:100%;
	font:bold 9px Arial, Helvetica, sans-serif;
	color:#939191;
 

}
.sepretor ul li { background:url(sjours_bottom_sepretor.jpg) no-repeat 0 bottom; }
.liberty_bg { background:#eeedee url(statue_of_liberty.jpg) no-repeat 514px bottom; }
#right_section
{
	float:right;
	width:623px;
	padding:0 11px 0 0;
}
#votre_vol
{
	float:left;
	width:100%;
	padding-bottom:21px;
}
.form_section
{
	float:left;
	width:100%;
	background:#4f4f4f;
	padding:25px 0 28px 0;

}
.form_section form
{
	float:left;
	width:100%;
}
.form_section fieldset
{
	float:left;
	width:100%;
}
.form_section ul
{
	float:left;
	width:406px;
}
.form_section ul li
{
	float:left;
	width:auto;
	padding:0 0 12px 14px;
list-style-type: none;

}
.form_section ul li .input_box
{
	float:left;
	width:195px;
	background:url(input_box.jpg) no-repeat 0 0;
	height:24px;
	padding:9px 4px 0 4px;
	font:bold 13px/27px Verdana, Geneva, sans-serif;
	color:#4f4f4f;

}
.form_section ul li .input_box input
{
	float:left;
	width:190px;
}
.form_section ul li select
{
	float:left;
	width:160px;
	height:20px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#4f4f4f;
}
.form_section ul.chk_boxes li .chk_box
{
	float:left;
	width:14px;
	height:14px;
}
.form_section ul.chk_boxes li span
{
	float:left;
	width:110px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#dcdcdc;
	padding-left:5px;
}
.form_section ul.chk_boxes
{
	float:left;
	width:200px;
	padding-bottom:18px;
}
.form_section ul.chk_boxes li
{
	width:130px;
	padding:0 0 9px 0;
}
.form_section ul.small_drop_down
{
	width:227px;
	float:left;
	padding-left:5px;
}
.form_section ul.small_drop_down li
{
	width:62px;
	padding:0 0 0 9px;
}
.form_section ul.small_drop_down li small
{
	float:left;
	width:100%;
	font:bold 11px/13px Verdana, Geneva, sans-serif;
	color:#dcdcdc;
}
.form_section ul.small_drop_down li small em
{
	float:left;
	font-style:normal;
	font-weight:normal;
	padding-bottom:2px;
}
.form_section ul.small_drop_down li select
{
	float:left;
	width:62px;
	height:20px;
}
.form_section .submit_btn
{
	float:left;
	width:298px;
	height:24px;
	background:url(submit_btn.jpg) no-repeat 0 0;
	cursor:pointer;
	padding:7px 0 0 8px;
	margin-top:15px;
}
.form_section .submit_btn input
{
	float:left;
	width:auto;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	text-align:left
}
.sejours_content
{
	float:left;
	width:481px;
	padding:24px 0 0 37px;
}
.sejours_content ul
{
	float:left;
	width:100% !important;
	padding:0;
}
.sejours_content ul li
{
	float:left;
	width:100%;
	background:none;
	padding:0
}
.sejours_content ul li strong
{
	float:left;
	width:auto;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#67c6d2;
	text-transform:uppercase;
}
.sejours_content ul li span
{
	float:right;
	width:auto;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#4f4f4f;
}
.sejours_content ul li span small
{
	color:#67c6d2;
	font-size:14px;
}
.sejours_content ul li span em
{
	color:#4f4f4f;
	font-style:normal;
	text-decoration:line-through;
}
.sejours_content ul li p
{
	float:left;
	width:100%;
	font:10px Verdana, Geneva, sans-serif;
	color:#3c3c3b;
}
.sejours_content ul li p em
{
	float:left;
	font-style:normal;
	width:100%;
}
#content_section
{
	float:left;
	width:620px;
}
#content_section h6
{
	float:left;
	width:100%;
	font-size:12px;
	color:#202020;
	margin-bottom:5px;
	text-decoration:underline;

}
#content_section h5
{
	float:left;
	width:100%;
	font-size:13px;
	color:#202020;
	margin-bottom:5px;
	font-weight:bold;
	text-decoration:underline;

}
#content_section h4
{
	float:left;
	width:100%;
	font-size:18px;
	color:#202020;
	margin-bottom:10px;

}
#content_section h3
{
	float:left;
	width:100%;
	font-size:24px;
	color:#4f4f4f;
	text-transform:uppercase;
	padding:9px 0 17px 0;
	background:url(heading_line.jpg) no-repeat 0 bottom;
	margin-bottom:21px;
}
#content_section p
{
	float:left;
	width:100%;
	font:14px/20px Verdana, Geneva, sans-serif;
	color:#131313;
	padding:0 0 35px 0;
}
#content_section p a { color:#131313; }
#form_section_inner
{
	float:left;
	width:100%;
	padding:18px 0;
}
#form_content
{
	float:left;
	width:287px;
	background:#4f4f4f url(statue_of_liberty_inner.jpg) no-repeat right bottom;
	padding:19px 0 18px 15px;
}
#form_content form
{
	float:left;
	width:100%;
}
#form_content fieldset
{
	float:left;
	width:100%;
}
#form_content ul
{
	float:left;
	width:100%;
}
#form_content ul li
{
	float:left;
	width:100%;
	padding-bottom:9px;
list-style-type: none;
}
#form_content ul li.none { padding-bottom:2px; }
#form_content ul li .textbox_inner
{
	float:left;
	width:250px;
	background:url(textbox_inner.jpg) no-repeat 0 0;
	height:28px;
	padding:4px 4px 0 4px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#4f4f4f;
}
#form_content ul li .textbox_inner input
{
	float:left;
	width:248px;
}
#form_content ul li select
{
	float:left;
	width:148px;
	height:18px;
	font:13px Verdana, Geneva, sans-serif;
	color:#4f4f4f;
}
#form_content ul li select.small_select_box
{
	float:left;
	height:18px;
	width:58px;
	margin-right:4px;
	display:inline;
}
#form_content ul li span
{
	float:left;
	width:65px;
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#dcdcdc;
}
#form_content ul li span em
{
	float:left;
	width:100%;
	font-style:normal;
	font-weight:normal;
}
#form_content ul li .chk_box_inner
{
	float:left;
	width:18px;
	height:18px;
}
#form_content ul li small
{
	float:left;
	width:auto;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#dcdcdc;
	padding:0 6px 0 9px;
}
#form_content ul li .submit_btn_inner
{
	float:left;
	width:266px;
	height:31px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#fff;
	background:url(submit_btn_inner.jpg) no-repeat 0 0;
	cursor:pointer;
	text-transform:uppercase;
	text-align:left;
	padding-left:6px;
	margin-top:6px;
}
#footer
{
	float:left;
	width:940px;
	background:#4f4f4f url(footer_bg.jpg) repeat-x 0 0;
	margin:0 0 0 10px;
	display:inline;
}
#footer .footer_bg
{
	float:left;
	width:100%;
	background:url(footer_bottom_img.jpg) no-repeat left bottom;
	padding:45px 0 130px 0;
}
.footer_bg span
{
	float:right;
	width:auto;
	background:url(ny_footer_top_line.jpg) no-repeat 69px top;
	font-size:24px;
	color:#fefefe;
	padding:13px 20px 0 0;
	text-transform:uppercase;
}

@media screen and (max-width: 640px){
	#banner { display:none;}
}

/* default style */
.selectnav { display: none; 
 background: rgba(88, 113, 120, 0.32);
     padding: 5px;
     line-height: 1;
     border: 0;
     border-radius: 0;
     height: 34px;


}

/* small screen */
@media screen and (max-width: 640px) {
  .js #nav { display: none; }
  .js .selectnav { display: block; }
  #left_section {display:none;}
  #right_section {width:100%;float:none;padding:10px}
  #content_section {width:90%;float:none}
  #footer {width:100% !important;}
  #wrapper {width:100% !important;}
  #navigation{width:100%;float:none;}
  body {background:none;}
  
  html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  
  img, iframe {
    max-width: 100%;
    height: auto;
}
}
