body {
margin:0px;
padding:0px;
font-family:Verdana;
font-size:12px;
background: url(../style/images/bg.jpg) repeat-x;
background-color:#FFF;
color:#666666;
}

#top_menu{
	width:1120px;
	height:110px;
	margin: 0px auto 0px auto;
	position:relative;
}

#top_menu ul.nt_simplemenu{
	list-style-type:none;
	display:block;
	float:left;
	margin-left:305px;
	margin-top:0px;
}

#top_menu ul.nt_simplemenu li{
	list-style-type:none;
	display:block;
	float:left;
	width:129px;
	height:86px;
	text-align:center;
}

#top_menu ul.nt_simplemenu li a{
	display:block;
	width:129px;
	height:46px;
	padding-top:40px;
	color:#FFF;
	text-decoration:none;
	outline:none;
}

#top_menu ul.nt_simplemenu li a:hover{
	display:block;
	width:129px;
	height:46px;
	color:#007c31;
	font-weight:bold;
	background: url(../style/images/button_active.jpg) top center no-repeat;
}

#top_menu ul.nt_simplemenu li a#active{
	display:block;
	width:129px;
	height:46px;
	color:#007c31;
	font-weight:bold;
	background: url(../style/images/button_active.jpg) top center no-repeat;
}


#logo a#main_logo{
	position:absolute;
	left:5px;
	top:5px;
	outline:none;
}

#logo a#main_logo img{
	border:none;
	outline:none;
}

#oferta{
	width:1040px;
	height:60px;
	margin: 0px auto 0px auto;
	padding-right:90px;
	text-align:right;
	background: url(../style/images/oferta_button.png) no-repeat right top;
}

#oferta a{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 0px 10px 0px;
	outline:none;
}

#oferta a:hover{
	text-decoration:underline;
}

#groups{
	width:1120px;
	margin: 0px auto 0px auto;
}

#groups td{
	width:370px;
	height:317px;
	background: url(../style/images/groups_bg.png) center no-repeat;
	padding-top:35px;
}

#groups p{
	margin: 5px 0px 0px 50px;
}

#groups a{
	outline:none;
}

#groups #nt_gallery{
	height:150px;
	width:200px;
	position:relative;
	top:25px;
	left:86px;
}

#groups #nt_gallery img{

	border: solid 1px #666666;
}

#content_global{
	width:1120px;
	height:auto;
	margin:0px auto 0px auto;
	display:block;
}
	

#content_open{
	width:1120px;
	height:20px;
	background: url(../style/images/tresc_open.png) top center no-repeat;
	margin: 10px auto 0px auto;
	float:left;
}

#content{
	width:1120px;
	margin: 0px auto 0px auto;
	background: url(../style/images/tresc.jpg) repeat-y;
	display:block;
	float:left;
}

#content a{
	outline:none;
}

#content p{
	color:#666666;
	line-height:20px;
	padding-top:0px;
	padding-left:10px;
	margin-top:0px;
}

#content h3{
	padding-top:0px;
	padding-left:20px;
	margin-top:0px;
	font-size:14px;
	color:#666666;
}

#content #nt_gallery{
	text-align:center;
	width:1100px;
}

#content #nt_gallery img{
	border: solid 1px #575859;
	margin:5px;
	margin-bottom:25px;
}


#content #content_left{
	width:750px;
	padding: 5px 10px 10px 10px;
	float:left;
}

#content #content_left p{
	line-height:24px;
}

#content #content_left #map_19_d41d8cd98f00b204e9800998ecf8427e{
	postion:absolute;
	left:25px;
	top:20px;
	border: solid 2px #575859;
	overflow:hidden;
	margin-bottom:30px;
}

#content #content_left table.nt_forms{
	width:600px;
	margin-left:70px;
}

#content #content_left td.title,
#content #content_left td.even{
	font-weight:bold;
}

#content #content_left input.text{
	width:400px;
}

#content #content_left input.submit{
	margin-left:430px;
	margin-top:5px;
}
	
#content #content_left textarea.textarea{
	width:400px;
	height:200px;
}

#content #content_right{
	width:271px;
	padding: 5px 5px 10px 30px;
	float:left;
	background: url(../style/images/content_right_line.jpg) top left repeat-y;
}

#content #content_right img{
	border:none;
}

#content #content_right #nt_gallery{
	width:auto;
}

#content #content_right #nt_gallery img{
	border:2px solid #575859;
}

#content #content_right a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}

#content #content_right a:hover{
	text-decoration:underline;
}

#content #content_right embed{
	margin-left:10px;
}

#content_close{
	width:1120px;
	height:20px;
	background: url(../style/images/tresc_close.png) top center no-repeat;
	margin: 0px auto 30px auto;
	float:left;
}

#content_middle{
	width:1120px;
	height:500px;
	margin: 10px auto 10px auto;
}

#content_middle img{
	border: solid 2px #666;
}

#content_middle p{
	color:#000;
}


#content_down{
	width:1000px;
	height:36px;
	margin: 20px auto 0px auto;
	background:url(../style/images/content_down.png) top left no-repeat;
	overflow:hidden;
	padding-left:20px;
}

#content_down .nt_simplepage_body{
	height:36px;
	width:1000px;
	padding:0px;
}


#content_down h2{
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	margin-top:10px;
	width:110px;
	height:18px;
	float:left;
}

#content_down p{
	font-size:14px;
	color:#FFF;
	padding:0px;
	width:500px;
	float:left;
}

#bottom{
	width:1120px;
	height:40px;
	background:url(../style/images/bottom.png) top center no-repeat;
	margin:0px auto 0px auto;
	text-align:left;
	padding-left:30px;
}

#bottom #tag{
	width:220px;
	float:left;
	padding-top:10px;
}

#bottom #tag p{
	font-size:10px;
	color:#FFF;
}

#bottom #tag a{
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#bottom #tag a:hover{
	text-decoration:underline;
}


#bottom .nt_simplepage{
	width:890px;
	float:left
}

#bottom .nt_simplepage_body p{
	padding:0px;
	width:890px;
	font-size:12px;
	color:#FFF;
}

#bottom .nt_simplepage_body a{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

#bottom .nt_simplepage_body a:hover{
	text-decoration:underline;
}

#bottom_long{
	width:auto;
	height:10px;
	background: url(../style/images/bottom_bg.jpg) repeat;
	margin: 0px auto 0px auto;
}

#content #content_left #system_message.false {
	background-color:#F00;
	width:600px;
	height:auto;
	margin-bottom:20px;
	padding: 10px;
}

#content #content_left #system_message.true {
	background-color:#007c31;
	width:600px;
	height:auto;
	margin-bottom:20px;
	padding: 10px;
}

#content #content_left #system_message.false,
#content #content_left #system_message.true{
	line-height:16px;
	color:#FFF;
	font-weight:bold;
}

#content #content_left #system_message.false span,
#content #content_left #system_message.true span{
	color:#FFF;
	font-weight:normal;
}




.clearfix { }
* html .clearfix { height:1%; }
* html .nt_simplemenu { height:1%; }

