/*-----------------------------------------------------------
TABLE OF CONTENTS
--------------------------------------------------------------

base.php

------------------------------------------------------------*/

/*	-----------------------------------------------	*/
/*	STANDAR HTML TAG RESET 	*/
/*	-----------------------------------------------	*/

body,
h1, h2, h3, h4, h5, h6,
p,
form{
	border:		0;
	margin:		0px;
	padding:		0px;
}


/*	-------------------------------------------------------	 */
/*	STANDAR HTML TAG DEFINITION */


body,
form, input, textarea{
	font-family: 	arial,verdana,sans-serif;
	font-size: 		12px;
}

body{
	color: #707070;
	background: #ffffff url(images/body.jpg) repeat-x;
} 

h1{ font-size: 28px; }
h2{ font-size: 23px; }
h3{ font-size: 19px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }


a { outline: none; }
a {
	color: #000088;
}
a:visited{
	color: #000088;
}
a:hover{
	color: #000000;
	text-decoration: none;
}

p {line-height: 18px; }

#wrapper-all{
	width: 955px;
	padding:0px 12px 0px 12px;
	_padding:0px 0px 0px 0px;
	margin:0 auto;
	background: url(images/wrapper-all.png) top center no-repeat;
}

#header{
	margin:0 auto;
}

.top-navegation{
	color: #ffffff;
	height: 17px;
	padding:0px 0px 0px 11px;
	background: #666666;
	overflow:hidden;
}

.top-navegation p{ line-height: 16px; }

.search{
	display:block;
	float: right;
	padding: 80px 6px 0 0;
}

.about-us{
	clear:both;
	padding:5px 6px 0px 11px;	
	margin:0px 0px 0px 0px;	
	overflow:hidden;
}

.about-us-txt{
	float:left;
	width: 237px; /*281*/
	height: 133px; /*153*/
	padding: 20px 22px 0px 22px;	
	background: #0b6380;
}

#some-sections{
	float:left;
	width:208px;
	padding:0px;
	margin:8px 7px 0 11px;	
	_margin:8px 7px 0 5px;	
}

.section{
	padding: 14px 0 3px 0;	
	background: #ffffff url(images/degraded-01.jpg) top repeat-x;
}

.banners{
	padding: 10px 0;
}

.banners a,
.banners a:visited{
	color: #707070;
	text-decoration: none;
}

.banners a:hover{
	text-decoration: underline;
}

#actualidad{
	float:left;
	width:478px;
	padding: 14px 0 0 0;	
	margin:8px 7px 0 0;
	font-size: 11px;
	background: #ffffff url(images/degraded-02.jpg) top repeat-x;
}

#boletin-eventos{
	float:left;
	width: 238px;
	padding: 14px 0 10px 0;	
	margin:8px 0 0 0;
	background: #F3F2E8;
}

#footer{
	clear: both;
	padding: 10px 0px;
	margin: 10px 100px;
	text-align:center;

}

#footer p{
	padding: 10px 0px;
	border-top: 1px solid #ececec;
}

#background{
	width: 100%;
	background: url(images/wrapper-all.png) top center no-repeat;
}

#page{
	width: 955px;
	margin: 0px auto;
	background: #ffffff;
}

#content{
	padding: 0px 5px 10px 8px;
	margin: 7px 0 0 0;
	background: transparent url(images/content.jpg) left repeat-y;
	zoom:1;
}

.sidebar{
	float:left;
	width: 197px;	
}

.content-text{
	float:left;
	width: 745px;
	line-height: 18px;
}

.content-text a{
	color: #69bc0d;
}

.mpath{
	float:left;
	font-size:10px;
	color: #666666;
	padding: 9px 8px;
}
.mpath a,
.mpath a:visited{
	color: #666666;
	text-decoration:none;
}
.mpath a:hover{
	color: #666666;
	text-decoration:underline;
}

.search-content{
	float:right;
}

#creditos{
	color:#707070;
	padding: 80px 0 10px 0;
	font-size: 10px;
	text-align: center;
}

#creditos a,
#creditos a:visited{
	color:#707070;
	text-decoration:none;
}

#creditos a:hover{
	color:#69BC0D;
	text-decoration:none;
}



/*
 * Custom class
 * */

