* {
	margin:0;
	padding:0
}
option {
	padding-left:.4em
}
select {
	padding:1px
}
* html body * {
	overflow:visible
}
* html iframe, * html frame {
	overflow:auto
}
* html frameset {
	overflow:hidden
}
html {
	height:100%;
	margin-bottom:1px
}

fieldset, img {
	border:0 solid
}
ul, ol, dl {
	margin:0 0 1em 1em
}
li {
	margin-left:.8em;
	line-height:1.5em
}
dt {
	font-weight:700
}
dd {
	margin:0 0 1em .8em
}
blockquote {
	margin:0 0 1em .8em
}
blockquote:before, blockquote:after, q:before, q:after {
	content:""
}
body {
	background: #ffffff;
	color: #444;
	font-family: Trebuchet MS,  lucida, sans-serif;
	font-size: 75%;
	text-align: left;
	position: relative;
	background-image:url(../img/bg_body.png);
	background-position: left 200px;
	background-repeat:no-repeat;
}
p {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
address {
	font-style: normal;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a {
color:#709116;
text-decoration:none;
	outline: 0px;
}

/*
#header, #bar, #main, #footer {
	margin-left:150px;
	margin-top:150px;
	width: 950px;
	text-align: left;
}
*/
h1, h2, h3, h4 {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	color: #89BA17;
	font-weight: bold;
	letter-spacing:1px;
}
h1 {margin: 0px;
	padding: 0px;
	position:absolute;
	background-image:url(../img/logo.png);
	width:200px;
	height:86px;
	background-repeat:no-repeat;
	z-index:2;
	right:23px;
	top:0;
}

h1 a{display:block;width:200px;
	height:86px;
}
h1 span {display:none;}
h2 {
	margin-top: 24px;
	margin-bottom: 14px;
	font-size: 150%;
	font-weight: normal;
	letter-spacing:1px;
	text-transform:uppercase;
}
h3 {
	margin-top: 3px;
	margin-bottom: 11px;
	font-size: 15px;
}
h4 {
	margin-bottom: 5px;
	font-size: 14px;
	letter-spacing:0;
	color: #333;
}
p, table {
	margin-bottom: 12px;
}
sub, sup {
	vertical-align: baseline;
	position: relative;
}
sub {
	top: 0.4em;
}
sup {
	bottom: 0.4em;
}

#logo {
	width:159px;
	height:11px;
	position:absolute;
	z-index:1;
	padding:0;
	padding:20px;
	margin:0;
	top:0px;
	background-color:#FFFFFF;
	
	right:24px
}

#logo a{

color:#89BA17;
text-decoration:none;
}
ul {
	margin-bottom: 22px;
}
ul li {
	margin-bottom: 5px;
	margin-left:10px;
	padding-left: 19px;
font-size:13px;
	background: url("../ico/bullet_square_green.gif") 0px 6px no-repeat;
}
ul li ul {
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 0px !important;
}
ul li ul li {
	background: url("../ico/bullet_square_black.gif") 0px 6px no-repeat;
	padding-left: 15px;
}
ul.noBullet li {
	padding-left: 0px !important;
	background: none !important;
}
#error {
	margin-bottom: 15px;
	padding: 9px;
	background: #f9ece9;
	border: 1px solid #df4828;
	color: #df4828;
}
#error h3 {
	margin-top: 0px;
	padding-left: 22px;
	background: url("../img/ico/ico_alert.gif") 3px 0px no-repeat;
	height: 13px;
	line-height: 13px;
}
#error p {
	padding-left: 0px;
	padding-right: 0px;
}
.error label {
	color: #df4828;
}
.error input, .error select {
	background: #f9ece9;
	border: 1px solid #df4828;
}
/*
#page, #footer {
	position: relative;
	margin: 0px auto;
	width: 952px;
}
*/
#page {
	background: #ffffff;
	background-image:url(../img/bg_right_column.png);
	background-repeat:repeat-y;
	background-position:right top;
	width:850px;
	margin-top:50px;
	margin-left:110px;
	/*padding: 20px;*/
}


