body {
font-size:12px; 
font-family:Verdana, Arial, Sans-Serif;
background-image:url(http://www.redcube.com.br/wp-content/uploads/2008/10/mudanca/fundocubos.jpg);
background-repeat: no-repeat;
background-attachment:fixed;
background-position:bottom;
text-align:center;
color: #7e7e7e;
margin: 0;
padding: 0;
background-attachment:fixed;
background-position:bottom;
}


.size11{
font-size:11px;
}

#page {
width: 960px;
margin: auto;
text-align: left;
}

#header {
width:960px;
background:url(images/bg-topo.gif) no-repeat 0 0;
height: 88px;
margin: 0 auto;
}


#header h1 a {
color: #ab1d1c;
text-decoration:none;
}

#body {
width: 960px;
margin: 0 auto;
}

.fundo{
margin:0;
padding:0px;
width:100%;
}

#body .content {
width: 430px;
padding-left:15px;
float: left;
color: #4e4e4e;
font-size: 12px;
line-height: 1.5em;
margin-top:-20px;
position:relative;

}

#body .content a {
color: #ab1d1c;
text-decoration:none;
}

#body .content a:hover {
text-decoration: underline;
color: #ab1d1c;
}

#body .post {
padding:10px 0px 50px 10px;
clear: both;
margin:0;
}

.post h3 {
font-size: 18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px !important;
color:#aa1d1c;
float:left;
width:100%;
}

.post h2 {
font-size: 18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px !important;
color:#aa1d1c;
float:left;
width:100%;
}



#body .post h2 a{
font-size: 18px;
margin: 0;
padding: 0;
color:#aa1d1c;
}

#body .post h2 {
margin: 0;
padding: 0;
color:#aa1d1c;
}

#body .main-left{
float:left;
background-color:#fff;
width:671px;
min-height:725px;
_height:725px;
}

h2.pagetitle {
color: #434343;
font-size: 18px;
}

#body .post small {
font-size: 10px;
color: #999;
}

#body .postmetadata.alt {
padding: 10px;
background-color:#fff;
color: #BBB;
margin-top: 40px;font-size: 11px;
color: #999;
}

#author,#email,#url {
width: 235px;
border: 1px solid #999;
background: #fff;
color:#4E4E4E;
margin-right:5px; 
float:left;
}

#s {
border: 1px solid #999;
background: #fff;
color: #4E4E4E;
margin-left:10px;
width:120px;
}

#comment {
width: 410px;
border: 1px solid #999;
background: #fff;
color: #4e4e4e;
float:left;
}

div.navigation {
width: 430px;
margin-bottom: 30px;
text-align: center;
}


div.navigation .alignleft {
margin-right: 5px;
float:left;
text-align:left;
padding-left:15px;
}

div.navigation .alignright {
margin-left: 5px;
text-align:right;
padding-right:15px;
}



.hide {
display: none;
}

h3#comments,h3#respond {
color:#aa1d1c;
margin-left:15px;
font-weight:normal;
*margin-left:7px;
margin-top:20px;
float:left;
}

#body .sidebar {
float:right;
color: #666;
width:200px;
padding-right:5px;
}

#body .sidebar2 {
width: 262px;
float: left;
margin-left:12px;
color: #666;
position:relative;
}


#body .sidebar h2 {
font-size: 12px;
font-weight: bold;
margin: 5px 0 0 0;
padding:4px 4px 4px 8px;
color: #fff;
width:192px;
height:29px;
background:url(images/balao01.gif) no-repeat 0 0;

}

#body .sidebar ul,#body .sidebar ul ol {
margin: 0;
padding:0;
list-style: none;
}

#body .sidebar ul ul,#body .sidebar ul ol {
padding: 8px 8px 20px 8px;
background-color:#fff;
}

#body .sidebar ul li {
margin-bottom: 8px;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
padding-left:18px;
list-style:none;
}


#body .sidebar a {
color: #7e7e7e;
text-decoration:none;
}

