@charset "utf-8";

ol, ul {
    list-style: none;
}

form {
    margin: 0;
    padding: 0;
}

/* ------------- FIN RESET -------------*/
/* ------------- CLASSES COMUNES -------------*/
.clear {
    clear: both;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    color: #006699;
}

.resaltar {
    color: #006699;
    font-weight: bold;
}

.dashed {
    border-bottom: 1px dashed #006699;
    height: 25px;
    margin-bottom: 5px;
}

.esc_link {
    color: #006699;
    border-bottom: 1px solid #006699;
    font-weight: bold;
}

.separador {
    border-bottom: 1px dashed #def4ff;
    width: 250px;
    float: left;
    height: 5px;
    margin: 6px 0 10px;
}

.separador_users {
    border-bottom: 1px dashed #3EBCF9;
    width: 400px;
    float: left;
    height: 5px;
	margin-bottom: 5px;
}

.separador_album {
    width: 250px;
    float: left;
    height: 5px;
    margin: 6px 0 10px;
}

.separador_tv {
    padding-bottom: 20px;
    width: 250px;
}

/* ------------- FIN CLASSES COMUNES ------------- */
/* ------------- CONTENIDO GADGET ----------------- */
.cont_gadget {
    width: 1000px;
    margin: 10px;
    float: left;
}

.cont_gadget h1 {
    font-size: 14px;
    color: #039;
    margin: 0px 0px 10px 10px;
}

.cont_gadget .common_main {
    margin-top: 21px;
    height: auto;
    float: left;
}

/* ------------- registro nav -----------*/
.cont_gadget .common_nav {
    float: left;
    height: 38px;
    width: 1000px;
}

.cont_gadget .common_nav ul {
    float: left;
    margin: 0px 10px;
    text-indent: 5px;
}

.cont_gadget .common_nav li {
    float: left;
    width: auto;
}

.cont_gadget .common_nav li a {
    padding: 7px 0px 10px 25px;
    margin-right: 5px;
}

.cont_gadget .common_nav li a:hover {
    color: #000000;
}

.cont_gadget .common_nav li a.activo {
    padding-right: 18px;
    padding-left: 15px;
    margin-right: 0px;
    color: #FFF;
    background: #6699cc url(../images/sprite.png) no-repeat -1360px -60px;
    border: 2px solid #999999;
}

/* ------------- fin registro nav -----------*/
/* ------------- reg body -----------*/
.common_body {
    position: absolute;
    top: 80px;
    bottom: 10px;
    height: auto;
    background: #FFF;
    width: 988px;
    margin-left: 7px;
    border: #CCC 1px solid;
    overflow-y: auto;
    overflow-x: hidden;
}

.top_reg {
    float: left;
    width: 960px;
    height: auto;
    border-bottom: 1px solid #def4ff;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 20px;
}

.top_reg .separador {
    padding-bottom: 5px;
}

.edit_form {
    margin: 10px;
    float: left; /* revisar*/
}

.list_form {
    margin: 20px;
    float: left; /* revisar*/
}

.edit_form h2 {
    font-size: 13px;
    /*float: left;*/
    clear: both;
}

.list_form h2 {
    font-size: 13px;
    float: left;
    clear: both;
}

fieldset {
    float: left;
	width: 310px;
	margin-top: 10px;
}

.general {
    float: left;
    width: 95px;
    font-weight: bold;
    padding-top: 2px;
    clear: both;
}

.large {
    float: left;
    width: 205px;
    font-weight: bold;
    padding-top: 2px;
    clear: both;
}

.external {
    float: left;
    width: 205px;
    padding-top: 2px;
    clear: both;
	display: table-cell;
	vertical-align: middle;
}

.area {
    float: left;
    clear: both;
    margin-right: 45px;
    margin-bottom: 10px;
}

.esp {
    float: left;
    margin: 2px 6px;
}

.cl_frm {
    float: left;
    clear: both;
    margin: 4px 0px;
}

.perfil h3 {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
}

.columna_der .maparuta {
    position: relative;
    left: 320px;
    top: -355px;
    padding: 8px;
    background: #0099CC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: #666666 0px 0px 4px;
    -webkit-box-shadow: #666666 0px 0px 4px;
}

.columna_der .imagen {
    float: left;
    margin: 5px;
    border: 5px solid #006699;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: #666666 0px 0px 4px;
    -webkit-box-shadow: #666666 0px 0px 4px;
}

.columna_der .img_group {
    float: left;
    clear: left;
    width: 850px;
    padding-top: 10px;
}

