
* { 
	padding: 0; margin:0px; 
}

body {
	margin:0px;
}

#layout_table {
	width: 100%; height: 100%;
}

#content_table {
	border-collapse: collapse;
	width: 980px; background: #fff;
	border: 1px solid #003a0f;
	font: normal normal 11px verdana, sans-serif; color: #002e00;
	background: #ffffff url('../images/site_bg.gif') no-repeat center bottom;
}

#header {
	vertical-align: top;
	height: 168px;
	background: url('../images/site_header.gif') no-repeat center top;
}

#header h1 {
	text-indent: -9000px;
	outline: none;
}

#header #promo {
	position: relative; left: 221px; width: 600px;
}

#header #promo a {
	display: block; text-indent: -9000px; outline: none; margin-left: 50px;
	width: 275px; height: 85px;
}

#header #promo a:hover {
	background: black; opacity: .1; filter: alpha(opacity=10);
}

#menu {
	width: 220px;
	vertical-align: bottom;
	padding-bottom: 40px;
}

#content .content {
	height: 338px;
	overflow: hidden;
	margin: 0 16px 78px 26px;
}

/*
 * MENU PRINCIPAL
 */

ul.menu {
	margin-left: 38px;
}

ul.menu li {
	margin-top: 3px; padding: 0;
	list-style-type: none; list-style-image: none;
}

ul.menu a {
	display: block; 
	height: 43px; width: 158px;
	padding: 5px; margin: 0;
	background: url('../images/menu_btn.gif') no-repeat;
	font: normal normal 11px verdana; color: #002e00;
	text-decoration: none;
	outline: none;
}

html* ul.menu a {
	height: 53px; width: 168px;
}

ul.menu a:hover {
	opacity: .7; filter: alpha(opacity=70);
}

/*
 * CONTENIDO
 */
 
#tab_1, #tab_2, #tab_3, #tab_4 {
	margin: 4px 30px; height: 350px;
	overflow: auto;
	background-color: #fff;
}


.intro {
	text-align: center; padding: 3px 0px;
	background-color: #CFE3E1;
}

.intro b {
	font: normal bold 1.2em verdana; color: #F49401;
}

.tab_content {
	background-color: #fff; padding: 1px 4px;
}

.tab_content h2 {
	font: normal bold 1.2em verdana; color: #F49401;
}

.tab_content img.box {
	float: right;
}

.tab_content ul {
	margin: .7em 0; margin-left: 1.2em;
}

.tab_content li {
	margin: .5em 0; margin-left: 1.2em;
	list-style-image: url(../images/list-bullet-content.gif);
}

.tab_content li.strong {
	font-weight: bold;
	list-style-image: url(../images/list-bullet-content-strong.gif);
}

.tab_content .tab_content_table {
	font: normal normal 11px verdana, sans-serif;
}

.tab_content .tab_content_table td {
	vertical-align: top; width: 50%;
	padding: 4px;
}

.tab_content .tab_content_table b {
	text-align: left; color: #000;
}

.tab_content .tab_content_table .list_content_1 {
	margin-left: 130px;
}

.tab_content .tab_content_table .list_content_2 {
	margin-left: 10px; margin-right: 130px; margin-bottom: 10px;
}

.tab_content .tab_content_table .nota {
	font-size: .9em; color: #F49401;
	margin-right: 20px;
}

.tab_content .premios {
	padding-right: 260px;
}

.tab_content b {
	display: block;
	text-align: center;
	font: normal bold 1.2em verdana; color: #F49401;
}

.tab_content li b {
	display: inline;
	font: normal bold 1em verdana; color: #000;
}

#tab_2, #tab_3, #tab_4 {
	display: none;
}

/*
 * ENCUESTA
 */
 
#dlg_survey .dialog_content {
	padding: 6px;
}
 
#survey_quest {
	margin-top: 0px;
	overflow: auto; height: 400px;
	border: 1px inset #205a2f;
}


#survey_premio {
	marsgin: 3px;
	background: transparent url(../images/portatil_bg_l.jpg) no-repeat;
	height: 89px;
	padding-left: 121px;
}

#survey_premio .content {
	background: red url(../images/portatil_bg_r.jpg);
	height: 79px;
	padding: 5px 0; margin-right: 6px;
}

html* #survey_premio .content {
	height: 89px;
}

#survey_premio p {
	font: normal normal 11px verdana;
}

/*
 * FORMULARIO ENCUESTA
 */

#survey_quest form {
	border: 0px solid #205a2f;
	margin: 5px; padding: 5px;
}

form {
	margin: 0; padding: 0;
}

form p {
	margin: 5px 2px;
}

input, select, textarea {
	border: 1px solid #003a0f;
}

form table input {
	border-width: 0;
}

#buy_info form table input {
	border-width: 1px;
}

