* {
	font-family:           "Tahoma", arial;
    font-size:              11px;
    font-weight:            normal;
    border:                 0;
    padding:                0;
    margin:                 0;
    background-repeat:      no-repeat;
    background-position:    top left;
}

body#cuerpo {
	background-color: #c0c0c0;
}

body#cuerpo_modal {
	background-color: #e9e9e9;
}

a {
    font-weight:        bold;
    text-decoration:    none;
}

a:hover {
    text-decoration: underline;
}

a.descarga {
    display:    block;
    color:      #000 !important;
    padding:    1px 0 0 20px;
    width:      60px;
    height:     15px;
    margin-top: 4px;
}

a.descarga_pdf {
    background-image: url(../imagenes/icono_pdf.gif);
}

a.descarga_mp3 {
    background-image: url(../imagenes/icono_mp3.gif);
}

a.subir {
	color:                 #777 !important;
	background-image:      url(../imagenes/flecha_subir.gif);
	background-position:   right 2px;
	padding-right:         13px;
	float:                 right;
	font-size:             90%;
}

p {
	padding-top: 10px;
}

p.subir {
	padding-bottom: 10px;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

table {
    clear:              both;
    margin-top:         10px;
    border-collapse:    collapse;
}

table td {
    padding:    3px;
    border:     1px solid #848484;
}

div.clear {
	clear: both;
}

.clear_none {
	clear: none !important;
}

div#pagina {
	width:             907px;
	margin:            0 auto;
	background-color:  #fff;
}

div#pagina_video {
	background-color: #fff;
}

form {
	margin: 25px 0;
}

form fieldset {
    width:  330px;
    margin: 0 auto;
}

form label {
	display: block;
}

form input {
	height:    14px;
	width:     324px;
	padding:   3px;
    margin:    3px 0;
}

form textarea {
	padding:   3px;
	margin:    3px 0;
}

form label.campos_obligatorios {
    display:       block;
    clear:         both;
    padding-top:   10px;
    font-style:    italic;
    font-size:     95%;
}

form label.flotante_izquierda {
    float:  left;
    margin: 3px 0;
}

form input.boton {
    display:            block;
    width:              70px;
    height:             20px;
    background-color:   #9d9d9d;
    color:              #fff;
    text-align:         center;
    padding-bottom:     5px;
    margin:             15px 0;
    float:     right;
}

form input.checkbox {
    width:  15px;
    float:  left;
    margin: 3px 5px;
}

/* CABECERA */
div#cabecera {
	width:             100%;
	height:            79px;
	background-image:  url(../imagenes/cabecera_fondo.gif);
	background-repeat: repeat-x;
	color:             #6b6b6b;
	font-weight:       bold;
}

div#cabecera form {
	float:     left;
	padding:   30px 0 0 50px;
	margin:    0;
	width:     220px;
}

div#cabecera form fieldset {
	margin:    0;
	width:     auto;
}

div#cabecera form label {
	float:         left;
	padding-top:   3px;
	margin-right:  5px;
}

div#cabecera form input {
    margin:    0;
    width:     auto;
}

div#cabecera form input#boton_buscar {
	background-color:  transparent;
	background-image:  url(../imagenes/lupa.gif);
	width:             15px;
	height:            15px;
	padding:           1px 0 0 0;
}

div#cabecera div#enlaces_cabecera {
	float:         right;
	margin-top:    33px;
	padding-right: 12px;
}

div#enlaces_cabecera a {
	color:     #6b6b6b;
	margin:    0 16px 0 10px;
}

/* BANNER */
div#banner {
	height:            194px;
	color:             #676766;
	background-image:  url(../imagenes/banner.jpg);
	padding-top:       5px;
}

div#banner div {
	font-weight: bold;
}

div#banner a#banner_logo {
	display:       block;
	/*margin-left:   582px;*/
	margin-right: 30px; 
	text-align:  right;
}

div#banner div#banner_mail {
	margin-left: 601px;
}

div#banner div#banner_mail a {
    font-size:      13px;
	display:               block;
	background-image:      url(../imagenes/email2.png);
	/*background-position:   3px 0;*/
    width:                 180px;
    height:                32px;
    padding:               13px 0 0 49px;
    text-align:            center;
	color:                 inherit;
}