#top {
	height: 110px;
	background-image:url(../img/bg_top.png);
	background-repeat:no-repeat;
	position:relative;
	width:850px;
}
#header {
	position: relative;
	padding: 0px;
	height: 182px;
}
#header #logo, #header #logoPrint {
	float: left;
	margin-top: 22px;
	margin-bottom: 51px;
}
#header #logo {
	float: none;
}
#header #language {
	position: absolute;
	top: 20px;
	left: 228px;
	font-size: 92%;
}
#header #language a {
	color: #f3d7d1;
}
/* menu */
ul#menu {
	/*
	position: relative;
	float: right;
*/
	position: absolute;
	top: 2px;
	left: 3px;
	z-index: 10;
	margin: 0px;
	padding:0;
	text-align: left;
	
}

.rightCol {
	width: 240px;
	padding:0;
	margin:0;
	margin-top:31px;
	float: right;
	border-bottom: 1px solid #89BA17;
}
.rightCol img {
padding:0;
margin:0;
border:0;
float:left;}

.leftCol {
	float: left;
	width:330px;
}

ul#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	background: none;
	height:44px;
	margin-right:1px;
}


ul#menu li a {

	display: block;
	height:40px;
	background-color:#89BA17;
	padding-top:4px;
	text-align:center;
	width:113px;
	color: #ffffff;
	text-transform:uppercase;
	font-size:11px;
	text-decoration: none;
	cursor: pointer;
	letter-spacing:1px;
	background-image:url(../img/bg_menu_standard.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

ul#menu li a:hover {
background-color:#769112;
	background-image:url(../img/bg_menu_standard_hov.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:113px;
	
}
ul#menu li a.first:hover {
	background-image:url(../img/bg_menu_standard_first_child_hov.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:125px;
	
}
ul#menu li a.first {
	background-image:url(../img/bg_menu_standard_first_child.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:125px;
	
}


ul#menu li.current {
	
	
	display: block;
	height:40px;
	padding-top:4px;
	text-align:center;
	
	color: #ffffff;
	text-transform:uppercase;
	font-size:11px;
	cursor: pointer;
	letter-spacing:1px;background-color:#769112;
	background-image:url(../img/bg_menu_standard_hov.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:113px;
	
}

ul#menu li.first {
	
	width:125px;
	display: block;
	height:40px;
	background-color:#89BA17;
	padding-top:4px;
	text-align:center;
	
	color: #ffffff;
	text-transform:uppercase;
	font-size:11px;
	cursor: pointer;
	letter-spacing:1px;background-image:url(../img/bg_menu_standard_first_child_hov.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	
}
/* /submenu */
/* /menu */
#header #phrases {
	/*	position: absolute;
	top: 120px;
	left: 0px; */
	width: 200px;
	line-height: 120%;
	color: #eac2ba;
	font-size: 92%;
}
#header #phrases #phrase1, #header #phrases #phrase3 {
	margin-top: 6px;
	margin-bottom: 29px;
}
#header #phrases #phrase2 {
	margin-bottom: 22px;
}
/*
#header #phrases #phrase2, #header #phrases #phrase3 {
	display: none;
}
*/
#header #phrases li {
	background: none;
	padding-left: 0px;
}
#bar {
	position: relative;
	padding-right: 8px;
	/*	margin-bottom: 7px; */
	height: 33px;
}
#bar #formSearch {
	float: left;
	padding-top: 6px;
}
#bar ul#crumb {
	float: left;
	position: absolute;
	top: 0px;
	left: 237px;
}
#bar ul#crumb li {
	display: inline;
	padding-left: 0px;
	height: 33px;
	line-height: 33px;
	background: none;
	color: #b3b3b3;
}
#bar ul#crumb li strong {
	color: #858585;
}
#bar ul#crumb li a {
	color: #858585;
}
#bar #print {
	clear: none;
	text-align: right;
	height: 33px;
	line-height: 33px;
}
#bar #print a {
	padding-left: 17px;
	background: url("../img/ico/ico_print.gif") 0px 4px no-repeat;
	color: #858585;
}
#main {
	position: relative;
}
#main #leftBox {
	float: left;
	width: 747px;
}
#content {
	float: left;
	width: 580px;
	padding-left:24px;
	background-image:url(../img/bg_content_border.png);
	background-position:left top;
	background-repeat:repeat-y;
	
}
#content_start{
	float: left;
	width: 601px;
	padding-left:3px;
	height:360px;
	background-image:url(../img/bg_content_border.png);
	background-position:left top;
	background-repeat:repeat-y;
	
}
#content p, #content ul, h2, h3, h4, address {
	padding-left: 9px;
	padding-right: 9px;
}

#content p{
line-height:21px;
font-size:13px;


}

