﻿/* ----------------------- ELEMENTS --------------------------------- */

	html{
		  padding:0px; margin:0px;				
	}
	
	body { 
		padding:0px; margin:0px; 
		font-family:Arial; font-size:12px; color: #333333;
	
	}


	hr{ margin:auto; width:90%; height:1px; background-color:#EDECDE; color:#EDECDE; border:none; }


	img{ border:0px ;   }
	
	
	body a{ color:#006699; }
	body a:hover{ color:#112255;   }
	
	
	body h1,body h2,body h3,body h4,body h5,body h6{ margin:0px;padding:0px; line-height:1.1em; color:#144163; font-weight:normal; }
	body h1{ font-size:2.2em; letter-spacing:-1px;  }
	body h2{ font-size:2em; letter-spacing:-1px;}
	body h3{ font-size:1.8em;letter-spacing:-1px; }
	body h4{ font-size:1.6em; }
	body h5{ font-size:1.4em; }
	body h6{ font-size:1.2em; }	


	.HiddenElement
	{
		position:absolute; visibility:hidden; top:-5000px;  
	}
	
	.ClearFloat{ float:none; clear:both;}
	
	table{ border-collapse:collapse;		}
	table td{ vertical-align:top;	}
	table caption{ display:block; width:100%; text-align:center; }

	ul,ol{ padding:0; margin:0; list-style:none;  }
	dl,dt,dd{ padding:0; margin:0; }
	
	p{  margin-top:0; padding-top:0; }
	
	
	
/* ----------------------- FORMS --------------------------------- */
	
	form{ padding:0px; margin:0px;   } 
	
   
	
	input[type=text] , input[type=file],input[type=password], textarea{ border:1px solid #7F9DB9; }
		
	input  , textarea 
	{				
		font-family:verdana, Arial; font-size:11px; color:#223344; 
	}

	.Form_GenericButton{ background-image:none;   }	
	.Form_GenericCheck{ background-image:none;  }
	

		
	fieldset
	{
		clear:both; display:block;
		margin-top:10px; padding:15px; margin-bottom:10px; 
			 
		border:1px solid #f0f0f0;
			
	}
	
	
	fieldset legend{
		padding-left:30px; padding-bottom:0px;  padding-bottom:10px; 
		background-image:url(../picFiles/bullet_BreadCrumb.gif); background-repeat:no-repeat; background-position:5px 5px; 
		font-size:20px; font-weight:bold; color:#445566; 
	}
	
	fieldset label.Caption{
		display:block; padding-left:15px; 
		color:#4B748C;  
		background-image:url('../picfiles/bullet_greyArrow.gif'); background-repeat:no-repeat; background-position:0px 2px;		
	}

	fieldset table td{ vertical-align:text-top;}


	fieldset p {
		line-height:1.5em; font-size:small; padding-left:20px; padding-right:20px;	 
	}
	



	 body .SubmitLinkButtonBox{ padding:10px; text-align:center; margin:auto; font-size:11px;  }
	
	 body .SubmitLinkButtonBox a{  
		padding:15px; padding-top:5px; padding-bottom:5px; display:block; margin:auto;   
		border:2px solid #cceeff; border-bottom:2px solid #99bbee; border-right:2px solid #99bbee; 
		background-color:#3377aa;
		 color:#FFFFFF !important; font-weight:bold; text-decoration:none !important; 
		text-align:center;
		background-image:url(/backoffice/picfiles/Bg_Catg_ContextBar.gif); background-position:-5px;
	}
	
	 body .SubmitLinkButtonBox a:hover{ background-color:#33aaee; text-decoration:none !important;   }
	
	.MainSubmitButtonSector{  width:auto; margin:auto; margin-bottom:50px; margin-top:30px; }





        
        .EditBox{ margin-bottom:20px; }
        .EditBox .Descriptor 
        {
        	left:5px; position:relative;
        	padding-right:10px; padding-left:15px; margin:0;
        	font-size:13px; padding-top:2px; padding-bottom:1px;
        	background-color:#e0eced;background-color:#0d828d;
        	font-size:11px !important; font-family:Verdana, Arial;   font-style:italic;
        	color:#ffffff;
        	background-color:#626262; color:#f8f8f8;
        	background-image:url(../picfiles/bg_EditBox_descriptor.gif); background-repeat:no-repeat; background-position:left top;
        }
        
        .EditBoxComments  
        {
        	position:absolute; top:-5000px;
        	background-image:url(../picfiles/bg_editBoxToolTip.gif); background-repeat:no-repeat; background-position:left 12px;
        	padding-left:10px;       	
        }
        .EditBoxComments .Comments
        {
        	padding-left:5px; padding-right:5px; padding:5px;
        	font-size:11px; background-color:#fcfff4; border:1px solid #cccccc; 
        }

        
        .EditBox .InputModel{  }
        .EditBox .InputModel input{ margin:0; display:block; border:1px solid #7F9DB9; padding:4px;  }
      
       
       
		.Validator{ display:block; text-align:right; font-size:11px; color:#333333 !important; line-height:15px; margin-top:2px;}
		.Validator span{ font-weight:bold; border:1px solid red; padding:10px; padding-top:0px; padding-bottom:0px; }   

/*
	 .SubmitLinkButtonSector{ padding:10px; text-align:center; }
	
	 .SubmitLinkButtonSector a{  
		padding:20px; padding-top:7px; padding-bottom:7px; display:block; margin:auto;   
		border:1px solid #cccccc; 
		background-color:#336699;
		 color:#FFFFFF; font-weight:bold; text-decoration:none; 
		text-align:center;
	}
	
	 .SubmitLinkButtonSector a:hover{ background-color:#FFCC00; color:#CC6600; }
*/	
	
	
/* ----------------------- Message --------------------------------- */

	.MsgSector{
		padding:10px; margin:10px; padding-left:30px; padding-right:30px;
		font-size:14px; color:#333333;	
	}
	
	.MsgSector h4 , .MsgSector p{ margin:0 ; padding:0; font-family:verdana, Arial, Helvetica, sans-serif; font-size:14px;}
	
	/***/
	.MsgInfo , .MsgError , .MsgWarning{ padding:10px; margin:5px; border:3px; }	
	
		
	.MsgInfo{
		padding:10px;
		background-color:#ffffff;
		border:2px solid #1f79a7; 	
	}
	
	.MsgInfo h4{ color:#225E03;}
	
	
	/***/
	.MsgError{
		padding:10px;
		background-color:#ffffff;
		border:5px solid #CC0000;	
	}
	
	.MsgError h4{ color:#7F0202;}


	/***/
	.MsgWarning{
		padding:10px; 
		background-color:#ffffff;
		border:5px solid  #FF9900;	
	}
	
	.MsgWarning h4{ color:#A73908;}
	

/* ----------------------- FreeText --------------------------------- */	


	.FreeTextBox{ }
	.FreeTextBox ul{ list-style-type:disc; list-style:disc; padding:15px; padding-top:0;}
	.FreeTextBox li{ margin-left:15px;     }


/* ----------------------- Layout --------------------------------- */

		/* Basicos, no modificar */ 
		#HZone , #MZone , #FZone { clear:both; float:none;  } 
		.ZoneActiveArea{ display:table;	 }













/* ----------------------- Custom --------------------------------- */


#SiteActionsSector{
	position:absolute; width:200px; margin-left:-100px; left:50%; top:0; z-index:100;
}

		
	/* DIAGRAMACION  -------------------------------------------------- */
		
	body{ background-color:#2aa6ec; background-image:url("/CV/images/CV/bg_body.jpg"); background-repeat:repeat-x; }	
		
	#HZone .ZoneActiveArea
	, #MZone .ZoneActiveArea
	, #FZone .ZoneActiveArea{ width:960px; margin:auto;  	 }

	#MZone .ZoneActiveArea{ background-color:#ffffff; padding-bottom:100px; border-bottom:2px solid #5fc4f3; }


	#HZone .HeadingSector{ height:118px; position:relative; background-color:#ffffff;}
	
	
	#HZone .LogoBox a
	{
					display: block;
					height: 99px;
					width: 350px;
					background-image: url("/CV/images/CV/logo_Heading_ES.gif");
					background-repeat: no-repeat;
					background-position: 10px 10px;
	}
	
		
	#HZone .LanguageSelectionBox{ position:absolute; top:8px; right:220px; }
	#HZone .LanguageSelectionBox select{ font-size:10px;}	

	
	#HZone .SearchBox { position:absolute; top:0; right:0; height:26px; overflow:hidden; width:140px; background-color:#b4d0e5;  }
	#HZone .SearchBox label { position:absolute; left:16px; top:8px; color:#003d6c; z-index:2;  }
	#HZone .SearchBox img { display:block; padding-top:3px;}
	#HZone .SearchBox   { padding-top:7px; padding-left:65px;  }


	/*OVERRIDE SHP*/

	#HZone .SearchBox .ms-sbtable-ex
	,#HZone .SearchBox .ms-sbrow
	,#HZone .SearchBox .ms-sbcell
	,#HZone .SearchBox .ms-sbgo{  border:0 !important; background-color:Transparent; padding:0; margin:0; border-collapse:collapse; }

	#MZone .srch-WPBody{	margin:auto; width:95%; 	}
	#MZone .srch-WPBody .srch-Metadata{	display:none; }
		#MZone .srch-WPBody .srch-sort{	display:none;	}
	#MZone .srch-WPBody .srch-Icon{	display:none;	}	
	#MZone .srch-WPBody .srch-Title{ margin-top:10px; padding-top:10px; border-top:1px dotted #cccccc; display:block;	}
	
	#MZone .srch-WPBody .srch-description{ color:#333333; display:block; width:500px; margin:auto; border:1px dotted #cccccc; background-color:#f8f8f8; padding:20px; }
	#MZone .srch-WPBody .srch-description strong{ font-size:1.5em; display:block; margin-bottom:10px;}
	#MZone .srch-WPBody .srch-description li{ list-style:disc;  margin-left:20px; }



	
	#HZone .ContactsBox { position:absolute; top:46px; right:10px;  }
	#HZone .ContactsBox ul{ height:100%; font-weight:bold;}
	#HZone .ContactsBox li 
	{
		height:34px; float:left; padding-left:25px; padding-right:10px; margin-left:10px;  
		background-repeat:no-repeat; background-position:0px;
		font-size:15px; color:#18528c; line-height:34px;
	}
	#HZone .ContactsBox li a{ display:block; text-decoration:none; color:#18528c; }
	#HZone .ContactsBox li.Phone{ background-image:url("/CV/images/CV/ico_phone.gif"); border-right:1px solid #f0f0f0;  }
	#HZone .ContactsBox li.ContactButton{ background-image:url("/CV/images/CV/ico_email.gif"); 	}
	#HZone .ContactsBox li.ContactButton a:hover{  text-decoration:underline;	}
	
	#HZone .ContactsBox li.HomeButton{ background-image:url("/images/LATIN/ico_home.gif"); border-right:1px solid #f0f0f0;	}
	#HZone .ContactsBox li.HomeButton a:hover{  text-decoration:underline;	}


	
	#HZone .SloganBox{ position:absolute; right:20px; top:88px; font-size:11px; color:#18528c; }
	
	/* MENU PRINCIPAL  -------------------------------------------------- */
	
	
	#HZone .GlobalMenuSector { position:relative; z-index:10; }
	
	#HZone .GlobalMenu
	{
		width:100%; display:table;  
		background-color:#d4d4d4; background-image:url("/CV/images/CV/bg_GlobalMenu.gif"); background-repeat:repeat-x; background-position:top;
		border-bottom:2px solid #5fc4f3;
	}
	#HZone .GlobalMenu li{ float:left; position:relative;}
	#HZone .GlobalMenu li a
	{
		display:block; height:36px; width:210px; 
		border-right:1px solid #aeaaae;
		line-height:36px; text-align:center; color:#005080; font-size:13px; text-transform:uppercase; text-decoration:none;
	}
	#HZone .GlobalMenu li a:hover
	, #HZone .GlobalMenu a.Hovered{ background-color:#024277; color:#ffffff; }
	
	#HZone .GlobalMenu li a.ActiveItem 
	{
		background-color:#0972ca; color:#ffffff; 
		background-image:url("/CV/images/CV/bg_GlobalMenu.gif");background-repeat:repeat-x; background-position:0 -36px;  
	}
	
	
			
		
	/* submenu global*/
	#HZone .GlobalMenu li ul
	{
		margin:0; padding:0; display:none;
		width:210px; overflow:hidden; 
		position: absolute; left: 0; top:36px; 
		background:#5fc4f3;	
		border:0 ;  border-top:1px solid #96d6ff; 
		
	}
	#HZone .GlobalMenu li ul li
	{
		clear:both; display:block; width:100%; 
		height:30px; 
		margin:0 ; padding:0; 
		border-bottom:1px solid #96d6ff;
	}
	#HZone .GlobalMenu li ul li a {
		margin:0; padding:0;
		height:100%;width:100%; 
		line-height:30px;
		font-size:9px; border:0 !important; white-space:nowrap; color:#333333;
		padding-left:10px; padding-right:10px;
		text-align:left;
	}
	#HZone .GlobalMenu li ul li a:hover {background-color:#1c86df; color:#ffffff; }




	
	
		
	/* MIGAJAS DE PAN  -------------------------------------------------- */
	
	
	#MZone .BreadCrumbSector{ background-color:#ffffff; border:1px solid #ffffff;}
	
	#MZone .BreadCrumbMenu{ display:table; height:100%; padding-left:15px; font-size:11px; }
	#MZone .BreadCrumbMenu li{ float:left; line-height:27px; position:relative; padding-right:10px;}
	#MZone .BreadCrumbMenu li a{ display:block; color:#18528c; text-decoration:none; padding-right:5px; }
	#MZone .BreadCrumbMenu li a:hover{ color:#0278db; text-decoration:underline; }
	
	#MZone .BreadCrumbMenu li span{ position:absolute; display:block; right:5px; top:0;  color:#aaaaaa; padding-left:5px;  line-height:26px;  }
	
	
	
	
	
	/* ZONA DE CONTENIDO  -------------------------------------------------- */
	
	
	
	/* Diagramacion de layout contenido */
	#MZone .DetailWrap{ height:100%; }
	#MZone .DetailWrap .ContextBar{  width:210px; float:left;}
	#MZone .DetailWrap .InfoBar{  width:730px; float:left; padding-top:0 !important; margin-left:10px; }
	
	
		
	/* Cabecera*/
	#MZone .HeadingBox{ margin-bottom:30px; border:1px solid #ffffff;}
	#MZone .HeadingBox h1 
	{
		background-image:url("/CV/images/CV/heading_Medium.jpg"); background-repeat:no-repeat; 
		width:722px; height:106px; margin:auto; 
		line-height:106px; padding-left:22px; color:#000000; font-weight:bold; font-size:25px;
	}
	#MZone .HeadingBox h1 span 
	{
		color:#aa0000; font-size:30px; padding-right:22px; 
		background-image:url("/CV/images/CV/ico_3BigDotArrow.gif"); background-repeat:no-repeat; 
	}
	
	
	#MZone .DetailWrap .WideInfoBar{ padding-top:20px; }
	#MZone .DetailWrap .WideInfoBar .HeadingBox h1{ width:886px; height:111px; background-image:url("/CV/images/CV/heading_Large.jpg"); }
	#MZone .DetailWrap .WideInfoBar .HeadingBox {  margin-bottom:15px; }
	
	
	
	
	
	
	
	/* Menu lateral izquierdo*/
	#MZone .ContextMenuSector{}
	#MZone ul.ContextMenu 
	{
		width:208px;   
		background-color:#074378;
		background-image:url("/CV/images/CV/bg_ContextMenuWhite.gif");background-repeat:repeat-y; background-position:right 0px; 
	}
	#MZone .ContextMenu li {  font-weight:bold; }
	#MZone .ContextMenu li a 
	{
	    display:block; height:100%; text-decoration:none; padding:10px; padding-left:10px; padding-right:10px; 	
		font-size:11px; 
		width:180px; background-color:#074378; border-top:1px solid #50616f; color:#ffffff;  

	}
	#MZone .ContextMenu li li a { 	white-space:normal; color:#074378;  }



	
	
	#MZone .ContextMenu li a.NoHover:hover{ background-color:Transparent !important;}
	#MZone .ContextMenu li a:hover
	, #MZone .ContextMenu ul a:hover
	, #MZone .ContextMenu ul ul a:hover{ background-color:#333333 !important; color:#f8f8f8;}
	#MZone .ContextMenu ul a{ width:auto; padding:2px; padding-left:5px; padding-right:5px; border:0; }
	
	#MZone ul.ContextMenu ul{ margin-left:10px; font-size:11px; width:190px; padding-bottom:5px; }
	#MZone ul.ContextMenu ul li{ font-weight:normal; border-bottom:0; line-height:15px; border-top:1px solid #6a98cd;   }
	#MZone ul.ContextMenu ul li li{  padding-top:0; padding-bottom:0;}	
	#MZone ul.ContextMenu ul ul{ margin-left:10px; width:180px;}
	#MZone ul.ContextMenu ul ul ul{ margin-left:10px; width:170px; }


	#MZone .ContextMenu li li div.ActiveItem{ background-image:none;}
	#MZone .ContextMenu li li div.ActiveItem a 
	{
		padding-left:19px;
		background-image:url("/CV/images/CV/ico_smallBlueArrow.png"); background-repeat:no-repeat; background-position:2px 2px; 
		color:#1c86df; font-weight:bold;  
	}
	#MZone .ContextMenu li.ActiveItem  { background-image:url("/CV/images/CV/bg_SelectedContextMenuArrow.gif");background-repeat:no-repeat; background-position:right 0px; }
	#MZone .ContextMenu li.ActiveItem a{ background-color:#0d366a; }
	
	#MZone .ContextMenuSector li.SelectedContext  
	{
		background-color:#1c86df; border-bottom:0; /* padding-bottom:10px; padding-bottom:15px; */
		background-image:url("/CV/images/CV/bg_SelectedContextMenuArrow.gif");background-repeat:no-repeat; background-position:right 0px; 
	}
	#MZone .ContextMenuSector li.SelectedContext a{ border:0; background-color:Transparent; }
	#MZone .ContextMenuSector li.SelectedContext li.ActiveItem a:hover{ background-color:Transparent !important;}
	#MZone .ContextMenuSector li.SelectedContext ul{ background-color:#e7e7e7; padding-bottom:0; }
	#MZone .ContextMenuSector li.SelectedContext ul li{  border-top:1px solid #d2d0d0; padding-top:3px; padding-bottom:3px;}
	#MZone .ContextMenuSector li.SelectedContext ul li li{ border-top:0;  padding-top:0; padding-bottom:0;}	
	
	#MZone .ContextMenuSector .Spacer{ display:none;}
	#MZone .ContextMenuSector li.SelectedContext .Spacer{ display:block;}
	
	#MZone .ContextMenuSector li ul{ display:none;}		
	#MZone .ContextMenuSector li.SelectedContext ul{ display:block;}
	
	
	
	
	
	
	
	
	
	
	
	
	/* Zona de contenido DETALLE de item */
	#MZone .DetailWrap .ContentBox h2{  color:#333333; font-size:25px;  }
	#MZone .DetailWrap .ContentBox h3{  color:#3677af; font-size:18px; font-weight:normal;  }
	#MZone .DetailWrap .ContentBox h4{ color:#000000; font-size:15px; font-weight:bold; color:#333333; letter-spacing:-1px; }
	#MZone .DetailWrap .ContentBox h2 span{  font-size:12px; display:block;  letter-spacing:0;  }

	#MZone .DetailWrap .ContentBox .Date{  color:#888888;  }
	

	#MZone .DetailWrap .ContentBox .Summary{ font-size:12px; font-weight:bold; color:#777777; padding-top:10px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #e0e0e0;  }
	#MZone .DetailWrap .ContentBox .FreeTextBox{ font-size:12px; color:#333333; padding-right:30px; text-align:justify;   }
	
	#MZone .DetailWrap .ContentBox .RelatedInfoBox{   float:right; width:300px; padding-left:10px; margin-left:30px; margin-bottom:30px; background-color:#ffffff;}
		
	#MZone .DetailWrap .ContentBox .ImageBox{ margin-bottom:20px; }
	#MZone .DetailWrap .ContentBox .ImageBox img{ display:block; padding:5px; background-color:#e8e8e8; margin-bottom:1px;}
	#MZone .DetailWrap .ContentBox .ImageBox .Caption{ width:268px; color:#555555; font-size:11px; border:1px solid #f0f0f0;background-color:#f8f8f8; padding:5px;}
	
	#MZone .DetailWrap .ContentBox .RelatedInfoBox ul{ margin-bottom:10px; padding-left:10px; list-style:circle; list-style-position:inside; }
	#MZone .DetailWrap .ContentBox .RelatedInfoBox li a{ color:#3677af; text-decoration:none; font-size:11px;font-weight:normal; }
	#MZone .DetailWrap .ContentBox .RelatedInfoBox li a:hover{ color:#0286f8; text-decoration:underline;}
	
	
	
	
	#MZone .FreeTextBox ul{ list-style-image:url("/CV/images/CV/bullet_blueArrow.gif");}
	
	#MZone .DetailWrap .WideInfoBar .ContentBox { width:90%; margin:auto; }



	/* Zona de contenido LISTADO de items */
	
	
	#MZone .DetailWrap .ItemGridSector{ width:700px; margin:auto;}

	#MZone .DetailWrap .ItemGridSector table{ width:100%; border-collapse:collapse;}
	
	#MZone .DetailWrap .ItemGrid a{ text-decoration:none;}
	#MZone .DetailWrap .ItemGrid h2{ font-size:14px; font-weight:bold;  letter-spacing:0; width:97%; text-align:justify; }
	#MZone .DetailWrap .ItemGrid h2 a{  color:#1c86df; }
	#MZone .DetailWrap .ItemGrid h2 a:hover{  color:#01a8ff; }
	
	
	#MZone .DetailWrap .ItemGrid .Date{ font-size:11px; color:#aaaaaa;}
	#MZone .DetailWrap .ItemGrid .Summary{ text-align:justify; width:97%; }
	#MZone .DetailWrap .ItemGrid .MoreInfoButtonBox{ text-align:right; padding:5px; margin-right:10px; }
	#MZone .DetailWrap .ItemGrid .MoreInfoButtonBox a 
	{
		padding-right:19px; border:1px solid #ffffff; 
		background-image:url("/CV/images/CV/ico_smallBlueArrow.png"); background-repeat:no-repeat; background-position:right 1px;   
		font-size:11px; line-height:17px; display:block;	
	}
	#MZone .DetailWrap .ItemGrid .MoreInfoButtonBox a:hover{  color:#01a8ff; }
	 
	#MZone .DetailWrap .ItemGrid .ClearFloat{  margin-bottom:20px; border:1px solid #ffffff;  }

	
	#MZone .DetailWrap .ItemGrid .ImageBox{ width:110px;  }
	#MZone .DetailWrap .ItemGrid .ImageBox img{ display:block; padding:2px; background-color:#e8e8e8; }
	#MZone .DetailWrap .ItemGrid .InfoBox{  padding-top:15px; }
	
	
	#MZone .DetailWrap .RightImageGridSector .ItemGrid .ImageBox{ float:right; }
	#MZone .DetailWrap .RightImageGridSector .ItemGrid .InfoBox{ float:left; width:560px; padding-left:20px; }
	
	#MZone .DetailWrap .LeftImageGridSector .ItemGrid .ImageBox{ float:left; }	
	#MZone .DetailWrap .LeftImageGridSector .ItemGrid .InfoBox{ float:right;  width:560px; padding-right:20px;}
	
	




	#MZone .ItemGrid .PagerBox table{ width:auto; margin:auto; font-family:Arial, Helvetica, sans-serif; }
	#MZone .ItemGrid .PagerBox table td{ padding:0; font-size:11px;  }

	#MZone .ItemGrid .PagerBox span
	, #MZone .ItemGrid .PagerBox a{ 
		border:1px solid #cccccc; display:block; 
		padding:5px; padding-left:7px; padding-right:7px; margin-right:1px; 
	}

	#MZone .ItemGrid .PagerBox span{ background-color:#056ec5; color:#ffffff; font-weight:bold;}

	#MZone .ItemGrid .PagerBox a{ color:#000000; }
	#MZone .ItemGrid .PagerBox a:hover{ background-color:#e0e0e0;  }

 


	
	
	/* PIE DE PAGINA  -------------------------------------------------- */
	
	
	#FZone .FooterSector 
	{
		position:relative; height:130px; margin-bottom:50px; background-color:#145c96; 
		background-image:url("/CV/images/CV/bg_footer.png"); background-repeat:repeat-x;
	}
	
	#FZone .FooterMenu{  position:absolute; right:5px; top:10px;width:300px;}
	#FZone .FooterMenu li{ float:right; line-height:20px; font-size:10px;padding-left:7px; color:#95ccfd;  }
	#FZone .FooterMenu a{ text-transform:uppercase; font-size:9px; text-decoration:none; padding-right:7px; color:#ffffff; border-right:1px solid #f8f8f8; }
	#FZone .FooterMenu a:hover{ text-decoration:underline;}

	#FZone .CopyRight{ float:none; clear:both; text-transform:uppercase; font-size:10px; }
	
	
	#FZone .CountrySelectionBox{ width:120px; text-align:right; position:absolute; left:10px; top:20px;}
	#FZone .CountrySelectionBox label{ text-align:left; color:#ffffff; text-transform:uppercase; font-size:11px; font-weight:bold; display:block; padding-bottom:2px; }
	#FZone .CountrySelectionBox select{ font-size:11px; width:120px; }
	
	
	#FZone .AddressBox{ padding-top:10px; position:absolute; top:14px; left:150px; color:#95ccfd; font-size:11px; width:450px; }
	#FZone .AddressBox a{ color:#f0f0f0; text-decoration:none;}
	#FZone .AddressBox a:hover{ color:#ffffff; text-decoration:underline;}
	
	#FZone table.PartnersMenu { position:absolute; right:10px; top:45px; }
	#FZone .PartnersMenu td{ vertical-align:middle; padding-left:5px;}
		

	
	/* SHARING  -------------------------------------------------- */
	
	
	.ShareButtonBox{
			 margin-top:5px; border:1px solid #e0e0e0; background-color:#f8f8f8; margin-left:5px; width:194px; text-align:center; padding-top:15px; padding-bottom:15px;	
	}
	
	
	
	
	
	
	/* HOME   -------------------------------------------------- */
	
	
 
    
    #MZone .HomeSector .WelcomeGraphicBox{ border-bottom:2px solid #5fc4f3;}
    #MZone .HomeSector .WelcomeGraphicBox img{ border:0; display:block;  }
    
    
   
    
    #MZone .HomeSector .OffersAndNewsWrap{ height:277px;position:relative; overflow:hidden;}
    #MZone .HomeSector .ImportantInfoBox { position:absolute; left:0; top:0; width:224px; height:277px; background-color:#f1f1f1; border-right:1px solid #d0d0d0; }
    #MZone .HomeSector .OffersBox { position:absolute; left:225px; top:0; width:499px; height:277px; background-color:#ffffff; }
    #MZone .HomeSector .NewsBox { position:absolute; right:0; top:0; width:236px; height:277px; background-color:#f1f1f1; border-left:1px solid #d0d0d0;  }
    #MZone .HomeSector .NewsBox .parte{ text-align:justify !important;  }
    #MZone .HomeSector .NewsBox h1{ font-size:11px;}    
    #MZone .HomeSector .NewsBox .parte .ViewMoreButtonBox { width:215px !important;}
    
    
    #MZone .HomeSector .OffersAndNewsWrap .Heading 
    {
    	height:34px; padding-left:15px; 
    	text-transform:uppercase; color:#003366; font-weight:bold; font-size:13px; line-height:34px;   
    	background-color:#d8d8d8;  background-image:url(/CV/Images/CV/bg_HomeInfoGrayHeadings.gif); background-repeat:repeat-x; 
    }
   

    #MZone .HomeSector .OffersAndNewsWrap .Heading span{ background-image:url(/CV/Images/CV/ico_tripleBlueArrow.gif); background-repeat:no-repeat; background-position:0 4px; padding-right:4px; }
    #MZone .HomeSector .OffersAndNewsWrap .Heading a{	color:#003366; }
    #MZone .HomeSector .OffersBox .Heading{ background-color:#0d437d; background-image:url(/CV/Images/CV/bg_HomeInfoBlueHeadings.gif); color:#ffffff; }
    #MZone .HomeSector .OffersBox .Heading span{ background-image:url(/CV/Images/CV/ico_tripleWhiteArrow.gif);}
     #MZone .HomeSector .OffersBox .Heading a{	color:#ffffff; }
    
    
    #MZone .HomeSector .ImportantInfoBox .parte{ font-size:11px; width:224px;  }
    #MZone .HomeSector .ImportantInfoBox .parte #video { width:220px; margin:auto;    }    
    #MZone .HomeSector .ImportantInfoBox .parte .Title{ font-weight:bold; width:90%; margin:auto; margin-top:5px; color:#1c86e5;     }
    #MZone .HomeSector .ImportantInfoBox .parte .Title a{ color:#1c86e5;     }       
    #MZone .HomeSector .ImportantInfoBox .parte .Summary{ width:90%; margin:auto; }            
    
    
    /* HOME OVERRIDE NOTICIAS  -------------------------------------------------- */

    
    

	#MZone .HomeSector .NewsBox	#fondo2{ height:auto; width:auto;	 text-align:justify; }
	 #MZone .HomeSector .NewsBox #fondo2 .parte{	padding:10px;	 font-size:11px;	text-align:left; }
	#MZone .HomeSector .NewsBox	#fondo2 .parte strong{ font-size:9px;}
	
	#MZone .HomeSector .NewsBox	#fondo2 .parte h1{ margin:0; padding:0; color: #425ca5; font-weight:bold; letter-spacing:0; }
	#MZone .HomeSector .NewsBox	#fondo2 .parte h1 a{ color:#1c86e5;  }
	
	#MZone .HomeSector .NewsBox	#fondo2 .parte h2{ margin:0; padding:0 0 2px 0; font-size:10px; color:#30345A; letter-spacing:0; }

	#MZone .HomeSector .NewsBox	#fondo2 .parte .ViewMoreButtonBox{ margin-bottom:5px; text-align:right; width:100%; }

	#MZone .HomeSector .NewsBox	#fondo2 .parte .ViewMoreButtonBox a{ 
		display:block; padding-right:20px;
		color:#1c86df; text-decoration:none; font-size:9px; line-height:17px; 
		background-image:url("/CV/images/CV/ico_smallBlueArrow.png"); background-repeat:no-repeat; background-position: right 0; 
	}
	#MZone .HomeSector .NewsBox	#fondo2 .parte .ViewMoreButtonBox a:hover{ color:#05c0fd; text-decoration:none;}
	#MZone .HomeSector .NewsBox	#fondo2 .parte .ViewMoreButtonBox img{ display:none;  }

    
    
   
	/* SOLUTIONS   -------------------------------------------------- */
	
	#MZone .SolutionsHomeSector .SummaryGridSector table{ width:95%; margin:auto; }

	#MZone .SolutionsHomeSector .SummaryGridSector td{ padding-left:10px; padding-right:10px;  }

	#MZone .SolutionsHomeSector .SummaryGridSector .ImageBox image{
		padding:15px; background-color:#f0f0f0;				
	}

	#MZone .SolutionsHomeSector .SummaryGridSector .InfoBox{ width:90%; margin:auto; padding-top:10px; }
	#MZone .SolutionsHomeSector .SummaryGridSector h2{ font-weight:bold; font-size:20px; }
	#MZone .SolutionsHomeSector .SummaryGridSector h2 a{ color:#000000; text-decoration:none;}	
	#MZone .SolutionsHomeSector .SummaryGridSector .Summary{  padding-bottom:5px; }
	
	#MZone .SolutionsHomeSector .SummaryGridSector ul{ margin-left:10px;}	
	#MZone .SolutionsHomeSector .SummaryGridSector ul li{ margin-bottom:4px; }	
	#MZone .SolutionsHomeSector .SummaryGridSector ul a{ color:#0387d3; text-decoration:none; font-weight:bold; }		
	#MZone .SolutionsHomeSector .SummaryGridSector ul a:hover{ color:#00b3fd; }			
	
	 
	 
	
	
	/* FORMS   -------------------------------------------------- */
	

	.FormSector { margin:20px; }
	.FormSector table.Grid{ width:auto; margin:auto; }
	.FormSector table.Grid td.GridCell{ vertical-align:top; padding:5px;}

	.FormSector fieldset{ padding:20px; border:1px solid #e0e0e0; padding-left:50px; padding-right:50px; margin:0px !important;   }
	.FormSector legend{ font-size:23px; padding:0; font-weight:normal; margin-bottom:20px;  letter-spacing:-1px;padding-top:0px;  padding-left:10px; padding-right:10px; }
	
	.FormSector fieldset input{ padding:6px; border:1px solid #778899; }
	.FormSector fieldset label
	{
		display:block; background-color:#04477a; padding-left:7px; padding-right:7px; 
		font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f0f0f0;
		float:left; clear:both;
	}
	.FormSector fieldset label span{ color:orange; font-weight:bold; padding-left:4px; font-size:12px;}
	.FormSector fieldset .EditBox{ margin-bottom:5px;  }
	.FormSector fieldset .InputModel{  clear:both;}
	.FormSector fieldset .Validator{ font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#aa0000 !important; }

	.FormSector .SubmitButtonBox input{ 
		background-color:#000000; color:#f0f0f0; cursor:pointer; font-size:14px; border:0; 
		 padding:4px; margin:auto; width:100px;
		display:block;
	}
	.FormSector .SubmitButtonBox input:hover{ background-color:#555555; color:#ffffff; }

	.FormSubmitMessageSector
	{ 
		width:70%; margin:50px auto;
		border:1px solid #cccccc;
		background-color:#f8f8f8;
		padding:20px;
		padding-left:50px; padding-right:50px;
	} 

	.FormSubmitMessageSector h2{ font-weight:normal;}
	.FormSubmitMessageSector .MsgBody{ }
	.FormSubmitMessageSector .NewMsgButtonBox{
		 padding:20px; text-align:center;  
	}



	/* SITE MAP   -------------------------------------------------- */
	

	#MZone .SiteMapGrid{ width:auto; margin:auto; }
	#MZone .SiteMapGrid td{ padding-left:20px; padding-right:20px; }	
	#MZone .ContentBox .SiteMapGrid h2 {
		padding-left:0;
	 	margin-top:10px;font-size:16px; letter-spacing:0; margin-bottom:5px; font-weight:bold;  
	 }	

	#MZone .ContentBox .SiteMapGrid ul { padding-left:25px; list-style-image:url("/CV/images/CV/bullet_blueArrow.gif");}
	#MZone .ContentBox .SiteMapGrid li a { text-decoration:none; }		
	
	 /* Cabecera*/
	#MZone .HeadingBox{ margin-bottom:30px;}
	#MZone .HeadingBox h1 
	{
		background-image:url("/images/LATIN/heading_Medium.jpg"); background-repeat:no-repeat; 
		width:722px; height:110px; margin:auto; 
		line-height:110px; padding-left:30px; color:#000000; font-weight:bold; font-size:25px;
	}
	#MZone .HeadingBox h1.TheCompany{
				background-image: url("/CV/ES/Banners/small/laempresa.jpg");
}
	#MZone .HeadingBox h1.ContactUs{  }
	#MZone .HeadingBox h1.News{  background-image:url("/CV/ES/Banners/small/noticias.jpg");}
	#MZone .HeadingBox h1.Products{  background-image:url("/CV/ES/Banners/small/productos.jpg");}
	#MZone .HeadingBox h1.SuccessStories{  background-image:url("/CV/ES/Banners/small/casosdeexito.jpg");}
	#MZone .HeadingBox h1.Solutions{  background-image:url("/CV/ES/Banners/small/soluciones.jpg");}
	#MZone .HeadingBox h1.SiteMap{  }
	#MZone .HeadingBox h1.Services{ background-image:url("/CV/ES/Banners/small/servicios.jpg");}
	#MZone .HeadingBox h1.PrivacyPolicy{  }
	#MZone .HeadingBox h1.Search{  }
	#MZone .HeadingBox h1.WorkWithUs{ background-image:url("/CV/ES/Banners/small/trabajeconnosotros.jpg"); }
		
	#MZone .HeadingBox h1 span{ color:#aa0000; font-size:30px; padding-right:5px; }
	
	
	#MZone .DetailWrap .WideInfoBar{ padding-top:20px; }
	#MZone .DetailWrap .WideInfoBar .HeadingBox h1{ width:878px; height:111px; background-image:url("/images/LATIN/heading_Large.jpg"); }
	#MZone .DetailWrap .WideInfoBar .HeadingBox h1.Solutions{ background-image:url("/CV/ES/Banners/large/solucionesL.jpg"); }
	#MZone .DetailWrap .WideInfoBar .HeadingBox h1.SuccessStories{ background-image:url("/CV/ES/Banners/large/casosdeexitoL.jpg"); }	
	#MZone .DetailWrap .WideInfoBar .HeadingBox {  margin-bottom:15px; }
	
