@CHARSET "UTF-8";

@import url(saltar.css);
@import url(layout.css);
@import url(cabecera.css);
@import url(navegacion.css);
@import url(pie.css);
@import url(mensaje_flash.css);
@import url(submit.css);

*
{
    font-family: Verdana,Helvetica,sans-serif;
}

body
{
	color:			#333;
	background-color: white;
        font-family: inherit;
}

strong
{
	font-family:	Arial,Helvetica,sans-serif;
	font-weight:	bold;
}

h1, h2, p.cabecera
{
	color:			black;
	font-size:		1.4em;
	font-weight:	bold;
	border-bottom:	1px solid black;
	text-transform: uppercase;
	padding:		5px 0 5px 30px;
	background-image:	url(/img/logo_mini.gif);
	background-repeat:  no-repeat;
	background-position: 1% center;
}

h3
{
    font-weight: bold;
    font-family: Verdana,Helvetica,sans-serif;
    font-size:   1.2em;
}

ul, ol, dl
{
    font-size: inherit;
}

ul
{
    margin:     0;
    list-style: none;
}

p
{
	margin-top: 0.7em;
    margin-bottom: 0;
    font-size: inherit;
}

[class*="block-grid-"] > li
{
    padding: 0 0 0.5em;
}

h2
{
    line-height: 23px;
    margin: 0;
    font-family: Verdana,​Helvetica,​sans-serif;
}

p, #main li
{
	line-height:	1.5em;
}

a, div.checkbox a, div.input a
{
	color:	#D8007C;
}

a
{
    text-decoration: underline;
}

a:hover,
a:focus
{
	text-decoration:underline;
}

a:visited
{
	color:			#666;
}

.googleads
{
	margin-top:		1em;
}

#pie-impresion
{
	display:		none;
}

.ac_loading {
	background-image:  url('/img/loading.gif');
}

.ac_input
{
	background-image:url(/img/autocomplete.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

a.mas_info
{
	text-align:				right;
	display:				block;
	margin-top:				0.5em;
	font-size:				0.85em;
	background-position:	right;
	background-repeat:		no-repeat;
    color:                  #d8007c;
    text-decoration:        underline;
}

img.complemento
{
    float:           left;
    margin-right:    0.5em;
}

.altura-minima-por-pie
{
	min-height:	22em;
}

div#main > h1:first-child,
div#main > p.cabecera:first-child
{
	border-top:	medium none;
}

div#main > p.cabecera:first-child
{
	margin-top:	0;
	line-height:	normal;
}

#publicidad
{
    text-align: center;
}

@media only screen and (max-width: 64.063em)
{
    #publicidad
    {
        text-align: left;
    }
}

.descripcion ul, .descripcion ol,
.cuerpo ul, .cuerpo ol,
.sobre_ti ul, .sobre_ti ol
{
    padding-left: 3em;
    margin-top: 0.5em;
}

#header_toolbar_solucionesong
{
	border-bottom:		1px solid;
	font-size:		12px;
	font-family:		Verdana;
	padding-bottom:		5px;
	padding-top:		5px;
        line-height:            15px;
}

#header_toolbar_solucionesong a
{
	color:				#E2007A;
	text-decoration:	underline;
}
