body {
	color: inherit;
	background: white;
	margin: 0px 15px;
}

#contenedor {
    width: 100%; /* Es necesario poner un ancho o alto para que IE "limpie" el elemento automaticamente */
/*    width: 770px; /* Es necesario poner un ancho o alto para que IE "limpie" el elemento automaticamente */
    margin: 0 auto;
    margin-top: 20px;
    height: 100%; 
 

}

 
/* Limpiamos el contenedor para los navegadores que si funcionan como deben */
#contenedor:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    height: 100%;
}

#cabecera {
}

body, table, ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
        border: 0px;
}

table th{
	color: #B5111B;
}

table th a{
       color: black;
}

table th a:hover{
	color: #B5111B;
	text-decoration: none;
}

table#tabla_datos{
        width: 100%;
        text-align: left;
        margin-top: 15px;
        border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse: collapse;
}

th#titulo_datos{
        text-align:center;
	padding: 10px;
        margin-bottom: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

td#fila_datos{
	padding: 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

img{
	border-width: 0;
}

ul{
        list-style-type:square;
}


li{
        color: #B5111B;
}
        

        
li p{
        text-indent: 0px;
        margin-bottom: 5px;
}

p{
	font-size: 90%;
	color: #555555; background-color: transparent;
	text-align: justify;
        line-height: 130%;
        text-indent: 22px;
        margin-bottom: -2px; 
}

p a{
	color: #635C5C;
	text-decoration: none;
	border-bottom: 1px solid #635C5C;
}
p a:hover{
	color: #B5111B;
	border-bottom: 1px solid #B5111B;
}

p#posicion{
	font-size: 75%;
	color: #004F76;
	margin: 0 0 -4px 0;
	padding: 0;
	text-align: right;
}


p#posicion{
	color: #635C5C;
}

p#posicion a{
	color: #635C5C;
	text-decoration: none;
	border-bottom: 1px solid #635C5C;
}
p#posicion a:hover{
	color: #B5111B;
	border-bottom: 1px solid #B5111B;
}

p.destacado{
        font-family: Arial, 'Lucida Sans Unicode', Helvetica, sans-serif;
        font-weight: bold;
        font-size: 75%;
        text-indent: 0px;
	margin-top: 2em;
	margin-left: 2px;
	text-align: center;
	color: #B5111B;
}

p.destacado a{
	color: #B5111B;
	text-decoration: underline;
}


p.interes{
        font-family: Arial, 'Lucida Sans Unicode', Helvetica, sans-serif;
        font-weight: bold;
        text-indent: 0px;
	margin-top: 0em;
	color: #B5111B;
	text-align: center;
	margin-bottom: 5px;
}

p.interes a{
        color: #000000; 
}

p.interes a:hover{
	color: #B5111B;
}

p#subposicion{
	font-size: 75%;
	color: #004F76;
	margin: 0 0 -4px 0;
	padding: 0;
	text-align: left;
	margin-top: 10px;
}

p#subposicion{
	color: #635C5C;
}

p#subposicion a{
	color: #635C5C;
	text-decoration: none;
	border-bottom: 1px solid #635C5C;
}
p#subposicion a:hover{
	color: #B5111B;
	border-bottom: 1px solid #B5111B;
}

p#presupuesto{
	font-size: 110%;
	color: #000000;
        background-color: #EDEFF1;
        font-weight: bold;
	margin-top: 10px;
	padding: 0;
	text-align: center;
}

p#presupuesto{
	color: #635C5C;
}

p#presupuesto a{
	color: #635C5C;
	text-decoration: none;
	border-bottom: 1px solid #635C5C;
}
p#presupuesto a:hover{
	color: #B5111B;
	border-bottom: 1px solid #B5111B;
}



.obligatorio{
	font-size: 70%;
	color: #B5111B;
	margin: 0 0 -4px 0;
	padding: 0;
}


p em{
       font-weight: bold;
       color: #000000;
}



p strong{
	font-weight: bold;
        color: #B5111B;
}
h1{
	font-variant: small-caps;
	margin-left: -5px;
	padding-bottom: 2px;
	color: #B5111B;
	font-size: 100%; line-height: 110%;
	font-weight: bold;
	background: transparent url(/lib/img/h1.png) right bottom repeat-x;
}
.h1 span{
	background: white none;
	padding: 2px 11px 2px 0;
}
h2{
	padding: 2px 10px 0 12px;
	color: #B5111B;
	line-height: 75%;
	font-size: 110%;
}
.h3{
	color: black;
	font-size: 90%;
	font-weight: bold;
}


#menu1{
	font-size: 75%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