input.nb {
	border-width: 0;
}

dl {
	float: left; padding: 2px 2px;
}

dl.center {
	float: none; text-align: center;
}

dl dt {

}

dl dd {
	margin: 3px 0;
}

dl dt, tr th {
	font: normal normal 11px verdana, sans-serif;
}

#survey form tr td {
	vertical-align: middle;
}

#survey form tr.col1{
	background: #D8F3DF;
}

#survey form tr.col2 {
	background: transparent;
}

#survey form thead th {
	vertical-align: bottom; padding-bottom: 10px;
}

#survey form tbody th {
	text-align: left; padding: 4px 0;
}

#survey form td {
	text-align: center; width: 80px;
}

.quest_depend {
	padding-left: 3em;
}

dl.error dt, tr.error th, p.error {
	color: red;
}

button {
	border: 1px solid #D6F5CC; background: #027261;
	color: #fff; padding: 1px;
}


a {
	color: #002e00;
}

/*
 * Info
 */
 
table.info_others {
	width: 100%; height: 100%;
	font: normal normal 11px verdana, sans-serif; color: #002e00;
}

table.info_others td {
	background-color: #D8F3DF;
	vertical-align: top; padding: 4px;
}

table.info_others h2 {
	font: normal bold 12px verdana, sans-serif;
}

table.info_others p {
	margin-bottom: .6em;
}

table.info_others ul {
	margin: 10px 0;
	margin-left: 2em;
}

table.info_others li {
	margin-bottom: 2px;
}

.info_hd {
	margin-bottom: 9px;
}

.info_hd img {
	float: right; padding: 2px 8px 10px 12px;
}

.info_hd2 h2 {
	margin-bottom: 10px;
}

.info_hd2 img.g {
	float: left; margin: 12px;
}

.info_pd h2 {
	font: normal bold 12px verdana, sans-serif;
}

.info_pd p {
	margin-bottom: .6em;
}

.info_pd ul {
	margin: 10px 0;
	margin-left: 1.2em;
}

.info_pd li {
	margin-left: 1.2em;
	margin-bottom: 2px;
}

.msg {
	background: #D8F3DF; padding: 4px; margin: 5px 0 0 0;
}



table.esp {
	border-width: 0;
	width: 100%;
	font: normal normal 11px verdana, sans-serif;
}

table.esp th {
	font-weight: bold; text-align: left;
	vertical-align: top; padding-right: 8px;
}

table.esp td {
	vertical-align: top;
}

table.esp ul {
	margin-left: 2em;
}

/**
 * DIALOGOS
 */

.dialog {
	position: absolute; width: 100%; height: 100%; display: none; 
}

.dialog .cortina {
	position: absolute; width: 100%; height: 100%;
	opacity: .6; filter: alpha(opacity=60); background: #000;
}

.dialog_container {
	position: absolute; 
	width: 100%; height: 100%;
}

.dialog_box {
	text-align: left;
	border: 1px solid #07745F; border-bottom-width: 10px;
	background: #CFE3E1;
}

.dialog h2 {
	font: normal bold 20px verdana, sans-serif; color: #fff;
	background: #07745F url(../images/head_box_bg.jpg) no-repeat;
	padding: 3px;
}

.dialog .dlg_header_close {
	float: right;
}


.dialog .dialog_content {
	paddsing: 8px;
}



/**
 * DIALOGOS ESPECÍFICOS
 */

#dlg_survey .dialog_box{
	width: 800px;
}

#dlg_buy .dialog_box{
	width: 700px;
}



#dlg_bases .dialog_box{
	width: 500px;
}

#dlg_legal .dialog_box{
	width: 400px; padding: 6px;
	font: normal normal 11px verdana; color: #002e00; margin: 3px 0;
}

#legal h4 {
	margin: 6px 0;
}

#legal p {
	margin: 6px 0;
}

#legal li {
	margin: 3px 0 3px 2em;
}

/*
 * Diálogo rusia
 */
 
#dlg_rusia .dialog_box{
	width: 779px;
}

#rusia .header {
	height: 173px;
	background: transparent url(../images/dlg_rusia_header.jpg) top no-repeat;
}

#rusia .footer {
	height: 105px;
	background: transparent url(../images/dlg_rusia_footer.jpg) bottom no-repeat;
}

#rusia .content {
	margin: 6px; padding: 6px;
	height: 280px; overflow: auto;
}

#rusia h4 {
	font: normal bold 14px verdana; color: #F49401; margin: 6px 6px;
}

#rusia h5 {
	font: normal bold 12px verdana; color: #F49401; margin: 5px 0;
}

#rusia p {
	font: normal normal 12px arial; color: #002e00; margin: 3px 0;
}

#rusia dl {
	float: none;
}

#rusia dt {
	font: normal normal 11px arial; margin-left: 5px;
}

