@charset "utf-8";
/*
Theme Name: Só Portas
Theme URL: http://www.soportas.com.br/
Description: Só Portas new website theme
Version: 1
Author: Wellington Almeida
Authro URL: http://www.dzned.com/
*/

body {
	margin:0;
	padding:0;
	background:;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#FFDFDF url(http://www.soportas.com.br/2010/wp-content/uploads/2010/08/novotopowv.jpg) fixed center top no-repeat;
}
a {
	text-decoration:none;
	border:0;
	margin:0;
}
a:hover {
	text-decoration:underline;
}
h2 {
	color:#000;
	margin:0;
	padding:0;
	font-size:15px;
}
h2 a {
	color:#9A1B14;
}
h2 a:hover {
	color:#FF0000;
}

#top {
	width:100%;
	height:340px;
}
#logo {
	width:100%;
	height:93px;
}
#logo img {
	border:0;
}
#intop {
	width:900px;
	height:247px;
	margin:0 auto;
}
#search {
	width:330px;
	height:60px;
	position:absolute;
	margin-left:574px;
	margin-top:115px;
}
#search label {
	font-size:20px;
	color:#FFF;
}
#search .txtArea {
	width:210px;
	height:28px;
	background-image:url(images/background_menu.jpg);
	border:0;
	font-size:20px;
	color:#FFF;
	float:left;
}
#intop ul {
	padding:0;
	padding-left:3px;
	width:574px;
	height:45px;
	background-image:url(images/background_menubase.jpg);
	position:absolute;
	margin-left:323px;
	margin-top:190px;
	text-align:center;
}
#intop ul li {
	display:block;
	margin:2px;
	background-image:url(images/background_menu.jpg);
	list-style:none;
	float:left;
	width:91px;
	height:30px;
	text-align:center;
	font-family:"Arial Black";
	margin-top:10px;
	}
#intop ul li a {
	color:#FFF;
	display:block;
	text-decoration:none;
	height:25px;
	padding-top:5px;
}
#intop ul li a:hover, #intop ul li a.selected {
	background-color:#000;
}
#shopcart {
	width:317px;
	height:55px;
	background-image:url(images/background_shoppingcart.png);
	position:absolute;
	margin-top:190px;
}
#shopcart h1 {
	font-size:25px;
	color:#000;
	padding:0;
	margin:0;
	position:absolute;
}
#shopcart #produtos {
	font-size:13px;
	color:#000;
	position:absolute;
	margin-top:35px;
}
#shopcart a {
	background:url(images/icon_plus.png) no-repeat scroll 2px center;
	color:#000;
	position:absolute;
	text-decoration:none;
	margin-top:35px;
	margin-left:150px;
	padding-left:20px;
}
#shopcart a:hover {
	background:url(images/icon_minus.png) no-repeat scroll 2px center;
}
#shopcart img {
	position:absolute;
	margin-left:275px;
	margin-top:18px;
}
#content {
	margin:0 auto;
	margin-top:4px;
	width:900px;
}
#content #left {
	width:318px;
	float:left;
}
#content #left ul#catmenu {
	margin:0;
	padding:0;
	width:161px;
}
#content #left ul#catmenu li {
	width:161px;
	height:30px;
	background-image:url(images/background_menu.jpg);
	list-style:none;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
#content #left ul#catmenu li a {
	color:#FFF;
	font-family:"Arial";
	font-size:15px;
	width:161px;
	height:24px;
	text-decoration:none;
	display:block;
	padding-top:6px;
}
#content #left ul#catmenu li a:hover {
	background-color:#000;
}
#content #left ul#catmenu li ul li {
	border:0;
	margin-top:0px;
	margin-bottom:0px;
}
#content #left #right {
	width:151px;
	float:right;
}
#content #left #right img {
	margin-top:5px;
	border:0;
}
#content #left #news {
	width:318px;
	float:left;
}
#content #left #news h1 {
	font-size:25px;
	margin:0;
	padding:0;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}
#content #left #news a {
	background:url(images/icon_plus.png) no-repeat scroll 2px center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:20px;
	float:right;
	width:120px;
	color:#000;
}
#content #left #news #news {
	background-color:#FFAEAE;
	width:298px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	padding:10px;
}
#content #left #news #news h1 {
	font-size:15px;
	color:#000;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content #left #news #news p {
	font:13px;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}
