

/* SPECIFIC STYLES FOR HOMEPAGE_ATE */





/* ************************************************************ */

/* 						-- MAINCONTENT -- 						*/

/* ------------------------------------------------------------ */





/* -- div#maincontent -- */

/* ---------------------- */


div#content div#maincontent {
    width: 766px;
    float: left;
  	margin: -37px 0px 0px -9px;
}



div#maincontent > ul {

    width : 756px;

	padding : 38px 0 0 0;

}



div.wrapper_calque {

    margin : 0 auto 0;

}



/* -- div#displaycontent -- */

/* ------------------------ */



/* Adjustments in the accordion menu for the map */

div#maincontent #displaycontent {

	width : 756px;

	color : #666666;

	display : block; 

	min-height : 200px;

	position: relative;

	float: left;
	margin-top: 5px;
}

/* ------------------------------------ */

/* -- #displaytab / #breadcrumbs-two -- */

/* ------------------------------------ */

div#maincontent #displaytab {

    top: 0px;
    width: 100.6%;
    margin: -10px 0px 0px;

}



div#maincontent #breadcrumbs-two {

    width : 100%;

    display : table;

    table-layout : fixed;

}



div#maincontent #breadcrumbs-two li.step-select {

	width : 224px;

    padding : 0 17px 0 0;

}



div#maincontent #breadcrumbs-two li.step-select a {

	padding : 0.57em  0.45em 0.55em 0.5em;

	padding : 0.59em 0.43em 0.565em 0.5em;

}



div#maincontent #breadcrumbs-two li {

    display : table-cell;

    width : auto;

    text-align : center;

    padding : 0 10px 0 0;

}



div#maincontent #breadcrumbs-two li:nth-child(2) {  

    width : 180px;

    padding : 0 7px 0 0;

}



/*

div#maincontent #breadcrumbs-two li:nth-child(2) a::before {

	top : 52%;

}

*/



/* -------------------------------------------- */

/* 				-- UL ACCORDION -- 				*/

/* -------------------------------------------- */



div#maincontent .accordion {

    opacity : 0.950;

}



div#maincontent .accordion .arrow { 

	margin : 0 0 0 318px;

}



div#maincontent .accordion li img.checked {

	display : none;

	clear : both;

	float : right;

	width : 34px;

	height : auto;

}



div#maincontent .accordion li.services > .sub-menu { 

	width : 100%;

	border-bottom : 1px solid rgba(129, 129, 129, 0.5);

	background : none repeat scroll 0% 0% rgb(236, 237, 239);

}



div#maincontent .accordion li#destination div.sub-menu,

div#maincontent .accordion li#travelinfo div.sub-menu {	

	padding : 20px 10px 0 10px;

	border-bottom : 1px solid rgba(129, 129, 129, 0.5);

}



div#maincontent .accordion li.wilderness div.sub-menu,

div#maincontent .accordion li.interests div.sub-menu,

div#maincontent .accordion li.lodging div.sub-menu,

div#maincontent .accordion li.transport div.sub-menu {

	padding : 0;

}



div#maincontent .accordion li#specialwishes div.sub-menu {

	padding : 20px 10px 19px 10px;

}



div#maincontent .accordion li.personaldata span.personaldatasubtitle {

    font-size : 13px;

    font-style : normal;

    text-transform : lowercase;

}



div#maincontent .accordion li.personaldata a[href="#personaldata"] {

	color : #525252;

	font-size : 15px;

}



div#maincontent .accordion li.personaldata:hover a[href="#personaldata"] {

	color : #7AA619;

}



div#maincontent .accordion li.personaldata a[href="#personaldata"].active {

	color : #FFFFFF;

}



div#maincontent .accordion li.personaldata div.sub-menu {

	padding : 20px 0 0 0;

	background : #F4F4F6;

}



/* -- DESTINATION -- */

/* ----------------- */

div#maincontent .accordion li#destination div.sub-menu {

	min-height : 350px;

}



div#maincontent .accordion li#destination .map-accordion {

    width : auto;

	float : right;

    padding : 5px;

   	margin : 5px 0 0 0;

    border : 1px solid rgba(129, 129, 129, 0.5);

}





/* -- SPECIAL WISHES -- */

/* -------------------- */

div#maincontent .accordion li#specialwishes span {

	font-weight : bold;

	text-indent : 2px;

	text-align : justify;

}