#body .sidebar a:hover {
text-decoration: underline;
color: #868686;
}

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar td#today {
border: 1px solid #8C0D2D;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 168px;
font-size: 12px;
padding: 8px 0 2px 0;
border-bottom: 1px solid #333;
margin: 0 6px;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#searchform {
text-align:left;
padding-bottom: 20px;
padding-top: 5px;

}

#footer {
text-align: left;
padding: 20px 0 30px 40px;
margin: 0;
color: #ccc;
width:946x;
margin:0 auto;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:underline;
}

img.alignleft{
float:left;
padding:5px;
}

img.aligncenter{
text-align:center;
padding:5px;
}





img.alignright{
padding:5px;
}


.top-left{
background:url(images/top-left.png) no-repeat 0 0;
width:671px;
float:left;
height:35px;



}

.bottom-left{
background:url(images/bottom-left.png) no-repeat 0 0;
width:671px;
float:left;
height:50px;
}

.borda{
float:left;
width:671px;
margin-top:8px;
}

.banner{
height:300px;
width:960px;
margin:10px 0px;
float:left;
position:relative;
z-index:999999;
}

.search-box{
width:210px;
float:left;
margin-top:50px;
margin-left:235px;
_margin-left:180px;
}

h6{
color:666666;
font-size:12px;
font-weight:normal;
float:left;
margin:8px 0px 0px 0px;
}

.logo{
background-image:url(images/logo.gif);
background-repeat:no-repeat;
width:156px;
height:74px;
margin-left:30px;
float:left;
display:block;
margin-top:10px;
}

.menu{
width:305px;
float:right;
margin-top:5px;
*margin-top:-35px;
margin-right:15px;
}

.menu ul{
float:left;
margin:0;
padding:0;
width:305px;
}


.menu ul li{
float:left;
list-style:none;
margin-left:1px;
display:inline;
}

.menu li#btn01 a {
background-image:url(images/btn-sobre-red.jpg);
background-repeat:no-repeat;
background-position:top;
width:116px;
height:52px;
float:left;
display:inline;
}

.menu li#btn01 a:hover {
background-image:url(images/btn-sobre-red.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.menu li#btn02 a{
background-image:url(images/btn-clientes.jpg);
background-repeat:no-repeat;
background-position:top;
width:80px;
height:52px;
float:left;
display:inline;
}

.menu li#btn02 a:hover {
background-image:url(images/btn-clientes.jpg);
background-position:bottom;
}

.menu li#btn03 a{
background-image:url(images/btn-portifolio.jpg);
background-repeat:no-repeat;
background-position:top;
width:93px;
height:52px;
display:inline;
float:left;
}

.menu li#btn03 a:hover {
background-image:url(images/btn-portifolio.jpg);
background-position:bottom;
}

#searchsubmit{
background-color:#b7b7b7;
color:#fff;
border:1px solid #999;
font-size:13px;
padding:0px 2px;
font-weight:bold;
}

.widget{
background-image:none !important;
padding-left:0px !important; 
}

.right{
float:left;
margin-bottom:15px;

}

.top-right-destaque{
background-image:url(images/top-right-destaque.png);
background-repeat:no-repeat;
width:268px;
height:39px;
float:left;
}

.top-right-widget{
background-image:url(images/top-right-widget.png);
background-repeat:no-repeat;
width:268px;
height:48px;
float:left;
}

.bottom-right{
background-image:url(images/bottom-right.png);
background-repeat:no-repeat;
width:261px;
height:35px;
float:left;
}

.content-right{
background-color:#fff;
width:261px;
height:100%;
float:left;
}

.tit-widget{
font-size:14px;
font-weight:bold;
color:#000;
text-align:right;
margin-right:10px;

}

.txt-right{
padding:0px 10px 0px 0px; 
text-align:right;
font-size:11px;
line-height:15px;
}

.vermelho{
color:#a91d1c;
}

