@charset "utf-8";
/* CSS Document */
* { outline:none}
html, body { width:100%; height:100%}
a { color:#666; text-decoration:none}
a:hover,
.active a,
a.contact{ color:#60A06F}
html {background:#f1f1f1 url(../images/bg-header.png) top repeat-x; }
body { text-align:center; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif}
.content { width:950px;  margin:0 auto; text-align:left}
.content .header { height:80px; padding:30px 35px 0 35px;}
.content .body,
.content .footer{min-height:500px; background:url(../images/bg-bd.png) repeat-y; padding:20px 35px;}
.content .footer { min-height:0; position:relative}
.content .footer p {border-top:1px solid #ccc; padding-top:10px}
.content .footer ul { position:absolute; right:35px; top:32px}
.content .footer ul li{ float:left; margin-left:20px;}
h1 { width:237px; height:59px; background:url(../images/logo.png) no-repeat; position:relative}
h1 a { width:100%; height:100%; position:absolute; left:0; top:0; text-indent:-4444px}
.header ul { float:right; margin-top:17px}
.header li { float:left; font-size:123.1%; font-weight:bold; margin-left:30px}
.carusel { margin-bottom:20px}
h3 { font-size:123.1%; font-weight:bold; color:#60A06F; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #60A06F}
h3 span { float:right; font-size:12px; color:#666}
h4 { font-size:108%; padding:10px 0; font-weight:bold; color:#333}
.nivo-caption h4 { color:#fff; padding:10px 5px;}
p { line-height:131%; color:#333}
p img {}
.item { overflow:hidden; padding:20px 0; border-top:1px solid #ccc}
.item.first-item { border:none}
.item img { float:left; margin-right:10px}
.item h4 { padding-top:0}


.form_contact div { padding:5px 0; position:relative; overflow:hidden}
.form_contact div .left { float:left; padding:0; margin-right:20px}
.form_contact label { display:block; padding-bottom:5px; font-size:93%; color:#666;}
.form_contact input { border:1px solid #ccc; height:29px; line-height:29px; width:258px; font-size:85%; color:#666; padding:0 5px}
.form_contact textarea { border:1px solid #ccc; padding:5px; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:85%; color:#666; width:548px; height:150px; }
.form_contact .send { cursor:pointer; padding:8px 18px; background-color:#333; color:#fff; font-size:108%; float:right; margin-right:20px}
.form_contact span.error { position:absolute; left:0; top:0; font-size:93%; color:#900;}

/* The Nivo Slider styles */
#slider {
    position:relative;
    width:280px; /* Change this to your images width */
    height:260px; /* Change this to your images height */
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}



.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles*/
.nivo-caption {
	position:absolute;
	left:0px;
	top:160px;
	background:#000;
	color:#fff;
	opacity:none!important; 
	width:100%;
	z-index:8;
	height:120px
}
.nivo-caption p {
	padding:0 5px 10px 5px;
	margin:0; color:#fff; line-height:123.1%
}
.nivo-caption a {
	display:inline !important;
} 
.nivo-html-caption {
    display:none;	
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { display:none} 
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
