@charset "utf-8";
/* CSS Document */

.oldBrowsers, #mainMenu, .searchBox, #articleTools, #irwfTheInter, .hiddenContent, 
hr, p.prevNews, #rbRoundBoxGray a, #relatedArticles, .authorNone, #skipToMenu, #siteInfo
,.panel, .catLink input, iframe, #faderPrev, #faderNext
 {
	display: none;
	}

a {
	text-decoration: none;
	}

body {
	font: 76%/1em  Georgia, Baskerville, Palatino, "Times New Roman", serif;
	background-color: #fff;
	color: #000000;
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 300%;
	font-weight: bold;
	line-height: 0.95em;
	margin: 10px 0px 15px -1px;
	}

#breadCrumbs .arrow {
	margin: 0;
	}


td, li, p {
	font-size: 92%;
	line-height: 1.51em;
	}







a:link		{ color: #000; }
a:visited	{ color: #555; }

.home a, .catList a, .innerPage a, #breadCrumbs a{
	text-decoration: none;
	}
	
#langSelector a:link, #langSelector a:visited, #footer a:visited, .thumb a {
	color: #000;
	text-decoration:none;
	}	
.home a:visited { 
	color :#000; 
	}

#rbRoundBoxGray a {
	font-weight: bold;
	}	

.innerPage p a:link {
	font-weight: bold;
	text-decoration: underline;
	}
.innerPage p a:visited {
	text-decoration: underline;
	font-weight: bold;	
	}	

#mainContent .thumb a:link, #mainContent .thumb a:visited {
	font-weight: normal;
	}	

a img {
	border: none;
	}

#header {
	height: 99px;
	border-bottom: 4px solid #174382;
	}

#langSelector ul{
	font-size: 92%;
	color: #555;
	}
#langSelector strong {
	color:#000;
}	

#langSelector li {
	display: inline;
	list-style: none;
	vertical-align: baseline;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	border-left: 1px solid #000;
	line-height: 1.2; /* otherwise IE cuts the g's descender */
	}
	#articleTools>li, #langSelector ul>li {	
	line-height: 10px;
	}

#langSelector li.firstInList {
	border-left-width: 0px;
	}


#langSelector ul {
	position: absolute;
	right: 0px;
	top: 1px;
	}


#langJa img{
	margin-bottom:-2px;
	border: 1px solid #00448D;
	/*Filter: Gray Invert; removed since it's not used and non valid */
	}

#irwfLogo {
	position: absolute;
	top: 9px;
	left:0px;
	}

#irwfTheInterPrint {
	position: absolute;
	top: 71px;
	left: 104px;
	}

#irwfRaoulWallFnd {
	position: absolute;
	top: 84px;
	left: 104px;
	}


#novedades dt {
	font-size: 82%;
	line-height: 4px;
	text-transform: uppercase;
	color: #A1A1A1;
	margin-top: 10px;
	}

#novedades dl {
	margin: 0px 12px 0px 160px;
	}

#destacados p, #destacados h4 {
	margin: 0px 12px 0px 11px;
	}
	 
.home h4 {
	font-size: 92%;
	line-height: 1.51em;
	}

.home .roundBox img {
	position: absolute;
	margin: -3px 0px 0px 6px;	
	}
html>body .home .roundBox img {
	margin: 12px 0px 0px 6px;
	display: none;	
	}

#novedades h3, #destacados h3 { /* Phark Revisited IR - i can live with css on/img off issue here */
	background: #F5F5F5;
	line-height: 28px;
	margin:0px 0px 0px 1px;
	padding-left: 5px;
	border: 1px #FFF solid;
	border-bottom: 1px #ccc solid;
	margin-bottom: 13px;
	text-transform: uppercase;
	}

	
.catList h1 {
	margin-bottom: 18px;
	}
	
h2 {
	font-size: 92%;
	text-transform:uppercase;
	margin: 20px 0px 3px 0px;
	}

#breadCrumbs {
	font-size: 82%;
	margin: 31px 0px 6px 0px;
	}



