body {
font-family:arial;
font-size:12px;
background-image:url('../images/backheader.jpg');
background-repeat:repeat-x;
margin:0;
}

#master {
width:900px;
margin:auto;
}

h2 {
font-size:14px;
}

#headerWrapper {
position:relative;
height:84px;
}

#header {
position:absolute;

top:21px;
left:0;
}

#apoio {
position:absolute;
right:20px;
top:13px;
text-align:right;
}

ul#ulMenu {
color:#666;
font-family:Arial;
font-size:11px;
text-align:left;
font-weight:700;
position:relative;
z-index:9999;
margin:0;
padding:10px 0 0;
width:690px;
float:left;
}

ul#ulMenu li {
float:left;
list-style:none;
position:relative;
padding-bottom:6px;
margin:0;
}

ul#ulMenu li a {
display:block;
white-space:nowrap;
letter-spacing:0.001em;
text-decoration:none;
padding:0;
}

ul#ulMenu .subMenu {
background:#fff;
display:none;
width:150px;
position:absolute;
top:25px;
left:0;
text-transform:uppercase;
margin:0;
padding:0;
}

ul#ulMenu .subMenu a {
height:18px;
color:#666;
font-size:10px;
background:#fff url(../images/arrows3.gif) no-repeat 7px center !important;
padding:7px 0 0 20px;
}

ul#ulMenu .subMenu a:hover {
color:#14c9f4;
background:#fff url(../images/arrows2.gif) no-repeat 7px center !important;
}

ul#ulMenu .subMenu div {
position:relative;
}

ul#ulMenu .subMenu .subSubMenu {
display:none;
position:absolute;
top:0;
left:100%;
}

ul#ulMenu .li2 {
background-image:url('../images/listaMenu.gif');
background-repeat:no-repeat;
width:1px;
height:23px;
}

.subMenuProp {
height:5px;
position:relative;
background:url(../images/subMenuShadow.png) repeat-x top left;
}

.subMenuPropLeft {
width:15px;
height:5px;
position:absolute !important;
left:0;
top:0;
display:block;
background:url(../images/subMenuShadowLeft.png) no-repeat top left;
}

.subMenuPropRight {
width:15px;
height:5px;
position:absolute !important;
right:0;
top:0;
display:block;
background:url(../images/subMenuShadowRight.png) no-repeat top left;
}

.back2 {
background:url(../images/backmenu2.jpg) repeat-x;
height:5px;
position:relative;
zoom:1px;
}

.linagrid {
border:#FFF 1px solid;
border-bottom:#ccc 1px solid;
height:20px;
padding-left:6px;
}

.listcaracte {
float:right;
margin-bottom:10px;
margin-right:20px;
}

.listcaracte .nomecarcat {
color:#007dc6;
text-transform:uppercase;
vertical-align:top;
width:130px;
padding-left:6px;
border-bottom:#ccc 1px solid;
}

.listcaracte .valorcarcat {
color:#666;
width:430px;
border-bottom:#ccc 1px solid;
}

.listcaracteconfigurador {
float:left;
margin-bottom:10px;
width:100%;
}

.listcaracteconfigurador .nomecarcat {
color:#007dc6;
text-transform:uppercase;
vertical-align:top;
width:170px;
padding-left:10px;
border-bottom:#ccc 1px solid;
padding-top:5px;
padding-bottom:5px;
}

.listcaracteconfigurador .divprecoconfig {
background-color:#007dc6;
margin-right:10px;
height:17px;
color:#FFF;
padding-right:10px; 
text-align:right;
padding-top:4px;
font-weight:700;
}

.dropselect {
font-size:12px;
font-family:Arial;
color:#666;
border:#ccc 1px solid;
width:100%;
}

#menuproduto {
background-image:url('../images/backmenu.jpg');
height:18px;
width:672px;
font-weight:700;
font-size:12px;
color:#FFF;
text-transform:uppercase;
padding-left:11px;
padding-top:5px;
}

#menuproduto2 {
border-top:#d8d8d8 1px solid;
border-bottom:#d8d8d8 1px solid;
width:682px;
font-family:Arial;
font-size:11px;
height:20px;
font-weight:700;
}

#menuproduto2 a {
text-decoration:none;
text-transform:uppercase;
color:#666;
float:left;
display:block;
padding:4px 10px 4px 12px;
}

#menuprodutot {
background-image:url('../images/backmenu.jpg');
height:21px;
width:890px;
font-weight:700;
font-size:12px;
color:#FFF;
text-transform:uppercase;
padding-left:10px;
padding-top:5px;
}

#menuproduto22 {
border-top:#d8d8d8 1px solid;
border-bottom:#d8d8d8 1px solid;
width:900px;
font-family:Arial;
font-size:11px;
height:20px;
font-weight:700;
}

#menuproduto22 a {
text-decoration:none;
text-transform:uppercase;
color:#666;
float:left;
display:block;
padding:4px 10px 4px 12px;
}

#rightmenu {
float:right;
width:216px;
background:url('../images/rightprodutos.jpg') no-repeat;
height:201px;
}

#slogan {
background-image:url('../images/backslogan.jpg');
height:130px;
margin-top:1px;
width:683px;
padding-top:25px;
}

#slogan p {
color:#FFF;
padding-left:40px;
padding-right:30px;
font-family:Arial;
font-size:12px;
margin:0;
}

#slogan .titulo {
color:#007dc6;
font-weight:700;
font-size:17px;
padding-right:5px;
}

