/* CSS Document */

/*básicos html*/
body, html{
margin:0;
padding:0;
background:#f6f6f6;
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#676767;
text-align:center;
}

div, td, tr {
	margin:0;
	padding:0;
	font-size:9pt;
	border:1;
	text-align: left;
}

/*estilo de párrafo normal*/
p {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#676767;
line-height:130%;
margin: 0 0 10px 0;
padding:0;
text-align:justify;
}

/*divs-cajones*/

#wrapper100 {
	width:100%;
	position:relative;
	background:#f6f6f6 url(../images/bk-gen.gif) top center repeat-y;
	margin:0;
	padding:0;
}

#wrapper {
	width:785px!Important;
	width/**/:797px;
	position:relative;
	padding:5px;
	border:solid 1px #c6c6c6;
	margin:0 auto 0 auto;
    background:#efefef;
}

#header {
	width:785px;
	height:133px;
	margin:0;
	padding:0;
	float:left;
}

#barra-azul {
	width:785px;
	height:30px;
	float: left;
	background-image: url(../images/demuca_11.jpg);
}
/*dentro de barra azul*/
#mainmenu {
	width:605px!Important;
	width/**/:625px;
	height:25px!Important;
	height/**/:30px;
	padding: 5px 10px 0 10px; 
	float: left;
}

#buscador {
	width:155px!Important;
	width:160px;
	height:27px!Important;
	height/**/:30px;
	padding:3px 0 0 5px;
	float: right;
}

/*dentro del header estan*/

/*estilo main menu*/

#mainmenu ul{
margin:0;
padding:0;
list-style:none;
text-align:center;
}

#mainmenu ul li {
display:inline;
float:inherit;
padding:0 10px;
}

#mainmenu ul li a:link, #mainmenu ul li a:visited {
color:#fff;
font-size: 10pt;
text-decoration:none;
font-weight:normal;
}

#mainmenu ul li a:hover, #mainmenu ul li a:active {
color:#f5c600;
}

/*div donde va todo el contenido*/
#main {
width:785px;
position:relative;
float:left;
margin-top:12px;
}

#mainmenu-text {
width:785px;
height:20px!Important;
height/**/:25px;
padding-top:5px;
margin-top:8px;
background:#fff;
float:left;
text-align:center;
}

#mainmenu-text ul {
margin:0;
padding:0;
list-style:none;
text-align:center;
}

#module-bottom ul {
margin:0;
padding:4px 0 0 0;
display:block;
list-style:none;
text-align:center;
float:left;
}

#mainmenu-text ul li, #module-bottom ul li{
display:inline;
float:inherit;
padding:0 5px!important;
margin:0 1px;
background:none!important;
border-right: solid 1px #c6c6c6;
}

#mainmenu-text ul li a:link, #mainmenu-text ul li a:visited{
color:#999;
font-size: 8.5pt;
text-decoration:none;
font-weight:normal;
background:none!important;
}

#module-bottom ul li a:link, #module-bottom ul li a:visited {
font-size: 8.5pt;
text-decoration:none;
font-weight:normal;
background:none!important;
}

#mainmenu-text ul li a:hover, #mainmenu-text ul li a:active, #module-bottom ul li a:hover, #module-bottom ul li a:active {
color:#666;
font-size: 8.5pt;
text-decoration:underline;
}

/*dentro de main están*/
#content {
width:615px!Important;
width/**/:635px;
padding:0 10px;
float:left;
position:relative;
}

#modules {
width:615px;
}

#text-h {
width:438px!Important;
width/**/:438px;
padding:5px;
border:1px solid #c7c7c7;
background:#FFFFFF;
float:left;
margin-top:8px;
}

#text {
width:593px!Important;
width/**/:615px;
padding:5px 10px;
border:1px solid #c7c7c7;
background:#FFFFFF;
float:left;
margin-top:8px;
}

/* modulo de menu inferior*/
#module-bottom {
width:390px;
padding:2px 0;
text-align:center;
margin:3px auto 0 auto;
border-top: 1px solid #c1c1c1;
}

#module-bottom h3 {
color:#EC6223;
border:none;
font-weight:bold;
float:left;}

/*
#module-bottom ul{
margin:0 auto;
padding:0;
list-style:none;
}

#module-bottom ul li{
display:inline;
padding:0 3px;
border-right:1px solid #e1e1e1;
font-size:8.5pt;}
*/ 
/*content divs*/

#cajon1, #cajon2 {
width:200px!Important;
width/**/:200x;
height:160px!Important;
height/**/:160px;
padding:5px;
border:1px solid #c7c7c7;
background:#FFFFFF;
}

#cajon1 {
float:left;
}

#cajon2 {
float:right;
}

#cajon1 h2, #cajon2 h2, #text-h h3 {
	color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	margin:0 0 8px 0;
	padding: 3px;
	display:block;
	background:#09F;
	border-bottom:solid 1px #514C6F;
	border-left:none;
}

#cajon1 p, #cajon2 p, #text-h p {
	font-size:8.5pt;
}

#columnaderecha {
	width:150px;
	text-align:center;
	float: right;
}

#secondmenu {
width:150px;
background:#fff;
text-align:center;
float:right;
}

#banners {
width:150px;
text-align:center;
float:right;
margin-top:5px;
}

/*second menu estilos*/

#secondmenu ul {
margin:0;
padding:0;
list-style:none;
width:150px;
}

#secondmenu ul li{
border-bottom:1px solid #c7c7c7;
}

#secondmenu ul li a:link, #secondmenu ul li a:visited {
width:150px;
height:17px!important;
height/**/:22px;
padding:5px 0 3px 0;
font-size:8pt;
color:#293b7d;
background:#ffffff;
text-decoration:none;
font-weight:normal;
display:block;
line-height:130%;
}

