a:link, a:visited, a:hover, a:active
{
	color: #000000;
}

body
{
	background: #F2EFEA url(bg_main.jpg);
	vertical-align: middle;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

body, td
{
	color: #000000;
	font-family: Times New Roman;
	font-size: 12px;
}

input, textarea, select
{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	border: #000000 1px solid;
}

label
{
	font-variant: small-caps;
	white-space: nowrap;
}

legend
{
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
}

fieldset
{
	-moz-border-radius: 1ex;
}

form
{
	margin: 0px;
	padding: 0px;
}

input[type=checkbox], input[type=radio]
{
	margin: 1px;
}

img
{
	border-width: 0px;
}

ul {
	margin: 0;
	padding: 0px 0px 0px 20px;
}

/* MAIN LAYOUT */
.efOuterBox
{
	position: relative;
	margin-top: 10px;
	margin-left: auto; margin-right: auto;
	width: 997px;
	height: 760px;
	/*border: 1px solid #B4AA8F;*/
}

.efContentBox
{
	border: 0px solid red;
	width: 540px;
	height: 525px;
	position: absolute;
	left: 350px;
	top: 166px;
	overflow: auto;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 1px;
	padding: 5px 0px;
}

.efContentBox p
{
	margin: 10px 0px;
}

.efContentBox br
{
	line-height: 18px;
}

.efCBTitle
{
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 3px;
	margin-top: 20px;
}

.efCBTitleFirst
{
	margin-top: 0px !important;
}

.efCBSubTitle
{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 20px;
}

.efLogoTIT
{
	position: absolute;
	right: 5px;
	bottom: 0px; /* 0 */
	width: 100px;
	height: 45px;
	background: url(logo_tit.gif) no-repeat;
}

.efLogoClickAround
{
	width: 150px;
	height: 65px;
}

.efMessage
{
	font-variant: small-caps;
	text-align: center;
	font-size: larger;
	font-weight: bold;
	text-decoration: blink;
}



.zenturioHover:hover		{color: #8E1A2D !important;}
.zenturioColor				{color: #8E1A2D !important;}
.zenturioBorder				{border-color: #8E1A2D !important;}
.zenturioLightBG			{background-color: #EBBCC5 !important;}
.zenturioBorderBG			{border: 1px solid #8E1A2D; background-color: #EBBCC5;}
.zenturioScrollbar			{scrollbar-base-color:#8E1A2D; scrollbar-arrow-color:#57101D; scrollbar-track-color:#EBBCC5; scrollbar-shadow-color:#EBBCC5; scrollbar-highlight-color:#EBBCC5; scrollbar-darkshadow-color:#57101D;}

.mallobaudesHover:hover		{color: #157527 !important;}
.mallobaudesColor			{color: #157527 !important;}
.mallobaudesBorder			{border-color: #157527 !important;}
.mallobaudesLightBG			{background-color: #BCEBC5 !important;}
.mallobaudesBorderBG		{border: 1px solid #157527; background-color: #BCEBC5;}
.mallobaudesScrollbar		{scrollbar-base-color:#157527; scrollbar-arrow-color:#11480D; scrollbar-track-color:#BCEBC5; scrollbar-shadow-color:#BCEBC5; scrollbar-highlight-color:#BCEBC5; scrollbar-darkshadow-color:#11480D;}

.valeriusHover:hover		{color: #2954C1 !important;}
.valeriusColor				{color: #2954C1 !important;}
.valeriusBorder				{border-color: #2954C1 !important;}
.valeriusLightBG			{background-color: #BCCDEB !important;}
.valeriusBorderBG			{border: 1px solid #2954C1; background-color: #BCCDEB;}
.valeriusScrollbar			{scrollbar-base-color:#2954C1; scrollbar-arrow-color:#101C57; scrollbar-track-color:#BCCDEB; scrollbar-shadow-color:#BCCDEB; scrollbar-highlight-color:#BCCDEB; scrollbar-darkshadow-color:#101C57;}

.teufelHover:hover			{color: #7300DE !important;}
.teufelColor				{color: #7300DE !important;}
a.teufelColor				{color: #7300DE !important;}
.teufelBorder				{border-color: #7300DE !important;}
.teufelLightBG				{background-color: #7300DE !important;}
.teufelBorderBG				{border: 1px solid #7300DE; background-color: #E9DDEB; color: #7300DE !important;}
.teufelScrollbar			{scrollbar-base-color:#7300DE; scrollbar-arrow-color:#101C57; scrollbar-track-color:#E9DDEB; scrollbar-shadow-color:#E9DDEB; scrollbar-highlight-color:#E9DDEB; scrollbar-darkshadow-color:#101C57;}

.efNavigationTop .teufelHover:hover			{color: #7300DE !important;}
.efNavigationTop a.teufelColor				{color: #7300DE !important;}

.visibilityHidden			{visibility: hidden;}
.displayNone				{display: none;}
.displayBlock				{display: block;}


/* FLAGS LAYOUT */
.efFlags
{
	position: absolute;
	right: 20px;
	top: 20px;
}

.efFlag
{
	margin: 2px;
	width: 20px;
	height: 12px;
}

.efFlagSelected
{
	filter: alpha(opacity=30);
	opacity: 0.30;
}



/* NAVIGATION LAYOUT */
.efNavigationTop
{
	width: 688px;
	height: 40px;
	position: absolute;
	top: 87px;
	left: 210px;
	line-height: 20px;
	font-size: 12px;
	border: 0px solid red;
}

.efNavigationTopEN
{
	width: 710px !important;
}

.efNavigationTop a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

.efNavigationBottom
{
	height: 16px;
	position: absolute;
	bottom: -5px; /* -5 */
	left:180px;
	font-size: 13px;
	border: 0px solid red;
}

.efNavigationBottomEN
{
	/*width: 620px !important;*/
	left: 165px;
}

.efNavigationBottom a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	margin-left: 12px;
}

.efNavigationBottomHome
{
	margin-left: 0px !important;
}

.efNavigationDelimiter
{
	margin-left: 4px;
	margin-right: 4px;
}


/* PACKAGES LAYOUT */
.efPackageBox
{
	margin-top: 20px !important;
	margin-right: 5px !important;
	margin-left: 20px !important;
	padding: 10px;
}

.efPackageTitle
{
	cursor: pointer;
	text-decoration: underline;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 17px;
}

.efPackagesCosts
{
	font-weight: bold;
	font-size: 18px;
}


/* VIDEO LAYOUT */
.efVideo
{
	border: 0px solid red;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

/* FURTHER_TOURS LAYOUT */
.efFurtherTours
{
	margin-top: 20px !important;
	margin-right: 5px !important;
	margin-left: 20px !important;
	padding: 10px;
}

/* DOWNLOAD LAYOUT */
.efDownload
{
	margin-top: 20px !important;
	margin-right: 5px !important;
	margin-left: 20px !important;
	padding: 10px;
}

.efDownloadLink
{
	font-variant: small-caps;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: capitalize;
}

/* PICTURE GALERY LAYOUT */
.efPictureThumbImg
{
	width: 150px;
	height: 123px;
	margin: 10px;
}

.efPictureThumbRow
{
	border: 0px solid red;
	padding-left: 10px;
}

.efPictureThumbBox
{
	border: 0px solid red;
	margin-top: 40px;
	text-align: center;
}

.efPictureBox
{
	height: 510px;
	text-align: center;
}

.efPictureImg
{
	height: 460px;
	margin-top: 10px;
}

.efPictureNavigation
{
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.efPictureNavigation a
{
	margin: 0px 40px;
	text-decoration: none;
}


/* INDEX LAYOUT */
.efIndexBox
{
	width: 997px;
	height: 700px;
}

#efIndexImg
{
	filter: alpha(opacity=0);
	opacity: 0.0;
}

.efIndexFlash
{
	position: absolute;
	left: 85px;
	top: 80px;
}

.efIndexFlags
{
}