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

/* PAGE LAYOUT */

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	background:#dadad0 url(../../../../../images/bg.gif) center top repeat-y;
}
img {
	border:0;
}
.clear {
	clear:both;
}

div.filet{
	background-color:#E4E4E4;
	border-top:1px solid #CFCFCF;
	clear:both;
	height:1px;
	line-height:1px;
	margin:0px 12px 16px 0px;
	padding:0;
}

#wrapper {
	width: 968px; /*763px;*/
	margin:0 auto;
	text-align:left;
	display:block;
	background: #fff url(../../../images/content_bg.gif) top right repeat-y;
}
#header {
	width:auto;
	height:auto;/*background: transparent url(../../../images/massotherapie.jpg) no-repeat top center; */
}
#header ul#header_navbar {
	height:20px;
	list-style:none;
	background-color: #7ac141;
}
#header #header_asisten-travel {
	height:47px;
	list-style:none;
	background-color: #fff;
	float:left;
	width:968px;
}
ul#header_flash {
	list-style:none;
	float:left;
	width:968px;
	height:250px;
	padding:0;
	margin:0;
	background-color:#fff;
}
ul#header_flash li {
	padding:0;
	margin:0;
	height:250px;
	line-height:0px;
}
ul#header_flash li image {
	vertical-align:bottom; /* That mysterious gap under images  source : http://gtwebdev.com/workshop/gaps/image-gap.php*/
}
ul#header_inner {
	list-style:none;
	float:left;
	width:968px;
	height:150px;
	padding:0;
	margin:0;
	background-color:#990000;
}
/* */

#content {
	float:right;
	text-align:left;
	width:729px;
	display:block;
	margin:0;
	padding:0;
	background: #fff url(../../../images/content_top.gif) repeat-x 0px 0px;
	overflow:hidden;
}
#content.content_tour {
	background: #fff url(../../../images/content_top_tour.gif) repeat-x 0px 0px;
}
#content div.inner {
	width:auto;
	overflow:hidden;
	padding-left:12px;
	padding-bottom:12px;
}
#footer {
	clear:both;
	text-align:center;
	padding:8px;
	height:125px;
	border-top:3px solid #ec1c24;
	background-color:#fff;
	display:block;
	background: #fff url(../../../images/footer_bg.gif) top left repeat-x;
}

#footersmile{
	background-color:#fff;
}

ul#smile {
	clear:both;
	list-style:none;
	background-color:#ffffff;
}
ul#smile li {
	list-style:none;
	text-align:center;
}
/* STYLE*/


#header ul#header_navbar li {
	float:left;
	display: inline;
	position:relative;
}

#header ul#header_navbar li span,
#header ul#header_navbar li a {
	float:left;
	display: inline;
	position:relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	color:#fff;
	padding-left:6px;
}
#header ul#header_navbar li a:hover {
	text-decoration:underline;
}

#header #header_asisten-travel li {
	float:left;
	display: inline;
	position:relative;
}
#header #header_asisten-travel li ul#header_asisten-travel_coor {
	margin-top:8px;
}
#header #header_asisten-travel li ul#header_asisten-travel_coor li {
	clear:both;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	white-space:nowrap;
}
/* table of content*/

#tableofcontent {
	width:400px;
	background:#fff; /*#e0e0e0;*/
	padding:0 0 0.6em 1.2em;
	list-style:none;
	margin:0;
	position:relative;
	top:0;
	left:0;
	display:relative;
}
#tableofcontent li.title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding-bottom:6px;
	color:#999999;
}
#tableofcontent li.level1 {
	text-indent:12px;
}
/* content */

	/* 

	A Note About Arial vs. Helvetica

	Below a certain point size, Helvetica renders very
	poorly on the Windows platform. This is the reason
	that I've reluctantly specified Arial instead, which
	is much more reliably rendered across multiple platforms. 

	*/

#content #menutour h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	line-height:18pt;
	margin-top:12px;
	margin-left:12px;
	padding-bottom:4px;
	color:#666666;
	text-transform:capitalize;
}
#content div#title {
	width:auto;
	padding:0;
	margin:0;
	height:55px;
	overflow:hidden;
}

#content div#title.full-content{
	background: transparent url(../../../images/rc-middle-col-s1.gif) top right no-repeat;
}

