﻿/* -------------------------------------------------------------------------------------------- */
/*	global definitions to ensure default attributes are as desired								*/
/* -------------------------------------------------------------------------------------------- */

BODY
{
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: verdana, arial, sans-serif;
	margin: 20px 20px 20px 20px;
}

A, A:visited
{
	color: #0066cc;
	text-decoration: none;
}

A:hover, a:visited:hover
{
	text-decoration: underline;
	color: #000000;
}


/* -------------------------------------------------------------------------------------------- */
/*	Coloured segment definitions																*/
/* -------------------------------------------------------------------------------------------- */
.segment1
{
	background-color: #2266AB;
}


.segmentColour
{
	background-color: #2266AB;
}

/*body#customer_zone .segmentColour{
	background-color:#007A00;
}*/

.navigation_shading
{
	/* controls the tint used */
	background-color: #f2f6fc;
}

.hubborder
{
	/* controls the blue/gray border around the page */
	background-color: #0083A8;
	width: 1px;
}

.pagedividor
{
	width: 1px;
	background-color: #cccccc;
}



/* -------------------------------------------------------------------------------------------- */
/*	Navigation elements declarations															*/
/* -------------------------------------------------------------------------------------------- */

.GenNavShading
{
	/* controls the tint used */
	background-color: #f2f6fc;
}

.GenNavSegment
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	white-space: nowrap;
}
.GenNavSection
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
}

.GenNavBreadcrumb
{
	/* Bread crumb style */
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
}

.GenNavFooter, .GenNavLoginSearch
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	white-space: nowrap;
}

.GenNavSeparator
{
	font-size: 11px;
	margin-left: 7px;
	color: #999999;
	margin-right: 9px;
	font-family: verdana, arial, sans-serif;
}

.mosaiccountry
{
	font-size: 9px;
	color: #ffffff;
	line-height: 11px;
	font-family: verdana, arial, sans-serif;
}


/* -------------------------------------------------------------------------------------------- */
/*	Right and Left navigation declarations														*/
/* -------------------------------------------------------------------------------------------- */

/* Left navigation */
.LeftNavTopCat
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
}
.LeftNavTopCatBlue
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #3366CC;
	font-weight: bold;
	background-color: #ffffff;
}
.LeftNavTopCatBlueLocalLink
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #3366CC;
	font-weight: bold;
}
.LeftNavTopCatOrange
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #FF9933;
	font-weight: bold;
	background-color: #ffffff;
}
.LeftNavTopCatOrange a
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #FF9933;
	font-weight: bold;
	background-color: #ffffff;
}
.LeftNavTopCatOrange a:visited
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #FF9933;
	font-weight: bold;
	background-color: #ffffff;
}
.LeftNavCatOn
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #fc0204;
	background-color: #ffffff;
}

/* Right navigation */
.RightNavTopCat
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #f1f8ff;
}
.RightNavCatOn
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #fc0204;
	background-color: #f1f8ff;
}



.inputTextSearch
{
	color: #000000;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #f2f6fc;
	border-bottom-style: inset;
	width: 95px;
	height: 18px;
}

.padding20
{
	padding-left: 20px;
}

.inputimage
{
	border-width: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #eff3fb;
	border-bottom-style: inset;
}

