@import url(../../css/lightbox/login_01.css);

body { font-size: 75%; }

#sections { background: url(../pics/sections_body_bg.jpg) repeat-x; }

#wrap_header { background: #3C0058 url(../pics/members_wrap_header_bg.jpg) repeat-x 0 bottom; }
#wrap_header_bg, #header { background: url(../pics/members_header_bg.jpg) no-repeat center bottom; }

a { color: #3e5da0; }
a:hover { text-decoration: underline; }
a.opacity { color: white; height: 20px; *display: block; filter:alpha(opacity=50);-moz-opacity: .50;opacity: .50; }
a.opacity:hover{ filter:alpha(opacity=100); -moz-opacity: 1.0;opacity: 1.0; padding: 0; }

#header #logo { float: left; margin-left: 11px; height: 116px; line-height: 116px; }

.nomargin { margin: 0 !important; }
.min_space { margin-bottom: 10px; }
.highlight_table { background: #e8e8e8; }
.highlight_table td { padding: 13px 10px 13px 16px; line-height: 1.5em; }
.highlight_table h5 { margin-bottom: 5px; }
.nobullet { list-style-type: none; }
.odd { background: #f4f9fe; }
.default { background: #E8E8E8; }

.sdesc, .text_indent { padding-left: 16px; }
.box_c1 .sdesc { padding: 0; }
.text_indent { margin: 15px 0 20px; }

.info_panel { float: right; width: 300px; margin-top: 20px; text-align: right; }
.login a { font-size: 15px; color: #fff; text-decoration: none; }
.lang_info { width: 300px; position: relative; text-align: right; list-style-type: none; margin-bottom: 5px; font-size: 13px; line-height: 1.7em; }
.lang_info li { line-height: 1.7em; color: #000; font-size: 13px; list-style-position: outside; white-space: nowrap; text-align: left; margin: 0; }
.lang_info li a { text-align: right; text-decoration: none; display: block; cursor: pointer; }

#sections #wrap_main, #sections #main { background: #fff url(../pics/main_menu_bg.png) repeat-x; }
#text_wrap_main, #text_wrap_main #main { background: #fff url(../pics/main_bg.png) repeat-x; }

#header { position: relative; z-index: 10; }
#header .menu { z-index: 9999; bottom: 13px; }
#header .menu li { float: left; display: inline; margin: 0;  }
#header .menu li a { font-size: 16px; color: #fff; text-decoration: none; padding: 7px 12px; display: block; }
#header .menu li a:hover { text-decoration: none; }
#header .menu li.active a, #header .menu li a:hover { color: #fff; background:  url(../pics/menu_bg.png); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#header .menu li.active a, #header .menu li.active a:hover { background:  url(../pics/menu_acrive_bg.png); cursor: default; }
#header .menu li { margin-right: 8px; }

#main { padding-top: 0; text-align: left; color: #404040;  }
#main .section_title { padding: 36px 0 10px; font-size: 32px; }
#main .section_big_title { padding: 20px 0 10px 16px; font-size: 32px; }
#text_sections #main .section_big_title, #home #main .section_big_title { padding-left: 0; }
#main .header_submenu { height: 30px; padding: 20px 0 0 4px; margin: 0; }
#main .header_submenu li { float: left; display: inline; margin: 0; border-right: solid 1px #ccc; padding-right: 7px; }
#main .header_submenu li.last { border: none;  }
#main .header_submenu li a { font-size: 14px; text-decoration: none; padding: 4px 11px; display: block; }
#main .header_submenu li.active a { cursor: default;  }
#main .header_submenu li.active a, #main .header_submenu li a:hover { background: #efefef; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: none; }
#main .header_submenu li.active a, #main .header_submenu li.active a:hover { color: #fff; background: #4b4b4b; }
#main .header_submenu li { margin-right: 7px; }
#main .header_submenu .more_icon { position: relative; }
#main .header_submenu .more_icon img { margin: 4px 0 0 6px; cursor: pointer; }
#main .header_submenu .more_icon li { display: block; float: none; border: none; padding: 2px 0; margin: 0; }
#main .header_submenu .more_icon li a { margin: 0; display: inline; }

#main { position: relative; width: 970px; }

.main_pager #banner_flash { margin-bottom: 25px; }
.main_pager ul { margin-left: 15px }
.main_pager li { list-style-position: outside; }
.main_top { margin: 0 5px; }
.vmenu { margin-top: 33px; }
.vmenu img { margin: 0; border: 0; }
.vmenu .content { background: url(../pics/vmenu_bg.png) no-repeat 0 bottom; width: 240px; }
.vmenu .vmenu_top { background: url(../pics/vmenu_top.png) no-repeat; width: 240px; height: 13px; }
.vmenu ul { margin: 0; padding: 10px 17px 50px 14px; list-style-type: none; }
.vmenu li { margin: 0; padding: 0 15px 9px; margin-bottom: 9px; list-style-position: outside; line-height: 1.6em; border-bottom: 1px solid #e8e6e9; }
.vmenu li.active a { color: #000; cursor: default; }
.vmenu li.active a:hover { border: none; text-decoration: none; }

.separator { margin: 0 10px; color: #808080; }

.info_header_pic { padding-bottom: 10px; }
.info_header_pic h1 { font-size: 35px; line-height: 37px; }
.info_header_pic p { font-size: 16px; line-height: 22px; }

.advantages_text_01,
.advantages_text_02,
.advantages_text_03,
.advantages_text_04,
.advantages_text_05,
.advantages_text_06,
.advantages_text_07,
.advantages_text_08,
.advantages_text_09,
.advantages_text_10,
.advantages_text_11,
.advantages_text_12,
.advantages_text_13 {
	text-align: left;
	line-height: 1.7em;
}

/* Advdntages header position */
#separador_main_text_advContent { padding-bottom: 45px; }
.advantages_pic_01, .advantages_text_01 { left: 260px; }
.advantages_pic_01 { position: absolute; z-index: 101; top: 159px; }
.advantages_text_01 { position: absolute; z-index: 102; top: 439px; }

#separador_main_text_advTools { padding-bottom: 42px; }
.advantages_pic_02, .advantages_text_02 { left: 260px; }
.advantages_pic_02 { position: absolute; z-index: 101; top: 159px; }
.advantages_text_02 { position: absolute; z-index: 102; top: 410px; }

#separador_main_text_advCollectionSales { padding-bottom: 52px; }
.advantages_pic_03, .advantages_text_03 { left: 260px; }
.advantages_pic_03 { position: absolute; z-index: 101; top: 103px; }
.advantages_text_03 { position: absolute; z-index: 102; top: 116px; }

#separador_main_text_04 { padding-bottom: 100px; }
#separador_main_text_advDemocraticSponsor { padding-bottom: 35px; }
.advantages_pic_04 { position: absolute; left: 260px; z-index: 101; top: 82px; }

#separador_main_text_advStats { padding-bottom: 45px; }
.advantages_pic_05 { position: absolute; left: 260px; z-index: 101; top: 105px; }

#separador_main_text_sitDating { padding-bottom: 128px; }
.advantages_pic_06 { position: absolute; left: 260px; z-index: 101; top: 133px; }

#separador_main_text_sitVideos { padding-bottom: 130px; }
.advantages_pic_07, .advantages_text_07 { left: 260px; }
.advantages_pic_07 { position: absolute; z-index: 101; top: 159px; }
.advantages_text_07 { position: absolute; z-index: 102; top: 459px; }

#separador_main_text_supContact { padding-bottom: 158px; }
.advantages_pic_08 { position: absolute; left: 260px; z-index: 101; top: 83px; }

#separador_main_text_supHelp { padding-bottom: 147px; }
.advantages_pic_09 { position: absolute; left: 260px; z-index: 101; top: 88px; }

#separador_main_text_ratPhoneBilling { padding-bottom: 70px; }
#separador_main_text_ratSms { padding-bottom: 70px; }
.advantages_pic_10 { position: absolute; left: 260px; z-index: 101; top: 83px; }

#separador_main_text_ratProgrammed { padding-bottom: 100px; }
.advantages_pic_11 { position: absolute; left: 260px; z-index: 101; top: 83px; }

#separador_main_text_sitWebcams { padding-bottom: 118px; }
.advantages_pic_12, .advantages_text_12 { left: 260px; }
.advantages_pic_12 { position: absolute; z-index: 101; top: 159px; }
.advantages_text_12 { position: absolute; z-index: 102; top: 442px; }

#separador_main_text_ratAdvantages { padding-bottom: 75px; }
.advantages_pic_13, .advantages_text_13 { left: 260px; }
.advantages_pic_13 { position: absolute; z-index: 101; top: 67px; }
.advantages_text_13 { position: absolute; z-index: 102; top: 465px; }

#separador_main_text_allsite { padding-bottom: 350px; }
.advantages_pic_14, .advantages_text_14 { left: 24px; position: absolute; }
.advantages_pic_14 { z-index: 101; top: 159px; }
.advantages_text_14 { z-index: 102; top: 462px; }

.about_pic { position: absolute; z-index: 100; top: 103px; left: 492px; } 
#about_spacer { padding-bottom: 140px; }

.main_top { margin-bottom: 20px; }

.hr, .hr_top, .space_h { height: 25px; margin: 0 15px; clear: both; }
.hr, .hr_top { border-top: 2px solid #d6d6d6; }
.space_image_info { margin-top: 10px; }
.space_under_image, .spacer_under_list { margin-bottom: 25px; }
.space_img_bottom { margin-bottom: 25px;; }

.it #programmed_rates_pager #c12, .fr #programmed_rates_pager #c12, 
.it #programmed_rates_pager #c13, .fr #programmed_rates_pager #c13,
.it #programmed_rates_pager #c22, .fr #programmed_rates_pager #c22
 { color: #888; }

.box_c1 { margin: 0 20px;  }
.box_c4 { margin: 0 5px;  }
.subbox {}
.c1_4, .c2_4, .c3_4, .c4_4, .c1_3, .c2_3 { float: left; display: inline; }
.c1_4, .c2_4, .c3_4, .c4_4 { margin: 0 15px; }
.c1_3, .c2_3 { margin: 0 20px; }

.c1_4 { width: 210px; } /* Columna ancho 1/4 */
.c2_4 { width: 450px; } /* Columna ancho 2/4 */
.c3_4 { width: 690px; } /* Columna ancho 3/4 */
.c1_3 { width: 283px; } /* Columna ancho 1/3 */
.c2_3 { width: 606px; } /* Columna ancho 2/3 */

.c1_4_half, .c1_4_half_last { float: left; width: 210px; }
.c1_4_half {  margin-right: 30px; }

.c2_4_half, .c2_4_half_last { float: left; width: 450px; }
.c2_4_half {  margin-right: 30px; }

.c1_3_half, .c2_3_half_last { float: left; width: 283px; }
.c1_3_half { margin-right: 40px; }

#footer { width: 933px; color: #000; line-height: 1.5em; border-top: solid 1px #e7e7e7; padding-top: 15px; margin-top: 20px; }
#footer .items { color: #999999; }
#footer a { color: #3e5da0; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* content styles */
/* News
----------------------------------------------- */
.news_main p { margin: 10px 0; }
.news_main { padding-bottom: 15px; }
.news2 { margin-bottom: 30px; }
.news_list { clear: both; }
.news_list .preview_left { float: left; padding-right: 10px; padding-bottom: 10px; }
.news_list .preview_right { float: right; padding-left: 10px; padding-bottom: 10px; }
.news_date { color: #888; font-size: 14px; padding-bottom: 15px; }
.news_title { font-size: 22px; line-height: normal; }
.news_subtitle { font-size: 16px; font-weight: bold; }
.poll { padding: 10px; background: #eee; }
.topconverting_all { padding-top: 10px; }
.poll_title, .topsites_logo { padding-bottom: 1px; }
.logos_members .fright { padding-top: 5px; }

.table0, .table1, .table2 { border-spacing: 0; border-collapse: collapse; }
.table1 thead { height: 17px; color: #888; }
table .first { width: 230px; }
.vmiddle td { vertical-align: middle; }
.table1 thead th { text-align: left; color: #888; font-weight: normal; }
.table1 td input { margin-right: 4px; }
.table1 .first_col { text-align: right; color: #888; }
.table1 tfoot { font-weight: bold; height: 18px; }
.table1 td, .table1 th { padding: 4px 16px; line-height: 20px; }
.table1 .details { font-size: 90%; }
table .hover { background: #e0edfd !important; }
.table2 td { padding: 4px 16px; }
.table0 td { padding: 0; }

.compact td, .compact th { padding-left: 0; }
.compact .first { width: auto; padding-left: 16px; }
.expand_h th, .expand_h td { padding-top: 15px; padding-bottom: 15px; }
.form_indent { padding: 6px 0 0 9px; }
.form_indent td { padding: 4px 0; }
.ssecond { color: #545454; padding: 6px 7px 8px 15px; background: #ccc url(../pics/table1_thead.gif) repeat-x right; margin-bottom: 1px; text-align: left; font-weight: bold; margin-top: 10px; }
.iframe_sim { width: 900px; }
.stitle, caption .stitle { color: #545454; padding: 6px 7px 8px 16px; background: url(../pics/caption_bg.gif) repeat-x; text-align: left; }
.smalltitle { color: #545454; padding: 6px 7px 8px 15px; background: url(../pics/caption_bg.gif) repeat-x; text-align: left; font-weight: bold; margin-bottom: 0px; }
caption .stitle { width: 100%; }
.sdefault { font-size: 20px; text-align: left; height: 17px; }
.subtotal { font-weight: bold; height: 18px; }
.pbg { background: url(../pics/tit2_bg.gif) no-repeat; padding: 10px; }

.input { font-style:normal; font: 13px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.input_2 { font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-style:normal; font-weight:200; }
.button { background:  url(../pics/button_bg.jpg) repeat-y right 0; font-size: 11px; cursor: pointer; color: #fff; overflow: visible; padding: 3px 13px 4px; vertical-align: middle; font-weight: bold; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.small { font-size: 9px; padding: 1px 8px 2px; }
.button:hover { -webkit-box-shadow: 0 0 10px #107ae7; -moz-box-shadow: 0 0 10px #107ae7; box-shadow: 0 0 10px #107ae7; }
.small:hover { -webkit-box-shadow: 0 0 5px #107ae7; -moz-box-shadow: 0 0 5px #107ae7; box-shadow: 0 0 5px #107ae7; }

#error_404 .fleft { width: 554px; margin-top: 75px; }
#error_404 .fright { width: 298px; padding-right: 50px; }
#error_404 .big_text { font-size: 70px; padding: 50px 0 5px; }
#error_404 h5 { padding: 20px 0 45px; }
#error_404 ul { margin: 5px 0 0 15px; line-height: 1.5em; }

/* Banners */
#flash_banners .box_c1 {
	margin-right: 0;
}
.banner_section label {
	color: #404040;
	line-height: 2em;
}
.banner_300x600,
.banner_160x600,
.banner_120x600,
.banner_160x300,
.banner_750x250,
.banner_728x90,
.banner_468x80,
.banner_468x100,
.banner_300x250 {
	float:left;
	margin: 0 30px 10px 0;
	display: inline;
}
.banner_950x250,
.banner_950x90 {
	margin-bottom: 10px;
	overflow: visible;
}

.banner_section .banner_300x600 { width: 300px; }
.banner_section .banner_160x600 { width: 160px; }
.banner_section .banner_120x600 { width: 120px; }
.banner_section .banner_160x300 { width: 160px; }
.banner_section .banner_950x250 { width: 950px; }
.banner_section .banner_950x90 { width: 950px; }
.banner_section .banner_750x250 { width: 750px; }
.banner_section .banner_728x90 { width: 728px; }
.banner_section .banner_468x80 { width: 468px; }
.banner_section .banner_468x100 { width: 468px; }
.banner_section .banner_300x250 { width: 300px; }

/* FAQ
----------------------------------------------- */
#faq .faq_menu { padding: 15px 0 15px 15px; width: 230px; }
#faq h3 a, #faq h4 a { color: #404040; }
#faq .table1 td { padding: 6px 16px; }
#faq .table1 .table1 td { padding: 5px 16px; }
#faq h3 a:hover, #faq h4 a:hover { text-decoration: none; }
#faq .subsection { background: url(../pics/tit2_bg.gif) no-repeat; padding-left: 5px; }
.subsection ul { margin: 10px 35px 25px 35px; padding: 0; }
.subsection ul li, .faq_group ul li { font-size: 100%; line-height: 1.4em; list-style-image: url(../pics/1x1blue.gif); }
.faq_group { padding: 25px 20px 20px 25px; background: url(../pics/home_news_bg1.gif) no-repeat; }
.faq_group p { padding: 0; margin: 0; }

.login_lightbox .join_button {
	background:  url(../pics/button_bg.jpg) repeat-y right 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial;
	cursor: pointer;
	color: #fff;
	overflow: visible;
	padding: 3px 13px 4px;
	vertical-align: middle;
	font-weight: bold;
	border: none;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.ok {
	padding: 10px;
	border: 1px solid #61724d;
	margin: 10px 0;
	background: #f4ffeb;
}
.nok {
	padding: 10px;
	border: 1px solid #d21111;
	margin: 10px 0;
	background: #ffecec;
}