@charset "utf-8";
/* CSS Document */
* { border:0; padding:0; margin:0; outline:0px; }
li { list-style-type:none; }
a { text-decoration:none; color:#C36 }
a:hover { text-decoration:underline; }
.clear { clear:both; display:block; height:1px; margin-bottom:-1px; overflow:hidden; }
.noMright { margin-right:0px !important; }

body { color:#000; font:normal 12px arial, verdana, tahoma, helvetica, sans-serif; }

#Main { margin:0 auto; position:relative; width:980px; z-index:1; }

/* Header */
#Header { height:73px; }
#Header h1 {
	background:url('../images/logo-spirit.gif') no-repeat;
	display:inline;
	float:left;
	margin:24px 0 0 8px;
	text-indent:-9999cm;
	width:74px;
}
#Header h1 a { display:block; height:29px; }

#frmLanguage { position:absolute; right:0px; top:50px; }
	#frmLanguage select { font-size:9px; }
.dvLanguage { font-size:10px; text-transform:lowercase; }
	.dvLanguage a { color:#000; padding:0 8px 0 5px; cursor:pointer; text-decoration:none !important; }
	.dvLanguage a.true { color:#C36; }
	/*.dvLanguage a + a { border-left:1px solid #000; } */

/* Menu */
#Menu { position:absolute; left:150px; top:33px; width:500px; }
#Menu ul { }
#Menu ul li { float:left; line-height:8px; }
#Menu ul li span { color:#B2B2B2; display:inline; float:left; font-size:10px; margin:0 10px; }
#Menu ul li a { display:block; float:left; height:8px; text-indent:-9999cm; }

/* CONTENT */
#Content { padding-bottom:30px; }

/* TITULO */
#dvTitulo { height:96px; width:100%; left:0px; position:absolute; top:73px; z-index:0; }

#dvTitulo.clientes { background:#000 url('../images/bg-tit-clientes.gif') right repeat !important; }
#dvTitulo.contato { background:#E18B0E url('../images/bg-tit-contatos.png') right repeat !important; }
#dvTitulo.home { background:transparent !important; }
#dvTitulo.lab { background:#AC1100 url('../images/bg-tit-the-lab.gif') right repeat !important; }
#dvTitulo.portifolio { background:#7A1F3D url('../images/bg-tit-portifolio.gif') right repeat !important; }
#dvTitulo.spirit { background:#6CF url('../images/bg-tit-a-spirit-azul.gif') right repeat !important; }

#Content .PageTitle { height:96px; margin:0 0 47px 0; text-indent:-9999cm; width:980px; color:#FFF; }
* html #Content .PageTitle { margin-top:-8px; }

/* HOME */
#Content h3 { color:#C36; font-size:18px; }
#Content h4 { font-size:12px; font-weight:bold; }
#Content .box-flash { margin-bottom:15px; }
	#Content .box-flash li { display:inline; float:left; padding:2px 3px 3px 2px; line-height:0px; }

#Content .boxHome { float:left; padding-bottom:50px; width:316px; }
#Content .boxHomeCenter { margin:0 16px; }
#Content .boxHome h2 { color:#000; font-size:15px; margin:12px 0 8px 3px; }
#Content .boxHome p { margin-left:3px; width:310px; }
#Content .boxHome p a { color:#000; text-decoration:underline; }
#Content .boxHome p a:hover { text-decoration:none; }

/* A SPIRIT */
.aSpirit h3 { padding:0 0 30px 20px; }
.quem-somos { padding-bottom:30px; }
.quem-somos .asCol { float:left; width:455px; margin-left:20px; }
.quem-somos .asCol p { padding-bottom:15px; }

.FotosSpirit { padding-bottom:30px; }
	.FotosSpirit ul { min-height:286px; overflow:hidden; width:980px; }
	.FotosSpirit ul li { width:980px;  text-align:center; }
	.FotosSpirit .Prev { background:transparent url('../images/arrow_left_gray.png') 0% 50% no-repeat !important; }
	.FotosSpirit .Next { background:transparent url('../images/arrow_right_gray.png') 100% 50% no-repeat !important; }

.como-estamos { padding-bottom:30px; }
	.como-estamos dl { float:left; width:455px; margin-left:20px; }
	.como-estamos dl dt { color:#C36; font-size:12px; font-weight:bold; line-height:20px; }
	.como-estamos dl dt span { background:#C36; color:#FFF; display:block; font-size:18px; text-align:center; width:20px; }
	.como-estamos dl dd { padding-bottom:15px; }

.cardapio dl { float:left; margin-left:20px; width:455px; }
	.cardapio dt { font-weight:bold; padding-bottom:15px; }
	.cardapio dd { padding-bottom:30px; }
	.cardapio dd p { height:65px; }
	.cardapio dd div {
		background:url('../images/bg-moldura-m.gif') no-repeat;
		height:258px;
		margin-top:13px;
		padding:16px 14px;
		width:410px;
	}

/* PORTIFOLIO */
#Portifolio ul { margin-bottom:47px; min-height:501px; overflow:hidden; width:771px; }
#Portifolio ul li { margin-bottom:20px; }
#Portifolio h2 { color:#C36; font-size:19px; margin:0 0 10px 3px; }
	#Portifolio h2 .Raquo { vertical-align:middle; }
	#Portifolio h2 .Ico { vertical-align:middle; }
	#Portifolio h2 .Desc { font-size:10px; color:#000; padding:0 10px; vertical-align:middle; }
#Portifolio p {width:771px; color:#333; margin:16px 0 8px 3px; }
#Portifolio .portifolioItem { position:relative; }
#Portifolio .portifolioItem a {
	background:url('../images/link_blank.gif') -50px no-repeat;
	color:#333;
	height:15px;
	font:normal 11px Tahoma, Helvetica, sans-serif;
	padding-top:10px;
	position:absolute;
	right:213px;
	top:-2px;
}
#Portifolio .portifolioItem a:hover { color:#C36; background-position:right top; }

/* CLIENTES */
div#clientes { float:left; width:980px; }
div#clientes ul { margin-bottom:16px; }
div#clientes li {
	background:url('../images/bg-moldura-clientes.gif') no-repeat;
	float:left;
	height:114px;
	margin:0 47px 16px 0;
	overflow:hidden;
	padding:12px;
	width:185px;
}

/* SPIRIT LAB */
div#spiritlab-1, div#spiritlab-2 { width:980px; }
div#spiritlab-1 { background:url('../images/lab/img-monitor-lcd.gif') no-repeat 549px 20px; }
div#spiritlab-2 { background:url('../images/lab/img-iphone.gif') no-repeat 17px 57px; margin:26px 0 55px 0; }
div#spiritlab-1 h3, div#spiritlab-2 h3 {
	background:url('../images/lab/divisor.gif') repeat-x 0 bottom; 
	margin-bottom:20px; 
	padding-bottom:4px; 
	width:469px;
}
div#spiritlab-1 h3 span, div#spiritlab-2 h3 span { display:block; height:29px; text-indent:-9999cm; }
div#spiritlab-1 h3 span{ background:url('../images/lab/tit-wallpapers.gif') no-repeat; }
div#spiritlab-2 h3 span{ background:url('../images/lab/tit-skins-para-iphone.gif') no-repeat; }
div#spiritlab-1 ul, div#spiritlab-2 ul { width:469px; }
div#spiritlab-2 ul { margin-left:275px; }
#spiritlab-1 ul li, #spiritlab-2 ul li { float:left; margin-right:45px; }
div#spiritlab-1 ul li { margin-bottom:23px; }
div#spiritlab-2 ul li { margin-bottom:18px; }
div#spiritlab-1 ul li span, div#spiritlab-2 ul li span {
	background:url('../images/lab/bg-moldura-lab.gif') no-repeat; 
	display:block; height:67px; 
	padding:10px;
	width:106px;
}
div#spiritlab-1 ul ul { margin-top:12px; width:126px; }
div#spiritlab-1 ul li li { float:none; margin-bottom:8px; }
div#spiritlab-1 ul li li a { color:#333; font-size:10px; }
div#spiritlab-1 ul li li a:hover { color:#CF4170; }

/* CONTATO */
#endereco { float:left; width:311px; }
#endereco h3 { background:url('../images/ico-carta.gif') no-repeat right 8px; float:left; margin:23px 0 22px 0; }
#endereco h3.end-rj { width:138px; }
#endereco h3.end-sp { width:105px; }
#endereco .uf, div#endereco ul { float:left; }
#endereco .uf { margin-bottom:21px; }
#endereco ul { width:311px; }
#endereco li { margin-bottom:5px; }

#contato{ background:url('../images/divisor.gif') repeat-y left 0; float:left; padding-bottom:40px; width:420px; }
#contato form fieldset { display:inline; float:left; margin:23px 0 0 27px; }
#contato form legend { color:#CC3366;	font-weight:bold; }
#contato form li { float:left; margin-top:21px; }
#contato form label { float:left; width:85px; }
#contato form span { float:left; padding:2px 10px; color:#AAA; font-size:10px; }
#contato form input, div#contato form textarea {
	border:1px solid #CCC;
	color:#666;
	float:left;
	font:normal 12px arial, verdana, tahoma, helvetica, sans-serif;
	padding:1px;
	width:300px; 
}
#contato form input { background:url('../images/bg-input.png') repeat-x; }
#contato form input.ddi, div#contato form input.ddd { margin-right:10px; }
#contato form input.ddi { width:16px; }
#contato form input.ddd { width:16px; }
#contato form input.tel { width:80px; }
#contato form textarea { background:url('../images/bg-textarea.png') repeat-x; height:96px; }
#contato form input.btn-enviar { border:0; height:19px; margin-left:85px; width:64px; }
#contato form a { text-decoration:underline; }
#contato form a:hover { text-decoration:none; }