ul#submenu{
margin:0;
padding:0;
	margin-left: 55px;
	padding-top:57px;
	width:186px;
	
	
	
}
	#no_submenu{margin:0;
padding:0;
	margin-left: 55px;
	padding-top:60px;
	width:186px; height: 172px;}
	
ul#submenu li{
	width:35px;
	height:35px;
	list-style-type:none;
	width:186px;
	display:block;
	padding:0;
	margin:0;
	background:none;}

ul#submenu li.item{
	
	margin-bottom:10px;}	


ul#submenu li a{
font-size:12px;
letter-spacing:1px;
background-image:url(../img/ico_left.png);
background-repeat:no-repeat;
height:35px;
width:141px;
line-height:40px;
padding-left:45px;
display:block;
cursor:move;
color:#FFFFFF;
text-decoration: none}



ul#submenu li a:hover{
	background-image:url(../img/ico_left_hov.png);
color:#709116;
	}
	
	
ul#submenu li.currentsub{
font-size:12px;
letter-spacing:1px;
background-image:url(../img/ico_left_hov.png);
color:#709116;
background-repeat:no-repeat;
height:35px;
width:141px;
line-height:40px;
padding-left:45px;
display:block;
cursor:move;
text-decoration: none}



/*ul#submenu li em {
	font-weight: normal;
	font-size:12px;
	color:#FFFFFF;
	width: 180px;
	height: 45px;
	position: absolute;
	left: 40px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
}*/

#rightBar {
	float: right;
	width: 246px;
	background-image:url(../img/bg_right_column.png);
	background-repeat:repeat-y;
	position:relative;
	padding-bottom:80px;
}

body#index #rightBar {
	float: right;
	width: 246px;
	background-image:url(../img/bg_right_column.png);
	background-repeat:repeat-y;
	position:relative;
	padding-bottom:0;
}


#inner_rightBar {
	
	background-image: url(../img/bg_submenu_one.png);
	background-repeat: no-repeat;
	background-position:-12px 30px;
	margin:0;
	padding:0;


}

#upper_rightBar {
	
	background-image: url(../img/bg_submenu_one.png);
	background-repeat: no-repeat;
	background-position:-12px -170px;
	height:161px;
	width:246px;
	position:relative;


}

body#index #bottom {
	width:850px;
	height:25px;
	background-image:url(../img/bottom_start.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left:110px;
}

#bottom {
	width:850px;
	height:25px;
	background-image:url(../img/bottom.png);
	background-repeat:no-repeat;
	margin-left:110px;
}
#bottom #footer {
	height: 45px;
	line-height: 45px;
	text-align: left;
}
#bottom #footer ul#complementaryNavi {
	float: left;
	margin-left: 6px;
}
#bottom #footer ul#complementaryNavi li {
	display: inline;
	margin-left: 16px;
	padding-left: 0px;
	background: none;
}
#bottom #footer ul#complementaryNavi li a {
	color: #5e5e5e;
}
#bottom #footer #asset {
	float: right;
}
#bottom #footer #asset #markFG {
	margin-bottom: 5px;
	margin-left: 121px;
}
#bottom #footer #asset #asociacebiz {
	margin-top: 10px;
}
#bottom #footer #asset #iso9001 {
	margin-left: 33px;
}

.list {
	margin-bottom: 4px;
}
#leftBar .box .list {
	padding-bottom: 1px;
}
.file {
	height: 24px !important;
	line-height: 24px;
}
.file span {
	float: left;
	margin-right: 20px;
}
.submenu strong {
	color: #df4828;
}
#content .photos {
	float: left;
	margin-bottom: 12px;
	width: auto;
}
#content .photos img {
	float: none;
	margin-bottom: 8px;
}
#content .photos a {
	margin-left: 5px;
	padding-left: 17px;
	font-size: 92%;
	color: #949494;
}
.print {
	display: none;
}

#home_box{
margin-left:15px;}

#home_box h2{
font-size:22px;
color:#FFFFFF;}
#home_box p{
padding:0;
margin:0;
padding-top:5px;}

#home_box p a{
color:#FFFFFF;
font-size:15px;
padding-left:12px;
padding-right:10px;}

#home_box p.slog{
color:#FFFFFF;
font-size:14px;
letter-spacing:1px;
padding-left:12px;
padding-right:10px;}

#home_box p a:hover{
color:#769112;}