.clear {
clear:both;
height:0;
line-height:0;
background-color:#FFF;
margin:0;
padding:0;
}

#footer {
border-top:#ccc 1px solid;
height:30px;
border-bottom:#ccc 1px solid;
font-family:Arial;
font-size:11px;
text-align:center;
}

#footer a {
color:#333;
text-decoration:none;
}

#footer .credito {
background-color:Red;
}

#footer ul {
padding-left:130px;
text-align:center;
margin:0;
}

#footer li {
float:left;
list-style-type:none;
margin:0;
padding:10px 4px;
}

#left {
width:650px;
float:left;
height:0;
}

#right {
float:right;
width:217px;
background-image:url('../images/right.png');
height:384px;
}

.back1 {
background-image:url('../images/back1.jpg');
height:38px;
color:#666;
font-size:11px;
font-weight:700;
padding-top:6px;
border-top:#FFF 1px solid;
text-align:right;
padding-right:187px;
}

.back1 div {
float: right;
clear: right;
}

.windows7 {
	background-image:url('../images/back1.jpg');
	height:36px;
	color:#666;
	font-size:11px;
	font-weight:700;
	padding-top:8px;
	border-top:#FFF 1px solid;
	text-align:left;
}

#listnews select{
border:1px solid #CCCCCC;
color:#666666;
float:right;
font-family:Arial;
font-size:11px;
margin-top:10px;
margin-bottom:10px;
width:180px;
}

.back6 {
background-image:url('../images/back1.jpg');
height:29px;
color:#666;
font-size:11px;
font-weight:700;
padding-top:15px;
border-top:#FFF 1px solid;
text-align:right;
padding-right:5px;
}

.windows_msg {}

.back4 {
background-image:url('../images/back1.jpg');
height:29px;
color:#666;
font-size:10px;
padding-top:15px;
border-top:#FFF 1px solid;
text-align:right;
padding-right:10px;
}

.back5 {
background-image:url('../images/back1.jpg');
height:44px;
color:#666;
font-size:10px;
border-top:#FFF 1px solid;
text-align:right;
}

.back3 {
background-image:url('../images/back1.jpg');
height:29px;
color:#666;
font-size:10px;
padding-top:15px;
border-top:#FFF 1px solid;
text-align:left;
padding-left:25px;
}

.back1 .leftback {
float:left;
color:#666;
font-size:11px;
font-weight:400;
padding-left:15px;
}

.leftback2 {
float:left;
padding-left:15px;
color:#666;
padding-top:15px;
font-size:11px;
font-weight:400;
}

#login {
border:#ccc 1px solid;
height:140px;
width:214px;
float:right;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
margin:0 0 33px;
}

#login .recupera a {
height:20px;
float:right;
text-align:right;
padding-right:5px;
width:205px;
font-size:10px;
color:#666;
text-decoration:none;
}

#login img {
padding:0 22px 11px;
}

#login .txtlogin {
background-image:url('../images/txtlogin.jpg');
font-family:Arial;
color:#666;
font-size:12px;
border:0 none;
width:165px;
padding-top:5px;
padding-left:8px;
margin:0 12px 10px 22px;
}

#login .txtbtnentrar {
background:url('../images/btnentrar.jpg') no-repeat;
display:block;
width:79px;
height:20px;
margin:0 0 0 30px;
}

#login .txtbtnentrar:hover {
background:url('../images/btnentraron.jpg') no-repeat;
}

#carrinho {
width:370px;
margin-top:10px;
height:20px;
}

#carrinho ul {
font-family:Arial;
color:#007dc6;
font-size:10px;
}

#carrinho li {
float:right;
list-style-type:none;
padding-right:5px;
}

#carrinho a:hover {
text-decoration:underline;
color:#666;
}

#leftcaracteristicas {
float:left;
color:#666;
margin-top:20px;
width:100%;
}

#leftcaracteristicas .leftside {
float:left;
width:400px;
}

#leftcaracteristicas .rightside {
float:right;
width:400px;
}

#leftcaracteristicas .gray {
color:#000;
font-size:11px;
font-weight:700;
}

#leftcaracteristicas .desc {
padding-left:10px;
padding-bottom:15px;
}

#leftcaracteristicas2 {
float:left;
width:100%;
}

#leftcaracteristicas2 .leftside {
float:left;
padding-top:20px;
width:300px;
}

#leftcaracteristicas2 .rightside {
float:right;
width:400px;
background-color:#f4f4f4;
padding-top:20px;
padding-left:20px;
}

#leftcaracteristicas .rightside .gray {
padding-left:20px;
background-color:#f4f4f4;
}

#leftcaracteristicas .rightside .desc {
padding-left:30px;
background-color:#f4f4f4;
}

#leftcaracteristicas2 .rightside .rightsmall {
float:left;
width:200px;
background-color:#f4f4f4;
}

#leftcaracteristicas2 ul {
list-style-type:none;
padding-left:20px;
width:250px;
color:#666;
}

.smallimage {
width:120px;
float:left;
}

#controllistprodutos {
border:#ccc 1px solid;
height:255px;
position:relative;
}

.controllistprodutos {
border:#ccc 1px solid;
height:255px;
position:relative;
}

#controllistprodutoslist {
height:255px;
position:relative;
}

#controllistprodutoslist .recomenda {
height:20px;
background-color:#999;
color:#FFF;
text-transform:uppercase;
font-weight:700;
padding-left:12px;
padding-top:7px;
}

