body										
	{
		margin:0; 
		padding:0;
		background:#201f20;
		background-position: 0 0;
	}

	
a:focus										{outline:0}	
h1, h2, h3, h4, h5, h6						{font-family:Verdana, Geneva, sans-serif; font-weight:normal; float:left; margin:0; padding:0px}
div#totWrap									{width:100%; margin:0; padding:0; float:left;  background:#eeeeee url(bodyBg.jpg) repeat-x}
div#wrap									{width:976px; margin:0 auto; padding:0px}
div#wrapSupport								{width:976px; margin:0; padding:0; float:left}
div#header									{width:976px; margin:0; padding:0; float:left; position:relative}
div#header h1								{width:237px; height:51px; text-indent:-9999px; position:absolute; left:26px; top:15px; background:url(logo.png) no-repeat}


div#header ul#toplist						
{
	width:170px; 
	height:15px; 
	position:absolute; 
	left:775px;
	top:15px;
}	

div#header ul#toplist li					
{
	width:auto;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	display:block
}


div#header ul#toplist li a					
{
	width:auto;
	margin:0;
	padding:0; 
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
	text-decoration:none;
	border: 0px solid !important;
	text-decoration: none !important;
}

div#header ul#toplist li a:hover				
{
	background-image: url(blur.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

div#header ul#toplist li a	img				
{
	padding:3px;
	border: 0px solid !important;
}


div#banner									{width:976px; height:248px; margin:81px 0 0 0; padding:0; float:left; position:relative; background:url(bannerBg.png) no-repeat}
div#banner h2								{width:820px; margin:40px 0 0 0; padding:0; float:left; font-size:34px; color:#FFFFFF; line-height:38px; background:none}
div#banner p								{width:820px; margin:10px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:24px}
div#banner a.blink							{width:122px; height:32px; margin:15px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:30px; text-indent:31px; text-decoration:none; background:url(buttonBg.jpg) no-repeat}
div#banner a.blink:hover					{background:url(buttonBgHover.jpg) no-repeat}

div#header ul#topNav						
{
	width:951px; 
	height:51px; 
	margin:0; 
	padding:0 0 0 25px; 
	float:left; 
	background:url(navBg.jpg) repeat-x;
}

div#header ul#topNav li						
{
	width:auto;
	height:51px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

div#header ul#topNav li.space				
{
	width:2px; 
	height:51px; 
	margin:0; 
	padding:0; 
	float:left; 
	background:url(space.jpg) no-repeat;
}

div#header ul#topNav li a					
{
	width:auto;
	height:51px;
	margin:0;
	padding:0 20px 0 20px;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	line-height:50px;
	text-decoration:none;
}

div#header ul#topNav li a:hover				{background:url(navBgHover.jpg) repeat-x}
div#header ul#topNav li a:hover			{background:#666666}

div#header ul#topNavin						{width:951px; height:51px; margin:130px 0 0 0; padding:0 0 0 25px; float:left; background:url(navBg.jpg) repeat-x}
div#header ul#topNavin li						{width:auto; height:51px; margin:0; padding:0; float:left; display:block}
div#header ul#topNavin li.space				{width:2px; height:51px; margin:0; padding:0; float:left; background:url(space.jpg) no-repeat}
div#header ul#topNavin li a					{width:auto; height:51px; margin:0; padding:0 35px 0 35px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFFFFF; line-height:50px; text-decoration:none}
div#header ul#topNavin li a:hover				{background:url(navBgHover.jpg) repeat-x}
div#header ul#topNavin li a:hover			{background:#666666}
div#header ul#topNavin li a.active:hover		{background:#666666}
div#header p.innercurve						{ float:left; margin:0; padding:0; background:url(innercurves.png) no-repeat; width:975px; height:7px; line-height:1px;}
div#contentWrap								{width:943px; margin:0; padding:20px 0 15px 15px; float:left; background:#FFFFFF}
div#content									{width:958px; margin:0; padding:0 0 0 10px; float:left}
div#content h2.main								{width:100%; height:62px; font-size:25px; color:#1f354e; line-height:29px; text-indent:19px; background:url(h2Bg.jpg) no-repeat left bottom}
div#content p.about							{width:871px; margin:0; padding:0 0 0 22px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#777777; line-height:25px; text-align:justify}
div#content p.link							{width:auto; margin:0; padding:0 0 0 776px; float:left}
div#content p.link a						{width:115px; height:30px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat}
div#content p.link a:hover					{background:url(linkBgHover.jpg) no-repeat}
div#content hr								{width:920px; height:6px; border:0; margin:20px 0 0 0; padding:0; float:left; outline:0; display:block; background:url(hrBg.jpg) no-repeat}
div#content span.hrl						{width:920px; height:6px; border:0; margin:20px 0 0 0; padding:0; float:left; outline:0; display:block; text-indent:-9999px; line-height:1px; background:url(hrBg.jpg) no-repeat}

div#servicesPanel							{width:450px; margin:30px 0 0 0; padding:0; float:left; background:url(vrtBg.jpg) no-repeat right 40px}
div#servicesPanel h2						{width:450px; height:55px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:25px; color:#1f354e; line-height:29px; font-weight:normal; background:url(headingBg.jpg) no-repeat left bottom}
div#servicesPanel ul						
{
	width:450px;
	margin:0;
	padding:0 0 0 17px;
	float:left;
}
div#servicesPanel ul li					
{
	width:430px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

div#servicesPanel ul li	a					
{
	width:auto; 
	height:20px;
	margin:17px 0 0 0;
	padding:0;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#37608c;
	line-height:17px;
	text-decoration:none;
	text-indent:20px;
	background:url(listStyle.jpg) no-repeat;
}

div#servicesPanel ul li	a strong			
{
	color: #6D6D6D;
	font-weight: normal !important;
}

div#servicesPanel ul li	a:hover					
{
	text-decoration: underline;
}




div#servicesPanel p.link					{width:430px; margin:18px 0 0 0; padding:0 0 0 17px; float:left}
div#servicesPanel p.link a					{width:115px; height:30px; margin:24px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat}
div#content p.link a:hover		 			{background:url(linkBgHover.jpg) no-repeat}

div#ourWorks  								{width:375px; margin:30px 0 0 53px; padding:0; float:left}

div#ourWorks h2								
{
	width:375px;
	height:55px;
	margin:0;
	padding:0;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	color:#1f354e;
	line-height:29px;
	font-weight:normal;
	background:url(headingBg.jpg) no-repeat;
	background-position: left bottom;
	}
	
div#ourWorks img							{width:auto; margin:20px 0 0 0; padding:0 0 0 10px; float:left}
div#ourWorks p.link							{width:375px; margin:0; padding:0 0 0 10px; float:left}
div#ourWorks p.link a						{width:115px; height:30px; margin:24px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat}
div#ourWorks p.link a:hover	 			{background:url(linkBgHover.jpg) no-repeat}

div#footWrap								
{
	width:100%;
	height:133px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	background:url(footBg.jpg) repeat-x;
	}

div#footPanel
{
	width:100%; 
	height:133px; 
	margin:0 auto; 
	padding:0;
	text-align: center;
	
}


div#footPanel ul
{
	width:880px; 
	margin:0 auto; 
	padding:0px 0 0 0;
	text-align: center;
	}
	
	
	
	
div#footPanel ul li							{width:auto; margin:0; padding:0; float:left; display:block}
div#footPanel ul span.space					
{
	width:auto;
	margin:0;
	padding:0 12px 0 12px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF}
	
div#footPanel ul li	a						
{
	width:auto;
	margin:0;
	padding:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:17px;
	text-decoration:none;
	}
	
div#footPanel ul li	a:hover				
{
	text-decoration:underline;
}	
	
div#footPanel p								{width:100%; margin:12px 0 0 0; padding:0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c9c9c9; line-height:16px; text-align:center}
div#footPanel p	a{ color:#c9c9c9; text-decoration: underline; font-weight:bold}
div#footPanel p	a:hover{ color:#c9c9c9; text-decoration:none; font-weight:bold}



div#footPanel ul.logos
{
	width:550px; 
	margin:0 auto; 
	padding:0 0 0 0;
	text-align: center;
	}

div#footPanel ul.logos img
{
	border: 0 solid;
	margin-top:10px;
	padding:0 15px;
	}

/* Easy Slider */



#slider{width:830px; margin:0; padding:0 0 0 40px; float:left}	
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
float:left;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:859px;
height:268px;
overflow:hidden;
outline:0;
border:0;
}	
#prevBtn, #nextBtn{ 
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:71px;
}	
#nextBtn{ 
left:696px;
}														
#prevBtn a, #nextBtn a{  
display:block;
width:46px;
height:46px;
position:absolute;
z-index:9;
left:15px;
top:30px;
text-indent:-9999px;
background:url(button_prev.png) no-repeat 0 0;	
}	
#nextBtn a{ 
background:url(button_next.png) no-repeat 0 0;
left:220px;
}												
#container{	
margin:0;
position:relative;
text-align:left;
width:910px;
left:15px;
padding:0 0 0 15px;
float:left;
border:0;
}	
/* // Easy Slider */

