/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
BODY {
	font-size:13px;	
  color:#414141;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:1.5em;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
#all{
	font-size:13px;	margin:0 auto;
	width:100%;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
	BODY > #all{
		font-size:13px;		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	margin:0 auto;
	text-align:center;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como est�*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:997px;
	margin:0 auto;
	text-align:center;
	}

*{
  margin:0;
  padding:0;
}
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
P{
	text-align:justify;
}
 H1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	line-height:normal;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	.centrar-contenido H1 SPAN {
		}

 H2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0171a4;
	font-weight:normal;
	letter-spacing:-1px;
	padding-bottom:7px;
	}
		
	.centrar-contenido H2 SPAN {
		}
	#all.centrar-contenido {
		color:#0171a4;
		text-decoration:none;
		}
		H2 A:hover{
			color:#0d5479;
			}	
 H3{
	color:#0271a2;
	font-family:"Myriad Pro",Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
    padding-bottom:7px;
	}
		
	.centrar-contenido H3 SPAN {
		}
	.centrar-contenido H3 A{
		color:#222222;
		text-decoration:none;
		}
		.centrar-contenido H3 A:hover{
			color:#222222;
			}	

 H4{
	color:#035478;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
    padding-bottom:7px;
	}
	
	.centrar-contenido H4 SPAN {
		}
	.centrar-contenido H4 A{
		color:#B1CA06;
		text-decoration:none;
		}
		.centrar-contenido H4 A:hover{
			color:#B1CA06;
			}	
 H5{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#222222;
   padding-bottom:7px;
	}

	.centrar-contenido H5 SPAN {
		}
	.centrar-contenido H5 A{
		color:#222222;
		text-decoration:none;
		}
		.centrar-contenido H5 A:hover{
			color:#222222;
			}	

.centrar-contenido A{	
	color:#0271a2;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
.centrar-contenido IMG{
	border:4px solid #e6e6dc;
	padding:1px;
	}
.contenido-home .bloque-ultimo IMG{
	border:0;
	background: url(../images/css/home/icono_proyectos_recientes.gif) no-repeat scroll left top;
	padding-left:35px;
	padding-top:3px;
}
	.contenido-home .bloque-ultimo H3 IMG{
		border:0;
		background:none;
		padding:1px;
		}
.centrar-contenido P{		
	margin:1em 0;
	color:#414141;
	font-size:13px;
	line-height:1.5em;
	}
.centrar-contenido P.destacado{	
	color:#0271a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	letter-spacing:-1px;
	line-height:normal;
	}
.centrar-contenido P.subtitulo-negro{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:-1px;
	line-height:normal;
	}
.centrar-contenido P.subtitulo-azul{
	color:#035478;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;	
	float:none;
	letter-spacing:-1px;
	line-height:normal;
	}

.centrar-contenido UL{
	padding:10px 0 0 7px;
	list-style:none;
	background:none;
	}
	.centrar-contenido UL LI{
		padding:8px 0 8px 30px;
		/*font-size:12px;	*/	
		background:transparent url(../images/css/home/icono_lista_azul.gif) no-repeat scroll 0 7px;
		}
		.centrar-contenido UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
   		.centrar-contenido UL LI UL LI{
				/*background:url(../images/css//comunes/icono_subListas.gif) no-repeat 0 12px ;*/
				padding:8px 0 8px 20px;
        background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 12px ;
				}
  .centrar-contenido UL UL{
        padding-left:19px;
        padding-top:0;
        }
   		.centrar-contenido UL UL LI{
				/*background:url(../images/css//comunes/icono_subListas.gif) no-repeat 0 12px ;*/
				padding:8px 0 8px 20px;
        background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 12px ;
				}
        
        
   
.centrar-contenido OL{
	
	}
	.centrar-contenido OL LI {
		padding:4px;
		}
.centrar-contenido TABLE.tabla-editor,
.centrar-contenido TABLE{
	width:100%;
	text-align:left;
	margin: 0 0 15px;
	padding:10px;
	clear:both;
	}
	.centrar-contenido TABLE TR TH{
		padding:8px 9px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#f3f3f3;
		background:#035478;
		}
		.centrar-contenido TABLE TR TH.primera{
			padding:9px 0 9px 9px;
			}
		.centrar-contenido TABLE TR TH.ultima{
			padding:9px 9px 9px 0;
			}
	.centrar-contenido TABLE TR TD{	
		padding:9px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		border-top:1px solid #FFFFFF;
		background:#f2f2f2;
		text-align:left;
		}		
		.centrar-contenido TABLE TR TD.alineacion-centro,
		.centrar-contenido TABLE.tabla-editor TR TH.alineacion-centro{
			text-align:center;
		}
		.centrar-contenido TABLE TR TD.alineacion-derecha,
		.centrar-contenido TABLE.tabla-editor TR TH.alineacion-derecha{
			text-align:right;
		}
		.centrar-contenido TABLE TR TD.sin-color,
		.centrar-contenido TABLE.tabla-editor TR TH.sin-color{
			background:#FFFFFF;
		}

/************* imagen derecha e izquierda ************/
.centrar-contenido .imagen-derecha,
.centrar-contenido .nicEdit-imagen-derecha{
	float:right;
	margin: 5px 0 10px 10px;
	}
.centrar-contenido .imagen-izquierda,
.centrar-contenido .nicEdit-imagen-izquierda{
	float:left;
	margin: 5px 10px 10px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	padding-bottom:10px;
	width:100%;
	clear:both;	
	margin:0px 0 0 0;	
	padding-top:15px;
	min-width:995px;
	background:transparent url(../images/css/cabecera/fondo_cabecera.gif) repeat-x left bottom;
	}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			padding:0;
			width:auto;
			}
		#header .logo A:hover{
			background:transparent;
		}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				border:none;
				}

	#header #idiomas{
		float:right;
		clear:right;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0px 0px 0px 0px;
			background:url(../images/css/cabecera/separador_idiomas.gif) no-repeat 0 2px;
			line-height:23px;
			}
			#header #idiomas UL LI{
				display:inline;
				padding:5px 12px 5px 11px;
				width:auto;
				font-size:11px;
				background:url(../images/css/cabecera/separador_idiomas.gif) no-repeat 100% 0;
				}
				#header #idiomas UL LI A{
					color:#4f4f4f;
					}
					#header #idiomas UL LI.sel A{
						color:#1c8fc2;
						font-weight:bold;
						text-decoration:none;
						}
						#header #idiomas UL LI.sel A:hover{
							text-decoration:underline;
							}
	#header #utils{
		float:right;
		clear:right;
		}
		#header #utils UL{
			text-align:right;
			padding:0px 0px 0px 0px;
			background:url(../images/css/cabecera/separador_idiomas.gif) 0 2px no-repeat;
			line-height:23px;
			}
			#header #utils UL LI{
				display:inline;
				padding:0 12px 0 11px;
				width:auto;
				font-size:11px;
				background:url(../images/css/cabecera/separador_idiomas.gif) 100% 0 no-repeat;
				}
				#header #utils UL LI A{
					color:#4f4f4f;
					}
					#header #utils UL LI.sel A{
						color:#1c8fc2;
						font-weight:bold;
						text-decoration:none;
						}
						#header #utils UL LI.sel A:hover{
							text-decoration:underline;
							}

/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/css/menu/fondo_menu.gif) repeat-x left bottom #b9d305;
	/*min-width:995px; Cuando el menu no est� integrado en la cabecera tendremos que ponerle siempre est� min-widht */
	margin-top:20px;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0 30px 0 0;
			text-align:right;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:12px 12px 9px 14px;
				width:auto;
				background:none;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#menu-principal UL LI SPAN {
					background:none;
					line-height:normal;
					padding:5px 10px 5px 10px;
					display:block;
 					}
					#menu-principal UL LI.sel SPAN {
						background:url(../images/css/menu/fondo_izq.gif) no-repeat top left;
						}
				#menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:none;
					color:#ffffff;
					line-height:normal;
					padding-left:0px;
					display:block;
					}
					#menu-principal UL LI.sel A{
						color:#FFFFFF;
						background:url(../images/css/menu/fondo_der.gif) no-repeat top right;
						}
					#menu-principal UL LI A:hover{
						color:#FFFFFF;
						background:transparent url(../images/css/cabecera/fondo_menu_sel_derecha.gif) no-repeat right top;

						}
						#menu-principal UL LI A:hover SPAN{
							background:transparent url(../images/css/cabecera/fondo_menu_sel_izquierda.gif) no-repeat left top;
							}
/*version para menu horizontal flotado con el logotipo */
#header #menu{
	text-align:center;
	margin:0 auto;
	float:left;
	width:660px;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:10px;
	background:none;
	}

	#header #menu-principal{
		float:right;
		clear:right;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#header #menu-principal UL{
			float:right;
			padding:0;
			text-align:right;
			}
			#header #menu-principal UL LI{
				float:left;
				margin:0 0 10px 0;
				display:inline;
				padding:0 4px;
				width:auto;
				background:url(../images/css/cabecera/separador_menu.gif) no-repeat left top;;
				font-size:13px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#header #menu-principal UL LI.primero{					
					padding:0 4px 0 0;
					background:none;					
					}
				#header #menu-principal UL LI.ultimo{					
					padding:0 0 0 4px;					
					}
				#header #menu-principal UL LI SPAN {					
					line-height:normal;
					padding:8px 6px 6px;
					display:block;					
 					}
				#header #menu-principal UL LI A{
					color:#494949!important;
					text-decoration:none;					
					line-height:normal;					
					display:block;					
					}
					#header #menu-principal UL LI A:HOVER{
						color:#FFF!important;
						}
					#header #menu-principal UL LI.sel A{
						padding:0 0 0 5px;
						color:#FFF!important;
						font-size:13px;
						text-decoration:none;
						background:transparent url(../images/css/cabecera/fondo_menu_sel_izquierda.gif) no-repeat left top;
						}
						#header #menu-principal UL LI A:hover{
							text-decoration:none;
							}
						#header #menu-principal UL LI.sel A SPAN{
							padding:8px 15px 6px 10px;
							background:transparent url(../images/css/cabecera/fondo_menu_sel_derecha.gif) no-repeat right top;
							}
					