.p-read-more{
	clear:both; 
	font-size:11px;  
	padding-right:5px; 
	margin:0px 10px; 
	border-bottom:1px solid #ececec;
}
 
.mclear{clear:both;font-size:1px;}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

/*
 * Bulletss
 * */

.square-bullet{
	padding:0 0 0 24px;
	background: transparent url(images/square-bullet.gif) left top no-repeat;
}

.arrow-green-bullet{
	padding:0 0 0 10px;
	background: transparent url(images/arrow-green-bullet.gif) left center no-repeat;
}

/*
 * Titless
 * */
 
.t-gray,
.t-gray a,
.t-gray a:visited{
	color: #515151;
	text-decoration: none;
	font-weight: normal;
}
.t-gray a:hover{
	color: #515151;
	text-decoration: underline;
}


.t-acua,
.t-acua a,
.t-acua a:visited{
	color:#0d8498;
	font-weight:normal;
	text-decoration: none;
}

.t-acua a:hover{
	text-decoration: underline;
}

.t-dark-acua,
.t-dark-acua a,
.t-dark-acua a:visited{
	color:#0b6380;
	font-weight:normal;
	text-decoration: none;
}

.t-dark-acua a:hover{
	color:#0b6380;
	text-decoration: underline;
}

.t-white,
.t-white a,
.t-white a:visited{
	color: #ffffff;
	font-weight: normal;	
	text-decoration: none;
}

.t-white a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.t-slogan{
	float:left;
	color: #0b6380;
	font-weight: normal;
	font-size: 18px;
	padding: 44px 0 0 56px; 
}

.t-slogan-content{
	color: #0b6380;
	font-weight: normal;
	font-size: 14px;
	line-height: 23px;
	padding: 0px 0 0 205px; 
}


/*
 * Linkss
 * */

a.download,
a.download:visited{
	display: block;
	width: 74px;
	line-height: 18px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background: #0d8498;
}

a.download:hover{
	color: #ffffff;
	text-decoration: underline;
}

.lnk-read-green,
.lnk-read-green:visited{
	color:#69bc0d;
	text-decoration:none;
}

.lnk-read-green:hover{
	color:#69bc0d;
	text-decoration:underline;
}

.lnk-read-white,
.lnk-read-white:visited{
	color:#ffffff;
	text-decoration:none;
}

.lnk-read-white:hover{
	color:#ffffff;
	text-decoration:underline;
}

.lnk-contact,
.lnk-contact:visited{
	display:block;
	color: #ffffff;
	line-height: 18px;
	_line-height: 17px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 6px 0 8px;
	margin: 0 0 0 5px;
	background: #69bc0d url(images/contact.gif) left no-repeat;
}

.lnk-contact:hover{
	color: #ffffff;
	text-decoration:underline;
}

.lnk-white,
.lnk-white:visited{
	color: #ffffff;
	text-decoration:none;
}

.lnk-white:hover{
	color: #ffffff;
	text-decoration:underline;
}

/*
 * Menuss
 * */

ul.menu-v{
	margin:0px;
	padding:0px;
	list-style: none;
	width:194px;
}

ul.menu-v li{
	padding: 1px 0 0px 0;
	zoom:1;
	background: url(images/border.jpg) bottom center no-repeat;
}

ul.menu-v li a,
ul.menu-v li a:visited{
	color:#0b6380;
	display:block;
	padding: 9px 10px 9px 20px;
	text-decoration: none;
}

ul.menu-v li a:hover,
ul.menu-v li a.active{
	color:#ffffff;
	text-decoration: none;
	background: #0B6380;
}

ul.sub-menu-v{
	margin:0px;
	padding:0px;
	list-style: none;
	font-size:11px;
	background: #0B6380;
}

ul.sub-menu-v li{
	padding: 1px 0 0px 10px;
	zoom:1;
	background: url(images/border-02.jpg) bottom center no-repeat;
}

ul.sub-menu-v li a,
ul.sub-menu-v li a:visited{
	color:#ffffff;
	display:block;
	padding: 5px 10px 5px 20px;
	text-decoration: none;
	background: transparent url(images/circle-bullet-02.gif) no-repeat;
	background-position: 12px 10px;
}