/*
#content div#title_fullwitdh h1, #content div#title_tour h1, #content div#title h1 {
	padding-top:10px;
	margin:0;
	line-height:40px;
	text-indent:12px;
}

*/
#content div#title_tour {
	width:auto;
	margin:0;
	padding:0px;
	float:left;
}
#content div#title_tour h1 {
	width:340px;
}

/*
#content div#title_fullwitdh {
	background: transparent url(../../../images/h1_rounded.gif) top right no-repeat;
	width:717px;
	margin:0;
	padding:0;
}

*/

/*
#content div#title_fullwitdh h1 {
	width:697px;
}

*/
#content h1 {
	/*background: transparent url(../../../images/border_content.gif) bottom left repeat-x;*/
	width:auto;/*TODO :*/
	margin-top:0;
	line-height:auto;
	padding-top:12px;
	height:auto;
	font-family: "Helveticica Neue", Helvetica, Arial, sans-serif;
	font-size:22px;
}
#content h2 {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	padding-bottom:4px;
	color:#666666;
	/*background: transparent url(../../../images/border_content.gif) bottom left repeat-x;*/
}
#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.3em;
	margin-top:12px;
	margin-left:12px;
	padding-bottom:4px;
	color:#333333;
	text-transform:capitalize;
	/*background: transparent url(../../../images/border_content.gif) bottom left repeat-x;*/
}
#content ul.sitemap, #content p, #content ul.list, #content ol.list, #content blockquote, #content table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08em;
	font-weight:normal;
	line-height:12pt;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	color:#000;
	line-height:14pt;
	width:auto;
	word-spacing: 0.125em;
}

#content p.tours-text-wrapper {
	float:left;
	width:320px;
}



#content ul.list li ul {
	margin-left: 16px;
	margin-right:0px;
}
#content blockquote {
	font-style:italic;
}

#content ul.list_fr,
#content ul.list {
	margin-left:26px;
	width:auto;
}
#content ol.list {
	margin-left:30px;
}
#content dl.address {
	width:300px;
	text-indent:12px;
}
#content dl.address dt {
	font-weight:bold;
	padding-bottom:6px;
}
#content dl.address dd {

}
#content pre {
	font-family:"Times New Roman", Times, serif;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.3em;
	margin-top:12px;
	margin-left:12px;
	padding-bottom:4px;
	color:#333333;
	text-transform:capitalize;
}
#content div.randompicpanel {
	width:auto;
	margin-top:0px;
	padding:0;
}
#content div.randompicpanel img.randompic {
	/*border:0px solid #e4e4e4;*/
	width:auto;
	padding:0;
	margin:0;
}
/* sous-section de content */

#content div#whymadagascar, #content div#ourtours, #content div#optionbox {
	width:auto;
	margin:0 auto;
	overflow:hidden;
	margin-right:12px;
}
#content div#whymadagascar {
	margin-top:8px;
}
#content div#whymadagascar img {/* flash*/
	border:none;
}
#content div#ourtours {
	margin-top:8px;
	background-color:#e4e4e4;
	margin-left:0px;
}

#content div#ourtours h2{
	background:none;
	text-transform:none;
}

#content div#ourtours ul#tourbox_panel {
	float:right;
	margin-right:8px;
	list-style:none;
	margin-bottom:8px;
	padding:0;
}

#content div#ourtours ul#tourbox_panel li div.tourbox {
	width:475px;
	_width:440px;
	display:none;
	background-color:#fff;
	padding:0;
	margin:0;
	height:318px;
	min-height:308px;
	border-top:1px solid #e4e4e4;
}
/* html #content div#ourtours ul#tourbox_panel li div.tourbox{
	width:440px;
}*/