/*version para menu vertical flotado con el contenido. Siempre que est� floatado con el contenido se llamar� as� (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:200px;
}

/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	float:left;
	padding:35px 0 90px 0;
	width:100%;
	clear:both;
	min-width:995px;
	background:#242526;
	}
	/* tendran width fijo, cuando tenemos solo 2 utilizaremos las capas primera y segunda y cuando tengamos 3 las 3 */
	#footer .primera{
		float:left;
		width:595px;
		color:#FFFFFF;
	}
	#footer .primera P{
		margin:0.3em 0;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
		#footer .primera STRONG{
			color:#035478!important;
			font-family:Verdana, Arial, Helvetica, sans-serif;		
			font-weight:bold;
			}
		#footer .primera P SPAN{
			font-style:italic;
			}
		#footer .primera  A{
			color:#326b8a!important;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}	
	#footer .segunda{
		float:right;
		width:315px;
		color:#FFFFFF;
	}
	#footer .segunda P{		
		margin:0.3em 0;
		clear:both;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		#footer .segunda A{
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}
	#footer A{
		color:#ffffff!important;
		cursor:pointer!important;
	}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	height:520px;	
	}
	#content H1{
		border:0;
		}
	.contenedor-content .fondo-arriba .sin-menu > #content,
	.contenedor-content .fondo-arriba .con-menu > #content,
	.contenedor-content .fondo-arriba #content{
		min-height:520px;
		height:auto;
	}
	#content-home{
		float:left;
		padding-bottom:50px;
		width:100%;			
		}
		#content-home .fondo-content{
			float:left;
			width:335px;
			margin:15px 0 0 0;
			padding:0 0 269px 0;
			background:transparent url(../images/css/home/imagen_personas.png) no-repeat left top;	
			}
		#content-home .titulo-editable{
			float:right;
			padding:55px 0 0 0;
			width:658px;
			}
      #content-home .titulo-editable H1{
        padding-bottom:15px;
        }
      #content-home .titulo-editable div{
        color:#ffffff;
        }
			#content-home H2 SPAN.oculto{
				color:#FFFFFF;
				font-family:"Myriad Pro";
				font-size:48px;
				}
				#content-home .titulo-editable H2 SPAN.oculto SPAN{
					color:#FFFFFF;
					font-family:"Myriad Pro";
					font-size:28px;
					}
			#content-home .titulo-editable IMG{				
				border:0 none;
				}
			#content-home .titulo-editable P{
				color:#FFFFFF;
				font-size:13px;
				}
		#content-home .contenido-home{
			float:left;
			width:100%;
			background:transparent url(../images/css/home/contenido-top.gif) no-repeat 50% 72px;
			margin-top:-75px;
			position:relative;
			}											
			#content-home .contenido-home .contenido-bottom{
				float:left;					
				width:100%;
				background:transparent url(../images/css/home/contenido-bottom.gif) no-repeat center bottom;
				}				
				#content-home .contenido-home .bloque{
					float:left;
					padding:92px 20px 0 12px;
					width:331px;
					}
          #content-home .contenido-home .bloque .contenido-bloque{
            padding:0;
          }
		  #content-home .contenido-home .bloque ul li a.ver-mas {
				background:transparent url(/images/css/comunes/icono_listas.gif) no-repeat scroll left center;
				float:right;
				font-size:10px;
				font-weight:700;
				padding:0 0 0 15px;
			}
          #content-home .contenido-home .bloque UL LI  H3{
            padding-bottom:10px;
            }
            #content-home .contenido-home .bloque UL LI H3 A{
              }
              
					#content-home .contenido-home .centrar-contenido > .bloque{						
						width:329px;
						}
					#content-home H3 SPAN.oculto{
						color:#0271a2;
						font-family:"Myriad Pro";
						font-size:22px;
						}
					#content-home .contenido-home .bloque H3 IMG{
						border:0 none;
						}
					#content-home .contenido-home .bloque P{
						margin:0.7em 0;
						color:#414141;
						font-size:13px;
						}
						#content-home .contenido-home .bloque .contenido-bloque{
							float:left;
							width:316px;
							clear:both;
             
							}	
							#content-home .contenido-home .bloque .contenido-bloque > UL{
								float:none;
								}						
						#content-home .contenido-home .bloque UL{							
							padding:5px 0 0 0;							
							}
							#content-home .contenido-home .bloque UL LI{
								padding:0 0 23px 30px;
								background:transparent url(../images/css/home/icono_lista_azul.gif) no-repeat 0 1px;
                font-size:13px;
								}									
								#content-home .contenido-home .bloque UL LI P{
									margin:0.5em 0;
									clear:both;
									}
								#content-home .contenido-home .bloque UL LI A{
									color:#035478;
									font-size:13px;													
									}
					#content-home .contenido-home .bloque-medio{
						padding:28px 0 0 0;
						width:265px;
						}
            #content-home .contenido-home .bloque-medio .contenido-bloque{
              width: 263px!important;
              width:261px;
              padding:14px;
              }
			  #content-home .contenido-home .bloque-medio .contenido-bloque-colaboradores UL{
			  	margin: 15px 0 0;
			  	}
				#content-home .contenido-home .bloque-medio .contenido-bloque-colaboradores UL LI{
					float: left;
					width: 100%;
					}
						#content-home .contenido-home .centrar-contenido > .bloque-medio{							
							width:291px;
							}
							#content-home .contenido-home .centrar-contenido .bloque-medio-blog{
								background: url(/images/css/home/bloque_medio_blog.gif) bottom left repeat-x;
								}
						#content-home .contenido-home .pestania-medio{
							float:left;
							padding:0 0 0 8px;
							background:transparent url(../images/css/home/pestania_blog_izquierda.gif) no-repeat left top;
							}
							#content-home .contenido-home .colaboradores{
								float: left;
								position: relative;
								margin: -20px 0 0;
								padding: 0;
								height: 62px;
								width: 100%!important;
								width: 289px;
								background:transparent url(../images/css/home/pestania_colaboradores.gif) no-repeat 0 0;
								}
							#content-home .contenido-home 
              	#content-home .contenido-home .pestania-medio H3{
              	  padding-bottom:0;
              	}
							#content-home .contenido-home .pestania-medio-derecha{
								float:left;
								padding:0 8px 17px 0;						
								width:auto;
								background:transparent url(../images/css/home/pestania_blog_derecha.gif) no-repeat right top;
								}								
								#content-home .contenido-home .pestania-medio-contenido{
									margin:12px 0 0 0;
									padding:0 0 0 30px;
									background:transparent url(../images/css/home/icono_blog.gif) no-repeat left top;
									}	
									#content-home H3 SPAN.oculto{
										color:#035478;
										font-family:"Myriad Pro";
										font-size:22px;
										}									
						#content-home .contenido-home .bloque-medio UL{
							padding:0;							
							}
							#content-home .contenido-home .bloque-medio UL LI{
								float:left;
								padding:0 0 10px 0;
								background:none;
								}
								#content-home .contenido-home .bloque-medio UL LI A{
									color:#035478;
									font-size:13px;
									line-height:18px;
									}
									#content-home .contenido-home .bloque-medio UL LI A:HOVER{
										text-decoration:underline;
										}
								#content-home .contenido-home .bloque-medio UL LI SPAN.fecha{
									float:left;
									width:auto;/*100%;*/
									margin:0 0 8px;
									}
									#content-home .contenido-home .bloque-medio UL LI SPAN.fecha P{
										margin:0;
										}
						#content-home .contenido-home .bloque-ultimo{
							padding:28px 0 0 0;
							width:336px;
							}		
              #content-home .contenido-home .bloque-ultimo .contenido-bloque{
                width:300px;
                padding-left:16px;
                padding-right:20px;
                padding-top:10px;
              }					
							#content-home .contenido-home .centrar-contenido > .bloque-ultimo{								
								width:345px;
								}								
							#content-home .contenido-home .pestania-ultimo{
								float:left;
								padding:0 0 0 8px;			
								background:transparent url(../images/css/home/pestania_proyectos_izquierda.gif) no-repeat left top;
								}
                #content-home .contenido-home .pestania-ultimo H3{
                  padding-bottom:0;
                }
								#content-home .contenido-home .pestania-ultimo-derecha{
									float:left;
									padding:0 8px 4px 0;
									width:auto;
									background:transparent url(../images/css/home/pestania_proyectos_derecha.gif) no-repeat right top;
									}									
									#content-home .contenido-home .pestania-ultimo-contenido{
										margin:12px 0 0 0;
										padding:0 0 0 35px;
										background:transparent url(../images/css/home/icono_proyectos_recientes.gif) no-repeat left top;
										}
										#content-home H3 SPAN.oculto{
											color:#035478;
											font-family:"Myriad Pro";
											font-size:22px;
											}											
							#content-home .contenido-home .bloque-ultimo UL{
								padding:0 0 0;							
								}
								#content-home .contenido-home .bloque-ultimo .contenido-bloque > UL{
									padding:5px 15px 0;							
									}
								#content-home .contenido-home .bloque-ultimo UL LI{
									/*padding:0; */
									/*background:none; */
                 /* margin:0 0 1.5em 0;*/
									
                  color:#414141;
					      	font-size:13px;
									}
									#content-home .contenido-home .bloque-ultimo .listado-noticias UL LI{
										background: none;
										padding: 0
										}
										#content-home .contenido-home .bloque-ultimo .listado-noticias UL LI H3 A{
											color:#035478;
											font-size:13px;
											line-height:18px;
											font-weight: 700
											}
											#content-home .contenido-home .bloque-ultimo .listado-noticias span.fecha {
												margin:0 0 8px;
												}
									
			#content .cabecera-contenido{
				float:left;
				width:100%;				
				}
		#content .fondo-cabecera{
			float:right;
			padding:0 0 102px 0;
			width:165px;
			background:transparent url(../images/css/comunes/imagen_personas_pequenia.png) no-repeat right top;
			}
		#content .migas-titulo{
			float:left;
			padding:25px 0 20px 20px;
			width:810px;
			height:auto!important;
			min-height:72px;
			height:72px;
			}	
     #content .migas-titulo H1{
       line-height:1.2em;
     }
			#content .centrar-contenido > .migas-titulo{				
				padding:15px 0 20px 20px;				
				}			
			#content .migas-titulo .migas P{
				margin-bottom:0.3em;
				color:#FFFFFF;
				font-family:Tahoma;
				font-size:10px;
				}
				#content .migas-titulo .migas A{
					color:#FFFFFF;
					font-family:Tahoma;
					font-size:10px;
					}
			#content .migas-titulo H2{				
				border:0 none;
				}
				#content .migas-titulo H2.error{
					padding-top:25px;
					border:0 none;
					}
				#content .migas-titulo H2 SPAN.titulo{
					color:#FFFFFF;
					font-family:"Lucida Sans Unicode";
					font-size:36px;
					font-style:italic;
					font-weight:normal;
					}	
          	
      #content .migas-titulo H1{				
				border:0 none;
				}
				#content .migas-titulo H1.error{
					padding-top:25px;
					border:0 none;
					}
				#content .migas-titulo H1 SPAN.titulo{
					color:#FFFFFF;
					font-family:"Lucida Sans Unicode";
					font-size:36px;
					font-style:italic;
					font-weight:normal;
					}	
          
		#content .contenido-web{
			float:left;
			margin:-15px 0 0 0;			
			width:100%;
			height:auto!important;
			min-height:700px;
			height:700px;
			position:relative;
			background:transparent url(../images/css/comunes/fondo_contenido_top.gif) no-repeat center top;			
			}