ul.sub-menu-v li a:hover,
ul.sub-menu-v li a.active{
	color:#71B6C9;
	text-decoration: none;		
	background: transparent url(images/circle-bullet-02-active.gif) left center no-repeat;
	background-position: 12px 10px;
}



 
ul.menu-list{
	margin:5px 10px 0 24px;
	padding:0px;
	list-style: none;
}

ul.menu-list li{
	padding: 4px 0 0 0;
	margin:  0px;
}

ul.menu-list li a{
	color:#0d8498;
	text-decoration: none;
	display:block;
	padding: 0 0 0 10px; 
	background: transparent url(images/arrow-bullet.gif) left 3px no-repeat;
}

ul.menu-list li a:hover{
	color:#0d8498;
	text-decoration: underline;
}


ul.menu-h{
	float:left;
	margin:0 0 0 180px;
	_margin:0 0 0 90px;
	padding:0px;
	list-style: none;
	line-height: 16px; 
}

ul.menu-h li{
	margin:0px;
	padding: 0 5px 0 5px;
	display:inline;
}

ul.menu-h li a,
ul.menu-h li a:visited{
	color: #ffffff;
	text-decoration: none;
	padding: 0 0 0 9px;
	background: url(images/circle-bullet.gif) left center no-repeat;
}

ul.menu-h li a:hover{
	color: #ffffff;
	text-decoration: underline;
}


/**/

ul.links-list{
	margin:5px 10px 0 24px;
	padding:0px;
	list-style: none;
	line-height: normal;
}

ul.links-list li{
	padding: 4px 0 0 0;
	margin:  0px;
}

ul.links-list li a,
ul.links-list li a:visited{
	color:#0d8498;
	text-decoration: none;
	display:block;
	padding: 0 0 0 10px; 
	background: transparent url(images/arrow-bullet.gif) left 3px no-repeat;
}

ul.links-list li a:hover{
	text-decoration: underline;
}




/*
 * imagess
 * */
.image-deco-white{
	float:left;
	position:relative;
	padding: 7px 9px;
	margin: 5px 9px 0px 14px;
	background: #ffffff;		
}

.image-deco-white span{
	display:block;
	position: absolute;
	width: 160px;
	height: 5px;
	bottom:0px;
	left: 0px;
	margin-bottom: -5px;
	_margin-bottom: -15px;
	background: url(images/shade-02.gif) no-repeat;
}

.image-deco{
	float:left;
	position:relative;
	padding: 7px 9px;
	margin: 5px 9px 0px 14px;
	background: #E5E3CE;		
}

.image-deco span{
	position: absolute;
	display:block;
	width: 160px;
	height: 5px;
	bottom:0px;
	left: 0px;
	margin-bottom: -5px;
	_margin-bottom: -15px;
	background: url(images/shade-01.gif) no-repeat;
}
 
.logo-index{
	float:left;
	padding: 22px 0 0 20px;
}

.floatingimage{
	position:relative;
	padding: 8px 9px 8px 9px;
	margin: 5px 9px 0px 0px;
	background: #E5E3CE;
}

.floatingdesc{
	font-size: 10px;
	color: #6B6B6B;
	padding: 0px 9px 5px 9px;
	background: #E5E3CE;
	line-height: normal;
}

.floatleft{
	position: relative;
}

.floatright{
	position: relative;
}


.floatleft span,
.floatright span{
	position: absolute;
	display:block;
	height: 5px;
	bottom:0px;
	left: 2px;
	margin-bottom: -3px;
	_margin-bottom: -12px;
	background: url(images/shade-01.gif) no-repeat;
}


/*
 * Formss
 * */

.input-text{
	color: #acacac;
	font-style:italic;
	padding: 2px;
	border: 1px solid #e2e7e8;
	background: #e7f4f6;
}


/*
STYLE PARA FORMULARIOS
----------------------- */


.valen,textarea{
	width: 252px;
	padding: 3px;	
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
}

.valenBAD, .valenTtBAD{
	width: 252px;
	padding: 3px;	
	border: 1px solid #ff0000;
	-moz-border-radius: 3px;
}

.send{
	color:#ffffff;
	text-align:center;
	padding:2px 4px 2px 4px;
	background: #0d8498;
	border: 1px solid #80bbc0;
	-moz-border-radius: 3px;
}