#content #left #news #news a {
	width:auto;
	height:20px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	font-family:"Arial Black";
	text-decoration:none;
	padding-left:25px;
	color:#F40302;
	float:left;
}
#content #left #news #news a:hover {
	text-decoration:underline;
	color:#333;
}
#content #left #news a:hover {
	text-decoration:underline;
}
#content #left #ad {
	width:318px;
	height:250px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
#content #left #ad img {
	border:0;
}
#content #left #weedget {
	width:318px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
#content #left #weedget ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content #left #weedget ul li {
	margin-top:5px;
	margin-bottom:5px;
	font-size:15px;
}
#content #left #weedget ul li ul li {
	margin-top:10px;
	margin-bottom:10px;
}
#content #left #weedget ul li ul li .rsswidget {
	background-color:#FFF2F2;
	font-size:12px;
}
#content #left #weedget ul li ul li .rsswidget#a:hover {
	color:#73DBF7
}

#content #left #weedget div {
	width:308px;
	padding:4px;
	background-color:#000;
	border:1px #FFBDBD solid;
}
/* #FFF2F2; */
#content #left .widgettitle {
	font-size:25px;
	margin-bottom:10px;
}
#content #left #weedget a {
	color:#000;
}
#content #left #weedget a:hover {
	color:#F40302;
}


#content #left form {
	width:318px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#content #left form h1 {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
#content #left form label {
	width:298px;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	float:left;
}
#content #left form .txtArea {
	float:left;
	width:210px;
	height:28px;
	background-image:url(images/background_menu.jpg);
	border:0;
	font-size:20px;
	color:#FFF;
	margin-top:8px;
	margin-bottom:9px;
}
#content #left form .btSuport {
	position:absolute;
	margin-left:214px;
	margin-top:77px;
}
#content #left form h2 {
	font-family:"Arial Black";
	font-size:15px;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
#content #left form p {
	font-size:13px;
	float:left;
	width:100%;
}
#content #left form a {
	width:210px;
	float:right;
	height:20px;
	padding-left:25px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	text-decoration:none;
	font-size:15px;
	color:#F40201;
	font-family:"Arial Black";
}
#content #right {
	width:577px;
	float:right;
}
#content #right h1 {
	font-size:25px;
	color:#000;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
