@import url("reset.css"); 

/* estilos de base */
img {border:0;}
p {margin:0.5em 0em 0.5em 0em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#67C2E1;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td { background:#e3f0f4 none repeat scroll 0 0; }
tfoot {font-style:italic;}
caption {background:#eee;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select, input {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus, input:focus {border:1px solid #666;}
input.title {font-size:1.5em;}

h1 {font-size:16px; color: #b34f9e; font-weight:bold; margin-bottom:16px;}
h2 {font-size:17px; color:#000; font-weight:bold; margin-bottom:1em; margin-top:0;}
h3 {font-size:16px; color:#333; font-weight:bold;margin-top:0.5em;}
h4 {font-size:14px; font-weight:bold;margin-top:0.5em; margin-bottom:0.3em;}
h5 {font-size:13px; text-decoration:underline;margin-top:0.5em;}


ul {margin-left: 1.5em; list-style: disc ; margin-bottom: 0.5em;}
ul ul { margin-left: 1.5em; list-style: circle ;}
ul ul ul { margin-left: 1.5em; list-style: square ;}
li {margin-top: 1em;}


/* cuerpo del estilo */

body {
    margin:  0px 0px 0px 0px;
    /*background:url(../images/fondo2.gif) 2px repeat;*/
	font-family:Arial, Helvetica, sans-serif; 
    font-size:13px; 
    color: #333;
}

a {text-decoration:none;color:#b34f9e;} 
a:hover {background-color:#ccc;}
a.current {background-color:#ccc;}

h2.enlace a {color:#000;}

.contenedor{
	width:960px;
	height:100%;
	position: static;
	margin: auto auto auto auto;
	padding-bottom:30px;
	background-color:#FFF;	
	text-align:left;
	color: #333;
	line-height:normal;
	}

/*la cabecera son tres estilos principales cabecera, texto-comienzo y sub-menu*/

.cabecerag{
	/*background:#b4d144;*/
	}

.raya {
	color: #999999;
	font-size:11px;
	}

.cabecera{
	height : 110px;
	margin: 0px 15px 0px 40px;
	background: #FFF;
	border-right: solid 1px #999;
	}
.cabecera img{
	/*float:left;*/
	/*margin-top:20px;
	margin-left:-13px;*/
	}

		        
#menu_usuaria {
    font-size:11px;
    color: #999999;
    font-weight:bold;
	letter-spacing:0.015em;
    /*float: right;*/
    text-align: right;
    margin-right: -6px;
    margin-top: 15px;
}
#menu_usuaria a{color:#b34f9e;}
#menu_usuaria a.current {background-color:#ccc;}

#menu_usuaria input { border: 1px solid #999; margin: 2px;}

#menu_usuaria ul {
    display: inline;
}
#menu_usuaria li {
    display: inline;
}
#menu_usuaria ul li.sep-v{
	padding:0;
	height:15px;
	background: url(../images/sep-v-gr.gif) no-repeat center center;
}

.texto-comienzo{
	height:40px;
	margin:0px 15px 0px 40px;
	background-color: #fff;
	border-right: 1px solid #999;
	
	padding-left:100px;
	
	text-align: left;
	color: #b34f9e;
	font-size:16px;
	font-weight:bold;
	}

/*estilo para la caja de los menus*/
#menus_cabecera{ 
	margin: 0px 15px 0px 40px;
	background: #fff;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	height:100%;
	}		

/*estilo para el menÃƒÂº de la izquierda*/	
#nav-menu-sup {
    margin-top:-20px;
    margin-left:-6px;
    list-style:none;
    display:inline;
    font-size:12px;
    }
    #nav-menu-sup ul{
            margin-top:0px;
            margin:0px;
			padding:0;
            list-style:none;
            display:inline;
            }

    #nav-menu-sup li {
		display:inline;
		padding:0 0.05em;
		}
		
    #nav-menu-sup a {color:#888;}
    #nav-menu-sup a:hover{
            /*background-color: #CCC;*/
            color:#b34f9e;
            }
    #nav-menu-sup a.current {background-color: #ddd;}
	
	#nav-menu-sup ul li.sep-v{
		padding:0 3px;
		height:15px;
		background: url(../images/sep-v-gr.gif) no-repeat center center;
	}