div#maincontent .accordion li#specialwishes textarea {

	width : 98%;

    padding : 6px;  

    resize : none;

    height : 100px;

    margin : 4px 0 0 0;

    font-size : 15px;

    background-color : #F3F3F3;



    border : 1px solid #9A9A9A;

    -webkit-border-radius : 5px;

    -moz-border-radius : 5px;

    -ms-border-radius : 5px;

    -o-border-radius : 5px;

    border-radius : 5px;

}





/* ------------------------------------ */

/* 			-- DESTINATION --  			*/

/* ------------------------------------ */



div#maincontent div#destination-form {

    margin : 2px 0 0 0;

}



div#maincontent div#destination-form .showDestination {

	padding : 0 0 0 4px;

}



div#maincontent div#destination-form .showDestination h3 {

	width : 183px;

}





div#maincontent div#destination-form div#search {

	height : 21px;

	margin : 0 0 5px 0;

}





/* -------------------- */

/* 		-- MAP -- 		*/

/* -------------------- */



div#maincontent #map {

	float : right;

    width : 510px;

    height : 330px;

}



/* -- // END DESTINATION -- */

/* ------------------------ */







/* ------------------------------------ */

/* 			-- TRAVEL INFO --  			*/

/* ------------------------------------ */



/* ---------------------------- */

/* 		-- #bookingform -- 		*/

/* ---------------------------- */



div#maincontent div#bookingform {

	width : 100%;

	font-size : 11px;

}



div#maincontent tr th.title {

	font-size : 12px;

}





/* ---------------------------- */

/* 		-- DATEPICKER -- 		*/

/* ---------------------------- */



div#maincontent div#bookingform input.textfield {

	width : 248px;

	padding : 1px;

	background-size : 7%;

}



/* -------------------------------- */

/* 		-- table#travelplan -- 		*/

/* -------------------------------- */



div#maincontent div#bookingform table#travelplan {

	float : left;

	width : 50%;

}



div#maincontent div#bookingform table#travelplan th, table#travellingpersons th {

	text-align : left;

}





/* ---------------------------------------- */

/* 		-- table#travellingpersons -- 		*/

/* ---------------------------------------- */



div#maincontent div#bookingform table#travellingpersons th {

	text-indent : 14px;

}



div#maincontent div#bookingform table#travellingpersons tr.iconstravellers td label {

	cursor : pointer;

	text-indent : 3px;

}



div#maincontent div#bookingform table#travellingpersons tr.iconstravellers td label:hover {

	color : #A7DF2D;

}



div#maincontent div#bookingform table#travellingpersons tr.iconstravellers td img {

	margin : 5px 0 0 3px;

}





/* -------------------------------- */

/* 		-- table#nbpersons -- 		*/

/* -------------------------------- */



div#maincontent div#bookingform table#nbpersons	{

	float : right;

	width : 45%;

}



div#maincontent div#bookingform table#nbpersons td {

	text-indent : 1px;

	padding : 0 0 0 16px;

}



div#maincontent div#bookingform table#nbpersons select {

	width : auto;

	max-width : 80px;

	margin : 5px 0 0 0;

	text-transform : lowercase;

}



div#maincontent div#bookingform #messageerrorstatus {

	float : right;

}





/* -- SLIDER FLEXIBILITY & BUDGET -- */

/* --------------------------------- */



div#maincontent div#bookingform .title-slider {

	width : 85px;

	float : left;

	font-size : 11px;

	text-align : left;

}



div#maincontent div#bookingform table#travelinforooms {

	float : left;

	width : 325px;

	margin : 21px 0 0 0;

	text-align : center;

}



div#maincontent div#bookingform table#travelinforooms select {

	width : auto;

	min-width : 70px;

	max-width : 80px;

}



div#maincontent div#bookingform table#travellersage {

	clear : both;

    float : right;

    margin : 0 133px 0 0;

    padding : 0;

	color : #909090;

    font-size : 10px;

    font-weight : normal;

}



div#maincontent div#bookingform table#travellersage td {

	vertical-align : middle;

}



div#maincontent div#bookingform table#flexibilityslider {

	float : left;

	width : 404px;

}



div#maincontent div#bookingform table#budgetslider {

	clear : both;

	width : 404px;

}



div#maincontent div#bookingform #sliderflex {

	float : left;

	width : 221px;

	cursor : pointer;

	margin : 2px 0 0 0; 

}



