/* ---------------- HOLDERS ---------------- */ 
body{
	margin:0px;
	padding:0px;
	font-size:70%;
	font-family:Arial,Verdana,sans;
	background:#FFFFFF;

}

img {
	border:0;
	}
	
fieldset {
	border:0;
	margin:0;
	padding:0;
	}

legend {
	display:none;
	}
	
#inMain{
	font-family:Arial,Verdana,sans;
	width:739px;
	border-left:21px solid #eae8e4;
	padding-top:9px;
	float:left;
}



/*--------------------- TOP SHADOW ------------------- */

div.topShadow{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	width:742px;
	background-image: url(../style/images/site_objects/g_top_shadow1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div.mainImage{
	position:absolute;
	top:51px;
	left:167px;
	z-index:1;
}
div.mainImageSectionHomepage{
	position:absolute;
	top:0px;
	left:167px;
	z-index:1;
}
div.rhsBlock{
	position:absolute;
	top:0px;
	left:21px;
	height:349px;
	width:146px;
	background:#A60D1F;
z-index:2;
}
div.rhsBlock a:link, div.rhsBlock a:visited, div.rhsBlock a:hover, div.rhsBlock a:active{
	font-size: 50%;
	color:#A60D1F;
}
/* ---------------- TOP ELEMENTS ---------------- */

#structureTop{
	position:relative;
	width:739px;
	color:#FFFFFF;
	background:transparent;
	margin:0px;
	z-index:3;
}
div.countryName{
	position:relative;
	top:0px;
	left:146px;
	width:572px;
	text-align:right;
	background:#A60D1F;
	border-bottom:1px solid #CB6D7A;
	z-index:4;
}

div.countryName p{
	margin:0px;
	padding:0px 9px 5px 0px;
	color: #FFFFFF;
	font-weight:bold;
}

div.countryName h1{
	margin:0px;
	padding:0px 9px 5px 0px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:100%;
}

#structureTop div.topMenu{
	background:#A60D1F;
	float:left;
	width:572px;
	/*border-bottom:1px solid #CB6D7A;*/
	padding:3px 0px 5px 0px;
}

#structureTop .logo{
	float:left;
	width:146px;
	background:#A60D1F;

}

/*--------------------- TOP MENU ---------------------*/
#structureTop div.topMenu ul{
	padding:0px;
	margin:0px;
}


#structureTop div.topMenu li{
	display:inline;
	padding:0px;
	margin:0px 10px 5px 0px;
	float:left;

}


div.topMenu a:link, div.topMenu a:visited {
	text-decoration: none; 
	color: #DB9EA5; 
	font-weight:bold;
	}

div.topMenu a:hover, div.topMenu a:focus, div.topMenu a:active {
	text-decoration: none; 
	color: #FFFFFF; 
	font-weight:bold;
	}

div.topMenu a.menu2:hover, div.topMenu a.menu2:active, div.topMenu a.menu2:focus, div.topMenu a.lit:link, div.topMenu a.lit:visited, div.topMenu a.lit:hover{
	text-decoration: none; 
	color: #ffffff!important;
}

div.topMenu a.lit {
	padding-bottom:0!important;
	}
	
div.menu a.menu2:hover, div.menu a.menu2:active, div.menu a.menu2:focus, div.menu a.lit:link, a.lit:visited, a.lit:hover{
	text-decoration: none; 
	color: #000!important;
	font-weight:bold;
}


div.menu ul ul {
	margin-left:10px;
	}

div.menu ul ul a {
	font-weight:normal!important;
	}
	
	div.menu ul ul a.lit {
		text-decoration:none!important;
		color:#A60D1F!important;
		font-weight:bold!important;
		}
	
/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - HOT SPOTS ---------------- */
div.hotspot{
	position:absolute;
	top:68px;
	left:541px;
	background:#fffff;
	width:198px;
	height:94px;
	font-size: 11px;
}
div.hotspot div.padding{
	padding: 10px 10px 10px 10px;
}
div.hotspot div.padding p{
	margin:0px;
	padding:0px;
}
/* ---------------- MIDDLE SECTION - LEFT CONTENT - MENU  ---------------- */