div#banner div#banner_telefono a {
    font-size:      13px;
    display:        block;
    background:     url(../imagenes/tele6.png) no-repeat;
    width:          180px;
    height:         32px;
    padding:        13px 0 0px 49px;
    margin-left:    601px;
    text-align:     center;
    color:          inherit;
}

div#banner div#banner_informacion a {
    padding: 0px 0px 0px 0px;    
	margin:    3px 0 0 651px;
	width:     260px;
	color: #FFC300;
}

/* MENU PRINCIPAL ecm.#a8458b */
ul#menu_principal {
	border-top:        1px solid #0c5a96;
	width:             100%;
	height:            51px;
	background-color:  #900C3F;
	list-style:        none;
}

ul#menu_principal li {
	float:         left;
	padding-top:   16px;
}

ul#menu_principal li a {
	color:         #fff;
	font-size:     130%;
	margin-left:   30px;
}

ul#menu_principal li a.seleccionado {
	text-decoration: underline;
}

/* ESLOGAN */
div#eslogan {
	position:          absolute;
	margin:            -16px 0 0 582px;
	width:             320px;
	height:            76px;
	padding-top:       20px;
	/*background-image:  url(../imagenes/eslogan_fondo.jpg);*/
	background-color: #900C3F;
	text-align:        center;
	border-radius: 10px 0px 45px 45px;
}

div#eslogan a {
	color:         #fff;
	font-size:     195%;
	font-weight:   normal;
}

/* TITULO SECCION */
div#titulo_seccion {
	font-size:         150%;
	height:            30px;
	color:             #fff;
	padding:           7px 0 0 30px;
	/*background-image:  url(../imagenes/titulo_seccion_fondo.gif);*/
	background-color: #FF5733;
	background-repeat: repeat-x;
}

div#titulo_seccion a {
	color:             #fff;
	font-size:         100%;
	font-weight:       normal;
	text-decoration:   underline;
}

/* CONTENIDO */
div#contenido {
	clear:             both;
	background-color:  #e9e9e9;
}

/* IZQUIERDA */
div#contenido div.contenido_izquierda {
	float: left;
	width: 278px;
	color: #fff;
}

div#contenido div.contenido_izquierda div {
	position:  relative;
}

div#contenido div.contenido_izquierda div#submenu {
    background-image:   url(../imagenes/contenido_izquierda_fondo.gif);
    background-repeat:  repeat-y;
    padding:            0 12px 30px 12px;
}

div#contenido div.contenido_izquierda div#submenu h1.submenu_titulo {
    padding-top: 25px;
    font-weight: bold;
}

div#contenido div.contenido_izquierda div#submenu h1.submenu_titulo a {
	color: #fff;
}

div#contenido div.contenido_izquierda div#submenu h2.submenu_opcion {
    font-size:  90%;
    padding:    2px 0 0 15px;
}

div#contenido div.contenido_izquierda div#submenu h2.submenu_opcion a {
	color:         #fff;
	font-weight:   normal;
}

div#contenido div.contenido_izquierda div#foro_y_videos {
	background-color:  #900C3F;
	padding:           20px 10px 0 10px;
}

div#contenido div.contenido_izquierda div#foro_y_videos div.texto {
	float: right;
	width: 187px;
}

div#contenido div.contenido_izquierda div#foro_y_videos a.titulo {
    font-size:      135%;
    font-weight:    bold;
    color:          #fff;
}

div#contenido div.contenido_izquierda div#foro_y_videos span.subtitulo {
    font-size: 90%;
}

div#foro_y_videos div#foro {
	padding:   0 0 20px 0;
}

/* DERECHA */
div#contenido div.contenido_principal {
	float:         right;
	width:         549px;
	padding:       50px 40px;
	border-left:   278px solid #900C3F;
	margin-left:   -278px;
}

div.contenido_principal h1 {
	font-size:     115%;
	font-weight:   bold;
}

div.contenido_principal h2 {
    padding-top:    20px;
    font-weight:    bold;
}

div.contenido_principal h2 a {
    color:              #333;
    text-decoration:    underline;
}

div.contenido_principal h2.telefonos_atencion {
	color:             #c00000;
	font-size:         135%;
	padding-bottom:    10px;
	text-align:        center;
}

div.contenido_principal h3 {
    padding-top:    15px;
    font-weight:    bold;
    color:          #333;
}

div.contenido_principal h4 {
    padding-top:    15px;
    font-weight:    bold;
    color:          #444;
}

div.contenido_principal h5 {
    padding-top:    15px;
    font-weight:    bold;
    color:          #555;
}

