/*------------------------------------------------------ GLOBAL  */
html, body {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color:#4C4C4C;
}

table{
	border-collapse:collapse; 
}

table td, table th{
	font-size: 12px;
	padding:0px;
	vertical-align: top;
}

a {
	color: #669900;
	text-decoration: underline;
}

a:hover {
	color: #669900;
	text-decoration: underline;
}

a img{
	border: none;
}


input, textarea {
/*	border: 1px solid #89BA4A;*/
}

input.button{
}
/*----------------------------------------------------------------*/

/*--------------------------------------------------------------COMMON	*/
.v_middle, .v_middle td {
	vertical-align: middle;
}

.v_top, .v_top td{
	vertical-align: top;
}

.txt_banner {
	font-size: 18px;
}

table.list td{
	padding: 5 0;
}

table.hor_list td{
	padding: 0 15 0 0;
}

.gallery_navigation td{
	padding: 0 10 0 0;
}

.button {
	background-color: #C5FE77;
	color: #4ñ4ñ4ñ;
	border: 2px outset #C5FE77;
	
}

h1{
	font-size: 14px;
	color: #669900;
	font-weight: bold;
}

h2{
	font-size: 14px;
}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- FONTS  */
.f_gray, .f_gray a, .f_gray a:hover{ color: #4c4c4c;}
.green_hdr, .page_title {
	color: #669900;
	font-weight:bold;
}

.green_hdr {font-size:12px;}
.page_title {
	font-size:16px;
	padding-bottom: 10px;
	font-weight: bold;
}

/*----------------------------------------------------------------*/

/* ---------------------------------------------------- HEADER  */
#hdr_contacts td{
	padding: 0 15 10;
	text-align: right;
	font-weight:bold;
}
#phone { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; 
	color: #658844;
	font-weight: normal;
}

.menu_link{
	padding: 0 10;
	color: #4C4C4C;
}

.menu_link a{
	text-decoration:none;
	color: #4C4C4C;
}

.menu_link a:hover{
	color: #4C4C4C;
	text-decoration: underline;
}

#search input{
	border: 1px solid #72786A;
	height: 18px;
	font-size: 10px;
	vertical-align: bottom;
}

#search td{font-size: 10px;}

.menu_selected a{
	font-weight:bold;
}

.menu_selected a, .menu_simple a, .menu_selected a:hover, .menu_simple a:hover{
	color: #4C4C4C;
}
.menu_selected, .menu_simple{
	padding: 3px 0;
}

/*----------------------------------------------------------------*/

/* ---------------------------------------------------- CENTER  */
table.content_table td, table.content_table th{
	padding: 3 3 3 10;
}

table.content_table th{
    color: #ffffff;
    background-color: #669900;
    text-align: left;
    border-left: 1px solid white;
}
table.content_table tr th:first-child
{
    border-left: 1px solid #6699ff;
}
table.content_table, table.content_table td {
    border: 1px solid #669900;
}
/*table.content_table th{
	color: #ffffff;
	background-color: #669900;
	text-align: left;
	border: 1px groove #cf9;
}

table.content_table td{
	border: 1px solid #669900;
	line-height: 1.5;
}

table.content_table {
	border: 1px solid #669900;
}*/

.back{
	text-align: left;
	padding-top: 10;
	font-weight:bold;
}
.back a{
	color: #669900;
}

.page_content {
	padding: 0 0 20;
	line-height: 1.5;
}

/*----------------------------------------------------------------*/

/* ---------------------------------------------------- FOOTER  */
#webrain a{
	text-decoration: none;
	font-size: 12px;
}
/*----------------------------------------------------------------*/

/*---------------------------------------------------------- MAP  */


/*------------ map0 ------------*/
.map0 li, .map li{
	padding-top: 0px;
}


.map0, .map {
	padding:0;
	margin:0 0 0 20;
	list-style-image: url(../images/list1.gif);
}
.map0 a, .map a{
	vertical-align: middle;
}

/*------------ map1 ------------*/
.map1 {
	padding-left: 15px;
	margin:0;
	list-style-image: url(../images/list2.gif);
}


.map1 a{
	vertical-align: middle;
}
/*------------ map2 ------------*/
.map2{
	margin: 0px;
	padding-left: 15px;
}
.map2 a{
}