.listcontrol {
float:right;
background-color:#ececec;
width:196px;
border:#FFF 1px solid;
padding-top:15px;
height:238px;
padding-left:15px;
}
.listcontrolwhite {
float:right;

width:196px;
border:#FFF 1px solid;
padding-top:112px;
height:126px;
padding-left:15px;
}


.listcontrol23 {
float:right;
width:200px;
text-align:right;
border:#FFF 1px solid;
padding-top:168px;
padding-right:15px;
}

.listcontrol23 img {
float:right;
margin:0;
padding:0;
}

.listcontrol22 {
float:right;
width:100px;
text-align:right;
border:#FFF 1px solid;
padding-top:198px;
padding-right:15px;
}

.listcontrol2 {
float:right;
width:200px;
border:#FFF 1px solid;
padding-top:175px;
padding-left:15px;
}

.listcontrol2produto {
float:right;
border:#FFF 1px solid;
padding-top:175px;
padding-right:20px;
}

.configurador {
background:url('../images/configurador.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.configurador:hover {
background:url('../images/configuradoron.jpg') no-repeat;
}

.comparar {
background:url('../images/comparar.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.comparar:hover {
background:url('../images/compararon.jpg') no-repeat;
}

.galeria {
background:url('../images/galeria.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.galeria:hover {
background:url('../images/galeriaon.jpg') no-repeat;
}

.simulador {
background:url('../images/simulador.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.simulador:hover {
background:url('../images/simulador.jpg') no-repeat;
}

.imprimir {
background:url('../images/imprimir.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.imprimir:hover {
background:url('../images/imprimiron.jpg') no-repeat;
}

.email {
background:url('../images/email.jpg') no-repeat;
display:block;
width:182px;
height:24px;
padding-bottom:8px;
}

.email:hover {
background:url('../images/email.jpg') no-repeat;
}

.adicionar {
background:url('../images/adicionar.jpg') no-repeat;
display:block;
width:166px;
height:22px;
padding-bottom:8px;
}

.adicionar2 {
background:url('../images/adicionar2.jpg') no-repeat;
display:block;
width:182px;
height:22px;
padding-bottom:8px;
}

.adicionar2:hover {
background:url('../images/adicionar2on.jpg') no-repeat;
}

.adicionar1 {
background:url('../images/adicionar.jpg') no-repeat;
display:block;
width:166px;
height:22px;
padding-bottom:8px;
padding-left:30px;
}

.vermaisdes {
background:url('../images/vermais.jpg') no-repeat;
display:block;
width:83px;
height:22px;
padding-bottom:18px;
margin-top:16px;
}
.vermais {
background:url('../images/vermais.jpg') no-repeat;
display:block;
width:83px;
height:22px;
padding-bottom:18px;
margin-top:86px;
}
.vermais4 {
background:url('../images/vermais.jpg') no-repeat;
display:block;
width:83px;
height:22px;
padding-bottom:18px;
margin-top:56px;
}

.vermais2 {
background:url('../images/vermais.jpg') no-repeat;
display:block;
width:83px;
height:22px;
}

.vermais3 {
background:url('../images/vermais.jpg') no-repeat;
display:block;
width:83px;
height:22px;
margin-bottom:8px;
}

.selo {
float:left;
width:117px;
height:240px;
background-image:url('../images/backselo.jpg');
background-repeat:no-repeat;
background-position:right center;
}

.imageproduto {
float:left;
width:180px;
text-align:center;
height:240px;
}

.caracteristicas {
float:left;
width:363px;
padding-top:22px;
padding-left:10px;
padding-right:10px;
color:#666;
}

.caracteristicas ul {
margin:0 0 10px;
padding:0;
 height:125px;
}

.caracteristicas li {
list-style-type:none;
padding-bottom:3px;
}

.divgray {
float:right;
background-color:#ececec;
width:100%;
}

.divconfigurarprecototal {
float:right;
padding-right:5px;
margin:10px 0 4px;
}

.divconfigurarprecototal .left {
float:right;
width:100px;
text-align:right;
}

.divconfigurarprecototal .left2 {
float:right;
width:100px;
color:#007dc6;
text-align:right;
}

.divconfigurarprecototal .right {
float:right;
width:100px;
font-weight:700;
text-align:right;
}

.tsunami {
font-size:18px;
color:#007dc6;
font-weight:700;
margin:0 0 19px;
padding:0;
}

.titulo {
color:#666;
font-size:17px;
text-transform:uppercase;
}

.descpreco {
float:left;
background-image:url('../images/backpreco.jpg');
background-repeat:repeat-x;
height:17px;
padding-top:5px;
width:185px;
padding-left:5px;
color:#FFF;
}

.descprecot {
float:right;
background-image:url('../images/backpreco.jpg');
background-repeat:repeat-x;
height:17px;
padding-top:5px;
width:195px;
padding-left:5px;
color:#FFF;
}

.descprecoS {
background-color:#666;
background-repeat:repeat-x;
height:17px;
padding-top:5px;
width:185px;
padding-left:5px;
color:#FFF;
border-right:#FFF 1px solid;

}

.descprecoS1 {
float:left;
background-color:#333;
background-repeat:repeat-x;
height:17px;
padding-top:5px;
width:175px;
padding-left:5px;
color:#FFF;
}

.descpreco1 {
float:left;
background-image:url('../images/backpreco.jpg');
text-align:left;
margin-right:12px;
margin-top:1px;
background-repeat:repeat-x;
height:18px;
padding-top:4px;
width:190px;
padding-left:5px;
color:#FFF;
}
.descpreco2{ float:left; width:515px; height:22px; background-color:#f4f4f4; margin-right:10px;margin-top:1px}
.descpreco1 img {
padding-right:5px;
padding-left:2px;
}

.rightb {
float:right;
margin-left:10px;
}

.classborderprod {
border:#ccc 1px solid;
height:30px;
padding-top:8px;
padding-left:5px;
font-weight:700;
text-transform:uppercase;
color:#8c8c8c;
margin:25px 0;
}

.classborderprod img {
padding-left:10px;
}

.classborderprod a {
color:#8c8c8c;
text-decoration:none;
}

.classborderprod .leftclass2 {
float:left;
padding-top:5px;
}

#carcteristicas {
background:url('../images/back1.jpg') repeat-x;
float:left;
width:100%;
padding-top:44px;
}
#div360see{float:left; width:260px; height:300px;margin-left:20px;}

#carcteristicas2 {
float:left;
background:url('../images/back1.jpg') repeat-x;
width:100%;
margin-bottom:40px;
margin-top:20px;
padding:44px 0;
}
.image360{ text-align:center; margin-top:20px;}
.noticias {
height:60px;
margin-top:70px;
color:#FFF;
font-size:11px;
padding:0 18px;
}

.noticias a:hover {
color:#ff9237;
}
.newsletter{
padding-left:18px; padding-top:30px;
}
.newstxt{ background-image:url('../images/backtxtnews.jpg'); border:0px; width:144px; height:17px; padding-left:10px; color:#666; font-size:12px; padding-top:3px; }
.newstxt2{ padding-top:10px}
.txtbtnleft{ float:left; width:154px;}
.txtbtnright{ float:right; text-align:left; width:45px; padding-top:1px;} 
#listnews {
padding-left:20px;
float:right;
width:176px;
margin-right:20px;
border-top:#FFF 1px solid;
padding-bottom:20px;
}

#listnews .listyear {
margin-top:16px;
color:#007dc6;
text-transform:uppercase;
font-size:17px;
font-weight:700;
}

#listnews .listtitle {
font-size:11px;
}

#listnews .listtitle a {
text-decoration:none;
color:#666;
}

#listnews .listtitle a:hover {
text-decoration:underline;
color:#999;
}