#content div#ourtours ul#tourbox_panel li div.tourbox p.tourbox_desc {
	color:#000;
	font-size:10px;
	font:Arial, Helvetica, sans-serif;
	padding:1em;
	margin:0;
}
#content div#ourtours ul#tourbox_panel li div.tourbox h3.tourbox_title {
	color:#2ab76d;
	font-size:18px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	background:url(../../../images/tourbox_bullet.gif) no-repeat 0px -1px;
	padding-left:42px;
	line-height:32px;
}
#content ul.truckbox_image, #content div#ourtours ul#tourbox_panel li div.tourbox ul.tourbox_image {
	list-style:none;
	margin-left:60px;
}
#content ul.truckbox_image {
	background-color:#fff;
}
#content ul.truckbox_image:after, #content div#ourtours ul#tourbox_panel li div.tourbox ul.tourbox_image:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content ul.truckbox_image li, #content div#ourtours ul#tourbox_panel li div.tourbox ul.tourbox_image li {
	padding:0.4em;
	float:left;
}
#content ul.truckbox_image li a, #content div#ourtours ul#tourbox_panel li div.tourbox ul.tourbox_image li a {
	display:block;
}
#content ul.truckbox_image li a img, #content div#ourtours ul#tourbox_panel li div.tourbox ul.tourbox_image li a img {
	border:3px solid #cccccc;
}
#content div#ourtours ul#tourbox_panel li div.tourbox p.tourbox_quote {
	line-height:23px;
	font-size:13px;
}
#content div#ourtours ul#tourbox_panel li div.tourbox img.more_detail {
	vertical-align:middle;
	line-height:40px;
	padding-left:12px;
	margin:0;
}

#content div#ourtours ul#tourbox_panel li.nexttours {
	text-align:right;
	margin-right:8px;
}
#content div#ourtours ul#tourbox_panel li.nexttours a {
	text-decoration: none;
	background: transparent url(../../../images/list_blue.gif) no-repeat left center;
	padding-left:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0000ff;
	margin:0 2px 0 2px;
	line-height:16px;
}
#content div#ourtours ul#tourbox_panel li nexttours a:hover {
	text-decoration: underline;
}
#content div#ourtours ul#tourbox_panel_tool li ul#tourlist, #content div#ourtours ul#tourbox_panel li ul#tourlist {
	list-style:none;
	margin-left:0px;
	padding:0;
	border-top:1px solid #e4e4e4;
}
#content div#ourtours ul#tourbox_panel_tool li ul#tourlist {
	height:318px;
	background-color:#fff;
	overflow:hidden;
}
#content div#ourtours ul#tourbox_panel_tool li ul#tourlist li {
	line-height:53px;
	background: url(../../../images/btn_tour_bg.gif) no-repeat top left;
	padding-left:12px;
}
#content div#ourtours ul#tourbox_panel_tool li ul#tourlist li:hover {
	line-height:53px;
	background: url(../../../images/btn_tour_bg_hover.gif) no-repeat top left;
}

#content div#ourtours ul#tourbox_panel_tool li ul#tourlist li a {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:12px;
	padding-left:12px;
	color:#333333;
	text-decoration:none;
	height:53px;
	display:block;
	cursor:pointer;
}



/* select a tour index.php */

#content div#ourtours ul#tourbox_panel_tool {
	float:left;
	list-style:none;
	margin:0px 0px 8px 12px;
	padding:0;
	list-style:none;
	text-align:left;
	width:210px;
	height:327px;
	background:#e4e4e4;
}

/*
#content div#ourtours ul#tourbox_panel_tool li.title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

*/
#content div#ourtours ul#tourbox_panel_tool > li {
	padding:0;
	margin:0;
	text-indent:0px;
}
#content div#ourtours ul#tourbox_panel_tool li ul#tourlist li {
	padding:0;
	margin:0;
}
#content div#ourtours ul#tourbox_panel_tool li.title img {
	margin-right:5px;
}
#content div#optionbox {
	margin-top:0px;
	margin-bottom:8px;
	padding-left:8px;
}
#content div#optionbox ul {
	list-style:none;
	width:230px;
	float:left;
	margin:12px 0 0 0;
}
/*
#content div#optionbox ul.optionborder{
	background: transparent url(../../../images/optionbox_border.gif) repeat-y 221px 0px;
}
*/


#content div#optionbox ul li.title {
	margin:6px 0 6px 6px;
}
#content div#optionbox ul li.title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#00a950;
	text-decoration:none;
}
#content div#optionbox ul li.title a:hover {
	color:#00a950;
	text-decoration:underline;
}
#content div#optionbox ul li.text {
	height: 120px;
}
#content div#optionbox ul li.text p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#555555;
	margin-top:6px;
	margin-left:6px;
	line-height:14px;
	padding:0;
	text-indent:0;
}
#content div#optionbox ul li.link {
	text-align:center;
	margin:6px 16px 6px 0px;
	background:url(../../../images/border_link.gif) repeat-x top left;
	height:26px;
	line-height:26px;
}
#content div#optionbox ul li.link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	background:url(../../../images/arrow_optionsbox.gif) no-repeat center right;
	color:#2ab76d;
	padding-right:8px;
}
/* footer */