/* Tenemxcvcvos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en dise�o nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-arriba{	
	clear:both;
	float:left;
	width:100%;
	background:transparent url(../images/css/home/fondo_contenido.gif) no-repeat center top;
	}

/* Empezaremos siempre que podamos por la pagina interior. Los estilos de contenido si son igual en la home que en los interiores
utilizaremos content. Si despues necesitaramos machacar algun estilo, lo hariamos con el id content-home. Si son completamente distintas
o no muy parecidas tendremos que acordarnos de machacar en el div content-home todos los estilos que no queramos que tenga de content*/

/********************** SIN MENU **************************/

/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .sin-menu #content, y el padding/margin para separar de arriba tambien */

.sin-menu #content {
	float:left;
	padding-bottom:80px;
	width:100%;
}
	.sin-menu .contenido-izquierda{
		float:left;
		width:665px;
		margin-right:0;
		padding:18px 0 0 10px;
		}	
		.sin-menu .centrar-contenido > .contenido-izquierda{			
			margin-right:5px;			
			padding:18px 10px 0 10px;
			}
			.destacado-top{
				float:left;
				margin:0 0 15px 0;
				width:669px;
				background:#e8e8e8 url(../images/css/comunes/destacado_izquierda_top.gif) no-repeat left top;
				}
				.destacado-bottom{
					float:left;
					position: relative;
					padding:15px 10px 10px 10px;
					background:transparent url(../images/css/comunes/destacado_izquierda_bottom.gif) no-repeat left bottom;
					width:649px;
					}
					.sin-menu .contenido-izquierda .destacado-bottom .nombre-curso{
						float:left;
						width:auto;
						}
						.sin-menu .contenido-izquierda .destacado-bottom .nombre-curso P.destacado{
							padding:0 0 5px 0;
							}	
					.sin-menu .contenido-izquierda .destacado-bottom .info-curso{
						float:right;
						padding:6px 0 0 0;
						width:400px;
						position: absolute;
						text-align: right;
						right: 10px;
						}
						.sin-menu .contenido-izquierda .destacado-bottom > .info-curso{							
							padding:7px 0 0 0;
							}
							
						.sin-menu .contenido-izquierda .destacado-bottom .info-curso .bocadillo-info-visible{							
							font-family: Arial, Helvetica, sans-serif;
							font-size: 9px;
							color: #474c4f;
							left:-75px;
							padding: 0 4px 26px;
							display:block;
							position:absolute;
							text-align:justify;
							top:-90px;
							z-index:4;
							width: 476px;
							background: url(../images/css/comunes/flecha_inferior.png) bottom right no-repeat;
							}
							.bocadillo-info-visible DIV{
								background-color: #cde4f0;
								padding: 10px 10px 0;
								}
							.bocadillo-info-visible P{
								font-size: 9px;
								margin: 0;
								padding: 0 0 10px;
								}
							.bocadillo-info{
								display: none
								}
						.sin-menu .contenido-izquierda .destacado-bottom .info-curso A{
							padding:4px 0 3px 20px;
							color:#326b8a;
							font-family:Tahoma;
							font-size:9px;
							font-weight:bold;
							text-decoration:none;
							background:transparent url(../images/css/comunes/icono_info.gif) no-repeat left top;
							}
							.sin-menu .contenido-izquierda .destacado-bottom .info-curso > A{
								padding:2px 0 2px 20px;								
								}
							.sin-menu .contenido-izquierda .destacado-bottom .info-curso A:HOVER{							
								text-decoration:underline;								
								}
						.sin-menu .contenido-izquierda .destacado-bottom .nombre-curso P.destacado{
							padding:0 0 7px 0;
							}						
					.destacado-bottom TABLE.table-editor{
						margin:0;
						width:100%;						
						}
						.destacado-bottom TABLE.table-editor TR TD{
							padding:7.5px 0;
							color:#414141;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							border:0 none;							
							background:#e8e8e8 url(../images/css/comunes/separador_lista.gif) repeat-x left top;
							}							
							.destacado-bottom TABLE.table-editor TR.ultimo TD{
								padding:0;								
								}						
						.destacado-bottom TABLE.table-editor TR TD.primero{
							padding:7.5px 7px;
							width:220px;
							}
						.destacado-bottom TABLE.table-editor TR.curso-completo TD{
							padding:7.5px 0 7.5px 0;
							background:#dbdbdb url(../images/css/comunes/fondo_fila_tabla.gif) repeat-x left top;
							}
							.destacado-bottom TABLE.table-editor TR.curso-completo TD.primero{
								padding:7.5px 0 7.5px 7px;								
								}							
							.destacado-bottom TABLE.table-editor TR TD.precio{
								font-family:Arial, Helvetica, sans-serif;
								font-size:18px;
								text-align:center;
								}
							.destacado-bottom TABLE.table-editor TR.total-compra TD{
								border:0 none;
								background:#e8e8e8 url(../images/css/comunes/separador_lista.gif) repeat-x left top;
								}
								.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD.boton{
									text-align:right;
									}
									.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD DIV.boton-comprar{
										float:right;
										}
									.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD A.boton-comprar{
										padding:0px 5px 4px 19px;
										color:#FFFFFF;
										font-family:Arial, Helvetica, sans-serif;
										font-size:11px;
										font-weight:bold;
										text-decoration:none;
										background:transparent url(../images/css/comunes/boton_comprar_izquierda.gif) no-repeat left top;
										}
										.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD A.boton-comprar:HOVER{											
											text-decoration:none;
											}
										.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD > A.boton-comprar{
											float:right;
											padding:2px 5px 4px 19px;										
											}
										.sin-menu .contenido-izquierda .destacado-bottom TABLE.table-editor TR TD A.boton-comprar SPAN{											
											padding:2px 6px 4px 6px;
											background:transparent url(../images/css/comunes/boton_comprar_derecha.gif) no-repeat right top;
											}
									.destacado-bottom TABLE.table-editor TR.sel TD.boton SPAN.comprado{
										padding:3px 5px 0 18px;
										color:#be4a28;
										font-family:Arial, Helvetica, sans-serif;
										font-size:11px;
										font-weight:bold;
										background:transparent url(../images/css/comunes/boton_comprado_izquierda.gif) no-repeat left top;
										}
			.sin-menu .contenido-izquierda .caja-sin-fondo{				
				float:left;
				padding:0 0 20px 0;
				width:100%;
				background:transparent url(../images/css/comunes/esq_caja_sin_fondo_left_top.gif) no-repeat left top;
				}	
				.sin-menu .contenido-izquierda .caja-sin-fondo-right-top{
					float:left;
					width:100%;
					background:transparent url(../images/css/comunes/esq_caja_sin_fondo_right_top.gif) no-repeat right top;
					}							
					.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom{						
						float:left;
						width:100%;
						background:transparent url(../images/css/comunes/esq_caja_sin_fondo_right_bottom.gif) no-repeat right bottom;
						}
						.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom{
							margin-top:5px;
							padding:10px;
							background:transparent url(../images/css/comunes/esq_caja_sin_fondo_left_bottom.gif) no-repeat left bottom;
							}
							.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .nombre-curso{
								float:left;
								width:auto;
								}
								.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .nombre-curso P.destacado{
									padding:0 0 7px 0;
									}	
							.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .info-curso{
								float:right;
								padding:7px 0 0 0;
								width:auto;
								}
								.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom > .info-curso{							
									padding:7px 0 0 0;
									}	
								.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .info-curso A{
									padding:4px 0 4px 20px;
									color:#326b8a;
									font-family:Tahoma;
									font-size:9px;
									font-weight:bold;
									text-decoration:none;
									background:transparent url(../images/css/comunes/icono_info.gif) no-repeat left top;
									}
									.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .info-curso A:HOVER{							
										text-decoration:underline;								
										}																	
									.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom .info-curso > A{
										padding:2px 0 2px 20px;								
										}
							.sin-menu .contenido-izquierda .caja-sin-fondo-left-bottom P.destacado{
								padding:0 0 7px 0;
								}
							.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE{
								margin:0;
								}
							.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD{
								padding:7.5px 0;
								color:#414141;
								font-family:Verdana, Arial, Helvetica, sans-serif;								
								background:#FFFFFF url(../images/css/comunes/separador_lista.gif) repeat-x left top;
								}
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD.primero-listado{
									padding:7.5px 7px;									
									}
							.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD.primero{
								padding:7.5px 7px;
								width:220px;
								}
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD A{
									color:#326b8a;
									}
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD A.boton-comprar{
									padding:0 5px 4px 19px;
									color:#FFFFFF;
									font-family:Arial, Helvetica, sans-serif;
									font-size:11px;
									font-weight:bold;
									text-decoration:none;
									background:transparent url(../images/css/comunes/boton_comprar_izquierda.gif) no-repeat left top;
									}
									.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD A.boton-comprar:HOVER{											
										text-decoration:none;
										}
									.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD > A.boton-comprar{
										float:right;
										padding:2px 5px 4px 19px;
										}
									.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD A.boton-comprar SPAN{
										padding:2px 6px 4px 6px;																				
										background:transparent url(../images/css/comunes/boton_comprar_derecha.gif) no-repeat right top;
										}
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR.sel TD.boton SPAN.comprado{
										padding:3px 5px 0 18px;
										color:#be4a28;
										font-family:Arial, Helvetica, sans-serif;
										font-size:11px;
										font-weight:bold;
										background:transparent url(../images/css/comunes/boton_comprado_izquierda.gif) no-repeat left top;
										}
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD.precio{									
									font-family:Arial, Helvetica, sans-serif;
									font-size:18px;
									text-align:center;									
									}									
								.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR TD.boton{									
									text-align:right;									
									}
							.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR.total-compra TD{
								background:#f0f0f0 url(../images/css/comunes/separador_lista.gif) repeat-x left top;							
								}
							.sin-menu .contenido-izquierda .caja-sin-fondo-right-bottom TABLE TR.ultimo TD{
								padding:0;				
								}
		.sin-menu .contenido-izquierda P.destacado{
			margin:0;
			padding:0;			
			}
		.sin-menu .contenido-izquierda P.subtitulo-negro{
			margin-bottom:0;
			}
		.sin-menu .contenido-izquierda P.subtitulo-azul{
			margin-bottom:0;
			}
			.sin-menu .contenido-izquierda P{
				margin-top:0.8em;
				}
			.sin-menu .contenido-izquierda DL{
				float:left;
				padding:0;
				width:666px;				
				}
				.sin-menu .contenido-izquierda DL DT{
					padding:2px 0 6px 30px;
					color:#035478;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:13px;
					font-weight:bold;
					background:transparent url(../images/css/home/icono_lista_azul.gif) no-repeat 0 1px;
					}
					.sin-menu .contenido-izquierda DL DD{
						padding:0 0 20px 30px;
						color:#414141;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:13px;
						line-height:18px;
						}
					.sin-menu .contenido-izquierda UL LI P{
						margin:0.2em 0 0 0;
						}		
	.sin-menu .contenido-derecha{
		float:right;
		margin:0 13px 0 0;
		padding:18px 0 0 0;
		width:275px;
		}
		.sin-menu .centrar-contenido > .contenido-derecha{			
			margin:0 20px 0 0;			
			}
		.sin-menu .contenido-web > .contenido-derecha{
			width:280px;
			}
			.sin-menu .contenido-derecha .destacado-top{
				float:left;			
				background:#e8e8e8 url(../images/css/comunes/contacta_derecha_top.gif) no-repeat left top;
				width:280px;
				}
				.sin-menu .contenido-derecha .destacado-bottom{
					float:left;
					padding:15px 15px 10px 15px;
					background:transparent url(../images/css/comunes/contacta_derecha_bottom.gif) no-repeat left bottom;
					width:250px;
					}	
					.sin-menu .contenido-derecha .destacado-bottom A.boton{												
						float:right;
						margin:0;
						padding:6px 0 5px 6px;
						text-decoration:none;
						background:transparent url(../images/css/comunes/boton_izquierda.gif) no-repeat scroll left top;
						}
						.sin-menu .contenido-derecha .destacado-bottom A.boton:HOVER{
							text-decoration:none;
							}
						.sin-menu .contenido-derecha .destacado-bottom A.boton SPAN{							
							margin:0;
							padding:6px 8px 4px 4px !important;							
							display:inline;
							color:#FFFFFF;
							font-family:Arial,Helvetica,sans-serif;
							font-size:12px;
							font-weight:bold;							
							border:0 none;
							background:transparent url(../images/css/comunes/boton_derecha.gif) no-repeat scroll right top;
							}
					.sin-menu .contenido-derecha H3{
						color:#000000;
						font-family:Arial, Helvetica, sans-serif;
						font-size:22px;
						}
					.sin-menu .contenido-derecha H3.titulo-blog{
						padding:0 0 7px 33px;
                        margin-bottom: 4px;
						font-weight:bold;
						background:transparent url(../images/css/comunes/icono_bocadillo_blog.gif) no-repeat 0 1px;
						}
					.sin-menu .contenido-derecha UL.listado-derecha-blog{
						padding:10px 0 10px 7px;
						background:transparent url(../images/css/comunes/separador_lista.gif) repeat-x 0 6px;						
						}
						.sin-menu .contenido-derecha UL.listado-derecha-blog LI{
							padding:12px 0 12px 0;
                            margin-left: 8px;
							background:transparent url(../images/css/comunes/separador_lista.gif) repeat-x left bottom;						
							}
							.sin-menu .contenido-derecha UL.listado-derecha-blog LI A{						
								text-decoration:none;					
								}
							.sin-menu .contenido-derecha UL.listado-derecha-blog LI SPAN{						
								color:#3a3a3a;								
								font-size:13px;				
								}
								.sin-menu .contenido-derecha UL.listado-derecha-blog LI A:HOVER{						
									text-decoration:underline;
									}
					.sin-menu .contenido-derecha H3.carrito-destacado{
						padding:0 0 5px 0;
						font-weight:bold;
						letter-spacing:-1px;						
						}
					.sin-menu .contenido-derecha OL{
						padding:0 0 10px 20px;								
						}
						.sin-menu .contenido-derecha OL LI{
							padding:15px 0;
							background:transparent url(../images/css/comunes/separador_lista.gif) repeat-x left bottom;							
							}
							.sin-menu .contenido-derecha OL LI.primero{
								padding:5px 0 15px 0;								
								}
					.sin-menu .contenido-derecha P{
						margin:3px 0;
						}
					.sin-menu .contenido-derecha .destacado-bottom .formulario{
						margin:12px 0 0 0;
						padding:0;
						width:100%;
						}
						.sin-menu .contenido-derecha .destacado-bottom .formulario DIV{
							margin:1em 0;
							}
		
							.sin-menu .contenido-derecha .destacado-bottom .formulario TEXTAREA{
								width:233px;
								}
					.sin-menu .contenido-derecha .destacado-bottom TABLE{
						margin:15px 0 0 0;
						clear:both;						
						}	
						.sin-menu .contenido-derecha .destacado-bottom TABLE TD SPAN{
							font-family:Tahoma;
							font-size:10px;
							}
						.sin-menu .contenido-derecha .destacado-bottom TABLE TR TD.precio{							
							font-size:25px;							
							}
						.sin-menu .contenido-derecha .destacado-bottom TABLE TR TD.eliminar{
							padding:12.5px 0 0 0;
							text-align:right;
							}
							.sin-menu .contenido-derecha .destacado-bottom TABLE TR > TD.eliminar{
								padding:12.5px 0 0 0;								
								}
							.sin-menu .contenido-derecha .destacado-bottom TABLE TR TD A.eliminar{							
								padding:12px 0 0 0;
								color:#b8320b;
								font-family:Arial, Helvetica, sans-serif;
								font-size:10px;
								text-decoration:none;											
								background:transparent url(../images/css/comunes/icono_eliminar.gif) no-repeat center top;
								}								
								.sin-menu .contenido-derecha .destacado-bottom TABLE TR TD A.eliminar:HOVER{															
									text-decoration:underline;
									}
						.sin-menu .contenido-derecha .destacado-bottom TABLE TR.total-compra TD{							
							font-family:Arial, Helvetica, sans-serif;
							font-size:24px;
							letter-spacing:-1px;
							}
							.sin-menu .contenido-derecha .destacado-bottom TABLE TR.total-compra TD.precio{								
								font-family:Arial, Helvetica, sans-serif;
								font-size:29px;
								}													
		.sin-menu .contenido-derecha .datos-contacto{
			float:left;
			padding:8px 0 0 0;
			width:100%;
			}
			.sin-menu .contenido-derecha .datos-contacto H4{				
				padding:20px 0 0 0;
				}
			.sin-menu .contenido-derecha .datos-contacto P{
				line-height:18px;
				}
				.sin-menu .contenido-derecha .datos-contacto P A{
					color:#035478;
					}
			.sin-menu .contenido-derecha .datos-contacto P.destacado{
				margin:0;
				color:#414141;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				letter-spacing:normal;
				}
			.sin-menu .contenido-derecha .datos-contacto .google-maps{
				padding:10px 0 0 0;
				}
