body {
	margin: 0;
	padding: 0;
	background: #ececec url(images/img01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	border:none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal !important;
	color: #312469;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
}

img{border:none !important;}

#wrapper {
	width: 100%;
	padding: 0; margin: 0;
}

/* Header */

#header {
	width: 100%;
	height: 148px;
	margin: 0 auto;
	/*background: transparent url(images/fondo.png) repeat-x left top;*/
	background-color:#fff;
}

/* Logo */

#logo {
	background: url(images/banner.png) bottom left no-repeat;
	height:140px; width:100%;
	z-index:10; position:absolute;
}

/*banner*/
#banner{width:100%; z-index:8; position:absolute; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;/*change this*/
}
#imageareaContent img{width:100%; /*change this*/}
#scrollGalleryHead{/*has to be postion:relativ or static*/ margin:0px; padding:6px 4px 0px 4px; margin-top:4px;}
#scrollGalleryFoot{/*has to be postion:relativ or static*/ margin:0px; padding:4px; margin-top:4px;}
#thumbarea{overflow: auto; overflow-y: hidden; overflow-x: auto; width:100%; margin:0px; padding:0px;}
#thumbareaContent{padding-left:0px; padding-right:0px; margin:0px; white-space: nowrap; /* important */}
#thumbareaContent img{padding:0px; margin:0px; margin-right:4px; cursor:default;}
#imagearea{overflow: auto; overflow-y: hidden; overflow-x: auto; width:100%; margin:0px; padding:0px;}
#imageareaContent{ padding-left:0px; padding-right:0px; margin:0px; white-space: nowrap; /* important */margin-bottom:-4px;}
#imageareaContent img{margin:0px; margin-right:8px; border:1px solid red; visibility:hidden; display:none;}

/* Social */
#social{
width:271px; height:125px; top:0px; right:1px; z-index:11; position:absolute; padding:15px 0 0 5px;
border:0px solid #000; background:transparent url(images/social-fondo.png) no-repeat top right;
}
.fecha{
width:220px; height:36px; margin-top:-25px; padding:15px 0 0 56px; z-index:12; 
background:transparent url(images/fecha.png) no-repeat center right; color:#9f9f9f; cursor:default;
}

/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 35px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #eeeb00;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Menu */

/*#menu {*/
/*	width: 996px;*/
/*	height: 40px;*/
/*	margin: 0 2px;*/
/*	padding: 0; */
/*}*/
#menu {
    width: 100%;
    height: 40px;
    /* margin: 0 2px; */
    padding: 0;
    background: #312469;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	background:transparent url(images/items.png) no-repeat right;
}

#menu a {
	display: block;
	width: auto;
	height: 30px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 12px;
	text-decoration: none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	border: #fff solid 1px;
}

#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
	background:#eeeb00;
	color:#312469;
	;
}

#menu .current_page_item a {
	background: #eeeb00;
	padding-left: 0;
}

/* Page */

.style_table_page{width:100%; height:auto; margin:0 !important; padding:0 !important; border:none !important;  background-color:#ececec;}

#page {
	width: 100%;/*1000px;*/
	margin: 0 auto;
	padding: 0;
}

#page-bgtop {
padding: 10px 0;
}

#page-bgbtm {
}

/* Content */

#content {
	padding: 10px 30px 10px 30px;	
	-moz-box-shadow: 1px 1px 3px #888; /* Firefox */
	-webkit-box-shadow: 1px 1px 3px #888; /* Safari and Chrome */
	box-shadow: 1px 1px 3px #888; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	background-color:#fff; 
}

.post {
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	color: #000000;
}

.post .title a {
	color: #32639A;
	border: none;
}

.post .meta {
	margin-bottom: 30px;
	padding: 5px 0px 15px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

/* Sidebar */

.style_table_sidebar{height:auto; margin:0 !important; padding:0 !important; border:none !important; background:#ececec url(images/panel5.png) repeat-y top left; border-right:1px solid #dadada;/*width:240px;*/	
	/*-moz-box-shadow: 2px 0px 3px #dadada;*/   /* Firefox */
	/*-webkit-box-shadow: 2px 0px 3px #dadada;*/   /* Safari and Chrome */
	/*box-shadow: 2px 0px 3px #dadada;*/   /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	/*behavior: url(ie-css3.htc);*/   /* This lets IE know to call the script on all elements which get the 'box' class */}
	
#sidebar {float:left; width:240px; padding:0px; color:#939393; background:transparent url(images/panel5.png) repeat-y top; border-top:1px solid #dfdfdf; border-right:1px solid #dadada;}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none; 
}

#sidebar li {
	margin: 0;
	padding: 0; 
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 2px;
}

#sidebar li li {
	margin: 0px 5px 0px 0px; 
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -15px;
	padding: 0;
	font-size: 12px;
	font-style: italic;
}