.bgwarning{
	color: #000000;
}

.content-form{
	font-size: 11px;
}

.content-form label{
	cursor: pointer;
}

.content-form span{
	font-size: 10px;
}

/*
ALERT MESSAGES
****************/

#msj_aviso, .msj_aviso{
	width: 538px;
	border:solid 1px #DEDEDE;
	background:#FFFFCC url(images/warning.png) 5px 1px no-repeat;
	color:#CC0000;
	padding:5px 4px 4px 33px;
	font-weight:normal;
	text-align:center;
	font-size:12px;
}
#msj_aviso_add{
	width: 538px;
	border:solid 1px #DEDEDE;
	background:#FFFFCC url(images/accept.png) 5px 1px no-repeat;
	color:#CC0000;
	padding:5px 4px 4px 33px;
	font-weight:normal;
	text-align:center;
	font-size:12px;
}

/*
 * Style for kpaginate
 * */

#kpaginate td{
	padding: 0 4px ;
	width: 20px ;
}

#kpaginate a{
	display: block ;
	font-family: arial ;
	font-size: 12px ;
	padding: 2px 0 ;
	text-align: center ;
	text-decoration: none ;
}

#kpaginate a.normal{
	background: #def ;
	color: #369 ;
}

#kpaginate a.selected{
	color: #fff ;
	display: block ;
	background: #f70 ;
}

#kpaginate a.back,
#kpaginate a.next,
#kpaginate a.backdis,
#kpaginate a.nextdis{
	background: url(images/kpaginate-actions.png) no-repeat ;
	height: 14px ;
}

#kpaginate a.back{
	background-position: 0 0 ;
}

#kpaginate a.backdis{
	background-position: 0 -24px ;
}

#kpaginate a.next{
	background-position: -24px 0 ;
}

#kpaginate a.nextdis{
	background-position: -24px -24px ;
}


/* -------------------------------------------------------------- */
.calendar							{  padding: 20px 0 15px 0; margin: 0; }
#calendario td #event_label			{ font-weight: bold; text-align: left; color: #fff; background: url('images/bg-event-label-blue.gif') no-repeat 180px bottom; width: 210px; position: absolute; padding: 0 15px 6px 0; }
#calendario td #event_label div		{ background: #0E5F8E; padding: 12px 20px 12px 10px; }
#calendario td #event_label div a	{ float: none; position: none; width: 180px; background: url(images/bullt-arrow-2.gif) 0px 7px no-repeat; display: block; padding: 5px 10px 5px 10px; }

#calendario td.dias                 { font-size: 13px; text-align: center; padding: 5px 0px; color: #0b3158; position: relative; background: url(images/bg-day-calendar.jpg) 0px 0px repeat-x; border-left: 2px solid #fff }
#calendario td.cabeceras            { background: #e3e9f4; font-size: 11px; height: 0px; width: 14%; text-align: center; padding: 10px 0 5px  0; }
#calendario td.cabeceras div        {  display: block; width: 20px; float: right; padding: 0px 0 0px 0; margin: 0px 0px 0 0; color: #0b3158; text-align: center; }
#calendario td.hoy-es,
#calendario td.nombre-mes,
#calendario td.nombre-ano           { font-size: 12px; background: #fff; color: #0b3158; text-transform: uppercase; font-weight: bold; height: 0px;  font-weight: bold; text-align: center; padding: 10px 0 0 0px }
#calendario td.nombre-ano           { background: #fff; }
#calendario td.hoy-es               { font-size: 11px }
#calendario a                       { font-size: 11px; text-decoration: none; color: #fff; display: block; width: 20px; float: right; margin-right: 0px; padding: 0px 0 0 0px; }
#calendario a.evento,
#calendario td.evento a             { font-size: 11px; color: #ffffff; background: #7dbb2d; position: relative; text-align: left; }
#calendario                         { font-size: 11px; background: transparent; padding: 0 0 0 15px; margin-right: 0px; width: 90%; text-align: center; }
#calendario td                      { margin: 3px }
#calendario td.evento               { font-size: 11px; color: #fff; background: #7dbb2d; font-weight: bold; border: 2px solid #fff; text-align: center; }
#calendario table                   { width: 99%; background: #fff; }
/* -------------------------------------------------------------- */



