/* --------- */
/*  THE LOGO */
/* --------- */

#logo {
	width : 1002px;
	height : 170px;
}

.logosensa {	
	width : 217px;
	left: 2.50px;
	top: 48px;
	z-index : 3;
	position : absolute;
}

.logosiel {
    left: -6.51px;
    top: 56px;
    z-index: 3;
    position: absolute;
}


/* // END - THE LOGO */
/* ----------------- */

/* -------------------- */
/* -- LANGUAGESELECT -- */
/* -------------------- */

div#languageselect {
    top : 75px;
    right : 19px;
    height : 48px;
    position : absolute;
}

div#languageselect img.dividingline {
    float : left;
    margin : 6px 12px 0 0;
}

div#languageselect img {
	border : 0;
}

div#languageselect a.dd-selected {
	padding : 1px 3px 1px 3px;
}

div#languageselect img.dd-selected-image {
    width : 28px;
}
/* -------------------- */
/* --    CSSMENU     -- */
/* -------------------- */
		    	/*@charset 'UTF-8';*/
.cssmenu ul,
.cssmenu li,
.cssmenu span,
.cssmenu a {
	border : 0;
	margin : 0;
	padding : 0;
	width : 100%;
	z-index : 100000000;
	position : relative;
}

.cssmenu a:hover {
	color : #A7DF2D;
}

.cssmenu {
	float : left;
	cursor : pointer;
}

.cssmenu:after,
.cssmenu ul:after {
	content : '';
	clear : both;
	display : block;
}

.cssmenu a {
	color : #666666;
	font-size : 12px;
	display : inline-block;
	text-decoration : none;
	padding : 9px 2px 9px 2px;
	font-family : Arial, Verdana, sans-serif;
}

.cssmenu a span {
	font-weight : bold;
	text-transform : uppercase;
}

.cssmenu ul {
	list-style : none;
}

.cssmenu > ul {
	float : left;
}

.cssmenu > ul > li {
	float : left;
}

.cssmenu .has-sub {
	z-index : 1;
}

.cssmenu .has-sub:hover > ul {
	display : block;
}

.cssmenu .has-sub ul {
	display : none;
	position : absolute;

    right : 39px;
    width : auto;
    max-width : 95px;
}

.cssmenu .has-sub ul li a {
	border : 1px;
	border-color : #fff;
	border-style : solid;

	color : white;
	padding : 6px 31px 6px 20px;
	display : block;
	font-size : 10px;
	line-height : 128%;   
	text-align : center;
	background : #5D5D5D;
	font-weight : normal;

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

	white-space : nowrap;
}

.cssmenu .has-sub ul li a:hover {
	background : #A7DF2D;
	text-shadow : 0 0 0 transparent;
}

.cssmenu .has-sub .has-sub:hover > ul {
 	display : block;
}

.cssmenu .has-sub .has-sub ul {
	top : 0;
	right : 136px;
	display : none;
	position : absolute;

	width : auto;
	max-width : 806px;
	white-space : nowrap;
}

.cssmenu .has-sub .has-sub ul li {
	min-height : 26px;
	max-height : 26px;
}

.cssmenu .has-sub .has-sub ul li a {
	text-align : left;
	background : #5D5D5D;

    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    -ms-box-shadow : none;
    -o-box-shadow : none;
    box-shadow : none;
}

.cssmenu .has-sub .has-sub ul li i {
	margin : 0px;
	padding : 0;
	border : 0;
	float : right;
	position : absolute;

	top : 5px;
	right : 15px;
	font-size : 1.5em;
}

.cssmenu .has-sub li#savedtrips ul li i,
.cssmenu .has-sub li#sharetrips ul li i{
	top : 3px;
	right : 3px;
	font-size : 2em;
}

.cssmenu .has-sub li#savedalbums ul li i,
.cssmenu .has-sub li#sharealbums ul li i{
	top : 3px;
	right : 3px;
	font-size : 2em;
}

.cssmenu .has-sub .has-sub ul li a:hover {
	background : #A7DF2D;
}

.cssmenu .has-sub .has-sub ul li {
	margin-left: -0.5px;
}

/* -------------------------------- */
/* -- MEDIA QUERIES INTRODUCTION -- */
/* -------------------------------- */