ul#footer_navbar_tools {
	float:left;
	width:100%;
	list-style:none;
	text-align:center;
}
ul#footer_navbar_tools li {
	float:left;
	line-height:12px;
	font-size:12px;
	text-align:center;
	display:inline;
}
ul#footer_navbar_tools li a {
	margin:0 30px 0 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-left:12px;
	color:#0000ff;
	background: transparent url(../../../images/list_blue.gif) no-repeat left center;
}
ul#footer_navbar_tools li a:hover {
	text-decoration:underline;
}
ul#footer_navbar {
	clear:both;
	width:auto;
	list-style:none;
	text-align:center;
}
ul#footer_navbar li#footer_navbar_left ul {
	float:left;
	margin-top:20px;
}
ul#footer_navbar li#footer_navbar_left ul li {
	float:none;
	text-align:left;
	line-height:10px;
	font-size:12px;
	list-style:none;
}
ul#footer_navbar li#footer_navbar_left ul li a {
	margin:0 2px 0 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#2AB76D;
	padding-left:12px;
	background: transparent url(../../../images/list_green.gif) no-repeat left center;
}
ul#footer_navbar li#footer_navbar_left ul li a:hover {
	text-decoration:underline;
}
ul#footer_navbar li#footer_navbar_right ul {
	float:left;
	margin-left:35px;
	margin-top:20px;
}
ul#footer_navbar li#footer_navbar_right ul li {
	float:left;
	text-align:left;
	line-height:10px;
	font-size:12px;
	list-style:none;
}
ul#footer_navbar li#footer_navbar_right ul li a {
	margin:0 2px 0 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	color:#2ab76d;
	display:block;
}
ul#footer_navbar li#footer_navbar_right ul li a:hover {
	text-decoration:underline;
}
ul#footer_navbar li#footer_navbar_right ul li a.bar:after {
	content: " |";
}
ul#footer_navbar li#footer_navbar_right ul li#copy {
	width:500px;
	text-align:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
}
ul#smile li#author {
	background:transparent;
	text-align:center;
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:12px;
}
ul#smile li#author {
	color:#666666;
	font-weight: bold;
}
/* rightsidebar */

div#rightsidebar {
	float:right;
	width:239px;
	margin:0;
	padding:0;
	background-color:#7ac141; /*#e0e0e0;*/
	height:auto;
	min-height:800px;
}
div#rightsidebar ul#rightsidebar-inner {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	width:100%;
	overflow:hidden;
	float:left;
}
div#rightsidebar #rightsidebar-inner li {
	margin:0;
	padding:0;
	line-height:normal;
}
div#rightsidebar ul#rightsidebar-inner li#flyer {
	width:239px;
	height:98px;
	background: transparent url(../../../images/r_flyer.gif) no-repeat top left;
	overflow:hidden;
}
div#rightsidebar ul#rightsidebar-inner li#flyer a {
	position:relative;
	top:50px;
	left:26px;
	line-height:34px;
	height:34px;
	color:#0066FF;
	font-size:12px;
	font-weight:bold;
	padding-left: 34px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0;
	margin:0;
}
div#rightsidebar ul#rightsidebar-inner li#flyer a:hover {
	text-decoration:underline;
}

div#rightsidebar #rightsidebar-inner li#twitter,
div#rightsidebar #rightsidebar-inner li#photoweek {
	margin:0;
	padding:0;
	line-height:normal;
}
div#rightsidebar #rightsidebar-inner li#map {
	margin:0;
	padding:0;
	line-height:normal;
}
div#rightsidebar #rightsidebar-inner li#sociallink {
	margin:0;
	padding:0;
	line-height:normal;
}
div#rightsidebar #rightsidebar-inner li#photoweek ul, div#rightsidebar #rightsidebar-inner li#twitter ul, div#rightsidebar #rightsidebar-inner li#map ul, div#rightsidebar #rightsidebar-inner li#sociallink ul {
	list-style:none;
	margin:0;
	padding:0px;
	float:left;
	width:239px;
	overflow:hidden;
}
div#rightsidebar #rightsidebar-inner li#twitter ul,
div#rightsidebar #rightsidebar-inner li#photoweek ul {
	background: transparent url(../../../images/r_photoweek_bg.gif) repeat-y top left;
}
div#rightsidebar #rightsidebar-inner li#map ul {
	background: transparent url(../../../images/r_map_bg.gif) repeat-y top left;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul {
	background: transparent url(../../../images/r_sociallink_bg.gif) repeat-y top left;
	margin:0;
}
/* titre*/