div#content p.aboutus							{width:871px; margin:0; padding:0 0 0 22px; float:left; }
div#content p.aboutus span.img
{
float:left;
margin:0;
padding:0;
width:158px;
}
div#content span.about						{width:920px; height:6px; border:0; margin:20px 0 0 0; padding:0 0 20px 0; float:left; outline:0; display:block; text-indent:-9999px; line-height:1px; background:url(hrBg.jpg) no-repeat}
div#content p.aboutus span.aboutuscontent
{
float:left;
margin:0;
width:688px;
padding:0 0 0 25px;
font-family:Verdana, Geneva, sans-serif; 
font-size:13px; 
color:#777777; 
line-height:25px; 
text-align:justify
}
div#content p.aboutus span.aboutuscontent span.name
{
float:left;
margin:5px 0 0 0;
width:688px;
padding:0 0 5px 0;
font-family:Verdana, Geneva, sans-serif; 
font-size:16px; 
color:#1f354e;
font-weight:bold;
}
div#content ul#blogs{width:550px; margin:0; padding:0 0 0 22px; float:left; display:block }
div#content ul#blogs li{width:550px; margin:0; padding:0; float:left; display:block }
div#content ul#blogs li.bottompadding{width:550px; margin:0; padding:0 0 25px 0; float:left; display:block }
div#content ul#blogs li h3{width:550px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#1f354e; font-weight:bold; display:block }
div#content ul#blogs li p.details
{
float:left;
margin:18px 0 0 0;
width:550px;
padding:0;
display:block;
}
div#content ul#blogs li p.details span.avatar
{
float:left;
margin:0;
padding:0;
width:73px;
display:block;
}
div#content ul#blogs li p.details span.details
{
float:left;
margin:5px 0 0 0;
padding:0 0 0 25px;
width:452px;
display:block;
color: #c1bfbf;
font-family:Verdana, Geneva, sans-serif; 
font-size:11px; 
font-weight:normal;
}
div#content ul#blogs li p.details span.details span
{
font-family:Verdana, Geneva, sans-serif; 
font-size:13px; 
color:#777777; 
float:left;
margin:0;
padding:0 0 4px 0;
float:left;
width:452px;
font-weight:bold;
}
div#content ul#blogs li p.blogcontent
{
font-family:Verdana, Geneva, sans-serif; 
font-size:13px; 
color:#777777; 
float:left;
margin:10px 0 0 0;
padding:0;
float:left;
width:550px;
font-weight:normal;
line-height:25px;
text-align:justify;
}
div#content ul#blogs li p.readmore
{
float:left;
margin:18px 0 0 0;
padding:0;
width:550px;
display:block;
}
div#content ul#blogs li p.readmore a
{
width:115px; height:30px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat
}
div#content ul#blogarchieves{width:296px; margin:0; padding:0 0 0 45px; float:left; display:block }
div#content ul#blogarchieves li{width:296px; margin:0; padding:0; float:left; display:block }
div#content ul#blogarchieves li h3{width:296px; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#1f354e; font-weight:bold; display:block; margin:0; padding:0 0 4px 0; }
div#content ul#blogarchieves li a{width:auto; height:20px; margin:14px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#37608c; line-height:17px; text-decoration:none; text-indent:30px; background:url(listStyle.jpg) no-repeat}
div#content p.services{width:871px; margin:0; padding:0 0 25px 22px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#777777; line-height:25px; text-align:justify}
div#content p.services1{width:871px; margin:0; padding:0 0 0 22px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#777777; line-height:25px; text-align:justify}
div#content p.services span{width:871px; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#1f354e; font-weight:bold;  margin:0; padding:0 0 4px 0; float:left}
div.servicesPanelIn							{width:871px; margin:30px 0 0 0; padding:0; float:left;}
div.servicesPanelIn h2						{width:871px; height:55px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:25px; color:#1f354e; line-height:29px; font-weight:normal; background:url(headingBg.jpg) no-repeat left bottom}
div.servicesPanelIn ul						{width:403px; margin:0; padding:0 0 0 17px; float:left}
div.servicesPanelIn ul.second						{width:403px; margin:0; padding:0 0 0 45px; float:left}
div.servicesPanelIn ul li						{width:403px; margin:0; padding:0; float:left; display:block}
div.servicesPanelIn ul li	a					{width:auto; height:20px; margin:14px 0 0 0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#37608c; line-height:17px; text-decoration:none; text-indent:30px; background:url(listStyle.jpg) no-repeat}
div#content ul#portolio{float:left; padding:0 0 0 22px; margin:0; width:871px; display:block;}
div#content ul#portolio li{float:left; padding:0 40px 0 0; margin:0; width:250px; display:block;}
div#content ul#portolio li.bottompadding{float:left; padding:0 40px 40px 0; margin:0; width:250px; display:block;}
div#content ul#portolio li p.img{float:left; padding:0; margin:0; width:250px; display:block; height:85px;}
div#content ul#portolio li p.heading{float:left; padding:0; margin:0; width:250px; display:block;  font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#1f354e; font-weight:bold; display:block; margin:0; text-align:center }
div#content ul#portolio li p.portfolicontent{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#777777; float:left; margin:10px 0 0 0; padding:0; float:left; width:250px; font-weight:normal; line-height:25px; text-align:justify;}
div#content ul#portolio li p.readmore{float:left;
margin:18px 0 0 0;
padding:0;
width:250px;
display:block;}
div#content ul#portolio li p.readmore a{width:115px; height:30px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat}
div#content p.googlemap{ float:left; padding:0 0 0 22px; width:550px;}
div#content p.contactaddress{ float:left; margin:0; padding:0 0 35px 45px; width:296px; float:left; color: #777777; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:normal; line-height:25px;}
div#content p.contactaddress span{color: #1f354e; font-weight:bold; float:left; width:296px; padding:0px}

#contactform
	{
		float:left;
		border:3px solid #f5f5f5;
		background: #f9f9f9;
		width:534px;
		margin:20px 0 0 0;
		padding:13px 0 20px 0;
		position:relative;
		left:194px;
	}
#contactform label.smalltxt
	{
		float:left;
		margin:10px 0 0 0;
		padding:5px 0 0 0;
		width:166px;
		text-align:right;
		font-family:Verdana;
		font-weight:normal;
		font-size:13px;
		line-height:20px;
		color: #535353;
	}
#contactform label.textfield
	{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 0 10px;
		width:358px;
	}
#contactform label.textfield input
	{
		float:left;
		width:262px;
		background: #fff;
		border:1px solid #d7d7d7;
		padding:6px 0 0 4px;
		font-family:Verdana;
		font-weight:normal;
		font-size:12px;
		color: #535353;
		height:23px;
	}
#contactform label.textfield textarea
	{
		width:262px;
		background: #fff;
		border:1px solid #d7d7d7;
		padding:6px 0 0 4px;
		font-family:Verdana;
		font-weight:normal;
		font-size:12px;
		color: #535353;
		height:130px;
	}
#contactform label.textfield a
	{
width:115px; height:30px; margin:0; padding:0; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:13px; text-decoration:none; background:url(linkBg.jpg) no-repeat
	}




.picabout
{
	margin-right: 1em;
	margin-bottom: -2em;
	}
	
	
.contenido
{
	width:871px;
	margin:0;
	padding:0 0 0 22px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px; 
	color:#777777;
	line-height:25px;
	text-align:justify;
}

.contenido p
{
	width: 100%;
	display: block;
}

.contenido h3
{
	display: block;
	clear: both;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 20px;
	color: #1f354e;
	line-height: 29px;
	font-weight: normal;
	width: 100%;
}

.contenido h4
{
	display: block;
	clear: both;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 16px;
	color: #1f354e;
	line-height: 29px;
	font-weight: bolder;
	width: 100%;
}

.contenido a
{
	color: #1F354E !important;
		
}

.contenido a:hover
{
	text-decoration: underline !important;
		
}



.contenido fieldset
{
	margin:2em 0.5em 1em 0.5em;

	padding:0.5em;
	border:1px solid #aaa;
	

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

}

.contenido legend
{
	font-size:120%;
	font-weight: bold;
	color:#1F354E;
	padding-left:0.2em;
	 	text-shadow: 0px 1px 2px #abc;
}


.contenido form .inputtext
{

	width:90%;
	text-align:left !important;
}



.inputbutton , select
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:#fff;
	border:1px solid #888;
 	color:#399DE1;
	font-weight:bold;
	font-size:100%;
}


