@charset "utf-8";
/* CSS Document */
* { border:0px; padding:0px; margin:0px; }

html { height:100%; }

body {height:100%; background-color: #3a3a3a;}

/* Rollover menu */

.menu { margin: 0; padding: 0; list-style: none; } 

.menu li { padding: 0; margin: 0; height: 28px;  list-style: none; background-repeat: no-repeat; } 

.menu li a, 

.menu li a:visited { display: block; text-decoration: none; text-indent: -2000px; height: 28px; background-repeat: no-repeat; } 

.home {background-image: url(images/menu/menu_home_over.gif); width: 63px;} 

.home a {background-image: url(images/menu/menu_home_out.gif);} 

.aboutus {background-image: url(images/menu/menu_about_us_over.gif); width: 87px;} 

.aboutus a {background-image: url(images/menu/menu_about_us_out.gif);} 

.services {background-image: url(images/menu/menu_services_over.gif); width: 76px;} 

.services a {background-image: url(images/menu/menu_services_out.gif);} 

.portfolio {background-image: url(images/menu/menu_portfolio_over.gif); width: 79px;} 

.portfolio a {background-image: url(images/menu/menu_portfolio_out.gif);} 

.contactus {background-image: url(images/menu/menu_contact_us_over.gif); width: 77px;} 

.contactus a {background-image: url(images/menu/menu_contact_us_out.gif);} 

.blog {background-image: url(images/menu/menu_blog_over.gif); width: 67px;} 

.blog a {background-image: url(images/menu/menu_blog_out.gif);} 

ul.menu li a:hover {background: none;} 

.menu li {float: left;} 

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

/* Fonts */

.style1 {color: #000000}

.style5 {font-family: tahoma; font-size: 10px; color: #969696; text-decoration:none; }

.style6 {font-family: tahoma; font-size: 11px; color: #969696; text-decoration:none; line-height:15px; text-align:justify; padding-top:8px }

.style7:hover {font-family: tahoma; font-size: 10px; color: #aeab00; text-decoration:none ;}

.style7 {font-family: tahoma; font-size: 10px; color: #d0871f; text-decoration:underline ;}

.style8 {font-family: tahoma; font-size: 10px; color: #277dbb; font-weight: bold;}

.contact {font-family: tahoma; font-size: 11px; color: #5d5d5d; text-decoration:none ;}

.address {font-family: tahoma; font-size: 11px; color: #9e9e9e; font-weight: bold;}

.left_menu_text {font-family: tahoma; font-size: 11px; color: #6a6a6a; font-weight: bold; text-decoration:none}

.left_menu_text:hover {font-family: tahoma; font-size: 11px; color: #6a6a6a; font-weight: bold; text-decoration:none}

.left_menu_text_selected {font-family: tahoma; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration:none}

.search_field {border: 1px solid #333333 ; padding-left:19px ; padding-top:2px;	border-style:solid; background:url(images/search_field_bg.gif); width: 128px; height: 16px; font-family: tahoma; font-size: 11px; color: #7c7c7c; background-repeat: no-repeat;}

.text_field {border: 1px solid #474747 ; padding-left:2px ; padding-top:2px;	border-style:solid; background:url(images/text_field_bg.gif);  height: 16px; font-family: tahoma; font-size: 11px; color: #333; width:200px;}

.text_area {border: 1px solid #474747 ; padding-left:2px ; padding-top:2px;	border-style:solid; background:url(images/text_area_bg.gif); font-family: tahoma; font-size: 11px; color: #333; width:300px;}

/* Divs */
	
#header {clear:both; width:890px; height:72px; margin:0px auto; background-image:url(images/site_menu_bg.gif);}

#logo {clear:both; float: left; margin:0px auto; width: 406px; height: 72px;}

#menu {float: left; width:484px; height:43px;}

#flash {clear:both; background-image:url(images/flash_bg.gif); width:1017px;	height:250px; margin:0px auto;}

#content {clear:both; width:890px; height:auto;	margin:0px auto; background-image:url(images/content_bg.gif);}

#left {float:left;	width:284px; padding-left:35px;}

#right {float: left; width:495px; padding-right:32px;}

#news_border {width:269px; height:1px; padding-top:10px; padding-bottom:10px; padding-left:15px; margin:0px auto;}

#map {float: left; width:184px;	height:105px; padding-right:15px;}

div#footer {width:890px; height:37px; margin:0px auto; background-color:#2c2c2c}

#language {float: left; width:110px; height:22px; padding-left:10px;}

#search_box {float: left; background-image:url(images/search_bg.gif); background-repeat: no-repeat; width:210px; height:20px; padding-left:16px;}

#search_button {float: left; width:48px; height:20px;}

#bottom_shadow {float: left; background-image:url(images/footer_shadow2.gif); width:890px; height:38px;}

#copyright {float: left; width:388px; height:22px; padding-left:10px;}

#form_space {float: left; width:484px; height:28px;}

#form_textarea_space {float: left; width:484px; height:86px;}

#footer_border {float: left; width:875px; height:10px; padding-top:5px; padding-left:10px;}

#left_border {margin: 0; float: left; width: 284px; height: 16px; background-image:url(images/shadow.gif);}

#left_menu_border {margin: 0; float: left; width: 284px; height: 2px;}

#left_menu {float: left; width: 276px; height: 22px; padding-left:8px; padding-top:8px;}

#left_menu:hover {float: left; width: 276px; height: 22px; padding-left:8px; padding-top:8px; background-image:url(images/left_menu_bg2.gif)}

#left_menu_selected {float: left; width: 276px; height: 22px; padding-left:8px; padding-top:8px; background-image:url(images/left_menu_bg.gif);}

#project_details {padding-left:20px; float: left; width: 50px; height: 70px;}

#news {margin: 0; float: left; width: 284px; height: 55px;}

#contact_map {margin: 0; float: left; width: 402px; height: 288px; background-color:#363636; padding-left:5px; padding-top:5px;}

label { width:80px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#5d5d5d; font-size:11px; margin-left:10px; display:block; float:left;  }

.list {list-style-image:url(images/arrow.gif); margin-left:52px; font-family:tahoma; font-size:11px; color: #969696; text-decoration:none; clear:both; font-weight:bold}

.list a {list-style-image:url(images/arrow.gif); text-decoration:none; color: #969696;}

.list a:hover {list-style-image:url(images/arrow.gif); text-decoration:underline; color: #CCC;}

.news_date {list-style-image:url(images/icon_news.gif);	margin-left:30px; font-family: tahoma; font-size: 10px; color: #277dbb; font-weight: bold; text-decoration:none; clear:both;}
	
.news_content {margin-left:14px;font-family: tahoma; font-size: 10px; color: #969696; text-decoration:none; clear:both;}

.news_content a {text-decoration:none; color:#969696;}

.news_content a:hover {text-decoration:underline; color:#969696;}


#Menu-Lateral a {
font-family:tahoma;
font-size:11px;
color:#6a6a6a;
text-decoration:none;
line-height:30px;
vertical-align:middle;
font-weight:bold;
height:30px;
float:left;
text-align:left;
padding-left:8px;
width:276px;
}

#Menu-Lateral a
{
display:block;
float:left
}

/* Hide from IE5-Mac \*/
#Menu-Lateral a
{
float:none
}
/* End hide */


#Menu-Lateral ul
{

padding:0px;
margin:0px;
}

#Menu-Lateral li
{
list-style-image:url(images/arrow2.gif); 
line-height:30px; 
vertical-align:middle; 
display:inline; 
padding-left:4px; 
height:30px; 
clear:both; 
list-style-position:inside;
}

#Menu-Lateral a:hover
{

vertical-align:middle;
font-weight:bold;

text-align:left;
background:url(images/left_menu_bg.gif);
}

#lista { 
clear:both; 
list-style:none;
}

#lista li a { 
font-family:tahoma; 
font-size:11px; 
text-decoration:none; 
line-height:32px; 
vertical-align:middle; 
color:#6a6a6a; 
clear:both; 
float:left;
width:276px;
font-weight:bold;
}

#lista li a:hover { 
font-family:tahoma; 
font-size:11px; 
text-decoration:none; 
color:#FFFFFF; 
background:url(images/left_menu_bg.gif); 
width:276px; 
height:32px; 
display:block; 
line-height:32px; 
vertical-align:middle; }

.details_list {margin-left:52px; padding-bottom:3px; font-family: tahoma; font-size: 10px; color: #969696; text-decoration:none;}


/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:495px;
		height:290px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */

div#sucesso { width:476px; height:20px; vertical-align:middle; border:1px solid #666666; background:#CCCCCC; color:#333333; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0px auto; font-size:11px; font-weight:bold; line-height:20px; }

.portifolio-tit {
height:20px; line-height:20px; vertical-align:middle; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; color:#FFFFFF; font-weight:bold;}


.portifolio-desc {
height:20px; line-height:20px; vertical-align:middle; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; color:#ccc;
}

.portifolio-link {
height:16px; line-height:16px; vertical-align:middle; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:11px; color:#d0871f; text-decoration:none;
}

.portifolio-link a {
text-decoration:underline;
color:#d0871f;
}

.portifolio-link a:hover {
text-decoration:none;
color:#aeab00;
}