#structureMiddle{
	position:relative;
	width:739px;
	background:transparent;
	z-index:5;


}
#structureMiddle div.sectionHomepage{
	position:relative;
	float:left;
	width:739px;
	background-image:url(../style/images/site_objects/bg_sectionHomepage2.gif);
	background-repeat: repeat-y;
	background-position: top left;
	z-index:6;


}
#structureMiddle div.left{
	float:left;
	width:208px;
	background: #FFFFFF;
	clear:left;	
	margin-top: -3px;
	z-index:7;
}
#structureMiddle .menuTitle{
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #A60D1F;
	width:166px;
	background:#EAE8E4;
}
#structureMiddle .menuTitle h1{
	margin:0px;
	padding: 11px 0px 12px 9px;
	color: #000000;
	font-size:110%;
}
#structureMiddle .menu{
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #A60D1F;
	width:166px;
	padding-bottom: 20px;

}
#structureMiddle .menupadding{
	color:#ffffff;
	padding-top:14px;
}
#structureMiddle .menupadding ul{
	padding:0px;
	margin:0px;
}
#structureMiddle .menupadding li{
	list-style-type:none;
	padding: 0px 0px 9px 9px;
}
#structureMiddle .menu a{
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:143px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#structureMiddle .menu a:hover, #structureMiddle .menu a:active, #structureMiddle .menu a:focus{
	text-decoration:underline;
}
#structureMiddle .menu a.lit, #structureMiddle .menu a.menu3lit{
	text-decoration:underline;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - TOOLBAR  ---------------- */
#structureMiddle div.toolbar{
	border-left: 42px solid #EAE8E4;
	padding-left: 10px;
}
#structureMiddle div.featuresrollover{
	font-size:90%;
	height:38px;
	color: #ffffff;
	text-align:right;
	position:relative;
	width:130px;
} 

#structureMiddle div.featuresrollover p {
	position:absolute;
	bottom:4px;
	right:0;
	padding:0;
	margin:0;
}


#structureMiddle div.features{
	position:relative;
	width:127px;
	padding-top:6px;
	margin-bottom:8px;
	font-size:11px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	float:left;
	clear:both;
}

#structureMiddle div.features ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height:20px;
	}

#structureMiddle div.features ul li {
	display:inline;
}	


#structureMiddle form.search{
	clear:left;
	margin:0;
	padding:0;

}
#structureMiddle form.search input.featuressearch{
	background:#F3ECB8;
	width:124px;
	font-size:11px;
	margin-bottom:14px;
}
#structureMiddle form.search input.featuressearchgo{
	margin:0px;
	margin-bottom:14px;
	padding:3px 0px 0px 1px;
	font-size:95%;
	font-family:arial,Verdana,sans;
	font-weight:bold;
	border:0px;
	background:transparent;
	color:#FFFFFF;
	display:none;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - HIGHLIGHTS ---------------- */

#structureMiddle .related{
	position:relative;
	width:208px;
	background:#e6dfd7;
	font-family:Verdana, Arial, Sans;
	border-bottom:10px solid #FFFFFF;
}
#structureMiddle .related h2{
	margin:0px;
	padding:10px 0px 10px 10px;
	color:#000000;
	font-size: 100%;
}

#structureMiddle .relatedcontent{
	width:208px;
	background:#FFFFFF;
	padding-bottom:15px;
	font-family:Verdana, Arial, Sans;
}
#structureMiddle .relatedcontent h3{
	font-size:100%;
	color:#c21d30;
	padding:10px 0px 0px 16px;
	margin:0px;
}
#structureMiddle .relatedcontent p{
	font-size:90%;
	padding:0px 0px 14px 16px;
	margin:0px;	
}

/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - MAIN CONTENT ---------------- */
#right{
	float:left;
}
#right .contentContainerSectionHomepage{
	padding-top:40px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:19px;
}

#right .contentContainer{
	padding-top:83px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:51px;
}

#right .contentContainer div.padding, #right .contentContainerSectionHomepage div.padding{
	padding: 0px 0px 32px 42px;
}

#right div.twocolumns div.firstcolumn {
	width:148px;
	float:left;
	}

#right div.twocolumns div.secondcolumn {
	width:275px;
	float:left;
	}


#right ul.submenulist {
	margin:0 0 20px 0!important;
	padding:0!important;
	}

#right ul.submenulist li{
	display:inline;
	}

#right ul.submenulist li a {
	color:#000000!important;
	font-weight:bold;
	}
	
	#right ul.submenulist li a.linkLit {
	color:#A60D1F!important;
	}


#right ul.direccion {
	margin:0 0 20px 0!important;
	padding:0!important;
	}

#right ul.direccion li {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	clear:left;
	}
	
#right ul.direccion li strong {
	float:left;
	display:block;
	width:200px;
	padding-bottom:15px;
	}


/* ---------------- BOTTOMBAR ELEMENTS ---------------- */

#structureBottomBar{
	float:left;
	width:697px;
	background:#eae8e4;
	border-left:42px solid #eae8e4;
	margin-top:0px;
	clear:both;
	font-size:90%;
}

#structureBottomBar .contentbox{
	margin-left:5px;
}

#structureBottomBar .content{
	float:left;
	line-height:130%;
	padding:7px 0px 22px 0px;
	width:120px;
}
#structureBottomBar .contentwide{
	width:170px;
}


