body{
	/*background-color:#cecece;*/
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:13px;
	background:url('img/fondo.png') repeat-x top left #fff;
		width:100%;
	margin-top:0px;
	margin-left:0px;
}
body a{
	color: #AD331E;
	text-decoration:none;
}
body a:hover{
	text-decoration:underline;
}
#div_login{
	background-image:url("img/logo-lateral.png");
	background-repeat:no-repeat;
	background-position:left;
	height: 300px;
	width: 340px;
	margin-left: auto;
	margin-right: auto;
	margin-top:150px;
}
#div_in_login{
	background-image:url("img/borde-medio-login.gif");
	margin-right:7px;
	float:right;
	width:230px;
}
.cuadro_texto{
	width:200px;
	border: 2px solid #d5a39a;
	background-color:#FAF2F0;
}
.cuadro_texto:hover, .cuadro_texto:focus{
	border-color: #AD331E;
	border-width: 2px;
}
#in_usuario, #in_clave, #in_correo{
	width:150px;
	border: 2px solid #d5a39a;
}
#in_usuario:hover, #in_clave:hover, #in_correo:hover, #in_usuario:focus, #in_clave:focus, #in_correo:focus{
	border-color: #AD331E;
	border-width: 2px;
}
#et_check_login{
	float:right;
	margin-bottom:10px;
	margin-right:26px;
}
#ch_login{
	margin-right:10px;
}
#et_usuario, #et_clave, #et_correo{
	margin-bottom:10px;
	float:right;
	margin-right:12px;
}
.boton{
	color:#AD331E;
	border-style: solid;
	border-color: #fff #d5a39a #d5a39a #fff;	
}
.boton:active{
	border-color: #cecece #AD331E #AD331E #cecece;
}
#sub_login{
	/*color:#AD331E;*/
	margin-left:65px;
	/*border-style: solid;
	border-color: #fff #d5a39a #d5a39a #fff;*/
}
#sub_login:active{
	/*border-color: #cecece #AD331E #AD331E #cecece;*/
}
#div_opciones_login{
	margin-right:7px;
	margin-top:5px;
	float:right;
	clear:right;
}
#div_in_borde_alto{
	margin-top:27px;
	margin-right:7px;
	float:right;
	width:230px;
	height:10px;
	background-image:url("img/borde-alto-login.gif");
	background-repeat:no-repeat;
}
#div_in_borde_bajo{
	margin-right:7px;
	float:right;
	width:230px;
	height:10px;
	background-image:url("img/borde-bajo-login.gif");
	background-repeat:no-repeat;
}
.letra_peq{
	font-size:smaller;	
}
#copyright{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	bottom:10px;
	left:0px;
	position:absolute;
	width:100%;
}
#div_error_login{
border: 2px solid #AD331E;
	display:none;
	width:80%;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	background-color:#d5a39a;
	/*background:url("img/error.png") no-repeat 0px 0px;
	background-position:2% 50%;*/
	padding-right:15px;
	font-size:12px;
	color:#AD331E;
}
#div_error_login li{
	list-style-image: url("img/error.png");
	list-style-type: square;
	margin-left:-10px;
}
.img_error{
	margin-bottom:-5px;
}
#menu_acciones{
	margin-bottom:15px;
	margin-left:15px;
}
#menu_acciones img{
	border:0px;
}
#contenedor{
	padding:5px;
	width:95%;
	min-width:800px;
