﻿*{
	padding:				0px;
	margin:					0px;
	letter-spacing:			0.05em;
	font-size:				1em;
	font-family:			"Trebuchet MS", Helvetica, Verdana, Tahoma, "Lucida Sans Unicode";
}

html
{
	font-size:				0.85em;/* text min max CSS rewriting????? */
	height:					100%;
}

body
{		
	font-size:				1em;/* text min max CSS rewriting ????? */
	/*font-size:				#APP_FONT_SIZE#em;/* text min max CSS rewriting ????? */
	 
	top:					0px;
	/*xbackground-image:		url("../Images/Body-Background.gif");*/
	background-image:		url("../Images/Body-Background.gif");
	background-repeat:		repeat-x;
	background-position:	left top;
	background-attachment:	fixed;
	background-color:		#951900;
	margin:					0;
	padding:				0;
}

table
{
		border-collapse:	collapse;
		border-spacing:		0;
}


.EpcLayout
{
	margin:					0 auto;
	width:					67.4em;
}

.EpcLayoutMiddle
{
}

.EpcLayoutSep
{
	width:					0.7em;
	height:					0.7em;	
}

.EpcLayoutHeader
{
	position:				relative;
	font-size:				1em;
	width:					100%;
	height:					10em;
}

.EpcLayoutSearch
{
	font-weight:			bold;
	color:					#990000;
	vertical-align:			top;
	background-color:		#ffffff;
	width:					17em;
	padding-left:			1em;
}

.EpcLayoutMenuMain
{
	font-weight:			bold;
	color:					#990000;
	vertical-align:			top;
	background-color:		#ffffff;
	width:					17em;
	padding-left:			1em;
}

.EpcTipRef
{
	color:					#303030;
	font-size:				1em;
	text-decoration:		none;
	font-weight:			bold;
}

.EpcDidYouKnowContainerCell
{
	font-size:				1em;
	position:				relative;
	background-color:		#ffffff;
	height:					3.2em;
	width:					24em;
	padding-top:			0.55em;
	vertical-align:			top;
}

.EpcDidYouKnowContainerPanel
{
	font-size:				1em;
	position:				absolute;
	clip:					rect(0 23.2em 3.2em 0);
	background-color:		#ffffff;
	height:					3.2em;
	width:					20em;
	padding-left:			1.4em;
	padding-right:			1.1em;
	line-height:			1.6em;
}

.EpcDidYouKnow
{
	color:					#303030;
	font-size:				1em;
	text-decoration:		none;
	font-weight:			bold;
}

.EpcTip
{
	color:					#990000;
	font-size:				0.95em;
	letter-spacing:			0.18em;
	text-decoration:		none;
	font-weight:			bold;
	font-style:				italic;
}

.EpcLayoutContents
{	
	vertical-align:			top;	
	height:					25em;
	background-color:		#ffffff;
}

.EpcLayoutContentsFooter
{
	background-color:		#ffffff;
}

.EpcLayoutFooter
{
	text-align:				center;
	padding-top:			1em;
	color:					#ffffff;
	font-weight:			bold;
}

.EpcBorderContainer
{	
	position:			relative;
	height:				0.7em;
	line-height:		0.7em;
}

.EpcCornerLeft
{
	position:			absolute;
	left:				0em;
	top:				0em;
	/*width:				1.6%;*/
	height:				100%;
}

.EpcBorderMiddle
{
	position:			absolute;
	/*left:				1.6%;*/
	top:				0em;
	/*width:				96.85%;*/
	height:				100%;
	background-color:	#ffffff;
	overflow:			hidden;/* Hack IE6 */
}

.EpcCornerRight
{
	position:			absolute;
	/*left:				98.4%;*/
	top:				0em;
	/*width:				1.6%;*/
	height:				100%;
}





.EpcCornerRightOLD
{
	position:			absolute;
	top:				0em;
	margin-left:		-0.7em;
	height:				0.7em;
}

.EpcCornerLeftOLD
{
	position:			absolute;
	left:				0em;
	top:				0em;
	width:				0.7em;
	height:				0.7em;
}

.EpcCornerLeftZZ
{
	position:			relative;
	float:				left;
	left:				0em;
	top:				0em;
	width:				1.6%;
	height:				100%;
}