#listnews .listmes {
color:#333;
font-weight:700;
margin-bottom:7px;
margin-top:5px;
}

.thedate {
font-weight:700;
color:#717171;
margin-bottom:5px;
padding-top:10px;
padding-left:20px;
}

.pesquisa {
margin-top:50px;
height:125px;
padding-left:17px;
}

.listnoticias {
padding-bottom:8px;
}

.dropwrapper {
width:180px;
position:relative;
background:url(../images/backdrop.png) repeat-x;
margin-bottom:6px;
height:28px;
text-transform:uppercase;
font-size:11px;
display:block !important;
}

.dropleft {
width:7px;
height:28px;
background:url(../images/leftdrop.png) no-repeat;
position:absolute;
left:0;
top:0;
}

.dropcontents {
position:relative;
top:4px;
left:7px;
width:139px;
font-weight:700;
color:#fff;
height:18px;
padding-top:2px;
border-right:1px solid #fff;
cursor:default;
padding-left:7px;
}

.droparrow {
width:27px;
height:23px;
background:url(../images/rightdrop.png) no-repeat top right;
position:absolute;
right:0;
top:0;
color:#14c9f4;
text-align:center;
cursor:default;
padding:5px 2px 0;
}

.dropoptions {
position:absolute;
display:none;
min-height:20px;
width:172px;
top:25px;
left:3px;
background:#fff;
border:1px solid #ccc;
}

.dropoptions a {
display:block;
text-decoration:none;
text-transform:uppercase;
color:#666;
font-size:10px;
padding:3px 3px 5px 10px;
}

.dropoptions a:hover {
background-color:#333;
color:#14c9f4;
}

.destaque1 {
border:#ccc 1px solid;
float:left;
height:140px;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
}

.destaque2 {
border:#ccc 1px solid;
float:left;
height:140px;
margin-right:14px;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
}

.destaque3 {
border:#ccc 1px solid;
float:left;
width:205px;
height:140px;
margin-right:18px;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
}

#contentsnews {
float:left;
width:100%;
background-color:#ececec;
}

#contents {
float:left;
width:684px;
background-color:#FFF;
margin-bottom:0;
padding-bottom:70px;
}
#contents table p { margin-left:0px;  padding-left:0px }
#contents table a{}
#contents table a:hover{ text-decoration:none  }


#contents2 {
float:left;
width:884px;
background-color:#FFF;
margin-bottom:0;
padding-bottom:70px;
}

#contents .contlogin {
float:left;
width:410px;
margin-bottom:0;
margin-top:20px;
background-color:#ececec;
padding:26px 0;
}

#contents .contleft {
float:left;
width:65px;
font-size:11px;
text-align:right;
padding-right:20px;
padding-left:25px;
color:#007dc6;
text-transform:uppercase;
}

#contents .contright {
float:left;
width:300px;
margin-bottom:10px;
color:#666;
}

#contents .contright2 {
float:left;
padding-left:106px;
width:265px;
margin-bottom:10px;
color:#007dc6;
font-size:10px;
}

#contents .contright3 {
float:left;
width:30px;

margin-top:20px;
}

#contents .contloginpre {
float:left;
width:655px;
margin-bottom:0;
margin-top:20px;
background-color:#ececec;
padding:26px 0;
}