Table.tight
{
	border: 0px none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.seperator
{
	background-image: url(  'Images/en/borders/dotted_across.gif' );
	background-repeat: repeat-x;
	background-position: center 50%;
	background-color: #ffffff;
}

/* -------------------------------------------------------------------------------------------- */
/*	These are the main content styles															*/
/* -------------------------------------------------------------------------------------------- */

.content
{
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: verdana, arial, sans-serif;
}

.contentblack
{
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	font-family: verdana, arial, sans-serif;
}

.introduction
{
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	font-family: verdana, arial, sans-serif;
}

.introductionblack
{
	font-size: 12px;
	color: #000000;
	line-height: 17px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

.alert
{
	font-size: 11px;
	color: #ff0000;
	line-height: 15px;
	font-family: verdana, arial, sans-serif;
}

.heading1, h1
{
	font-size: 18px;
	color: #999999;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}


.heading1colour
{
	/* used the segment colour */
	font-size: 18px;
	color: #2266AB;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}

body#customer_zone .heading1colour
{
	/* takes on the green colour */
	color: #006100;
}

.heading2, h2
{
	font-size: 14px;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading2colour
{
	/* used the segment colour */
	font-size: 14px;
	color: #2266AB;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading3, h3
{
	font-size: 12px;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading3black
{
	font-size: 12px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading3colour
{
	font-size: 12px;
	color: #2266AB;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading4, h4
{
	font-size: 11px;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading4colour
{
	font-size: 11px;
	color: #2266AB;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.heading4black
{
	font-size: 11px;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}


/* -------------------------------------------------------------------------------------------- */
/*	IE and NETSCAPE declarations																*/
/* -------------------------------------------------------------------------------------------- */

/* IE only */
SELECT
{
	font-size: 10px;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-bottom-style: inset;
}


INPUT
{
	border-top-width: 1px;
	font-weight: normal;
	border-left-width: 1px;
	font-size: 11px;
	border-bottom-width: 2px;
	color: #000000;
	border-right-width: 2px;
}


/* Netscape only 
SELECT {
	FONT-SIZE: 10px; BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: inset; BORDER-BOTTOM-STYLE: inset
}
INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000;
}*/






/* -------------------------------------------------------------------------------------------- */
/*	Might be able to remove these																*/
/* -------------------------------------------------------------------------------------------- */

.contenttight
{
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: verdana, arial, sans-serif;
}

.GenCopyText
{
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: Verdana, Arial, sans-serif;
}
.GenCopyText A
{
	color: #0066cc;
	text-decoration: none;
}
.GenCopyText A:visited
{
	color: #0066cc;
	text-decoration: none;
}

.GenFormInputText
{
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #eff3fb;
	border-bottom-style: inset;
}
.GenDropDownTextHome
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	background-color: #eff3fb;
}
.GenDropDownTextWhiteBG
{
	background-color: white;
}
.GenDropDownText
{
	background-color: #eff3fb;
}

.dottedacross
{
	background-image: url(  'graphics/borders/dotted_across.gif' );
	background-repeat: repeat-x;
	background-position: 50%;
	background-color: transparent;
	height: 3px;
}

.GenBodyLink
{
	color: #0066cc;
}
.GenBodyLink A
{
	color: #0066cc;
	text-decoration: none;
}
.GenBodyLink A:visited
{
	color: #0066cc;
	text-decoration: none;
}



.PortletTitle
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #2266AB;
}
.PortletTitleCopy
{
	font-size: 12px;
	color: #666666;
	line-height: 17px;
}
.PortletTitleCopy A
{
	text-decoration: none;
	line-height: 17px;
}


/*
H1 {
	FONT-SIZE: 18px
}
H1.P1PortletTitle {
	COLOR: #000066
}
H1.P2PortletTitle {
	COLOR: #ff0000
}
H1.P3PortletTitle {
	COLOR: #009900
}
H1.P4PortletTitle {
	COLOR: #660099
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666
}
H2 A {
	COLOR: #0066cc; TEXT-DECORATION: none
}
H2 A:visited {
	COLOR: #0066cc
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666
}
H3 A {
	COLOR: #0066cc; TEXT-DECORATION: none
}
H3 A:visited {
	COLOR: #0066cc
}

*/



TH
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
TH A
{
	color: #0066cc;
}
TH A:visited
{
	color: #0066cc;
}
TD
{
	font-size: 11px;
	color: #000000;
}
CAPTION
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.p1Tint
{
	background-color: #eff3fb;
}
.p1Tint TH
{
	background-color: #eff3fb;
}
.p1Tint TD
{
	background-color: #eff3fb;
}
.p2Tint
{
	background-color: #f4f7fd;
}
.p2Tint TH
{
	background-color: #f4f7fd;
}
.p2Tint TD
{
	background-color: #f4f7fd;
}
.p3Tint
{
	background-color: #f6fbf6;
}
.p3Tint TH
{
	background-color: #f6fbf6;
}
.p3Tint TD
{
	background-color: #f6fbf6;
}
.p4Tint
{
	background-color: #f4f7fd;
}
.p4Tint TH
{
	background-color: #f4f7fd;
}
.p4Tint TD
{
	background-color: #f4f7fd;
}

.P1inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-bottom-style: inset;
}
.P2inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-bottom-style: inset;
}
.P3inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-bottom-style: inset;
}
.P4inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-bottom-style: inset;
}
.P1inputText
{
	background-color: #eff3fb;
}
.P2inputText
{
	background-color: #f4f7fd;
}
.P3inputText
{
	background-color: #f6fbf6;
}
.P4inputText
{
	background-color: #f4f7fd;
}




.P1DropDownText
{
	background-color: #eff3fb;
}
.P3DropDownText
{
	background-color: #f6fbf6;
}
.Button
{
	border-right: #0066cc 1px inset;
	border-top: #0066cc 1px inset;
	font-weight: bold;
	font-size: 11px;
	border-left: #0066cc 1px inset;
	color: #0066cc;
	border-bottom: #0066cc 1px inset;
	height: 17px;
	background-color: white;
}
.GenFormError
{
	color: #ff0000;
}
.GenPortletError
{
	font-weight: bold;
	color: #ff0000;
}
.GenPortletWarning
{
	font-weight: bold;
}
.GenHintText
{
	font-size: 10px;
	color: #666666;
}








.GenBodyCopy
{
	font-size: 11px;
	color: #666666;
	line-height: 15px;
}
.GenBodyCopyBigger
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}
.GenBodyCopyBigger A
{
	font-size: 11px;
	color: #0066cc;
	text-decoration: none;
}
.GenBodyCopyBigger A:visited
{
	font-size: 11px;
	color: #0066cc;
	text-decoration: none;
}
.GenBodyEmphasisLarge
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.GenBodyEmphasisMedium
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.GenBodyLabel
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.GenLeadInFirstLine
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.GenTableListItem
{
	font-weight: bold;
	font-size: 11px;
	color: #0066cc;
}
.GenTableListItem A
{
	text-decoration: none;
}
.PSPortletTitleCopy
{
	font-size: 12px;
	color: #666666;
}
.PSPortletTitleCopy A
{
	text-decoration: none;
}
.PSGenLink
{
	font-weight: bold;
	font-size: 11px;
	color: #3065cd;
}
.PSGenLink A
{
	color: #3065cd;
	text-decoration: none;
}
.PSAdditionalResource
{
	font-size: 11px;
	color: #3065cd;
}
.PSAdditionalResource A
{
	color: #3065cd;
	text-decoration: none;
}
.PSFunction
{
	font-size: 11px;
	color: #3065cd;
}
.PSFunction A
{
	color: #3065cd;
	text-decoration: none;
}
.PSListItem
{
	font-size: 11px;
	color: #3065cd;
}
.PSListItem A
{
	color: #3065cd;
	text-decoration: none;
}
.PSEdDate
{
	font-weight: bold;
	color: #666666;
}
.PSPrice
{
	font-weight: bold;
	color: #666666;
}
.PSIndexListSecondary
{
	font-size: 11px;
	color: #666666;
}
.PSIndexListSecondary A
{
	color: #666666;
}
.PSTableTextAdditional
{
	color: #000000;
}
.PSTableTextAdditional A
{
	color: #000000;
	text-decoration: none;
}
.PSWhyBTText
{
	font-size: 11px;
	color: #0066cc;
}
.PSCatProduct
{
	font-size: 11px;
	color: #0066cc;
}
.PSCatProduct A
{
	color: #0066cc;
	text-decoration: none;
}
.PSPriceLabel
{
	font-size: 11px;
	color: #666666;
}






.HubBodyA
{
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}
.HubHeadingA
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.HubHeadingB
{
	font-weight: bold;
	font-size: 12px;
	color: #0066cc;
}
.HubHeadingCampaign
{
	font-weight: bold;
	font-size: 12px;
	color: #bb0000;
}
.HubHeadingCampaign A:link
{
	font-weight: bold;
	font-size: 12px;
	color: #bb0000;
}
.HubHeadingCampaign A:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #bb0000;
}
.HubLinkA
{
	font-weight: normal;
	font-size: 11px;
	color: #0066cc;
	text-decoration: none;
}
TABLE.hubSurroundTable
{
	border-right: #bbbbbb 1px solid;
	border-top: #bbbbbb 0px solid;
	border-left: #bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid;
}
TD.hubSurroundCell
{
	border-right: #bbbbbb 1px solid;
	border-top: #bbbbbb 1px solid;
	border-left: #bbbbbb 0px solid;
	border-bottom: #bbbbbb 0px solid;
}
TD.hubSurroundEndCell
{
	border-right: #bbbbbb 0px solid;
	border-top: #bbbbbb 1px solid;
	border-left: #bbbbbb 0px solid;
	border-bottom: #bbbbbb 0px solid;
}
TABLE.hubContentTable
{
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	border-collapse: collapse;
	text-align: left;
	border-spacing: 0;
}
TD.hubContentTitleCell
{
	padding-left: 20px;
	padding-bottom: 14px;
	padding-top: 18px;
}
TD.hubContentCell
{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 11px;
	padding-bottom: 20px;
	padding-top: 20px;
}
TD.hubContentCellSides
{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 11px;
}
.P3FormTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.P3PortletLeadIn
{
	font-weight: bold;
	font-size: 12px;
	color: #009900;
}
.P3PortletLeadIn A
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.P4PortletTitleB
{
	font-weight: bold;
	font-size: 16px;
	color: #9000b8;
}
.PSPortletTitle
{
	font-weight: bold;
	font-size: 18px;
	color: #ff0000;
}
.P3PortletTitle
{
	font-weight: bold;
	font-size: 18px;
	color: #009900;
}
.P4PortletTitle
{
	font-weight: bold;
	font-size: 18px;
	color: #660099;
}
.GenAreaHeading
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.PSEdIntro
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.GenActiveTitleBigger
{
	font-weight: bold;
	font-size: 12px;
	color: #0066cc;
}
.PSSubTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #0066cc;
}
.GenActiveTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #0066cc;
}
.PSEdTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #0066cc;
}
.PSGenCopyTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.PSEdAdditionalTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.PSTableHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.GenTableColumnHead
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
A.GenTableColumnHead
{
	color: #0066cc;
}