.inputbutton 
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-shadow: 0px 1px 2px #000;
	padding: 5px;
}


.inputtext
{
	display:block;
	margin:auto;
	border:1px solid #888;
	width:11em;
	background:url(pics/back-input.png) top left repeat-x;
}

.inputtextarea
{
	display:block;
	margin:auto;
	border:1px solid #888;
	width:90%;
	background:url(pics/back-input.png) top left repeat-x;
}

.inputselect
{
	display:block;
	margin:auto;
	border:1px solid #399DE1;
	width:90%;
	background:#fff;
	font-weight:normal;
}



.inputbutton 
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	background:url(pics/back-headers.png) bottom left no-repeat #1F354E;
	border:1px solid #1F354E;
 	color:#fff;
	font-weight:bold;
	font-size:100%;

}


.big
{
	display: block !important;
	width: 100% !important;
	z-index: 1000 !important;
	height: 80px important!;
	font-size: 400%;
	line-height: 80px !important;
}














/*------------------- MODULO NOTICIAS --------------------------------*/
#noticias
{

	display:block;
	text-align:left;

	padding:0.5em;
	border: 1px solid #e9eef5;
}

#noticias dl , #gen.noticias dl
{
	margin:1.2em auto;
}


#noticias dt , #gen.noticias dt
{

	margin:1em 0 1em 0;
	padding:0;
	line-height:1.2em;
	color:#8492A5;
	font-weight: bold;
}