@media screen and (min-width: 1025px) and (max-width: 1324px){
	.cssmenu .has-sub .has-sub ul li {
		margin-left: 0px;
	}
}

@media screen and (min-width: 1325px) and (max-width: 1525px){

}

@media screen and (max-width: 1024px){

	.cssmenu .has-sub .has-sub ul li {
		margin-left: 0px;
	}

}


/* ------------------------ */
/*  	SUBMENUS TOPMENU 	*/
/* ------------------------ */

.submenusmart {
	top: 3px;
	border: 0px none;
	width: 25px;
	height: 25px;
	float: right;
	cursor: pointer;
	background: url("../pictures/icons/tablet-mobile-combo.svg") repeat scroll 0% 0% transparent;
	position: relative;
	margin: 0px 110px 0px -40px;
}


.submenusmart:hover {
	background: url('../pictures/icons/tablet-mobile-combo_green.png');
}


.submenusmart a {
	padding : 19px;
}

.submenutrips {
	top : 3px;
	border : 0;
	margin: 0px -30px 0px 0px;
	width : 25px;
	height : 25px;
	float : left;
	cursor : pointer;
	position : relative;
	background : url("../pictures/icons/suitcase.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.submenutrips:hover{
	background: url("../pictures/icons/suitcase_green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.submenutrips a {
	padding: 2px;
	padding-bottom: 34px;
}




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

/* -- SHAREFANCY -- */

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



div#sharefancy {
	overflow : hidden;
	width : 100%;
	height : 100%;
	background : #F0F0F0;
	border-radius : 3px;
}

div#sharefancy .poptitle {
    height : 28px;
    padding : 5px;
    color : #FFFFFF;
	font : 18px/28px Arial,sans-serif;
    font-weight : bold;
    text-align : center;
    background : url(../pictures/bg_bar.png);
}

div#sharefancy div#sharefancycontent {
	padding : 10px;
}

div#sharefancy div#sharefancycontent table {
	clear : both;
	padding : 10px;
}

div#sharefancy div#sharefancycontent table th {
	color : #000000;
	font-size : 14px;
	font-weight : bold;
	text-indent : 2px;
	text-align : left;
}

div#sharefancy div#sharefancycontent table.firsttable select {
	padding : 2px;
	width : auto;
	min-width : 250px;
	border : 1px solid #ACAEB5;
	border-radius : 3px;
}

div#sharefancy div#sharefancycontent table.firsttable select:hover {
	cursor : pointer;
	border : 1px solid #A7DF2D;
}

div#sharefancy div#sharefancycontent table.secondtable tr td input[type="text"],
div#sharefancy div#sharefancycontent table.secondtable tr td input[type="email"]{
	padding : 2px;
	min-width : 350px;
	max-width : 350px;
	border : 1px solid #ACAEB5;
	border-radius : 3px;
	background : none repeat scroll 0 0 #FBFCFD;
}

div#sharefancy div#sharefancycontent table.secondtable tr td input[type="text"]:hover,{
	cursor : pointer;
	border : 1px solid #A7DF2D;
}

div#sharefancy div#sharefancycontent table.secondtable tr td:first-child input[type="text"] {
	min-width : 250px;
	max-width : 250px;
}

div#sharefancy div#sharefancycontent table.secondtable tr td.checklist {
	max-width : 80px;
	text-align : center;
}

div#sharefancy div#sharefancycontent table.secondtable tr td.checklist label {
	padding : 10px;
	cursor : pointer;
}

div#sharefancy div#sharefancycontent table.secondtable tr td.checklist label input[type="checkbox"]:hover {
	cursor : pointer;
}

div#sharefancy div#sharefancycontent table.secondtable div.correct {
	padding : 6px;
	max-width : 300px;
}

div#sharefancy div#sharefancycontent div.addcontact {
	float : right;
	width : 40px;
	height : 30px;
	cursor : pointer;
	padding : 10px;
	background : url("../pictures/mail.png") no-repeat 50%;
}

div#sharefancy div#sharefancycontent div.addcontact:hover {
	width : 40px;
	height : 30px;
	background : url("../pictures/mail_green.png") no-repeat 50%;;
}