/*estilo para el menÃƒÂº principal de la derecha*/

#nav-menu-global {
    float:right;
    }
    #nav-menu-global ul{
        float:right;
        margin-right:-6px;
        list-style:none;
        text-align: right;
/*        font-size:13px;*/
		margin-top:0;
		margin-bottom:2em;
        }
    #nav-menu-global li{
        margin-top:3px;
        height:18px;
         /*word-spacing:1px;
       letter-spacing:1px;*/
        }
    #nav-menu-global a:hover{
        background-color:#CCC;
        }
    #nav-menu-global a,  #nav-menu-global a:link,  #nav-menu-global a:visited {
		color: #444;
		font:bold 98% "Trebuchet MS", Arial, Helvetica, sans-serif;
		letter-spacing:0.01em;
		}
	
	#nav-menu-global ul ul{
		margin-bottom:0;
		padding-right:6px;
	}
	#nav-menu-global ul ul li{
		display:inline;
		margin-left:0;
		margin-right:0;
	}
	
	#nav-menu-global ul ul li.sep-v{
		padding:0 3px;
		height:15px;
		background: url(../images/sep-v.gif) no-repeat center center;
	}
	#nav-menu-global ul ul li.sep-h-az{
		padding:0 3px;
		height:15px;
		background: url(../images/sep-h-az.png) no-repeat center center;
	}
	#nav-menu-global ul ul li.sep-h-na{
		padding:0 3px;
		height:15px;
		background: url(../images/sep-h-na.png) no-repeat center center;
	}
	#nav-menu-global ul ul li.sep-h-ro{
		padding:0 3px;
		height:15px;
		background: url(../images/sep-h-ro.png) no-repeat center center;
	}
	


    /*estilo para la pÃƒÂ¡gina donde estas, Ã‚Â¿lo que hace que no se un vÃƒÂ­nculo?*/
    #nav-menu-global .current {
        background-color:#b4d144;
        padding:0px 3px;
        }

/*estilo para el menÃƒÂº secundario de la derecha,prueba luego se tiene que quedar en menu secundario sin numeros*/
#nav-menu-sec-global {
    margin-top:14px;
    margin-right:-6px;
    margin-bottom:3px;
    float: right;
    /* background-color:#609; para probar div;*/
    /*white-space:pre;*/
    }
    ul.menu-sec-global {
            list-style:none;
            text-align: right;
            font-size:12px;
            }
    ul.menu-sec-global li {
            display:inline;
            /*height:18px;*/
            /*word-spacing:1px;*/
            }
    ul.menu-sec-global a.current {background-color: #ccc;}
    ul.menu-sec-global a {color: #333;}
    ul.menu-sec-global a:hover{
            background-color:#CCC;
            }

    .destacado-menu2{
            color:#b4d144;
            }

#nav-menu-local {}
#nav-menu-local ul {list-style: none; margin-left: 0px;}
#nav-menu-local ul ul {margin-left: 1em;}
#nav-menu-local li{
    background: url(../images/flecha2.png) left  top no-repeat;
    padding:2px 0px 0px 23px;
    margin-top:5px;
    /*margin-left:-40px;*/
    font-weight:bold;
}
#nav-menu-local a{color:#333;}
#nav-menu-local a:hover{ background-color:#ccc; font-weight:bold;}


    
#nav-menu-contextual ul {
   list-style: none;
   margin-left: 0em;
}

/*estilos para el cuerpo de la pÃƒÂ¡gina*/					
#cuerpo{
	/*min-height:735px;*//* no olvidar que esto no vale para explored*/
	/*background:#b4d144;*/
	margin-right:15px;
	margin-left:40px;
	width:903px;;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	height:100%;
	}
.separacion-cajas {
	float:left;
	width:700px;
	height:20px;
	}

/*estilo columnas del cuerpo serÃƒÂ­an 5 columnas de 164px con una separaciÃƒÂ³n de 20px entre columnas*/