#secondmenu ul li a:hover, #secondmenu ul li a:active {
background:#d2d2d2;
}



#columnaderecha p {
	font-family:Arial;
	font-size:8pt;
	color:#293b7d;
}

#linea-titulos {
width:746px;
height: 30;
clear: left;

}

#footer {
width:765px!Important;
width/**/:785px;
height:15px!Important;
height/**/:20px;
font-family: Arial;
color: #999999;
font-size: 7pt;
align:right;
padding:5px 0 0 20px;
margin:0 auto;
}

#top {
background:url(../images/bk-top.gif) center top no-repeat;
height:5px;
width:919px;
margin:0 auto;
}

#bottom {
background:url(../images/bk-bottom.gif) center top no-repeat;
height:10px;
width:919px;
margin:0 auto;
}

/*footer estilos*/
#footer p {
color: #999;
font-size: 8pt;
text-align:right;
margin:0;
}


/*estilos*/
a, a:link, a:visited {
color:#514C6F;
font-weight:normal;
text-decoration:none;
}

a:active, a:hover {
	font-weight:normal;
	text-decoration:underline;
}

h2, .contentheading, .componentheading {
margin:0 0 10px 0;
padding: 0;
font-weight:normal;
text-align:left;
font-size:14pt;
color:#2D3B78;
}

h3 {
margin:3px 0 10px 0;
padding: 0 0 2px 0;
border-bottom:1px solid #b5b5b5;
font-weight:normal;
text-align:left;
font-size:10pt;
color:#333;
text-transform:uppercase;
}

#secondmenu h3 {
margin:10px 0 2px 0;
padding: 3px;
background:#f5f5f5;
border-bottom:1px solid #b5b5b5;
font-weight:bold;
text-align:center;
font-size:9pt;
color:#EC6223;
text-transform:uppercase;
}

h4 {
margin:15px 0 5px 0;
padding: 0;
font-weight:bold;
text-align:left;
font-size:11pt;
color:#999;
}

.destacado {
color:#2D3B78;
padding:3px 0;
margin:0 0 8px 0;
display:block;
}

.destacado-white {
color:#fff;
font-size:11pt;
font-weight:bold;
text-transform:uppercase;
}

#table {
background:url(../images/tabla.gif) top center repeat-x;}

.tabla-header, .sectiontableheader{
background:url(../images/table-header.gif) top center repeat;
color:#e9e9e9;
padding:4px 4px 0 4px;
border-bottom:3px solid #fff;
}

.tabla-header p, .tabla-header a:link, .tabla-header a:visited{
color:#e9e9e9;
}

.sectiontableheader p{
color:#e9e9e9;
text-align:left;
font-weight:bold;
padding:2px;
margin:0;
}

.fila1, .sectiontableentry1, .sectiontableentry2{
border-bottom:1px solid #e1e1e1;
padding:3px 8px;
}

.fila1 p, .sectiontableentry1 p, .sectiontableentry2 p {
text-align:left;
font-size:8.5pt;
line-height:115%;
}

.fila2{}


#text ul, #text-h ul {
padding:0;
margin:0 0 0 8px;
list-style:none;
}

#text ul li, #text-h ul li {
padding: 0 3px 7px 6px;
margin:0;
line-height:128%;
background:url(../images/triangle.gif) top left no-repeat;
text-align:left; 
font-size:9pt;
}

.images {
margin: 4px 8px;
border:6px solid #E8E8E8;
}

/*clases del buscador*/

#buscador .inputbox {
width:96px!Important;
width/**/:100px;
height:16px!Important;
height/**/:20px;
border:none;
background:#fff;
padding:2px;
font-size:8pt;
color:#293b7d;
}

#buscador .button {
border:none;
background:#ec6223;
height:20px!Important;
height/**/:20px;
padding:2px;
color:#fff;
margin:0 0 0 8px;
font-size:8pt;
}

#buscador .button:hover {
border:none;
background:#eb7538;
padding:2px;
color:#fff;
}
/*estilos joomla*/

.article_seperator {
	display:none;}
	
	
	
.small {
font-size:8.5pt;}
 
/* READ MORE */ 
a.readon:link, a.readon:visited {
	color:#eb7538;
	padding:1px 10px 0 0;
	font-weight:normal;
	float:right;
	text-decoration:none;
	font-size:8.5pt;
	background:url(../images/adelante.jpg) top right no-repeat;
	margin!important:-10px 0 8px 0;
	margin/**/:0px 0 8px 0;
} 

a.readon:hover {
	color: #ec6223;
	text-decoration:underline;
}  

/* BACK BUTTON */ 
.back_button {
  color:#ec6223;
  float: right;
  font-size: 8pt;
  padding: 1px 5px 5px 10px;
  background:url(../images/atras.jpg) top left no-repeat;
  margin:5px 0 0 0;
}

.up_button {
  color:#ec6223;
  float: right;
  font-size: 8pt;
  padding: 12px 5px 5px 5px;
  background:url(../images/arriba.jpg) top center no-repeat;
} 

fieldset {
border:none;
text-align:left;
}

.button {
border:#e5e5e5 solid 1px;
padding:2px;
background:#EFF9FF;
color:#2D3B78;
font-size:8.5pt;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin:3px!important;
margin/**/:0px;
}
.button:hover {
border:#999999 solid 1px;
background:#BFE8FF;}

.bajadas {
font-style:italic;
color:#514C6F;
margin:0 0 13px 0;
line-height:110%
}

.peque {
font-size:8.5pt;
}

.derecha {
text-align:right;
font-size:8.5pt;
text-transform:uppercase;
width:590px;
}

.pagenav {
font-size:8.5pt;
color:#666;
}

/*HACKS*/

.clearfix:after {
 content: "."; 
 display: block;
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */
