/* Estilos globales 
-----------------------------------------------------------------------------*/
* {
margin: 0;
padding: 0;
border: 0;
}

body{
font: 1em "Verdana";
background: #FFFFFF;
color: #4F4F4F;
}

img {
padding: 4px 18px 4px 8px;
}

a{
text-decoration:none;
color:#0066FF;
}

li {
list-style:none;
}

li a {
font: "Verdana";
color:#046380;
} 
 
li a:hover {
color: #4A8797;
} 

/********************************************************************************************/
/* M A Q U E T A C I O N  *******************************************************************/
/********************************************************************************************/

#wrapper { 
 margin: 0 auto;
 width: 720px;
 padding:0px;
 /*overflow:hidden;*/
}

#user1 {
}

#banner {
 margin-top:10px;
 width: 720px;
 height:158px;
 float:left;
 padding: 0px;
}

#banner img {
	margin:0px;
	border:0px;
	padding:0px;
}

#header {
 width: 720px;
 height:53px;
 overflow:hidden;
 float:left;
 clear:both;
 border:0px;
 padding:0px;
 background-image:url(../images/menu.jpg);
 background-repeat:repeat-x;
 background-position:center;
 text-align:center;
 vertical-align:middle;
}

#user2{
 width:720px;
 height:124px;
 float:left;
 clear:both;
 overflow:hidden;
}

#leftcolumn { 
 border:0px;
 padding: 0px;
 width: 200px;
 float: left;
/* background-color:#FFFFCC;*/
 overflow:hidden;
}
#content { 
 border:0px;
 float: left;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 width: 500px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8.5pt;
 color:#333333;
/* overflow:hidden;*/

/* background-color:#99FFFF;*/
}

#rightcolumn { 
 padding: 0px;
 width: 0px;
 float: left;
 visibility:hidden;
}
#footer { 
 width: 100%;
 clear: both;
 margin-top:10px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left:0px;
 padding-right:0px;
 border-top-color:#999999;
 border-top-style:solid;
 border-top-width:1px;
 overflow:hidden;
 font-size:8pt;
}
/*****************************************************************************/
/* Estilos para Joomla!
-----------------------------------------------------------------------------*/

/* M E N U   S E C C I O N E S ***********************************************/

#header table td {
	width:100%;
	height:50px;
	text-align:center;
	vertical-align:middle;
	border:0px;
	margin:0px;
	padding:0px;
}

#header .moduletable_menu {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;

/*	float:left;
	position:relative;
	top:32%;*/
}

#header  .moduletable_menu ul, li {
	list-style-type: none;
}

#header  .moduletable_menu ul {
}

#header  .moduletable_menu li {
	float: left;
	margin-left:1em;
}

#header  .moduletable_menu a {
	text-decoration: none;
	color:#666666;
	display: block;
	text-align: center;
	border: 1px solid;
	border:#999999;
	border-width: 0px 1px 0px 1px;
	padding-left:0.5em;
	padding-right:0.5em;
}

#header  .moduletable_menu a:hover {
 text-decoration:underline;
 color:#333333;
}
/***************************************************************************************************/
/* F I N   M E N U *********************************************************************************/
/***************************************************************************************************/

/*Estilos referentes al contenido principal*/
.contentheading{  /* Encabezados de los artículos */
font-size:8pt;
color:rgb(92,160,209);
text-align:left;
font-weight:bolder;
}

.componentheading { /* Titulo Fronpage*/
 font-size:10pt;
 padding-left:0.5em;
 color:rgb(92,160,209);
}

.contentheading a{
color: #79B33A;
}

.contentheading a:hover{
color: #96D377;
}

.contentpaneopen{ /* Contenido de los artículos*/
font-size:8.5pt;
color:#333333;
text-align:justify;
margin-left:0.5em;
margin-right:0.5em;
}

.contentpaneopen li{
padding:0 30px 0 10px;
background: url(../images/lista.gif) no-repeat 0 5px;
list-style:none;
}

.createdate, .modifydate, .small{  /* Fecha creacion, modificaion y autor */
font-size: 0.8em;
text-align:left;
color:#000066;
}

.readon, .readon:hover{ 
color:#0066FF;
text-decoration:underline;
}

.pagenav_next a, .pagenav_prev a{
text-decoration:none;
color:#000066;
font-weight: bold;
}


/*Estilos referentes a los módulos*/
.moduletable, .moduletable_menu{
margin-bottom:20px;
}

