/* CSS File			*/

/* Version: 	01		*/

/* Created at: 	HBfx Studio	*/

/* Author: 	Eros Nicolau	*/



/* Tag redefines		*/

html, body { margin: 0px; padding: 0px; height: 100%; width: 100%; }

body { behavior:url("css/csshover.htc"); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7f7f7f; }

div { margin: auto; height: auto; }

form { margin: 0px; padding: 0px; }

a img { border: none 0px; }

h1 { font-size: 16px; text-transform: uppercase; background-image: url(../img/arrow_1.gif); background-repeat: no-repeat; background-position: 0px 13px; margin: 10px 0px 0px -20px; padding: 10px 0px 10px 20px; }

h1 a	{color: #7f7f7f; text-: none;}

h3 { background-color: #659358; color: #FFF; font-weight: normal; text-transform: uppercase; margin: 0px -15px 10px -15px; padding: 5px 5px 5px 15px; }



/* Link styles			*/

a { }

a:hover { }



/* Holder styles		*/

.holder2 { width: 100%; }

.holder1 { text-align: center; margin-left: auto; margin-right: auto; width: 900px; }

.holder { text-align: left; margin: 0px; padding: 0px; border: none; *width:900;}



/* Header styles		*/

.header .holder { background-image: url(../img/header_back.jpg); background-repeat: repeat-x; background-position: 0px 0px; height: 188px; position: relative; }

.header .languages { }

.header .logo { }

.header .decoration { /*position: absolute;*/ float:left; top: 0px; right: 0px; }



/* Main area styles		*/

.area .holder { line-height: 18px; }

.l-col, .m-col, .r-col { float: left; }

.l-col { width: 560px; padding-right: 20px; padding-left: 20px; text-align: justify; }

.m-col { }

.r-col { width: 300px; }

.area img { border: solid 3px #ececec; }



/* Footer styles		*/

.footer .holder { background-image: url(../img/footer_back.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 10px 0px 20px 20px; margin-top: 20px; text-transform: lowercase; }

.footer .credits { float: right; text-transform: none; }

.footer a { color: #7f7f7f; }



/* Main Menu styles		*/

.menu { text-align: right; height: 25px; line-height: 25px; text-transform: uppercase; }

.menu a { color: #FFF; border-right: 1px solid #FFF; padding: 5px 20px 5px 20px; text-decoration: none; }

.menu a:hover, .menu .selected { background-color: #659358; color: #000000; }

.sub_menu { font-size: 11px; text-align: right; text-transform: uppercase; line-height: 18px; height: 18px; padding-right: 10px; }

.sub_menu a { color: #000000; text-decoration: none; padding: 0px 10px 0px 10px; }

.sub_menu a:hover, .sub_menu .selected { color: #444D22; }



/* Misc. styles			*/

a.readmore { display: block; margin-top: 20px; border-top: solid 1px #e5e5e5; padding-top: 5px; text-align: right; color: #7f7f7f; }

.news img { float: left; margin: 0px 10px 0px 0px; }

.searchbox { padding: 20px 0px 20px 0px; }

.searchbox .textfield { border: 1px solid #cccccc; height: 20px; width: 180px; }

.searchbox .button { background-color: #FFF; border: 0px none; text-: underline; font-size: 12px; color: #7f7f7f; }

.newsletter { border: 2px solid #ececec; background-color: #dce2db; margin-bottom: 10px; padding: 0px 15px 15px 15px; }

.highlight	{font-weight: bold;}

.image_cell	{ vertical-align: top; padding-bottom: 20px;}
.image_cell a	{ display: block; margin: auto; position: relative; color: #7f7f7f; text-: none;}
.image_cell a img	{ display: block; margin: auto; width: 160px; height: 160px; background-position: center center; background-repeat: no-repeat; border: solid 1px #000000; background-color: #FFF;}
.image_cell a span	{ text-align: center; font-size: 10px; display: block;}

#rotation { display: none; }


/* IE 6 and below hacks		*/

*html a { }

/* IE 7 only hacks		*/

*:first-child+html a { }

/* Opera 9 and below hacks	*/

html:first-child a { }

/* Safari and Opera hacks	*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

.menu a {

padding: 5px 20px 6px 20px;

}

}



/* HR Styling hacks		*/

/* IE				*/

hr { height: 1px; color: #d5d8d8; border: none; }

/* Gecko-based browsers		*/

html>body hr { height: 1px; background-color: #d5d8d8; border: none; }

/* Opera & Gecko-based browsers	*/

html>body hr { height: 1px; background-color: #d5d8d8; border: 0px solid #d5d8d8; }

/* clearfix			*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hide from IE Mac \*/

.clearfix { display: block; }

* html .clearfix { height: 1%; }

/* End hide from IE Mac */


