
@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	text-decoration:none;
	font-family:'MuseoSans500', Arial, Helvetica, sans-serif;
}
#loadDiv {
	background-color: #eaeaea;
	z-index: 9999;
	width:100%;
	height:100%;
	position:fixed;
	background-image:url(../layout/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.QOverlay {
background-color: #000000;
z-index: 9999;
}
.QLoader {
background-color: #CCCCCC;
height: 1px;
}
.gray{color:#999999;}
html{background-color:#eaeaea;}
#wrapper{
	margin:auto;
	width:100%;
	position:relative;	
}
#wrap{
	margin:auto;
	width:1020px;
}
#header, #footer, #content2{width:940px; margin:auto;}
#content, #content2{
	position:relative;
	min-height:515px;
	
}
#content2{min-height:480px; *height:510px;}
#content #main, #content #main2{
	width:940px;
	margin:auto;
}
#content #main2{margin:23px auto;}
#header{
	height:170px;
}
#footer{
	text-align:center;
	margin:20px auto 40px auto;
	line-height:25px;
	font-size:11px;
	color:#535b61;
}
#footer_list{width:100%; float:left;}
#footer_list ul{
	width:350px;
	margin:auto;	
}
#footer_list ul li{
	float:left;
}
#footer_list ul li a{
	text-transform:uppercase;
	font-size:12px;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
	color:#535b61;
}
#li_foot_social_tw, #li_foot_social_fb{
	display:inline-block;
	background-image:url(../layout/social_icons_footer.gif);
	background-repeat:no-repeat;
	height:20px;
	width:29px;	
}
#li_foot_social_fb{
	background-position:-29px 0;
	width:21px;	
}
.separate_ball{
	display:inline-block;
	background:url(../layout/list_point.gif) no-repeat;
	width:3px;
	height:3px;
	margin:12px 18px;	
}
#logo{
	display:block;
	background:url(../layout/logo.gif) no-repeat;
	width:96px;
	height:125px;
	margin-top:10px;
	float:left;
}
#social{
	float:right;
	margin:10px 45px 0 0 ;
}
#social li{
	float:left;
	margin-right:6px;
}
#social li a{
	display:inline-block;
	background-image:url(../layout/social_icons.gif);
	background-repeat:no-repeat;
	height:26px;
	width:26px;
}
#social li a#tw{width:39px; background-position:-26px 0;}
#group1{float:left; width:820px; height:43px; overflow:hidden;}
#menu{margin-top:20px; float:left;}
#m_header{
	width:820px;
	float:right;
	margin-top:32px;
}
#m_header h1{
	font-size:40px;
	color:#535b61;
	float:left;
	font-family:'Museo300', Arial, Helvetica, sans-serif;
}
#menu ul li{
	float:left; 
	line-height:15px;
	margin-right:20px;
	padding:5px;
}
#menu ul li.selectedLava a{
	color:#fff !important;
	
}
#menu ul li.active a{color:#fff;}
#menu ul li a{
	color:#535b61;
	letter-spacing:2px;
	font-size:14px;
	text-transform:uppercase;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
	display:inline-block;
}
#menu ul li:hover, #menu ul li a:hover, #menu ul li a:active{color:#fff;}
#menu ul li.backLava{
background:#464646;
						color:#fff !important;
						margin-right:17px;
                        height: 30px;
                        z-index: -1;
                        position: absolute;}
