/*------------- [ STRUCTURES ] -------------*/

#header h2 { font-size: 22px; font-weight: bold; color: #FFFFA8; margin: 21px 26px 10px; }
#header h2.galeria-texto { margin: 0; }
#header h2 strong { color: #fff; font-size: 25px; }
	#header-body ul { margin: 0 26px; color: #fff; font-size: 14px; }
		#header-body ul li { margin: 10px 0; padding-left: 25px; list-style: none outside none; background: transparent url('../images/star.png') top left no-repeat; }
#header a, #header a:link, #header a:visited { font-size: 14px; color: #fff; }
#header a:hover { text-decoration: underline; }
#header-seccion h2 { font-size: 40px; }
#header-seccion h2 strong { font-size: 50px; }

#menu a, #menu a:link, #menu a:visited { font-size: 16px; font-weight: bold; color: #1B1B50; padding: 5px; }
#menu a:hover { text-decoration: none; border-top: 4px solid #1B1B50; background: #fff; }
#menu .selected { border-top: 4px solid #1B1B50; background: #fff; }


#content h2 { font-size: 22px; font-weight: bold; color: #fff; line-height: 0.9; margin-top: 5px; }
	#content h2 strong { color: #FFFFA8; font-size: 25px; }
#content h3 { font-size: 18px; font-weight: bold; color: #758826; padding: 0; }
#content h4 { font-size: 14px; font-weight: bold; color: #666; padding: 5px 0 10px; }
#content .fecha { font-size: 12px; font-weight: bold; color: #ABC645; }
#content p { padding: 0px 10px 15px 0; font-size: 14px; }
#content a, #content a:link, #content a:visited { font-size: 12px; font-weight: bold; color: #0974AC; }
#content a:hover { background: #0974AC; color: #fff; }

#footer span { display: block; font-size: 12px; color: #fff; font-weight: bold; }
#footer a, #footer a:link, #footer a:visited  { font-size: 12px; color: #fff; padding: 0 10px; }
#footer a:hover { text-decoration: underline; }
#footer span.copyright { display: block; font-size: 10px; padding: 10px 10px; }

.content-right ul { margin-left: 10px; }
	.content-right ul li { margin: 5px 0; list-style: disc inside none; }

.vertodos { margin-top: 5px; }


/*------------- [ TABLES ] -------------*/

table {	width: 85%;	margin: 4px auto 12px auto; }
	table td, table th { border: 1px solid #E6E3C5;	padding: 3px 8px 3px 8px; font-size: 12px; line-height: 1.5; background-color: #FAF9F1; }
		table td li, table th li { margin-left: 15px; }
	table th, table thead td { text-align: center; font-weight: bold; color:#43392D; }
	
	table thead th, table thead td { color: #43392D; }
	table thead th { background-image: url(../layout/table_bg.png); }

	table tbody th { font-weight: bold; }

	table tfoot td, table tfoot th { font-size: 11px; background-color: transparent; border: 0px; text-align: right; font-style: italic; padding: 2px 0 2px 10px; }
	table tfoot th { color: #006699; background: none; }

	table p { margin: 0px; padding: 0px; }
	table img {	border: 1px solid #E6E3C5; background-color: #F2F2F2; padding: 4px; }
		table a img { border: 0px; padding: 0px; margin: 0px 1px 0px 1px; vertical-align: text-bottom; }

.tinymce-textarea, .big-textarea  { width: 496px; margin: 0px auto 0px auto; background: #E6E3C5; padding: 2px 2px 2px 2px; }
	.big-textarea textarea { width: 492px; height: 180px; }

.centertd td { text-align: center; }
td.left { text-align: left; }
.tableleft { width:300px; margin:0px 0px 0px 40px;}
.highlighted { background-color: #eee; }
.menu  { width:150px; background-color: #FAF9F1; text-align:center; } 


.admin-menu { margin-left: 140px; }

/*------------- [ FORMS: VALIDATION FIELDS ] -------------*/

input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #FF3300; color: #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #819198; color: #819198; }
input.focused, textarea.focused, select.focused { border: 1px solid #999999; padding: 1px 1px 1px 1px; background: #F9F9F9; color: #999999; }


/*------------- [ FORMS: VALIDATION MESSAGES ] -------------*/

.validation-advice, .validation-notice { margin: 20px 0px 10px 0px; padding: 5px 6px 6px 6px; background: #E6E3C5; font-size: 16px; }
	.validation-advice span, .validation-notice span { display: block; padding: 0px 0px 0px 20px; background: no-repeat left 2px; line-height: 1.2; }

.validation-advice { border-top: 1px #FF3300 solid; color: #FF3300; }
	.validation-advice span { background-image: url(../images/icons/validation-advice.gif); }

.validation-notice { border-top: 1px #2FB900 solid; color: #2FB900; }
	.validation-notice span { background-image: url(../images/icons/validation-notice.gif); }

/*------------- [ FORMS: GENERIC ] -------------*/

label { display: block; margin: 8px 0px 2px 0px; font-size: 12px; color: #92B132; }

input, select, textarea { width: 190px; color: #43392D; font-size: 11px; font-family: Arial; }
select { width: 196px; }
textarea { width: 240px; height: 128px; }

button {margin: 5px auto 0px auto; display:block; width:70px; border: 1px #F6F5E8 solid; padding: 4px 10px 4px 10px; background: #43392D; cursor: pointer; color: #F6F5E8; font-size: 10px; }
button:hover { border: 1px #43392D solid; background: #F6F5E8; color: #43392D; }

/*------------- [ GALLERIES ] -------------*/

.gallery { float: left;	background-color: #E2E2E2; padding-bottom: 4px;	margin: 0px 3px 4px 3px; display: inline; }
	.gallery img { border: 1px solid #BBBBBB; background-color: #F2F2F2; padding: 4px; }
	
	.gallery div { text-align: center; }
		.gallery div img { border: 0px; padding: 0px; background-color: transparent; margin: 2px 2px 0px 2px; }
		
.galeria { margin: 5px 0px 0px 0px; }


/*------------- [ PAGINACIÓN ] -------------*/

.paginacion { text-align: center; color: #003366; font-size: 12px; font-weight: bold; }
	.paginacion a { color: #000000; font-size: 13px; font-weight: normal; }
	.paginacion a:hover { color: #003366; text-decoration: none; }
