@import url('reset.css');
@import url('960.css');
@import url('text.css');

@import url('datepicker.css');
@import url('plugin/simplegallery.css');
@import url('plugin/form.css');



/* FRAMEWORK addition */
.floatleft{float:left}
.floatright{float:right}

.textleft{text-align:left;}
.textright{text-align:right;}

.bold{font-weight:bold}
.no_margin{margin:0}
.imgreplace{text-indent:-9999px;}
.no_liststyle, .no_liststyle li, .no_liststyle ul{list-style:none; margin:0; padding:0; background:none;}


/* WEBSITE */
html, body {
	height: 100%;
}
body{ background-color:#fff;}

#header			{}
/*#page			{ background-color:#94867e; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -23px;}*/
#page			{ background-color:#94867e; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto;}
#main			{ clear:both; position:relative; min-height:582px;}
*html #main		{ height:582px;}

#footer					{ clear:both;color:#fff;}
#footer a				{ color:#fff;}
#footer, #clearfooter, #meta { height: 50px;}
#clearfooter{height:40px;}

.background_gallery_special{
	position:absolute;
	left:660px;
	top:385px;
	z-index:20;
}


/* HEADER */
#header{}
#header .content{/*height:175px;*/}


/* HEADER Logo */
#logo_holder				{padding:0px 10px 10px 0px; margin-left:383px; padding-top:33px;}
#logo_holder a				{float:left;background:url(../img/gfx.png) no-repeat 0 0;display:block;text-indent:-9999px;height:60px;width:175px;}
#logo_holder a#logo_divio	{float:right;width:80px;background-position:0 0;}


/* NAVIGATION main */
#nav_holder	{ background-color:#94867e;}
#nav_main	{ clear:both;}

#nav_3rd, #nav_3rd ul, #nav_3rd li{list-style:none; margin:0;}
#nav_3rd a{text-decoration:none;padding:5px 0px; display:block;}
#nav_3rd a.selected{font-weight:bold;}
#tpl_col_two_2 #nav_3rd a.active{font-weight:bold;}

#nav_3rd a:hover{text-decoration:underline;}
#nav_3rd ul{padding-left:10px;}




#nav_main ul{
	border-top:1px solid #fff;
	clear:both;
}
#nav_main li{
	float:left;
	padding:13px 0 13px 0;
}
#nav_main a{
	display:block;
	text-align:center;
	line-height:14px;
	height:14px;
	border-left: 1px solid #fff;
	overflow:hidden;
	text-decoration:none;
}
#nav_main a:hover{
	text-decoration:underline;
}
#nav_main li.active a, #nav_main li.selected a{
	font-weight:bold;
}
#nav_main li.first-child a{
	border:none;
}
#nav_main ul li.meta { display:none; }