div#maincontent div#bookingform #sliderbudget {

	float : left;

	width : 221px;

	cursor : pointer;

	margin : 2px 0 0 0;

}



div#maincontent div#bookingform #amountposition, 

div#maincontent div#bookingform #budgetposition {

	color : #A7DF2D;

	font-weight : bold;

	text-align : center;

	padding : 0 0 4px 35px;

}



div#maincontent div#bookingform #increasebudget,

div#maincontent div#bookingform #decreasebudget {

    float : left;

    color : #ABADB3;

    cursor : pointer;

    font-size : 1.5em;

	margin : 0px 7px 5px 7px;

}



div#maincontent div#bookingform #increaseflexibility,

div#maincontent div#bookingform #decreaseflexibility {

    float : left;

    color : #ABADB3;

    cursor : pointer;

    font-size : 1.5em;

	margin : 0px 7px 5px 7px;

}



div#maincontent div#bookingform #increasebudget:hover,

div#maincontent div#bookingform #decreasebudget:hover,

div#maincontent div#bookingform #increaseflexibility:hover,

div#maincontent div#bookingform #decreaseflexibility:hover {

    color : #A7DF2D;

}



/* -- // END TRAVEL INFO -- */

/* ------------------------ */











/* -------------------------------- */

/* 			-- ACTIVITIES -- 		*/

/* -------------------------------- */



/* -------------------------------------------- */

/* 		-- COMMON / INDIVIDUAL SUBMENUS -- 		*/

/* -------------------------------------------- */



div#maincontent ul.accordion ul.tabs {

	height : 30px;

	background : #ECEDEF;

	padding : 20px 10px 0 7px;



	-webkit-box-shadow : 0 2px 3px #D5D8D9 inset,  0 -1px 0px #D5D8D9 inset;

    -moz-box-shadow : 0 2px 3px #D5D8D9 inset,  0 -1px 0px #D5D8D9 inset;

    -ms-box-shadow : 0 2px 3px #D5D8D9 inset,  0 -1px 0px #D5D8D9 inset;

    -o-box-shadow : 0 2px 3px #D5D8D9 inset,  0 -1px 0px #D5D8D9 inset;

    box-shadow : 0 2px 3px #D5D8D9 inset,  0 -1px 0px #D5D8D9 inset;

}



div#maincontent ul.accordion li.lodging ul.tabs,

div#maincontent ul.accordion li.transport ul.tabs {

	-moz-height : 31px;

}



div#maincontent ul.accordion ul.tabs li {

	cursor : pointer;

	display : inline;

	padding : 10px 0 10px 0;

}



div#maincontent ul.accordion ul.tabs li:hover a {

	color : #A7DF2D;

}



div#maincontent ul.accordion ul.tabs li a {

	font-size : 12px;

	display : inline;

	margin : 0 7px 0 0;

	background : #ECEDEF;

	padding : 10px 28px 4px 28px;

	border : 1px solid #D5D8D9;



    -webkit-border-radius : 5px 5px 0 0;

    -moz-border-radius : 5px 5px 0 0;

    -ms-border-radius : 5px 5px 0 0;

    -o-border-radius : 5px 5px 0 0;

    border-radius : 5px 5px 0 0; 

}



div#maincontent ul.accordion ul.tabs li.active a {

	color : #A7DF2D;

	font-weight : bold;

	border-bottom : 1px solid #ECEDEF;

}



div#maincontent ul.accordion div.tabpanel {

	padding : 0 10px 6px 10px;

	position : relative;

	background : #ECEDEF;

}





/* ------------------------------------ */

/* 		-- .messageintroduction -- 		*/

/* ------------------------------------ */



div#maincontent div.messageintroduction, div.individualcontent, div.totaltravellers, div.lastselected, div.individualerror {	

	display : none;

	text-align : justify;

	padding : 7px 10px 0 10px;				

}





/* ---------------------------------------- */

/* 		-- #individualactivities -- 		*/

/* ---------------------------------------- */



div#maincontent div#individualactivities {

	height : auto;

}



div#maincontent div#individualactivities select {

	padding : 1px;

	border : 1px solid #CCCCCC;

}



div#maincontent div#individualactivities input {

	padding : 2px;

	border : 1px solid #CCCCCC;

}



div#maincontent div#individualactivities select.listadults, 

