/******************************************************************************
* INI - Generales del documento HTML
*
*/
@charset "utf-8";
/* CSS Document */

html
{
	height:100%;
	width:100%;
}

body
{
	/*background-image:url(imagenes/imagenes_tpl/bg.png);
	background-position: top center;
	background-repeat:repeat-y;*/
	background-color:#8c8c8c;	
	font-family:Arial,Verdana, Geneva, sans-serif;
	
	font-size:13px;
	color:#000;
}
/*
* FIN - Generales del documento HTML
*
******************************************************************************/


/******************************************************************************
* INI - Elementos generales a nivel de CONTENIDO
*
*/
a
{
	color:#0054aa;
}

	a:hover
	{
		color:#aa0010;
	}

	a:visited
	{
		color:#3d3d3d;
	}

img {
	border: 0;
}

.lbl_tbl_fieldTitle {
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.codigo_html {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin-left: 20px;
	padding: 10px;
	border:1px dotted #CCCCCC;
}
/*
* FIN - Elementos generales a nivel de CONTENIDO
*
******************************************************************************/


/******************************************************************************
* INI - Elementos estructurales del sitio
*
*/
#rayitas
{
	min-height:100%;
	min-width:100%;
	background-image:url(imagenes/imagenes_tpl/rayitas.png);
	background-position:top left;
	background-repeat:repeat;
	position:fixed;
	top:0;
	left:0;
	overflow:auto;
	z-index:0;
}

#logofondo
{
	width:340px; /* 454px */
	height:500px;/* 668px */
	background-image:url(imagenes/imagenes_tpl/logofondo2.png);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-800px;
	z-index:1;
}

#contactenos
{
	width:87px;
	height:196px;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:477px;
	padding:0;
	text-align:right;
	vertical-align:middle;
}

	.contactenos-off
	{
		background-image:url(imagenes/imagenes_tpl/contactenos.png);
		background-position:center left;
		background-repeat:no-repeat;
	}

	.contactenos-on
	{
		background-image:url(imagenes/imagenes_tpl/contactenos-on.png);
		background-position:center left;
		background-repeat:no-repeat;
	}

#main_top
{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
	width:980px;
	/*min-height:100%;*/
	height:150px;
	padding:10px;
	z-index:12;
	
	background-color:white;
}

	#logoinno
	{
		width:300px;
		height:136px;
		position:absolute;
		top:10px;
		left:50%;
		margin-left:-475px;
	}

	#logogobi
	{
		width:301px;
		height:49px;
		position:absolute;
		top:85px;
		left:50%;
		margin-left:180px;
	}

	#langmenu
	{
		width:150px;
		height:21px;
		padding:0px;
		position:absolute;
		top:10px;
		left:50%;
		margin-left:335px;	
	}

	#menubar
	{
		width:1000px;
		height:42px;
		padding:0;
		background-image:url(imagenes/imagenes_tpl/menubar.png);
		background-position:bottom left;
		background-repeat:repeat-x;
		position:absolute;
		top:150px;
		left:50%;
		margin-left:-500px;
	}

		#menubar div.menuitemoff, #menubar div.menuitemon
		{
			float:left;
			width:auto;
			height:32px;	
			text-align:center;
			vertical-align:middle;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#FFF;
			font-size:18px;
			text-transform:uppercase;
			padding-top:10px;
			padding-left:20px;
			padding-right:20px;
			
		}

		#menubar div.menuitemoff
		{
			
		}

		#menubar div.menuitemon
		{
			background-image:url(imagenes/imagenes_tpl/menuactiv.png);
			background-position:bottom left;
			background-repeat:repeat-x;
		}
			
			#menubar a
			{
				text-decoration:none;
				color:#FFF;
			}
				
				#menubar a:hover
				{
					text-decoration:underline;
					color:#FFF;
				}
			
#mainbody
{
	position:absolute;
	top:170px;
	left:50%;
	margin-left:-500px;
	margin-bottom:-500px;
	width:980px;
	/*min-height:100%;*/
	height:auto;
	padding:10px 10px 100px 10px;
	z-index:10;	
	
	background-color:white;
}

	#mainbody div.colderecha
	{
		float:right;
		width:210px;
		padding-left:10px;
		padding-right:0px;
		min-height:100%;
		border-left:solid 2px #8c8c8c;
		text-align: left;
	}
		*:first-child+html #mainbody div.colderecha
		{
			width:200px;
		}
		#mainbody div.colderecha ul li{
			list-style-image: url("imagenes/bulletSPIG.gif");
			margin-left:-15px;
		}
		
		h3 
		{
			font-family: "Trebuchet MS",Arial,Verdana;
			color:#888888;
			font-variant: small-caps;
			border-bottom: 1px solid #BBBBBB;
			background-color:#EEEEEE;
		}
		.tituloSec 
		{
			border-bottom: 1px solid #BBBBBB;
			background-color:#EEEEEE;
			padding:3px;
		}
		
		#clima_actual
		{
			border:1px solid #BBBBBB; padding:3px 3px 3px 46px; font-size:11px;
		}
		#clima_actual img { margin-left:-43px; float:left;}

	#mainbody div.colizquierda
	{
		width:960px;
		padding-left:10px;
		padding-right:10px;
		padding-top:20px;
		padding-bottom:20px;
		display:inline-block;
		text-align:justify;
		
	}
		div.colizquierda p.corto
		{
			display:inline-block;
		}
		div.colizquierda h2
		{
			color:#660000;
			text-align:left;
			font-weight:normal;
		}