div#rightsidebar #rightsidebar-inner li#photoweek ul li.r_photobox h1, div#rightsidebar #rightsidebar-inner li#twitter ul li.r_twitterbox h1, div#rightsidebar #rightsidebar-inner li#map ul li.r_mapbox h1, div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox h1 {
	padding-left:12px;
	padding-bottom:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
div#rightsidebar #rightsidebar-inner li#twitter ul li.r_title,
div#rightsidebar #rightsidebar-inner li#photoweek ul li.r_title {
	background: transparent url(../../../images/r_photoweek_top.gif) no-repeat top left;
}

div#rightsidebar #rightsidebar-inner li#twitter ul li.r_twitterbox,
div#rightsidebar #rightsidebar-inner li#photoweek ul li.r_photobox {
	padding-left:15px;
}

div#rightsidebar #rightsidebar-inner li#twitter ul li.r_twitterbox dd
div#rightsidebar #rightsidebar-inner li#photoweek ul li.r_photobox dd {
	padding-top:2px;
	padding-left:12px;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#rightsidebar #rightsidebar-inner li#twitter ul li.r_bottom,
div#rightsidebar #rightsidebar-inner li#photoweek ul li.r_bottom {
	background: transparent url(../../../images/r_photoweek_bottom.gif) no-repeat bottom left;
}
div#rightsidebar #rightsidebar-inner li#map {
}
div#rightsidebar #rightsidebar-inner li#map ul li.r_title {
	background: transparent url(../../../images/r_map_top.gif) no-repeat top left;
}
div#rightsidebar #rightsidebar-inner li#map ul li.r_mapbox {
	padding-left:15px;
}
div#rightsidebar #rightsidebar-inner li#map ul li.r_bottom {
	background: transparent url(../../../images/r_map_bottom.gif) no-repeat bottom left;
}
div#rightsidebar #rightsidebar-inner li#sociallink {
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_title {
	background: transparent url(../../../images/r_sociallink_top.gif) no-repeat top left;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox {
	padding-left:15px;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_bottom {
	background: transparent url(../../../images/r_sociallink_bottom.gif) no-repeat bottom left;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-fb, div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-ms {
	font-size:12px;
	padding-left:24px;
	line-height:26px;
	margin:30px;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-fb {
	background: transparent url(../../../images/facebook.gif) no-repeat left;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-ms {
	background: transparent url(../../../images/myspace.gif) no-repeat left;
}
div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-fb:hover, div#rightsidebar #rightsidebar-inner li#sociallink ul li.r_socialbox a.sociallink-share-ms:hover {
	text-decoration:underline;
}
/* formulaire */
/* form styles */

form#form_contactus {
	float:left;
	width: 380px;
	text-align: left;
	padding:12px;
	vertical-align:top;
	position:relative;
	left:50%;
	margin-left:-160px;
}
form#form_contactus fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}
form#form_contactus legend {
	display: none;
}
form#form_contactus > h3.formulaire {
	clear: both;
	padding: 12px 0px 12px 0px;
	font-size: 14px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:0;
}
form#form_contactus label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}
form#form_contactus input {
	display: block;
	margin-top: 3px;
}
form#form_contactus select {
	float: left;
	display: block;
}
form#form_contactus label.field-first, form#form_contactus label.field-address, form#form_contactus label.field-city, form#form_contactus label.field-email {
	clear: left;
}
form#form_contactus label.field-first, form#form_contactus label.field-last, form#form_contactus label.field-city, form#form_contactus label.field-email, form#form_contactus label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}
form#form_contactus label.field-first input, form#form_contactus label.field-last input, form#form_contactus label.field-email input, form#form_contactus label.field-city input, form#form_contactus label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}
form#form_contactus label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}
form#form_contactus label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}
form#form_contactus label.field-zip {
	float: left;
	width: 80px;
}
form#form_contactus label.field-zip input {
	float: left;
	width: 80px;
}
form#form_contactus label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}
form#form_contactus label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}
form#form_contactus input#radiobutton_1, form#form_contactus input#radiobutton_2, form#form_contactus input#radiobutton_3, form#form_contactus input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
form#form_contactus label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}
textarea {
	display: block;
}
form#form_contactus input#checkbox_1, form#form_contactus input#checkbox_2, form#form_contactus input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}
form#form_contactus label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}
form#form_contactus textarea {
	margin-top: 3px;
}
/* menu tour */