div#maincontent div#individualactivities select.listchildren {

	width : 175px;

}



div#maincontent div#individualactivities table.contentpersons,

div#maincontent div#individualactivities table.contentpersonsdata {

	height : 50px;

	font-size : 10px;

}



div#maincontent div#individualactivities table.contentpersons th,

div#maincontent div#individualactivities table.contentpersonsdata th {

	height : 20px;

	text-indent : 5px;

}



div#maincontent div#individualactivities table.contentpersons tr,

div#maincontent div#individualactivities table.contentpersonsdata tr {

	clear : both;

}



div#maincontent div#individualactivities table.contentpersons select {

	width : 175px;

}



/* -------------------------------- */

/* 		-- .individualerror -- 		*/

/* -------------------------------- */



div#maincontent div.individualerror {

	text-align : center;

}



div#maincontent div.individualerror span {

	color : red;

	bottom : 11px;

	font-weight : bold;

	position : relative;

}





/* ------------------------------------ */

/* 		-- .individualcontent -- 		*/

/* ------------------------------------ */



div#maincontent div.individualcontent img {

	top : 7px;

	position : relative;

}





/* -------------------------------- */

/* 		-- .tableservices -- 		*/

/* -------------------------------- */



div#maincontent table.tableservices {

	width : 100%;

	clear : both;

}



div#maincontent table.tableservices tr,

div#maincontent table.tableservices td {

	float : left;

	width : 210px;

	height : 25px;

}



div#maincontent table.tableservices tr,

div#maincontent table.tableservices td label {

	cursor : pointer;

	padding : 0 10px 22px 17px;

}



div#maincontent table.tableservices td label:hover span {

	color : #A7DF2D;

}



div#maincontent table.tableservices td span {

	padding : 0 5px 0 3px;

	bottom : 4px;

	position : relative;

}



div#maincontent table.tableservices td input[type="radio"],

div#maincontent table.tableservices td input[type="checkbox"] {

	bottom : 1px;

	position : relative;

}



/* -- // END ACTIVITIES -- */

/* ----------------------- */







/* 						// END MAINCONTENT -- 						*/

/* **************************************************************** */





/* -------------------------------- */

/* 			-- DIV MENU -- 			*/

/* -------------------------------- */



/* -------------------------------- */

/* 		-- div#dataselect -- 		*/

/* -------------------------------- */



div#menu div#dataselect {

	opacity : 0.950;

	padding : 0 0 0 0;

	min-height : 290px;

	background : white; 

	position : relative;

}



div#menu div#dataselect h3 {

	margin : 0px 0px 10px 0px;

}



div#menu div#acordiontitle {

	height : 33px;

	margin : 0 0 -8px;

}





/* ------------------------------------ */

/* 		-- div#headgroupinfo -- 		*/

/* ------------------------------------ */



div#menu div#dataselect #headgroupinfo {

	margin : 0;

	padding : 0;

}

/*

div#menu div#dataselect #headgroupinfo h2 {

    margin : 0;

    color : #fff;

  	height : 28px;

    font-size : 14px;

  	padding : 8px 0 0 0;

  	text-align : center;

  	background-repeat : initial initial;

  	background-position : initial initial;

	background-image : url("../pictures/bg_bar.png");

}

*/



/* -------------------------------- */

/* 		-- div#txtexplain -- 		*/

/* -------------------------------- */



div#menu div#dataselect #txtexplain {

	text-align : justify;
	border-bottom: 1px solid #666666;

}



div#menu div#dataselect #txtexplain .right {

	text-align : right;

	font-weight : bold;

}



div#menu div#dataselect #txtexplain p {

	color : #666666;

	padding : 0px 14px;

}



div#menu div#dataselect #txtexplain span {

/*  	bottom : 3px;

  	font-size : 10px;

  	position : relative;

	font-style : italic;*/

}



div#menu div#dataselect #txtexplain .arrow {

	padding : 0;

	margin : 0 0 0 7px;

}





/* -------------------------------- */

/* 		-- ul.introduction -- 		*/

/* -------------------------------- */



div#txtexplain ul {

    font-size : 13px;

    list-style : none;

    padding : 11px 23px 0 17px;

}



div#txtexplain table.introduction {

	color : #747474;

    font-size : 13px;

    font-weight : bold;

    font-family : arial;

    line-height : 20px;

    padding : 5px 0 0 0;

    margin : 13px 15px 15px 15px;

}



