/* CSS Document */

body {
	margin:0;
	color:#4D4747;
	background-color: #C3B3A1;
	background-image: url(../images/bg.jpg);
}
img {
	border:none;
}
div, h2, a, img, p {
	margin:0; padding:0;
}
.spacer {
	line-height:0; font-size:0; clear:both;
}
#frame {
width:980px;
/*height:895px;*/
background:url(../images/bgFrame.jpg) 0 0 repeat-y;
margin:auto; color:#4D4747;
}

#container1 {
width:975px;
height:142px;
padding-left:5px;
float:left;
color:#4D4747;
background:url(../images/container2.jpg) 0 0 no-repeat;
}

#header1 {
width:185px;
height:142px;
float:left;
color:#4D4747;
background:url(../images/head1.jpg) 0 0 no-repeat;
}

#header2 {
width:299px;
height:131px;
float:left;
padding-left:224px;
padding-top:5px;
}

#header3 {
width:262px;
height:142px;
float:right;
}

#header3a {
width:240px;
height:22px;
float:right;
padding-top:88px;
padding-right:22px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#AA8780;
}

.nav a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#AA8780;
font-weight:normal;
text-decoration:none;
}

.nav:hover{
	color:#6D2517;
}

#header3b {
width:262px;
height:32px;
background-color:#AC3A02; color:inherit;
float:left;
}

#header3b1 {
width:176px; height:27px; float:left;
background:#AC3A02 url(../images/corner_1.gif) top left no-repeat;
padding-left:24px; color:#4D4747; padding-top:5px; text-indent:-2000px;
}

#header3b2 {
width:50px;
height:32px;
background-color:#AC3A02; color:#4D4747;
float:right;
background-image:url(../images/corner_2.gif);
background-repeat:no-repeat;
background-position:top right;
}

#container2 {
width:970px;
height:195px;
padding-left:5px;
padding-right:5px;
}

#container2a {
width:708px;
height:195px;
/*background:#551001 url(../images/pic_fruit.jpg) 34px 0 no-repeat;*/
float:left;
color:#4D4747;
}

#container2b {
width:262px;
height:195px;
background:#C3B3A1 url(../images/container2b.jpg) no-repeat;
color:#4D4747;
float:right;
}

#container2b1 {
width:220px;
height:Auto;
margin:auto;
padding-top:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7E1A02;
text-align:justify;
}

#container2b1 strong{
	font-size:18px;
}
.container2b2 {
width:200px;
height:22px;
border-bottom:2px solid #F5E9D9;
background-color:#F2DBB9; color:#4D4747;
padding-left:20px;
margin:auto;
}

.links {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#551001;
font-weight:bold;
text-decoration:none;
}

.links:hover {
	color:#C15740;
}

#container3 {
width:967px;
/*height:350px;*/
padding-left:5px;
padding-right:5px;
}

#container3a {
width:151px;
/*height:498px;*/
height:100%;
background-color:#551001;
float:left; color:#4D4747;
padding-left:34px;
}

.container3a1 {
width:121px;
/*height:24px;*/
border-top:1px solid #AA8880;
padding:7px 0 7px 22px;
 text-align: left;
}
.container3a1 a{
font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;
}
.container3a1 a:hover{
font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC;
}
.container3a1 input{font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; width:70px; 
}
.container3a1 input.botok{font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#3399FF; background:#FFF; width:35px; border:#3399FF solid 1px;
}

.container3a2 {
width:150px;
/*height:24px;*/
padding:7px 0 7px 12px;
margin-left:-30px;
 text-align: left;
}
.container3a2 input{font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#3399FF; width:100px; 
}
.container3a2 input.botok{font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#3399FF; background:#FFF; width:35px; border:#3399FF solid 1px; margin-left:3px;
}

#container3b {
width:779px;
/*height:495px;*/
float:left;
margin:0 0 12px;
}

#container3b1 {
width:763px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#4D4747;
text-decoration:none;
margin:16px 12px 0px 12px;
text-align:justify;
}
#container3b1 h3 a{
font:22px Arial, Helvetica, sans-serif;
color:#0066FF;
}
#container3b1 h3 a:hover{
color:#666666; text-decoration:none;
}
#container3b1 h3 span{
font:14px Verdana, Arial, Helvetica, sans-serif; color:#CC0000;
}

#container3h {
width:377px;
float:left;
}
.ie #container3h{margin:0 3px 0 0px;}
.ie7 #container3h{margin:0 5px 0 0;}
.ie8 #container3h{margin:0 5px 0 0;}
.opera #container3h{margin:0 5px 0 0;}
.gecko #container3h{margin:0 5px 0 0;}
.win.gecko #container3h{margin:0 5px 0 0;}
.linux.gecko #container3h{margin:0 5px 0 0;}
.safari #container3h{margin:0 5px 0 0;}
.konqueror #container3h{margin:0 5px 0 0;}

