/* Basic styles */
*{
	outline:none;
}
html{
	height:100%;
	padding:0px;
	margin:0px;
}
body{
	background:transparent url(../img/back.gif) repeat-x top;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#525a5d;
	padding:0px;
	margin:0px;
	height:100%;
}
a{
	outline:none;
	font-size:11px;
	color:#536d00;
	text-decoration:none;
	outline:none;
}
a:hover{
	color:#536d00;
	text-decoration:underline;
}
p{
	text-align:justify;
	line-height:15px;
	margin:10px 0px 15px 0px;
	padding:0px;
}
h1{
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#8d9966;
	display:block;
	position:relative;
	padding:0px;
	margin:0px 0px 8px 0px;
}
h2{
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#536d00;
	display:block;
	position:relative;
	padding:0px;
	margin:0px 0px 8px 0px;
}
h3{
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#536d00;
	display:block;
	position:relative;
	padding:0px;
	margin:0px 0px 5px 0px;
}
img{
	border:0px;
}
input, select, textarea{
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	color:#525a5d;
	font-size:11px;
}
form{
	display:block;
	padding: 10px;
	margin:0px;
}
td{
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:11px;
}
ul li{
	background: transparent url(../img/list-bullet.gif) no-repeat top left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
}
ul{
	padding:0px 0px 0px 0px;
	margin:10px 0px 15px 0px;
}
/* classes */

.textitem{
	background:transparent url(../img/line.gif) repeat-x bottom left;
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 8px 0px;
	margin:8px 0px 12px 0px;
}
.hilite{
	color:#536d00;
	font-weight:bold;
}
.green{
	color:#536d00;
}
.framed{
	background:#fff;
	display:block;
	position:relative;
	float:left;
	border:1px solid #ddd;
	padding:1px;
	margin:0px 0px 10px 0px;
}
.framed img{
	display:block;
	position:relative;
}
.left{
	display:block;
	position:relative;
	float:left;
}
.right{
	display:block;
	position:relative;
	float:right;
}
.noscript{
	text-align:center;
	color:#ff0000;
	display:block;
	position:relative;
	width:940px;
	margin:auto;
	padding:20px;
}
.formcontainer{
	background:transparent url(../img/formmiddle.gif) repeat-y top left;
	display:block;
	position:relative;
	float:left;
	width:400px;
	padding:0px;
	margin: 8px 0px 12px 0px;
}
.formcontainer img{
	display:block;
	position:relative;
	float:left;
}
.row{
	display:block;
	position:relative;
	float:left;
	width:390px;
	padding:0px 0px 8px 0px;
}
.row .column input, .row .column select{
	margin:3px 0px 0px 0px;
	float: left;
	width:180px;
}
.row input, .row textarea{
	margin:3px 0px 0px 0px;
	width:375px;
}
.column, .check, .btn{
	display:block;
	position:relative;
	float:left;
	width:195px;
	padding:0px;
}
.row .check input, .row .check label{
	display:block;
	position:relative;
	float:left;
	width:auto;
	margin:3px 10px 0px 0px;
}
.btn input{
	display:block;
	position:relative;
	width:auto;
	float:right;
	margin:0px 10px 0px 0px;
}
.footcol{
	display:block;
	position:relative;
	float:left;
	width:auto;
	padding:0px 50px 0px 0px;
}
.footright{
	display:block;
	position:relative;
	float:right;
	width:250px;
	padding:0px;
}
.ecohead {
	padding:10px 0px 0px 0px;
}
.ecohead img{
	display:inline;
	vertical-align:middle;
	margin:-15px -5px 0px 0px;
}
.eco{
	font-weight:bold;
	color:#a4d41f;
}
ul li.bulleted{
	background: transparent url(../img/raco.gif) no-repeat top left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
}

/* Bone structure */
#container{
	display:block;
	position:relative;
	float:left;
	z-index:1;
	width:100%;
}
#centered{
	text-align:left;
	display:block;
	position:relative;
	margin:auto;
	width:940px;
	padding-bottom:20px;
}
#head{
	display:block;
	position:relative;
	float:left;
	width:940px;
	height:80px;
}
#neck{
	display:block;
	position:relative;
	float:left;
	width:940px;
	height:464px;
}
#body{
	display:block;
	position:relative;
	float:left;
	width:940px;
	padding:15px 0px 20px 0px;
}
#foot{
	background:transparent url(../img/foot-back.gif) repeat-x top left;
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:200px;
}

/* Head */

#logo{
	display:block;
	position:relative;
	float:left;
}
#services{
	display:block;
	position:relative;
	float:left;
	width:230px;
	color:#8d9966;
	font-size:13px;
	line-height:16px;
	padding:24px 0 0 5px;
}
#headright{
	display:block;
	position:relative;
	float:right;
	width:500px;
	height:80px;
}
#langmenu{
	text-align:right;
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:15px;
	margin:0px;
	padding:21px 0px 0px 0px;
}
#langmenu a{
	color:#858f92;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 0px 0px 6px;
}
#langmenu a:hover{
	color:#8d9966;
	text-decoration:underline;
}
#topmenu{
	text-align:right;
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:15px;
	margin:0px;
	padding:22px 0px 0px 0px;
}
#topmenu a{
	color:#858f92;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}
#topmenu a:hover{
	color:#8d9966;
	text-decoration:underline;
}
#topmenu span{
	color:#536d00;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}
#langmenu li, #topmenu li{
	background:none;
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/* Neck */

