/* html tags
-------------------------------------------------------------------------------- */
html,body,#wrapper {
	height:100%;
}

body > #wrapper {
	height:auto;
	min-height:100%;
}

body {
	/* background:#262626 url(../images/layout/page_bg.jpg) center repeat-y; */
	background-color:#262626;
}


	
/* std classes
-------------------------------------------------------------------------------- */
.clear {
	clear:both;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.marginRight28 {
	margin-right:28px;
}

.marginRight10 {
	margin-right:10px;
}

.border12 {
	border-left:1px solid #121212;
	padding-left:20px;
}


	
/* end std classes
-------------------------------------------------------------------------------- */

	
/* classes
-------------------------------------------------------------------------------- */
.content {
	margin:0 auto;
	display:block;
	padding-bottom:171px;
}

.header {
	width:100%;
	height:317px;
	background:black url(../images/layout/baroque_tile.jpg) repeat-x;
}

.fsf_home_header {
	/* background: url(../images/samples/home_header.jpg) no-repeat; */
	width:977px;
	height:317px;
}

.fsf_absolute_container {
	position:absolute;
	z-index:1000;
}

.fsf_underlogo {
	width:289px;
	height:317px;
	margin-left:-35px;
	background:transparent url(../images/layout/underlogo.png);
}

.overGreen {
	position:absolute;
	top:0;
	background:transparent url(../images/layout/green.png);
	margin-left:843px;
	width:134px;
	height:317px;
}

.fsf_underlogo img {
	margin-top:15px;
	margin-left:-10px;
}

.fsf_main {
	width:977px;
	margin:0 auto;
}

.black {
	background-color:black;
}


	
/* main content classes
-------------------------------------------------------------------------------- */
.mainContent {
	padding-bottom:0;
	border-bottom:1px solid black;
}

.fsf_grey_claim {
	height:85px;
	background:#191919 url(../images/layout/claim_bg.jpg) no-repeat;
}

.fsf_grey_claim p {
	padding:26px 10px 26px 44px;
}

.mainText {
	margin:22px 26px 26px 45px;
	color:#959595;
}

.pagination {
	border-top:1px solid #121212;
	margin-top:5px;
	padding-top:10px;
	width:590px;
	text-align:right;
}

.pagination div {
	width:11px;
	height:14px;
	margin-right:2px;
	padding-right:3px;
}

.pagination div.selected {
	background-color:#121212;
	color:white;
}


	
/* end main content classes
-------------------------------------------------------------------------------- */

	
/* menu classes
-------------------------------------------------------------------------------- */
.menuBar {
	width:100%;
	background-color:#6e902a;
	height:43px;
}

.fsf_menu {
	background-color:#5E7C22;
	height:43px;
}

.fsf_menu li {
	padding-top:15px;
	padding-bottom:15px;
	float:left;
}

.fsf_menu li a {
	margin:12px;
}

.fsf_menu li.active {
	background:transparent url(../images/menu/fsf_menu_hover.gif) repeat-x;
	cursor:pointer;
}


	
/* end menu classes
-------------------------------------------------------------------------------- */

	
/* footer classes
-------------------------------------------------------------------------------- */
.footer {
	clear:both;
	position:relative;
	z-index:10;
	height:171px;
	margin-top:-171px;
	width:100%;
	background:url(../images/layout/footer_bg.jpg) repeat-x;
}

.full_footer {
	background:transparent url(../images/layout/footer_bg_full.jpg) no-repeat;
	height:171px;
}

.full_footer_en {
	background:transparent url(../images/layout/footer_bg_full_en.jpg) no-repeat;
	height:171px;
}

.full_footer_de {
	background:transparent url(../images/layout/footer_bg_full_de.jpg) no-repeat;
	height:171px;
}

.fsf_footer_block {
	margin:0 20px 0 59px;
	padding-top:67px;
}

.footerblock {
	margin-right:40px;
}

.copy {
	margin-top:35px;
}


	
/* end footer classes
-------------------------------------------------------------------------------- */

	
/* image classes
-------------------------------------------------------------------------------- */
.imageContainer {
	border-top:1px solid #2C2C2C;
	border-left:1px solid #1E1E1E;
	border-bottom:1px solid #121212;
	border-right:1px solid #121212;
	background-color:#121212;
	margin-bottom:6px;
}

.imageContainer img {
	margin:10px;
}


	
/* end image classes
-------------------------------------------------------------------------------- */

	
/* main textBlock classes
-------------------------------------------------------------------------------- */
.home {
	margin-top:25px;
}

.textBlock {
	width:330px;
}

.textBlock_large {
	width:600px;
}

.textBlock p,.textBlock_large p {
	margin-bottom:20px;
}

.borderRightGrey {
	border-right:1px solid #121212;
	padding-right:10px;
}


	
/* end main textBlock classes
-------------------------------------------------------------------------------- */

	
/* box classes
-------------------------------------------------------------------------------- */
.decoBox {
	width:267px;
	height:276px;
	background:transparent url(../images/layout/box.jpg) no-repeat;
	margin-bottom:10px;
}

.noBg {
	background:none;
}

.boxInner {
	margin-left:48px;
	margin-right:48px;
	padding-top:40px;
}

.boxInner_exp {
	margin-left:48px;
	margin-right:48px;
}


	
/* end box classes
-------------------------------------------------------------------------------- */

	
/* room image block
-------------------------------------------------------------------------------- */
.roomImageBlock {
	margin-top:20px;
}


	
/* end room image block
-------------------------------------------------------------------------------- */
div.services {
	margin-left:40px;
}

.tellItem {
	width:350px;
	padding-left:20px;
}


	
/* expansion box
-------------------------------------------------------------------------------- */
.decoBoxTop {
	width:267px;
	height:39px;
	background:transparent url(../images/layout/box_top.jpg) no-repeat;
}

.decoBoxMiddle {
	width:267px;
	background:transparent url(../images/layout/box_middle.jpg) repeat-y;
}

.decoBoxBottom {
	width:267px;
	height:46px;
	background:transparent url(../images/layout/box_bottom.jpg) no-repeat;
}


	
/* end expansion box */

	
/* jquery accordion */
#navigation {
	height:150px;
}

#navigation_serv li li {
	margin:0;
	padding:0;
}


	
/* jquery accordion
-------------------------------------------------------------------------------- */

	
/* table
-------------------------------------------------------------------------------- */
.tableName {
	width:80px;
	height:28px;
}

.form {
	margin:15px;
}

.formMargin {
	padding-top:10px;
}

.form .text {
	width:141px;
	height:18px;
	border:1px solid #cfc0ac;
	margin-right:18px;
}

.form textarea {
	width:282px;
	height:54px;
	border:1px solid #cfc0ac;
	margin-top:2px;
}


	
/* end table
-------------------------------------------------------------------------------- */
.link {
	margin-bottom:30px;
	width:450px;
	padding-left:0;
}

.prenota {
	margin-top:10px;
}

.boxInner_exp #accordion,.boxInner_exp #noAccordion {
	border-bottom:1px solid #121212;
}

.hidden {
	display:none;
}