.columna_der .form_group {
    float: left;
    width: 90px;
}

.columna_der .form_group2 {
    float: left;
    clear: left;
    width: 570px;
    padding-top: 17px;
}

.columna_der .img_edit {
    float: left;
    width: 390px;
    padding-top: 10px;
}

.columna_der .tool_cont .edit {
    float: left;
    clear: none;
    margin-left: 2px;
    width: 150px;
}


.columna_der .tool_cont .edit li {
    float: left;
    width: 60px;
    text-align: center;
    background-color: #FFF;
    padding: 5px;
    border: 1px solid #069;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.columna_der .tool_cont .zoom li {
    float: left;
    width: 40px;
    height: 18px;
    text-align: center;
    background-color: #FFF;
    padding: 3px 4px;
    border: 1px solid #069;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.columna_der .tool_cont {
    position: absolute;
    width: 25px;
}

.columna_der .tool_cont .tooltip {
    position: relative;
    left: 290px;
    top: -20px;
    width: 150px;
	height: 26px;
    background: #FFF;
    padding: 5px;
    z-index: 999;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: #666666 0px 0px 4px;
    -webkit-box-shadow: #666666 0px 0px 4px;
    filter: alpha( opacity = 70);

-moz-opacity:
    0.7;

-khtml-opacity:
    0.7;

opacity:
    0.7;
}

.columna_der .tool_cont .tooltip_edit {
    position: relative;
    left: 20px;
    top: 20px;
    width: 50px;
    height: 26px;
    background: #FFF;
    padding: 5px;
    z-index: 999;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: #666666 0px 0px 4px;
    -webkit-box-shadow: #666666 0px 0px 4px;
    filter: alpha( opacity = 70);

-moz-opacity:
    0.7;

-khtml-opacity:
    0.7;

opacity:
    0.7;
}

.columna_der .tool_cont .tooltip_zoom {
    position: relative;
    left: 20px;
    top: 60px;
    width: 52px;
    height: 26px;
    background: #FFF;
    padding: 4px 0px;
    z-index: 999;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: #666666 0px 0px 4px;
    -webkit-box-shadow: #666666 0px 0px 4px;
    filter: alpha( opacity = 70);

-moz-opacity:
    0.7;

-khtml-opacity:
    0.7;

opacity:
    0.7;
}