#rusia dd {
	font: normal normal 11px arial; margin-left: 16px;
}

/*
 * Dialogo kms
 */

#dlg_kms .dialog_box{
	width: 600px;
}

#dlg_kms .content {
	padding: 6px;
	height: 560px; overflow: auto;
	font: normal normal 11px verdana; color: #002e00; margin: 3px 0;
}

#dlg_kms .warn {
	font: normal bold 12px verdana;
}

#dlg_kms .intro_kms {
	background: transparent url(../images/box/kms_7_big.jpg) right no-repeat;
	height: 309px; padding-right: 270px; padding-top: 60px;
}

#dlg_kms h4 {
	font: normal bold 14px verdana; margin: 12px 0;
}

#dlg_kms h5 {
	
}

#dlg_kms p {
	margin: 0 0 9px 0;
}

#dlg_kms ul {
	
	margin: 0 0 9px 1.6em;
	list-style-type: circle;
}

#dlg_kms li {
	margin-left: 0; padding-left: 0; margin-bottom: 4px;

}

#dlg_bases .content {
	padding: 6px;
	font: normal normal 11px verdana; color: #002e00; margin: 3px 0;
}

#dlg_bases h4 {
	font: normal bold 14px verdana; margin: 12px 0;
}

#dlg_bases p {
	margin: 0 0 9px 0;
}

/*
 Dialogo compra
 */
 
#buy h4 {
	font: normal bold 13px verdana; color: #F49401; margin: 6px 6px;
	text-align: center;
}

#buy p {
	font: normal normal 12px arial; color: #002e00; margin: 3px 0;
	text-align: center;
}
 
#buy_type {
	margin: 6px 80px;
	background: #fff; padding: 5px;
	border-color: #D6F5CC;
	border-style: solid;
	border-width: 4px 0;
}

#buy_type a {
	width: 250px; height: 130px; padding: 5px;
	text-decoration: none;
	outline: none;
	border: 1px solid #ddd;
}

#buy_type a.selected {
	border: 1px solid #999;
}

#buy_type a h6 {
	font: normal bold 12px arial; color: #002e00;
	line-height: 30px; padding-left: 30px;
	background: white url(../images/icons/uncheck.gif) left no-repeat;
}

#buy_type a.selected h6 {
	background: white url(../images/icons/check.gif) left no-repeat;
}

#buy_type a p {
	text-align: left; margin-right: 70px; 
	font: normal bold 11px arial; color: #002e00;
	margin-bottom: 15px;
}

#buy_type a p.nota {
	font: normal bold 10px arial;
	
}

#buy_type .buy_type_box {
	float: left; 
	background: #fff url(../images/box/kis_2009_small.jpg) bottom right no-repeat;
}

#buy_type .buy_type_online {
	float: right;
	background: #fff url(../images/icons/download.gif) bottom right no-repeat;
}

#buy_oferta {
	margin: 6px 60px;
	background: #D6F5CC;
	padding: 4px 0;
}

#buy_oferta .row {
	font: normal bold 12px arial; color: #002e00;
	position: absolute;
	padding: 2px;
}

#buy_oferta .col {
	text-align: right;
	font: normal normal 11px arial; color: #002e00;
	padding: 2px;
}

#buy_oferta .oferta_2 {
	background: white;
}

#buy_data {
	margin: 6px 120px;
	background: #D6F5CC;
	padding: 4px 0 0 0;
}

#buy_data .row {
	font: normal bold 12px arial; color: #002e00;
	position: absolute; 
	padding: 4px; width: 140px;
	
}

#buy_data .col {
	font: normal normal 11px arial; color: #002e00;	
	padding: 2px; padding-left: 150px; 
	background: white; border-bottom: 4px solid #D6F5CC;
}

/**
 * OTROS
 */
 
ul#mov_comp {
	font: normal bold 1.2em verdana;
}
 
ul#mov_comp li {
	margin: 3px;
}

ul#mov_comp ul {
	font: normal normal .8em verdana;
	border-top: 1px solid gray;
}

ul#mov_comp li li{
	border: 0px dotted blue;
	display: block;
	padding-left: 2em;
	list-style-image: url(../images/list-bullet.gif);
}

.clear {
	clear: both;
}

a#participa {
	display: block; width: 194px; height: 23px;
	background: url(../images/participa.gif);
	text-indent: -9000px;
	outline: none;
	margin: 45px 0 20px 20px;
}

a#participa:hover {
	background: url(../images/participa_h.gif);
}

#survey_info {
	font: normal normal 11px verdana;
	padding-left: 90px; padding-top: 30px;
	background: transparent url(../images/header_encuesta.gif) left no-repeat;
	height: 110px;
}

#survey_info h4 {
	font: normal bold 12px verdana; 
}