.columna1_1-3-1{
	float:left;
	width:170px;
	margin-right:14px;
	}
	.sup1_1-3-1{
		width:169px;
		height:16px;
	    background: url(../images/sup1_1-3-1.png) top left
no-repeat;}
	.med1_1-3-1{
		width:169px;
		min-height:20px;
		padding:5px 0;
		background: url(../images/med1_1-3-1.png) left repeat-y;}
	.inf1_1-3-1{
		width:169px;
		height:47px;
		background: url(../images/inf1_1-3-1.png) bottom
left no-repeat;}

.columna2_1-3-1{
	float:left;
	width:530px;
	}

	.sup2_1-3-1{
		width:534px;
		height:20px;
	    background: url(../images/sup2_1-3-1.png) top center no-repeat;}
	.med2_1-3-1{
		width:534px;
		min-height:80px;
        padding:5px 0;
		background: url(../images/med2_1-3-1.png) center repeat-y;}
	.inf2_1-3-1{
		width:534px;
		height:20px;
		background: url(../images/inf2_1-3-1.png) bottom center no-repeat;}

.columna3_1-3-1{
	float: right;
	width:168px;
	}
  	.sup3_1-3-1{
		width:169px;
		height:16px;
	    background: url(../images/sup3_1-3-1.png) top right no-repeat;}
	.med3_1-3-1{
		width:169px;
        padding:5px 0;
		background: url(../images/med3_1-3-1.png) right repeat-y;}
	.inf3_1-3-1{
		width:169px;
		height:16px;
		background: url(../images/inf3_1-3-1.png) bottom right no-repeat;}
.columna1_2-3{
	float:left;
	width:352px;
	}
	.sup1_2-3{
		 width:350px;
		 height:18px;
		 background:url(../images/sup1_2-3.png) top left no-repeat;}
	 .med1_2-3{
		 width:350px;
		 min-height:30px;
         padding:5px 0;
		 background:url(../images/med1_2-3.png) left repeat-y;}
	 .inf1_2-3{
		 width:350px;
		 height:64px;
		 background:url(../images/inf1_2-3.png) bottom left no-repeat;}

.columna2_2-3{
	float: right;
	width:533px;
	}
	.sup2_2-3{
		width:533px;
		height:18px;
	    background: url(../images/sup2_2-3.png) top right no-repeat;}
	.med2_2-3{
		width:533px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med2_2-3.png) right repeat-y;}
	.inf2_2-3{
		width:533px;
		height:18px;
		background: url(../images/inf2_2-3.png) bottom right no-repeat;}

.columna1_3-2{
	float:left;
	width:536px;
	}
	 .sup1_3-2{
		 width:534px;
		 height:18px;
		 background: url(../images/sup1_3-2.png) top left no-repeat;}
	 .med1_3-2{
		 width:534px;
		 min-height:30px;
         padding:5px 0;
		 background: url(../images/med1_3-2.png) left repeat-y;}
	 .inf1_3-2{
		 width:534px;
		 height:96px;
		 background: url(../images/inf1_3-2.png) bottom left no-repeat;}
.columna2_3-2{
	float:right;
	width:350px;
	}

	.sup2_3-2{
		width:350px;
		height:20px;
	    background: url(../images/sup2_3-2.png) top right no-repeat;}
	.med2_3-2{
		width:350px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med2_3-2.png) right repeat-y;}
	.inf2_3-2{
		width:350px;
		height:147px;
		background: url(../images/inf2_3-2.png) bottom right no-repeat;}
.columna1_4-1{
	float:left;
	width:717px;
	}
	.sup1_4-1{
		width:717px;
		height:26px;
		background:url(../images/sup1_4-1.png) top right no-repeat;}
	.med1_4-1{
		width:717px;
		min-height:80px;
        padding:5px 0;
		background:url(../images/med1_4-1.png) right repeat-y;}
	.inf1_4-1{
		width:717px;
		height:70px;
		background:url(../images/inf1_4-1.png) bottom right no-repeat;}