.vermelho2{
color:#a91d1c;
margin-top:15px;
float:left;
}

#widget01 a{
background-image:url(images/widget01.jpg);
background-repeat:no-repeat;
width:58px;
float:left;
height:64px;
}

#widget02 a{
width:58px;
height:64px;
background-image:url(images/widget02.jpg);
background-repeat:no-repeat;
float:left;
}

#widget03 a{
width:58px;
height:64px;
background-image:url(images/widget05.jpg);
background-repeat:no-repeat;
float:left;
}

#widget04 a{
width:58px;
height:64px;
float:left;
background-image:url(images/widget04.jpg);
background-repeat:no-repeat;
}

.lista-widgets{
margin:10px 0px 10px 8px !important;
_margin:10px 0px 10px 4px !important;
padding:0px 0px 8px 0px;
float:left;
width:244px;
}

.lista-widgets li{
float:left;
margin:0px 0px 0px 3px;
padding:0 !important;
list-style:none;
display:inline;
}

.imagem01{
background-image:url(images/redcube-radio.jpg);
background-repeat:no-repeat;
width:244px;
height:104px;
margin-top:0px;
float:left;
margin-left:8px;
_margin-left:4px;
}


.imagem02{
background-image:url(images/redcube-cinema.jpg);
background-repeat:no-repeat;
width:244px;
height:104px;
margin-top:0px;
float:left;
margin-left:8px;
_margin-left:4px;
}


.imagem03{
background-image:url(images/redcube-noticias.jpg);
background-repeat:no-repeat;
width:244px;
height:104px;
margin-top:0px;
float:left;
margin-left:8px;
_margin-left:4px;
}

.outros{


margin:10px 0px 10px 10px; 
text-align:left;
font-size:11px;
float:left;
width:auto;
}

a.veja-mais{
background-image:url(images/mais.jpg);
background-repeat:no-repeat;
padding-left:22px;
font-size:11px;
width:auto;
float:left;
margin-left:10px;
color:#4e4e4e;
text-decoration:none;
padding-bottom:10px;
}

a:hover.veja-mais{
text-decoration:underline;
}

a.mais-portifolio{
background-image:url(images/icon-portifolio.gif);
background-repeat:no-repeat;
padding-left:30px;
font-size:11px;
width:auto;
float:left;
margin-left:10px;
color:#4e4e4e;
padding-top:3px;
padding-bottom:15px;
margin-top:5px;
text-decoration:none;
}

a:hover.mais-portifolio{
text-decoration:underline;
}
.caixa{
float:left;
padding-bottom:10px;
margin:3px;
_margin:0px;
border-bottom:2px solid #f3f3f3; 
}


.icones{
width:26px;
float:left;
height:72px;
margin-left:5px;
padding-right:5px;
}

.icones a{
margin-bottom:15px;
margin-left:2px;
float:left;
}

.icones2{
width:26px;
float:left;
height:72px;
background-color:#f3f3f3;
margin-left:5px;
padding-right:5px;
}

.icones2 a{
margin:5px 0px 0px 7px;
float:left;
}

.flash01{
float:left;
background-image:url(images/flash01.gif);
width:213px;
height:104px;
}

.flash02{
float:left;
background-image:url(images/flash02.gif);
width:213px;
height:72px;
}

.top-menu{
color:#a71e1c;
margin:0;
padding:0;
float:right;
margin:5px 15px 5px 5px;
font-size:10px;
}

.top-menu a{
color:#737373;
margin:0;
padding:0;
text-decoration:none;
font-size:10px;
}

.top-menu a:hover{
text-decoration:underline;
}

.links{
margin:5px;
}

.links a{
margin-left:5px;
}

#tag_cloud a{
padding:5px 0px 5px 5px;

}

#tag_cloud{
padding:10px 0px 30px 0px;
}

.identificador{
background-image:url(images/identificador.gif);
background-repeat:no-repeat;
width:89px;
height:29px;
color:#fff;
font-size:11px;
padding:3px 0px;
text-align:center;
float:left;
margin-right:15px;
margin-left:-5px;
}

