body {
   padding-bottom:25px;   /* Height of the footer */
   margin:0;
   padding:0;
   height:100%;
   font-family: 'trebuchet ms', calibri, arial, verdana;
   font-size: 9pt;
  	}
	
html, body {
   margin:0;
   padding:0;
   width: 100%;
   height:100%;
}

#header {
   background-image:url(./pics/fundo.jpg);
   background-repeat: no-repeat;
   width: 1000px;
   height: 800px;
   background-attachment:fixed;
   background-position: top center; 
   }

#caixa_topo {
   background-image:url(./pics/so_topo_web_control_panel.jpg);
   background-repeat: no-repeat;
   width: 1000px;
   height: 279px;
   display: block;
   }    
   
.cenaitas{
color: #0880AA;
text-shadow: black 0.1em 0.1em 0em;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.cenaitas:visited{
color:  #0880AA;
text-shadow: black 0.1em 0.1em 0em;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.cenaitas:hover, cenaitas:active {
color: orange;
text-shadow: black 0.1em 0.1em 0em;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

#container {
   min-height:100%;
   position:relative;
   height:100%;
}

#topo {
   background-image:url(./pics/header.jpg);
   background-position: top center; 
   background-repeat: no-repeat;
   position:relative;
   height:110px;
}


#body {
   padding:25px;
   padding-bottom:25px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:25px;   /* Height of the footer */
   }

#spacer{
width:450px; 
display:block;
margin-left: 75px;
}	

#news{
width:300px; 
height: 525px;
display:block;
background-color: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
}	

#caixa{
width:600px; 
height: 175px;
background-color: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
}	

.caixa{
width:500px; 
height: 150px;
background-color: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
}	

.titulo {
font-family: trebuchet ms, arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 12pt;
}

.subtitulo {
font-family: trebuchet ms, arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}

.titulo_white {
font-family: trebuchet ms, arial;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
font-size: 12pt;
}

.titulo2 {
font-family: trebuchet ms, arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}

.titulo3 {
font-family: calibri, trebuchet ms, arial;
font-weight: bold;
text-decoration: none;
font-size: 18pt;
color: #B0ADEF;
text-shadow: navy 0.1em 0.1em 0em;
}


.titulo_big {
font-family: trebuchet ms, arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 16pt;
}

.titulo_super_big {
font-family: trebuchet ms, arial;
color: #FF0000;
font-weight: bold;
text-decoration: none;
font-size: 18pt;
}

.separador{
width:500px; 
height: 150px;
clear:both;
}

#produto{
width:650px; 
display: block;
margin: 15px;
height: 625px;
}	

.texto_produto {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 11pt;
float: right;
width: 450px;
}

#related {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 12pt;
font-weight: bold;
color: #317400;
float: left;
width: 300px;
}

.small {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 8pt;
text-decoration: none;
}

.price {
color: gold;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 14pt;
text-decoration: none;
}

.price_green {
color: #336633;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 11pt;
text-decoration: none;
}

#tamanho_mulher {
width: 350px;
float: right;
margin-left: -400px;
}

#tamanhos {
margin-top: 5px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
background-color: #FFFFFF;
text-align: center;
padding: 5px 5px 5px 5px;
width: 350px;
float: left;
}

#detalhes {
margin-top: 5px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
background-color: #E3E3E3;
text-align: center;
padding: 5px 5px 5px 5px;
width: 350px;
float: left;
}

#detalhes_rosa {
margin-top: 5px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
background-color:#ffe8da;
text-align: center;
padding: 5px 5px 5px 5px;
width: 350px;
float: left;
}

#encomendar {
margin-top: 5px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
border-style: solid;
border-width: 2px;
border-color: orange;
text-align: center;
padding: 5px 5px 5px 5px;
width: 350px;
float: left;
height: 158px;
}

.upa {
margin-top: -75px;
}

#styles{
margin-top: -45px;
margin-left: 125px;
}


.down {
margin-top: 75px;
}

a, h2 a:hover, h3 a:hover {
	color: black;
	text-decoration: none;
	font-weight: bold;
    font-size: 7pt;
	}

a:link
{
font-family: trebuchet ms, arial;
color: 0880AA;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
}

a:visited {
font-family: trebuchet ms, arial;
color: 0880AA;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
	}

a:hover, a:active
{
color: #FF0000;
font-family: trebuchet ms, arial
text-decoration: none;
font-weight: bold;
font-size: 8pt;
}

.rodape
{
font-family: trebuchet ms, arial;
color: #000000;
text-decoration: none;
font-size: 7pt;
}

.font {
font-family: trebuchet ms, arial;
text-decoration: none;
}

.fonte {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 10pt;
}

.fontinha {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 9pt;
}

#textDivx {
width: 120px;
height: 155px;
float:left;
}