div#txtexplain table.introduction tr.active {

    color : #A5D741;

}



div#txtexplain table.introduction td {

	padding : 0 0 10px 0;

}



div#txtexplain table.introduction tr:first-child > td {

	padding : 0;

}



div#txtexplain table.introduction td ul.child {

    margin : 0;

    color : #A5D741;

    font-size : 12px;

    list-style : disc;

    padding : 0 2px 0 31px;

}



div#txtexplain table.introduction td ul.child li {

	font-weight : normal;

}



div#txtexplain table.introduction td.endbonvoyage {

	color : #747474;

    font-size : 18px;

    font-weight : bold;

    padding : 5px 0 0 0;

}





/* -- div#contentgroupinfo */

/* ----------------------- */



div#menu div#dataselect #contentgroupinfo {

	color : #666666;

	margin : 12px 0 0 0;

	padding : 5px 5px 15px;

}



div#menu div#dataselect #contentgroupinfo h3 {

	font : 13px "Calibri";

	color : #2b2b2b;

	font-weight : bold;

	margin : 10px 0 5px 0;

}



div#menu div#dataselect #contentgroupinfo table tr {

	height : 35px;

}



div#menu div#dataselect #contentgroupinfo table tr p {

	margin : 0px;

}



div#menu div#dataselect #contentgroupinfo td {

	vertical-align : top;

}





/* -------------------------------------------- */

/* 		-- ANIMATION ARROW - ADD DATA -- 		*/

/* -------------------------------------------- */



div#menu div#dataselect #contentgroupinfo div.adddata {

	color : #A7DF2D;

	position : absolute;

	white-space : nowrap;

	margin : -20px 0 0 -435px;

}



div#menu div#dataselect #contentgroupinfo div.adddata img {

	width : 54px;

}



/*

div.removedata {

	color : red;

	position : absolute;

	white-space : nowrap;

	margin : -20px 0 0 -30px;

}

*/





/* --------------------------------- */

/* 		-- div#dataadvice -- 		 */

/* --------------------------------- */



div#menu div#dataselect #dataadvice {

	margin : 0 5px;

	font-style : italic;

	text-align : justify;

	padding : 10px 10px 0 10px;

}





/* ---------------------------------------- */

/* 		-- div#yourcommentsexpert -- 		*/

/* ---------------------------------------- */



#footerexpert {
    width: 236px;
    margin: 4px 0px 0px;
    background-color: #FFF;
    display: block;
    color: #666666;
}





/* -------------------------------- */

/* 		-- #footerselection -- 		*/

/* -------------------------------- */



div#menu div#dataselect #footerselection {

    left : 10px;

    width : auto;

    right : 10px;

	bottom : 18px;

    padding : 5px;

	position : absolute;

	background-color : #747474;

}



div#menu div#dataselect #footerselection:hover {

	background-color : #A7DF2D;

}



div#menu div#dataselect #footerselection a {

	width : 100%;

	float : right;

	color : white;

	text-align : center;

	text-decoration : none;

	text-transform : uppercase;

}


/* -- .requesttailored -- */

/* ---------------------- */



div#menu div#dataselect .requesttailored {

	color : white;

	padding : 5px;

	cursor : pointer;

	font-weight : bold;

	text-align : center;

	text-transform : uppercase;

}



/* 		// END DIV#MENU 		*/

/* **************************** */





/* -------------------------------------------------------------------- */

/*                      -- PERSONAL FORM STYLES --                      */

/* -------------------------------------------------------------------- */



/* -- #persdataform -- */

div#persdataform {

	min-height : 267px;

	margin : 0 0 0 25px;

}



div#persdataform .messagemandatory {

    float : right;

    font-size : 10px;

    font-style : italic;

    margin : 0 36px 0 0;

}



/* -- FOOTER -- */



div#footerpersdataform {

	width : 100%;

	height : auto;

	background : #E8E9EA;


div#footerpersdataform a.requesttailored {

    width : auto;

    float : right;

    position : relative;

    margin : 42px 50px 0 0;

   	padding : 8px 10px 8px 15px;



    cursor : pointer;

    font-size : 12px;

 

 	color : #FFFFFF;

    background : #747474;



    text-align : center;

    text-decoration : none;

    text-transform : uppercase;

    text-shadow : 0 2px 1px rgba(0,0,0,.5);

}