/********************** CON MENU **************************/
/* si tenemos un fondo para separa izquierda y derecha, se lo ponemos a .con-menu #content, y el padding/margin para separar de arriba a la capa con-menu */
.con-menu {
	padding-top:15px;
	float:left;
	width:100%;
	background:url(../images/css/comunes/fondo_content_sin_menu.gif) no-repeat 180px 0;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	width:790px;
	
}
	.con-menu .contenido-izquierda{
		float:left;
		width:450px;
		margin-right:20px;
		padding-right:10px;
	}
	.con-menu .contenido-derecha {
		float:right;
		width:280px;
	}


/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	float:left;
	margin:15px 0 0 0;
	width:100%;	
	background:#e8e8e8 url(../images/css/comunes/caja_contacto_top.gif) no-repeat left top;	
}
.fondo-caja-con-borde {
	float:left;	
	width:100%;
	background:transparent url(../images/css/comunes/caja_contacto_bottom.gif) no-repeat left bottom;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.formulario {
	float:left;
	margin:0;
	/*width:634px;	*/
   width:96%;
	padding:5px 15px 22px 15px;
	}
	.centrar-contenido FORM > .formulario {
		padding:5px 15px 22px 15px;
		}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV,
     #write-comment DIV  {
		clear:both;
		margin:1.5em 0;
		}
	.formulario INPUT,
     #write-comment input{
		padding:0.35em 0.3em 0.35em;
		color:#414141;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:1.5em!important;
		line-height:1em;		
		border: 1px solid #9b9b9b;
		background:#FFFFFF url(../images/css/comunes/fondo_inputs.gif) repeat-x 0 1px;		
		width:70%;		
		}	

	.formulario TEXTAREA,
    #write-comment textarea,
    #write-comment select,
	.formulario SELECT{
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/css/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border:1px solid #9B9B9B;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:1.5em;
		}
	.formulario TEXTAREA,
    #write-comment textarea{
		padding:0.6em 0.5em 0.7em;
		width:50%;
		color:#414141;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#FFFFFF url(../images/css/comunes/fondo_inputs.gif) repeat-x 0 1px;
		}
		 #write-comment textarea{
		 	height:auto!important;
			min-height:80px;
			height:80px;
		 }
	.formulario LABEL,
  #write-comment LABEL{
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		color:#3c3c3c;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		}
		.formulario LABEL STRONG ,
    #write-comment LABEL STRONG{
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL,
    #write-comment .aceptaprivacidad  LABEL{
			color:#414141;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;			
			font-style:normal;
			line-height:1.2em;
			}
	
		 .formulario .aceptaprivacidad INPUT,
          #write-comment .aceptaprivacidad INPUT
          {
			margin:0.05em 0.2em 0 0;
			display:block;
			vertical-align:top;
			height:14px;
			float:left;
			width:15px;
			}
			.formulario .aceptaprivacidad > INPUT,
             #write-comment .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
		  		}

		.formulario .botones,
         #write-comment .botones{
			float:right;
			margin:0;
			padding-left:6px;
			background:url(../images/css/comunes/boton_izquierda.gif) no-repeat top left;			
			}	
			.formulario .botones{
				float:left;
				
			}		
			.formulario .botones INPUT,
   			 #write-comment .botones INPUT{
				background:url(../images/css/comunes/boton_derecha.gif) no-repeat top right;
				color:#FFFFFF;
				font-family:Verdana,Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				border:0;
				margin:0;				
				padding:5px 6px 6px 0px;
				display:inline;
				float:left;
				width:52px;
				} 
				.formulario .botones > INPUT,
        #write-comment .botones INPUT{					
					padding:3px 10px 4px 4px;
					} 
          #write-comment #captcha2 LABEL{
            float:left;
            margin-right:0;
            margin-top:0px;
			width:272px;
          }
	INPUT#comment_legal_check {
	   border:0;
      background:none;
	}
	.formulario TEXTAREA{
		width:70%;	
		height:auto!important;
		min-height:82px!important;
		height:82px;		
		}
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
.centrar-contenido form .buscador-noticias div{
	margin:1.2em 0;
	}
