/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.containermaster_blue {
	width: 100%;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.containerrow1_blue {
	background-image: url(gradient_LtBlue.jpg);
}
.containerrow2_blue {
	background-color: #ffffff;
}
.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}

/*generales*/
body {
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif, sans;
	font-size: 11px;
	color:#9D9D9D;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/bgBody.jpg);
	background-repeat:repeat-x;
	background-color: #000;
}

html, ul, li, h1, h2, h3, p, form, input, object, embed{margin:	0;	padding:0;}

/*::::::::::::::::::::::::::::::::*/

/*divs - bases*/
#contenSite{	margin: 0px auto;	width:990px;}

.contenGeneral{ margin: 0px auto; width:990px; clear:both;}

#top{
	margin: 0px auto;
	width:990px;
	height: 283px;
	background-image:url(images/topAcimpro.jpg);
	background-repeat:no-repeat;
}

#contenLinkTop{	margin: 0px auto; width:840px; height: 185px; text-align:left;} 

#pataLogos{
	margin: 0px auto;
	width:990px;
	height:41px;
	background-image:url(images/pataLogos.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

#pataTex{
	margin: 0px auto;
	width:990px;
	font-size: 9px;
	color:#FFFFFF;
	text-align:center;
	padding-top:10px;
}

.baseContenido{margin: 0px auto; width:810px;}
.contenido{
	margin-left:1px;
	width:810px;
	float:left;
	background-image:url(images/bgContenido.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.contenIn{		float:left;	width:810px;	margin-bottom:10px;}
.contenInLeft{	margin-left:10px;	float:left;	width:218px;	background-color:#FFFFFF;}
.contenInCenter{	float:left;	width:318px;	background-color:#FFFFFF;}
.contenInRight{	float:left;	width:220px;}
/*::::::::::::::::::::::::::::::::*/


/*ventanas home servicios*/
.ventanaServicioTop{
	width:214px;
	height:28px;
	float:left;
	background-image:url(images/tablaServicioTop.jpg);
	background-repeat:no-repeat;
}
.ventanaServicioBg{	width:213px;	float:left;	background-color:#CEEBFA;}

.ventanaServicioPata{	
	width:214px;
	height:6px;	
	float:left; 
	background-image:url(images/tablaServicioPata.gif);
	background-repeat:no-repeat;
}

/*ventanas home De interes*/
.ventanaInteresTop{
	width:214px;
	height:42px;
	float:left;
	background-image:url(images/tablaInteresTop.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
}
.ventanaInteresBg{		
	width:213px;	
	float:left;	
	background-color:#CEEBFA;  
	background-image:url(images/tablaInteresBg.jpg);
	background-repeat:repeat-y;
	margin:0px; padding:0px;
	text-align:0px;
}
.ventanaInteresPata{	
	width:214px;
	height:12px;	
	float:left; 
	background-image:url(images/tablaInteresPata.jpg);
	background-repeat:no-repeat;
}
.newsInteres{
	width:198px; 
	float:left;
	margin-left:0px;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:10px;
	padding-top:6px;
		
	background-color:#999;  
}
.texNewsInteres{width:130px; float:left;  }
/*::::::::::::::::::::::::::::::*/


/*ventanas home Beneficios*/
.ventanaBeneficioTop{
	width:310px;
	height:38px;
	float:left;
	background-color:#000;
	background-image:url(images/tablaBeneficiosTop.jpg);
	background-repeat:no-repeat;
	margin-top:8px;
}
.ventanaBeneficiosBg{		
	width:310px;	
	float:left;	
	background-color:#FFFFFF;  
	background-image:url(images/tablaBeneficiosBg.jpg);
	background-repeat:repeat-y;
}
.ventanaBeneficioPata{	
	width:310px;
	height:11px;	
	float:left; 
	background-image:url(images/tablaBeneficioPata.jpg);
	background-repeat:no-repeat;
}
.newsBeneficio{
	float:left;
	width:290px;
	margin-left:8px;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:10px;
	padding-top:6px;
}
.texNewsBeneficio{width:220px; float:left; }

/*::::::::::::::::::::::::::::::*/


/*calendario home*/
.calendarioTop{
	width:240px;
	height:45px;
	float:left;
	background-image:url(images/calendarioTop.jpg);
	background-repeat:no-repeat;
	margin-top:16px;
}
.calendarioBg{		
	width:240px;	
	float:left;	
	background-color:#FFFFFF;  
	background-image:url(images/calendarioBg.jpg);
	background-repeat:repeat-y;
}
.calendarioPata{	
	width:240px;
	height:38px;	
	float:left; 
	background-image:url(images/calendarioPata.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
}


.calendarioFecha{
	width:56px;
	height:59px;
	float:left;
	background-image:url(images/calendarioFecha.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
}
.fecha{
	width:45px;
	margin:0px auto;
	font-size:24px;
	font-weight:bold;
	line-height:22px;
	color:#007AC3;
	padding-top:14px;
	text-align:center;
}
.mes{
	width:45px;
	margin:0px auto;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#007AC3;
}
.contenCalendarioLugar{	width:156px;	float:left; }

.texCalendario			{width:140px; margin:0px auto; font-size:11px;font-weight:normal; color:#666666;}
.texCalendario strong	{ font-size:11px;font-weight:bold;  color:#007AC3;}

.calendarioLugarTop{
	float:left;
	width:156px;
	height:13px;
	background-image:url(images/calendarioLugarTop.jpg);
	background-repeat:no-repeat;
}
.calendarioLugarBg{
	float:left;
	width:156px;
	background-image:url(images/calendarioLugarBg.jpg);
	background-repeat: repeat-y;
}
.calendarioLugarPata{
	float:left;
	width:156px;
	height:16px;
	background-image:url(images/calendarioLugarPata.jpg);
	background-repeat:no-repeat;
}

.calendarioDatoTop{	
	float:left;
	width:240px;
	height:11px;
	clear:both;
	background-image:url(images/calendariTexTop.jpg);
	background-repeat:no-repeat;
	}
.calendarioDatoBg{	
	float:left;
	width:240px;
	background-image:url(images/calendarioTexBg.jpg);
	background-repeat: repeat-y;
	}
.calendarioDatoTex{		margin:0px auto; font-size:11px; color:#666666;	width:200px;	}
/*::::::::::::::::::::::::::::::*/


.fotoLeft{ margin:0 4px 0 0 ; float:left; height:46px;}



/*links*/
a.linkVerMas{	color:#0099CC;	text-decoration:none;	font-size: 9px;	font-weight: bold; float:right;}
a.linkVerMas:hover{	color:#00769D; text-decoration:underline;}

a.LinkPata{	font-size: 9px;	color:#FFFFFF;	text-decoration:none; margin-right:10px;}
a.LinkPata:hover{ text-decoration:underline;}

.contenLinkServicios{
	float:left;	
	width:200px;
	height:18px;
	background-image:url(images/bgBtbServicios.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:4px;
	padding-top:2px;
	padding-bottom:2px;
	}
	
a.linkServiciosUno{
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	text-indent:8px;
	}



a.linkServiciosUno:hover{color:#007AC3;}


/*MENU LINKS GLOBALES*/

#contenMenuGlobal{
	margin: 0px auto;
	width:840px;
	height: 30px;
	text-align:right;
	padding-top:10px;
}

ul.menuGlobal { list-style: none;  	margin: 0;  	padding: 0; }

ul.menuGlobal   li {
	font-weight:normal;
	color:#FFFFFF;
	display: inline; 
	float:right;
}

ul.menuGlobal  li a {
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	line-height: 14px;
	display: inline;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #AEEAFB;
 }

ul.menuGlobal   li a:hover {color:#FFFFFF;text-decoration:underline;}
/*:::::::::::::::::::::::::::::::::::::*/



/*MENU PRINCIPAL HORIZONTAL*/

#contenMenuPpal{
	margin: 0px auto;
	width:990px;
	margin-top:14px;
}

ul.menuPpal { list-style: none;  	margin: 0;  	padding: 0; text-align:center; }

ul.menuPpal   li {
	color:#FFFFFF;
	display: inline; 
}

ul.menuPpal  li a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	line-height: 14px;
	display: inline;
	padding-left:8px;
	padding-right:8px;
	border-right:1px solid #36AFE6;
	text-align:center;
 }

ul.menuPpal   li a:hover {color:#008AE6; text-decoration:none;}
/*:::::::::::::::::::::::::::::::::::::*/



.NormalNuevo{
	color:red;
}