#contents .contleftpre {
float:left;
width:135px;
font-size:11px;
text-align:right;
padding-right:20px;
padding-left:25px;
color:#007dc6;
text-transform:uppercase;
}

#contents .contrightpre {
float:left;
width:400px;
margin-bottom:10px;
color:#666;
}

#contents .contright input {
border:#ccc 1px solid;
color:#666;
margin-right:5px;
padding-left:5px;
width:243px;
font-family:Arial;
}

#contents .contright textarea {
border:#ccc 1px solid;
color:#666;
padding-left:5px;
width:243px;
font-family:Arial;
font-size:12px;
}

#contents .contrightpre input {
border:#ccc 1px solid;
color:#666;
margin-right:5px;
padding-left:5px;
width:283px;
font-family:Arial;
}

#contents .contrightpre textarea {
border:#ccc 1px solid;
color:#666;
padding-left:5px;
width:283px;
font-family:Arial;
font-size:12px;
}

#contents table {
margin-left:20px;
margin-bottom:35px;
margin-top:20px;
}

#contents table td {
padding-left:15px;
}

#contentscheckout {
float:left;
width:100%;
margin-bottom:0;
padding-bottom:70px;
}

#contentscheckout h2 {
color:#007dc6;
font-weight:400;
text-transform:uppercase;
margin-top:0;
padding:0 20px;
}

#contentscheckout h3 {
color:#666;
text-transform:uppercase;
font-weight:700;
padding:0 20px;
}

#contentscheckout h1 {
color:#666;
font-weight:700;
font-size:15px;
padding:0 20px;
}

#contentscheckout .contlogin {
float:left;
width:620px;
margin-bottom:20px;
padding-left:45px;
margin-top:20px;
}

#contentscheckout .contlogin2 {
float:right;
width:650px;
margin-right:20px;
margin-bottom:20px;
margin-top:20px;
}
#contentscheckout .contlogin3 {
float:right;
width:750px;
margin-right:20px;
margin-bottom:20px;
margin-top:20px;
}

#contentscheckout .contleft {
float:left;
width:155px;
font-size:11px;
padding-left:30px;
text-align:left;
padding-right:20px;
border-bottom:#ccc 1px solid;
color:#007dc6;
text-transform:uppercase;
height:15px;
}

#contentscheckout .contright {
float:left;
width:445px;
margin-bottom:10px;
border-bottom:#ccc 1px solid;
}
#contentscheckout .contright3 {
float:left;
width:545px;
margin-bottom:10px;
border-bottom:#ccc 1px solid;
}

#contentscheckout table {
margin-left:0;
margin-bottom:35px;
margin-top:20px;
}

#contentscheckout table td {
padding-left:30px;
}

#contentscarrinho {
float:left;
width:100%;
margin-bottom:0;
padding-bottom:0;
min-height:300px;
_height:300px;
}

.footer2 {
text-align:center;
}

#contents .registar {
float:right;
padding-right:53px;
padding-top:5px;
}

.comparardesc {
float:left;
background-color:#606060;
height:31px;
width:882px;
border-top:#FFF 1px solid;
padding-left:18px;
}

.comparardesc1 {
float:right;
background-color:#606060;
height:31px;
width:882px;
border-top:#FFF 1px solid;
padding-right:18px;
text-align:right;
}

.dadospessoa {
float:right;
color:#666;
font-size:10px;
height:15px;
}

.dadospessoa ul {
font-family:Arial;
color:#666;
font-size:10px;
margin:0;
}

.dadospessoa li {
float:left;
color:#666;
list-style-type:none;
}


.cssdatagrid {
width:900px;
margin-bottom:20px;
padding:0;
}

.headerstyle {
background-color:#007dc6;
color:#FFF;
font-weight:700;
height:25px;
padding:4px 0 4px 4px;
}

.headerstyle1 {
background-color:#666;
color:#FFF;
font-weight:700;
height:25px;
margin-top:20px;
padding:4px 0 4px 4px;
}

#contentscarrinho .itemstyle {
background-color:#FFF;
color:#858585;

padding-left:0;
text-transform:uppercase;
}

#contentscarrinho .itemstyle td {
padding-left:40px;
}

.footerstyle {
margin-top:20px;
border-top:#ccc 1px solid;
text-transform:uppercase;
font-weight:700;
height:25px;
padding:4px;
}

#contentscarrinho .footerstyle td {
border-right:#FFF 1px solid;
padding:0 10px 0 0;
}

.celulapreco {
text-align:right;
width:70px;
}

.efectuarcompra {
text-align:right;
float:right;
margin-bottom:30px;
}

.sobre a {
background-image:url('../images/sobreatsunami.png');
height:23px;
width:68px;
background-repeat:no-repeat;
}

.produtos a {
background-image:url('../images/produtoseloja.png');
height:23px;
width:131px;
background-repeat:no-repeat;
}

.suporte a {
background-image:url('../images/suporte.png');
height:23px;
width:55px;
background-repeat:no-repeat;
}

.parceiros a {
background-image:url('../images/parceiros.png');
height:23px;
width:63px;
background-repeat:no-repeat;
}

.ondecomprar a {
background-image:url('../images/ondecomprar.png');
height:23px;
width:88px;
background-repeat:no-repeat;
}

.campanhas a {
background-image:url('../images/campanhas.png');
height:23px;
width:75px;
background-repeat:no-repeat;
}

.contactos a {
background-image:url('../images/contactos.png');
height:23px;
width:66px;
background-repeat:no-repeat;
}