.buscador-noticias .botones{
	float:none;
	margin-top:1em;
	text-align:right;
	min-height:20px;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
		font-size:1em;
		font-weight:bold;
		border:0;
		margin:0;
		padding:0.4em 18px 0.4em 0;
		display:inline;
		width:auto;
		} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		font-size:0.8em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/css/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		padding:0.3em 0.1em;
		width:169px;
		}
		.buscador-noticias INPUT#noticia_fecha_hasta,
		.buscador-noticias INPUT#noticia_fecha_desde  {
			width:141px;
			}
	.buscador-noticias LABEL{
		float:left;
		width:100px;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	}

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
.listado-noticias{ 
	margin-top:20px
	}
	.listado-noticias UL{
		}
		.listado-noticias LI{
			background:url(../images/css/comunes/separador_horizontal.gif) no-repeat bottom left;
			clear:both;
			padding-bottom:15px;
			margin-bottom:10px;
			}
		.listado-noticias IMG{
			float:left;
			}
		.listado-noticias .con-imagen {
			padding-left:180px;
			}
	.listado-noticias H2{ 
		float:left;
		}
	.listado-noticias SPAN.fecha{ 
		}
	.listado-noticias P{ 
		}
/****************Ampliada********************/
#content SPAN.simula-titulo-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	display:block;
	line-height:1.5em;
	}
.noticia-ampliada{ 
	position:relative;
	}
	.noticia-ampliada SPAN.fecha{ 
		display:block;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	float:left;
    line-height:1em;
	margin:0;
	width:100%;
	}	
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios SPAN{
		float:left;
		padding:0 3px;
		width:auto;
		}
	.enlaces-comentarios A.ver-comentario,
	#content-home .contenido-home .bloque ul li a.ver-comentario{
        line-height: 1em;
		float:left;
		width:auto;
		color:#3a3a3a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background:url(../images/css/comunes/icono_anadir_comentario.gif) 0 0 no-repeat;
		padding-left:20px;
		text-decoration:underline;
		margin:0 0 16px;
		}
		.enlaces-comentarios A.ver-comentario:HOVER{
			text-decoration:none;
			}
.enlaces-comentarios A.add-comentario{
	background:url(../images/css/comunes/icono_comentarios.gif) left top no-repeat;
	padding-left:20px;
	}

/************************************************************/
/*						   BLOG	   							*/
/************************************************************/
	
/****************listado********************/
.listado-blog,
.post{ 
	float:left;
	margin-top:0;
	width:665px;
	}
	.listado-blog UL{
		float:left;
		width:665px;
		padding:0;		
		}
		.listado-blog UL LI.primero{
			padding-top:0;
			}
		.listado-blog UL LI{
			float:left;
			padding:0;
			width:665px;
			background:url(../images/css/comunes/separador_lista.gif) repeat-x bottom left;
			clear:both;
			padding:15px 0 20px 0;			
			}
			.contenido-izquierda .listado-blog UL LI P.destacado,
			.contenido-izquierda .post P.destacado{
				padding:0 0 5px 0;
				}
				.contenido-izquierda .listado-blog UL LI P.destacado A{
					text-decoration:none;
					}
					.contenido-izquierda .listado-blog UL LI P.destacado A:HOVER{
						text-decoration:underline;
						}		
		.listado-blog .con-imagen {
			float:left;
			padding:15px 0 0 0;			
			width:655px;
			}
			.listado-blog IMG{
				float:left;
				margin:3px 15px 0 0;			
				}
				.listado-blog .con-imagen  > IMG{					
					margin:6px 15px 0 0;			
					}
	.listado-blog H2{ 
		float:left;
		}
	.listado-blog SPAN.fecha,
	.post SPAN.fecha{
		float:left;
		width:auto; 
		color:#3a3a3a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;		
		}
	.listado-blog P{ 
		}	
/****************Post********************/
#content SPAN.simula-titulo-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	display:block;
	line-height:1.5em;
	}