.columna2_4-1{
	float:right;
	width:169px;
	}

	.sup2_4-1{
		width:169px;
		height:18px;
	    background: url(../images/sup2_4-1.png) top right no-repeat;}
	.med2_4-1{
		width:169px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med2_4-1.png) right repeat-y;}
	.inf2_4-1{
		width:169px;
		height:16px;
		background: url(../images/inf2_4-1.png) bottom right no-repeat;}

.columna1_1-2-2{
	float:left;
	width:168px;
	margin-right:14px;
	}
	.sup1_1-2-2{
		width:167px;
		height:17px;
	    background: url(../images/sup1_1-2-2.png) top left no-repeat;}
	.med1_1-2-2{
		width:167px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med1_1-2-2.png) left repeat-y;}
	.inf1_1-2-2{
		width:167px;
		height:17px;
		background: url(../images/inf1_1-2-2.png) bottom left no-repeat;}

.columna2_1-2-2{
	float:left;
	width:354px;
	}

	.sup2_1-2-2{
		width:352px;
		height:23px;
	        background: url(../images/sup2_1-2-2.png) top left no-repeat;
            }
	.med2_1-2-2{
		width:352px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med2-1-2-2.png) left repeat-y;
            }
	.inf2_1-2-2{
		width:352px;
		height:23px;
		background: url(../images/inf2_1-2-2.png) bottom left no-repeat;
            }

.columna3_1-2-2{
	float:right;
	width:350px;
	}

	.sup3_1-2-2{
		width:350px;
		height:23px;
	    background: url(../images/sup3_1-2-2.png) top right no-repeat;}
	.med3_1-2-2{
		width:350px;
		min-height:30px;
        padding:5px 0;
		background: url(../images/med3_1-2-2.png) right repeat-y;}
	.inf3_1-2-2{
		width:350px;
		height:22px;
		background: url(../images/inf3_1-2-2.png) bottom right no-repeat;}

.columna1_5 {
    border-top: 2px solid #ccc; 
    border-bottom: 2px solid #ccc;
    padding-top: 10px;
    margin-bottom: 10px;
}

.contenidocaja {
	padding:0 15px;
	font-size:13px;
	color:#666;

}
    .contenidocaja img {
            /*height:50px;
            margin-bottom:5px;*/
            }
    .contenidocaja p{
		   margin:5px 0;
			}
			
    .contenidocaja h3{
            padding-bottom:5px;
            color:#333;
            font-size:16px;
            font-stretch: extra-condensed;			
            }
    .contenidocaja a{
            color: #b34f9e;
            }
    .contenidocaja a:hover{
            background-color:#CCC;
            }

    .destacado-enlace {
            color:#666;
            background-color:#b4d144;
            }
    .destacado-rosa {
            background-color:#b34f9e;
            color:#b4d144;
            padding: 0px 2px 0px 2px;
            }
     span.destacado {
            color:#b4d144;
            }

#comentarios {
    margin-top: 20px;
}
#comentarios h4 {
    text-transform: uppercase;
    background: url(../images/comentario_1-2.png) left top no-repeat;
    padding: 30px 0px 0px 22px;
}
.comentario {
    margin-bottom: 10px;
}
.comentario a {color: #999; text-decoration: underline;}
    
.detalles {
   font-size:11px;
   font-weight:bold;
   letter-spacing:0.05em;
/*   color: #b4d144;*/
	color:#99b81e;
	margin-bottom:0.5em;
}

.ficheros_adjuntos ul{
	/*margin-left:-60px;*/
}
.ficheros_adjuntos li{
	background:url(../images/documento-3.png) left center no-repeat;
	padding-left:30px;
	padding-top:10px;
	/*margin-left:-45px;*/
}

.ficheros_adjuntos2{ background:url(../images/documento-1.png) center top no-repeat;
padding-top:50px;
	}
.ficheros_adjuntos2 ul{
	margin-left:-45px;}	
.ficheros_adjuntos2 li{
	text-align:center;
	margin-left:-45px;
	padding:5px 0px 0px 0px;}
        
        
.palabras_clave{
	background:url(../images/idea-2.png) center top no-repeat;
	padding-top:50px;
}

#col_izq ul{
	list-style:none;
	/*margin-left:-45px;*/
}
#col_izq li{
	background: url(../images/flecha3.gif) left 5px no-repeat;

}


