/* Base CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%;
	font-family: inherit; vertical-align: baseline;
}
ul {margin-left:12px; list-style-type:disc}
strong {font-weight:bold;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
table {border-collapse: separate;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Estilos generales */
h3 {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:14px; color:#9a182b; font-weight:bold; margin-bottom:10px;}
p,li,.mceContentBody {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px; text-align:left;}

a {text-decoration:none; color:#f0aa00; font-weight:bold;}
a:hover {color:#9a182b;}
.enlace_foto {text-decoration:none;}
.enlace_foto:hover {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}

.mensaje {text-align:center; color:#666666; font-size:14px}

.label {font-size:14px; color:#999999; margin:10px 0 0 0;}
.campo {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border:1px solid #cccccc; background-color:#FFFFFF; width:100%;}
.campo:focus,.mceContentBody:active  {background-color:#fdf6e5;}

.enlaceLeerMas {font-size:14px; margin-top:10px}

.signo {line-height:12px; font-size:18px; font-family:Arial Black, Arial, Helvetica, sans-serif; text-align:center; font-weight:normal;}

/* Formulario edición */
.pieFoto {font-size:10px; line-height:10px; text-align:center}
.fotosActuales {border:1px solid #cccccc; background-color:#FFFFFF; width:100%; padding:5px; width:703px; height:auto; overflow:auto;}

/* Listado */
.listEnlaceNuevo {position:absolute; left:10px; top:100px; font-size:16px; z-index:200;}
.formBotonSubmit, .auteBoton {font-size:12px; color:#9a182b; font-weight:bold; padding:0 20px 0 20px; background-color:#ffffff; border:1px solid #cccccc;}
.formBotonCancel {font-size:12px; color:#000000; background-color:#ffffff; border:1px solid #cccccc;}
.formBotonSubmit:hover, .auteBoton:hover, .formBotonCancel:hover {background-color:#fdf6e5;}
.formBotonSubmit:active, .auteBoton:active, .formBotonCancel:active{background-color:#fbeabf;}

.fecha {color:#9a182b; font-size:11px; margin-bottom:8px}
.titulo {font-size:20px; line-height:20px;}
.descripcion {margin:0;}
.separador {margin:0 0 20px 0;}
.thumb {margin-right:10px; width:200px; height:200px; border:1px solid #CCCCCC;}

/* Autenticacion */
.auteCuadro	{border:1px solid #cccccc; padding:10px; margin:0; width:500px; }
.auteTitulos {margin:5px 0 5px 0}
.auteCampos {border:1px solid #cccccc; background-color:#ffffff; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
.auteTextos {color: #000000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; margin:0 0 10px 0; }
.auteEnlaces {font-weight:bold}
.auteBoton {}

/* Formulario módulo */
.formTabla {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
.formTitulos {color:#888888; text-align:right; vertical-align:middle; font-size:12px}
.formCampos {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle; border:1px solid #cccccc;}
.formBloqueBotones{text-align:right; font-size:10px}