#content #right #feature {
	width:577px;
	height:200px;
	float:left;
	margin-bottom:5px;
}
#content #right #feature #descricao {
	width:180px;
	height:150px;
	position:absolute;
	padding:10px;
	background-image:url(images/background_alphadark.png);
	margin-top:17px;
	margin-left:365px;
}
#content #right #feature #descricao h1 {
	font-family:"Arial Black";
	font-size:15px;
	color:#FFF;
	margin:0;
}
#content #right #feature #descricao p {
	font-size:13px;
	margin:0;
	color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
}
#content #right #feature #descricao a {
	height:20px;
	padding-left:25px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	text-decoration:none;
	font-size:15px;
	color:#FFF;
	font-family:"Arial Black";
}
#content #right #feature #descricao a:hover {
	color:#F40302;
}
#content #right #feature #preco {
	background-image:url(images/background_alphadark.png);
	position:absolute;
	margin-left:15px;
	margin-top:160px;
	font-family:"Arial Black";
	font-size:18px;
	color:#FFF;
}
#content #right #produto {
	width:274px;
	height:170px;
	padding-left:10px;
	float:left;
	background-image:url(images/background_alphadark.png);
	margin-right:4px;
	margin-top:5px;
}
#content #right #produto h1 {
	font-family:"Arial Black";
	font-size:15px;
	color:#FFF;
	margin:0;
	margin-top:10px;
}
#content #right #produto p {
	font-size:13px;
	margin:0;
	color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
}
#content #right #produto img {
	float:right;
}
#content #right #produto a {
	height:20px;
	padding-left:25px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	text-decoration:none;
	font-size:15px;
	color:#FFF;
	font-family:"Arial Black";
}
#content #right #produto a:hover {
	color:#F40302;
}
#content #right #produto b {
	color:#F40302;
}
#content #right #contato {
	width:577px;
	float:left;
}
#content #right #contato img {
	margin:20px;
}
#content #right #contato p {
	width:300px;
	position:absolute;
	margin-left:230px;
	margin-top:65px;
}
#content #right #pag {
	width:577px;
	height:98px;
	float:left;
	text-align:center;
	margin-top:20px;
}
#bottom {
	width:100%;
	height:300px;
	background-color:#000;
	float:left;
}
#bottom #bottomcontent {
	width:900px;
	height:300px;
	margin:0 auto;
}
#bottom #bottomcontent #testemonial {
	width:330px;
	height:200px;
	float:left;
	margin-top:10px;
}
#bottom #bottomcontent #testemonial h1 {
	color:#FFF;
	margin:0;
	font-size:25px;
	margin-top:5px;
	margin-bottom:5px;
}
#bottom #bottomcontent #testemonial h2 {
	color:#FFF;
	font-size:15px;
}
#bottom #bottomcontent #testemonial p {
	color:#FFF;
}
#bottom #bottomcontent #testemonial img {
	float:left;
	margin-right:5px;
}
#bottom #bottomcontent #maisvistos {
	float:left;
	width:220px;
	height:auto;
	margin-top:10px;
	margin-left:50px;
}
#bottom #bottomcontent #maisvistos h1 {
	color:#FFF;
	margin:0;
	font-size:20px;
	margin-top:5px;
	margin-bottom:5px;
}
#bottom #bottomcontent #maisvistos ul {
	width:220px;
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
}
#bottom #bottomcontent #maisvistos ul li {
	width:220px;
	height:30px;
	float:left;
	margin-top:5px;
	display:block;
	background-color:#242424;
}
#bottom #bottomcontent #maisvistos ul li a {
	color:#FFF;
	width:220px;
	height:24px;
	display:block;
	padding-top:6px;
}
#bottom #bottomcontent #maisvistos ul li a:hover {
	color:#F50302;
	background:#FFDFDF;
}
#bottom #bottomcontent #maislidas {
	float:left;
	width:220px;
	height:auto;
	margin-top:10px;
	margin-left:50px;
}
#bottom #bottomcontent #maislidas h1 {
	color:#FFF;
	margin:0;
	font-size:20px;
	margin-top:5px;
	margin-bottom:5px;
}
#bottom #bottomcontent #maislidas ul {
	width:220px;
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
}
#bottom #bottomcontent #maislidas ul li {
	width:220px;
	height:30px;
	float:left;
	margin-top:5px;
	display:block;
	background-color:#242424;
}
#bottom #bottomcontent #maislidas ul li a {
	color:#FFF;
	width:220px;
	height:24px;
	display:block;
	padding-top:6px;
}
#bottom #bottomcontent #maislidas ul li a:hover {
	color:#F50302;
	background:#FFDFDF;
}
#bottom #bottomcontent #maislidas .a {
	margin-top:10px;
	width:200px;
	height:20px;
	padding-left:25px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	float:left;
	text-decoration:none;
	font-size:15px;
	color:#FFF;
	font-family:"Arial Black";
}
#bottom #bottomcontent .by {
	position:absolute;
	margin-top:270px;
	border:0;
}
#content #right #prodnavi {
	margin-top:30px;
	width:577px;
	height:50px;
	float:left;
	text-align:center;
}
#content #right #prodnavi a {
	color:#000;
}
#content #right #prodnavi a:hover {
	color:#000;
	text-decoration:underline;
}
#content #right #prodnavi b {
	color:#000;
	font-size:20px;
}
#content #right #product_detail {
	width:577px;
	float:left;
}
#content #right #product_detail #photo {
	width:220px;
	height:300px;
	float:left;
}
#content #right #product_detail #shotdesc {
	width:342px;
	float:right;
	background-image:url(images/background_alphadark.png);
}
#content #right #product_detail #shotdesc p {
	color:#FFF;
	margin-top:10px;
	margin-bottom:10px;
}
#content #right #product_detail #product_desc {
	width:342px;
	float:right;
	margin-top:10px;
}
#content #right #pay {
	width:577px;
	float:left;
}
#content #right #pay img {
	float:left;
}
#content #right #pay a {
	margin-top:15px;
	width:80px;
	height:20px;
	padding-left:25px;
	background:url(images/icon_cart.png) no-repeat scroll 2px center;
	float:right;
	text-decoration:none;
	font-size:15px;
	color:#000;
	font-family:"Arial Black";
}
#content #right #pay a:hover {
	text-decoration:underline;
	color:#F40302;
}
#content #right #techinfo {
	margin-top:10px;
	width:577px;
	float:left;
}
#content #right table tr th {
	height:30px;
	text-align:left;
	background-color:#FFAEAE;
	width:577px;
}
#content #right #moreinfo {
	width:577px;
	float:left;
	margin-top:10px;
}
#content #right #moreinfo a {
	margin-top:15px;
	width:80px;
	height:20px;
	padding-left:25px;
	background:url(images/icon_cart.png) no-repeat scroll 2px center;
	text-decoration:none;
	font-size:15px;
	color:#000;
	font-family:"Arial Black";
}
#content #right #moreinfo a:hover {
	text-decoration:underline;
	color:#F40302;
}
#content #right #productosindicados {
	width:577px;
	float:left;
}
#content #right #pagecontent {
	width:577px;
	float:left;
}
#content #right #pagecontent h2 {
	font-size:15px;
	color:F30201;
}

