/*** GERAL ***/
body {background-color: #EEE;}
form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body img {display:block;}
a { color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration: underline;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:11px;}
div.clear {clear: both;}
.Stile1 {
	color: #6b6b6b;
	padding-left:20px;
	padding-right:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.Stile2 {
	/*color: #2E2E2E;*/
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.Stile2:hover {
	/*color: #c0aa5d;*/
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.Stile4 {
color: #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;}
.footer {
color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;}

.link {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.link:hover {
	color: #cc0000;
}

/*** HEADER ***/
#navigation								{ width: 750px; position: relative; }
#navigation	a.skip						{ position: absolute; }
#navigation	ul							{ float: left; max-width:750px; list-style: none; font-weight:bold; margin:0; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#navigation	li							{ float:left; margin-left:0.5em; margin-top:12px;}
#navigation	li a						{ float:left; color: #666; text-decoration: none; width:100px; height:42px; padding-top:8px; background: url("images/fondo.png") no-repeat; text-align:center;}
#navigation	li:hover a				{ background: url("images/fondo2.png") repeat-x 0 0; color:#666; width:100px; height:42px;}
#navigation	li a.active			{ background: url("images/fondo3.png") repeat-x 0 0; color:#fff; width:100px; height:42px;}


#header01 a.logo {position:absolute; top:43px; left:0;}
#nav {position:absolute; font:normal 15px "Swis721 Cn BT", arial; right:0; top:70px;}

#nav ul li {float:left;}
#nav ul li a {color:#fff;}
#nav ul li a:hover {text-decoration:underline;}
div#nav ul li span{display:none;}

/*** MAINCONTENT ***/
f

.imgRight{ float:right; margin-left:30px;}
/* home */

#caixa01 img, #caixa02 img {border:1px solid #504742;}
#caixa01 h1, #caixa02 h1, #caixa03 h1 {border-bottom:1px solid #3a2e29; font:normal 18px "Swis721 Cn BT", arial; color:#CC0000;}
#caixa01 h2, #caixa02 h2, #caixa03 h2 {border-bottom:1px solid #3a2e29; font:normal 18px "Swis721 Cn BT", arial; color:#CC0000;}
#caixa01 p a, #caixa02 p a, #caixa03 p a {font:normal 11px verdana; color:#fff; margin-top:5px;}

.saiba {font:normal 9px verdana; color:#d18702;}
.saiba a {color:#d18702;}
.saiba a:hover {text-decoration:underline;}

/* internas */

#internas h1 {font:normal 18px "Swis721 Cn BT", arial; color:#CC0000; border-bottom:1px solid #3e2a20; margin-bottom:25px;}
#internas p {font:normal 12px verdana; color:#000000; padding:0 1px; text-align:justify; line-height:20px;}

.fotos-empresa {width:312px; height:540px; float:right; margin-right:68px; margin-top:-8px;}

.fotos-representante {width:228px; height:109px; float:right; margin-left:550px; margin-top:45px; position:absolute;}

img.ft-empresa {margin:12px 58px; display:block; float:left;border:3px solid #524742;}


.separador {width:380px; height:26px; margin:4px 0; background:url(../pics/separador.jpg) no-repeat center; float:left;}

ul.list_int {font:normal 11px verdana;}
ul.list_int li {width:125px; height:24px; margin:0 0 2px 12px;}
ul.list_int a {display:block; width:104px; height:19px; color:#fff; padding:5px 0 0 21px;
background:url(../pics/bg-link_int.jpg) no-repeat;}
ul.list_int a:hover {color:#CC0000;}




ul.list_mad {font:normal 11px verdana;}
ul.list_mad li {width:225px; height:24px; margin:0 0 2px 12px;}
ul.list_mad a {display:block; width:204px; height:19px; color:#fff; padding:5px 0 0 21px;
background:url(../pics/bg-link_mad.jpg) no-repeat;}
ul.list_mad a:hover {color:#CC0000;}






 a.list_casas {display:block; width:104px; height:19px; color:#fff; padding:5px 0 0 21px;
background:url(../pics/bg-link_int.jpg) no-repeat; font:normal 11px verdana; margin-top:50px;}

 a.list_casas:hover {color:#CC0000;}
 
 
 
ul.casas_madeira {margin-top: 20px;} 
 
ul.casas_madeira li {display: inline; float:left; width: 340px; height: 113px;  margin:10px 20px 40px 20px;;}
 
ul.casas_madeira li a img{float:left; border: 3px solid #CC0000;}
ul.casas_madeira li a:hover img {border: none; margin:3px 0 0 3px;}
    
ul.casas_madeira li p{float:right; width: 130px; text-align:inherit;}



/* formulário de contato */

#formulario {width:460px;}
#representante {width:460px;}
#formulario p, #representante p {text-align:left; margin:10px 0; color:#CC0000;} 
div#formulario, div#representante fieldset {width:460px; border:none;}
.contato, .enviar, textarea {
background:#000; border:1px solid #3e2a20;
font:11px Arial; margin:1px; color:#CC0000;
} 
input.contato {
float:left; display:inline;
padding:5px; width:450px;
}
textarea {
float:left; display:inline;
padding:5px; width:450px; height:85px;
}
input.enviar {
float:right; margin:15px 0; width:65px;
height:30px; cursor:pointer;
}

/*** SIDEBAR ***/



/*** FOOTER ***/
#footer01 #address {
text-align:center;
padding-top:10px;
font:normal 0.65em verdana, arial; color:#666; font-weight:bold;
}

#footer01 #address a {color:#cc0000;}
#footer01 #address a:hover {text-decoration:underline;}

a.assinatura {
display:block; position:absolute; text-indent:-9000em;
overflow:hidden; width:97px; height:14px; top:50px;
left:50px; font:bold 0.8em arial; color:#fff;
background:url(../pics/assinatura.jpg) no-repeat;
}

h2.title_pag {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #003366;
	font-size: 20px;
	font-weight: bold;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: 999;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #003366;
	font-size: 13px;
	font-weight: bold;
}

ul.elenco_servizi {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	font-weight: normal;
	/*border: 1px solid #cc0000;*/
}

ul.elenco_servizi li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}