.imagenfondo {
	background:url(../images/fondo.gif) repeat;
	}

/*estilo para el pie de la pÃƒÂ¡gina*/
.separacion {
    margin-right:15px;
    margin-left:40px;
    height:20px;
    background-color:#FFF;
    border-left: 1px #999 solid;
    border-right: 1px #999 solid;
}
        
.pie-pagina{
	float:right;
	margin-right:15px;
	margin-left:40px;
	height:120px;
	background-color:#FFF;
	border: 1px #999 solid;
	text-align:center;
	font-size:11px;
        width:903px;
	}
	.pie-pagina img {
		/*display:block;*/
		padding-top:6px;
		padding-bottom:6px;
		padding-right:4px;
		padding-left:4px;}
		
	.cajalogo1 {
		float:left;
		width:130px;
		height:70px;
		margin-left:15px;
		margin-bottom:15px;
		margin-top:15px;
		margin-right:10px;
		/*background-color:#069;*/
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}
		.cajalogo2 {
		float:left;
		width:150px;
		height:70px;
		margin-bottom:15px;
		margin-top:15px;
		margin-right:20px;
		/*background-color:#069;*/
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}
			.cajalogo2 img {
				padding-top:13px;
				}
	.cajalogo3 {
		float:left;
	  min-width:280px;
		/*width:350px;*/
		height:70px;
		margin-bottom:15px;
		margin-top:15px;
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}
			.cajalogo3 img {
				padding-top:10px;
				}
	.cajalogo4 {
		float:right;
		width:180px;
		height:70px;
		margin-bottom:15px;
		margin-top:15px;
		/*background-color:#0CF;*/
		font-size:13px;
		font-weight:bold;
		text-align:left;
		}

#creditos {
        margin-left:-6px;
        height:50px;
        color:#999;
        margin-top:32px;
        font-size:11px;

}

/* IE6 Only */
* html #creditos {
        margin-left:-6px;
        height:19px;
        color:#999;
        margin-top:32px;
        font-size:11px;
}

#contenedor_menu_pie {        
        float:right;
        margin-right:15px;
        margin-bottom:20px;
        height:30px;
        color: #666;
        border-right: 1px #999 solid;    
	}
/* IE6 Only */
* html #contenedor_menu_pie {        
        float:right;
		    margin-right:0px;
        margin-bottom:20px;
        height:30px;
        color: #666;
		width:500px;
        border-right: 1px #999 solid;    
	}
.caja_invisible{
	width:0px;
	float:right;
	height:0px;
}
/* IE6 Only */
* html .caja_invisible{
	width:15px;
	height:5px;
	float:right;
}
#contenedor_menu_pie2{
        float:left;
        margin-left:40px;
        margin-bottom:20px;
        height:50px;
        border-left: 1px #999 solid;
        }

/* IE6 Only */
* html #contenedor_menu_pie2{
        float:left;
        margin-left:20px;
        margin-bottom:20px;
		width:300px;
        height:50px;
		display:table;
        border-left: 1px #999 solid;
        }

	#menu_pie {
                float:right;
                margin-right:-6px;
                margin-top: 12px;
                color:#666;
                text-align:right;
                font-size:12px;

            }
        #menu_pie a { color:#666; }
        #menu_pie ul { display: inline; }
        #menu_pie li { display: inline; }

	
.pie-foto {
  color:#666;
  font-size:10px;
}

/* Empresas */
        