.moduletable h3, .moduletable_menu h3 { /* T I T U L O S   M O S */
 display:block;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 padding-left:1em;
 color:#000000;
 background-image:url(../images/menu_titulo.jpg);
 background-repeat:repeat-x;
 background-position:center;
 height:34px;
 line-height:34px;
 border-color:#CCCCCC;
 border-style: solid;
 border-width: 1px;

}


/************************************************************************************************/
/*  M E N U   P R I N C I P A L  ****************************************************************/
/************************************************************************************************/
#leftcolumn .moduletable_menu, #leftcolumn .moduletable {
	margin-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
}

#leftcolumn .moduletable_menu ul li, #leftcolumn .moduletable ul li {
	list-style-image:none;
}

#leftcolumn .moduletable_menu ul, #leftcolumn .moduletable ul {
	border: 1px;
	border-style:solid;
	border:#CCCCCC;
	border-width: 1px;
	border-top-color:#FF6600;
	border-top-width:3px;
	margin-top:5px;
}

#leftcolumn .moduletable_menu li, #leftcolumn .moduletable li {
	margin-left:1em;
	margin-right:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:3px;
}

#leftcolumn .moduletable_menu li:last-child, #leftcolumn .moduletable li:last-child {
 border-bottom-width:0px;
}

#leftcolumn .moduletable_menu a, #leftcolumn .moduletable a {
	text-decoration: none;
	color:#666666;
}

#leftcolumn .moduletable_menu a:hover, #leftcolumn .moduletable a:hover {
 text-decoration:underline;
 color:#000066;
}

/************************************************************************************/
/************************************************************************************/

/* C A J A   D E   B U S Q U E D A **************************************************************/

.search input{
 border:2px;
 color:#000000;
 background-color:#E8E8E8;
 padding:2px 0 2px 5px;
 margin-top:0px;
 margin-bottom:0px;
 margin-right:10px;
 margin-left:10px;
}

.search input:hover{
background-color:#D9DAFF;
}

/*************************************************************************************************/

.moduletable .mainlevel{
text-decoration:none;
color: #235033;
} 

/**************************************************************************************************/
/* F O R M U L A R I O ****************************************************************************/
/**************************************************************************************************/

.moduletable form {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
 color:#333333;
 border:#CCCCCC;
 border-style:solid;
 border-width:1px;
 padding:1em;
 margin-top:0px;
 margin-bottom:10px;
 text-align:center;
 line-height:1.5em;
}

.moduletable form .inputbox{
 border:1px;
 color:#000000;
 background-color:#E8E8E8;
 padding:2px 0 2px 5px;
 margin-right:1em;
 margin-left:1em;
 width:10em;
}

.moduletable form .inputbox:hover{
background-color:#D9DAFF;
}

.moduletable form .button{/*
 border-color:#CCCCCC;
 border-style:outset;
 border-width:1px;*/
 background-color:#E8E8E8;
 padding:2px 0 2px 5px;
 margin:1em;
 width:6em;
}

.moduletable form .button:hover{
 background-color:#D9DAFF;
}

.moduletable form #mod_login_remember {
 width:1.5em;
 height:1.5em;
 margin-right:0px;
 margin-top:1em;
}

/**************************************************************************************************/

.adminform {
 padding:0px;
 margin:0px;
 background-color:#F7F7F7;
}

.adminform img {
 margin:0px;
 padding:0px;
}

.inputbox {
 border-width:1px;
 border-style:solid;
 border-color:#CCCCCC;
}

/*************************************************************************************************/
/* F O R M U L A R I O   D E   C O N T A C T O ***************************************************/
/*************************************************************************************************/

.contacto_form {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
}

.contacto_form input, .contacto_form textarea{
	font-size:8pt;
	border-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
}

.contacto_form .button {
	padding:1em, 0.25em, 1em, 0.25em;

}

.contacto_form .obligatorios_label{
	font-size:7pt;
}

/*************************************************************************************************/

/*************************************************************************************************/
/* F O R M U L A R I O   D E   S O L I C I T U D E S *********************************************/
/*************************************************************************************************/

.solicitudes_form {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
}

.solicitudes_form input, .solicitudes_form textarea{
	font-size:8pt;
	border-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
}

.solicitudes_form .enviar_submit {
	padding:1em, 0.25em, 1em, 0.25em;

}

/*************************************************************************************************/