.identificador a{
color:#fff !important;
text-decoration:none;
}

small{
padding-top:3px;
float:left;
color:#737373;
}

.top-post{
float:left;
display:block;
clear:both;
}

.commentlist{
font-weight:bold;
color:#aa1d1c;
font-size:14px;
float:left;
}

.autor{
color:#4e4e4e;
font-weight:bold !important;
}

.autor a{
font-weight:bold !important;
}

.commentmetadata a{
color:#4e4e4e !important;
font-size:10px;
font-weight:normal;

}

ol.commentlist {
color:#4e4e4e !important;
font-size:12px;
font-weight:normal;
display:block;
margin-left:-25px;
*margin-left:10px;
_margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

.commentlist li{
color:#4e4e4e !important;
border-bottom:2px #d7d7d7 solid;
float:left;
padding-top:10px;
padding-bottom:10px;
width:410px;

} 

#commentform{
margin-left:15px;
float:left;
*margin-left:7px;
}

.btn-comentar{
background-color:#e6e6e6;
border:1px solid #acacac;
color:#3f3f3f;
font-size:10px;
padding:2px 5px;
}

#commentform p{
display:block;
float:left;
margin:5px 0px;
padding:0px
}

#commentform p label{
float:left;
width:60px;
}

.comentarios{
background-image:url(images/comentario.gif);
background-repeat:no-repeat;
padding-left:20px;
font-size: 11px;
color: #999;
float:left;
width:400px;
margin-top:15px;
margin-bottom:5px;

}

.tags{
font-size: 11px;
color: #999;
margin-top:5px;
}

.bloco-portifolio{
width:100%;
border-top:2px solid #F3F3F3;
padding-top:15px;
float:left;
margin-bottom:10px;
}

.img-port{
float:left;
width:171px;
margin-left:5px;
}

h5{
color:#ab1d1c;
font-size:12px;
margin:0px;
font-weight:normal;
}

.texto-port{
float:left;
width:220px;
margin-left:20px;
_margin-left:10px;
}

.icone-port a{
float:left !important;
margin-right:10px;
}

.txt-portifolio{
padding:0;
margin:0px 0px 5px 0px;
font-size:11px;
}

.clientes{float:left; margin-bottom:15px;}

.clientes a{
width:140px;
height:111px;
float:left;
background-position:bottom;
} 
.clientes a:hover{
background-position:top;
}

.c01{background-image:url(images/clientes01.jpg);}
.c02{background-image:url(images/clientes02.jpg);}
.c03{background-image:url(images/clientes03.jpg);}
.c04{background-image:url(images/clientes04.jpg);}
.c05{background-image:url(images/clientes05.jpg);}
.c06{background-image:url(images/clientes06.jpg);}
.c07{background-image:url(images/clientes07.jpg);}
.c08{background-image:url(images/clientes08.jpg);}
.c09{background-image:url(images/clientes09.jpg);}
.c10{background-image:url(images/clientes10.jpg);}
.c11{background-image:url(images/clientes11.jpg);}
.cticket{background-image:url(images/cliente-ticket.jpg);}
.ccargil{background-image:url(images/cliente-cargil.jpg);}
.caccor{background-image:url(images/cliente-accor.jpg);}
.c12{background-image:url(images/clientes12.jpg);}
.c13{background-image:url(images/clientes13.jpg);}
.c14{background-image:url(images/clientes14.jpg);}
.c15{background-image:url(images/clientes15.jpg);}
.c16{background-image:url(images/clientes16.jpg);}
.c17{background-image:url(images/clientes17.jpg);}
.c18{background-image:url(images/clientes18.jpg);}
.c19{background-image:url(images/clientes19.jpg);}
.c20{background-image:url(images/clientes20.jpg);}
.c21{background-image:url(images/clientes21.jpg);}
.c22{background-image:url(images/clientes22.jpg);}
.c23{background-image:url(images/clientes23.jpg);}
.c24{background-image:url(images/clientes24.jpg);}
.c25{background-image:url(images/clientes25.jpg);}
.c26{background-image:url(images/clientes26.jpg);}
.c27{background-image:url(images/clientes27.jpg);}
.c28{background-image:url(images/clientes28.jpg);}
.c29{background-image:url(images/clientes29.jpg);}

