html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}

div.esquerda{
float:left;
}

div.direita{
float:left;
margin:0px 0px 0px 10px;
}

div.voltar-bottom { position:absolute; bottom: 10px; left: 300px;}

div.voltar { text-align: center; margin-bottom: 10px;}


body {
font:100%/110% tahoma, arial;
background:url(../pics/bg.jpg);
}

a {text-decoration:none;}


#content {position: relative;}

#content a {text-decoration:none; color: #07516F;}
#content a:hover {text-decoration: underline;}


li {list-style:none;}

a img, fieldset {border: 0;}

.clear {clear: both;}

a.assinatura {
display:block;
position:absolute;
text-indent:-9000em;
overflow:hidden;
width:98px;
height:14px;
top:18px;
left:15px;
font:bold 0.8em arial;
color:#fff;
background:url(../pics/assinatura.png) no-repeat;
}

a.logo {
position:absolute;
width:83px;
height:30px;
bottom:0;
left:865px;
background:url(../pics/madcasa.png) no-repeat;
}

a.wifi {
position:absolute;
width:58px;
height:40px;
bottom:5px;
right:230px;
background:url(../pics/logo-wifi.png) no-repeat;
cursor:default;
}

p#center {text-align:center;}
p.right {text-align:right;}

p, h1, h2, h3, h4, h5 {margin-bottom:11px;}

.divisao {clear:both; border-bottom:1px dotted #676767; *margin:10px auto; margin:20px auto; width:500px; text-align:center;}

/*** header ***/

.logo {
position:absolute;
left:14px;
}

div#nav { position:absolute; right:20px; }
div#nav img { display:block; }
div#nav ul { margin-top:15px; }
div#nav ul li { float:left; display:inline; }

div#nav ul li.link { margin-top:16px; }
div#nav ul li.divisa { margin:0 12px; }  

/*** index ***/

#home01 img, #home02 img, #home03 img, #sidebar-top img, #sidebar-bot img { display:block; }
#home01 h1, #home02 h1, #home03 h1, #sidebar-top h1, #sidebar-bot h1 { padding:15px 0 10px 40px; }
#home01 p, #home02 p, #home03 p, #sidebar-top p, #sidebar-bot p { font:normal 0.76em tahoma, arial; color:#798086; padding:0 20px; }

.cham { border:1px solid #CADBE1; padding:6px; background:#fff; margin-left:14px; }

input.news {
width:151px; padding:5px;
font:normal 0.76em tahoma, arial;
color:#798086; border:4px solid #B4CBD4;
}

table#newsletter { margin:13px auto 0 auto; }
table#newsletter { text-align:center; }

.bt-news {
text-indent:-9000px;
overflow:hidden;
width:46px; 
height:11px; 
background:url(../pics/bt-news.jpg) no-repeat; 
border:none; 
margin-top:12px; 
cursor:pointer;
}

/*** internas ***/

#local { width:600px; height:400px; margin:0 auto; }

div#content img { display:block; }
div#content .img-int { border:1px solid #CADBE1; padding:6px; background:#fff; margin:5px 10px 0 25px; float:left; } 
div#content h1 { padding:10px 0 0 42px; }
div#content h2 {
margin:10px 0 0 25px;
padding-left:25px;
font:bold 0.8em tahoma, arial;
color:#333; background:url(../pics/marc-h2.jpg) no-repeat left;

}
div#content p { 
font:normal 0.8em tahoma, arial;
color:#798086;
margin:11px;
text-align:justify;
margin:0 25px;
padding:6px 0;
}
div#content ul { 
font:normal 0.8em tahoma, arial;
color:#798086;
margin-left:25px;
}
div#content ul li {
list-style:disc;
margin-left:15px;
}


div#formulario p { text-align:center }

div#content div.promo-01, div#content div.promo-02 {width:500px; margin-left:43px;}
div#content div.promo-01, div#content div.promo-02 {font:bold 14px tahoma, arial; color:#007600;}
div#content div.promo-01 h4, div#content div.promo-02 h4 {font:normal 12px tahoma, arial; color:#5c5c5c; margin-top:5px;}
div#content div.promo-01 h4 span a , div#content div.promo-02 h4 span a {font:bold 12px tahoma, arial; color:#0f709b;}

div#content div.promo-02 a img {border:2px solid #dfdfdf;}
div#content div.promo-02 a:hover img {border:2px solid #8f8f8f;}

div#content div.promo-02 h5 {font:normal 12px tahoma, arial; color:#5c5c5c; list-style:disc; margin-left:15px;}

/*** footer ***/

#footer address {
padding:10px 0 0 245px;
font:normal 0.76em tahoma, arial;
color:#798086;
}

/*******************************************************************************
								   CONTATO
*******************************************************************************/
label.labmenor{
margin-right:5px;
}

span.spmenor{
width:30px;
font:normal 0.76em arial; text-align:justify; color:#000; margin-right:6px; line-height:30px;
}

input.iptmenor {border:1px solid #fff;}

#formulario {width:250px; margin:0 auto;} 

#formulario p {text-align:center; margin:10px 0;} 

fieldset { width:265px; border:none; }

.contato, .enviar, textarea {
background:#fff;
border:1px solid #036;
font:11px Arial;
margin:1px;
} 

input.contato {
float:left;
display:inline;
padding:5px;
width:255px;
}

textarea {
float:left;
display:inline;
padding:5px;
width:255px;
height:85px;
}

input.enviar {
float:right;
margin:15px 0;
width:65px;
height:30px;
cursor:pointer;
}

span.check {
font:normal 0.8em tahoma, arial;
color:#798086;
}

/*******************************************************************************
								   FOTOS
*******************************************************************************/

.fotos-geral { margin-left:10px; margin-top:5px; }

.fotos { 
border:1px solid #CADBE1; 
padding:6px; 
background:#fff; 
margin: 0 10px 20px 10px; 
float:left; 
display:inline;
} 


.imgLeft2 {
float:left;
margin:6px 10px 0 0;
border:1px solid #666666;
padding:5px;
}
.imgRight2 {
float:right;
margin:6px 10px 0 10px;
border:1px solid #666666;
padding:5px;
}