/* CSS Document */

html{
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg.gif);
	background-position:top left;
}

body{
	margin:0 auto;
	padding:24px 0 0 0;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#6A6B67;
}

a{
	color:#7A2326;
	text-decoration:none;
}

a:hover{
	color:#7A2326;
	text-decoration:underline;
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

#lang{
	position:absolute;
	top:17px;
	left:783px;
	margin:0;
	padding:0;
	width:19px;
	float:left;
}

#lang ul {
	margin:0;
	padding:0;
	color:#E3DFD9;
	text-transform:lowercase;
}
#lang td{
	margin:0;
	padding:0;
	color:#E3DFD9;
	text-transform:lowercase;
}

#lang ul li td{
	margin:0;
	padding:0 0 3px 0;
	display:block;
	list-style:none;
}

#lang ul li td a,
#lang ul li td a:hover{
	margin:0;
	padding:5px 0 0 5px;
	width:14px;
	height:22px;
	background-color:#7A2326;
	display:block;
	color:#E3DFD9;
	text-decoration:none;
}

#bg{
	position:relative;
	margin:0 auto;
	padding:0;
	width:788px;
	background-image:url(../images/bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
}

#top{
	position:absolute;
	top:0px;
	left:0px;
	width:788px;
	height:5px;
	overflow:hidden;
	background-image:url(../images/bgtop.jpg);
	background-position:top left;
}

#main{
	position:absolute;
	top:5px;
	left:5px;
	margin:0;
	padding:0;
	width:778px;
	background-color:#F0EDE1;
}

#main .wrapper{
	margin:0 1px;
	padding:0;
	width:776px;
	background-color:#FFFFFF;
	border-top:1px solid #F0EDE1;
	border-bottom:1px solid #F0EDE1;
}

#main .wrapper .header{
	margin:0;
	padding:0;
	width:776px;
	height:148px;
	background-image:url(../images/bgheader.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #F0EDE1;
}

#main .wrapper .header .logo{
	float:left;
	margin:0;
	padding:84px 0 0 28px;
	width:228px;
	height:49px;
}

#main .wrapper .header .logo img{
	margin:0;
	padding:0;
	border:0;
}

#main .wrapper .header .payoffimg{
	float:right;
	margin:0;
	padding:0;
}

#main .wrapper .header .payoffimg .payoff{
	float:left;
	margin:0;
	padding:122px 21px 0 0;
	width:85px;
	height:12px;
}

#main .wrapper .header .payoffimg .payoff img{
	margin:0;
	padding:0;
	border:0;
}

#main .wrapper .header .payoffimg .img{
	float:left;
	height:148px;
	margin:0;
	padding:0;
	border-left:1px solid #F0EDE1;
}

#main .wrapper .header .payoffimg .img img{
	margin:0;
	padding:0;
}

#main .wrapper .mainmenucontent{
	margin:0 auto;
	padding:0;
	height:44px;
	border-bottom:1px solid #7A2326;
}

#main .wrapper .mainmenucontent .mainmenu{
	margin:0 auto;
	padding:0;
	height:43px;
	background-image:url(../images/bgmenu.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #F0EDE1;
}

#main .wrapper .mainmenucontent .mainmenu ul{
	float:left;
	margin:0;
	padding:0;
}

#main .wrapper .mainmenucontent .mainmenu ul li{
	float:left;
	margin:0;
	padding:0;
	height:43px;
	width:100px;
	list-style:none;
	border-right:1px solid #F0EDE1;
}

#main .wrapper .mainmenucontent .mainmenu ul li a,
#main .wrapper .mainmenucontent .mainmenu ul li a:hover,
#main .wrapper .mainmenucontent .mainmenu ul li a#active_menu{
	margin:0;
	padding:20px 10px 0 10px;
	height:23px;
	width:80px;
	display:block;
	font-size:1.1em;
	text-transform:capitalize;
	color:#E3DFD9;
	text-decoration:none;
}

#main .wrapper .mainmenucontent .mainmenu ul li a:hover,
#main .wrapper .mainmenucontent .mainmenu ul li a#active_menu{
	background-image:url(../images/bgmenuactive.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#main .wrapper .mainmenucontent .mainmenu a.email,
#main .wrapper .mainmenucontent .mainmenu a.email:hover{
	float:right;
	background-image:url(../images/email.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:20px 10px 0 15px;
	height:23px;
	display:block;
	font-size:1.1em;
	text-transform:lowercase;
	color:#E3DFD9;
	text-decoration:none;
}

#v_menu {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; line-height: 22px; padding-left: 20px;}
#v_menu a#active_menu{color:#E3DFD9;}
#v_menu a:hover,
#v_menu a#active_menu{color:#999999;}

#main .wrapper .container{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

#main .wrapper .container .left,
#main .wrapper .container .right{
	margin:0;
	padding:0;
	float:left;
}

#main .wrapper .container .left{
	width:201px;
	background-color:#EFEAD3;
}

#main .wrapper .container .left .text{
	margin:0 auto;
	padding:7px;
}