#ResponseContactForm ul { padding-left:20px; }
#ResponseContactForm li { color:#F00; float:none !important; font-weight:bold; list-style-type:disc; margin-top:15px !important; }
/* Footer */
#Footer{ background:url('../images/bg-footer.gif') no-repeat 0 top; height:22px; padding:8px 0 0 3px; }

#Footer li { display:inline; float:left; height:7px; margin-right:23px; text-indent:-9999cm; }
#Footer .rj { background:url('../images/img-contato-rj.gif') no-repeat; width:149px;}
#Footer .sp { background:url('../images/img-contato-sp.gif') no-repeat; width:135px;}

/* Utilities */
#dvLoad {
	background:#FFF url('../images/ajax-loader.gif') center no-repeat;
	display:none;
	height:50px;
	left:0px;
	position:absolute;
	top:0px;
	width:50px;
	z-index:9;
}

/* Radio */
#Engine { position:absolute; top:-100px; left:-100px; width:32px; height:32px; }
#Radio { position:absolute; top:23px; right:0px; height:23px; width:291px;}
#Radio object { height:23px !important; }

/* Apagar depois */
input, textarea { border:1px solid #CCC; }

/* Setas do SlideShow */
span.Prev { background:transparent url('../images/arrow_left.png') 10% 50% no-repeat; }
span.Next { background:transparent url('../images/arrow_right.png') 90% 50% no-repeat; } 

/* Iphone Slide SHow */
.divAlpha {
	background:#FFF;
	filter:alpha(opacity=70);
	left:0px;
	min-height:100%;
	opacity:0.7;
	position:absolute;
	top:0px;
	width:100%;
	z-index:9;
}

/* Iphone Gallery */
.IphoneBSG {
	background-image:url('../images/alpha.png');
	left:0px;
	min-height:100%;
	position:fixed;
	top:0px;
	width:100%;
	z-index:9;
}

.IphoneBorder {
	background-position:0px 0px;
	height:487px;
	left:50%;
	margin:-230px 0 0 -127px;
	position:absolute;
	top:50%;
	width:255px;
	z-index:2;
}
	.IphoneBorder .btnFechar { bottom:46px; cursor:pointer; height:40px; left:107px; position:absolute; width:40px; }
	.IphoneBorder span { cursor:pointer; }

.IphoneBSGList {
	left:50%;
	height:308px;
	margin:-146px 0 0 -102px;
	overflow:hidden;
	position:absolute;
	top:50%;
	width:205px;
	z-index:1;
}
	.IphoneBSGList ul { left:205; height:308; overflow:hidden; position:absolute; z-index:1; }
	.IphoneBSGList li { float:left; }

.IphoneBSGListDragC {
	left:50%;
	height:308px;
	margin:-146px 0 0 -102px;
	overflow:hidden;
	position:absolute;
	top:50%;
	width:205px;
	z-index:3;
}
.IphoneBSGListDrag { cursor:pointer; left:0; height:298px; position:absolute; top:0; z-index:1; }

.IphoneBSGOptions {
	background:url('../images/iphone_bottom_bar.png') -50px no-repeat;
	bottom:-25px;
	color:#F00;
	cursor:pointer;
	font-size:9px;
	height:32;
	left:0;
	position:absolute;
	width:205px;
	z-index:4;
}

.IphoneBSGOptions img { background:url('../images/icons_iphone.png') 0px 0px no-repeat; height:32px; width:32px; }

.IphoneBSGSendEmail {
	background:url('../images/bg_iphone_mail.png') center no-repeat;
	height:118px;
	padding:60px 0 0 0;
	position:absolute;
	top:-500px;
	width:205px;
	z-index:5;
}

.IphoneBSGSendEmailRes { color:#FFF; display:block; font-weight:bold; padding:5px 30px; text-align:center; }

.IphoneBSGSendEmail li { padding:5px 0; text-align:center; }
.IphoneBSGSendEmail input {
	background:url('../images/bg_iphone_input.png') 0px 0px repeat;
	border:0px;
	font-size:25px;
	height:30px;
	padding:0 5px;
	width:143px;
}
.IphoneBSGSendEmail img { cursor:pointer; }