div#footerpersdataform a.requesttailored:hover {

	background : #BAE659;

	text-decoration : none;

	text-shadow : 0 0 0 transparent;

}



div#footerpersdataform a.requesttailored:after {

    content : "";

    cursor : pointer;

    position : absolute; 

    border-top : 15px solid transparent;

    border-bottom : 15px solid transparent;

    border-left : 15px solid #747474;

    margin : -8px 0 0 10px;

}



div#footerpersdataform a.requesttailored:hover:after {

	border-left : 15px solid #BAE659;

}















/* 			-- DIV#MAINCONTENT UL#PACKAGES DIV#PERSDATAFORM (LIST PACKAGES) -- 				*/





/*			div#maincontent ul#packages div#persdataform (PACKAGES)		*/



div#maincontent ul#packages div#persdataform {

    margin : 0 0 0 8px;

}



div#maincontent ul#packages div#persdataform table#myaccounttable {

    height : 191px;

    min-height : 191px;

    max-height : 191px;

}



div#maincontent ul#packages div#persdataform table#optionstable {

    padding : 10px 10px 32px 10px;

    border-bottom-color : #FFFFFF;

}



div#maincontent ul#packages div#persdataform table#optionstable td:first-child {

    width : 104px;

}



div#maincontent ul#packages div#persdataform table#personaldatatable {

    margin : 18px 9px 5px 5px;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform {

    height : 20px;

    border-left : 0;

    margin : 0 0 0 -15px;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform li a {

    color : #747474;

    margin : 0 -8px 0 0;

    background : #FFFFFF;

    border : 1px solid #E5E7E8;



    -webkit-border-radius : 4px 4px 0 0;

    -moz-border-radius : 4px 4px 0 0;

    -ms-border-radius : 4px 4px 0 0;

    -o-border-radius : 4px 4px 0 0;

    border-radius : 4px 4px 0 0;



    -webkit-box-shadow : 0 0 0 #E5E7E8;

    -moz-box-shadow : 0 0 0 #E5E7E8;

    -ms-box-shadow : 0 0 0 #E5E7E8;

    -o-box-shadow : 0 0 0 #E5E7E8;

    box-shadow : 0 0 0 #E5E7E8;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform li.active a {

    border-bottom : 2px solid #FFFFFF;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform li a.backgrounderrortabs {

    background : #FFEBE8;

    border-bottom : 2px solid #FFEBE8;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform li a.backgrounderrorout {

    background : #FFEBE8;

}



div#maincontent ul#packages div#persdataform table#personaldatatable caption ul.tabspersdataform li a:hover {

    color : #A7DF2D;

    text-decoration : none;     

}



div#maincontent ul#packages div#persdataform table#travellersdata {

    width : 706px;

    padding : 10px 0 10px 10px;

}



div#maincontent ul#packages div#persdataform table#travellersdata tbody.travellers > tr td:first-child {

    padding : 0 26px 0 0;

    white-space : nowrap;

}













/*						-- DIV#PERSDATAFORM (UL.ACCORDION MENU) -- 				*/





/* -- INPUT -- */

div#persdataform input {

	width : 98%;

}



div#persdataform table#travellersdata input[type="text"] {

	width : 164px;

}



/* -- TABLE #travellersdata -- */

div#persdataform table#travellersdata {

    padding : 10px 0 10px 10px;

}



div#persdataform table#personaldatatable {

	float : right;

}



/* -- TABLE #personaldatatable -- */

div#persdataform table#personaldatatable {

	margin : 8px 26px 5px 0;



	-webkit-border-top-left-radius : 0px;

    -moz-border-top-left-radius : 0px;

    -ms-border-top-left-radius : 0px;

    -o-border-top-left-radius : 0px;

    border-top-left-radius : 0px;

}