#noticias dd , #gen.noticias dd
{

	margin-left:0;
 	min-height:9em  !important;
	height:auto !important;
	height:9em; 
	list-style:none;
	margin-bottom:1em;
	font-size:90%;

}

#noticias dt a , #gen.noticias dt a
{
	background-color: transparent;
	text-decoration:none;
}

#noticias dt a:hover , #gen.noticias dt a:hover
{
	text-decoration:underline;
}

#noticias dd img , #gen.noticias dd img
{
	float:left;
	margin-right:1em;
	margin-top:-1.5em;
	padding-top:1.5em;
	vertical-align:middle;
	line-height:100%;
	border:none !important;

}

#noticias dd ul
{
	display:block;
	margin-left:30px;
	font-size:90%;
}

#noticias dd ul li .detalles , #gen.noticias ul li .detalles
{
	font-size:90%;
	color:#9c9c9c;
}

#noticias dd ul.archivos , #gen.noticias ul.archivos
{
 	list-style-image:url(pics/ico_pdf_small_bn.png);
}

#noticias dd ul.audio , #gen.noticias ul.audio
{
 	list-style-image:url(pics/ico_audio_small_bn.png);
}

#noticias dd ul.video , #gen.noticias  ul.video
{
 	list-style-image:url(pics/ico_video_small_bn.png);
}