#content #menutour {
	float:left;
	padding:3px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	background-color: #eeeeef;
	width:678px;
}

#content #menutour ul {
	list-style:none;
}
#content #menutour ul li {
	float:left;
	padding-left:2px;
}
#content #menutour ul li {
}
#content #menutour ul li div.menutourbox {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:109px;
	height:68px;
	background: url(../../../images/tourboxmenu_selected.gif) repeat-x top left;
	text-align:center;
	cursor:pointer;
	position:relative;
	top:1px;
}
#content #menutour ul li div.menutourbox_selected {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:109px;
	height:68px;
	background: #fff;
	text-align:center;
	position:relative;
	top:1px;
}
#content #menutour ul li div.menutourbox_selected img, #content #menutour ul li div.menutourbox img {
	margin-left:0px;
	margin-top:3px;
}
#content #menutour ul li div.menutourbox_selected span, #content #menutour ul li div.menutourbox span {
	color:#FF0000;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7ac141;
	padding-left:6px;
	margin-top:2px;
	line-height:11px;
	font-size:11px;
	background:transparent url(../../../images/tourboxmenu_arrow.gif) no-repeat center left;
	position:relative;
	top:3px;
	text-align:left;
}
/* .tour*/

#content .tour {
	float:left;
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px solid #cccccc; /*#f1f1f1;*/
	margin-right:auto;/* solid #eeeee1;*/
	margin-bottom:16px;/* solid #eeeee1;*/
	width:700px;
}
#content .tour table#masthead {
	border-collapse:collapse;
	width:680px;
	padding:0;
	vertical-align:top;
	margin-top:10px;
}
#content .tour table#masthead table {
	padding:0;
	margin-left:34px;
}
#content .tour table#masthead table ul li.masthead-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#7ac141;
	font-weight:bold;
}
#content .tour table#masthead table ul li.masthead-day {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}
#content .tour table#masthead table ul li.masthead-price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
#content .tour table#masthead table ul li.masthead-from {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}
#content .tour table#masthead table ul li.masthead-price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #666666;
}
#content .tour table#masthead ul {
	list-style:none;
}
#content .tour > h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	margin-top:12px;
	margin-left:12px;
	padding-bottom:0px;
	color:#7ac141;
	text-transform:capitalize;
	width:100%;
	background:none;
	border:none;
}
#content .tour > h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:auto;
	margin-top:16px;
	margin-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#7ac141;
	text-transform:capitalize;
	width:425px;
	background:none;
	border:none;
}
#content .tour > p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:12pt;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:12px;
	margin-right:12px;
	color:#333333;
	line-height:14pt;
	width:auto;
}
#content .tour > p.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:12pt;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	color:#000;
	line-height:14pt;
	width:auto;
}
#content .tour > div#pointofinterest {
	background: url(../../../images/pointofinterest_bg.gif) top left repeat-y;
	float:right;
	width:250px;
	margin-right:12px;
}
#content .tour > div#pointofinterest div {
	padding-bottom:20px;
	background: url(../../../images/pointofinterest_bottom.gif) bottom left no-repeat;
}

#content .tour > div#pointofinterest ul.list_fr,
#content .tour > div#pointofinterest ul.list {
	list-style:none;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background: url(../../../images/pointofinterest_sprites.gif) no-repeat 0px 0px;
	margin:0;
	padding-top:54px;
}

#content .tour > div#pointofinterest ul.list_fr{
	background: url(../../../images/pointofinterest_sprites.gif) no-repeat -300px 0px;
}