.columna_der input, textarea, select, input.file {
    float: left;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.columna_left {
    float: left;
    width: 400px;
    height: auto;
    margin-left: 20px;
}

.columna_left .form_tit {
    float: left;
    clear: both;
    width: 300px;
}

.columna_left .form_group {
    float: left;
    width: 80px;
}

.columna_left .form_group p {
    position: relative;
    top: -13px;
    left: 20px;
    width: 60px;
}

.columna_left .form_group h2 {
    left: 6px;
    position: relative;
    top: 6px;
    width: 69px;
}

.columna_left .form_group h3 {
    left: 26px;
    position: relative;
    top: 10px;
    width: 100px;
}

.columna_left .form_group ul {
    margin-top: 20px;
    position: relative;
    left: -220px;
    top: 20px;
}

.columna_left .form_group li {
    float: left;
    width: 250px;
    list-style: none;
}

.columna_left li {
    float: left;
    width: 200px;
}

.columna_der .map {
    position: relative;
    height: 200px;
    width: 300px;
    border: 4px solid #def4ff;
    float: left;
    clear: both;
    margin: 4px 0px;
    overflow: hidden;
}

.col_single {
    float: left;
    clear: left;
    width: 855px;
    height: auto;
}
.col_double .form_group {
    float: left;
    width: 90px;
    padding-top: 10px;
}

.col_double {
    float: left;
    width: 400px;
    height: auto;
}

h3 {
    float: left;
    width: 400px;
    height: auto;
    font-weight: normal;
    padding-bottom: 20px;
    font-size: 11px;
}

/* Cabecera Iconos pequenos */
.time_ico {
    background: url(../images/sprite.png) no-repeat -2576px -12px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.world_ico {
    background: url(../images/sprite.png) no-repeat -2606px -12px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.zoom_ico {
    background: url(../images/sprite.png) no-repeat -2641px -12px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.scoring_ico {
	background: url(../images/sprite.png) no-repeat -2539px -49px;
	width: 35px;
	height: 18px;
	text-indent: 33px;
	font-weight: bold;
	float: left;
}

.desc_ico {
    background: url(../images/sprite.png) no-repeat -2672px -12px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.whiteboard_ico {
    background: url(../images/sprite.png) no-repeat -2705px -12px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.peso_ico {
    background: url(../images/sprite.png) no-repeat -2740px -14px;
    width: 18px;
    height: 14px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.fotos_ico {
    background: url(../images/sprite.png) no-repeat -2706px -14px;
    width: 18px;
    height: 14px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.string_ico {
    background: url(../images/sprite.png) no-repeat -2608px -49px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.edit_ico {
    background: url(../images/sprite.png) no-repeat -2644px -49px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.name_ico {
    background: url(../images/sprite.png) no-repeat -2672px -49px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.delete_ico {
    background: url(../images/sprite.png) no-repeat -2578px -49px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.mail_ico {
	background: url(../images/sprite.png) no-repeat -1091px -127px;
	width: 18px;
	height: 18px;
	text-indent: 20px;
	font-weight: bold;
	float: left;
}

.tv_ico {
    background: url(../images/sprite.png) no-repeat -2740px -49px;
    width: 18px;
    height: 18px;
    text-indent: 20px;
    font-weight: bold;
    float: left;
}

.form_tit {
    float: left;
    clear: both;
    width: 265px;
}

.header_ul {
    float: left;
    clear: left;
}

.header_ul li {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
	overflow: hidden;
}

.header_tv_ul {
    float: left;
    clear: left;
}

.header_tv_ul li {
    float: left;
    width: 150px;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}*
/ .shortli {
    float: left;
    width: 30px;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.medtli {
    float: left;
    width: 80px;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.edit {
    float: left;
    clear: none;
    width: 334px;
}

.edit li {
    float: left;
    clear: none;
    width: 51px;
    height: 16px;
    text-align: center;
    padding: 5px 5px 5px 10px;
}

.tooltip .edit {
    float: left;
    clear: none;
    margin-left: 2px;
    width: 95px;
}

.tooltip .edit li {
    clear: none;
    width: 18px;
    height: 15px;
    text-align: center;
    padding: 5px 5px 5px 10px;
    border: 1px solid #069;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tooltip #delete_ico {
    background: url(../images/sprite.png) no-repeat -2706px -49px;
    width: 18px;
    height: 18px;
    float: left;
}

.tooltip #delete_ico a {
    width: 18px;
    height: 18px;
}

.tooltip #delete_ico h2 {
    display: none;
}

.tooltip #edit_ico {
    background: url(../images/sprite.png) no-repeat -2644px -49px;
    width: 18px;
    height: 18px;
    float: left;
}

.tooltip #edit_ico a {
    width: 18px;
    height: 18px;
}

.tooltip #edit_ico h2 {
    display: none;
}

.tooltip_zoom #link_ico {
    background: url(../images/sprite.png) no-repeat -2644px -11px;
    width: 15px;
    height: 18px;
    float: left;
}

.tooltip_zoom #link_ico a {
    width: 15px;
    height: 18px;
}

.tooltip_zoom #link_ico h2 {
    display: none;
}

.nuevo {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.nuevo {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.nuevo {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.button {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.button {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.button {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

#agregar {
    position: relative;
    left: 0px;
    top: -0px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a#agregar {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover#agregar {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

#nueva_img {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a#nueva_img {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover#nueva_img {
    position: relative;
    left: 320px;
    top: -13px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.flecha {
    background: url(../images/sprite.png) no-repeat -659px -134px;
	cursor:pointer;
}

.style_priv {
    background-color: #0080C0;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 20px;
	cursor:pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.style_priv a {
    color: #FFFFFF;
}

.style_pub {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 20px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	cursor:pointer;
}

.style_am {
    background-color: #a4e0f6;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 20px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	cursor:pointer;
}

.style_reg {
    background-color: #def4ff;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 20px 10px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	cursor:pointer;
}

fieldset.base {
    padding: 0px 10px;
    margin-right: 30px;
    font-size: 12px;
    float: left;
    width: 450px;
}

fieldset.grupo_data {
    float: left;
    clear: both;
    width: 250px;
    padding-left: 10px;
    padding-bottom: 10px;
}

fieldset.ingreso {
    margin-right: 30px;
    font-size: 12px;
    width: 450px;
}

fieldset.ingreso h3 {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
}

fieldset.esp {
    margin-right: 30px;
    font-size: 12px;
    float: left;
    width: 450px;
}

fieldset.grupo {
    float: left;
    width: 460px;
}

.buscar_punto {
    float: left;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    right: 40px;
    width: 115px;
    height: 20px;
}

.buscar_punto a {
    float: left;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    right: 40px;
    width: 120px;
    height: 20px;
    background: url(../images/sprite.png) no-repeat -1081px -13px;
}

.buscar_punto a:hover {
    float: left;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    right: 40px;
    width: 120px;
    height: 20px;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
}


.right_view {
	clear:both;
	float:right;color:white; 
	font-weight:bold; 
	padding-left:33px; 
	padding-top:2px ; 
	width:100px; height:20px; 
	background:url(../images/sprite.png) no-repeat -1081px -13px;
}

.right_view:hover {
	clear:both;
	float:right;color:white; 
	font-weight:bold; 
	padding-left:33px; 
	padding-top:2px ; 
	width:100px; height:20px; 
	background:url(../images/sprite.png) no-repeat -1081px -13px;
}

.fixed_right {
    position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -470px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	z-index: 99;
}

.fixed_right a {
	position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -470px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1081px -13px;
	z-index: 99;
}

.fixed_right a:hover {
	position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -470px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

.fixed_right_hover a {
	position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -470px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}


.right_register_button {
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	height:30px;
	width:120px;
	padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	float:left;
}

.right_register_button a {
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	height:30px;
	width:120px;
	color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.right_register_button a:hover {
	background: url(../images/sprite.png) no-repeat -1212px -13px;
	height:30px;
	width:120px;
	color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.middle_register_button {
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	height:30px;
	width:120px;
	padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	float:left;
	margin-left:705px;
}

.middle_register_button a {
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	height:30px;
	width:120px;
	color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.middle_register_button a:hover {
	background: url(../images/sprite.png) no-repeat -1212px -13px;
	height:30px;
	width:120px;
	color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}



.fixed_right_create_net {
	position: fixed;
	top: 620px;
	right: 50%;
	margin-right: -470px;
	width: 120px;
	height: 20px;
	padding: 2px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	z-index: 99;
}

.fixed_right_create_net a {
	position: fixed;
	top: 620px;
	right: 50%;
	margin-right: -470px;
	width: 120px;
	height: 20px;
	padding: 2px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	z-index: 99;
}

.fixed_right_create_net a:hover {
	position: fixed;
	top: 620px;
	right: 50%;
	margin-right: -470px;
	width: 120px;
	height: 20px;
	padding: 2px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

.fixed_middle_create_net {
    position: fixed;
    top: 620px;
    right: 50%;
	margin-right: -350px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	z-index: 99;
}

.fixed_middle_create_net a {
    position: fixed;
    top: 620px;
    right: 50%;
	margin-right: -350px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1081px -13px;
	z-index: 99;
}

.fixed_middle_create_net a:hover {
    position: fixed;
    top: 620px;
    right: 50%;
	margin-right: -350px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

.fixed_middle a {
	position: fixed;
	bottom: 45px;
	right: 50%;
	margin-right: -350px;
	width: 120px;
	height: 20px;
	padding: 2px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/sprite.png) no-repeat -1081px -13px;
	z-index: 99;
}

.fixed_middle a:hover {
	position: fixed;
	bottom: 45px;
	right: 50%;
	margin-right: -350px;
	width: 120px;
	height: 20px;
	padding: 2px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

.fixed_middle_hover a {
    position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -350px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

.fixed_left {
    position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -230px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	z-index: 99;
}

.fixed_left a {
    position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -230px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1081px -13px;
	z-index: 99;
}

.fixed_left a:hover {
    position: fixed;
    bottom: 45px;
    right: 50%;
	margin-right: -230px;
    width: 120px;
    height: 20px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
	z-index: 99;
}

/* ------------- fin reg body -----------*/
.priv_fl {
    float: left;
}

/* BOTONES */
	.create_net {
                position: relative;
                top: 5px;
                padding: 2px 35px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
            }
            
            a.create_net {
                position: relative;
                top: 5px;
                padding: 2px 35px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1088px -13px;
            }
            
            a:hover.create_net {
                position: relative;
                top: 5px;
                padding: 2px 35px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1219px -13px;
            }
			
			.delete_button {
                position: relative;
                top: 5px;
                padding: 2px 30px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
            }
            
            a.delete_button {
                position: relative;
                top: 5px;
                padding: 2px 30px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1088px -13px;
            }
            
            a:hover.delete_button {
                position: relative;
                top: 5px;
                padding: 2px 30px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1219px -13px;
            }
			
			a.password {
                position: relative;
                top: 5px;
                padding: 2px 20px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1088px -13px;
            }
            
            a:hover.password {
                position: relative;
                top: 5px;
                padding: 2px 20px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1219px -13px;
            }

			a.password_hover{
				position: relative;
				top: 5px;
				padding: 2px 20px;
				color: #FFFFFF;
				font-weight: bold;
				text-align: center;
				width: 135px;
				height: 30px;
				background: url(../images/sprite.png) no-repeat -1219px -13px;
			}

			a.split {
				position: relative;
				top: 5px;
				padding: 2px 35px;
				color: #FFFFFF;
				font-weight: bold;
				text-align: center;
				width: 135px;
				height: 30px;
				background: url(../images/sprite.png) no-repeat -1088px -13px;
			}
			
			a.split_hover{
				position: relative;
				top: 5px;
				padding: 2px 35px;
				color: #FFFFFF;
				font-weight: bold;
				text-align: center;
				width: 135px;
				height: 30px;
				background: url(../images/sprite.png) no-repeat -1219px -13px;
			}
			
			
			
			a:hover.split {
				position: relative;
				top: 5px;
				padding: 2px 35px;
				color: #FFFFFF;
				font-weight: bold;
				text-align: center;
				width: 135px;
				height: 30px;
				background: url(../images/sprite.png) no-repeat -1219px -13px;
			}

            .send_button {
                position: relative;
                top: 5px;
                padding: 2px 38px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
            }
            
            a.send_button {
                position: relative;
                top: 5px;
                padding: 2px 38px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1088px -13px;
            }
            
            a:hover.send_button {
                position: relative;
                top: 5px;
                padding: 2px 38px;
                color: #FFFFFF;
                font-weight: bold;
                text-align: center;
                width: 135px;
                height: 30px;
                background: url(../images/sprite.png) no-repeat -1219px -13px;
            }

/* ------------- FIN CONTENIDO GADGET----------------- */

/* CLASES PROPIAS DE DETALLES */
.preview									{float:left; clear:both; width:350px; height:auto;}
.preview img					{border:1px solid #666666; margin:10px 0px;}
.ubicacion							{ float:left; height:200px; width:300px;}

.columna_der {
    float: left;
    width: 460px;
}

.remove_account_button {
    position: relative;
    top: 5px;
    padding: 2px 18px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.remove_account_button {
    position: relative;
    top: 5px;
    padding: 2px 18px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.remove_account_button {
    position: relative;
    top: 5px;
    padding: 2px 18px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

/* CLASES PROPIAS DE PERFIL */
.perfil {
    margin-right: 30px;
    font-size: 12px;
    float: left;
    width: 450px;
}

/* CLASES PROPIAS DE ESPECIALIDADES */
.col_double_topics {
    float: left;
    width: 230px;
    height: auto;
}

.form_esp						{float:left; width:400px; height:auto;}
.form_esp input					{float:left;  width:10px !important; }
.form_esp textarea				{float:left;  width:10px !important; }
.form_esp li					{float:left; width:350px; list-style:none; margin:2px 0px; height:15px;}  
.form_esp h3					{float:left; left:2px; position:relative; top:3px; width:200px; }
.form_esp h2					{float:left; color:#006699;  }
.esp 							{margin-right:30px; font-size:12px; float:left; width:450px; }
.plus							{margin-left:20px;}

/* CLASES PROPIAS DE GADGETS */


.common_body .gadgets_group {
    float: left;
    clear: both;
    width: 300px; /*padding-left:10px;*/
}

.progress {
    background: white url(../images/progress.gif) no-repeat;
    background-position: +50% 0;
    margin-right: 0.5em;
}

.progress-text {
    font-size: 0.9em;
    font-weight: bold;
}

.common_body .separador_topics {
    border-bottom: 1px dashed #def4ff;
    width: 200px;
    float: left;
    height: 5px;
    margin: 6px 0 10px;
}

.upload_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.upload_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.upload_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}


.add_button {
    position: relative;
    top: 5px;
    padding: 2px 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.add_button {
    position: relative;
    top: 5px;
    padding: 2px 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.add_button {
    position: relative;
    top: 5px;
    padding: 2px 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.upload_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.upload_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 22
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.upload_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.info_meeting_button {
	position: relative;
	top: 5px;
	padding: 2px 7px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 135px;
	height: 30px;
}

a.info_meeting_button {
	position: relative;
	top: 5px;
	padding: 2px 7px;
	font-weight: bold;
	text-align: center;
	width: 135px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.info_meeting_button {
	position: relative;
	top: 5px;
	padding: 2px 7px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 135px;
	height: 30px;
	background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.voting_option_button {
    position: relative;
    top: 5px;
    padding: 2px 9px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 85px;
    height: 30px;
}

a.voting_option_button {
    position: relative;
    top: 5px;
    padding: 2px 9px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 85px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1092px -13px;
}

a:hover.voting_option_button {
    position: relative;
    top: 5px;
    padding: 2px 9px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 85px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1223px -13px;
}


.change_secretary_button {
    position: relative;
    top: 5px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 125px;
    height: 30px;
}

a.change_secretary_button {
    position: relative;
    top: 5px;
    padding: 2px 0px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 125px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1081px -13px;
	
}

a:hover.change_secretary_button {
    position: relative;
    top: 5px;
    padding: 2px 0px; 
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 125px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1212px -13px;
}


.upload_order_button {
    position: relative;
    top: 5px;
    padding: 2px 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.upload_order_button {
    position: relative;
    top: 5px;
    padding: 2px 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.upload_order_button {
    position: relative;
    top: 5px;
    padding: 2px 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.meeting_button {
    position: relative;
    top: 5px;
    padding: 2px 35px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

.meeting_button_disabled {
    position: relative;
    top: 5px;
    padding: 2px 35px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

a.meeting_button {
    position: relative;
    top: 5px;
    padding: 2px 35px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.meeting_button {
    position: relative;
    top: 5px;
    padding: 2px 35px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}





.download_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 25px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.download_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 25px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.download_curriculum_button {
    position: relative;
    top: 5px;
    padding: 2px 25px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.common_body .television {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2742px -93px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_television {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_television h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .voting {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2643px -150px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_voting {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_voting h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .albums {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2740px -150px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_albums {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_albums h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

#configure h3 {
    float: left;
	font-weight: bold;
}

.common_body .diary {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2841px -150px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_diary {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_diary h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .library {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -3030px -93px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_library {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_library h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .paths {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2840px -93px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_paths {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_paths h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .forum {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2476px -150px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_forum {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_forum h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .playground {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2938px -93px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_playground {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_playground h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .communications {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2938px -150px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_communications {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_communications h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}

.common_body .meetings {
    float: left;
    background: #f7fbfd url(../images/sprite.png) no-repeat -2643px -93px;
    border: 1px solid #CFF3FE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.common_body li#li_meetings {
    float: left;
    width: 121px;
    list-style: none;
    margin: 2px 2px;
    height: 15px;
}

.common_body #li_meetings h3 {
    float: left;
    left: 52px;
    position: relative;
    top: 1px;
    width: 50px;
}



/* CLASES PROPIAS DE NOTIFICACIONES */
.to_read_button {
    position: relative;
    top: 5px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.to_read_button {
    position: relative;
    top: 5px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.to_read_button {
    position: relative;
    top: 5px;
    padding: 2px 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

/* CLASES PROPIAS DE BIBLIOTECA */
.upload_files_button {
    position: relative;
    top: 5px;
    padding: 2px 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.upload_files_button {
    position: relative;
    top: 5px;
    padding: 2px 15x;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.upload_files_button {
    position: relative;
    top: 5px;
    padding: 2px 15px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

.add_files_button {
    position: relative;
    top: 5px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.add_files_button {
    position: relative;
    top: 5px;
    padding: 2px 22x;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.add_files_button {
    position: relative;
    top: 5px;
    padding: 2px 22px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

/* CLASES PROPIAS DE ALBUM */

.new_picture_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
}

a.new_picture_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1088px -13px;
}

a:hover.new_picture_button {
    position: relative;
    top: 5px;
    padding: 2px 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 135px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -1219px -13px;
}

/* CLASES PROPIAS DE LAS TRURRRRUTAS */

.buscar {
	float: left;
	width: 550px;
}

#visor_ruta h3 {
    font-size: 11px;
	font-weight: bold;
    float: left;
    clear: both;
}

/* CLASES PROPIAS DE CONSTITUCIÓN */
.ic_iluminado					{ background:url(../images/sprite.png) no-repeat -387px -106px;width:35px;}
.ic_geronto						{ background:url(../images/sprite.png) no-repeat  -486px -138px;width:35px;}
.ic_democracia 					{ background:url(../images/sprite.png) no-repeat -486px -181px;width:35px;}
.ic_auto						{ background:url(../images/sprite.png) no-repeat -486px -15px;width:35px;}
.ic_asambleario					{ background:url(../images/sprite.png) no-repeat -486px -72px;width:35px;}
.ic_dictadura					{ background:url(../images/sprite.png) no-repeat -486px -104px;width:35px;}
.ic_amigos						{ background:url(../images/sprite.png) no-repeat -545px -161px; width:35px;}
.ic_personalizado				{ background:url(../images/sprite.png) no-repeat -486px -42px; width:35px;}
.ic_iluminado_big				{ background:url(../images/sprite.png) no-repeat -368px -105px;width:35px;}
.ic_geronto_big					{ background:url(../images/sprite.png) no-repeat  -466px -138px;width:35px;}
.ic_democracia_big				{ background:url(../images/sprite.png) no-repeat -466px -181px;width:35px;}
.ic_auto_big					{ background:url(../images/sprite.png) no-repeat -466px -12px;width:35px;}
.ic_asambleario_big				{ background:url(../images/sprite.png) no-repeat -466px -70px;width:35px;}
.ic_dictadura_big				{ background:url(../images/sprite.png) no-repeat -466px -101px;width:35px;}
.ic_amigos_big					{ background:url(../images/sprite.png) no-repeat -527px -159px; width:35px;}
.ic_personalizado_big			{ background:url(../images/sprite.png) no-repeat -466px -39px; width:35px;}
.pos_ic							{padding-left:30px;}
.gov_form_group					{float:left; width:104px; padding-top:8px}
.gov_form_group p				{position:relative; top:-10px; left:0px; width:35px;}
.gov_form_group h2				{left:6px; position:relative; top:6px; width:69px;}
.gov_form_group h3				{left:26px; position:relative; top:10px; width:100px; }
.gov_form_group ul				{margin-top:20px; position:relative; left:-220px; top:20px;}
.gov_form_group li				{float:left; width:250px; list-style:none;} 
.gov_flecha						{float:left; width:104px; padding-top:12px; background: url(../images/sprite.png) no-repeat -678px -134px; }
.grupo_data_const				{float: left;	clear: both; 	width: 250px;	padding-left: 10px;	padding-bottom: 10px;}
.grupo_data_const .form_group		{float:left; width:250px;}
.grupo_data_const .form_group p		{position:relative; top:-5px; left:0px; width:130px;}
.decisions {clear:both;height:auto;margin-top:15px;}
.accord {margin-top:15px;margin-left:15px;clear:both;padding-top:15px;}
.access {clear:both; padding-left:15px; padding-top:10px;}
.expulsion {clear:both; padding-left:15px; padding-top:10px;}
.col_double_cons  {
	float:left;
	height:auto;
	width:450px;
}
.col_double_izq {
	float:left;
	height:auto;
	width:450px;
}

.col_double_dcha{
	float:right;
	height:auto;
	width:450px;
}

/* CLASES PROPIAS DE FORO */
  .item_tiras 											{float:left; width:962px; margin:10px; }
  .item_tiras .cont_data 								{float:left; width:810px; height:120px; padding:10px; background:#f5fafd; border:1px solid #d2e8f4;}
  .item_tiras .cont_data .id_user_cont 					{float:left; width:200px;}
  .item_tiras .cont_data .id_user_cont .avatar 			{float:left; width:35px; height:31px; border:1px solid #d2e8f4;}
  .item_tiras .cont_data .id_user_cont .id_user_esc 	{float:left; width:auto; padding:8px 0px 0px 10px; color:#003399;}
  .item_tiras .cont_data .user_gadgets 					{float:left; width:600px; margin-top:4px; height:auto;}
  .item_tiras .cont_data .user_gadgets li.item_gadget 	{float:left; width:188px; height:20px;  text-align:center; padding-left:8px; padding-top:4px; margin-right:3px;}
  .item_tiras .cont_data .user_gadgets .profile_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1093px -298px;}
  .item_tiras .cont_data .user_gadgets .television_ic 	{background:#f7fbfd url(../images/sprite.png) no-repeat -1093px -318px;}
  .item_tiras .cont_data .user_gadgets .albums_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1091px -338px;}
  .item_tiras .cont_data .user_gadgets .library_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1093px -358px;}
  .item_tiras .cont_data .user_gadgets .playground_ic 	{background:#f7fbfd url(../images/sprite.png) no-repeat -1092px -379px;}
  .item_tiras .cont_data .user_gadgets .paths_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1093px -399px;}
  .item_tiras .cont_data .user_gadgets .diary_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1090px -438px;}
  .item_tiras .cont_data .user_gadgets .meetings_ic 	{background:#f7fbfd url(../images/sprite.png) no-repeat -1090px -276px;}
  .item_tiras .cont_data .user_gadgets .voting_ic 		{background:#f7fbfd url(../images/sprite.png) no-repeat -1090px -458px;}
  .item_tiras .cont_data .user_log						{float:left; width:785px; height:auto; clear:both; padding:10px 5px 5px 0px;}
  .item_tiras .cont_data .user_log li					{list-style:inside; height:20px;}
  .item_tiras .cont_more 								{float:left; width:830px; height:10px; padding:0px; background:#f5fafd url(../images/sprite.png) 415px -172px no-repeat;}
  .item_tiras .cont_more a								{float:left; width:830px; height:10px; padding:0px; border:1px solid #d2e8f4;}
  .item_tiras .cont_more a:hover						{float:left; width:830px; height:10px; padding:0px; border:1px solid #a4d1e8;}
  .item_tiras .cont_more h2								{display:none;}
  .item_tiras .cont_opciones 							{float:left; margin-left:10px; width: 102px; height:22px; }

  .item_tiras .cont_opciones a							{background:#f5fafd url(../images/sprite.png) no-repeat -280px -154px; padding:0px 0px 0px 27px; color:#069;}
  .item_tiras .cont_opciones a:hover					{color:#333;}
  .item_tiras .cont_opciones  ul.esc_opciones			{position:relative; left:0px; top:0px; width:100px; }
  .item_tiras .cont_opciones li a						{background:#f5fafd; float:left; width:75px; height:20px; border:1px solid #d2e8f4;}
/* ------------- fin gadget item -----------*/

/* CLASES PROPIAS FORO */

.add_comment{
    background: none repeat scroll 0 0 #CEE7F1;
    border: 1px solid #D2E8F4;
    float: left;
    height: 200px;
    padding: 10px;
    width: 810px;
	margin-left: 10px;
}
/* CLASES PROPIAS DE GOBIERNO */


 .permiso_1						{float:left; height:25px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -360px -8px;}	
 .permiso_2						{float:left; height:25px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -360px -36px;}
 .permiso_3						{float:left; height:25px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -360px -68px;}	
 .permiso_4						{float:left; height:25px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -360px -145px;}	
 .gov_access					{float:left; height:25px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -275px -38px;}		
 .voting_ico					{float:left; height:20px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -1085px -458px;} 
 .meeting_ico					{float:left; height:20px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -1085px -276px;}
 .add_ico						{float:left; height:20px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -102px -131px;}
 .galaxy_ico					{float:left; height:20px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -195px -41px;}
 .del_ico						{float:left; height:20px; margin:3px 0; padding:2px; width:28px; background:url(../images/sprite.png) no-repeat -2571px -44px;}	
 
.overlay  {
	-moz-border-radius:4px 4px 4px 4px;
	background-color: #006699;
	position:relative;
}

.overlay .h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #FFF;
}


.gac_od {
	background:none repeat scroll 0 0 white;
	border-color:#A2BFF0 #558BE3 #558BE3 #A2BFF0;
	border-style:solid;
	border-width: 1px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:99;
	width: 173px;
	max-height: 116px;
	overflow-y: auto;
}


.gac_m {
	background:none repeat scroll 0 0 white;
	border:0 none;
	cursor:default;
	display:block;
	font-size:17px;
	line-height:117%;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	width:100%;
}

.gac_m tbody{
	margin:0;
	padding:0;
	border:0 none;
	width: 100%;
}

.gac_a {
	background:none repeat scroll 0 0 white;
	border:0 none;
	font-size:12px;
	line-height:117%;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	width: 1;
}

.gac_a_hover {
	background:none repeat scroll 0 0 #A2BFF0;
	border:0 none;
	font-size:17px;
	line-height:117%;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	width: 100%;
}


.gac_a:hover {
	background:none repeat scroll 0 0 #A2BFF0;
	border:0 none;
	cursor:default;
	display:block;
	font-size:17px;
	line-height:117%;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	width: 100%;
}

.gac_b td.gac_c {
	background:none repeat scroll 0 0 #D5E2FF;
}

.gac_m td {
	line-height:17px;
}

.gac_c {
	overflow:hidden;
	padding-left:7px;
	padding-right:3px;
	text-align:left;
	padding-top: 5px;
	white-space:nowrap;
	vertical-align:middle;
	width:140px;
}

.gac_d {
	overflow:hidden;
	padding-left:7px;
	padding-top: 1px;
	padding-right:3px;
	text-align:left;
	white-space:nowrap;
	vertical-align:middle;
}

/* FIN DE CLASES PROPIAS */
