/* Reset Css
---------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;	border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;	font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/* Body
---------------------------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	background:url(../images/bg.gif) #333333;	
	color:#d5d5d5;
	line-height:20px;
}
/* Geral
---------------------------------------------------------------------------*/
a{
	color:#d5d5d5;	
	text-decoration:underline;

}
a:hover{	text-decoration:none; 
	color:#FFFFFF;

}
p{
	padding:5px 0px;

}
h1{
	font-size:20px;
}
/* header
---------------------------------------------------------------------------*/
.header{
	width:100%;
	height:122px;
	background:url(../images/bg_header.gif) repeat-x #666666;	
}
.headerContent{
	width:730px;
	margin:auto;
}
.logo{
	width:359px;
	height:89px;	
	float:left;
	background:url(../images/logo.gif) no-repeat;
	/*_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../images/logo.png');
	*/
}
.headerContent .menuTop{
	padding-top:5px;
	float:right;	
}
.headerContent .menuTop img{ padding:0px 0px 0px 5px; }
.headerContent .menuTop a{
	font-size:10px;
}
.menu{
	float:right;
	padding:3px 0px;
	font-size:14px;
	font-weight:bold;
}
.menu ul li{
padding:0px 8px;

	float:left;
}
/* content
---------------------------------------------------------------------------*/
.content{
	width:710px;
	min-height:500px;
	padding:10px;
	margin:auto;
	background:#202020;	
	border-right:1px solid #1a1a1a;
	border-left:1px solid #1a1a1a;
}

.borderImg{
	border:4px solid #2b2b2b;
}

.borderImg:hover{
	border:4px solid #FFFFFF;
}

.dottedTop{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #2b2b2b;
}
.dottedTop ul{
	padding:0px 0px 0px 20px;
}
.dottedTop ul li{
	float:left;
	padding:5px 10px;	
}
.map{		
	border:4px solid #2b2b2b;
	background:#FFFFFF;
}

.photos{
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;	
	
}
.photos ul{
	padding:0px 0px 0px 20px;
}
.photos ul li{
	float:left;
	padding:5px 10px;	
}

.photosE{
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;	
	
}
.photosE ul{
	padding:0px 0px 0px 10px;
}
.photosE ul li{
	float:left;
	padding:5px 5px;	
}

.galeria .borderImg{
	border:2px solid #2b2b2b;
}
.galeria .borderImg:hover{
	border:2px solid #ffffff;
}
/* form
--------------------------------------------------*/
.formulario .left{
	width:430px;
	float:left;
	border-right:1px solid #CCCCCC;
}
.formulario .right{
	width:310px;
	float:right;
}	
.formulario a{
	color:#0000FF;
}	

.formulario .fontsmall{
	font-size:9px;
}

form {padding:6px 0;}

#commentform, #contactform {margin-bottom:18px;}

form fieldset {border:0 solid;} /* Opera */

form p {
  padding:6px 0;
}

form label {
  display:block;
  float:left;
  width:60px;
}

#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}

form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

form input, form textarea {
  padding:3px;
  width:400px;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
}

form textarea {overflow:auto;}

#commentform input {width:400px;}
#commentform textarea {width:400px;}
#contactform textarea, #contactform #bx_subject {width:400px;}

* html #commentform textarea {width:400px;} /* IE WIN; but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:300px;} /* IE WIN; but why? */

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
}

#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}

form .hiddenfield {display:none;}

form .info {padding-left:90px;}

/* footer
---------------------------------------------------------------------------*/
.footer{
	width:100%;
	height:50px;
	background:#000000;
	border-top:1px dotted #464646;
	color:#7d7d7d;
	text-align:center;
	padding:20px 0px;
	line-height:20px;
}
.footer a{
	color:#7d7d7d;	
	text-decoration:underline;

}
a:hover{	text-decoration:none; 
	color:#d5d5d5;

}