#main .wrapper .container .left .text h1{
	font-size:1em;
	padding:0;
	margin:0;
	text-transform:capitalize;
	color:#7A2326;
}


#main .wrapper .container .left .content{
	margin:0 auto;
	padding:0;
	background-image:url(../images/bgleft.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:310px;
}

#main .wrapper .container .left .mainmenu{
	float:right;
	margin:0;
	padding:25px 0 0 0;
}

#main .wrapper .container .left .mainmenu ul{
	margin:0;
	padding:0;
}

#main .wrapper .container .left .mainmenu ul li{
	margin:0;
	padding:0;
	display:block;
	width:167px;
	list-style:none;
}

#main .wrapper .container .left .mainmenu ul li a,
#main .wrapper .container .left .mainmenu ul li a:hover{
	margin:0 0 3px 0;
	padding:0 10px 8px 17px;
	width:140px;
	display:block;
	text-decoration:none; 
	font-weight:bold;
	text-transform:capitalize;
	background-image:url(../images/bgmenuleft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#7A2326;
	font-size:1.1em;
}

#main .wrapper .container .right{
	width:575px;
}

#main .wrapper .container .right .text{
	margin:0 auto;
	padding:7px;
}

#main .wrapper .container .right .text h1.content{
	font-size:1.4em;
	padding:11px 0 12px 5px;
	margin:0;
	background-image:url(../images/titlebar.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-transform:capitalize;
}

#main .wrapper .container .right .text h1.home{
	font-size:1.4em;
	padding:15px 0 0 28px;
	margin:0;
	text-transform:capitalize;
}

#main .wrapper .container .right .text h1 .grey{
	color:#BABABB;
}

#main .wrapper .container .right .text p{
	padding:28px 50px 28px 28px;
	margin:0;
}

#main .wrapper .container .left .pic,
#main .wrapper .container .right .pic{
	margin:0;
	padding:0;
}

#main .wrapper .container .right .text .form{
	padding:28px;
	margin:0;
}

#main .wrapper .container .right .text .form{
	padding:28px;
	margin:0;
}

#main. wrapper .container .left .text .form{
	padding:20px 0 0 0;
	margin:0;
}

#main .wrapper .container .left .text .form .contentfield,
#main .wrapper .container .right .text .form .contentsmall,
#main .wrapper .container .right .text .form .contentbig,
#main .wrapper .container .right .text .form .auth,
#main .wrapper .container .right .text .form .auth2{
	float:left;
	padding:0 20px 10px 0;
	margin:0;
}

#main .wrapper .container .right .text .form .auth{
	font-size:0.9em;
}

#main .wrapper .container .left .text .form .contentfield,
#main .wrapper .container .right .text .form .contentsmall{
	width:150px;
}

#main .wrapper .container .right .text .form .contentbig{
	width:320px;
}

#main .wrapper .container .left .text .form .contentfield .label,
#main .wrapper .container .right .text .form .contentsmall .label,
#main .wrapper .container .right .text .form .contentbig .label{
	font-weight:bold;
	display:block;
}

#main .wrapper .container .left .text .form .contentfield .input,
#main .wrapper .container .left .text .form .contentfield .submit,
#main .wrapper .container .right .text .form .contentsmall .input,
#main .wrapper .container .right .text .form .contentbig .input,
#main .wrapper .container .right .text .form .contentbig .submit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6A6B67;
	background-color:#F8F6EF;
	border-top:1px solid #434343;
	border-left:1px solid #434343;
}

#main .wrapper .container .left .text .form .contentfield .input,
#main .wrapper .container .right .text .form .contentsmall .input{
	width:150px;
}

#main .wrapper .container .right .text .form .contentbig .input{
	width:320px;
}

#main .wrapper .container .footer{
	margin:0 auto;
	padding:0;
	height:28px;
	background-color:#EFEAD3;
}

#footer{
	margin:0 auto;
	padding:0;
	width:786px;
	background-image:url(../images/bgbottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#footer .abstract,
#footer .logo{
	margin:0;
	float:left;
}

#footer .abstract{
	padding:5px 0 0 5px;
	width:728px;
	color:#939394;
}

#footer .logo{
	padding:8px 5px 0 0;
	width:43px;
}

#footer .logo img{
	border:0;
}

a.more_info{
	display:block;
	font-weight:bold;
	margin-top:3em;
}

div.gallery,img.lente,a.more_info{
	margin-left:30px;
	border:none;
}

div.gallery{
	margin-bottom:5px;
}

img.lente{
	vertical-align:middle;
}

.gallery img{
	border:none;
}

.gallery_key{
	font-size: 10px;
}

b{
	color:#7A2326;
}
.text {
	line-height:1.5em;
	font-family: arial, helvetica;
	font-size:11px;
	padding:0;
	margin:0;
	--text-transform:capitalize;
	color:#6A6B67;
}
.h1{
	line-height:1.5em;
	font-size:12px;
	font-family: arial, helvetica;
	font-size:1em;
	padding:0;
	margin:0;
	text-transform:capitalize;
	color:#555555;
}