.tsunamipress a {
background-image:url('../images/tsunami.png');
height:23px;
width:89px;
background-repeat:no-repeat;
}

.home a {
background-image:url('../images/on.png');
height:23px;
width:46px;
background-repeat:no-repeat;
}

.home a:hover {
background-image:url('../images/onon.png');
height:23px;
width:46px;
background-repeat:no-repeat;
}

#enviaremail {
border:#ccc 1px solid;
float:left;
width:838px;
margin-top:30px;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
padding:20px 30px 30px;
}

#enviaremail .contleft {
float:left;
width:170px;
font-size:11px;
text-align:right;
padding-right:20px;
color:#007dc6;
text-transform:uppercase;
}

#enviaremail .contright {
float:left;
width:600px;
margin-bottom:10px;
}

#enviaremail .registar {
float:right;
padding-right:40px;
width:200px;
}

#enviaremail1 {
border:#ccc 1px solid;
float:left;
width:595px;
margin-top:30px;
background:url('../images/back2.jpg') repeat-x;
background-position:left bottom;
padding:20px 30px 30px;
}

#enviaremail1 .contleft {
float:left;
width:130px;
font-size:11px;
text-align:right;
padding-right:20px;
color:#007dc6;
text-transform:uppercase;
}

#enviaremail1 .contright {
float:left;
width:400px;
margin-bottom:10px;
}

#enviaremail1 .registar {
float:right;
padding-right:40px;
width:105px;
}

.familytitle {
color:#007dc6;
font-weight:700;
font-size:11px;
}

.back1 .leftback .familytitle :hover {
text-decoration:none;
color:#333;
}

.familytitle2 {
color:#666;
font-weight:700;
font-size:11px;
}

.classdrops {
float:left;
width:860px;
background-color:#ececec;
height:30px;
padding-left:40px;
margin-bottom:1px;
}

.classdrops select {
border:#ccc 1px solid;
color:#666;
font-family:Arial;
font-weight:700;
text-transform:uppercase;
margin-top:5px;
margin-right:40px;
width:200px;
}
.thedrop {
border:#ccc 1px solid;
color:#666;
font-family:Arial;
font-weight:700;
text-transform:uppercase;
margin-top:5px;
margin-right:40px;
width:200px;
}

.labelinfo {
color:#007dc6;
font-weight:700;
padding:40px;
}

#confirmacaoproduto {
float:left;
width:100%;
margin-bottom:20px;
}

.descricaocom {
float:left;
width:180px;
}

.descricaocom .titulo {
color:#007dc6;
font-weight:700;
font-size:17px;
padding-left:20px;
}

#online {
padding-left:30px;
margin-top:10px;
margin-bottom:20px;
}

.cssdatagrid .textquant {
border:#ccc 1px solid;
width:30px;
color:#858585;
}

#contentscarrinho .cssdatagrid .UpdateQuantity {
background-color:#007dc6;
color:#FFF;
border:#069 1px solid;
font-weight:700;
font-size:14px;
padding:1px 5px;
}

#contentscarrinho .cssdatagrid .UpdateQuantity:hover {
background-color:#069;
color:#FFF;
border:#069 1px solid;
font-weight:700;
font-size:14px;
padding:1px 5px;
}

#contentscarrinho .cssdatagrid .UpdateQuantity1 {
background-color:#007dc6;
color:#FFF;
border:#069 1px solid;
font-weight:700;
font-size:14px;
padding:1px 6px;
}

#contentscarrinho .cssdatagrid .UpdateQuantity1:hover {
background-color:#069;
color:#FFF;
border:#069 1px solid;
font-weight:700;
font-size:14px;
padding:1px 6px;
}

.subtotal {
float:right;
width:100%;
border-top:#ccc 1px solid;
margin-bottom:30px;
text-align:right;
margin-top:20px;
padding-top:10px;
}

.subtotal .left {
float:right;
width:100px;
}

.subtotal .left2 {
float:right;
width:100px;
color:#007dc6;
}

.subtotal .right {
float:right;
width:100px;
font-weight:700;
}

.credito {
font-family:Arial;
font-size:11px;
text-align:center;
padding-right:25px;
margin-bottom:20px;
}

.credito a {
text-decoration:none;
color:#333;
font-size:10px;
}

.divtxtprocura {
position:absolute;
right:0px;
padding-right:11px;
height:28px;
}

.divtxtprocura input {
border:0;
background-image:url('../images/backprocura.jpg');
background-repeat:no-repeat;
width:80px;
padding-left:23px;
padding-top:4px;
color:#666;
font-family:Arial;
font:11px;
}

.resultprocura {
width:234px;
position:relative;
background-color:#FFF;
left:-20px;
top:30px;
z-index:20;
background-image:url('../images/backpesquisa.jpg');
background-position:right;
background-repeat:repeat-y;
}

.descresult1 {
background-image:url('../images/backmenu.jpg');
width:195px;
color:#0cf;
text-transform:uppercase;
padding-left:22px;
font-size:10px;
padding-top:5px;
padding-bottom:8px;
background-repeat:repeat-x;
background-color:#333;
}
.descresult1 .white{ color:White;}

.descresult2 {
margin-left:15px;
margin-right:40px;
border-bottom:#999 1px solid;
padding-bottom:5px;
padding-top:5px;
margin-bottom:5px;
font-size:12px;
}

.descresult2 a {
text-decoration:none;
color:#000;
}

.descresult2 img {
padding:0 5px;
}

.gray2 {
width:217px;
height:5px;
background-color:#999;
margin-top:40px;
}