#content .tour > div#pointofinterest ul.list_fr li,
#content .tour > div#pointofinterest ul.list li {
	list-style:none;
	font-family:  Tohama, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:26px;
	line-height:16px;
}

#content .tour > div#pointofinterest ul.list_fr li p,
#content .tour > div#pointofinterest ul.list li p {
	list-style:none;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
	line-height:18px;
	padding:0;
	width:auto;
}
/* sitemap */

ul.sitemap {
	list-style:none;
}
ul.sitemap li {
	line-height:2em;
}
ul.sitemap li a {
	font-weight:bold;
}
ul.sitemap li ul {
	margin-left:4em;
}
ul.sitemap li ul li {
	line-height:1.4em;
}
ul.sitemap li ul li a {
	font-weight:normal;
}
#middlecolumn_tour, #middlecolumn {
	float:right;
	padding-left:16px;
	margin-top:0px;
	margin-bottom:0;
	border-right:4px solid #eeeeef;
}
#middlecolumn {
	width:220px;
	background: transparent url(../../../images/rc-middle-col-s1.gif) top left no-repeat;
}
#middlecolumn_tour {
	/*background: url(../../../images/content_rounded_tour.gif) no-repeat top left;*/
}
#middlecolumn_tour {
	width:353px;
	margin-top:0px;
	padding-top:0;
	border-right:4px solid #fff;
	overflow:hidden;
	background: transparent url(../../../images/rc-middle-col-s2.gif) top left no-repeat;
}
* html #middlecolumn_tour {
	top:-90px;
}
#middlecolumn_tour ul#middlecolumn-inner_tour, #middlecolumn ul#middlecolumn-inner {
	list-style:none;
	margin:0;
	padding:6px;
	padding-bottom:30px;
}
#middlecolumn_tour ul#middlecolumn-inner_tour {
	background: #fff url(../../../images/middlecolumn_bottom_tour.gif) bottom left no-repeat;
}
#middlecolumn ul#middlecolumn-inner {
	background: #e7edda url(../../../images/middlecolumn_bottom.gif) bottom left no-repeat;
}
#middlecolumn_tour ul#middlecolumn-inner_tour li, #middlecolumn ul#middlecolumn-inner li {
	list-style:none;
	padding:0;
	margin:0;
	height:1%;
	display:inline;
}
#middlecolumn_tour ul#middlecolumn-inner_tour li.section_packages {
	margin-left:16px;
	padding-left:3px;
	background: transparent url(../../../images/section_s2_left.gif) top left no-repeat;
	display:block;
	height:24px;
	line-height:24px;
	vertical-align:top;
}
#middlecolumn_tour ul#middlecolumn-inner_tour li.section_packages p {
	width:179px;
	margin:0;
	padding:0;
	background: transparent url(../../../images/section_s2_rigth.gif) top right no-repeat;
	padding-left:8px;
	height:24px;
	line-height:24px;/*position:relative;
top:-5px;*/
}
#middlecolumn_tour ul#middlecolumn-inner_tour li.section_packages p span {
	margin:0;
	padding:0;
	background: transparent url(../../../images/section_s2_bg.gif) top left repeat-x;
	height:24px;
	line-height:auto;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	color:#7ac141;
}

#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list_fr,
#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list {
	margin:0;
	padding:0;
}

#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list_fr li,
#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list li {
	width:290px;
	margin:0 0 0 24px;
	padding:0;
	display:block;
	font-size:10px;
	background: #fff url(../../../images/middle_arrow.gif) top left no-repeat;
	padding-left:22px;
}

#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list_fr li p,
#middlecolumn_tour ul#middlecolumn-inner_tour li ul.list li p {
	width:290px;
	background: url(../../../images/border_content.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	font-size:10px;
}
#middlecolumn_tour ul#middlecolumn-inner_tour div.requestinfo_tour, #middlecolumn ul#middlecolumn-inner div.requestinfo {
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}
#middlecolumn ul#middlecolumn-inner div.requestinfo {
	padding-bottom:14px;
}
#middlecolumn_tour ul#middlecolumn-inner_tour div.requestinfo_tour {
	padding-top:22px;
}
/* embassies*/
 
#content .embassies {
	list-style:none;
	width:400px;
	margin-left:12px;
	margin-top:12px;
}
#content .embassies li {
	display:block;
}