div.anuncio, div.pregunta, div.producto, div.noticia_empresa {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}
div.anuncio div.detalles{ 
    color: #999;}
div.anuncio div.detalles a{ 
    color: #999;
    text-decoration: underline;
}

div.logo_empresa {
   float:right;
   margin-top:10px;
}

a.action-link {
   font-weight:bold;
   color:#fff;
   padding: 3px 10px 3px 10px;
   background-color:#b34f9e;
}
     
ul.listado li {margin-top: 0.5em;}   

#ofertas {margin-top: 10px; padding-top: 10px;}
#demadas {}
div.anuncio_portada { margin-top: 1em; /*border-bottom: 1px solid #ccc;*/}
div.anuncio_portada p {margin:0px;}
div.anuncio_portada div.detalles{ 
	font-weight:normal;
    margin:0px;
    color: #999;
	letter-spacing:0;
	margin-bottom:0.5em;
}
div.anuncio_portada div.detalles a{ 
    color: #999;
    text-decoration: underline;
}

.ver-mas {
    background-color: #ECECEC;
    padding:0 0.5em;
	font-size:85%;
	letter-spacing:0.015em;
}

.destacado-accion {font-size: 14px; font-weight: bold;}
.clear{
	clear:both;
	width:900px;}
        
        

.noticia {
  margin-bottom: 1.5em;
}

#noticias_portada{}

.empresa {
        border: 1px solid #ccc;
    padding: 0px 15px 15px 15px;
    margin-bottom: 5px;
        line-height:25px;}
        .empresa h3{
                margin: 10px -15px 10px -15px;
                padding-left:15px;
                padding-top:10px;
                background-color:#b4d144;}
                .empresa h3 a{
                color:#333;
                font-size:18px;}
                .empresa h3 a:hover{
                color:#333;
                font-size:18px;
                background-color:#b4d144;
                text-decoration:underline;}
        .empresa ul{
                list-style:none;}
        .empresa li{
                margin-bottom:0px;
                margin-top:0px;
                line-height:15px;
                background:url(../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/flecha3.png) center left no-repeat;
                padding-left:15px;}
        .empresa h4{
                font-size:15px;
                text-decoration:underline;
                margin-top:15px;}
        .empresa p{
                margin-top:0px;
                margin-bottom:0px;}
                

.empresas_enlaces{
        font-size:11px;
        color:#b34f9e;}
        .empresas_enlaces a{
        text-decoration:underline;
        color:#b34f9e;}
        .empresas_enlaces a:hover{
        text-decoration:underline;
        color:#b34f9e;}
        .empresas_enlaces2 a{
                        font-weight:bold;
                        color:#fff;
                        padding: 1px 5px 1px 5px;
                        background-color:#b34f9e;
                        font-size:11px;}
                .empresas_enlaces2 a:hover{
                        background-color:#ccc;
                        color:#FFF;}

.detalles2 {
   color: #999;
   font-size: 11px;
   margin-bottom:0.5em;
   margin-left: 0px;        
}

td.mensaje_no_leido {font-weight:bold;}

/* boton para imprimir */
#imprimir {
    float:right;}

table.encuesta_new {
    border: 1px solid #ccc;
    width: 650px;
    margin: 20px}
                 table.encuesta_new_sexo {
                         border: 1px solid #ccc;
                         width: 300px;
                         margin: 20px;}
                 table.encuesta_new tbody td {
                         text-align: left;
                         padding: 5px;
                         border-top: 1px dotted #eee;}
textarea.encuesta {
    margin: 20px;}

p.si_quieres {
        color: #333;
        font-size:13px;
        font-weight:bold;
        padding-top:15px;}
        
.imprimir{
float:right;
margin-top:-20px;
padding-left:10px;
}
        .imprimir a:hover{
                         background:#FFF;}


.idea{
        float:left;
        margin-left:-13px;
        margin-top:0px;
        margin-right:4px;
        margin-bottom:0px;}
/* IE6 Only */
* html .idea{
        float:left;
        margin-left:-5px;
        margin-top:0px;
        margin-right:2px;
        margin-bottom:0px;}        
        .idea h2{
                font-size:16px;
                letter-spacing:1;}
        .idea ul{
                list-style:none;
                margin:0px;
                padding:0px;
                display:inline;}

        .idea li{
                display:inline;
                margin:0px;
                padding:0px;}
                
                
                
                
                
.respuesta_foro {
background-color:#FAFAFA;

-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:10px;

 border-radius: 10px;
border-top-left-radius:0px;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;

-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;


margin-bottom:0.7em;

}

.detalles_foro {
    font-style: italic;
    font-size: 80%;
}

.titulo_foro {
    font-style: italic;
    font-size: 90%;
}

#mapa_del_sitio {margin-left: 2em;}