.thesim {
background-image:url('../images/backsimulador.jpg');
float:left;
color:#FFF;
font-size:28px;
margin-left:15px;
background-repeat:no-repeat;
width:180px;
height:57px;
padding-right:20px;
}

.thesim3 {
background-image:url('../images/backsimulador2.jpg');
float:left;
color:#FFF;
font-size:28px;
background-repeat:no-repeat;
width:106px;
height:57px;
padding-right:20px;
}

.thesim3 input {
background:transparent;
color:#FFF;
font-size:28px;
margin-left:20px;
margin-top:12px;
width:75px;
border:0;
}

.thesim input {
background:transparent;
color:#FFF;
font-size:28px;
margin-left:20px;
margin-top:10px;
width:75px;
border:0;
}

.thesim2 {
background:transparent;
color:#FFF;
font-size:28px;
margin-left:10px;
margin-top:12px;
width:145px;
border:0;
text-align:center;
}

.thesim .btnh {
float:right;
width:70px;
font-size:10px;
margin-right:10px;
height:20px;
padding:0;
}

.thesim3 .btnh {
float:right;
width:40px;
font-size:10px;
margin-right:10px;
height:20px;
padding:0;
}

.thesimblox {
float:left;
width:125px;
}

.thesimblox2 {
float:left;
width:50px;
}

.lettering {
float:left;
color:#666;
font-weight:700;
padding-left:30px;
margin-bottom:40px;
}

.lettering2 {
float:left;
width:140px;
}

.lettering4 {
float:left;
width:100px;
padding-left:20px
}

.btnimp {
float:right;
margin-right:50px;
padding-top:40px;
}

.dum {
font-weight:normal;
}

.dum:hover {
text-decoration:underline;
cursor:pointer;
}

#dum2 {
width:220px;
background-color:Black;
position:absolute;
color:#FFFFFF;
z-index:20000;
display:none;
padding:10px;
}

#dum2 a {
color:#14C9F4;
}

#dum2 a:hover {
color:#14C9F4;
}

#divcomp {
width:270px;
position:absolute;
display:none;
height:230px;
border:#ccc 1px solid;
background-color:#FFF;
}

.imagediv {
border:#eee 1px solid;
position:relative;
}

.imagediv:HOVER {
border:#CCC 1px solid;
position:relative;
}

.parceirosq {
margin-top:10px;
float:left;
}

#div360 {
float:left;
cursor:pointer;
width:110px;
text-align:center !important;
margin-top:20px;
}

#div360show {


width:900px;
top:612px;
margin:0;
padding:0;
}

#divgaleria {
border:#ccc 1px solid;
height:240px;
float:left;
margin-top:45px;
width:100%;
}

.divimagegaleria {
width:180px;
float:left;
background-image:url('../images/backselo.jpg');
background-repeat:no-repeat;
background-position:right;
text-align:center;
}

.divimagegal { margin-top:30px;
height:170px;
}

.linklupa img {
padding-left:100px;
}

#showtheimage {
position:absolute;
width:200px;
height:200px;
background-color:Red;
left:600px;
top:650px;
}

ul#ulMenu a,.back1 .leftback a,.leftback2 a,#carrinho ul .gray {
color:#666;
}

.listcaracteconfigurador .valorcarcat1,.listcaracteconfigurador .valorcarcat {
color:#666;
width:310px;
border-bottom:#ccc 1px solid;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
 
}

#menutheprod,#menutheprod2,.classborderprod .leftclass {
float:left;
}

#menuproduto a,#menuprodutot a {
text-decoration:none;
color:#FFF;
padding-right:15px;
}

#menuproduto a:hover,#menuprodutot a:hover,.dropcontents a:hover,.descresult2 a:hover {
color:#14c9f4;
}

#menuproduto img,#menuprodutot img {
padding-right:3px;
}

#menuproduto2 img,#menuproduto22 img,#listnews .listtitle img {
padding-right:4px;
}

ul#ulMenu .menuon,ul#ulMenu .menuon a {
color:#007dc6;
font-weight:700;
}

#footer a:hover,.back4 .leftback2 a:hover,.back5 .leftback2 a:hover,.back1 .leftback a:hover,#login .recupera a:hover,#carrinho ul .gray a:hover,.credito a:hover {
color:#007dc6;
}

#contents .back1 .leftback img,#contentscheckout .back1 .leftback img {
padding-left:20px;
padding-right:5px;
}

#carrinho ul .gray a,#contents a,#contents2 a,#contents table td a,#contentscheckout a,#contentscheckout table td a,#contentscarrinho a {
color:#666;
text-decoration:none;
}

#carrinho a,.back1 .leftback .familytitle a {
text-decoration:none;
color:#007dc6;
}

#leftcaracteristicas img,.caracteristicas li img,.descpreco img,.descprecot img,.descprecoS img,.descprecoS1 img,.noticias img,#contents .divfaqs img,#contentscheckout .divfaqs img {
padding-right:5px;
}

.listcontrol23 a,.righta,.mapaplace {
float:right;
}

.listcontrol22 img,.listcontrol2 img {
margin:0;
padding:0;
}

.adicionar:hover,.adicionar1:hover {
background:url('../images/adicionaron.jpg') no-repeat;
}

.vermais:hover,.vermaisdes:hover,.vermais2:hover,.vermais3:hover {
background:url('../images/vermaison.jpg') no-repeat;
}