.natura{
margin-top:20px;
margin-bottom:20px;
float:left;
width:100%;
}

.natura img{
margin:10px 0px 5px 40px;
border:1px solid #ccc;
padding:5px;
}

.img-post img{
margin:10px 0px 5px 0px;
border:none;
}

.gif-post img{
margin:10px 0px 5px 0px;
border:1px solid #ccc;
padding:5px;
}

a.link-cinza{
color:#434343 !important;
}

a.link-lance{
position:absolute;
display:block;
width:172px;
height:172px;
bottom:60px;
padding-right:0px;
padding-bottom:0px;
margin-right:0px;
margin-bottom:0px;
right:60px;
position:fixed;
_display:none;
}

.subscribe-to-comments label{
width:auto !important;
float:none !important;
}

p{
margin-top:5px;
margin-bottom:8px;
padding:0;
float:left;
width:100%;
}

.code{
background-color:#f8f8f8;
width:400px;
height:20px;
border:1px solid #8d8d8d;

}

.aprovacao{
color:#AA1D1C;
font-size:10px;
margin-left:10px;
}

.entry{float:left;}

.botoes{float:left;}

.botoes span{
float:left;
font-size:14px;
font-family:Trebuchet MS;
font-weight:bold;
margin-left:5px;
margin-top:8px;

}

.botoes img{
float:left;
}

.links-torcid{
display:block;
width:410px;
float:left;
margin-bottom:10px;
}


.top-right-wall{
background-image:url(images/top-right-wall.png);
background-repeat:no-repeat;
width:268px;
height:48px;
float:left;
}

.seg_wall{
float:left;
margin-left:10px;
margin-top:10px;
}

.seg_wall span{
font-size:10px;
color:#000000;
margin-top:2px;
}

.seg_wall a{
font-size:10px;
color:#000000;
text-decoration:none;
}

.seg_wall a:hover{
font-size:10px;
color:#820000;
text-decoration:underline;
}

.box_wall{
width:197px;
height:200px;
float:left;

}

.wall_select{
*height:14px;
margin-top:8px;
*margin-top:-24px;
text-align:center;

}

.wall_select span{
margin-top:10px;
*margin-top:24px;
text-align:left;
}

.wall_select a{
color:#000000 !important;
font-size:11px;
}

.wall_select a:hover{
text-decoration:underline;
}

.wall_iphone{
width:415px;
height:203px;
float:left;
}

.wall_iphone img{
float:left;
}

.wall_iphone span{
width:280px;
margin-top:0px;
float:left;
}

.iphone_thumbs{
width:415px;
height:118px;
margin-bottom:30px;
*padding-bottom:5px;
float:left;
}

.iphone_thumbs img{
border:0px;
margin-left:5px;

}

.iphone_thumbs span{
font-size:11px;
}



/*slideshow*/

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:218px; margin:20px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:218px; height:195px; padding:0px; border:0px; background:#fff; color:#fff;}
#information {position:absolute; bottom:0; width:218px; height:0px ; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=90)}
#information h3 {padding:4px 8px 3px; font-size:10px; color:#fff;}
#information p {padding:0 8px 8px; width:200px;}
#image {width:218px; border:0px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:195px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:190px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:5px}
#slideleft {float:left; width:15px; height:80px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#FFF}
#slideleft:hover {background-color:#FFF}
#slideright {float:right; width:15px; height:80px; background:#FFF url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#FFF}
#slidearea {float:left; position:relative; width:180px; margin-left:4px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:0px; padding:2px}