#structureBottomBar .content ul, #structureBottomBar .contentWide ul{
	padding:0px;
	margin:0px;
}
#structureBottomBar .content li, #structureBottomBar .contentWide li{
	list-style-type:none;
	padding: 0px 0px 2px 9px;
}
#structureBottomBar a {
	color:#000000;
	display:block;
	text-decoration:none;
}
#structureBottomBar a:hover, #structureBottomBar a:focus, #structureBottomBar a:active {
	color:#000000;
	display:block;
	text-decoration:underline;

}


/* ---------------- OUR VALUE LISTS ---------------- */

hr { display:none; }

div.values{
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 0!important;
	width:458px;
	background:#EAE8E4;
	color:#000000;
	}

	
	div.values div.wesay {
		width:160px;
		float:left;
		background:#203742;
		color:#FFFFFF;
		height:190px;
	}


	div.values div.wemean {
		width:298px;
		float:left;
		height:190px;
		font-size:95%;
	}
	
	html>body div.values div.wesay {
		height:auto;
		min-height:190px;
	}
	
	html>body div.values div.wemean {
		height:auto;
		min-height:190px;
		}
	
	
	div.values div.wesay p {
		margin:0 5px 0 10px!important;
		font-size:130%;
		font-weight:bold;
		}
	
	div.values div.wesay p.decimos {
		margin:10px 0 0 10px!important;
		}
	
	div.values div.wemean p {
		margin:0 10px 0 10px!important;
		}
	
	div.values div.wemean p.queremos, div.values div.wemean p.padtop10 {
		margin:10px 0 0 10px!important;
		}
		

	

	
	div.button {
	float:left;
	margin:0;
	padding:0;
	width:458px;
	background:#203742;
	}
	
	div.button a.morelink{
			clear:both;
			float:right;
			font-weight:normal;
			margin:0 0 0 0;
			position:relative;
			background:#EAE8E4;
			padding:5px;
			}
	
	
	div.highlight{
			display:none;
			margin-top:10px;
			}

		div.showvalue div.highlight, div.displayblock{
			display:block;
			}

		div.showvalue div.wesay {
			background:#A60D1F;
		}

/* ---------------- LISTS ---------------- */


ol.numeric {
	margin-left:20px;
	padding:0;
	}

ol.numeric li {
	list-style-type:decimal!important;
}
	
ul.links, ul.related {
	margin:0!important;
	padding:0 0 10px 0!important;
	background:none!important;
	}

ul.links li, ul.related li {
	list-style-type:none!important;
	margin:0!important;
	padding:0!important;
	}	

ul.links li a.arrow {
	display:block;
	background:url(images/site_objects/b_submenu.gif) no-repeat 0 0.5em;
	padding:0 0 3px 10px;
	}

ul.links li a.arrow:hover {
	display:block;
	background:url(images/site_objects/b_submenu_lit.gif) no-repeat 0 0.5em;
	padding:0 0 3px 10px;
	}

ul.square {
	margin-left:0!important;
	padding-left:0!important;
	}

ul.square li {
	list-style-type:square!important;
	margin-left:15px;
	}
	


/* ---------------- GENERIC FLOATS ---------------- */
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
label.hidden{
	color: #7E8B7A;
	display:none;
}

.hidden {
	display:none;
	}

/* ---------------- hidden accesible navigation ---------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav a:link, #accessiblenav a:visited {
	font-size: 100%;
	height: 0;
	left: 25px;
	overflow: hidden;
	position: absolute;
	top: 0.4em;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}
/* page trail */
ol#pagetrail , ol#pagetrail li {
	margin: 0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
	display:inline;
}






/* ------------------------ */

/* IN-PAGE SUBMENU - TABBED */

/* ------------------------ */

div.newsmenu {
	width:100%;
	clear:both;
	}


div.newsmenu ul {
	margin:0 0 15px 0!important;
	padding:0!important;
	font-weight:bold;
	}

div.newsmenu  ul li {
	display:inline!important;
	float:left;
	list-style-type:none;
	padding:0 4px 8px 4px;
	}

div.newsmenu  ul li a {
	text-decoration:underline;
	}
div.newsmenu  ul li a:hover, div.newsmenu  ul li a:focus, div.newsmenu  ul li a:active {
	text-decoration:none;
	}
div.newsmenu  ul li.lit a {
	color:#A60D1F!important;
	text-decoration:none!important;
	}
	
table.news {
	margin:20px 0 0 0;
	}


table.news 	thead th {
	background:#EAE8E4;
	color:#000000;
	padding:5px;
}

table.news 	thead th.year {
	background:#A60D1F;
	color:#FFFFFF;
	width:120px;
	text-align:left;
}


table.news tbody td.padtop {
	padding-top:15px;
	}
	
table.news 	tbody td {
	padding:7px 0 7px 5px;
	border-bottom:1px solid #EAE8E4;
	}