#banner{
	display:block;
	position:relative;
	float:left;
	width:938px;
	height:418px;
	border:1px solid #ced5d8;
}
#menucontainer{
	text-align:right;
	background:transparent url(../img/menu-back.gif) repeat-x top left;
	display:block;
	position:relative;
	float:left;
	width:938px;
	height:38px;
	margin:2px 0px;
	padding:0px;
	border:1px solid #ced5d8;
}
#menu{
	display:block;
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
}
#menu li{
	background:none;
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#menu li span{
	background:transparent url(../img/menu-separator.gif) no-repeat top left;
	font-size:18px;
	color:#536d00;
	display:block;
	position:relative;
	float:left;
	height:30px;
	padding:8px 20px 0px 20px;
	margin:0px;
}
#menu li a{
	background:transparent url(../img/menu-separator.gif) no-repeat top left;
	font-size:18px;
	color:#858f92;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
	height:30px;
	padding:8px 20px 0px 20px;
	margin:0px;
}
#menu li a:hover{
	color:#8d9966;
	text-decoration:none;
}
#menu li a span, #menu li span span{
	background:none;
	display:inline;
	float:none;
	position:none;
	font-weight:bold;
	color:#a4d41f;
	padding:0px;
	margin:0px;
}

/* Body */

#content{
	display:block;
	position:relative;
	float:left;
	width:650px;
	padding:5px 0px 0px 0px;
}
#col1, #col3{
	display:block;
	position:relative;
	float:left;
	width:250px;
}
#col2{
	display:block;
	position:relative;
	float:left;
	width:400px;
	padding:0px 20px;
}
#formcontact{
	display:block;
	position:relative;
	float:left;
	width:390px;
	padding:5px 0px 0px 10px;
	margin:0px;
}
#dealermodule{
	display:block;
	position:relative;
	float:left;
	width:626px;
	height:380px;
	border:1px solid #ddd;
	padding:1px;
	margin:5px 0px 10px 0px;
}
#dealernav{
	display:block;
	position:relative;
	float:left;
	width:626px;
	margin:0px 0px 20px 0px;
}
#world{
	display:block;
	position:relative;
	float:left;
	background:#eaeaea;
}
/* foot */
 #footcenter{
	color:#858f92;
	text-align:left;
	display:block;
	position:relative;
	margin:auto;
	width:940px;
	padding:20px 0px 0px 0px;
}
#footcenter a{
	color:#858f92;
	text-decoration:underline;
}
#footcenter a:hover{
	color:#858f92;
	text-decoration:none;
}


/* media box */
a.close{
	font-family:Arial,Helvetica,Sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background:#525a5d;
	display:block;
	position:absolute;
	z-index:1;
	width:12px;
	height:16px;
	padding:0px 2px 0px 2px;
	right:5px;
	top:5px;
	border:1px solid #525a5d;
}
a.close:hover{
	text-decoration:none;
	background:#8d9966;
	border:1px solid #8d9966;
	color:#fff;
}
.contgallery{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:#ffffff;
	width:100%;
	height:100%;
}
.contphoto{
	background:#ffffff;
	display:block;
	position:relative;
	margin: 30px auto;
	border:1px solid #ddd;
}
.contphoto img{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	padding: 30px 60px 60px 60px;
}
.contvideo{
	background:#ffffff;
	display:block;
	position:relative;
	margin: 30px auto;
	border:1px solid #ddd;
}
.contvideo span{
	display:block;
	position:relative;
	padding: 30px 60px 60px 60px;
}
#overlay{
	display:none;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	width:100%;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
body>#overlay{
	display:none;
	position:fixed;
	z-index:3;
	top:0px;
	left:0px;
	width:100%;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
#mediamenu{
	display:block;
	position:relative;
	height:30px;
}
#media{
	display:block;
	position:relative;
	width:100%;
}

/* slideshow */
#slider{
	display:block;
	position:relative;
	float:left;
	width:250px;
	padding:5px 0px 15px 0px;
}
#photocontainer{
	background:#ffffff;
	display:block;
	position:relative;
	float:left;
	padding:2px;
	border:1px solid #cdd5d8;
}
#photocopy{
	display:block;
	position:relative;
	float:left;
}
#photo{
	display:block;
	position:absolute;
	top:2px;
	left:2px;
}
#slidertxt{
	font-style:oblique;
	text-align:left;
	background:#ffffff;
	display:block;
	position:relative;
	float:left;
	width:244px;
	padding:2px;
	margin:5px 0px 0px 0px;
	border:1px solid #cdd5d8;
}
#slidertxt div{
	display:block;
	position:relative;
	float:left;
	width:234px;
	background:#edeeee;
	padding:5px;
}
#slidernav{
	display:block;
	position:relative;
	float:left;
	width:244px;
	padding:2px;
	margin:5px 0px 0px 0px;
	border:1px solid #cdd5d8;
}
#slidernav div{
	display:block;
	position:relative;
	float:left;
	width:244px;
	background:#edeeee;
}
#slidernav img{
	display:block;
	position:relative;
	padding:5px;
}


#sendForm{
	margin-right:10px;
}

.slider{
	float: left;
	width: 100%;
}

.pdf{
	text-align:center;
	float: left;
	margin-right: 40px;
	width: 205px;
	height: 220px;
	text-decoration:none;
}
.pdf:hover{
	text-decoration:none !important;
}
.pdf img{
	border: 1px solid #ccc;
	padding:1px;
	width: 201px;
}

#loginForm{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#loginForm p{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}

#loginForm p span{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}

#loginForm p input{
	width: 243px;
	
}

#loginForm p.last input{
	width: auto;
	float: right;
	clear: both;
}