div#sharefancy div#sharefancycontent table.secondtable input#sendsharealbum {
	margin : 20px 0 0 0;
	max-width : 300px;
	text-shadow : 0 2px 1px rgba(0,0,0,0.5);

	-webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px;
}

div#sharefancy div#sharefancycontent table.secondtable input#sendsharealbum:hover {
	text-shadow : 0 0 0 transparent;
}

div#sharefancy div#sharefancycontent table.secondtable div.contacts img#deleteshare:hover{
	cursor: pointer;
}
/* // END - THE LANGUAGES */
/* ---------------------- */


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

/* -- SHAREFANCY -- */

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



div#sharefancytrip {
	overflow : hidden;
	width : 100%;
	height : 100%;
	background : #F0F0F0;
	border-radius : 3px;
}

div#sharefancytrip .poptitletrip {
    height : 28px;
    padding : 5px;
    color : #FFFFFF;
	font : 18px/28px Arial,sans-serif;
    font-weight : bold;
    text-align : center;
    background : url(../pictures/bg_bar.png);
}

div#sharefancytrip div#sharefancycontenttrip {
	padding : 10px;
}

div#sharefancytrip div#sharefancycontenttrip table {
	clear : both;
	padding : 10px;
}

div#sharefancytrip div#sharefancycontenttrip table th {
	color : #000000;
	font-size : 14px;
	font-weight : bold;
	text-indent : 2px;
	text-align : left;
}

div#sharefancytrip div#sharefancycontenttrip table.firsttabletrip select {
	padding : 2px;
	width : auto;
	min-width : 250px;
	border : 1px solid #ACAEB5;
	border-radius : 3px;
}

div#sharefancytrip div#sharefancycontenttrip table.firsttabletrip select:hover {
	cursor : pointer;
	border : 1px solid #A7DF2D;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td input[type="text"],
div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td input[type="email"]{
	padding : 2px;
	min-width : 350px;
	max-width : 350px;
	border : 1px solid #ACAEB5;
	border-radius : 3px;
	background : none repeat scroll 0 0 #FBFCFD;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td input[type="text"]:hover,{
	cursor : pointer;
	border : 1px solid #A7DF2D;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td:first-child input[type="text"] {
	min-width : 250px;
	max-width : 250px;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td.checklist {
	max-width : 80px;
	text-align : center;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td.checklist label {
	padding : 10px;
	cursor : pointer;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip tr td.checklist label input[type="checkbox"]:hover {
	cursor : pointer;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip div.correct {
	padding : 6px;
	max-width : 300px;
}

div#sharefancytrip div#sharefancycontenttrip div.addcontacttrip {
	float : right;
	width : 40px;
	height : 30px;
	cursor : pointer;
	padding : 10px;
	background : url("../pictures/mail.png") no-repeat 50%;
}

div#sharefancytrip div#sharefancycontenttrip div.addcontacttrip:hover {
	width : 40px;
	height : 30px;
	background : url("../pictures/mail_green.png") no-repeat 50%;;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip input#sendsharetrip {
	margin : 20px 0 0 0;
	max-width : 300px;
	text-shadow : 0 2px 1px rgba(0,0,0,0.5);

	-webkit-border-radius : 5px;
    -moz-border-radius : 5px;
    -ms-border-radius : 5px;
    -o-border-radius : 5px;
    border-radius : 5px;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip input#sendsharetrip:hover {
	text-shadow : 0 0 0 transparent;
}

div#sharefancytrip div#sharefancycontenttrip table.secondtabletrip div.contactstrip img#deletesharetrip:hover{
	cursor: pointer;
}
/* // END - THE LANGUAGES */
/* ---------------------- */



/* --------------------------------------- */
/* --       #SLICKLANGUAGESELECT        -- */
/* --------------------------------------- */

div#slicklanguageselect {
    top : 55px;
	right : 3px;
    padding : 0;
    clear : both;
    cursor : pointer;
    z-index : 100000;
    font-size : 10px;
    position : absolute;
}

div#slicklanguageselect .dd-select {
    border : 0;
    float : right;
    opacity : 0.700;
    background-color : transparent;
}

div#slicklanguageselect .dd-select:hover {
	background-color : #A7DF2D;
}

div#slicklanguageselect .dd-select .dd-pointer {
	right : 4px;
}