/* classes */

.alignLeft {
	float:left;
}
.alignRight {
	float:right;
}
.firstrow {
	background-color:#FFAEAE;
	height:30px;
	background-image:url(http://www.soportas.com.br/2010/wp-content/themes/soportas/images/background_menu.jpg);
	color:#FFF;
	font-weight:bold;
}
.productcart {
	width:577px;
	font-family:"Arial";
}
.product_row {
	background-color:#FFAEAE;
}
#products_page_container {
	width:577px;
}
#products_page_container a {
	color:#000;
}
.additional_description_button {
	border:0;
	margin-right:5px;
}
.additional_description_link {
	color:#000;
	font-size:15px;
}
.productdisplay .default_product_display .product_view_2 .all-categories {
	width:270px;
	float:left;
}
.product_image {
	border:0;
	margin:5px;
	float:left;
}
.wrap .wpsc_container {
	width:577px;
}




#content #right #news {
	background-color:#FFAEAE;
	width:auto;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	padding:10px;
}
#content #right #news h1 {
	font-size:15px;
	color:#000;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content #right #news p {
	font:13px;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}
#content #right #news a {
	width:auto;
	height:20px;
	background:url(images/icon_plus2.png) no-repeat scroll 2px center;
	font-family:"Arial Black";
	text-decoration:none;
	padding-left:25px;
	color:#F40302;
	float:left;
}
#content #right #news a:hover {
	text-decoration:underline;
	color:#333;
}
#content #right #products_page_container {
	width:100%;
	float:left;
	background-color:#FFAEAE;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#content #right #contact {
	width:557px;
	margin-top:20px;
	margin-bottom:20px;
}
#content #right #contact form {
	width:500px;
	height:650px;
	margin:0 auto;
	background-color:#FFBDBD;
}
#content #right #contact form label {
	width:143px;
	height:25px;
	float:left;
	font-family:"Arial";
	font-weight:bold;
	font-size:15px;
	padding-top:7px;
	margin:10px;
	font-weight:bold;
}
#content #right #contact form input {
	width:300px;
	height:30px;
	float:left;
	border:#000 solid 1px;
	margin:10px;
	font-family:"Arial";
	font-size:22px;
	font-weight:bold;
	background-color:#FFE1E1;
}
#content #right #contact form .input {
	width:300px;
	height:30px;
	float:left;
	border:#000 solid 1px;
	margin:10px;
	font-family:"Arial";
	font-size:22px;
	font-weight:bold;
	background-color:#FFE1E1;
}
#content #right #contact form .text {
	width:300px;
	float:left;
	border:#000 solid 1px;
	margin:10px;
	font-family:"Arial";
	font-size:22px;
	font-weight:bold;
	background-color:#FFE1E1;
}


.wpsc_buy_button_container {
	text-align:center;
}

/* Wordpress functions */

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.storeCartTableTitle {
	height:30px; 
	background-image:url(http://www.soportas.com.br/2010/wp-content/themes/soportas/images/background_menu.jpg); 
	color:#FFF;
}
.storeCartTableItem {
	background-color:#D9AEA5; 
	padding:10px;
}
.storeCartLink {
	color:#000;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
}
.storeCartTotal {
	font-size:25px;
	color:#000;
	font-weight:bold;
}
.storeCartShippingTotal {
	font-size:20px;
	color:#000;
	font-weight:bold;
}
.checkoutForm {
	width:60px;
	height:30px;
	border:1px #000 solid;
	font-family:"Arial";
	font-size:25px;
	color:#000;
	font-weight:bold;
}
#current_country {
	width:100px;
	height:30px;
	border:1px #000 solid;
	font-family:"Arial";
	font-size:25px;
	color:#000;
	font-weight:bold;
}
#zipcode {
	width:150px;
	height:30px;
	border:1px #000 solid;
	font-family:"Arial";
	font-size:25px;
	color:#000;
	font-weight:bold;
}
.FreteCalcTxt {
	font-size:20px;
	font-weight:bold;
}