ul.cat {
	margin: 0px 86px 0px 0px;
	padding: 0px 0px 0px 17px;
	font-size: 112%;
	}

ul.cat li { 
	line-height: 1.8em;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	}

	
.catUnfolded {
	margin-right: 86px;
	}	

.catUnfolded ul.cat {
	margin: 0px 30px 4px 27px; 
	}

.catUnfolded h2 {
	margin: 0px 0px 3px 9px;
	padding-top: 10px;
	}	

.thumb {
	float: left;
	position: relative;
	font-size: 82%;	
	width: 147px; 
	height: 200px;
	margin: 0px 14px 0px 0px; 
	}
	
.thumb .roundBox {
	height: 132px;
	line-height: 132px;
	text-align: center;
	font-size: 1px;
	}
.thumb img {
	margin: 1px 1px 3px 3px;
	vertical-align: middle;
	}
	
.thumb .roundBoxBot { /* ??? unificar el markup/css de este caption y el de inner page, test*/
	background-position: right top;
	margin-top:-6px;
	height: 6px;
	width: 141px; 
}

.thumb .roundBoxBot span {
	float: left;
	padding-top: 9px;
	font-size: 102%;
	line-height: 1.2em;
}




.textImage { /* the default img format */
	float: right;
	clear: right;
	position: relative;
	font-size: 82%;
	width:205px;
	margin: -9px 0px 5px 0; 
	text-align: center;
	}
.textImage img { 
	margin: 10px 0 0 0;
	padding: 0;
	}
		
.imgHorizontal	{ /* the alternate  img format  */ 
	width: 288px;
	}	
.imgHorizontal img {
	margin: 10px 10px 0px 11px;
	}

.textImage span { /* caption */
	line-height: 1.2em;
	text-align: left;
	display:block;
	margin-top: 12px;
	}



.innerPage p, .catList p {		
	margin: 0px 0px 15px 0px; 
	} 
	
html>body.innerPage p, html>body.catList p {		
	margin-right: 100px; 
	} 		
html>body .textImage {
	margin-left: 90px;
	}
	
.innerPage h4 {
	font-size: 92%;
	line-height: 1.51em;
	font-weight: normal;
	font-style: italic;
	color: #606060;
	padding: 0;
	margin: 0px 84px 15px -1px; 
	}	
	
blockquote {
	clear: both;
	background-color: #F0F0F0;
	margin: 0 1em 1em 1em;
	padding: 8px 22px 0px 22px;
	border: 1px solid #ccc;
	}



.author {
	font-size: 112%;
	margin: 4px 0px 12px -1px;
	} 


.roundBox {
	margin-top: 10px;
	border: 1px solid #CCC;
	}

.roundBoxBot {
	line-height: 6px;
	margin: 0px -1px 0px 6px;
	position: relative;
	}
	
div.roundBox dl, div.roundBox dd, div.roundBox p, div.roundBox h4 { 
	margin: 0px;
	}	
	
	
/* redmelon easyCorners (easy?) */



#rbRoundBoxGray .rbcontent  { 
	margin: 0px;  
	padding: 0.7em 0.8em 0.8em 1em ;
	}
#rbRoundBoxGray .rbroundbox {
	margin: 0.1em auto; 
	border: 1px solid #ccc;
	}
#rbRoundBoxGray {
	margin-top: 40px;
	}

#footer {
	width: 100%;
	}


.clearBoth {
	clear: both;
}

dl.roundBox {
	float: left;
	position: relative;
	font-size:84%;
	font-weight: bold;
	width: 119px;
	margin:10px 6px 6px 0px;
	}

dl.longBox {
	width: 139px;
	}

dl.lastInList {
	margin-right: 0px;
	padding-left:1px;
}

dl.roundBox dt {
	font-size: 92%;
	line-height: 13px;
	text-transform: uppercase;
	color: #A1A1A1;
	margin: 0;
	padding: 4px 7px 0px 7px;
	}

dd.roundBoxBot {
	position: relative;
	line-height: 13px;
	margin: 0px -1px 0px 6px;
	padding: 0px 10px 15px 1px;
	}