.EpcCornerRightZZ
{
	position:			relative;
	float:				left;
	top:				0em;
	width:				1.6%;
	height:				100%;
}

.EpcBorderMiddleOLD
{
	position:			absolute;
	left:				0.7em;
	height:				0.7em;
	background-color:	#ffffff;
	overflow:			hidden;/* Hack IE6 */
}

.EpcBorderMiddleZZ
{
	position:			relative;
	float:				left;
	width:				96.8%;
	height:				100%;
	background-color:	#ffffff;
	overflow:			hidden;/* Hack IE6 */
}

.EpcCornerRightOK
{
	position:			absolute;
	left:				64.3em;
	top:				0em;
	width:				0.7em;
	height:				0.7em;
}

.EpcContents
{
	position:			relative;
	margin:				0 auto;
	font-size:			1em;
	text-align:			left;
	width:				46em;
}

.EpcEarth
{
	position:				absolute;
	top:					0em;
	right:					-0.75em;
	text-decoration:		none;
	font-size:				0.85em;
	color:					#990000;
	font-style:				italic;
}

.EpcEarthImage
{	
	position:				relative;
	vertical-align:			middle;
	width:					2.1em;
	padding-left:			0.4em;
}


.EpcLayoutLanguagesContainer
{
	position:				absolute;
	left:					67.5em;
	top:					18.8em;
	z-index:				100;
	width:					20em;
	padding-right:			1em;
	padding-left:			3em;
	padding-top:			1em;
	padding-bottom:			1em;
}

.EpcLayoutLanguagesArrowImage
{
	position:				absolute;
	left:					0;
	top:					2em;
}

.EpcLayoutLanguagesRef
{
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}

.EpcLayoutLanguages
{
	z-index:				999999999;
	position:				absolute;
	left:					16px;
	font-size:				1em;
}

.EpcLayoutLanguagesCell
{
	text-align:				left;
	padding-left:			1em;
	padding-right:			1em;
	padding-top:			0.5em;
	padding-bottom:			0.5em;
	font-weight:300;
	font-size:				0.75em;
	background-color:		 #fafafa;
}

.EpcMiddleBorder
{
	background-color:		#ffffff;
	font-size:				1px;
	width:					100%;
	height:					0.7em;
}

.EpcMiddleBorderTranslate
{
	background-color:		#fafafa;
	font-size:				1px;
	width:					100%;
	height:					0.7em;
}

.EpcLayoutLanguagesCellBorderMiddle
{
}

.EpcMenuTranslate
{
	float:					right;
}

img
{
	border-style:			none;
}

.EpcLogo
{
	position:				absolute;
	top:					0.4em;
	left:					1em;
	margin-top:				20px;
	margin-left:			1.5em;
	z-index:				500000;
}

.EpcLogoImg
{
	width:					12.3em;
}

.EpcSloganContainer
{
	position:				relative;
	left:					22em;
	top:					4.5em;
	width:					40em;
	text-align:				center;
}

.EpcSlogan
{
	text-decoration:		none;
	font-weight:			900;
	font-size:				1.2em;
	color:					#ffffff;
}

.EpcWebPathBall
{
	padding-left:			0.8em;
	vertical-align:			middle;
}

.EpcWebPathInside
{
	font-size:				0.85em;
	font-weight:bold;
	/*xmargin-left:			0.5em;*/
}

.EpcWebPath
{
	background-color:		#ffffff;
	height:					1.7em;
	line-height:			1.8em;
	width:					48.7em;
	font-size:				1em;
	color:					#990000;
}
.EpcWebPath a
{
	font-weight:			bold;
	text-decoration:		none;
	color:					#990000;
}
.EpcWebPath a:hover
{
	text-decoration:		underline;
	color:					#e43f00;
}

.EpcMenuOptions
{
	z-index:				100;
	position:				absolute;
	width:					66.5em;
	top:					0px;
	text-align:				right;
}

.EpcMenuOptionsAlign
{
	float:					right;
}