#container3h h2{
background:#f3f3f3 url(../images/container4a.jpg) repeat-x;
padding:3px 5px 3px 5px;
}
#container3h a:link{
color: #0099FF; font-weight:bold;
}
#container3h a:hover{
color: #000099;
}
#container3h p{
padding:5px;
}
#container3h1 {
width:368px;
float:left;
margin:0;
}
#container3h1 p{
padding:5px;
border-bottom:#999999 dashed 1px;
}
#container3h1 span{
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
#container3h1 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0066FF;
font-weight:bold;
}
#container3h1 a:hover{
color:#999999;
text-decoration:none;
}
#container3h1 h2{
background:#f3f3f3 url(../images/container4b.jpg) repeat-x;
padding:3px 5px 3px 5px;
}

#container3b1 h2 {
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:23px;
color:#999999;
font-weight:normal;
}

.container3b2 {
width:240px;
/*height:28px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:normal;
text-decoration:none;
margin:0px 0px 0px 32px;
text-align:right;
}
.container3b2:hover {
color:#830202;
}

#container3b3 {
width:227px;
/*height:28px;*/
background:#AC3A02 url(../images/latest_masterpiece.gif) 14px 50% no-repeat;
padding-left:13px;  color:#4D4747;
padding-top:9px;
margin:0px 32px 0px 32px;
text-indent:-2000px;
}

#container3b4 {
width:238px;
height:202px; color:#4D4747;
background-color:#F5E9D9;
margin:0px 32px 0px 32px;
border-bottom:1px solid #F2DBBA;
border-left:1px solid #F2DBBA;
border-right:1px solid #F2DBBA;
background-image:url(../images/pic_girl.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#container3b4a {
width:100px;
height:176px;
background-color:#F5E9D9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7E1A02;
line-height:14px;
padding-left:10px;
padding-top:15px;
}

.brown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7E1A02;
	text-decoration:none;
	font-weight:normal;
}
.brown:hover {
color:#3B0B00;
text-decoration:underline;
}

#container3c {
width:763px;
float:left;
margin:0 3px 12px 3px;
}
.container3c1 {
width:370px;
height:30px;
background-color:#AC3A02; color:#4D4747;
padding-top:7px;
padding-left:9px;
margin-top:22px;
}
.container3c1 h2 {
	background:url(../images/hot_offer.gif) 0 0 no-repeat; text-indent:-2000px;
}

.special {
	margin-top:55px;
}
.special h2 {
	background:url(../images/some_specials.gif) 0 0 no-repeat; text-indent:-2000px;
}
#container3c2 {
width:238px;
height:130px;
background-color:#F5E9D9; color:#4D4747;
border-bottom:1px solid #F2DBBA;
border-left:1px solid #F2DBBA;
border-right:1px solid #F2DBBA;
background-image:url(../images/cake.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#container3c2a {
width:104px;
height:31px;
float:right;
padding-right:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7E1A02;
text-decoration:none;
font-weight:normal;
line-height:12px;
}

#container3c2a1 {
width:80px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
text-align:justify;
float:right;
padding-left:24px;
}

.container3c2a2 {
width:188px; color:#4D4747;
height:179px;
background-color:#F5E9D9;
border-bottom:1px solid #F2DBBA;
border-left:1px solid #F2DBBA;
border-right:1px solid #F2DBBA;
padding-left:25px;
padding-right:25px;
padding-top:22px;
}

.img {
width:99px;
height:86px;
float:left;
}
.img1 {
width:99px;
height:79px;
float:left;
}

.text {
width:80px;
height:78px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7E1A02;
line-height:12px;
float:right;
text-align:justify;
}

.dummy  {
clear:both;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7E1A02;
text-decoration:none;
font-weight:normal;
text-align:right;
}

a:hover {
color:#B25B46;
text-decoration:underline;
text-align:right;
}

.blank {
width:186px;
height:86px;

}

#container4 {
width:970px;
padding-left:5px;
padding-right:5px;
color:#4D4747;
margin:0px;
}

#container4a {
width:708px;
height:32px;
background:#E0E0E0 url(../images/container4a.jpg) repeat-x; color:#4D4747;
float:left;
}