.post{ 
	position:relative;
	}
	.post P{ 
		margin-bottom:20px;
		}
	.post A{ 
		color:#0075a8;
		font-size:13px;
		}
	.post SPAN.fecha{ 
		display:block;
		}
	.post DIV.sumary{
		float:left; 		
		margin-bottom:20px;
		padding:15px 0 0 0;
		width:665px;
		clear:both;
		}
		.post DIV.sumary P.destacado{
			color:#3a3a3a;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			letter-spacing:normal;
			line-height:18px;
			}
	.post #comentarios{
		float:left;
		padding:0;
		width:663px;
		background:transparent url(../images/css/comunes/separador_lista.gif) repeat-x left top;		
		}
	.post #add-comentario{
		float:left;
		padding:50px 0 0 0;
		width:665px;
		}		
		.post #add-comentario .caja-con-borde{
			width:665px;
			}			
		.post #add-comentario .fondo-caja-con-borde{
			width:665px;
			}			
		.post #add-comentario .formulario{
			padding-left:5px;
			width:590px;
			}
		.post #add-comentario .formulario TEXTAREA{			
			width:610px;
			}
			.post #add-comentario FORM > .formulario{
				padding-left:5px;
				width:634px;
				}			
			.post #add-comentario .formulario .botones{
				float:left;
				}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		color:#020202;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;		
		}
	#comments_partial{
		float:left;
		padding:13px 0 20px 0;
		background:transparent url(../images/css/comunes/fondo_comentarios_top.gif) no-repeat left top;
		}
		#comments_partial .fondo-comentarios-bottom{
			float:left;
			padding:0 0 15px 0;			
			background:transparent url(../images/css/comunes/fondo_comentarios_bottom.gif) no-repeat left bottom;
			}
	#comentarios UL{
		float:left;
		padding:0 13px 0 13px;
		width:auto;
    
		}

    
  #comentarios LI.primero{
		padding:0 0 20px 0;
		}
	#comentarios LI{
		padding:20px 0;
		}
	#comentarios LI.ultimo{
		border:0 none;
		}
		#comentarios LI SPAN{
			float:left;
			padding:0 0 5px 0;
			width:100%;
			color:#2f2f2f;
			font-size:11px;
			}
		#comentarios LI P{
			color:#020202;			
			}
	#comentarios A{
		color:#0075a8;
		font-size:11px;
		text-decoration:underline;
		}
		#comentarios A:hover{
			text-decoration:none;
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}

/************************************************************/
/*							VOTOS							*/
/************************************************************/
.fecha-voto{
	float:left;
	width:100%;
	clear:both;
}
.fecha{
  float:left;
  border-right:1px solid #000000;
  padding-right:6px;
  margin-right:6px;
  line-height:11px;
  margin-top:0px;
  color:#3A3A3A;
  font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bolder;
}
.contenido-home .bloque-ultimo .fecha{
	margin-right:4px;
	padding-right:4px;
	}
.text{
  clear:both;  
	}
.txt-lista-blog .text{
	padding:8px 0 5px;
	}
	.txt-lista-blog{
		padding-bottom:10px;
	}

/************************************************************/
/*						PAGINATION							*/
/************************************************************/
.pagination{
	float:left;
	padding:10px 0 0 0;
	width:100%;	
	}
	.pagination P SPAN{
		float:right;	
		}
		.pagination P SPAN.current{
			float:none;			
			}
		.pagination P SPAN A{
			color:#035478;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			}
			.pagination P SPAN A:HOVER{				
				text-decoration:underline;
				}
		.pagination P SPAN A.siguiente{
			padding:0 10px 0 0;
			background:transparent url(../images/css/comunes/icono_siguiente.gif) no-repeat 100% 5px;
			}

/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	background:transparent url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left top;
	border-top:0 none;
	clear:both;
	display:block;
	margin-top:1em;
	padding-top:1em;
	float:left;
	width:100%;
	}
	.volver P{
		margin:0;
		}
	.volver a{
		background:transparent url(../images/css/comunes/bg_volver.gif) no-repeat scroll left top;
		font-weight:bold;
		padding:0 0 2px 23px;		
		}
/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
/*

 .errorExplanation {	
	float:none;
	padding:0;
	width:100%;
	border:0;
	background:none;
	}	
	.errorExplanation .esquina-right-top{			
		background:transparent url(../images/css/comunes/esquina_rosa_right_top.gif) no-repeat right top;
		}	
		.errorExplanation .esquina-left-bottom{	
			background:transparent url(../images/css/comunes/esquina_rosa_left_bottom.gif) no-repeat left bottom;
			}	
			.errorExplanation .esquina-right-bottom{
				padding:9px 19px;
				background:transparent url(../images/css/comunes/esquina_rosa_right_bottom.gif) no-repeat right bottom;
				}	
				.errorExplanation .esquina-left-bottom > .esquina-right-bottom{
					padding:8px 19px;
					}				
				.errorExplanation .contenido-errorExplanation{
					padding:0 0 13px 0;
					background:transparent url(../images/css/comunes/icono_error.gif) no-repeat left top;
					}
					.errorExplanation .contenido-errorExplanation P{
						margin:0;
						padding:0 0 0 60px;
						color:#832929;
						font-family:Tahoma;
						font-size:11px;
						font-weight:bold;
						}*/

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/css/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/css/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/css/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/css/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}
	.contenido-izquierda .caja-gris P{		
		margin:0 0 0 5px;
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		}
		
/************************************************************/
/*							ERROR 							*/
/************************************************************/
#error{
	padding:18px 10px 0 10px;
	}

/************************************************************/
/*							MAPA WEB						*/
/************************************************************/
#mapa-web{
	padding:18px 10px 0 10px;
	}
	
/************************************************************/
/*						ACCESIBILIDAD						*/
/************************************************************/
#accesibilidad{
	padding:18px 10px 0 10px;
	float:left;
	clear:both;
	width:97%;
	}
	#content .acc_iconos IMG{
	float:none;	
	margin:20px 20px 20px 40px;
	padding:0;
	width:auto;
	border:0 none;
	background:none;
	}
	#content UL.acc_lista{
		list-style-type:none;
		margin:10px 0;
		width:100%;
		}
		#content UL.acc_lista LI{
			background-position:15px 8px;
			margin:0 0 5px;
			padding:3px 0 0 40px;
			width:90%;
			}
			KBD{
				background:#EEEEEE none repeat scroll 0 0;
				border-color:#CCCCCC #AAAAAA #888888 #BBBBBB;
				border-style:solid;
				border-width:0.05em 0.15em 0.2em 0.1em;
				color:#000000;
				font-size:1em;
				line-height:2em;
				margin:0.2em 0 0;
				padding:0 0.2em;
				}
/**************** ERRORES del contacto *****************************/
.error-top-izq{
  background:#FFB0B0 url(../images/css/comunes/esquina_rosa_left_top.gif) no-repeat scroll left top;
  clear:both;
}
.error-top-der{
  background: url(../images/css/comunes/esquina_rosa_right_top.gif) no-repeat scroll right top;
  clear:both;
}
.error-bot-der{
  background: url(../images/css/comunes/esquina_rosa_left_bottom.gif) no-repeat scroll left bottom;
  clear:both;
}
.error-bot-izq{
  background: url(../images/css/comunes/esquina_rosa_right_bottom.gif) no-repeat scroll right bottom;
  clear:both;
}
#errorExplanation{
  padding:2%;
  width:93%;
  background:transparent url(../images/css/comunes/icono_error.gif) no-repeat scroll 2% 10%;
  float:none;
  clear:both;
  border:0;
  }
#errorExplanation h2{
  display:none;
  }
#errorExplanation P{
	color:#832929;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 60px
	}
#accesibilidad #errorExplanation UL,
#errorExplanation UL{
	float:none;
	margin:0;
	padding:6px 0 0 0;
	width:auto;
	list-style-type:none;
	
	}
	#accesibilidad #errorExplanation UL LI,
	#errorExplanation UL LI{								
		padding:1px 0 2px 60px;
		color:#832929;
		font-family:Tahoma;
		font-size:11px;
		background:none;
        border:0;
		float:none;
		}

/******************************************************************/
.entradas-blogs{
  float:left;
  clear:both;
  width:100%;  
  margin:0;
    }
.entradas-blogs UL{
    padding:0;
  }
.entradas-blogs UL LI{
  background:transparent url(../images/css/comunes/separador_lista.gif) repeat-x scroll left bottom;
  float:left;
  clear:both;
  width:100%;
  padding:10px 0 20px 0;
}
.fin-listado UL LI{
  background:#f2f2f2;
  border-bottom:1px solid #FFFFFF;
  padding:8px 15px 8px 15px;
  clear:both;
  float:left;
  width:96%;
	}
	.fin-listado UL LI.form_blog{
		border-top:15px solid #ffffff;
	}
#footer .navigator {
  display:none;
}
.strong-azul {
	color: #035478;
}


.centrar-contenido p.texto-listado-post{
    clear:both;
}
/*******************************************************/
.fin-listado UL LI #errorExplanation{

    }
 .centrar-contenido UL.desplegable_vorago LI{
    background:none;
    padding:0;
}

#content-home .bloque-medio H3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/****************** formulario login  *****************/
.formulario .login{
	margin:0;
	padding:0;
	}
	.formulario .login  input{
		width:250px;
		}
		.formulario .login .botones{
			float:left;
			}
			.formulario .login .botones input{
				width:115px;
				}