#noticias dd ul.enlaces , #gen.noticias  ul.enlaces 
{
 	list-style-image:url(pics/ico_link_small_bn.png);
}

#gen.noticias div.noticiadetalles
{
	font-size:90%;
 	display:block;
	border: 0 solid;
	text-align:right;
	padding: 3px 10px 3px 10px;
}

#gen.noticias div.noticiadetallesshow
{
	text-align:left;
	margin-top:-2em;
	padding: 2px 8px 2px 8px;
	margin-bottom:2em;

}

#gen.noticias div.noticiadetalles img
{
 	margin:0 !important;
	padding:0 !important;
	float:none;
	border:0 !important;
}




#gen .fechanoticia
{
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:2em;
}





/*-----------------------  MODULO PAGINADOR  -----------------------------*/

#paginador
{
	display:block;
	text-align:center;
	clear:both;

}


#paginador a

{
	font-weight:bolder;
	text-decoration: none;
}


#paginador .list-primeras

{
	background: url(pics/ico_primeras.png) left center no-repeat;
	padding-left:20px;
}


#paginador .list-anteriores

{
	background: url(pics/ico_anteriores.png) left center no-repeat;
	padding-left:20px;
}

#paginador .list-siguientes
{
	background: url(pics/ico_siguientes.png) right center no-repeat;
	padding-right:20px;
}

#paginador .list-ultimas
{
	background: url(pics/ico_ultimas.png) right center no-repeat;
	padding-right:20px;
}






/*------------------- MODULO VOLVER ARRIBA ---------------------------*/


#volverarriba , .volverarriba
{
	display:block;
	margin:auto;
	margin-top:0.5em;
	text-align:center;
	 width:95%;
	clear:both;

}