#bottomprylst
{
	text-align:center;
	clear:both;
	width:718px;
	
	height:130px;
	background-image:url(imagenes/imagenes_tpl/bg_pry.png);
	background-position:center center;
	background-repeat:no-repeat;
	
	padding-top:30px;
	margin-bottom:-30px;
}

#bottom_bgd
{
	/*background-image:url(imagenes/imagenes_tpl/bottommenu.png);
	background-position:top left;
	background-repeat:repeat-x;*/
	background-color:#999999;
	width:1000px;
	height:100px;
	margin-top:150px;
	margin-left:-10px;
	bottom:0px;
	margin-bottom:0px;
	position:absolute;
}
#bottommenu
{
	/*background-image:url(imagenes/imagenes_tpl/bottommenu.png);
	background-position:top left;
	background-repeat:repeat-x;*/
	width:658px;
	float:left;

	
	height:52px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	padding-top:10px;
	padding-left:50px;
}

	#bottommenu a
	{
		color:#FFF;
		text-decoration:none;
	}

		#bottommenu a:hover
		{
			font-weight:bold;
			text-decoration:underline
		}

#verybottom
{
	/*height:45px;*/
	width:260px;
	text-align:center;
	vertical-align:middle;
	color:#8c8c8c;
	font-size:12px;
	
	padding-top:5px;
	padding-right:22px;
	float:right;
}
	#verybottom_left { float:left; width:25%; }
	#verybottom_center { float:left; width:40%; }
	#verybottom_right { float:right; width:25%; }

/*
* 
* FIN - Elementos estructurales del sitio
******************************************************************************/


/******************************************************************************
* INI - Noticias
*
*/
/*.noticiaborde
{
	background-color:#0055ab;
	display:inline-block;
	width:730px;
	height:auto;
	padding:10px;
	text-align:justify;
	background-color:#0055ab;

	margin-top:10px;
}*/

.noticia
{
	display:inline-block;
	/*width:710px;*/
	height:auto;
	padding:10px;
	text-align:justify;
	background-color:#FFF;
	border-bottom:1px dotted #CCC;	
}

.noticiainterna
{
	
}

	.noticiainterna img
	{
		width:300px;
		float:left;

		padding-right:10px;
		padding-bottom:10px;
	}

.noticia h4
{
	font-size:20px;
	color:#345A94;
	font-weight:normal;
	margin-top:-3px;
	text-align:left;
}

*:first-child+html h5 {
	font-size:11px;
}
/*
* 
* FIN - Noticias
******************************************************************************/


/******************************************************************************
* INI - Easy Slider 
*
*/
#slideshow
{
	width:718px;
	height:280px;
	padding-top:4px;
	z-index:11;
	
	overflow:hidden;
	/*
	margin-left:-25px;
	margin-top:-25px;
	padding-left:15px;
	background-image:url(imagenes/imagenes_tpl/slideshow.png);
	background-repeat:no-repeat;
	
	background-position:center center;
	position:absolute;
	top:130px;
	left:50%;
	display:block;
	background-color:red;
	*/
}

	#slideshow ul, #slideshow li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#slideshow li { 
		width:708px;
		height:262px;
		overflow:hidden; 
	}

	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		
		float:right;
		padding-right:27px;
		font-size:10px;
	}
	*:first-child+html ol#controls{
		padding-right:37px;
	}
	
		ol#controls li{
			margin:0 3px 0 0; 
			padding:0;
			float:left;
			list-style:none;
			height:23px;
			line-height:23px;
			
			
			text-align:center;
			}
		ol#controls li a{
			float:left;
			height:23px;
			line-height:23px;
			border:1px solid #ccc;
			background:#EEEEEE; /* #DAF3F8 */
			color:#555;
			/*padding:0 7px;*/
			width:25px;
			text-decoration:none;
			}
		ol#controls li.current a{
			background:#888888; /* #5DC9E1 */
			color:#fff;
			}
		ol#controls li a:focus {outline:none;}
/*
* 
* FIN - Easy Slider 
******************************************************************************/
#mainbody .colizquierda .pryDesc {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: right;
	width: 700px;
}
#mainbody .colizquierda .pryLogo {
	width: 250px;
	float: left;
	text-align: right;
}
#mainbody .colizquierda .pryItem {
	clear: both;
}

#maincontent{
	width:725px;
	margin-left:-10px;
	clear:both;
}