.classborderprod a:hover,#contents a:hover,#contents2 a:hover,#contentscheckout a:hover,#contentscarrinho a:hover {
color:#007dc6;
text-decoration:none;
}

.noticias a,.white {
color:#FFF;
}

.smalllist,.lettering1,.lettering3 {
float:left;
width:200px;
}

#contents img,#contents2 img {
border-color:#FFF;
margin:0;
padding:0;
}

#contents p,#contents2 p,#contentscheckout p,#contentscarrinho p {
color:#666;
margin:0;
padding:0 30px 20px 20px;
}

#contents h2,#contents2 h2,#contentscarrinho h2 {
color:#007dc6;
text-transform:uppercase;
margin:0;
padding:8px 20px 28px;
}

#contents h1,#contents2 h1,#contentscarrinho h1 {
color:#000;
font-size:12px;
margin:0;
padding:16px 20px 2px;
}

#contents h3,#contents2 h3,#contentscarrinho h3 {
color:#666;
text-transform:uppercase;
font-weight:700;
padding:10px 20px 0;
}

#contents h4,#contents2 h4,#contentscarrinho h4,.parceirosq h4 {
color:#06c;
font-size:12px;
margin:0;
padding:6px 20px 2px;
}

#contents .divfaqs,#contentscheckout .divfaqs {
color:#666;
padding:0 20px;
}

#contents .contright select,#contents .contrightpre select,#contentscheckout .contright select,#enviaremail .contright select,#enviaremail1 .contright select {
border:#ccc 1px solid;
color:#666;
padding-left:5px;
width:250px;
font-family:Arial;
font-size:12px;
}

#contentscheckout table td a:hover {
color:#007dc6;
text-decoration:underline;
}

#contentscheckout img,#contentscarrinho img {
border-color:#FFF;
}

#contentscheckout .contright input,#enviaremail .contright input,#enviaremail1 .contright input {
border:#ccc 1px solid;
color:#666;
margin-right:5px;
padding-left:5px;
width:350px;
font-family:Arial;
}

#contentscheckout .contright textarea,#enviaremail .contright textarea,#enviaremail1 .contright textarea {
border:#ccc 1px solid;
color:#666;
padding-left:5px;
width:350px;
font-family:Arial;
font-size:12px;
}

.dadospessoa .dark,.dadospessoa .dark2 {
color:#333;
font-size:10px;
}

#contentscarrinho .headerstyle td,#contentscarrinho .headerstyle1 td {
padding:0 0 0 40px;
}

#contentscarrinho .headerstyle th,#contentscarrinho .headerstyle1 th {
padding-left:40px;
text-align:left;
}

.sobre a:hover,.sobre1 {
background-image:url('../images/sobreatsunamion.png');
height:23px;
width:68px;
background-repeat:no-repeat;
}

.produtos a:hover,.produtos1,.produtos1 a:hover {
background-image:url('../images/produtoselojaon.png');
height:23px;
width:131px;
background-repeat:no-repeat;
}

.suporte a:hover,.suporte1 {
background-image:url('../images/suporteon.png');
height:23px;
width:55px;
background-repeat:no-repeat;
}

.suporte .linkmaior,.suporte .linkmaior:hover {
width:120px;
}

.suporte .linkmaior2,.suporte .linkmaior2:hover {
width:140px;
}

.parceiros a:hover,.parceiros1 {
background-image:url('../images/parceiroson.png');
height:23px;
width:63px;
background-repeat:no-repeat;
}

.ondecomprar a:hover,.ondecomprar1 {
background-image:url('../images/ondecompraron.png');
height:23px;
width:88px;
background-repeat:no-repeat;
}

.campanhas a:hover,.campanhas1 {
background-image:url('../images/campanhason.png');
height:23px;
width:75px;
background-repeat:no-repeat;
}

.contactos a:hover,.contactos1 {
background-image:url('../images/contactoson.png');
height:23px;
width:66px;
background-repeat:no-repeat;
}

.tsunamipress a:hover,.tsunamipress1 {
background-image:url('../images/tsunamion.png');
height:23px;
width:89px;
background-repeat:no-repeat;
}

#enviaremail p,#enviaremail1 p {
color:#666;
margin:0;
padding:0 20px 20px;
}

#enviaremail h2,#enviaremail1 h2 {
color:#007dc6;
font-weight:400;
text-transform:uppercase;
padding:0 20px 20px 0;
}
#divlupa{ border:2px solid #ccc;
position:absolute; top:350px; z-index:2; left:330px; width:750px; height:650px; background-color:white;  background-repeat:no-repeat; background-position:center; display:none; text-align:right;
}

.redi{ position:relative; z-index:300; height:30px; float:right; padding-top:8px; width:200px; }
.panelsimulacao{ background-color:White; margin:20px; padding-bottom:20px; padding-left:30px;}
.destaquesright{background-color:white; margin:20px 13px 0px 0px;  float:right; width:170px; padding:10px;}
.info{ background-color:#d7f3de;
padding:10px; margin-bottom:10px;
position:relative;}

.infoyelow{ background-color:#f5f2a2;
padding:10px; margin-bottom:10px;
position:relative;}
.infoyelow2{ background-color:#f5f2a2;
padding:10px; margin-bottom:10px; margin-right:20px;
position:relative;}
.orange{color:#ff8e31; padding:5px; font-size:10px; float:left}
.descspan{ padding-left:20px;color:#007dc6; }
.descspan1{padding-top:5px;}
.win7 {
	height: 57px;
}
#form1 #master .windows7 .win7 img {
}
.separator {
	height: 10px;
}