#menu1 li{
	margin-left: 15px;
	display: inline;
}
#menu1 li img{
	margin-right: 5px;
	vertical-align: middle;
}

#menu1 a{
	color: #000000;
	text-decoration: none;
}
#menu1 a:hover{
	text-decoration: underline;
}
#menu1 .atajo{
	text-decoration: underline;
}



#izquierda, #central, #derecha, #derinterior {
    float: left;
    margin-right: 5px;
/*    height: 100% */

}

#derecha{
    margin-left: 15px;
    margin-top: 15px;
}

#derinterior{
    margin-left: 10px;
    margin-top: -4px;
}

.cuadro{
	background-color: #EDEFF1;
        padding-bottom: 1px;
}

#cuadro2{      
	background-color: #EDEFF1;
	border:2px solid black; 
        padding:1px;
        margin-top: 0px;
        margin-bottom: 10px;
}

.publicidad li{
	list-style-type: none;
	margin-bottom: 5px;
	margin-left:-30px;
	font-weight: normal;
	color:#000000;
}

.publicidad li.primera{
	margin-top:3px;
}

.publicidad a{
	font-weight: normal;
	color:#555555;
        
}

.publicidad a:visited{
	color:#555555;
}

.publicidad a:hover{
	background-color:#CCDAF2;
	text-decoration:none;
	color:#555555;
}

.principal li{
	font-weight: bold;
	list-style-type: circle;
	margin-bottom: 5px;
        color:#555555;
}

.principal li.primera{
	margin-top:3px;
}

.principal a{
	font-weight: bold;
	color:#555555;        
}

.principal a:visited{
	list-style-type: disc;
}

.principal a:hover{
	list-style-type: disc;
	color:#B5111B;
}

.secundario{
}

.secundario li{
	font-weight: bold;
	color:#B5111B;
        list-style-type: circle;
	display: inline;
}


.secundario a{         
	margin-left: 10px;
	margin: 0;
	padding: 0;
        
}

.secundario a:visited{
	color:#B5111B;
}

.secundario a:hover{
	color:#B5111B;
}

#izquierda {
    width: 17%;
/*    width: 200px; */
 /*   background: #C1D091 */
}

#menu2 {
       margin:0px 0px 0px 1px; 
       padding: 0px 0px 0px 1px ; 
       list-style: none;
 }

#menu2 li a{
        line-height: 25px;
	display: block; 
 	color: black;
  	text-decoration: none;
}

#menu2 a{ 

}

#menu2 a:hover{
	color: #B5111B;
}


#menu2 .res{
	background-image: url(http://www.tugestion.es/lib/img/menu2_li_res.png);
}

#menu2 .res a{
	color: #004F76;
	color: #F38E16;
}
#menu2 .atajo{
	text-decoration: underline;
}


#menu3 {
       margin: 0px 0px 0px 0px; 
       padding: 0px 0px 0px 0px ; 
       list-style: none;
 }

#menu3 li a{
        line-height: 25px;
	display: block; 
 	color: black;
  	text-decoration: none;
}




 .hr{
	line-height: 1%; font-size: 1%; padding: 0; /* El alto mínimo en IE es de 2px */
	height: 1px;
	margin: 6px 0;
}


 
#central {
        width: 55%;
/*        width: 400px;*/
    	border: 1px solid #B1BFCB;
	padding: 20px 10px;
}

#centralform {
        width: 80%;
/*        width: 400px;*/
	padding: 20px 10px;
}
#derecha {
    width: 10%;
/*    width: 100px;*/
    background: #D3908E;
    margin-right: 0  /* eliminamos el margin que agregamos arriba para que no descuadre */
} 



.oculto{
	display: none;
}

.fecha{
	width: 300px;
	color: black;
	font-size: 95%;
}

#nota{
	clear: both;
}

#nota p{
	margin: 0;
	font-size: 75%;
	text-align: justify;
}

#pie{
	clear: both;
}
#pie .cont{
	padding-bottom: 2px;
}
#pie p{
	letter-spacing: 1px;
	margin: 0;
	color: #565656;
	font-size: 75%;
	line-height: 150%;
	text-align: center;
}
#pie a{
	color: #565656;
}
#pie a:hover{
       color: black;
}

#pie .sep{
	color: black;
}
#pie .hr2{
	height: 15px;
	background: transparent url(http://www.tugestion.es/lib/img/hr2.png) left top repeat;
}
#pie .hr{
	line-height: 1%; font-size: 1%; padding: 0; /* El alto mínimo en IE es de 2px */
	height: 1px;
	background: transparent url(http://www.tugestion.es/lib/img/hr.png) left top repeat-x;
	margin: 6px 0;
}
.h24{color:#B5111B;}

.mas_info a{
	font-size: 95%;        
	color: #004F76;
}

.mas_info a:hover{
        color: #B5111B;
	text-decoration: underline;
}

.input{
	color: #333333;
	font-family : Arial, sans-serif;
	background-color: #F1F1F1;
}


/* IMÁGENES */

img.izda{
	float:left;
	padding-right:5px;
}

img.dcha{
        float: right;
	padding-left:5px;
}

p#center{
	text-align: center; 
}