.EpcMenuOptionsHRefBorder
{	
	float:					left;
	width:					7.5em;
	height:					1.3em;
	padding:				2px 5px 4px 5px;
	text-align:				center;
	border-right:			1px solid #E0E0E0;
	background:				url("../Images/ButtonGradient.jpg");
	background-color:		#e33d00;
	background-repeat:		repeat-x;
	background-position:	left bottom;
}

.EpcMenuOptionsHRefBorderFontSizeUpDn
{
	float:					left;
	width:					1.7em;
	height:					1.3em;
	padding:				3px 8px 3px 8px;
	text-align:				center;
	background:				url("../Images/ButtonGradient.jpg");
	background-color:		#e33d00;
	background-repeat:		repeat-x;
	background-position:	left bottom;
}

.EpcMenuOptionsHRefBorderFontSizeZero
{
	float:					left;
	width:					1.1em;
	height:					1.3em;
	padding:				2px 3px 4px 3px;
	text-align:				center;
	background:				url("../Images/ButtonGradient.jpg");
	background-color:		#e33d00;
	background-repeat:		repeat-x;
	background-position:	left bottom;
}

.EpcMenuOptionsHRef
{
	color:					#ffffff;
	font-size:				0.85em;
	vertical-align:			middle;
	font-weight:			bold;
	text-decoration:		none;
}

.EpcMenuOptionsHRefDn
{
	border:					1px solid transparent;
	color:					#ffffff;
	vertical-align:			middle;
	font-weight:			bold;
	text-decoration:		none;	
}

.EpcMenuOptionsHRefZero
{	
	font-family:			Times New Roman;
	color:					#ffffff;
	font-weight:			bold;
	text-decoration:		none;
	vertical-align:			middle;
}

.EpcMenuOptionsHRefUp
{	
	border:					1px solid transparent;
	color:					#ffffff;
	vertical-align:			middle;
	font-weight:			bold;
	text-decoration:		none;	
}

.EpcMenuMain
{	
	background-color:		#ffffff;
}

.EpcMenuMain a
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}
.EpcMenuMain a:visited
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}

.EpcMenuMain a:hover
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#e43f00;
}
.EpcMenuMain a:active
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}
.EpcMenuMainRowLevel1
{
	margin-top:				0.7em;
	margin-bottom:			0.3em;
}
.EpcMenuMainRowLevel2
{
	margin-top:				1px;
	margin-bottom:			2px;
}
.EpcMenuMainImage
{
	vertical-align:			middle;
}
.EpcMenuMainLevel1
{
	vertical-align:			middle;
	margin-left:			0px;
}
.EpcMenuMainLevel2
{
	vertical-align:			middle;
	margin-left:			15px;
}

.EpcPrivateArea
{
	z-index:				100000;
	font-size:				1em;
	width:					15em;
	color:					#E00000;
	font-style:				italic;
}

.EpcPrivateArea a:link
{
	vertical-align:			middle;
	text-decoration:		none;
	color:					#E00000;
	font-style:				italic;
}
.EpcPrivateArea a:visited
{
	vertical-align:			middle;
	text-decoration:		none;
	color:					#E00000;
	font-style:				italic;
}

.EpcPrivateArea a:hover
{
	vertical-align:			middle;
	text-decoration:		none;
	color:					#ff9090;
	font-style:				italic;
}
.EpcPrivateArea a:active
{
	vertical-align:			middle;
	text-decoration:		none;
	color:					#E00000;
	font-style:				italic;
}

.EpcMinuPrivateLineSep
{	
	position:				relative;
	width:					100%;
	height:					3px;
	margin-top:				2em;
	margin-bottom:			1em;
}

.EpcFooterLine
{
	font-size:				1em;
	width:					46em;
	height:					7px;
	padding-top:			10px;
	padding-bottom:			10px;
}

.EpcFooterDevelopmentInfo
{
	margin:					0 auto;
	margin-bottom:			0.3em;
}

.EpcFooterCopyright
{
	font-size:				0.8em;
	text-align:				center;
}

.EpcCopyright
{
	margin-bottom:			1em;
}

.EpcFooterTags
{
	margin-top:				1em;
	margin-bottom:			0.5em;
}

.EpcFooterLegalWarning
{
	color:					#330000;
}

.EpcHRefBottom
{
	margin:					0.4em;
}

