/* //  iCasei - Powered by Augusto Art - www.augusto.art.br // */

/* ///////////////////////////////////////////// GERAL /////*/
body, ul, ol, h1, h2, h3, h4, img, p, hr, ul#nav, form, select, map {text-decoration:none; margin:0; padding:0; border:none; list-style:none;}

/* ///////////////////////////////////////////// CONTAINER /////*/
#container {width:984px; height:auto; margin:auto;}


#flash_home {float:left; width:984px; height:267px;}
#destaques_home {float:left; display:inline; width:964px; height:224px; background:url(../_images/bg_destaque_home.png) no-repeat; margin:10px 0 0 10px;}
.spacer {float:left; clear:both; width:100%; height:10px; background:url(../_images/spacer.gif) no-repeat center; margin:8px 0px;}
.destaques_home_1 {float:left; width:260px; height:auto; margin: 15px 0 0 15px; _margin: 15px 0 0 6px; display:inline;}
.destaques_home_2 {float:left; width:365px; height:auto; margin: 15px 0 0 45px; _margin: 15px 0 0 0px; display:inline;}
.destaques_home_3 {float:left; width:220px; _width:190px; height:auto; margin: 15px 0 0 40px; _margin: 15px 0 0 50px; display:inline;}
.destaques_home_3 h1 a { _width:150px!important;}
.destaques_home_4 {float:left; width:330px; height:auto; margin: 15px 0 0 10px;}
.destaques_home_5 {float:left; width:290px; height:auto; margin: 15px 0 0 30px;}
#parceiros {float:left; width:100%; text-align:center;}
#parceiros img {border: 1px solid #abd0de; margin-right:10px;}
#container_left{float:left; width:680px; _width:670px; height:auto; padding-left:10px;}
#container_right{float:right; display:inline; width:241px; _width:210px;  height:auto; padding:0 14px 0 25px; _padding:0 4px 0 25px;  background:url(../_images/vertical_spacer.gif) repeat-y center left;}
#container_right h1 a { padding:0px!important; margin:0px!important; height:auto!important; text-decoration:none; color:#d50134; _width:240px;} #container_right h1 a:hover {color:#00688f;}
.layouts {float:left; width:220px; height:158px;}
.layouts img {float:left; border:2px solid #a0cfe4; margin-right:10px;}
.layouts ul {float:left; padding-left:0px!important; width:100px!important;}
.layouts ul li {float:left; list-style:none; margin-bottom:4px;}
.layouts ul li a {float:left; display:block; width:100%;}
.layouts ul li a img {float:left;vertical-align:middle;}
.layouts_planos { float:left; width:675px; height:auto; border:1px solid #abd0de; margin-bottom:40px; padding-left:10px;}
.layouts_planos td {padding:0 10px;}
.contratar {float:right; width:65px; display: block; padding:5px 5px 5px 18px; margin-top:5px; font-size:13px; color:#2e7ea3; font-weight:bold; background:url(../_images/ico_detalhes.gif) no-repeat 0px 7px; text-decoration:none;} .contratar:hover { text-decoration:underline;}

/* ///////////////////////////////////////////// PLANOS /////*/
.table_planos {float:left; margin-left:20px; _display:inline;}
.table_planos table {float:left; background-color:#ecf8fd;}
.table_planos table tr td {border:1px solid #a0cfe4; border-bottom:none; padding:4px; font-size:12px;color:#00688f;}
.table_planos table tr td a {color:#00688f; cursor:help;}
.table_planos table .tr_variable {background-color:#daf2fc;}
/*.alt {position: absolute; border:1px dotted #d50134; background-color:#FFFF99; padding:10px; filter:alpha(opacity=90); -moz-opacity:0.9;}*/
.table_mouse_over {background-color:#c5deed;}
.table_clara {background-color:#ecf8fd;}
.table_escura {background-color:#daf2fc;} 

/* ///////////////////////////////////////////// BREADCRUMB /////*/
#breadcrumb {float:left; width:984px; height:36px; background:url(../_images/ico_breadcrumb.gif) no-repeat 10px 7px; background-color:#b6e5fa; border-bottom:1px solid #a0cfe4; margin-bottom:25px;}
#breadcrumb p {float:left; color:#00688f; font-size:12px; margin:8px 0 0 35px; _display:inline;}
#breadcrumb p a {text-decoration:none; color:#d50134;} #breadcrumb p a:hover {text-decoration:underline; color:#00688f;}
#breadcrumb h1 {float:right; font-size:25px; letter-spacing:-1px; color:#00688f; height:44px; padding: 8px 15px 0 60px; background:url(../_images/bg_titulo_breadcrumb.gif) no-repeat left; _z-index:0; _position:absolute; _right:50%; _margin-right:-492px;}

/* ///////////////////////////////////////////// MENU LEFT /////*/
#menu_left {float:left; width:180px; height:auto; padding-left:10px;}
#menu_left h1 {float:left; width:160px; height:auto; background:url(../_images/bg_menu_left_h1.gif) no-repeat; font-size:17px; padding:10px;}
#menu_left ul {float:left; width:160px; height:auto; background:url(../_images/bg_menu_left_ul.gif) no-repeat bottom; background-color:#abd0de; padding:10px; margin-bottom:10px; color:white;} 
#menu_left ul li {float:left;}
#menu_left ul li a {float:left; width:145px; display:block; text-decoration:none; color:white; padding-left:15px; background:url(../_images/arrow-right.gif) no-repeat 0px 3px; padding-bottom:3px;}
#menu_left ul li a:hover {text-decoration:underline;}
.bg_patrocinado_top {float:left; width:100%; height:auto; background:url(../_images/bg_link_patrocinado_top.gif) no-repeat;}
.bg_patrocinado_bot {float:left; width:100%; height:9px; background:url(../_images/bg_link_patrocinado_bot.gif) no-repeat;}
#menu_left ul li .menu_left_active {font-weight:bold; color:#00688f;}
#menu_left ul li.subMenu{ margin-left:15px; width:145px;}

/* ///////////////////////////////////////////// GUIA /////*/
#guia_miolo {float:left; width:457px; height:auto; margin-left:10px;}
#guia_miolo .guia_destaque {float:left; width:437px; height:auto; padding:10px; line-height:16px;}
#guia_miolo .guia_destaque span {float:left; width:320px; _width:310px;}
#guia_miolo .guia_destaque img {float:left; border:1px solid #abd0de; margin-right:10px;}
#guia_miolo .guia_destaque h1 {font-size:16px; width:215px; line-height:20px; color:#2e7da3; margin-bottom:4px;}
#guia_miolo .guia_destaque p {font-size:11px; color:#2e7da3;}
#guia_miolo .guia_destaque .endereco {color:#595959; margin-top:10px;}
#guia_miolo a {color:#d50134; text-decoration:none;}#guia_miolo a:hover {text-decoration:underline;}
#guia_miolo .patrocinado h1 {font-size:20px; color:#d50134!important;}
#guia_miolo .patrocinado p {font-size:13px;}
#guia_miolo .patrocinado .endereco {font-size:11px;}
#guia_right {float:right; width:317px; height:auto;}
#guia_right .agenda_da_noiva {float:left; width:295px; height:227px; padding:10px 0 0 12px; background:url(../_images/bg_agenda_da_noiva.png) no-repeat; color:white; text-decoration:none; margin-bottom:10px; letter-spacing:1px;}
#guia_right .agenda_da_noiva strong {font-size:20px; font-weight:normal;}
#guia_right .agenda_da_noiva:hover {text-decoration:underline;}
#guia_right .publicidade {float:left; width:307px; _width:310px; height:auto; background:url(../_images/bg_publicidade_top.gif) no-repeat; _ background:url(../_images/bg_publicidade_top_ie6.gif) no-repeat; background-color:#abd0de; letter-spacing:1px; _margin-bottom:-3px;}
#guia_right .publicidade h1 {float: left; color:white; padding:10px; _padding-right:-1px;}
#guia_right .publicidade a {float:left; _margin:-1px; _padding:-1px;}
#guia_right .publicidade small a {float:right; color:white;text-decoration:none; font-size:15px; margin:12px 12px 0 0;}
#guia_right .publicidade small a:hover {text-decoration:underline;}
#guia_right .publicidade img {float:left; display:inline; _margin:0px;}
#guia_right .publicidade a img {padding:5px 0 5px 8px; clear:both;}
#guia_right .publicidade_bot {float:left; _clear:both; width:307px; _width:310px; height:10px; background:url(../_images/bg_publicidade_bot.gif) no-repeat bottom; _background:url(../_images/bg_publicidade_bot_ie6.gif) no-repeat; }
.detalhes {float:left; width:99%; display: block; padding:5px 5px 5px 18px; font-size:13px; color:#d50134; font-weight:bold; background:url(../_images/ico_detalhes.gif) no-repeat 0px 7px; text-decoration:none;}.detalhes:hover { text-decoration:underline;}
.img_depoimentos {float:left; margin-right:10px;}
#canais_miolo {float:left; width:457px; height:auto; margin-left:10px;} 
#canais_miolo h2 {float:none; margin:20px 0px; padding:0px;}
#canais_miolo h1, .canais_right h1 {margin-bottom:10px;}
#canais_miolo p, .canais_right p {font-size:12px; letter-spacing:1px; line-height:16px; color:#595959;}
#canais_miolo p a, .canais_right p a {text-decoration: none; color:#d50134; font-weight:bold;} #canais_miolo p a:hover { text-decoration: underline; color:#00688f;}
#canais_miolo p img , .canais_right p img {float:left; margin-right:10px;}
.canais_right {float:left; width:295px; height:auto; padding:10px 0 0 12px; margin-bottom:10px;}
.informacoes_produto p{ font-size:9px; line-height:12px!important;}
.informacoes_produto h1 { font-size:14px;}
.informacoes_produto a { text-decoration:none; color:#d50134;} .informacoes_produto a:hover { text-decoration:underline;}
.preco strong { font-size:16px; font-weight:bold; color:#d50134;}

/* ///////////////////////////////////////////// TXT  /////*/
h1 {font-size:20px; color:#d50134; font-weight:normal;}
h1 img {vertical-align:middle;}
#destaques_home ul {margin:10px 0 0 5px; line-height:16px; color:#00688f; letter-spacing:1px;}
#destaques_home ul li {background:url(../_images/ico_check.gif) no-repeat 0px 2px; padding-left:25px; padding-bottom:10px;}
#destaques_home p, #loja_virtual_detalhe p {color:#00688f; line-height:18px; margin-top:10px; letter-spacing:1px;}
#destaques_home h1 a, .destaques_home_4 h1 a, .destaques_home_5 h1 a {float:none!important; color:blue; height:auto!important; text-decoration:none;  color:#d50134; margin-bottom:8px;} #destaques_home h1 a:hover, .destaques_home_4 h1 a:hover, .destaques_home_5 h1 a:hover {color:#00688f!important; text-decoration:none;}
#destaques_home p img {float:left; margin-right:10px;}
#destaques_home a, .destaques_home_4 p a, .destaques_home_5 p a, #container_right p a {color:#00688f; text-decoration:none; display:block;} #destaques_home a:hover, .destaques_home_4 p a:hover, .destaques_home_5 p a:hover, #container_right p a:hover  {text-decoration:underline;}
.destaques_home_4 p a, .destaques_home_5 p a {color:#595959;}
#destaques_home a span {color:#d50134;}
.guia_de_noivos {float:left; width:308px; height:100px; letter-spacing:1px; padding-top:220px; display:block; background:url(../_images/img_guia_de_noivos.png) no-repeat; color:white; text-align:center; text-decoration:none; font-size:12px;}
.guia_de_noivos:hover {text-decoration: underline;}
.destaques_home_4 p , .destaques_home_5 p, #container_right p a {color:#595959; letter-spacing:1px; line-height:16px; margin-top:10px;}
#container_left h1, #container_right h1 {font-size:22px; letter-spacing:-1px; margin-bottom:10px;}
#container_left p, #container_right p {font-size:12px; line-height:14px; color:#595959; margin-bottom:10px; letter-spacing:1px; float:left; width:100%; *float:none!important; *width:auto!important;}
#container_left ul li a, #container_left ol li a {text-decoration:none; color:#00688f;}
#container_left ul {float:left; width:640px; padding-left:40px; list-style: disc; color:#595959; line-height:16px;font-size:12px;}
#container_left ol {float:left; width:640px; padding-left:40px; list-style:decimal; color:#595959; line-height:16px;font-size:13px; margin-bottom:10px; letter-spacing:1px;}
.lista_site_dos_noivos {line-height:25px!important;font-size:14px!important; margin-bottom:10px;}
#container_left ul li a:hover, #container_left ol li a:hover  {text-decoration:underline; color:#d50134;}
#container_left h2 {width:100%; margin:0px; text-align:left; font-size:16px; color:#00688f; margin-bottom:10px; padding-top:10px;} 
#container_left h2 span {float: left; display:block; width:40px; height:36px; padding-top:4px; margin-top:-10px; background:url(../_images/bg_number.png) no-repeat; color:white; font-size:25px; text-align:center; margin-right:10px;}
#container_left h2 a {text-decoration:none; color:#d50134;} #container_left h2 a:hover {text-decoration:underline; color:#00688f;}
#container_left h3 {font-size:30px; font-weight:normal; text-align:center; color:#2b79a3; letter-spacing:-2px; margin-bottom:10px;}
.color_001 img {background-color:#fbc084;}
.color_002 img {background-color:#b1c28c;}
.color_003 img {background-color:#98c8dc;}
.color_red {color:#d50134;}
.color_blue {color:#00688f;}
#container_left p img {float:left; border:2px solid #a0cfe4; margin-right:10px;}
#container_left p a {color:#d50134; text-decoration: none;} #container_left p a:hover { text-decoration:underline; color:#00688f;} 
.contrato p { font-size: 10px!important; }
h4 {float:left; background-color:#abd0de; width:none; text-align:center; padding:10px 20px; color:white; font-size:20px; font-weight:normal; letter-spacing:-1px;}

/* ///////////////////////////////////////////// INPUT  /////*/
input, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif; background:url(../_images/bg_input.png) repeat-x top; padding:3px; border:1px solid #00688f; border-width: 1px 2px 2px 1px; color:#00688f; background-color:white;}
select {font:11px Tahoma, Arial, Helvetica, sans-serif;}
.inp_busca {float:left; margin-right:10px; padding:4px; width:201px;}
.btn_busca {float:left;}
.destaques_home_5 form {float:left; margin-top:10px;}
.enquete label {float:left; clear:both; color:#595959;}
.enquete label input {border:none; background:none;}
.btn_enviar {float:left; clear:both; margin-top:10px; margin-left:2px;}
.depoimento_form {float:left; width:680px; _width:660px; height:auto; padding:10px 0 10px 20px; color:#595959; font-size:13px; background:url(../_images/bg_form_depoimentos.png) no-repeat;}
.inp_seu_login {width:150px; margin-bottom:10px;}
.inp_seu_login_red {width:150px; margin-bottom:10px; background:url(../_images/bg_input_red.png) repeat-x top; }
.inp_seu_depoimento {width:500px; margin-bottom:10px;}
.btn_depoimento {font-weight:bold;}
.foot_form {float:left; width:680px; height:10px; background:url(../_images/foot_form.png) no-repeat;}
.campo_select {width:200px; margin-bottom:10px; border:1px solid #abd0de; font-size:12px; padding:2px;}
.depoimento_form input, .depoimento_form select, .depoimento_form textarea {margin-top:3px;}
fieldset {border: 1px solid #abd0de; margin-bottom:10px;}
fieldset legend {color:#d50134; font-weight:bold; padding:0 10px; margin-bottom:10px;}
.off{
	background:url(../_images/bg_input_off.png) repeat-x top;
	border:1px solid #CCCCCC;
	border-width: 1px 2px 2px 1px;
}

/* ///////////////////////////////////////////// LOJA VIRTUAL /////*/
#loja_virtual_miolo {float:left; width:495px; height:auto; margin-left:10px;} 
#loja_virtual_detalhe {float:left; width:750px; height:auto; margin-left:20px;} 
#loja_virtual_carrinho {float:left; width:945px; height:auto; margin-left:20px;} 
.produto_1 {float:left; width:155px; text-align:center; margin-bottom:10px; height:180px;}
.produto_1 a, .produto_2 a {text-decoration:none; color:#595959;} 
.produto_1 a strong, .produto_2 a strong {color:#d50134;}
.produto_1 a:hover, .produto_2 a:hover {text-decoration:underline;}
.produto_2 {float:left; width:228px; text-align:center; margin-bottom:10px;}
.btn_ok { font-size: 16px; font-weight: bold; color: #00688f; text-decoration:none;} .btn_ok:hover { text-decoration:underline;}


.desabilitado img {filter:alpha(opacity=40); -moz-opacity:0.4;}
.tab_kart { background-color: #a0cfe4; font-size: 12px;}
.tab_kart2 { background-color:#FBCC48;}
.tab_kart td { background-color: white;}
.tbody td { background-color: #daf1fd; color:#2b75a0; font-weight: bold;}
.tbody h1 { font-weight:bold;} 
.tab_kart2 td {background-color: #FFFFBD;}
.tab_kart2 a { color:#00688f;} .tab_kart2 a:hover { color:black;}
.tab_kart h1 { font-size:16px; color:#2b75a0; margin-bottom: 10px;}
.tab_cad input {font-weight: normal;}
.kar_nav h1 { font-size: 15px; color: #b5d1df; font-weight:bold;}
.kar_nav h1 img { vertical-align:middle; margin-right: 10px;}
.kar_nav h1 .desabilitado {color: #999999;} 
.p_kart { float:left;}
.tab_kart td {padding:10px;}
.duvida1 a { color:black; margin-right:10px;} .duvida1 a:hover {color: #00688f; text-decoration: underline;}.duvida1 a img { vertical-align:middle; margin-right:5px;}
#menu_detl_prod {float:left; width:100%; background:#DAE0D2 url(../_images/menu_detl_prod_bg.gif) repeat-x bottom; font-size:13px; line-height:normal; margin-bottom:15px; }
#menu_detl_prod ul {margin:0;  padding:10px 10px 0;  list-style:none; }
#menu_detl_prod li {float:left; background:url(../_images/menu_detl_prod_left.gif) no-repeat left top; margin:0; padding:0 0 0 9px; }
#menu_detl_prod a {float:left; display:block; background:url(../_images/menu_detl_prod_right.gif) no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; color:#2b75a0;}
#menu_detl_prod a {float:none;}
#menu_detl_prod a:hover {color:#163b4e;}
#menu_detl_prod .current {background-image:url(../_images/menu_detl_prod_left_on.gif);}
#menu_detl_prod .current a {background-image:url(../_images/menu_detl_prod_right_on.gif); color:#d50134; padding-bottom:5px; }

.compartilhar-box {
	float: left;
	width: 99%;
}
.compartilhar {
    border:1px solid #F6F6F5;
    background-color: #F5F5F4;
    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius:12px;
    -khtml-border-radius:12px;
    border-radius:12px;
    width: 230px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding: 3px;
}
.compartilhar span {display: inline-block;float: left; padding: 0 5px 0 2px;}
.compartilhar .compartilhar-icone {float: left; display: inline-block; background-image: url(/imagens/social/compartilhar.png); background-repeat: no-repeat; width: 26px; height: 26px; margin: 3px 3px 0 0;}
.compartilhar a.facebook {background-position: 0px 0px;}
.compartilhar a.twitter {background-position: -27px 0px;}
.compartilhar a.facebook:hover {background-position: 0px -27px;}
.compartilhar a.twitter:hover {background-position: -27px -27px;}

#myName { position:absolute!important; width:250px!important; left:50%!important; margin-left:-150px!important; top:143px!important; z-index:9999!important;
border:#FFF solid 5px;
/* LIXO DO IE6 */
_position:relative!important;
_margin-left:-100px!important;
_margin-top:-104px!important;
 _margin-bottom:-156px!important;
 /* LIXO DO IE6 */
}