img.borde{
	background-color: #AD0C14 !important;
	padding: 2px !important;
	border-width: 0.3px;
	border-style: solid;
	border-color: #F4D9B0 #6D5431 #634C2C #EFC385;
	margin: 8px;
}
img.borde_right{
	background-color: #AD0C14 !important;
	padding: 2px !important;
	border-width: 0.5px;
	border-style: solid;
	border-color: #F4D9B0 #6D5431 #634C2C #EFC385;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.borde_loc{
	background-color: #EBB76B !important;
	padding: 10px !important;
	border-width: 1px;
	border-style: solid;
	border-color: #F4D9B0 #6D5431 #634C2C #EFC385;
}


a#comunidades{
    width: 350px;
    height: 120px;
    background-image: url(http://www.tugestion.es/lib/img/comunidades.jpg);
    display: block;
    text-decoration: none;
}

a#comunidades:hover {
    background-image: url(http://www.tugestion.es/lib/img/comunidades_on.jpg);
}

a#asesoria{
    width: 350px;
    height: 120px;
    background-image: url(http://www.tugestion.es/lib/img/asesoria.jpg);
    display: block;
    text-decoration: none;
}

a#asesoria:hover {
    background-image: url(http://www.tugestion.es/lib/img/asesoria_on.jpg);
}

a#seguros{
    width: 350px;
    height: 120px;
    background-image: url(http://www.tugestion.es/lib/img/seguros.jpg);
    display: block;
    text-decoration: none;
}

a#seguros:hover {
    background-image: url(http://www.tugestion.es/lib/img/seguros_on.jpg);
}

a#somos{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_somos.jpg);
    display: block;
    text-decoration: none;
}

a#somos:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_somos_on.jpg);
}

a#juridicos{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_juridicos.jpg);
    display: block;
    text-decoration: none;
}

a#juridicos:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_juridicos_on.jpg);
}

a#particulares{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_particulares.jpg);
    display: block;
    text-decoration: none;
}

a#particulares:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_particulares_on.jpg);
}

a#gestion{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_comunidades.jpg);
    display: block;
    text-decoration: none;
}

a#gestion:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_comunidades_on.jpg);
}

a#empresas{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_asesoria.jpg);
    display: block;
    text-decoration: none;
}

a#empresas:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_asesoria_on.jpg);
}

a#seguro{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_seguros.jpg);
    display: block;
    text-decoration: none;
}

a#seguro:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_seguros_on.jpg);
}

a#presupuesto{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_presupuesto.jpg);
    display: block;
    text-decoration: none;
}

a#presupuesto:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_presupuesto_on.jpg);
}

a#trabaja{
    width: 180px;
    height: 30px;
    background-image: url(http://www.tugestion.es/lib/img/m_trabaja.jpg);
    display: block;
    text-decoration: none;
}

a#trabaja:hover {
    background-image: url(http://www.tugestion.es/lib/img/m_trabaja_on.jpg);
}

a#servicios{
    width: 76px;
    height: 21px;
    background-image: url(http://www.tugestion.es/lib/img/m3_servicios.jpg);
    display: block;
    text-decoration: none;
}

a#servicios:hover {
    background-image: url(http://www.tugestion.es/lib/img/m3_servicios_on.jpg);
}

a#sparticulares{
    width: 180px;
    height: 21px;
    background-image: url(http://www.tugestion.es/lib/img/m3_particulares.jpg);
    display: block;
    text-decoration: none;
}

a#sparticulares:hover {
    background-image: url(http://www.tugestion.es/lib/img/m3_particulares_on.jpg);
}

a#sempresas{
    width: 76px;
    height: 21px;
    background-image: url(http://www.tugestion.es/lib/img/m3_empresas.jpg);
    display: block;
    text-decoration: none;
}

a#sempresas:hover {
    background-image: url(http://www.tugestion.es/lib/img/m3_empresas_on.jpg);
}

a#renta{
    width: 160px;
    height: 128px;
    background-image: url(http://www.tugestion.es/lib/img/renta.jpg);
    display: block;
    text-decoration: none;
}

a#renta:hover {
    background-image: url(http://www.tugestion.es/lib/img/renta_on.jpg);
}