/* TRANSPARENT bar */
.border-top					{ border-top: 1px solid #fff;height:20px; font-size:1px; overflow:hidden;}

.trans_bar				{ background:url(../img/trans_bg.png) repeat-y 20px 0px; /*margin-top:20px; */padding:15px 0px; display:inline;zoom:1; position:absolute; z-index:80; top:30px;}
.trans_bar h1	 		{margin:0px;}
.trans_bar h2	 		{margin:0px;}
.trans_bar .trans_bar_switchbuttons p			{margin-bottom:0px; }

.trans_bar_numbers			{padding-left:23px;}
.trans_bar_numbers a,
.trans_bar_numbers span{text-decoration:none; font-size:13px; font-weight:bold;}
.trans_bar_expand			{ background:url(../img/expandarrow.png) no-repeat 30px 3px; float:right; margin-right:58px; width:40px; cursor: pointer;}
.trans_bar_detract			{ background:url(../img/detractarrow.png) no-repeat 37px 3px; float:right; margin-right:58px; width:47px; cursor: pointer;}
*html .trans_bar_expand		{margin-right:29px;}
*html .trans_bar_detract	{margin-right:29px;}
	
.trans_bar_expanded					{padding-top:15px; margin-top:0px;}
.trans_bar_expanded_left			{line-height:15px; border-right:1px solid #fff}
.trans_bar_expanded_right			{line-height:15px;}
*html .trans_bar_expanded			{margin-top:15px; padding-top:0px;}

body#tpl_col_one .trans_bar_expanded_left{display:none;}
body#tpl_col_one .trans_bar_expanded_right{padding-left:60px; width:820px; margin-left:0; margin-right:0;}

body#tpl_col_two_half .trans_bar_expanded_left{border:none;}
body#tpl_col_two_half .trans_bar_expanded_right{}
body#tpl_col_two_half .border-top{
	width:820px;
	clear:both;
}

body#tpl_col_two_topsection .trans_bar_expanded_left{padding-right:20px;}
body#tpl_col_two_topsection .trans_bar_expanded_right{width:500px;}


.trans_bar_expanded .scrollbar_content{
	overflow:auto;
	max-height:450px;
	min-height:220px;
	width:860px;
}
* html .trans_bar_expanded .scrollbar_content{height:450px;overflow:hidden; position:relative; overflow-y:scroll; overflow-x:hidden;}
*+html .trans_bar_expanded .scrollbar_content{height:440px;overflow:hidden; position:relative; overflow-y:scroll; overflow-x:hidden;}



.headerbuttons{
	float:right;
	margin-right:58px;
}
.headerbuttons a{
	float:left;
	display:block;
	margin-left:5px;
}

/* NAVIGATION lang */
#nav_lang				{}
#nav_lang ul			{list-style:none; margin-top:6px;}
#nav_lang li			{float:left;margin:0;zoom:1;border-right:1px #fff solid; height:12px}
#nav_lang a				{display:block;padding:0px 7px;font-size:11px;font-weight:normal;cursor:pointer;text-decoration:none;color:#fff; line-height:9px; }
#nav_lang a:hover		{font-weight:bold;}
#nav_lang li.selected a	{font-weight:bold;}
* html #nav_lang a		{float:left;}


/* NAVIGATION meta */
#meta{ background-color:#94867E; overflow:hidden;padding-bottom:10px;padding-top:10px;}
.nav_meta ul{list-style:none;text-align:right;margin:2px 0px 0px 0px;float:left;}
.nav_meta li{margin:0;color:#fff;display:block; float:left;padding-left:10px; }
.nav_meta a{color:#fff;text-decoration:none; font-size:11px; margin-right:8px;}
.nav_meta a:hover, .nav_meta li.selected a{text-decoration:underline;}

#nav_meta { width: 550px; margin-right: 15px; }

#nav_meta2{ margin-right:10px;max-width:375px;}
#nav_meta2 ul { float: none; }
#nav_meta2 ul li { float: none; display: block; }

/* BREADCRUMB */
.breadcrumb{display:block;clear:both;color:#ccc;padding:10px;background:#fff;}
.breadcrumb ul{list-style:none;margin:0;}
.breadcrumb li{margin:0px;display:inline;color:#666;}
.breadcrumb a, #header .breadcrumb a{color:#666;}
.breadcrumb a:hover, #header .breadcrumb a:hover{color:#000;}

/* FOOTER sitemap */
#sitemap_content{clear:both; padding-left:10px;padding-top:50px;}
ul#footer_sitemap,ul#footer_sitemap li{list-style:none; margin:0;padding:0;}
#footer_sitemap li{float:left; width:150px; font-size:11px;}
#footer_sitemap li li{float:none; clear:both; padding-left:10px;}
#footer_sitemap li li a{text-decoration:underline; font-weight:normal;}
#footer_sitemap a{}

/* PLUGIN google-map */
#map{
	margin-top:8px;
}
.gmnoprint{
	color:#000;
}

#bgsound{
	position:absolute;
}

/* PLUGIN guestsrating */
.guestsrating strong, .guestsrating .rating_holder, .guestsrating span{
	float:left;
}
.guestsrating strong{
	width:190px;
	font-weight:normal;
}
.guestsrating .rating_holder, .guestsrating .rating_top{
	width:200px;
	height:15px;
	position:relative;
}
.guestsrating{
	height:20px;
}
.guestsrating .rating_top{
	position:absolute;
	background:url(../img/guestsrating.gif) no-repeat;
}
.rating_bar{
	position:absolute;
	height:15px;
	background:#BDBBB3;
	text-indent:-9999em;
}
.guestsrating span{
	padding-left:10px;
}
