

	/* Cuerpo y parrafos */

	body
	{
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 11px;
		text-align: center;
	}
	
	p
	{
		margin: 0px;
		padding: 0px;
		line-height: 15px;		
	}
	
	p.text
	{
		color: #2E2E2E;
		line-height: 22px; text-align:justify; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:15px
	}
	
	p.alert
	{
		color: #2E2E2E;
		margin: 5px 15px 15px 15px;
		line-height: 22px;
		border: 2px solid #CDDBE6;
		padding: 10px;
	}
	
	div.alert
	{
		color: #2E2E2E;
		margin: 5px 15px 15px 15px;
		border: 2px solid #CDDBE6;
		padding: 10px;
	}
	
	/* Imagen y listas */
	
	img.graphic
	{
		border: 1px solid #86ACCC;
	}
	
	ul.text
	{
		color: #2E2E2E;
		line-height: 22px;
		list-style-type: square;
	}
	
	ul.text li
	{
		line-height: 22px;
		padding-bottom: 10px;
	}
	
	ol.text li
	{
		line-height: 22px;
		padding-bottom: 10px;
	}
	
	/* Cabeceras */
	
	h1
	{
		color: #F3F8E6;		
		padding: 0px;
		margin: 2px 0px 0px 0px;
		font-family: Arial, Tahoma, Helvetica;
		font-size: 15px;
		font-weight: bold;
	}
	
	h2
	{
		color: #74A4D2;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
	
	h3
	{
		color: #40688E;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		background-color: #E2EFFA;
	}
	
	h4
	{
		color: #434343;
		margin: 5px 0px 15px 0px;
		font-family: Verdana, Tahoma;
		font-size: 11px;
	}
	
	h4.title
	{
		font-size: 13px;
	}
	
	/* Enlaces */
	
	a:link, a:active, a:visited
	{
		color: #4D82B3;
		text-decoration: none;
		background-color: transparent;
	}
	
	a:hover
	{
		color: #43719B;
		background-color: #E2EFFA;
	}
	
	/* Modelo de capas y contenedores */

	#containerWrapper
	{
		margin: 25px auto;
		padding: 0px;
		width: 750px;
		text-align: left;
	}
	
	#container
	{
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#top
	{
		padding: 0px;
		margin: 0px 0px 1px 0px;
	}
	
	#menu
	{
		
	}
	
	#menu ul
	{
		font-size: 10px;
		float: left;
		margin: 1px 0px 0px 0px;
		padding: 0px;
		background-image: url("../_img/menu_bg.jpg");
		background-repeat: repeat-x;
	}

	#menu ul li
	{
		list-style-type: none;
		display: inline;
		margin: 0px;
		padding: 0px;
	}

	#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited
	{
		color: #3D609A;		
		text-decoration: none;
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 10px;
		font-weight: bold;
		margin: 0px;
		/* padding: 0px 29px 0px 29px; Si el menu se descuadra, hay que disminuir las propiedades padding-left y padding-right */
		padding: 0px 22px 0px 22px; /* Si el menu se descuadra, hay que disminuir las propiedades padding-left y padding-right */
		vertical-align: middle;
	}
	
	#menu ul li a:hover
	{
		color: #303548;
		background-color: transparent;
	}
	
	#menu ul li.split
	{
		list-style-type: none;
		display: inline;
	
		margin: 0px;
		padding: 0px;
		
		background-image: url("../_img/menu_split.gif");
		background-repeat: repeat-y;
	}

	#menu ul li.left
	{
		margin: 0px;
		padding: 0px;
	}
	
	#headerClear
	{
		clear: both;
		margin: 0px;
		padding: 0px;
	}
	
	.bannerSection
	{
		margin: 5px 5px 2px 8px;
		border: 1px solid #E4E7E3;
	}

	#content
	{
		margin: 2px 0px 0px 2px;
		padding: 0px 0px 5px 7px;
	}
	
	#contentLeft
	{
		float: left;
		margin: 0px;
		padding: 0px;
		width: 563px;
	}
	
	#contentLeftColumn
	{
		margin: 0px;
		padding: 0px;
	}
	
	#contentLeftColumnTitle
	{
		color: white;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 2px 10px;
		background: #EFF3F5 url(../_img/left_column_fill.gif) repeat-y top left;
	}

	#contentLeftColumnTitle a:link, #contentLeftColumnTitle a:active, #contentLeftColumnTitle a:visited
	{
		color: white;
		background-color: transparent;
	}
	
	#contentLeftColumnTitle a:hover
	{
		color: #808080;
		background-color: #E1E8CE;
	}
	
	#contentLeftColumnBody
	{
		border-top: 2px solid #FFFFFF;
		border-left: 1px solid #E2EFFA;
		border-right: 1px solid #E2EFFA;
		border-bottom: 1px solid #E2EFFA;
		padding: 20px 10px 10px 10px;
		margin: 0px;
		background-color: #F2F5F8;
		background-color: #F9FAFB;
	}

	#product
	{
		vertical-align: top;
		margin: 0px 0px 0px 15px;
		padding: 25px 0px 0px 180px;
		background-image: url("../_img/logo_box.jpg");
		background-repeat: no-repeat;
		background-position: 40px 30px;
		height: 165px;
	}
	
	#productTitle
	{
		color: #274585;
		padding: 0px;
		margin: 0px;
		font-family: Verdana, Arial, Helvetica;
		font-size: 17px;
		font-weight: bold;
	}
	
	#product ul
	{
		margin: 12px 0px 0px 25px;
		padding: 0px;
	}
	
	#product ul li
	{
		list-style-type: none;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #5A5A5A;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
	}
	
	.tableHosting
	{
		padding: 5px;
		font-family: Helvetica;
		font-size: 11px;
		width: 500px;
		margin-left: 15px;
	}
	
	.tableHosting tr.nothing
	{
		background-color: transparent;
	}

	.tableHosting tr.nothing td
	{
		height: 5px;
	}
	
	.tableHosting tr.header
	{
		font-weight: bold;
		color: #FFFFFF;
		background-color: #A3B7C6;
	}
	
	.tableHosting tr.groupTitle
	{
		font-weight: bold;
		background-color: #BFCFD9;
		color: #404040;
	}

	.tableHosting tr.group1
	{
		text-align: center;
		background-color: #E2E2E2;
		font-weight: bold;
	}

	.tableHosting tr.group1 td.groupText
	{
		text-align: left;
		background-color: #E2E9EE;
		font-weight: normal;
	}

	.tableHosting tr.group2
	{
		text-align: center;
		background-color: #EEEEEE;
		font-weight: bold;
	}
	
	.tableHosting span.groupChild
	{
		display: block;
		padding-left: 10px;
	}

	.tableHosting tr.group2 td.groupText
	{
		text-align: left;
		background-color: #E2E9EE;
		font-weight: normal;
	}

	.tableHosting tr.groupAltas
	{
		text-align: right;
		padding-right: 20px;
		background-color: #FFFFFF;
		font-weight: bold;
		color: #567994;
	}

	.tableHosting tr.groupAltas td.groupText
	{
		text-align: left;
		background-color: #E2E9EE;
		font-weight: normal;
		color: #000000;
	}
	
	.tableHosting tr.groupCuotas
	{
		text-align: right;
		padding-right: 20px;
		background-color: #FFFFFF;
		font-weight: bold;
		color: #3D5669;
	}

	.tableHosting tr.groupCuotas td.groupText
	{
		text-align: left;
		background-color: #E2E9EE;
		font-weight: normal;
		color: #000000;
	}

	.tableHosting span.exception
	{
		font-weight: bold;
		font-size: 13px;
		color: #000000;
	}
	
	#productBand
	{
		clear:both;
		margin: 0px 0px 5px 15px;
		padding: 0px 0px 15px 0px;
	}

	#contentRight
	{
		float: left;
		margin: 0px 0px 0px 7px;
		padding: 0px 5px 0px 0px;
		width: 160px;
	}
	
	.contentRightBox
	{
		border: 1px solid #CDDBE6;
		border: 1px solid #E3E3E3;
		
		background-color: #FBFDFF;
		background-color: #F9FAFB;
		
		padding: 0px;
		margin: 0px 0px 5px 0px;

	}
	
	div.contentRightBoxHead
	{
		color: #40688E;
		color: #404040;
		
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 10px;
		font-weight: bold;
		margin: 0px;
		padding: 5px;
		background-color: #CDDBE6;
		background-color: #F1EEDD;
	}

	a:link.contentRightBoxHead, a:active.contentRightBoxHead, a:visited.contentRightBoxHead
	{
		display: block;
		color: #40688E;
		color: #404040;
		color: #5D5D5D;
		
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 10px;
		font-weight: bold;
		margin: 0px;
		padding: 5px;
		background-color: #CDDBE6;
		background-color: #F1EEDD;
	}
	
	a:hover.contentRightBoxHead
	{
		background-color: #E1E8CE;
	}

	ul.contentRightBoxList
	{
		margin: 5px 0px 3px 0px;
		padding: 0px;
		background-color: transparent;		
	}

	ul.contentRightBoxList li
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		border: 1px solid #FBFDFF;
	}

	ul.contentRightBoxList li a:link, ul.contentRightBoxList li a:active, ul.contentRightBoxList li a:visited
	{
		color: #6C674E;
		color: #808080;
		display: block;
		margin: 0px;
		padding: 5px 5px 3px 5px;
		text-decoration: none;
		background-color: transparent;
	}

	ul.contentRightBoxList li a:hover
	{
		color: #425768;
		color: #000000;
		
		background-color: #E2EFFA;
		background-color: #F7F5E9;
		background-color: #F4F5E5;
	}

	ul.contentRightBoxList li a:link.disabled, ul.contentRightBoxList li a:active.disabled, ul.contentRightBoxList li a:visited.disabled
	{
		color: #303548;
		cursor: default;
		display: block;
		margin: 0px;
		padding: 5px 5px 3px 5px;
		text-decoration: none;
		background-color: transparent;
	}

	a:link.linkButton, a:active.linkButton, a:visited.linkButton
	{
		color: #7BA2C7;
		text-decoration: none;
		font-family: Arial, Tahoma, Helvetica;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 0px 5px;
		padding: 1px 5px 1px 5px;
		border: 1px solid #DEE5EB;
		background-color: #E2EFFA;
	}
	
	a:hover.linkButton
	{
		color: #3F598F;
		border: 1px solid #B5D2ED;		
		background-color: #D3E7F7;
	}
	
	a:link.linkBold, a:active.linkBold, a:visited.linkBold
	{
		font-weight: bold;
		color: #74A4D2;
	}
	
	a:hover.linkBold
	{
		color: #3F598F;
		background-color: transparent;
	}
	
	a:link.moreinfo, a:active.moreinfo, a:visited.moreinfo
	{
		color: #6A6A6A;
		color: #727272;
		font-family: Arial, Tahoma;
		font-weight: normal;
	}
	
	a:hover.moreinfo
	{
		color: black;
		background-color: transparent;
	}
	
	.mapList
	{
		margin: 0px 0px 0px 10px;
		padding: 0px;
		list-style-type: none;
	}

	.mapList li
	{
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 10px 10px;		
	}
	
	.mapListItem
	{
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid #CAE2F6;
	}
	
	.mapList2
	{
		margin: 0px 0px 0px 20px;
		padding: 0px;
	}
	
	.mapList2 li
	{
		color: #CAE2F6;
		list-style-type: square;
		padding: 0px;
		margin: 5px 0px 5px 0px;
	}
	
	.itemGroup
	{
		text-align:justify; margin-left:25px; margin-right:50px; margin-top:0px; margin-bottom:15px
	}
	
	.itemGroupHead
	{
		color: #617889;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid #CAE2F6;
	}
	
	.itemGroup ul
	{
	}
	
	.itemGroup ul li
	{
		color: #86ACCC;
		list-style-type: square;		
		margin-bottom: 10px;
	}


	.itemGroup2
	{
		line-height:200%; text-align:justify; margin-left:25px; margin-right:50px; margin-top:0px; margin-bottom:15px
	}
	
	.itemGroupHead2
	{
		color: #617889;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid #CAE2F6;
	}
	
	.itemGroup2 ul
	{
	}
	
	.itemGroup2 ul li
	{
		list-style-type: square;		
		margin-bottom: 10px; line-height:200%
	}



	.button
	{
		font-family: Tahoma;
		margin: 0px;
		padding: 0px 2px 0px 3px;
		border: 1px solid #C0C0C0;
		background-color: white;
	}
	
	.path
	{
		font-family: Tahoma, Arial;
		color: #6B6851;
		font-weight: bold;
	}
	
	.documentItemCollapsed	
	{
		padding: 5px 10px 0px 10px;
		margin: 0px 25px 0px 0px; 
		border: 1px solid #F9FAFB;
		display: block;
	}

	.documentItemExpanded
	{
		padding: 5px 10px 10px 10px;
		margin: 0px 25px 15px 0px; 
		border: 1px solid #C5CCC2;
		background-color: #FAFAFA;
		display: none;
	}

	.questionTitle
	{
		color: #000000;
		font-family: Verdana;
		font-size: 12px;
		line-height: 25px;
		font-weight: bold
	}

	#footer
	{	
		padding: 5px 0px 0px 0px;
		margin: 0px;
		border-top: 1px solid #DCE3EB;
	}
	
	.formLabel
	{
		color: #5A5A5A;
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 11px;
	}
	
	.formText
	{
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 11px;
		border: 1px solid #759CC3;
		height: 14px;
	}
	
	.formTextArea
	{
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 11px;
		border: 1px solid #759CC3;
	}
	
	.formButton
	{		
		color: #759CC3;
		background-color: #F0F3F6;
		border: 1px solid #759CC3;
		font-family: Arial, Tahoma, Helvetica;
		letter-spacing: 2px;
		font-size: 11px;
		font-weight: bold;
	}
	
	
	/* BD Conocimiento */
	
	.bdc_elementosexternos
	{ 
		font-weight: bold
	}
	
	.bdc_opcionesmenu
	{ 
		font-weight: bold
		
	}
	
	.bdc_destacar
	{ 
		font-weight: bold
	}
	. 
	{
		
		font-size: 8pt;
		font-weight: bold
	}
	
	/* Precios Nuevos */
	
	.precio_texto_cabecera
	{
	font-size: 18px;
	color: #dc0000;
	text-indent: 0px;
	margin-bottom: 30px;
	
	
	}
	
	.precio_texto_desc
	{	
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Tahoma, Helvetica;
		font-size: 11px;
		text-align: center;
	}
	
	
	.bg_cabecera
	{	
		background: url(../_img/nuevo_precios/bg_cabecera.jpg) no-repeat top center;
		height: 23px;
		width: 500px;
		align: center;

	}