#sidebar h2 {
	height: 40px;
	padding-left: 15px;
	letter-spacing: -.8px;
	font-size: 14px;
	color:#312469;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 0px;
	text-align: justify;
}

#sidebar a {
	border: none;
	text-decoration:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#939393;
}
#sidebar li li:hover {
	
	width:220px;
	background: #fff;
	color:#312469;
	border-bottom:1px solid #dadada;
}
#sidebar li li li:hover {
	
	width:200px;
	background: #f0f0f0;
	color:#312469;
	border-bottom:none;
}
#sidebar li li li li:hover {
	
	width:180px;
	background: #f0f0f0;
	color:#312469;
	border-bottom:none;
}

#sidebar a:hover {
	text-decoration: none;
	color: #312469;
	width: 120px; 
	background: url(images/flecha_enlace2.png) no-repeat 10px center; 
	padding-left: 25px;	
}
#sidebar a.desplegable:hover {
	text-decoration: none;
	color: #312469;
	width: 120px; 
	background: url(images/flecha_desplegable2.png) no-repeat 10px center; 
	padding-left: 25px;
}
/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width:100%;
	height: auto;
	margin: 0 auto; bottom:1px;
	padding: 0px 0 30px 0;
	background: #ececec;/*background: #fff url(images/pie.png) repeat-x top;*/
	border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

#footer p {
	width:960px;
	margin: 0 auto;
	padding-top: 30px;
	line-height: normal;
	font-size: 12px;
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #8A8A8A;
}

.sellos{
float:right;
padding: 10px;
margin:-105px 0 0 0;
}

.fadebox{display:none;position:absolute;top:0%;left:0%;width:300%;height:300%;background-color:black;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
#content2{background:#FFFFFF;padding:10px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;color:#666;font-size:20px;}
.overbox2{
	display:none;position:fixed;top:10%;left:10%;width:0%;height:60%;z-index:1002;overflow:auto;
-moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}

.fadeboxa{display:none;position:absolute;top:0%;left:0%;width:100%;height:200%;background-color:black;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
.overboxa{
	display:none;position: fixed;top:25%;left:25%;width:50%;height:50%;z-index:1002;overflow:auto;
-moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
#contenta{background:#fff;padding:10px;text-align:center;font-family:Verdana, Geneva, sans-serif;color:#666;font-size:20px;
-moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
#menu2{border:1px solid dfdfdf;}
#menu2 li{border-bottom:1px solid #FFF;}
#menu2 ul li, #menu li:last-child{border:none}	

.style_table_noticias{height:auto; margin:0 !important; padding:0 !important; border:none !important; /*background:#eeeb00 url(images/noticia_panel.jpg) bottom left repeat-x;*/}	
#noticias{
float:right;
width:270px; 
/*border-top:1px solid #dfdfdf;*/
border-left:1px solid #dadada;
margin:-11px -3px 0 0;
background:#fff url(images/noticias.jpg) repeat-y center; 
}
/* scroll */
#scroll {
	width: 240px;
	height:310px;
	margin: 0 auto;
	padding: 0 18px 15px 12px;
	color: #939393;
	background:#fff url(images/noticias.jpg) repeat-y center; 
	position:static;
	z-index: 1;
}
#titulonoticias {
width:220px; height:26px; margin: 0 auto; padding: 12px 40px 0 10px; position:static; background:transparent url(images/titulonoticias.png) no-repeat top center; 
text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#fff; text-indent: 8px; letter-spacing: 3px;	
}
#titulonoticias a{text-decoration: none; color:#fff; width:100%;}

#pscroller1{
width: 240px;
height: 300px;
border: none;
padding: 0px;
background-color: transparent;
font-family:arial,verdana,helvetica; 
text-align:left;
}
#pscroller1 b{
color:#312469;
}
#pscroller1 i{
color:#cdcdcd;
}
.someclass{ /*//class to apply to your scroller(s) if desired */
}


/*contactenos form*/

textarea{
background: #f1f1f1;
border: 1px solid #9f9f9f;
}

input {
background: #f1f1f1;
border: 1px solid #9f9f9f;
margin-right: 5px;
}


.boton-personalizado {text-decoration:none; font-weight:600; font-size:35px; color:#fff; padding:10px; background-color:#002a5d; display:block; border-radius:6px; margin:10px 0 !important; margin-top:30px;}
.boton-personalizado:hover{background-color:#E97220; font-size:35px; margin-top:30px;}
.boton-personalizado:hover, .boton-personalizado:focus, .boton-personalizado:visited {text-decoration:none; font-weight:600; font-size:15px; color:#fff; padding:10px;  display:block; border-radius:6px; margin:10px 0 !important; background-color:#E97220; font-size:35px; margin-top:30px;}