div#persdataform table#personaldatatable caption {

	padding : 0;

	text-indent : 0px;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform {

	height : 30px;

	border-left : 1px solid #E5E7E8;



    -webkit-border-top-left-radius : 9px;

    -moz-border-top-left-radius : 9px;

    -ms-border-top-left-radius : 9px;

    -o-border-top-left-radius : 9px;

    border-top-left-radius : 9px;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li {

	cursor : pointer;

	display : inline;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li a {

	font-size : 13px;

	font-weight : bold;

	display : inline;

	margin : 0 7px 0 0;

	padding : 10px 5px 4px 5px;

	background : #f4f4f6;



    -webkit-border-radius : 7px 7px 0 0;

    -moz-border-radius : 7px 7px 0 0;

    -ms-border-radius : 7px 7px 0 0;

    -o-border-radius : 7px 7px 0 0;

    border-radius : 7px 7px 0 0;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li.active a {

	border-bottom : 2px solid #F4F4F6;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li a.backgrounderrortabs {

    background : #FFEBE8;

    border-bottom : 2px solid #FFEBE8;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li a.backgrounderrorout {

    background : #FFEBE8;

}



div#persdataform table#personaldatatable caption ul.tabspersdataform li a.invoicedata span {

	font-size : 9px;

	font-style : normal;

	font-weight : normal;



	bottom : 2px;

	position : relative;

	text-transform : lowercase;

}



/* -- TABLE #myaccounttable -- */

div#persdataform table#myaccounttable {

	margin : 7px 0 0 0;

	padding : 5px 10px 30px 10px;

	height : 206px;

	min-height : 206px;

	max-height : 206px;

}



div#persdataform table#myaccounttable tbody.login > tr td:first-child {

	margin : 0 30px 0 0;

}



div#persdataform table#myaccounttable a {

	padding : 0;

	color : #747474;

	font-size : 10px;

	font-weight : bold;

	text-decoration : none;

	text-transform : uppercase;

}



div#persdataform table#myaccounttable a:hover {

	color : #A7DF2D;

}



div#persdataform table#myaccounttable tbody.login tr.forgotpassword td,

div#persdataform table#myaccounttable tbody.login tr.newuserform td,

div#persdataform table#myaccounttable tbody.login tr.changepassword td,

div#persdataform table#myaccounttable tr.loginform td {

	text-align : left;

}



div#persdataform table#myaccounttable tbody.login tr.forgotpassword td a {

	font-size : 9px;

}



div#persdataform table#myaccounttable tbody.login tr.newuserform td a,

div#persdataform table#myaccounttable tbody.login tr.changepassword td a {

	font-size : 10px;

	text-decoration : underline;

}





/* -- TABLE #optionstable -- */

div#persdataform table#optionstable {

	padding : 10px 10px 15px 10px;

}



div#persdataform table#optionstable td:first-child {

    width : 120px;

}



/* -- TABLE #travellersdata -- */

div#persdataform table#travellersdata {

	width : 705px;

	margin : 0 0 10px 0;

}



div#persdataform table#travellersdata tbody.travellers > tr td:first-child {

	width : 118px;

	white-space : nowrap;

}



div#persdataform table#travellersdata tbody.travellers tr:first-child > td {

	text-indent : 4px;

}



div#persdataform table#travellersdata tbody.travellers > tr td:last-child {

	white-space : nowrap;

}



div#persdataform table#invoicedata select#countryinvoice {

	width : 100px;

}





/* // END - POPCONTENT - PERSONAL FORM STYLES */







.firstrow .content .finishresume #finsms {

    clear : both;

    font-size : 13px;

    padding : 10px 10px 0 10px;

}



.firstrow .content .finishresume #finsms > div {

    margin : 0 0 10px 0;

}



.firstrow .content .finishresume #finsms div > span {

    font-weight : bold;

}



.firstrow .content .finishresume #finsms div span.data {

    font-weight : normal;

}



.firstrow .content .finishresume #finsms p {

    font-size : 14px;

    line-height : 18px;

    text-align : justify;

}







/*      -- MESSAGE ERROR --          */

/* --------------------------------- */



.messageerror {

    display : none;

    margin : 0;

    padding : 0;

    color : red;

    float : left;

    font-weight : bold;

    margin : 0 0 0 25px;

}



.messageerror span {

    bottom : 5px;

    position : relative;

    padding : 0 0 0 5px;

}



div#individualactivities .messageerror {

	width : 500px;

	padding : 5px;

	margin : 0 0 0 120px;

	text-align : center;

}



/* // END - POPCONTENT - TRAVEL SUMMARY */



div.fancybox-wrap {

	width : 500px;

	top : 260px;

	left : 500px;

}



div.modal .localinfoslider .controls-slider-outside {

	left : 10px;

	top : 449px;

}



div.modal .localinfoslider .bx-wrapper .bx-pager {

	bottom : -41px;

	z-index : 0;

	position : absolute;

}