#volverarriba p , .volverarriba p
{
	margin:0.5em 0em 0em 0em;
}

#volverarriba a , .volverarriba a
{
	display:block;
	font-weight:bolder;
	text-decoration:none;
	padding-top:1em;
	margin-top:0.5em;
	background:url(pics/ico_arriba.png) top center no-repeat transparent;

}

#volverarriba a.back , .volverarriba a.back
{
	background:url(pics/ico_anteriores.png) top center no-repeat transparent;
}

#volverarriba a:hover  , .volverarriba a:hover
{
	border-bottom:0;
}










/*------------------- MODULO MINI GALERIA DE IMAGENES --------------------------*/
#minigaleriaimg
{
	
	display:block;
	text-align:center;
}

#minigaleriaimg h3
{
	text-align:left;
}

#minigaleriaimg a , #gen.album li a
{
	text-decoration:none;
	margin:5px;
}

#minigaleriaimg a:hover , #gen.album li a:hover , #gen.album p sa:hover
{
	text-decoration:none !important;
}

#minigaleriaimg img , #gen.album li a img , #gen.album p a img
{
	border:2px solid #e9eef5 !important;
}

#minigaleriaimg img:hover , #gen.album li a img:hover , #gen.album p a img:hover
{
	border:2px solid #CB3E14 !important;
}














table
{
	width:90%;
	margin:auto auto 0.5em auto;
	border:1px solid #4B4B4B;
	border-collapse:separate;
	text-align:center;
	
}

table a
{
	text-decoration: none;
	
}

#gen td img
{
	border:0;
}


#gen caption

{
	margin-top:2em;
	padding:0.2em;
}

#gen td
{

	margin:0;
	padding:0.5em;
	border:1px solid #bbb;
	 border-collapse:collapse;

}

#gen th
{
	text-align:center;
	padding:0.4em;
	color:#fff;
	font-size:105%;
	border-left:1px solid #4B4B4B;
	border-right:1px solid #4B4B4B;
	background:#4B4B4B;
}


.box-contenido .col
{
	width: 4.3em;
}


table.box-contenido
{
	
	margin:0 !important;
	width:100% !important;
}

table.box-contenido td
{
	
	margin:0.5 !important;
	padding:0.5 !important;
}

table.box-contenido td.box-contenido-align-left
{
	text-align: left !important;
}

table.box-contenido td.par
{
	background-color: #eee;
}








.mapaweb 
{
		background-image: url(document-preview.png);
		background-position: right 50%;
		background-repeat: no-repeat;
}


.mapaweb a
{
		text-decoration: none;
}



img , a img
{
	border:0 solid;	
}

a
{
	text-decoration: none;	
}












.menulat 
{
	width:250px;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:1em;
}

.mleft
{
	float:left;
}

.mlright
{
	width:200px;
	float:right;
	padding-left: 3em;

background-color: transparent;

background-image: url(vrtBg.jpg);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left -20px;
}


/*------------------- submodulo calendario -------------------------------------*/


#calendario
{
	margin-top: -90px;
	text-align: center;

}

#calendario table *
{
	margin:0;
	padding:0;

}

#calendario table , caption
{
	margin:auto;
	width:100% !important;
}

#calendario caption
{
	background:#4B4B4B;
	border: 1px solid #4B4B4B;
}

#calendario table
{
	background:#FFF;
	margin-bottom:1em;
}

#calendario p strong
{
	margin-bottom:4px;
}

#calendario hr
{
	margin:0;
	padding:0;
}

.dia-actual
{
	color:#fff;
	background:  #132C5E;
	font-weight:bolder;
}

.dia-ocupado
{
	background:#96ABD7;
	color: #fff !important;
}

.dia-ocupado a
{
	color: #fff !important;
}


#agendames
{
	width: 200px !important;
	margin: auto !important!;
	text-align: center !important;	


}

#agendames select,#agendames input  
{
	width: 200px !important;
	margin: auto !important!;
	text-align: center !important;	
	top: 0;
	left: 0;

}


#agendames select,#agendames input  
{
	margin-top: 5px !important!;
}





li
{
	list-style-position: inside !important;
	list-style: auto !important;
	list-style-type: disc;
	
}



















































	
	
.align-center
{
	margin:auto !important;
	text-align: center;	
}



.float-left
{
	float: left;
}

.icosimulador , .icosimulador img , .icosimulador a
{
	border: 0 solid;
	text-decoration: none !important;
		
	}
	
.display-none
{
	display: none !important;
}