/**************** galeria de imagenes *********************/
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}
.galeria {
	/*width:450px;*/	
	float:none;
	width:100%;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	margin:0;
	}
	.galeria .pagination{
		margin:0;
		}
	.galeria .caja{
		padding:0px 15px;
		float:none;
		width:auto;
		text-align:center;
		}
	.galeria .content{		
		float:left;
		padding: 0 13%;
		width:74%;
		clear:both;
		margin-top:0px;
		line-height:normal;
		position:relative;
		}
		div.galeria .content .controls{
			float:right
			}
			div.galeria .content .controls div{
				display:inline
				}	
				div.galeria .content .controls div SPAN,			
				div.galeria .content .controls div A{
					height:24px;
					width:24px;
					padding:0;
					float:left
					}
				.contenido-home .derecha-home .caja-inferior .galeria A,
				.caja-gris .galeria A{
					float:none;
					padding:0;
					width:auto;
					display:block;
					height:auto;
					background:none;
					}
				div.galeria .content .controls div IMG{
					float:left;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					}
		div.galeria .content  .embox{
			float:none;
			padding:0;
			clear:both;
			width:auto;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;
				/*width:200px;*/
				width:52%;
				clear:none;
				font-weight:700;
				text-align: left;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;
				/*width:200px;*/
				width:43%;
				clear:none;
				text-align:right;
				}
	div.galeria .navigation{
		/*width:100%;*/
		float:left;
		clear:both;
		}	
		div.galeria .navigation UL.thumbs{
			float:left;
			padding: 0 8% 0 10%;
			width:82%;
			clear:both;
			text-align: left;
			}
			#content div.galeria .navigation UL.thumbs LI{				
				float: left;
				display: inline;
				padding:0;	
				width:25%;
				line-height:normal;	
				background:none;
				min-height: 100px;
				height: auto!important;
				height: 100px;
				text-align: center
				}
				#content div.galeria .navigation UL.thumbs LI IMG{
					border:0;
					padding:0;
					}
	
.galeria A.delete_galeria{    
    position: relative;
	float:left;
    top: 19px;
    left: 96px;
    z-index: 10;
    width: 16px;
    height: 16px;
	clear:both;
	background: url(/images/administracion/icons/eliminar.gif) 0 0 no-repeat;
	display:block;
	}
	


/********* galeria de la derecha peque **************/
.contenido-derecha div.galeria{
	/*width:220px;*/
	}
	.contenido-derecha div.galeria .content{
		/*width:194px;
		margin-top:-22px;
		width:100%;*/
		}
		.contenido-derecha div.galeria .content .embox div.download{
			/*width:105px;*/			
			}
			.contenido-derecha div.galeria .content .embox div.download A{
				font-size:11px;
				width:100px;
				text-decoration:underline!important;
				}
				.contenido-derecha div.galeria .content .embox div.download A:hover{
					text-decoration:none!important;
					}
			.contenido-derecha div.galeria .content .embox div.image-title{
				padding-left:0;
				/*width:84px;*/				
				font-size:11px;
				}		
	#content .contenido-derecha div.galeria .navigation{
		/*width:194px;*/
		}
		#content .contenido-derecha div.galeria .navigation UL.thumbs LI{
			padding:0;
			width:25%;				
			}
			#content .contenido-home .contenido-derecha .derecha-home .caja-inferior .galeria .navigation UL.thumbs LI A,
			#content  .contenido-derecha .caja-gris .galeria .navigation UL.thumbs LI A{
				float:left;
				margin:0;
				padding:0;
				width:auto;
				display:inline;
				}
				#content  .contenido-derecha .caja-gris .galeria .navigation UL.thumbs LI A{
					float:none;	
					}
				#content .contenido-derecha div.galeria .navigation UL.thumbs LI A IMG{
					width:49px;
					border:0;
					padding:0;
					}

.galeria A{
	padding:0;
	}
.galeria .slideshow{
	/*width:418px;*/
	width:99%;
	float:none;
	margin-top:00px;
	}		
	.galeria .slideshow .image-wrapper{
		/*width:418px;*/
		width:100%;
		}		
.contenido-derecha .galeria .slideshow{
	/*width:192px;*/
	}		
	.contenido-derecha .galeria .slideshow .image-wrapper{
		/*width:192px;*/
		}	
		.contenido-derecha div.galeria .content .image-wrapper A IMG{
			width:186px;
			}
/*
.galeria A{
	padding:0;
	}
.galeria .slideshow{
	width:99%;
	float:left;
	margin-top:00px;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		}	
		*/	
.contenido-derecha .galeria .slideshow{
	/*width:192px;*/
	}		
	.contenido-derecha .galeria .slideshow .image-wrapper{
		/*width:192px;*/
		}	
		.contenido-derecha div.galeria .content .image-wrapper A IMG{
			width:186px;
			}
/********* googleMaps********************/

 .gmap{
	float:left;
	width:100%;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	/*border:1px solid #979797;*/
	}	
	 .gmap DIV{
		line-height:normal;
		}
.gmap A{
	float:none;
	color:#000000!important;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline!important;
	background:none;	
	}	
	.contenido-derecha .gmap SPAN{
		display:none;
		}
/***************************** BLOG **************************************/
.cabecera_blog{
	float:left;
	width:100%;
	clear:both;
	margin:0;
}
#txt-comment2 input{
	width:85px;
	}
p.titular{
	display:none;
	}
.txt-entrada-blog{
	float:left;
	width:100%;
	clear:both;
	margin:0;
	}
.txt-lista-blog .comments_blog,
.entradas-blogs .txt-entrada-blog .comments_blog{
	float:left;
	width:100%;
	clear:both;
	margin:0;
	}

.txt-entrada-blog H3,
.txt-lista-blog H3{
	color:#0271A2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:19px;
	letter-spacing:-1px;
	line-height:15px;
	padding-bottom:7px;
	}
	.centrar-contenido .txt-entrada-blog H3 A{
		color:#0271A2;		
		}
		.centrar-contenido .txt-entrada-blog H3 A:hover{
			text-decoration:underline;
			}

.txt-lista-blog .comments_blog{
	background:transparent url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left top;
	margin-top:10px;
	}
	.comments_blog .cabec{
		padding:15px 0 0px;
	    }
		.comments_blog .cabec H3{
			color:#020202;
			font-family:Arial,Helvetica,sans-serif;
			font-size:18px
			}
		.comments_blog .cabec .link-cab{
			background:transparent url(../images/base/esq_comentarios.gif) no-repeat scroll right bottom;
			padding:22px 0 0;
			margin:0;
			}
		.comments_blog .cabec .link-cab A{
			font-weight:bolder;			
			}
	.comments_blog .fin-listado{
		margin-bottom:0px;
		}
		.comments_blog .fin-listado UL{
			padding:0;
			}
			.comments_blog .fin-listado UL LI.form_blog #captcha2,
			.comments_blog .fin-listado UL LI.form_blog #txt-comment2{
				float:left;
				width:100%;
				margin:10px 0;
				}		
				.comments_blog .fin-listado UL LI.form_blog #txt-comment2 .block-form input{
					background:#FFFFFF url(../images/css/comunes/fondo_inputs.gif) repeat-x scroll 0 1px;
					border:1px solid #9B9B9B;
					color:#414141;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:12px;
					line-height:1.5em !important;
					padding:0.35em 0.3em;	
					width:30%;				
					}
				.comments_blog .fin-listado UL LI.form_blog #captcha2 img{
					clear:both;
					float:left;
					border:0;
					padding:9px 0 0 0;
					}
				.comments_blog .fin-listado UL LI.form_blog #captcha2 span{
					padding-top:10px;
					}
				.comments_blog .fin-listado UL LI.form_blog #txt-comment2 INPUT{
					width:90px;
					background:#2c2c2c;
					border:0;
					color:#ffffff;
					font-weight:bolder;
					font-size:12px;
					padding:6px 0;
					}
					.comments_blog .fin-listado UL LI.form_blog #txt-comment2 INPUT#comment_legal_check{
						width:15px;
						height:14px;
						border:0;
						background:none;						
						}
					.comments_blog .fin-listado UL LI.form_blog #txt-comment2 span{
						font-weight:bold;
						font-family:Verdana,Arial,Helvetica,sans-serif;
						font-size:12px;
						line-height:1.2em;
						}
	.legal_bloger{

		}
		.legal_bloger .titulo{
			font-weight:bold;
		}
.centrar-contenido .voto ul li{
	width:96px;
	font-weight:bold;
	}
.comments_blog  ul li.form_blog #captcha2 .fieldWithErrors{
	margin:0;
	width:auto;
	}
 .comments_blog  ul li.form_blog #captcha2 .fieldWithErrors input{
	width:30%;
	}
	
/******************************************************/
.comment .cab{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:5px;
	}
	.comment .cab .author{
		font-weight:bold;
		}
	.comment .cab .fecha{
		border:0;
		}
.comments_blog .contenido{
	float:left;
	width:100%;
	clear:both;
	}	
	.comments_blog .contenido .fin-listado{
		float:left;
		width:100%;
		clear:both;
		}	
#accesibilidad UL{
	float:left;
	padding:0;
	clear:both;
	width:100%;
    }
    #accesibilidad div.contenido-derecha ul.listado-derecha-blog{
        padding-top:5px;
		width:250px;
        }
		#accesibilidad div.contenido-derecha ul.listado-derecha-blog LI{
			width:96%;
			display:inline;
	        }
	#accesibilidad UL LI{
		float:left;
		width:97%;
		clear:both;
		}
		#accesibilidad UL LI .comment{
			float:left;
			width:100%;
			clear:both;
			}
/**************************** paginador ***********************************/
#accesibilidad .paginacion UL{
	float:left;
	padding:0;
	width:100%;
	clear:both;
	}
	#accesibilidad .paginacion  UL LI{
		background:none;
		float:left;
		padding:8px 30px 8px 0px;
		clear:none;
		width:auto;
		}	
		#accesibilidad .paginacion UL LI span.current{
			font-weight:bold;
		}
		#accesibilidad .paginacion .buttons{
			clear:both;
			}