div#slicklanguageselect .dd-options {
    opacity : 0.930;
}

div#slicklanguageselect .dd-options li a .dd-option-text {
    top : 6px;
    cursor : pointer;
    position : relative;
    text-transform : uppercase;
    text-shadow : 0 2px 1px rgba(0,0,0,0.3);
}

div#slicklanguageselect .dd-options li a:hover {
	color : #FFF;
    background : #A7DF2D;
    text-decoration : none;
}

div#slicklanguageselect .dd-options .dd-option-description {
    display : none;
}

/* // END - SLICKLANGUAGESELECT */
/* ---------------------------- */



/* ------------- */
/*  THE SESSION  */
/* ------------- */

#loginicon, #logouticon {
	border : 0;
	margin : 0;
	padding : 0;
	cursor : pointer;
}

#logouticon{
	background: url("../pictures/icons/log-out.svg");
}

#logouticon:hover {
	background: url("../pictures/icons/log-out_green.png");
}

#loginicon {
	background: url("../pictures/icons/login.svg");
}

#loginicon:hover {
	background: url("../pictures/icons/login_green.png");
}
#logouticon{
	height: 25px;
	cursor: pointer;
	float: right;
	width: 25px;
	position: relative;
	margin-right: -60px;
	top: 3px;
}

#loginicon{
	height: 25px;
	cursor: pointer;
	float: right;
	width: 25px;
	position: relative;
	margin-right: -60px;
	top: 3px;
}
/* // END - THE SESSION */
/* -------------------- */


/* --------------- */
/*  THE SLIDESHOW  */
/* --------------- */

#startslideshow,
#skipslideshow {
    top : 30px;
	float : right;
    cursor : pointer;
    z-index : 10000;
    position : relative;
}

#startslideshow i,
#skipslideshow i {
	color : #FFFFFF;
	margin : 0 2px 0 0;
	text-shadow : 0 2px 1px rgba(0,0,0,0.3);
}

#skipslideshow i.fa-1xhalf {
	font-size : 1.5em;
}

#startslideshow:hover i,
#startslideshow:hover span,
#skipslideshow:hover i,
#skipslideshow:hover span {
	color : #A7DF2D;
	text-shadow : 0 0 0 transparent;
}

#startslideshow span {
	bottom : 5px;
	color : white;
	font-weight : bold;
	position : relative;
	text-transform : uppercase;
	text-shadow : 0 2px 1px rgba(0,0,0,0.3);
}

#skipslideshow span {
	bottom : 2px;
	color : white;
	font-weight : bold;
	position : relative;
	text-transform : uppercase;
	text-shadow : 0 2px 1px rgba(0,0,0,0.3);
}

/* // END - THE SLIDESHOW */
/* ---------------------- */



/* ---------------------------- */
/* 		BOOKING CONDITIONS 		*/
/* ---------------------------- */

#bookingconditionsfancy {
	padding : 10px 20px;
	display : none;
	font-size : 12px;
	line-height : 20px;
	color : black;
	opacity : 0.8;
	width : 86%;
	height : auto;
	overflow : hidden;
	text-align : justify;
	overflow-x : hidden;
}

#bookingconditionsfancy .poptitle {
	font-size : 22px;
	font-weight : bold;
	text-align : center;
	text-shadow : 1px 1px 5px #CCCCCC;
	margin : 0;
	margin-bottom : 10px;
}

#bookingconditionsfancy span {
	font-weight : bold;
}

#bookingconditionsfancy ul li {
	list-style-type : square;
}

/* LAST CHANGE - 21102014 */
#bookingconditionsfancy .lefttraveler {
	font-weight : bold;
	float : left;
	width : 40%;
}

/* LAST CHANGE - 21102014 */
#bookingconditionsfancy .leftoperator {
	font-weight : bold;
	float : left;
}


/**************TEST***********************/

#index.start{
	background-color: #a7df2d;
	color: #FFFFFF;
}
#homepage_ate.start{
	background-color: #a7df2d;
	color: #FFFFFF;
}
#doit.start{
	background-color: #a7df2d;
	color: #FFFFFF;
}

#startslidedown.startslide{
	color: #a7df2d;
}

.submenusmart.startbackgr{
	background: url('/frontend/pictures/icons/tablet-mobile-combo_green.png');
}