#textDivy {
width: 120px;
height: 155px;
float:center;
}

#conteudo {
height: 120px;
width: 175px;
}

.footer {
background:black none repeat scroll 0 0;
color:white;
display: block;
float:left;
font-family:verdana,Arial,Sans-Serif;
font-size:7pt;
margin:0;
height: 25px;
line-height:20px;
padding:0;
text-align:center;
vertical-align: bottom;
width:578px;
}

.footer2 {
color:black;
display: block;
float:left;
font-family:verdana,Arial,Sans-Serif;
font-size:7pt;
margin:0;
height: 25px;
line-height:20px;
padding:0;
text-align:center;
vertical-align: bottom;
width:100%;
}

.footer3 {
color: black;
display: block;
float: left;
font-family: calibri, verdana,Arial,Sans-Serif;
font-size: 9pt;
margin:0;
height: 25px;
line-height:20px;
padding:0;
text-align:center;
vertical-align: bottom;
width:100%;
}

#carrinho {
background-image:url(pics/cart.png);
background-repeat: no-repeat;	
height: 55px;
width: 150px;
position: absolute;
top:135px;
font-family:calibri, verdana,Arial,Sans-Serif;
font-size: 12pt;
margin-left: 550px;
vertical-align: middle;
}

#carro {
width: 675px;
font-family: verdana, arial, calibri, verdana,Arial,Sans-Serif;
font-size: 9pt;
vertical-align: middle;
display: block;
text-align:center;
}

.mini_cart {
   font-family: 'trebuchet ms', calibri, arial, verdana;
   font-size: 9pt;
   */padding: 0px 5px 5px 20px;
   display: block;
   text-align:center;
   }

#medium_cart {
   font-family: 'trebuchet ms', calibri, arial, verdana;
   font-size: 9pt;
   padding: 0px 5px 5px 20px;
   *padding: 0px 5px 5px 10px;
   width: 600px;
   text-align: center;
   *text-align: left;
}

.medium_cart {
   font-family: 'trebuchet ms', calibri, arial, verdana;
   font-size: 9pt;
   text-align: center;
   float: center;
}

.nav {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 10pt;
color: orange;
text-align: right;
}

.estampa {
font-family: trebuchet ms, arial;
text-decoration: none;
font-size: 10pt;
border-style: solid;
border-width: 2px;
border-color: orange;
margin: 6px;
display: block;
vertical-align: middle;
width: 575px;
text-align: left;
}


.miniaturas {
border-style: solid;
border-width: 2px;
border-color: #0880DD;
margin: 6px;
display: block;
vertical-align: middle;
width: 125px;
height: 83px;
*height:78px;
_height: 78px;
}

.miniaturas_sem_border {
margin: 6px;
display: block;
vertical-align: middle;
width: 125px;
min-height:80px;
}

.miniaturas2 {
border-style: solid;
border-width: 2px;
border-color: #0880DD;
margin: 6px;
display: block;
vertical-align: middle;
width: 175px;
}

#estampa {
border-style: solid;
border-width: 5px;
border-color: orange;
margin: 6px;
display: block;
vertical-align: middle;
}

#destaque {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
display: block;
vertical-align: middle;
background-color: #E3E3E3;
text-align: center;
}

#start {
margin-left: 25px;
width: 500px;
height: 25px;
display: block;
vertical-align: middle;
}

.strong {
color: white;
}

.topo_texto {
color: white;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 14pt;
text-decoration: none;
}

.topo2_texto {
color: white;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 11pt;
text-decoration: none;
}

.topo2_texto_right {
color: white;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 11pt;
text-decoration: none;
text-align: right;
}

.texto_topo {
color: #FFFFFF;
font-family: 'trebuchet ms', calibri, arial, verdana;
text-shadow: black 0.1em 0.1em 0em;
font-size: 11pt;
text-decoration: none;
margin-left: 5px;
margin-right: 15px;
}

.subtexto {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
text-decoration: none;
margin-left: 5px;
}

.texto_encomendar {
color: #A52350;
font-family: verdana, arial;
font-size: 12pt;
text-decoration: none;
}

.texto_cool {
color: #000000;
font-family: verdana, arial;
font-size: 9pt;
text-decoration: none;
}

.texto_cool_small {
color: #000000;
font-family: verdana, arial;
font-size: 8pt;
text-decoration: none;
}


.textito_small {
color: #0833A8;
font-family: calibri, arial, verdana;
font-size: 10pt;
text-decoration: none;
text-align: left;
}

.texto_big {
color: #FF0000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
margin-right: 5px;
}

.texto_super_big {
color: #FF0000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 16pt;
text-decoration: none;
margin-right: 5px;
}

.textinho {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 11pt;
text-decoration: none;
margin-right: 5px;
}