.EpcHRefBottomImage
{
	width:					5.85em;
}

.EpcPhraseOfTheDayContainer
{
	position:				relative;
	padding-bottom:			5em;
	text-align:				center;
	font-size:				1.0em;
}

.EpcPhraseOfTheDay
{
	left:					0px;
	width:					100%;
	font-size:				0.8em;
	font-style:				italic;
	height:					100%;
	text-align:				center;
}

.EpcMsgBoxHorzLine
{
	display:				block;
	text-align:				center;
	padding-top:			0.4em;
	padding-bottom:			0.4em;
	width:					100%;
	height:					3px;
}

.EpcButtonText
{
	position:				absolute;
	height:					2em;
	width:					100%;
	border:					none;

	cursor:					pointer;
	background:				url("../Images/ButtonGradient.jpg");
	background-repeat:		repeat-x;
	background-position:	left bottom;	
	background-color:		#e33d00;
	color:					#ffffff;
	font-weight:			bold;
}

.EpcCommercial
{
	background-color:		#ffffff;
	height:					4em;
	width:					24em;
}

.EpcCommercialRef
{
	margin-left:			0.7em;
	text-decoration:		none;
	color:					#000000;
	font-weight:			bold;
}

.EpcCommercialRef2
{
	margin-left:			0.2em;
	text-decoration:		none;
	color:					#ffffff;
	font-weight:			bold;
}

.EpcCommercialImg
{
	vertical-align:			middle;
	margin-left:			0.8em;
	margin-right:			0.8em;
}

.EpcComercialArrow
{
	vertical-align:			middle;
	z-index:				-10;
}

.EpcContentsFooter
{
	position:				relative;
	height:					5em;
	margin-left:			1.5em;
	margin-right:			1.5em;
}


.EpcSuggestImage
{
	vertical-align:			middle;
	margin-left:			0.8em;
	margin-right:			0.5em;
}

.EpcSuggest
{
	position:				absolute;
	left:					0em;
	bottom:					2.2em;
	vertical-align:			middle;
	text-decoration:		none;
	color:					#990000;
	font-weight:			bold;
}

.EpcSuggest a
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}

.EpcSuggest a:link
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}

.EpcSuggest a:visited
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}

.EpcSuggest a:hover
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#e43f00;
	vertical-align:			middle;
}
.EpcSuggest a:active
{
	vertical-align:			middle;
	text-decoration:		none;
	font-weight:			bold;
	color:					#990000;
}
.EpcPrinter
{
	position:				absolute;
	right:					1em;
	bottom:					1.7em;
}

.EpcPrinterVersionHRef
{
	height:					2em;
}

.EpcPrinterVersionSubmit
{
	float:					right;
	border:					0 none;
	background:				url("../Images/Version imprimible.gif");
	background-position:	left top;	
	width:					30px;
	height:					33px;
	cursor:					pointer;
}

.EpcMapaWebSeparatorContents
{
	height:					17em;
}

.EpcSearchContainer
{
	position:				relative;
}

.EpcSearchTitle
{
	position:				absolute;
	left:					0.5em;
	top:					0em;
	text-decoration:		none;
	color:					#993300;
	font-weight:			bold;	
}

.EpcSearchTextBox
{
	position:				absolute;
	left:					0.5em;
	top:					1.5em;
	width:					11.5em;
	height:					1.2em;
	border-left:			1px solid #E0E0E0;
	border-top:				1px solid #E0E0E0;
	border-right:			1px solid #E0E0E0;
	border-bottom:			1px solid #E0E0E0;
	padding-left:			0.35em;
	padding-top:			0.25em;
	padding-right:			0.35em;
	padding-bottom:			0.35em;
}

.EpcSearchButton
{
	position:				absolute;
	left:					13em;
	top:					1.3em;
	width:					2em;
	height:					2em;
	cursor:					pointer;
	padding:				2px 3px 2px 3px;
	margin-left:			0.25em;
	margin-right:			0.25em;
	font-weight:			bold;
	border:					0px solid #E0E0E0;
	background:				url("../Images/lupa.gif");
	background-repeat:		no-repeat;
	background-position:	center;	
	background-color:		#FFFFFF;		
}