div.contenido_principal h6 {
    padding-top:    15px;
    font-weight:    bold;
    color:          #666;
}

div.contenido_principal p {
	text-align: justify;
}

div.contenido_principal li strong,
div.contenido_principal p strong {
	color: #3b3b3b;
}

div.contenido_principal p.cita {
    text-align:     right !important;
    font-style:     italic;
    font-family:    monospace;
    font-size:      110%;
    padding-top:    30px;
}

div.contenido_principal p.cita span {
    font-style:     normal;
    font-family:    monospace;
    font-size:      110%;
}

div.contenido_principal p img {
    float:  left;
    margin: 2px 10px 3px 0;
}

div.contenido_principal p img.derecha {
    float:  right;
    margin: 0 0 3px 10px;
}

div.contenido_principal p.centrado {
    text-align: center;
}

div.contenido_principal p.derecha {
    text-align: right;
}

div.contenido_principal p.volver {
    padding-bottom: 10px;
    clear:          both;
}

div.contenido_principal p.centrado img {
    float:  none;
    margin: 0;
}

div.contenido_principal p span.destacado {
    font-size: 150%;
}

div.contenido_principal p span.destacado_medicacion {
	clear:     both;
	display:   block;
	margin:    5px 0;
    font-size: 150%;
}

div.contenido_principal p span.nota_pie_pagina {
    font-size: 80%;
}
/*#d987c1*/
div.contenido_principal a {
    color:          #C70039;
    font-weight:    bold;
}

div.contenido_principal a.texto_resaltado {
    color:              #000;
    font-weight:        normal;
    text-decoration:    underline;
}

div.contenido_principal ol,
div.contenido_principal ul {
	clear:          both;
    padding-top:    10px;
    margin:         0 50px;
}

div.contenido_principal ul.subsecciones {
    padding-top:    25px;
    margin:         0 15px;
}

div.contenido_principal ul.paginas_relacionadas {
    padding-top:    10px;
    margin:         0 15px !important;
}

div.contenido_principal ul {
	list-style-type: circle;
}

div.contenido_principal li {
	padding:       2px;
	text-align:    justify;
}

/* SOBRE HPSIS */
div#sobre_hpsis h1 {
	padding-left: 5px;
}

/* OBJETIVOS */
div#objetivos ul li {
	padding: 3px;
}

/* DELEGACIONES */
div#delegaciones table td {
	vertical-align: top;
	width:          548px;
}

/* INFORMACION Y AYUDA */
div#informacion_y_ayuda {
	background-image:      url(../imagenes/informacion_ayuda_fondo.jpg);
	background-position:   center center;
}

/* COCA Y COCAINA */
div#coca_y_cocaina ul {
	clear: none;
}

/* ARTICULOS INTERESANTES */
div#articulos_interesantes table td.fecha,
div#articulos_interesantes table td.colaborar {
	text-align: center;
}

div#tratamiento_cognitivo_conductal_adiccion_cocaina table tr td {
	vertical-align: top;
}

/* PARA EL PACIENTE */
div#para_el_paciente {
    background-image:       url(../imagenes/para_el_paciente_fondo.jpg);
    background-position:    center center;
}

div#para_el_paciente h2 {
    font-size:      135%;
    color:          #c00000;
    text-align:     center;
    padding-bottom: 10px;
}

/* ANTECEDENTES */
div#antecedentes ul {
	margin: 10px 50px 10px 13px;
}

/* METODOS CONTROL ANSIEDAD */
div#metodos_control_ansiedad ol,
div#metodos_control_ansiedad ul {
    margin-top: 10px;
}

div#metodos_control_ansiedad ol li,
div#metodos_control_ansiedad ul li {
	padding: 3px;
}

/* PARA LOS PADRES Y LA PAREJA */
div#para_los_padres_y_la_pareja {
    background-image:      url(../imagenes/padre_y_pareja_fondo.jpg);
    background-position:   center center;
}

/* CONSEJOS A LOS PADRES */
div#consejos_a_los_padres ul {
	clear: none;
}

/* ES MI HIJO DROGADICTO */
div#es_mi_hijo_drogadicto ul {
	clear: none;
}

/* CONTACTAR */
div#contactar {
    background-image:       url(../imagenes/contactar_fondo.jpg);
    background-position:    center center;
}