#menu ul li a span{
	font-style:italic;
	font-size:11px;
	text-transform:lowercase;
	letter-spacing:0;
}
.act1, .act2{
	position:absolute;
	left:30px;
	background:#fff;
	opacity:0.5;
	filter:alpha(opacity=50);
	width:200px;
	height:200px;
}
.act1{top:30px;}
.act2{top:250px;}
.act1, .act2, #blog, #ctc{z-index:5;}
#blog, #ctc{width:190px; height:190px; display:inline-block; position:absolute; left:35px;}
#blog{background:url(../layout/lk_blog.png) no-repeat; top:35px;}
#ctc{background:url(../layout/lk_ctc.png) no-repeat; top:255px;}
#caioduo{
	background:url(../layout/caioduo.gif) no-repeat;
	width:85px;
	height:16px;
	display:inline-block;
}
#main h1{
	color:#999999;
	font-size:20px;
	font-weight:normal;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
}
.subh1{font-size:15px; font-style:italic; color:#999999;}
#bg_geral, #bg_estilista, #bg_atelier, #bg_contato, #slide_home, #bg_noivas, #bg_noiva_unica, #bg_lele, #bg_imprensa, #bg_quem_usa, #bg_pret-a-porter{
	position:absolute;
	background:url(../layout/bg_lele.jpg) no-repeat;
	width:100%;
	height:635px;
	top:170px;
	left:0;
	z-index:-1;
}
#slide_home{background:none; overflow:hidden;}
#bg_pret-a-porter{
	background:url(../layout/bg_pret_porter.jpg) no-repeat;
	height:510px;	
}
#bg_quem_usa{
	background:url(../layout/bg_quem_usa.jpg) no-repeat;
	height:510px;
}
#bg_imprensa{
	background:url(../layout/bg_imprensa.jpg) no-repeat;
	height:510px;	
}
#bg_lele{
	background:url(../layout/bg_lele.jpg) no-repeat;
	height:620px;	
}
#bg_noivas{
	background:url(../layout/bg_noivas.jpg) no-repeat;
	height:567px;	
}
#bg_noiva_unica{
	background:url(../layout/bg_noiva-unica.jpg) no-repeat;
	height:640px;	
}
#bg_estilista{
	background:url(../imgs/estilista.jpg) no-repeat;
	height:512px;	
}
#bg_contato{
	background:url(../imgs/contato.jpg) no-repeat;
	height:510px;	
}
#bg_atelier{
	background:url(../imgs/atelier.jpg) no-repeat;
	height:512px;	
}
/*LELE*/
#lele{
	width:100%;
	height:200px;
	float:left;
	color:#fff;
	font-size:12px;
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
	margin:13px 0;	
}
#lele_main{
	height:620px;	
}
#rec{
	width:920px;
	height:180px;
	margin:7px 0 0 10px;
}
.sgdress{
	float:left;
	color:#fff;
	font-size:12px;
}
.sgdress_mid{
	width:269px; 
	margin:auto;
}
.sgdress h2{
	color:#999999;
	font-size:20px;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
	height:45px;
	margin:7px 0;
	font-weight:normal;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
}
.nomarge{margin:0;}
/*NOIVAS*/
#noivas, #noiva_unica{
	float:left;
	margin-bottom:30px;
}
#noiva_unica{margin-top:18px; height:618px;}
.sgnoivas{
	width:460px;
	height:150px;
	float:left;
	margin:0 10px 15px 0;
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
}
.sgnoivas:hover{
	background:url(../layout/bg_text_hover.png) repeat;
	_background:url(../layout/bg_text_hover.gif) repeat;	
	/*border:3px solid #fff;
	margin:-3px;*/
	text-decoration:none;
}
.divGeral{
	margin:5px;
	float:left;
}
.sgnoivas img{float:left; margin-right:6px; height:136px; width:93px;}
.sgnoivas .divDesc span{
	color:#999999;
	font-size:20px;
	letter-spacing:3px;
	text-transform:uppercase;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
}
.sgnoivas .divDesc{
	font-size:12px;
	color:#fff;
	float:left;
	width:300px;
	margin:5px 0 0 7px;
	overflow:hidden;
}
#paginacao_wrap{
	float:left;
	width:931px;
	color:#fff;
	font-size:16px;
	padding:10px 0;
	text-align:center;
	letter-spacing:2px;
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
}
#paginacao{
	
}
#paginacao span{
	color:#999999;
	font-size:12px;	
	text-transform:uppercase;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
}
#paginacao a{
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
}
/*noiva*/
#main_img{
	float:left;
}
#main_img img{max-height:602px;}
#noiva_wrap{
	width:520px;
	float:right;	
	margin-left:20px;
}
#noiva_desc{
	width:520px;
	height:556px;	
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
}
#noiva_desc_main{
	width:490px;
	margin:auto;
	font-size:12px;
	color:#fff;
	height:541px;
}
#noiva_desc_main h1{float:left; margin:13px 0;}
#backAnchor{
    color: #FFFFFF;
	z-index:99;
    font-size: 9px;
    letter-spacing: 2px;
    position: absolute;
    right: 54px;
    top: 34px;	
}
#noiva_desc #divText{
	width:490px;
	height:470px;
	margin:0 auto 15px auto;
	line-height:17px;
	float:left;
		
}
#noiva_pag{
	width:100%;
	float:left;
}
#noiva_pag #divLeft, #noiva_pag #divRight{
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
	float:left;
	padding:10px 25px;
	margin-top:20px;
	display:inline-block;
	color:#fff;
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;	
	font-family:'MuseoSlab500', Arial, Helvetica, sans-serif;
	margin-top:10px;
}
#noiva_pag #divRight{float:right;}
/*estilista*/
#estilista, #ctt, #atelier{
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;	
	width:460px;
	height:436px;
	float:left;
	margin-top:40px;
	color:#fff;
	font-size:12px;
	line-height:18px;
}
#estilista #divText, #atelier #divText{
	width:420px;
	margin:20px auto;	
}
/*contato*/
#bt_enviar{
	background:url(../layout/bt_enviar.gif) no-repeat;
	width:90px;
	height:30px;
	display:inline-block;	
	cursor:pointer;
}
#ctt{
	width:460px;
	height:436px;	
}
.txt, .txtarea{background:#202020; font-size:12px; text-indent:5px; width:420px; padding:6px 0; color:#fff;}
.txtarea{height:70px;}
#ctt_main{
	width:420px;
	float:left;
	margin:19px;	
	line-height:23px;
}
#ctt_main form{margin-top:25px;}
#ctt_main form p{
	float:left;
	margin-bottom:10px	
}
/**imprensa**/
#wrap_gallery{
	margin-top:35px;	
}
#gallery{
	width:560px;
	float:right;	
	margin-top:-17px;
	_margin-top:-20px;
}
#thumbs{
	float:left;
	width:320px;	
}
#thumbs ul{
	height:400px;	
}
#thumbs ul li{
	float:left;
	margin:0 5px 5px 0;
	width:75px;
	height:75px;
	overflow:hidden;
}
#thumbs .pagination {	
	width:315px;
	float: left;
    padding: 7px 0 7px 0;
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
	text-align:center;
}
#thumbs .pagination a, #thumbs .pagination .current, #thumbs .pagination .ellipsis{
	margin:0 8px;
	color:#fff;
}
#thumbs .pagination .current{
	color:#E1E1E1;
}
#caption{
	color:#fff;	
	width:560px;
	margin-top:15px;
	font-size:12px;
	min-height:42px;
	max-height:72px;
	overflow:auto;
	padding:0;
		background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;
	text-align:center;
}
.image-caption{overflow:hidden;}
#caption .image-title{
	margin-top:13px;
	height:13px;
	overflow:hidden;
}
#slideshow img{max-width:560px;}
/*scrollpane*/
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	/*width:470px !important;*/
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	/*background: red;*/
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #000;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.jspDrag
{
	background: #fff;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*Carousel*/
 .jcarousel-container {
    /*-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

 .jcarousel-direction-rtl {
	direction: rtl;
}

 .jcarousel-container-horizontal {
    width: 940px;
    padding: 0 0 20px 0;
	float:left;
}

 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-clip {
    overflow: hidden;
}
 .jcarousel-clip-horizontal {
    width:  940px;
    height: 330px;
	overflow:hidden;
}

 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

 .jcarousel-item {
   width:301px;
	height:330px;
	background:url(../layout/bg_text.png) repeat;
	_background:url(../layout/bg_text.gif) repeat;	
}

 .jcarousel-item-horizontal {
	margin-left: 0;
    margin: 0 18px 0 0;
}

 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

 .jcarousel-item-vertical {
    margin-bottom: 10px;
}

 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
 .jcarousel-next-horizontal {
    position: absolute;
    bottom:-30px;
    right:0px;
    width: 301px;
    height: 40px;
    cursor: pointer;
   	background:url(../layout/seta_next.png) no-repeat;
	z-index:2;
}

 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    /*background-image: url(prev-horizontal.png);*/
}

/* .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}*/

/* .jcarousel-next-disabled-horizontal,
 .jcarousel-next-disabled-horizontal:hover,
 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}*/

 .jcarousel-prev-horizontal {
    position: absolute;
   bottom:-30px;
    left: 0px;
    width: 301px;
    height: 40px;
    cursor: pointer;
	background:url(../layout/seta_prev.png) no-repeat;
}

/* .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

 .jcarousel-prev-disabled-horizontal,
 .jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}*/

/**
 *  Vertical Buttons
 */
 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

 .jcarousel-next-disabled-vertical,
 .jcarousel-next-disabled-vertical:hover,
 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

 .jcarousel-prev-disabled-vertical,
 .jcarousel-prev-disabled-vertical:hover,
 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#slideshow, .image-wrapper{height:400px; position:relative; overflow:hidden;}
div.loader {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../layout/ajax-loader.gif);
	background-color:#eaeaea;
	background-repeat: no-repeat;
	background-position: center;
	width: 560px;
	height: 400px; /* This should be set to be at least the height of the largest image in the slideshow */
}

