@charset "utf-8";
/* CSS Document */

body{
margin:0px;
}



/* recuadros */

.recuadro_tit{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:5px;
	}


.recuadro_inf_general{
	border-bottom:1px dashed #e6e6e6;
	padding-bottom:5px;
	}

.contenedor_3c_degra {
width:98%;
position:relative;
margin:auto;
border:1px solid #cccccc;
clear:both;
margin-top:10px;

}


/*2 COLUMNAS fondo debradado*/

.contenedor_2c_degra {
width:400px;
position:relative;
margin:5px;
border:1px solid #cccccc;
margin-top:10px;

}

.cont_2c_d_tl		{ position: absolute; width: 5px; height: 5px; background: url(../images/degra_tl.jpg); top: -1px; left: -1px; }
.cont_2c_d_tr	{ width: 5px; height: 5px; background: url(../images/degra_tr.jpg); position: absolute; top: -1px; right: -1px; }
.cont_2c_d_bl	{ width: 5px; height: 5px; background: url(../images/3.jpg); position: absolute; bottom: -1px; left: -1px; }
.cont_2c_d_br{ width: 5px; height: 5px; background: url(../images/4.jpg); position: absolute; bottom: -1px; right: -1px; }
.cont_2c_d_inf	{ padding: 5px; background-image:url(../images/degra_fondo.jpg); position: relative; background-repeat:repeat-x;  }

.cont_3c_d_inf	{ padding: 5px;  position: relative; background-color:#f6f6f6;  }

/* clases */

.texto_normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.texto_indexacion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:3px;
	font-weight:normal;
	color:#F5F5F5;
}

.texto_planes_menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

.texto_planes_menu:hover{
	color:#FFF;
	text-decoration:underline;
}

.texto_titulos_celestes_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0172F5;
}

.texto_titulos_celestes_bold_16{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0172F5;
}

.texto_subtitulos_celestes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0172F5;
}

.texto_asesor_naranja{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F63;
}
.texto_normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	list-style-image:url(../images/vineta.gif);
	text-align:justify;
	font-weight:normal;
}


.texto_normal_ng{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	list-style-image:url(../images/vineta.gif);
	text-align:justify;
	font-weight:normal;
}

.titulos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3366FF;
	font-weight:bold;
	
}

.titulos_iniciar_sesion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.links_iniciar_sesion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}

.texto_menu_administrador{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}

.texto_compras_rapidas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}

.texto_compras_rapidas:hover{
	color:#09F;
	
}
.titulos_blancos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.titulos_3c { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	background-image:url(../images/marc_3c_sup.jpg);
	height:31px;
	width:870px;
	text-align:center;	
}

.texto_menu_inf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	top:7px;
	text-align:center;
}
.texto_planes_inf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	top:7px;
	text-align:center;
}

.texto_planes_inf_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;

}
.texto_planes_inf_links:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	text-decoration:underline;
}

.texto_menu_inf_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	top:7px;
	text-align:center;
}

.texto_menu_inf_links:hover{
	color:#FF0;
	text-decoration:underline;
}

.texto_bold_ng{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.texto_bold_rj{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

.texto_bold_bl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.texto_mini_bold_bl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.texto_mini_bold_bl2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.texto_mini_bold_bl2:hover{
	color:#FF0;
	text-decoration:underline;
	
}

.texto_mini_bold_cl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3366FF;
	font-weight:bold;
}

.texto_hidden{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1px;
	color:#015DAA;
	font-weight:bold;
}
.imagen{
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7px;
	width:auto;
	height:auto;
}


/* EFECTOS */

#fondo_popup {
width:100%;
height:100%;
background-image:url(../images/fondo_popup.png);
position:fixed;
z-index:2;
}

#popup{
background-color:#FFFFFF;
height:500px;
margin:auto;
position:relative;
width:600px;
top:12%;
overflow-y: scroll;
z-index:1;
}


/* DOMINIO */

.contenedor_imagenes{
	width:247px;
	height:103px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	border : 1px solid #ccc;
	padding:3px;
}

.dtable2{
	width:90%;
	margin:auto;
	border:1px solid #ccc;
	border-collapse:collapse;
}

.dtable{
	width:90%;
	margin:auto;
	border-collapse:collapse;
}

.dtable th  {
    padding:5px;
	    color:#fff;
}

.dtable2 th  {
    padding:5px;
	color:#fff;
}

.dtable td{
	padding:5px;
    border:0px solid #CCC;
}

.dtable2 td{
	padding:7px;
}

.ava {
    color:#009900;
    text-align:center;
}

.tak {
    color:#CC0000;
    text-align:center;
}

.tr2 {
    background-color:#F1F1F1;
}

input {
    color: #555;
}

.linea_separacion {
color: #555;
width:auto;
border:1px;
}