/* SUBSCRIBASE */
div#subscribase form fieldset textarea {
	width:     324px;
	height:    85px;
}

/* NECESITO AYUDA AHORA */
div#necesito_ayuda_ahora form fieldset textarea {
    width:     324px;
    height:    85px;
}

/* MAPA WEB */
div#contenido div#mapa_web h2 {
	padding-top: 25px;
}

div#contenido div#mapa_web ul {
	padding-top: 0;
}

div#contenido div#mapa_web h3 a {
    color: #5a0e0e;
}

/* PIE */
div#pie {
	text-align:    right;
	clear:         both;
}

div#copyright {
	clear: both;
}

div#copyright div#copyright_izquierda {
	float:             left;
	width:             278px;
	height:            24px;
	background-color:  #900C3F;
}

div#copyright div#copyright_derecha {
    float:              right;
    width:              619px;
    background-color:   #e9e9e9;
    font-size:          115%;
    font-weight:        bold;
    padding:            0 10px 8px 0;
    color:              #848484;
}

div#pie ul {
	clear:             both;
	height:            42px;
	background-color:  #fff;
	margin-left:       310px;
	list-style:        none;
}

div#pie ul li {
	float:     left;
	padding:   14px 16px 0 0;
}

div#pie ul li a {
    color: #919191;
}

/* PAGINA MODAL */
div#pagina_modal {
	padding: 20px;
}

/* GLOSARIO PALABRAS */
div#glosario_palabras_relacionadas form {
    clear:  both;
    margin: 15px 50px 5px 50px;
    width:  443px;
}

div#glosario_palabras_relacionadas form fieldset {
    margin: 0;
    width:  auto;
}

div#glosario_palabras_relacionadas form input {
    margin: 0 0 0 6px;
    float:  left;
}

div#glosario_palabras_relacionadas form input.buscar_glosario {
    width: 200px;
}

div#glosario_palabras_relacionadas ul#menu_glosario {
	list-style:    none;
	clear:         both;
	height:        20px;
}

div#glosario_palabras_relacionadas ul#menu_glosario li {
    float:      left;
    text-align: center;
}

div#glosario_palabras_relacionadas ul#menu_glosario li a {
    display:    block;
    width:      18px;
    font-size:  140%;
}

/* ESTADISTICAS Y RESULTADOS */
div#estadisticas_y_resultados table {
	width:     440px;
	margin:    40px auto 0 auto;
}

div#estadisticas_y_resultados table tr th {
    border:         1px solid #848484;
    padding:        3px;
    font-weight:    bold;
}

div#estadisticas_y_resultados table tr td.conclusiones {
    padding:    10px;
    text-align: justify;
    font-style: italic;
}

div#estadisticas_y_resultados table tr td.numero {
	text-align:    right;
	width:         40px;
}

/* SINDROME DE ABSTINENCIA */
div#sindrome_de_abstinencia div#listado_sintomas {
	clear:         both;
	padding-left:  62px;
}

div#sindrome_de_abstinencia ul {
	clear:     none;
	float:     left;
	margin:    0;
	padding:   0 50px;
}

div#sindrome_de_abstinencia ul.paginas_relacionadas {
	padding: 10px 0;
}

/* ACTIVIDADES BASICAS */
div#actividades_basicas {
	background-image:      url(../imagenes/actividades_basicas_1.gif);
	background-position:   429px 360px;
}

/* ACTIVIDADES DEPORTIVAS */
div#actividades_deportivas {
	background-image:      url(../imagenes/actividades_deportivas.gif);
	background-position:   center center;
}

/* DONDE ESTAMOS */
div#donde_estamos div.mapa {
	width:     500px;
	height:    300px;
	margin:    10px auto;
}

div#donde_estamos form {
	margin: 0;
}

div#donde_estamos form fieldset {
	padding:   10px 0 0 63px;
	width:     486px;
	clear:     both;
	display:   block;
}

div#donde_estamos form label {
	float:         left;
	padding-top:   5px;
	text-align:    right;
	width:         32px;
}

div#donde_estamos form input {
	float:     left;
	width:     140px;
	margin:    3px 7px;
}

div#donde_estamos form input.boton {
    width: 70px;
}

div#donde_estamos h3 {
	text-align: right;
}

/* ARTICULOS INTERESANTES */
table.analisis_orina_sangre_pelo {
	margin: 10px auto;
}

table.analisis_orina_sangre_pelo tr td.total {
    text-align: right;
}