.Instalado {
	font-size:30px;
	color:#F00;
	text-align:center;
}

.franquia {
	width:577px;
	height:200px;
	background-image:url(http://www.soportas.com.br/2010/wp-content/uploads/2010/01/bg_franquia.jpg);
	margin-bottom:20px;
}
.franquia h2 {
	margin:5px;
	padding:0;
	color:#FFFFFF;
	font-size:20px;
}
.franquia p {
	margin:5px;
	margin-top:-3px;
	padding:0;
	color:#FFF;
	font-size:13px;
}
.franquia a {
	text-decoration:none;
	color:#FFF;
}
.franquia a:hover {
	text-decoration:underline;
}
.franquia div {
	width:540px;
	height:160px;
	margin:0 auto;
	background-image:url(http://www.soportas.com.br/2010/wp-content/themes/soportas/images/background_alphadark.png)
}

#services {
	width:577px; 
	height:190px; 
	background-image:url(http://www.soportas.com.br/2010/wp-content/uploads/2010/02/service_list.png); 
	margin-bottom:10px; 
	margin-top:10px; 
	padding-top:10px;
}
#services p {
	margin-right:10px;
	margin-left:10px;
}
#services h2 {
	margin-left:10px; 
	margin-right:10px;
}

#atendimento {
	width:577px;
	float:left;
}
#atendimento h2 {
	margin-top:25px; 
	margin-bottom:10px;
}
#atendimento #left {
	width:250px;
	float:left;
	text-align:center;
	margin:10px;
}
#atendimento #right {
	width:250px;
	float:left;
	text-align:center;
	margin:10px;
}
#atendimento a {
	color:#000;
	text-decoration:none;
	font-size:15px;
}
#atendimento p {
	color:#000;
	text-decoration:none;
	font-size:15px;
	margin:0;
	padding:0;
}
#suporte1 {
	width:577px;
	background-color:#FFAEAE;
}
#suporte1 #tab {
	width:355px;
	height:35px;
	background-color:#FFDFDF;
	float:right;
}
#suporte1 form {
	width:577px;
	height:200px;
}
#suporte1 .frmTxt {
	width:100%;
	height:28px;
	background-image:url(http://www.soportas.com.br/2010/wp-content/themes/soportas/images/background_menu.jpg);
	margin:2px;
	border:0;
	color:#FFF;
	font-size:20px;
}
#suporte1 label {
	margin:5px;
	font-size:20px;
}
#suporteItem {
	width:250px;
	height:45px;
	float:left;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:20px;
}
#suporteItem a {
	color:#000;
	text-decoration:none;
}
#suporteItem a:hover {
	color:#F40302;
}
#suporte2 {
	width:577px;
	background-color:#FFC4C4;
}
#suporte3 {
	width:577px;
	background-color:#FFD5D5;
}
#suporte4 {
	width:577px;
	background-color:#FFE1E1;
}

.social_bookmark {
	width:95%;
	float:left;
	margin-top:30px;
	margin-bottom:15px;
	background-color:#FFAEAD;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:5%;
	border:0;
}
.social_bookmark .a {
	width:25px;
	height:25px;
	border:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
}
.social_bookmark em {
	font-size:25px;
}
.social_bookmark .d img {
	border:0;
	margin:auto;
	margin-left:-20px;
}

/* Coisas na home page */
#hometime {
	width:577px;
}
#hometime h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000;
	margin:0;
	padding:0;
}
#homerss {
	width:577px;
	height:60px;
	margin-top:10px;
	margin-bottom:20px;
}
#homerss img {
	float:left;
}
#homerss h1 {
	font-size:15px;
	float:left;
	margin:0;
	padding:0;
	margin-right:5px;
}
#homerss a {
	color:#9F1913;
	text-decoration:underline;
}
#homerss a:hover {
	color:#333;
}
.lojaconteudo {
	width:556px;
	background:#FFF2F2;
	border:#FFBDBD 1px solid;
	padding:10px;
}
.lojaconteudo a {
	text-decoration:none;
	color:#000;
}
.lojaconteudo a:hover {
	text-decoration:underline;
}

