/* //  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;}
body {font:11px Tahoma, Arial, Helvetica, sans-serif; background-color:#0e3d52;}
h1 a span {display:none;}
#content {float:left; width:100%; background-color:white; background:url(../_images/bg_body.png) repeat-x top fixed; _background-image:url(../_images/bg_body_ie6.png);}

/* ///////////////////////////////////////////// CONTAINER /////*/
#container {width:984px; height:auto; margin:auto;}
#container #header { position:relative; float:left; width:984px; height:147px; background:url(../_images/bg_header.png);}
#container #header h2 { position:absolute; bottom:35px;  /* B A N N E R ->  bottom:2px;  */ height:70px; margin-top:18px; font-size:15px; right:270px; line-height: 16px;}
#container #header h2 strong { font-size:18px;}
#container #header h2 a { text-decoration:none; color:#00688f;} #container #header h2 a:hover {text-decoration:none; color:#d50134!important;}
#container h1 a {
	float:left;
	display:block;
	width:320px;
	height:110px;
}
#container h2 {float:left; margin:35px 0 0 45px; font-size:20px; color:#0e3d52; width:380px; text-align:center; font-weight:normal;}
#container h2 span {color:#d50134;}
#container #login {float:right; margin-top:10px; width:218px; height:132px; color:white; font-size:11px;}
#container #login h1 {font-size:14px; color:white; margin: 9px 0 0 40px;}
#container #login form {float:left; width:195px; margin: 20px 0 0 10px; display: inline;}
#container #login label {float:left; display:block; width:35px; margin:3px 0 10px 0;}
#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;} 

/* ///////////////////////////////////////////// MENU HEADER /////*/
#nav {position:absolute!important; top:114px; left:50%!important; margin-left:-492px!important; }
#nav li {display: block; float: left;}
li#nav_home, li#nav_loja, li#nav_criar_site, li#nav_planos, li#nav_guia_de_noivos, li#nav_canais, li#nav_depoimentos, li#nav_indique, li#nav_quem_somos, li#nav_fale_conosco {background-color:#2d7da3;}
#nav li a {display: block; color: #b6e5fa; text-decoration: none; padding: 7px 24px 7px 19px; border-right: 1px solid #509bbe; border-top: 1px solid #00688f; border-left: 1px solid #00688f; border-bottom:0; background: url(../_images/arrow-down.gif) right no-repeat 13px;}
li#nav_home, li#nav_loja, li#nav_planos, li#nav_canais, li#nav_depoimentos, li#nav_indique, li#nav_fale_conosco {background-image: none;}
li#nav_home a, li#nav_loja a, li#nav_planos a, li#nav_canais a, li#nav_depoimentos a, li#nav_indique a, li#nav_fale_conosco a {padding-right: 12px; background: none;}	
li#nav_loja a {background-color:#d50134!important; color:#FFFFFF!important; padding: 7px 11px 7px 12px!important; border-top: 1px solid #7c0002; border-left: 1px solid #7c0002;}li#nav_loja a:hover { background-color:#b6e5fa!important; color:#2d7da3!important;}
/*DROPDOWNS */
#nav ul {position: absolute; z-index: 99; left: -999em; margin: 0px 0 0 -1px; padding: 0; width: 14.4em; height: auto; border:1px solid #a7c8d8; background: #dce9ef;}
#nav ul ul {margin: -1.3em 0 0 12em;}
#nav li li {width: 100%;}
#nav li:hover ul ul, #nav li:hover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {left: auto;}
#nav li:hover, #nav li.sfhover {background: #b6e5fa; border:1px solid #b6e5fa; border-right:1px solid white;}
#nav li:hover .menu_over {color:#2d7da3; border:none;}
#nav li .menu_ativo {background-color: #b6e5fa; border:1px solid #b6e5fa; border-right:1px solid white; color:#2d7da3!important;}
#nav #nav_criar_site .menu_ativo, #nav #nav_guia_de_noivos .menu_ativo, #nav #nav_quem_somos .menu_ativo {background: url(../_images/arrow-down.gif) right no-repeat 13px!important; background-color: #b6e5fa!important;}
#nav li:hover .menu_ativo {border:none;}
#nav ul li:hover, #nav ul li a, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover {border:none; background: #e8f1f6; color:#00688f;}
#nav ul li a, #nav ul ul li a {background: none;  border-bottom:1px solid white; }
#nav a.sub {background: url(../_images/arrow-right.gif) left 10px no-repeat;}
/* IE6 */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {_left: auto;}
#nav li:hover, #nav li.sfhover {_background: #b6e5fa; _border:0px;}
#nav ul a {_width:115px;}
#nav li.sfhover .menu_over {_color:#2d7da3; _border:1px solid #b6e5fa; _border-right:1px solid white;}

/* ///////////////////////////////////////////// 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_login {float:right; width:130px; margin-bottom: 5px;}
.btn_login {float:right; clear:both; font-weight:bold; padding:3px 10px;}
.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; }



#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 */
}





/* ///////////////////////////////////////////// FOOTER /////*/
#footer {float:left; width:100%; height:auto; background:url(../_images/bg_footer.png) no-repeat center top; text-align:center; color:white;}
#footer ul {padding:20px 0;}
#footer ul li {display:inline;}
#footer ul li a {font-size:13px; color:#a0cfe4; text-decoration:none; padding:10px 20px;}
#footer ul li a:hover {text-decoration:underline; color:white;}
#footer p {letter-spacing:2px; padding-bottom:15px; color:white; margin-top:0px;}
.site_seguro {position:absolute; right:50%; margin-right:-485px; margin-top:70px;}
