@charset "utf-8";
/* CSS Document */

html, body { margin: 0 auto; font-family: tahoma; font-size: 12px; }

body { background: #DEDED6; margin:0px; font-family:verdana; font-size:12px;  text-align:justify;  }

a:link, a:visited { text-decoration: none !important; font-weight: normal; color: #006699; }
a:hover { text-decoration: none !important; color: #000066; }

input[type=button], input[type=submit] { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

table tr td { vertical-align: top; }

div.body { background: #DEDED6; }

div.clearer { clear: both; }


#blanco { background:#fff;}

/*****************************************/
/*** WRAPPER ***/
/*****************************************/
#centro { text-align:center;}
#wrapper { width:100%;}
#top { background:url(../img/top/primitivista.jpg) top right no-repeat; height:100px; width:990px; margin:auto;  }
#top_logo {  height:100px; padding-top:7px; text-align:left; }

/*****************************************/
/*** MENU MAIN***/
/*****************************************/

#top2 { background:#B7B7AF; border-bottom:solid 1px #FFFFFF; border-top:solid 1px #fff; height:42px; width: margin:auto;}
#menu_main{ width:745px; margin:auto; text-align:left;}
#menu_main ul{  list-style:none; margin:0; padding:0; display: inline;}
#menu_main li {	margin:0px; padding:0;  float:left; }
#menu_main li a { display:block; padding:12px 10px; text-decoration:none; text-align:center; font-size:13px; color:#000; background-color:#B7B7AF; height:18px; border-right:1px #E4E4E1 solid;}
#menu_main li a#active_menu { background-color: #666666; color:#FFFFFF;}
#menu_main li a:hover { color:#fff; background-color:#0EA0D1; }



/*****************************************/
/*** BUSCADOR***/
/*****************************************/
#buscador { text-align:right; padding-top:6px; color:#B7B7AF; font-size:0px; width:190px;}
#mod_search_searchword { border:1px solid #949494; padding:5px; margin:2px; color:#333333; font-size:11px;}
.button { background:#439565; border:solid 1px #33724D; color:#FFFFFF; height:25px;}

/*****************************************/
/*** CONTENT***/
/*****************************************/

#blanco-gris { background:url(../img/content/blanco-gris.jpg) repeat-x top;}

.leading img {border: 1px solid #CCCCCC; padding:2px; background:#fff; margin-right:5px;}
/*****************************************/
/*** COMPONENT & CONTENT ***/
/*****************************************/

.moduletable_contentcomunicados contentheading { font-family:Georgia; font-size:12px; color:#0C85AD; text-align:left;  }
.componentheading { font-family:Georgia; font-size:20px; color:#990000; text-align:left;}
.contentheading { font-family:Georgia; font-size:20px; color:#0C85AD; text-align:left;  }
.contentheading a { font-family:Georgia; font-size:20px; color:#0C85AD; text-align:left;  } 
.contentheading a:hover { color:#990000; }



.buttonheading{ float:right;}


.gn_static_1, .gn_static_2 { border-bottom: 1px dotted #D0D0B0;}

.gn_static_1 img  {padding: 1px; border: 1px solid #000; margin: 0 8px;}

.createdate, .modifydate, .createdby { font-family:tahoma; font-size:12px; color:#990000; margin-top:-10px; }
.readmore a { font-family:tahoma; font-size:12px; color:#990000; margin-top:10px; float:right;}
.textcontent { font-family:verdana; font-size:12px; line-height: 150%; text-align:justify;}
.textcontent img {border: 1px solid #CCCCCC; padding:2px; background:#fff; margin:5px;}




#custom_wrp_b_l { background: url(../img/content/wrapper/02/b_l.png) bottom left no-repeat; margin-bottom:5px; }
#custom_wrp_b_r { background: url(../img/content/wrapper/b_r.jpg) bottom right no-repeat; padding:0 10px 0 10px;}
#custom_wrp_b { background: url(../img/content/wrapper/b.jpg) bottom repeat-x; padding-bottom:10px;}

#custom_wrp_t_l { background: url(../img/content/wrapper/02/t_l.png) top left no-repeat; margin-left:-10px; margin-right:-10px }
#custom_wrp_t_r { background: url(../img/content/wrapper/02/t_r.png) top right no-repeat; padding:0 10px 0 10px; }
#custom_wrp_t { background: url(../img/content/wrapper/02/t.png) top repeat-x ; padding-top:13px;}

#custom_wrp_r { background: url(../img/content/wrapper/02/r.png) right repeat-y; margin-right:-8px; }
#custom_wrp_l { background: #F8F8F8 url(../img/content/wrapper/02/l.png) left repeat-y; margin-left:-10px; margin-top:-4px; padding:2px 10px 10px 10px; text-align:justify;}



/*****************************************/
/*** MODULE ***/
/*****************************************/
.display { margin-bottom:15px;}

.inputbox { border:1px solid #949494; padding:2px; margin:2px; color:#333333; font-size:11px;}


.pagination { padding: 2px; margin: 0 auto; text-align: center; }
.pagination a, .pagination span { padding: 0 4px; }

.readon { text-align: right; padding-top: 8px; display: block; }
.readon a { color: red; }

.small, .createdate, .modifydate { font-size: 11px; color: #99000; text-align:left; }
.modifydate { padding: 8px 0 2px; }


.sectionfilter {
	padding: 6px;
	text-align: left;
	border: 1px solid #ccc;
	margin: 20px 0 12px 0;
	background-color: #f4f4f4;
	font-family: calibri;
	letter-spacing: 1px;
}
.sectionfilter table tr td { padding: 4px 6px; }
.sectiontableheader {
	color: #fff;
	padding: 4px 6px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: calibri;
	background:#990000;
}
.sectiontableheader a, .sectiontableheader a:visited { color: #fff; font-weight: bold; }
.sectiontableentry1, .sectiontableentry2 { background-color: #fff; color: #666; }
.sectiontableentry2 { background-color: #FCFCFC; }
.sectiontableentry1 td, .sectiontableentry2 td { padding: 8px 6px; text-align: left; font-family: tahoma; font-size: 12px; border-bottom: 1px solid #ddd; }

.buttonsearch {  }




.caja_tit_t_l { background:url(../img/content/lateral/t_l.jpg) top left no-repeat; }
.caja_tit_t_r { background:url(../img/content/lateral/t_r.jpg) top right no-repeat; padding-left:8px; padding-right:50px; }
.caja_tit_t_r2 { background:url(../img/content/lateral/t_r.jpg) top right no-repeat; padding-left:8px; padding-right:10px; }
.caja_tit { background: #B6B6AE url(../img/content/lateral/comillas.jpg) top right no-repeat;  }
.caja_tit2 { background: #B6B6AE ;  }
.moduletable h3 {font-family:calibri; font-size:18px; color:#F0F0EE; text-align:left;padding-top:5px; padding-bottom:5px; margin-bottom:0px;}

.bannertable h3 {font-family:calibri; font-size:18px; color:#0A5670; text-align:left;padding-top:5px; padding-bottom:5px; margin-bottom:0px; border-bottom:1px dotted #999999; border-top:1px dotted #999999;}

.caja_b_l { background:#B6B6AE url(../img/content/lateral/b_l.jpg) bottom left no-repeat;}
.caja_b_r { background:url(../img/content/lateral/b_r.jpg) bottom right no-repeat; height:20px; margin-bottom:5px;}

.moduletable_content {background:#FFFFFF; text-align:justify; }
.banneritem img { padding:5px; border:1px solid #0D7091; background:#fff; margin:3px;}


.accedertable { border:solid 1px #33724D; margin-top:5px; background:#fff; font-size:11px;}
.accedertable h3 { background: #efefef; margin-top:0px; padding:3px; color:#666;}


.accedertable fieldset { border:0px;}


.mostread  { margin-left:-5px; }
.relateditems { margin-left:-5px; }

/*****************************************/
/*** FOOT ***/
/*****************************************/

#foot { text-align:center; background: #B7B7AF; font-family:Verdana; font-size:12px; color: #CCCCCC; height:47px;}


/*****************************************/
/*** comunicados ***/
/*****************************************/

#comunicados ul  { list-style:none; margin-left:5px; padding-left:0px;}
#comunicados ul li h2 a { font-size:13px; }


/*****************************************/
/*** otros ***/
/*****************************************/
.recuadro { background: #D7D7D7; padding:10px; margin:10px;}


/*****************************************/
/*** Paginacion ***/
/*****************************************/

.pagination  { text-align:center; padding:10px 0;}
.pagination li { display: inline; margin:1px; padding:2px;  border:1px solid #ddd;}
.pagination li {  background:#FFFFFF;}

.pagination li a:hover{ background:#0EA0D1; color:#FFFFFF; }