.textinho_small {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
text-decoration: none;
margin-right: 5px;
}

.textinho2 {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 9.5pt;
text-decoration: none;
margin: 0px;
}

.textinho3 {
color: navy;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
text-decoration: none;
margin: 0px;
}

.price_search {
color: #FF0000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
margin: 0px;
text-align: right;
}

.price2 {
color: #FF0000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 14pt;
text-decoration: none;
margin: 5px;
text-align: left;
border: 1px solid #07c;
padding: 1px 3px;
}

#textito {
color: #000000;
text-align: justify;
text-justify: newspaper;
width: 200px;
}

.texto_small {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 8pt;
text-decoration: none;
text-align: left;
vertical-align: top;
display: block;
}

.portes {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 8pt;
text-decoration: none;
text-align: left;
vertical-align: top;
}


.texto_smallzito {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 7pt;
text-decoration: none;
text-align: left;
vertical-align: top;
display: block;
}

.texto_normal {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
text-align: left;
}

#miniatura {
width: 135px;
border: 2px solid #07c;
padding: 5px 3px;
margin: 5px;
font-size: 9pt;
}

.produtos {
height: 150px;
padding: 1px 1px 1px 1px;
font-size: 9pt;
display: block;
}

#miniatura_small {
width: 135px;
border: 2px solid #07c;
padding: 5px 3px;
margin: 5px;
}

.miniatura_small {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 8pt;
text-decoration: none;
text-align: left;
}

.border {
border: 3px solid #4EDCFF;
background-color: #FFFFFF;
}

.titulo_caixa {
color: #FFFFFF;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
text-align: left;
margin: 5px;
padding: 25px 5px;
}

#titulo_caixa {
color: #000000;
background-color: #0859DD;
border: 1px solid #07c;
padding: 1px 3px;
width: 740px;
}

.texto2_small {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 8pt;
text-decoration: none;
text-align: left;
}

.texto5_small {
color: #0666AA;
font-family: arial, calibri;
font-size: 7pt;
text-decoration: none;
text-align: center;
font-weight: bold;
}

.textito {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 9pt;
text-decoration: none;
margin-right: 5px;
text-align: justify;
text-justify: newspaper;
width: 150px;
}

.break {
font-size: 6px;
}

.break2 {
font-size: 4px;
}

.breakinho {
font-size: 3px;
}

.textinho4 {
color: navy;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
margin: 0px;
}

.textinho5 {
color: navy;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 12pt;
text-decoration: none;
margin: 0px;
padding: 3px 15px;
}

.titulo_sombreado {
color: orange;
text-shadow: black 0.1em 0.1em 0em;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 18pt;
text-decoration: none;
font-weight: bold;
}

#destaque {
width: 365px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
display: block;
vertical-align: middle;
background-color: gold;
float: left;
}

.destaque {
width: 350px;
display: block;
vertical-align: middle;
background-color: gold;
}

#info_car {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
margin-right: 5px;
display: block;
vertical-align: middle;
}

#info_car_destaque {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
margin-right: 5px;
display: block;
vertical-align: middle;
}

#extras {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
display: block;
vertical-align: middle;
background-color: #F9F9F9;
}

#obs {
border-style: solid;
border-width: 1px;
border-color: #A3A3A3;
padding: 5px 5px 5px 10px;
display: block;
vertical-align: middle;
background-color: #F4F4F4;
width: 200px;
font-size: 7.5pt;
font-family: verdana, arial, calibri;
}     

#extras_300 {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
display: block;
vertical-align: middle;
background-color: #F9F9F9;
width: 300px;
}

#info {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
display: block;
vertical-align: middle;
background-color: #FFFFFF;
width: 300px;
}

#obs_300 {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
display: block;
vertical-align: middle;
background-color: azure;
width: 300px;
}  

#obs_300_white {
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
margin: 5px;
display: block;
vertical-align: middle;
background-color: #FFFFFF;
width: 300px;
}  


.cenas {
color: #0880AA;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

.cenas:visited {
color:  #0880AA;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

.cenas:hover, cenas:active {
color: #000000;
font-family: 'trebuchet ms', calibri, arial, verdana;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}

#watermark_box {
position:relative;
display:block;
}
img.watermark {
position: absolute;
bottom: 0em;
right: 0em;
}

.middle {
vertical-align: top;
}

.br {
display: block;
height: 35px;
margin-top: 20px;
}

.texto_white {
font-size: 8pt;
font-family: verdana;
color: white;
display: block;
vertical-align: middle;
}

.top {
vertical-align: top;
padding: 7px 0px 0px 0px;
}

#border {
padding: 5px 5px 5px 5px;
border-style: solid;
border-width: 2px;
border-color: #D3D3D3;
!margin-left: 5px;
}

h1 {
font-family: verdana, arial;
font-size: 18pt;
}