#container4b {
width:262px;
height:22px;
background:#551001 url(../images/container4b.jpg) repeat-x;
float:right;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding-top:10px;
}
#container4 p {
	text-align:center; clear:both; padding:15px 0;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.load {
    background: #FFFFFF;
    padding: 3px;
    display: none; /* hidden */    
    left:38%;
	top:5x;
	z-index:21;
	margin: 10px 0 0 340px;
	position: absolute;
}
#failed{
	display:block;
	font:12px Verdana, Arial, Helvetica, sans-serif; color:#CC0000;
	padding-bottom:5px;
	font-weight: bold;
	background:none;
}

form{width:400px; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#999999;}
form fieldset{ border:none; padding:20px 10px 0 10px; border:#3399FF dashed 1px;}
form legend{ font-size:18px;}
form label{display:block; width:370px; text-align:left; float:left; margin:0; padding:0 0 10px 0;}
form label input{width:370px; height:18px; font-size:12px; margin:0; border:#3399FF solid 1px; font:bold 12px Arial, Helvetica, sans-serif;}
form label input.fecha{width:140px; height:18px; font-size:12px; margin:0 150px 0 0; border:#3399FF solid 1px; font:bold 12px Arial, Helvetica, sans-serif;}
form label textarea{width:370px; height:150px height:18px; font-size:12px; margin:0; border:#3399FF solid 1px; font:bold 12px Arial, Helvetica, sans-serif;}
form input.button{width:80px;height:26px;border:0;color:#FFF; background-color:#3399FF;margin:5px 0 0 0;text-align: right;padding:0 10px 0 0;font-family: Verdana, Geneva, sans-serif;font-weight: bold;}

.load {
    background: #FFFFFF;
    padding: 3px;
    display: none; /* hidden */    
    left:38%;
	top:5x;
	z-index:21;
	margin: 10px 0 0 340px;
	position: absolute;
}
#naveg{ color:#336600; text-align:center; margin:0 0 0 200px;}
#naveg #paginacao_atual{
	font-size: 20px;
}
#naveg #paginacao_navegar{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #0099FF;	font-weight: bold;
}
#naveg #paginacao_separadores{
	color: #999999;
}
#naveg a{
 margin:0px; text-align:center;
}
#naveg li{
 list-style-type: none; padding:5px; float:left;
}
#naveg label{
margin:0px;	 width:12px;
}
#headTiempo{width:757px; float:left; background:#FFEDD2; margin:3px 0px 0px 0px;}
#headTiempo #fecha{width:100px; float:left; font-family:sans-serif; color:#777777; font-weight:bold;}
#headTiempo #fecha .nombreDia{font-size:20px;}
#headTiempo #fecha .numeroDia{font-size:38px;}
#headTiempo #iconePronostico{float:left; width:100px;}
#headTiempo #pronostico{width:180px; float:left; font-family:sans-serif; color:#777777;}
#headTiempo #pronostico .titulo{font-size:16px; font-weight: bold;}
#headTiempo #pronostico .texto{font-size:13px;}
#headTiempo #pronostico #numTemp{width:95px; height:50px; font-family:sans-serif; font-size:34px; font-weight: bold;}
#headTiempo #pronostico .sombraTemp{font-size:13px;}
#headTiempo #vientos{width:193px; float:left; font-family:sans-serif; color:#777777;}
#headTiempo #vientos .titulo{font-size:16px; font-weight: bold;}
#headTiempo #vientos .texto{font-size:13px;}

#titulos{width:761px; margin:3px 0 3px 0; float:left; font-family:sans-serif; font-size:16px; color:#777777; font-weight: bold;}
#titulos .A{width:100px; background:#FFEDD2; float:left; margin:0 3px 0 0;}
#titulos .B{width:274px; background:#FFEDD2; float:left; margin:0 3px 0 0;}
#titulos .C{width:100px; background:#FFEDD2; float:left; margin:0 3px 0 0;}
#titulos .D{width:274px; background:#FFEDD2; float:left; margin:0 3px 0 0;}

#colunaA{float:left; margin:0px 3px 3px 0px; width:100px; height:65px; font-family:sans-serif; color:#777777; font-weight: bold;}
#colunaA .diaSemana{font-size:20px;}
#colunaA .numFecha{font-size:34px;}

#colunaB{float:left; margin:0px 3px 3px 0px; width:274px; height:65px;}
#colunaB .texto{font-family:sans-serif; font-weight: bold; font-size:11px; padding:3px; color:#777777;}

#colunaC{float:left; margin:0px 3px 3px 0px; width:100px; height:65px;}
#colunaC .numeroTemp{float:left; height:50px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:34px; font-weight: bold;}

#colunaD{float:left; margin:0px 3px 3px 0px; width:274px; height:65px;}