/******************** div de los formularios ***********************/
form div{
	margin:0;
}		
/*************** VOTOS ****************/
.centrar-contenido .voto{
	width:92px;
	}
	.contenido-home .bloque-ultimo .voto{
		width:62px;
	}
/******************************* paginas de error ************************/
#error{
	padding-top:70px;
	float:left;
	width:100%;
}
#error .volver{
	background:none;
	}
	#error .volver A{
		background:none;
		padding-left:0;	
		color:#024a6a;	
		}
#error H3{
	color:#ffffff;
	font-weight:bolder;
	}
#error P{
	color:#000000;	
}

.centrar-contenido table tr td img{
	border:0;
	padding:0;
	}

/**************************** estilos tienda-carrito ************/
 .destacado-bottom .descripcion-curso{
	float:left;
	width:100%;
	clear:both;
	background: url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
	padding-bottom:7px;
}
.sin-menu .contenido-izquierda .destacado-bottom .nombre-curso{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	color:#0271A2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:19px;
	letter-spacing:-1px;
	line-height:normal;
	}
.centrar-contenido .destacado-bottom table{
	background: url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
	}
	.centrar-contenido .destacado-bottom table tr td{
		background:#E8E8E8 url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
		border:0 none;
		color:#414141;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;	
		vertical-align:top;
		}
		.centrar-contenido .destacado-bottom table tr td.primero{
			padding:7.5px 5px 7.5px 0;
			width:216px;
			font-weight:bold;
			}
	
			.centrar-contenido .destacado-bottom table tr td.primero A{
				border:0 none;
				color:#414141;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px;	
				font-weight:bolder;
				text-decoration:none;
				}
				.centrar-contenido .destacado-bottom table tr td.primero A:hover{
					text-decoration:underline;
				}
		.centrar-contenido .destacado-bottom table tr td.precio{
			font-family:Arial,Helvetica,sans-serif;
			font-size:18px;
			text-align:right;
			font-weight:bolder;
			}
		.centrar-contenido .destacado-bottom table tr td.boton{
			width:118px;
		    text-align:right;
			padding:9px 5px;
			}
			.centrar-contenido .destacado-bottom table tr td.boton A{
				color:#ffffff;
				font-weight:bold;
				text-decoration:none;
				font-size:11px;
				background:#212121;
				padding:5px;
				}
		        .centrar-contenido .destacado-bottom table tr td.boton A:hover{
		        	text-decoration:underline;
		        }	
/********************** crear categoria dentro de un curso ***********************/
.cursos-ampliada{
	float:left;
	width:100%;
	clear:both;
	margin:0;
	}	
	.cursos-ampliada H1{
			color:#0271A2;
	}
	.cursos-ampliada .buyproduct{
		float:left;
		width:100%;
		clear:both;
		margin:0;
		padding:30px 0 10px;
	   }	
	   .buyproduct A{
			color:#ffffff;
			font-weight:bold;
			text-decoration:none;
			font-size:11px;
			background:#212121;
			padding:5px;	   	
	  	 }
/************************* crear curso*****************/
.-detalle{
	float:left;
	width:100%;
	clear:both;
	margin:0;	
	}
	.-detalle H1{
		color:#0271A2;
	}
	.-detalle .txt{
		float:left;
		width:100%;
		clear:both;
		margin:0;
		padding:20px 0 10px;
		}		
/********************************carrito derecha ***************************/
.carrito{
	float:none;
	width:100%;
	clear:both;
	margin:0 0 15px 0;
	background: url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
	}
.contenido-derecha .carrito table tr td A{
	text-decoration:none;
	font-weight:bolder;
	}
	.contenido-derecha .carrito table tr td A:hover{
		text-decoration:underline;
	}
/********************* caja gris de los formulario a la derecha  *******************/
.contenido-derecha .esq-top-izq,
.contenido-derecha .esq-top-der,
.contenido-derecha .esq-bottom-izq,
.contenido-derecha .esq-bottom-der{
	background:none;
	margin:0;
	}
.sin-menu .contenido-derecha .destacado-bottom .formulario{
	margin:0;
}

/********************* botones ************/
		.botones{
			float:left;
			margin:0;
			padding-left:6px;
			background:url(../images/css/comunes/boton_izquierda.gif) no-repeat top left;			
			}	
		
		.botones INPUT {
				background:url(../images/css/comunes/boton_derecha.gif) no-repeat top right;
				color:#FFFFFF;
				font-family:Verdana,Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				border:0;
				margin:0;				
				padding:5px 6px 6px 0px;
				display:inline;
				float:left;
				width:auto;
				} 

/************************************************************/
/*						VOTO								*/
/************************************************************/
.centrar-contenido #accesibilidad .voto {
	float:left;
	font-size: 0.8em;
	margin: 0;
	position:relative;
	text-align:center;
	width:155px;
	}
	/******************Mostrar votos*********************/
	.centrar-contenido #accesibilidad .voto UL{
		float: left;
		background: url(../images/css/comunes/unsel.gif) no-repeat 0 0;
		height: 15px;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt;
		width: 60px;
		position:relative;
		text-align:center;
		}
		.centrar-contenido #accesibilidad .voto UL LI{

			}
			.centrar-contenido #accesibilidad .voto ul li.votoActual{
                left:0;
				background: transparent url(../images/css/comunes/sel.gif) left top no-repeat;
				}

/******************Mostrar votos*********************/
.centrar-contenido #accesibilidad .voto UL LI{
	background:url(../images/css/comunes/unsel.gif) no-repeat 0 0;
	border:0;
	float:left;
	width:80px;
	height:15px;
	color:#000000;
	background: none;
	color: #FFFFFF;
	float:left;
	font-size: 11px;
	height: 15px;
	padding: 0;
	margin:0;
	}

	.centrar-contenido #accesibilidad .voto UL LI A {
		margin:0;
		padding:0;
		position:absolute;
		width:16px;
		height:15px;
		top:0;
		bottom:0;
		cursor:pointer;
		border:0;
		float:left;
		}
		#accesibilidad .voto UL LI A:hover{
			background:transparent url(../images/css/comunes/actual.gif) repeat-x scroll 0 0;
			padding:0;
			margin:0;
			}
.centrar-contenido #accesibilidad .voto LI.star1{
	width:12px;
	position:absolute;
	top:0;
	left:0;
	z-index: 9;
}
	.centrar-contenido #accesibilidad .voto LI.star1 A{
		position: absolute;
		width: 12px;
		z-index: 10;
		top:0;
		left:0;
		}
.centrar-contenido #accesibilidad .voto LI.star2{
	width:24px;
	position:absolute;
	top:0;
	left:0;
	z-index: 7;
}

	.centrar-contenido #accesibilidad .voto LI.star2 A{
		position: absolute;
		width: 24px;
		z-index: 8;
		top:0;
		left:0;
		}
.centrar-contenido #accesibilidad .voto LI.star3{
	width:36px;
	position:absolute;
	top:0;
	left:0;
	z-index: 5;
}
	.centrar-contenido #accesibilidad .voto LI.star3 A{
		position: absolute;
		width: 36px;
		z-index: 6;
		top:0;
		left:0;
		}
.centrar-contenido #accesibilidad .voto LI.star4{
	width:48px;
	position:absolute;
	top:0;
	left:0;
	z-index: 3;
}

	.centrar-contenido #accesibilidad .voto LI.star4 A{
		position: absolute;
		width: 48px;
		z-index: 4;
		top:0;
		left:0;
		}
.centrar-contenido #accesibilidad .voto LI.star5{
	width:60px;
	position:absolute;
	top:0;
	left:0;
	z-index: 1;

}
	.centrar-contenido #accesibilidad .voto LI.star5 A{
		position: absolute;
		width: 60px;
		z-index: 2;
		top:0;
		left:0;
		}
.centrar-contenido #accesibilidad .voto UL LI,
#content-home .contenido-home .bloque .voto UL LI{
	position:absolute;
	top:0;
/*	left:60px;*/
	color:#000000;
	line-height:11px;
	width:90px;
	}
	#content-home .contenido-home .bloque .voto UL LI SPAN{
		font-size:11px;
		}
	#content-home .contenido-home .bloque .voto UL LI{
		display: none;
		}
		#content-home .contenido-home .bloque .voto UL LI.votoActual{
			display: inline;
			background: transparent url(../images/css/comunes/sel.gif) no-repeat scroll left top;
			left: 0;
			}


ul.quienes-somos{
    float:left;
    padding-left: 27%;
    }
    ul.quienes-somos li{
        float:left;        
        list-style: none;
        display: inline;        
        }        
       ul.quienes-somos li img {
        margin: 3px;
        border: 5px solid #fff;
         }
         ul.quienes-somos li img:hover{
            border: 5px solid #000;
         }

#content-home .contenido-home .bloque-medio ul li a.ver-mas,
.txt-entrada-blog A.ver-mas{
	float: right;
	font-size: 10px;
	font-weight: 700;
	background: url(/images/css/comunes/icono_listas.gif) center left no-repeat;
	padding: 0 0 0 15px
	}

.comments_blog{
	clear: both;
	margin: 15px 0 0;
	}

/* LISTADO DE NOTICIAS */
#accesibilidad .listado-noticias UL LI{
	background: none;
	padding: 0 0 15px;
	width: 100%;
	}