/*border: 2px solid #AD331E;*/
	margin-right:20px;
	margin-right:auto;
	margin-left:auto;
}
#logo_horizontal{
/*border: 2px solid #AD331E;*/
	padding-right:15px;
	padding-bottom:25px;
	margin-top:0px;
}
.titulo{
	font-weight:bold;
	font-size:17px;
	margin-top:15px;
}
table{
	
}
table th{
	text-align:left;
}
table td{
	padding-left:10px;
}
#cartel_publi{
	/*position:absolute;
	background-image:url("img/cartel.png");
	background-repeat:no-repeat;
	left:10px;
	top:0px;
	width:200px;
	height:250px;*/
}
#datos_perfil{
	padding-top:15px;
}
#foto_perfil{
	float:left;
	text-align:center;
	padding-right:15px;
	margin-top:5px;
}
#div_tabla_perfil{
	float:left;
}
.avatar_usuario{
	float:left;
	/*float:left;*/
	border: 2px solid #d5a39a;
	width:60px;
}
.avatar_usuario:hover{
	border: 2px solid #AD331E;
}
.avatar_usuario img{
	width:60px;
	height:60px;
}
.info_usuario{
	float:left;
	/*border: 2px solid #d5a39a;*/
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	height:100%;
}
.elem_usuario{
	padding-top:15px;
	float:left;
	clear:both;/*No sé por qué pero hay que ponerlo así...inaudito!*/
	/*border: 2px solid #d5a39a;*/
}
#div_estado{
	padding-top:5px;
}
.acciones{
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
}
#editar_perfil{
	background-image:url("img/editar_perfil.png");
}
#guardar_perfil{
	background-image:url("img/guardar.png");
}
#cancelar_perfil{
	background-image:url("img/cancelar.png");
}
.ultima_fila{
	/*border-top: 2px solid #d5a39a;*/
	padding-top:5px;
}
.mensaje_ok{
	font-weight:bold;
	/*color:#239b1f;*/
	color:#709bb6;
}
img{
	border:0px;
}
#contactos{
	display:none;
	border: 2px solid #d5a39a;
	background-color:#FAF2F0;
	padding:5px;
	width:200px;
	margin-bottom:5px;
	margin-left:58px;
	margin-top:5px;
}
#mensaje{
	float:left;
	clear:left;
	margin-top:15px;
}
#tema_mensaje{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}
#destinatario2_mensaje{
	margin-left:21px;
	width:400px;
	/*border: 2px solid #d5a39a;
	background-color:#FAF2F0;*/
}
#texto_mensaje:focus{
	border-color: #AD331E;
	border-width: 2px;
}
#label_texto_mensaje{
	float:left;
}
#texto_mensaje, #texto_comentario{
	float:left;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:13px;
	margin-left:21px;
	margin-bottom:10px;
	width:400px;
	max-width:400px;
	border: 2px solid #d5a39a;
	background-color:#FAF2F0;
	height:100px;
}
#texto_mensaje:hover, #texto_comentario{
	border-color: #AD331E;
	border-width: 2px;
}
#div_error_perfil, #div_instrucciones_perfil, #div_instrucciones_mensaje, #div_error_mensaje, #div_error_comentario{
	display:none;
}
#div_error_perfil, #div_instrucciones_perfil, #tabla_perfil, #div_instrucciones_mensaje, #div_error_mensaje, #div_error_comentario{
	float:left;
}
#div_error_perfil{
	color:#AD331E;
	margin-left:15px;
	border: 2px solid #AD331E;
	background-color:#ffffff;
	padding:5px;
	padding-right:15px;
	padding-left:0px;
}
#div_error_mensaje{
	margin-left:60px;
	color:#AD331E;
	width:380px;
	margin-top:15px;
	border: 2px solid #AD331E;
	background-color:#ffffff;
	padding:5px;
	padding-right:15px;
	padding-left:0px;
}
#destinatario2_mensaje{
	cursor:pointer;
	color:#AD331E;
}
#destinatario2_mensaje:hover{
	color:#AD331E;
	text-decoration: underline;
}
#enviar_mensaje{
	background-image:url("img/enviar.png");	
}
#div_enviar_mensaje{
	margin-left:58px;
	clear:both;
}
#enviar_mensaje{
	float:left;
}
#div_instrucciones_mensaje_texto, #div_instrucciones_mensaje_tema{
	display:none;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:10px;
	float:left;
	color:#709bb6;
	margin-left:15px;
	border: 2px solid #709bb6;
	background-color:#ffffff;
	padding:5px;
	padding-right:15px;
}
#contador_caracteres{
	width:25px;
	height:15px;
	padding-right:2px;
	padding-left:2px;
	color:#709bb6;
	/*display:none;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:10px;
	float:left;
	color:#AD331E;
	margin-left:10px;*/
	border: 2px solid #709bb6;
	background-color:#ffffff;
}
#div_contador_caracteres{
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:10px;
	color:#709bb6;
	display:none;
	float:left;
	margin-left:145px;
}
#texto_ok_mensaje{
	text-align:center;
	width:380px;
	padding:5px;
	display:none;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:10px;
	float:left;
	color:#709bb6;
	margin-left:60px;
	border: 2px solid #709bb6;
	background-color:#ffffff;
	padding:5px;
	padding-right:15px;	
	margin-top:15px;
}
#div_error_mensaje{
	float:left;
}
#aviso_mensaje{
	margin-top:10px;
	margin-left:45px;
	background-image:url("img/mensaje_nuevo.png");
}
#aviso_mensaje a{
	color:#709bb6;
}
#lista_mensajes{
	margin-top:15px;
}
#tabla_mensajes{
	border-collapse:collapse;
	border: 2px solid #AD331E;
	width:80%;
}
#tabla2_mensajes{
	border-collapse:collapse;
	border: 2px solid #AD331E;
	width:40%;
}
#tabla_mensajes td, #tabla2_mensajes td{
	padding:3px;
}
.fila_mensaje_nuevo{
	background-color:#E7D2CF;
}
#ultimafila_mensajes{
	background-color:#d5a39a;
	border: 2px solid #AD331E;
	text-align:center;
}
#fecha_mensaje_lista{
	text-align:right;
}
.celda_datos_mensaje{
	border-right: 2px solid #AD331E;
	font-weight:bold;
	width:50px;
}
#enlace_nuevo_mensaje{
	font-size:13px;
}
.centrar{
	text-align:center;
}
#lista_imagenes{
	margin-top:15px;
	/*border: 2px solid #AD331E;*/
	width: 550px;
	text-align:center;
}
#tabla_imagenes{
	margin-right:auto;
	margin-left:auto;
}
.celda_imagen{
	padding:3px;
	border: 1px solid #AD331E;
	background-image:url("img/fondo_celda.png");
}
.celda_imagen:hover{
	border: 1px solid #d5a39a;
}
#lista_imagenes p{
	/*border: 2px solid #d5a39a;*/
	text-align:center;
}
.enlace_paginacion{
	border: 1px solid #AD331E;
	padding:2px 5px 2px 5px;
	background-image:url("img/paginacion.png");
}
.enlace_paginacion:hover{
	border: 1px solid #d5a39a;
}
#subir_imagen{
	margin-top:15px;
	width:310px;
	/*border: 1px solid #d5a39a;*/
}
.inputs{
	width:250px;
	border: 2px solid #d5a39a;
}
.inputs:hover{
	border: 2px solid #AD331E;
}
#input_imagen, #titulo_imagen, #nota_imagen{
	margin-bottom:5px;
}
#nota_imagen{
	width:300px;
}
#error_imagen{
	display:none;
	color:#AD331E;
	border: 2px solid #AD331E;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:15px;
	padding-right:15px;
	padding-left:0px;
}
#mensaje_imagenes{
	display:none;
	color:#709bb6;
	border: 2px solid #709bb6;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:15px;
	padding-right:15px;
	padding-left:0px;
}
#imagen_y_texto{
	margin-top:15px;
}
#imagen_y_texto img, #imagen_y_texto div{
	float:left;
	margin-bottom:15px;
}
#imagen_y_texto a{
	margin-top:5px;
	margin-bottom:5px;
	clear:left;
	float:left;
}
#imagen_y_texto div{
	padding:5px;
	width:300px;
	border: 2px solid #709bb6;
	margin-left:15px;
}
#borrar_imagen{
	position:absolute;
	width:16px;
	height:16px;
	background-image:url("img/borrar_inactivo.gif");
	z-index:50;
	cursor:pointer;
}
#borrar_imagen:hover{
	background-image:url("img/borrar.gif");
}
#navegacion_mensajes{
	width:80%;
	margin-top:10px;
	text-align:center;
}
#comentarios{
	float:left;
	padding-top:10px;
	width:800px;
	margin-bottom:15px;
}
#texto_ok_comentario{
	clear:left;
	text-align:center;
	width:380px;
	padding:5px;
	display:none;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size:10px;
	color:#709bb6;
	border: 2px solid #709bb6;
	background-color:#ffffff;
	padding-right:15px;	
	margin-top:15px;
}
#div_error_comentario{
	clear:left;
	color:#AD331E;
	width:380px;
	border: 2px solid #AD331E;
	background-color:#ffffff;
	padding:5px;
	padding-right:15px;
	padding-left:0px;
	margin-top:15px;
}
#boton_comentario{
	float:left;
	clear:left;
	margin-left:25px;
}