.GenBodyCopy
{
	font-size: 11px;
	color: #666666;
}
.GenBodyCopy A
{
	color: #0066cc;
	text-decoration: none;
}
.GenBodyCopy A:visited
{
	color: #0066cc;
	text-decoration: none;
}



.PSGenCopyText
{
	color: #666666;
}
.PSGenCopyText A
{
	color: #3065cd;
	text-decoration: none;
}
.GenFormLabel
{
	font-weight: bold;
	color: #666666;
}
.GenBodyLink
{
	color: #0066cc;
}
.GenBodyLink A
{
	color: #0066cc;
	text-decoration: none;
}
.GenBodyLink A:visited
{
	color: #0066cc;
	text-decoration: none;
}
.PSFormError
{
	color: #fc0204;
}
.PSTest
{
	font-weight: bold;
	font-size: 18px;
	color: #ff0000;
}
.inputText
{
	color: #666666;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #eff3fb;
	border-bottom-style: inset;
}
TABLE.P4SurroundTable
{
	border-right: #e7dbfb 1px solid;
	border-top: #e7dbfb 0px solid;
	border-left: #e7dbfb 1px solid;
	border-bottom: #e7dbfb 1px solid;
}
TABLE.P4SurroundEndTable
{
	border-right: #e7dbfb 1px solid;
	border-top: #e7dbfb 1px solid;
	border-left: #e7dbfb 1px solid;
	border-bottom: #e7dbfb 1px solid;
}
TD.P4SurroundCell
{
	border-right: #e7dbfb 1px solid;
	border-top: #e7dbfb 1px solid;
	border-left: #e7dbfb 0px solid;
	border-bottom: #e7dbfb 0px solid;
}
TD.P4SurroundEndCell
{
	border-right: #e7dbfb 0px solid;
	border-top: #e7dbfb 1px solid;
	border-left: #e7dbfb 0px solid;
	border-bottom: #e7dbfb 0px solid;
}
.P4PortletTitleAlt
{
	font-weight: bold;
	font-size: 18px;
	color: #3e0071;
}

IFRAME.FFsurveyHide
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	visibility: hidden;
	z-index: 1;
}
IFRAME.FFsurveyShow
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
	visibility: hidden;
	z-index: 1;
}
li
{
	list-style-image: url(Images/PuntoNaranja.png);
	list-style-position: outside;
}

a.linkTab
{
	cursor: pointer;
}

img
{
	border-style: none;
}




