body { 
	padding: 0px;
	margin: 0px;
	background: #F0EFED url(../imagenes/comun/bg.gif) repeat-y top; 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#666;
}
		
img { 
	border-width: 0px;}
		
hr	{ 
	border: 0px; 
	background: url(../imagenes/comun/horzdot.gif) repeat-x;
	height: 1px;
	color: #960242;
}
p { line-height:1.2em;}
/* This is the horisontal rule, a line you use for separation */
#footer a:link{
	cursor:hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.content {
	text-align:left; 
	padding: 0px ;
	margin:0px 10px 0px 10px;
	color:#444;
}
div.content h2, div.content legend{
	text-align: left;
	margin:0px;
	padding:10px 0px 0px 20px; 
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FB7B07;
}
div.contentContainerLeft {
	text-align:justify;
	margin-right:10px;
}
div.content ul {
	margin: 0px;
	padding: 0px;
	text-align:left !important;
	
}
div.content ul {list-style:none;margin:5px 0 0 20px;}
div.content UL UL{margin-left:20px !important;}
div.content UL LI {
	
	color: #333333;
	margin-left: 40px;
	padding-left: 20px;
	line-height: 20px;
}

div.content DIV, div.content P{
	margin:10px 10px 0px 10px;
	line-height:1.8em;
}

div.content img{
	border: 1px solid #D2CEC6;
	margin: 0px 15px 0px 20px;
	padding:1px;
	float:left;
	clear:left;
}


div.content  ul li {
	margin:0px;
	padding:0px;
	color:#666666;
	background:url(../imagenes/comun/arrow_left.gif) no-repeat 3px 8px;	
	padding-left:12px;
}
div.content  ul li ul li{
	background:url(../imagenes/comun/arrow_orange.gif) no-repeat 0 8px;	
	padding-left:10px;
}
div.content  ul li ul li ul li { background:none;}
div.content {
	width: 100%;
	margin: auto;	
}

div.content p, div.content ul { margin-bottom: 1em; }

form {
	margin: 0px;
	padding: 0px;}
	
.stretch,
.clear
{
	clear: both; 
	height: 1px; 
	margin: 0; 
	padding: 0; 
	font-size: 15px;
	line-height: 1px;
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* fix for IE7 */
.clearfix
{
	display: inline-block;
}

/* Show to IE-pc only */
* html .clearfix
{
	/* Hide from IE-mac \*/
	height: 1px;
	/* End hide from IE-mac */
}
a.more {
	text-align:right !important;
	color:#FB7B07 !important;
	cursor:hand !important;
	font-family: Verdana, Arial, Helvetica, sans-serif  !important;
	font-size:10px !important;
	
}

a.more:hover{
	text-decoration:none !important;
}
.orange{
	color:#EE7404;
}
/* TOP MENU ------------------------------------------------------------ */

.topBar {
	width: 773px;
	height: 77px;
	margin: 0 auto;
	background: url(../imagenes/comun/topbar.png) 0 0;
}
.banner{
	width: 773px;	
	height: 266px;
	margin: 0 auto;
	position:relative;
}
.banner h1{
	display:none;
}
.bannersecondary{
	width: 773px;	
	height: 109px;
	margin: 0 auto;
	position:relative;
}

.menuContainer {
	width: 774px;
	height: 25px;
	margin: 0px auto;
	background-color: #B1ACA3;
	border-top: 1px solid #FFF; 
	border-bottom: 1px solid #FFF;
	}

.subContainer {
	border-top: 1px solid #FFF; 
	width: 179px; 
	height: 159px; 
	text-align: left; 
	background: url(../imagenes/comun/dotvert.gif) repeat-y right; 
	float: left;
}
div.links {
	position:absolute;
	right:15px;
	bottom:0;
}
div.links ul {list-style:none;}
div.links ul li {
	text-align:left;	
	font-size:1.7em;
}
div.links li a {
	display:block;
	text-indent:-9000em;
	cursor:pointer;
	height:34px;
	-moz-outline:none;
}

div.links li a#link1 {
	width:366px;
	height:160px;
	background:url(../imagenes/home/titles/link1.png) no-repeat left top;	
}
div.links li a#link2 {
	width:313px;
	background:url(../imagenes/home/titles/link2.png) no-repeat left top;
}
div.links li a#link3 {
	width:335px;
	background:url(../imagenes/home/titles/link3.png) no-repeat left top;
}

#secondary div.title {
	width:281px;
	height:45px;
	text-indent:-9000em;
	background:url(../imagenes/comun/titles/neurocirugia.png) no-repeat left top;
	position:absolute;
	right:10px;
	bottom:10px;
}

*html #secondary div.title, *html div.links li a#link1,*html div.links li a#link2,*html div.links li a#link3 { behavior: url(imagenes/iepngfix.htc)}

/* TOP MAIN  ------------------------------------------------------------ */

#mainbg {
	text-align: left;
	margin: 0px auto 0px auto;
}

.topMain {
	height: 161px; 
	width: 773px; 	
	margin: 0px auto; 
	padding-top: 1px; 
	background: url(../imagenes/comun/horzdot.gif) repeat-x bottom;}
.topMainLeft {
	height: 159px; 
	width: 377px; 
	background: #081921 url(../imagenes/comun/bg-camiss-esp.jpg) no-repeat center center; 
	float: left; 
	text-align: left;
	position: relative;}
.topMainLeft p {
/*
	text-align: left;
	padding:90px 0 0 8px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	*/
	font-family: Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #C4CEC3;
	margin:0px;
	padding:65px 110px 3px 15px;
}
.topMainLeft input.email {
	margin-left: 25px;
	border: solid #7E7E8F 1px;
	font-size: 10px;
	padding: 3px;
	width: 115px;
	}
.topMainLeft input.submit {
	margin-left: 25px;
	border: solid #56494F 1px;
	font-size: 10px;
	margin-top: 5px;
	background-color: #979797;
	color: #FFFfff;
	}
	
/* BEGIN RIGHT NAVIGATION */
.topMainRight {
	height: 159px; 
	width: 396px; 
	float: right;
	}
.topMainRight p {
	text-align: left !important;
	margin: 0px 10px 0px 10px;}
	
.section01 {
	width: 198px; 
	height: 159px; 
	background: #1C4758 url(../imagenes/comun/vertdot.gif) repeat-y left; 
	float: left; 
	position: relative;}
.section02 {
	width: 198px; 
	height: 159px; 
	background: #1C4758 url(../imagenes/comun/vertdot.gif) repeat-y left; 
	float: left; 
	position: relative;}
.section03 {
	width: 198px; 
	height: 159px; 
	background:#DCDCDC url(../imagenes/comun/vertdot.gif) repeat-y left; 
	float: left; 
	position: relative;}

div.section01 h1 , div.section02 h1  ,div.section03 h1 {
	margin:2px 2px 2px 2px;
	padding: 5px 0px 5px 16px;
	font:bold 65% Verdana, Sans-Serif;
	color: #EE7404;
	font-size:10px;
	text-decoration:none;
	width:176px;
	height:20px;
	background: transparent url(../imagenes/comun/video.gif) no-repeat 2px 5px;
}
div.section01 a:hover h1, div.section02 a h1:hover  ,div.section03 a:hover h1	{
	cursor:hand;
	text-decoration:none;
}
div.section02 h1{
	border-bottom:1px solid #DCDCDC;
}
div.section01 h1, div.section03 h1{
	border-bottom:1px solid #CCC7C1;
}
div.section01 p, div.section02 p,div.section03 p{
	font-family: Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #C4CEC3;
	margin:0px;
	padding:5px 3px 3px 8px;
	
}

/* END RIGHT NAVIGATION */


/* BOTTOM MAIN  ------------------------------------------------------------ */

.bottomMain {
	height: 100%; 
	width: 773px; 
	margin: 0px auto;
	min-height:260px;
}
.bottomMainLeft {
	height: 100%; 
	width: 377px; 
	float: left;
	background: #F0EFED url(../imagenes/comun/vertdot.gif) repeat-y right; 
	position: relative;}
.bottomMainLeft p {
	text-align: left; 
	padding: 3px 20px 3px 25px;}
.bottomMainLeft img {margin-top: 5px;}

.bottomMainRight {
	height: 100%; 
	width: 396px; 
	float: left;}
	
*html .bottomMainRight {
	padding-top: 8px;
	}
	
.bottomMainRight h2{
	margin: 0;
		padding: 0 0.5em 0 0.5em;
}
div.cv		{ border:1px solid #fff;height:100%; }
div.cv	img {float:left; }
div.body-cv { margin-left: 35px }

	dl.doctor
	{
		clear:both;
		margin:2px 0 2px 0px;
		padding:0px;
	}
	
	dl.doctor dt
	{
		float: left;
		padding: 0em 0.5em 0em 0.5em;
		width: 80px;
		text-align: right;
		font-weight: bold;
		font-size:10px;
	}
	dl.doctor dt img{
			border:1px solid #dedede;	
			margin-top:10px;
	}

	html>body dl.doctor dt{
		padding: 0em 0.5em 0em 0.5em;
		float: left;	
		width: 80px;
		text-align: right;
		font-weight: bold;
		font-size:10px;
	}
	div.contents { float:left;}
	
	dl.doctor dd
	{
		float: left;
		padding: 2px 2px 2px 4px;
		margin: 0;
		width:270px;

	}
	
	dl.doctor dd p, dl.doctor dd ul
	{
		margin: 0;
		padding: 2px 0 0 0;
		text-align: left;
		list-style:none !important;
	}
	p.more {
		text-align:right !important
	}

	#highlightsCases {
		margin: 10px 0px 10px 16px;
		padding-bottom: 10px;
		
	}

		#highlightsCases #links {
			display: none;
		}

		#highlightsCases #links {
			
			text-align:right;
			display: block;
			margin-right:20px;
		}

		#highlightsCases #links a {
			color: #676767;
			font-size:10px;
			}

		#highlightsCases #links a:hover {
			color: #FB7B07;
			}
			
		#highlightsCases ul {
			list-style: none;
			list-style-type: none;
			text-align: left;		
			background: url(../imagenes/comun/horzdot.gif) repeat-x 20px 15px;
			margin:10px 0 0 28px;
			padding:0;
		}
		
		#highlightsCases ul li{
			font-weight:bold;
			list-style-image: url(../imagenes/comun/arrow_blue.gif) ;
			margin:2px 2px 2px 0px;
		}
		
		#highlightsCases ul li p{
			padding:0px;
			margin:4px 0px 0px -17px;
			font-weight:normal;
		}
		
		#highlightsCases #highlight1 {
			display: block;
		}

		#highlightsCases #highlight2 {
			display: none;
		}

		#highlightsCases #highlight3 {
			display: none;
		}


/* SUB CLASSES - Page secondary ------------------------------------------------------------ */

.topMainLeftSub {
	width: 199px; 
	float: left; 
	text-align: left;
	}
.topMainSub {
	width: 773px; 	
	margin: 0px auto; 
	padding-top: 1px;
}
.topMainRightSub {
	width: 582px; 
	min-height:525px;
	height:100%;
	_height: 525px;
	float: right;
	background: url(../imagenes/comun/vertdot.gif) repeat-y left !important;
	}
.bottomMainSub {
	width: 773px; 
	margin: 0px auto; 
	background: url(../imagenes/comun/horzdot.gif) repeat-x top;}
.topMainRight a:link, .topMainRight a:visited {
	font-weight: bold;
	color: #68022E;
	text-decoration: underline;
}
.topMainRight a:hover {
	font-weight: bold;
	color: #B7004F;
	text-decoration: underline;
}	


/* LOGIN  ------------------------------------------------------------ */

.login {
	width: 300px;
	padding: 10px;
	border: 1px solid #999999;
	background-color: #eeeeee;}
	
/* HEADINGS  ------------------------------------------------------------ */


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	color: #184454;
	text-align: left;
	line-height: 30px;
}
h2 {
	text-align: left;
	margin:0px;
	padding:10px 10px 0 10px; 
	font:bold 11px Verdana, Sans-Serif;
	font-size: 10px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #33687A;
}
h3 {
	text-align: left;
	margin:0px;
	padding:0px; 
	font:bold 65% Verdana, Sans-Serif;
	font-size: 10px;
	color: #EE7404;
	text-align: left;
	border-bottom:1px solid #dedede;	
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #026366;
	text-align: left;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: normal;
	color: #EE7404;
	text-align: left;
}
	
h3 a:link, h3 a:visited, h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #61022B;
	text-align: left;}

/* LINKS  --------------------------------------------------------------- */

a:link, a:visited, a:active {
	color: #184454;
	font-size: 12px;
	text-decoration:none;
}
a:hover {
	color: #999999;
	text-decoration:underline;
}
	
/* GENERAL CLASSES  -------------------------------------------------------
(used in the autohandler and/or index, most of these are up to the designer
to place them where he/she thinks would be appropriate) */
.mnubottom {
	padding-top:8px;
	margin: 8px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	font-weight:bold;
	width: 773px;
	background: url(../imagenes/comun/horzdot.gif) repeat-x;
	}
	.mnubottom p{
		text-align: right;
		padding-right:10px;
		
	}
	.mnubottom p a, .mnubottom p a:visited, .mnubottom p a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
	
}
	.footer{
		background-color: #CFC9C3;
		width: 773px;
		text-align:left;
		vertical-align: middle;
		margin: 0 auto;
		color:#666;
	}
	.footer p{
		padding:8px 8px 8px 12px;
	}
	.footer p a{
		font-family: Verdana, Arial, Helvetica, sans-serif !important;
		font-size: 10px !important;
		color: #33687A;
		line-height:1.9em !important;
	}
	span.doctoralia { display:block;margin:3px 0;color:#eee !important;}
	.footer a.white { color:#eee !important;}
	.footer a.white:hover { color:#fff !important;}

/* BREADCRUMBS ---------------------------------------------------------------- */

.breadcrumbs{
	margin: 0px;
	text-align: left;
	padding: 0px;
	height: 29px;
	background: url(../imagenes/comun/horzdot.gif) repeat-x bottom;
}

.breadcrumbs ul {
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}
	
*html .breadcrumbs ul {
	margin-top: 4px;}

.breadcrumbs li {
	
	display: inline;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
	
}
	
.breadcrumbs li a {
	margin: 0px 0px 0px 5px;
	padding: 0px 12px 0px 0px;
	background:transparent url(../imagenes/comun/bullet_cross_gray.gif) no-repeat right center;
	text-decoration: none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
	font-weight:bold !important;
}

/* SIDENAV ---------------------------------------------------------------- */
.sidebrowser {
	position: absolute;
	width: 191px;
}
ul.sideNav {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-collapse: collapse;
	list-style-type: none;
	background-color: #B1ACA3;
	width:189px;
}

ul.sideNav li a:link, ul.sideNav li a:visited {
	display: block;
	border-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	min-height:18px;
	height:100%;
	line-height:18px;
	vertical-align:middle;
	padding:2px 4px 2px 4px;
}

*html ul.sideNav li a:link,*html ul.sideNav li a:visited {
	height:18px;
}
	
ul.sideNav a:hover {
 	background-color: #1A4757;}

ul.sideNav li {
	border-bottom: 1px solid #fff;
}

ul.sideNav li.header a{
	background-color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
	height:24px !important;
	line-height:24px !important;
	vertical-align:middle;
}
	
.selected {background-color: #1A4757 !important;}


/* SEARCH */

div.searchForm {
	background: url(../imagenes/comun/horzdot.gif) repeat-x top;
	background-color: #F4F3F3;
	width: 190px;
	height:95px;
	}

.searchForm .field {
	border: 1px solid #999999;
	width: 125px;
	height: 18px !important;
	line-height:18px;
	vertical-align:middle;
	font-size: 10px;
	margin:25px 0px 0px 10px;
	}
	
.searchForm .button {
	height: 18px;
	width:48px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	margin-top: 5px;
	margin-left:10px;
}

/*  »»»»»»»»»»»»»»»»»»»»»»»»»»» FORMS «««««««««««««««««««««««««««  */			

fieldset{
		color:#555;
		border:0px !important;
}

fieldset p{
	padding:0px 0px 0px 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #3F403B;
}
dl.contact
{
	clear:both;
	margin:2px 0 2px 0px;
	padding:0px;
}
	dl.contact dt
	{
		float: left;
		padding: 0px 5px 0px 5px;
		width: 150px;
		text-align: right;
		font-weight: bold;
		font-size:10px;
	}

	dl.contact dd
	{
		float: left;
		margin: 0;
		padding: 0px 5px 0px 5px;
		
	}

.required
{
	color: #CC9966;
	margin-right:3px;
}
textarea{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background-color: #F8F8F8;
	border : 1px #999 solid !important;
	color: #000;	
	margin-top:5px;
	padding:0 0 0 2px;
	scrollbar-arrow-color: #000000; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #efefef; 
	scrollbar-highlight-color: #666666; 
	scrollbar-shadow-color: #666666; 
	scrollbar-track-color: #ffffff;
}
input{
	background-color: #F8F8F8; 
	font-size: 10px; 
	border : 1px #999 solid !important;
	color: #000;
	margin-top:5px;
	width:180px;
	height:16px;
	line-height:12px;
	vertical-align: middle;
	padding:0 0 0 2px;
}
input.submit {
	width:50px;
	height:18px;
	background-color: #3D6A78;
	color:#fff;
	font-weight: bold;
	border:0px !important;
	cursor:hand;
}
input.checkbox{
	border:0px !important;
	width:20px;
	text-align:left;
}
dd input.radiobutton{
	border:0px !important;
	display:inline !important;
	width:20px !important;
}
/*  »»»»»»»»»»»»»»»»»»»»»»»»»»» CONTACT DATA  «««««««««««««««««««««««««««  */			
	#contactData {
		margin:0;
		padding: 0px 5px 0px 5px;
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif !important;
		
	}
	#contactData ul h6
		{
			display: inline;
			color: #3D6A78;
			font-weight:bold;
			font-size:12px;
			
		}
		#contactData ul
		{
			color:#555;
			list-style-type: none !important;
			list-style:none !important;
			background-image: none !important;
			margin: 0px 0 20px 0 ;
			padding:8px 0px 0px 0px;	
			width:188px;
			background: url(../imagenes/comun/horzdot.gif) repeat-x top;
		}
		#contactData ul li
		{	
		 width:100%;
		 list-style-image: none !important;
		 list-style:none  !important;
		 background-image: none !important;
		 color: #555;
	  white-space: normal;
		}
		
		#contactData ul li a
		{
		 color: #555;
		 font-family: Verdana, Arial, Helvetica, sans-serif !important;
		 font-size:10px !important;
		 
		}
		
/* TOOLKIT ---------------------------------------------------------------- */

.toolkit {
	border-top: 0px;
	text-align: left;
	padding: 35px 9px 35px 15px;
	margin:0px;clear:both;
}
	
.toolkit .print {
	text-decoration: none;
	border-left: 1px solid #999999;
	padding-left: 8px;
	margin-left: 7px;
	
}
.toolkit .top {
	text-decoration: none;
	line-height:9px;
}	
.toolkit .mail {
	text-decoration: none;
	padding-left: 8px;
	margin-left: 7px;
	border-left: 1px solid #999999;}
.toolkit img {
	margin-right: 5px;
}
.toolkit a, .toolkit a:visited, .toolkit a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
	font-weight:bold;
}
.toolkit a.print:link, .toolkit a.print:visited{
	background: url(../imagenes/comun/toolkit/printer.gif) no-repeat 6px 0px !important;
	padding-left:22px;

}
.toolkit a.mail:link, .toolkit a.mail:visited {
	background: url(../imagenes/comun/toolkit/mail.gif) no-repeat 6px 0px ; 
	padding-left:22px;
}
/* NEWS ---------------------------------------------------------------- */

.latestNews h1 {
	margin: 0px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EEEEEE;
	padding: 5px 9px 5px 9px;
	border: 1px solid #999999;}
	
.latestNews a {
	border: 1px solid #999999;
	border-top: 0px;
	padding: 5px 9px 5px 9px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	background-color: #EEEEEE}
	
.latestNews a:hover {
	background-color: #FFFFFF;}
	
.latestNews .date {
	display: block;
	font-size: 9px;
	font-style: normal;
	color: #999999;}

/* ----------------------------------------  CATALOGUES TEMPLATES  ----------------------------------------------- 
The classes are split in two: 

listing classes are for the listing.xsl templates and are the same for all of those templates in all catalogues */

	.listingTitleDiv {text-align: left;padding-left: 15px; padding-top: 5px;} /* DIV tag arround the top Title of the list for which you can set styles just like for TABLE, TR and TD tags */
	.listingTitleDiv a {
	
	}
	.listingDir {text-align: left} /* DIV tag arround the Directory (folder) entries that are listed,
		for which you can set styles just like for TABLE, TR and TD tags */
	
	.listingDir a:link,
	.listingDir a:hover,
	.listingDir a:visited {} /* Directory (folder) enties links */
	
	.listingDir div {}
	
	.listingItemDiv {text-align: left; padding-left: 15px; padding-top: 5px;} /* DIV tag arround the Item (file) entries that are listed,
	for which you can set styles just like for TABLE, TR and TD tags */
	
	.listingItem a:link,
	.listingItem a:hover,
	.listingItem a:visited {} /* Item (file) enties links */
	
	.listingFaqA {} /* Class specific to the FAQ catalogue listing template letter A */
	
	.listingItem {
	margin-left: 15px;
	padding: 5px 15px 5px 0px;
	
	}
	
	.listingImage {
		float: left;
		}
	.listingCloser {
		clear: both;
		width: auto;
		font-size: 0px;
		padding: 0px;
		margin: 0px;
		} /* Two classes specific to Products and Real Estates listing templates (those are the 
	oly two with images)  - listingImage floats the image to the left and the closer is there to clear it for the 
	next in the code*/
	
	.listingBack {
	margin-left: 15px;
	padding-top: 20px;	
	} /* DIV tag arround the Back link for which you can set styles just like for TABLE, TR and TD tags */
	.listingBack a:link,
	.listingBack a:hover,
	.listingBack a:visited {} /* Back link */

/* detail classes are for the detail_view.xsl templates and apply for all of those templates in all catalogues */



	.detailTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	color: #026366;
	text-align: left;
	line-height: 30px;} 
/* Title displayed on top of the detail view of a catalogue entry */
		
	.detailDateTime	{	margin-left: 15px;
} /* Date and Time displayed under the title */
	
	.detailCareersInfo {
		float: right;
		font-weight: bold;
		} 
	.detailCareersInfo span {}/* Two classes specific to the Careers catalogue - allows the Ref. No., Start and Expiry Dates to float right
		to the Title*/
	
	.detailImage {
		float: left;
		}
	.detailImage div {}
		
	.detailSummary	{	margin-left: 15px;
} /* Short description that comes after the horisontal rule under the date and time,
		usually smaller than the Detail Description */
		
	.detailSubTitle	{} /* All the subtitles for different categories in catalogues (e.g. External Links, Images, External Documets) */

/*  »»»»»»»»»»»»»»»»»»»»»»»»»»» LEGAL TEXT «««««««««««««««««««««««««««  */		
#legalData {
	padding: 15px 0px 0px 20px;
	font-size:10px;

	}

#legalData h6{
	margin:0px;
	padding:0px;
	font-size:10px;
}
h1.titleContent{
	margin:10px 0px 10px 20px;
	font-size:12px !important;
	font-weight:bold;
}
#legalData ul li{
	margin:0px;
	display: block;
	height:20px;
	list-style-image: none !important;
	background-image: none !important;
	
}
#legalData ul li a{
	font-weight: normal !important;
	
}
ul.textolegal li{
	list-style-image: none !important;
	list-style-type: decimal !important;
	font-weight:normal !important;
}
ul.protecciondatos li{	
	list-style-image: none !important;
	list-style-type: decimal !important;
	font-weight:normal !important;
}


/*  »»»»»»»»»»»»»»»»»»»»»»»»»»» SITEMAP  «««««««««««««««««««««««««««  */			
	
	ul.siteMap{
		margin: 10px 0px 0px 20px !important;
		padding:0px;
	}
	ul.siteMap, ul.siteMap ul {
		list-style-type: none;
		text-align:left;
	}
	ul.siteMap ul {
		padding:0px;
		margin: 0px;
	}
	ul.siteMap li a, ul.siteMap ul li a{  
		background: url(../imagenes/comun/bullet_cross_gray.gif) no-repeat left center; 
		
	}

	ul.siteMap  li, ul.siteMap ul li {
		margin:0px;
		padding:0px;
	}
	
	ul.siteMap ul li a{
		margin:0px 0px 0px 15px;
		padding:0px 0px 0px 10px
	}
	ul.siteMap a,ul.siteMap a:visited ,ul.siteMap a:hover  {
		text-decoration: none !important;
		font-family: Verdana, Arial, Helvetica, sans-serif !important;
		font-size: 10px !important;
		line-height:2.1em;
	}
	.sitemap_level_0 { list-style-type: none;}
	
	.sitemap_level_0 a:link,
	.sitemap_level_0 a:visited {
		color: #184454;
		padding-left: 8px;
		font-weight:bold;
	}
	
	.sitemap_level_0 a:hover { color: #FB7B07;
}
	
	.sitemap_level_1,
	.sitemap_level_1 a:link,
	.sitemap_level_1 a:visited {color: #3D6A78; list-style-type: none;font-weight:normal;}
	
	.sitemap_level_1 a:hover { color: #FB7B07;}
	
	.sitemap_level_2,
	.sitemap_level_2 a:link,
	.sitemap_level_2 a:visited {color: #FB7B07;; list-style-type: none;}
	
	.sitemap_level_2 a:hover { color:#FB7B07;}
	
	.sitemap_level_3,
	.sitemap_level_3 a:link,
	.sitemap_level_3 a:visited {color: #184454; list-style-type: none;margin:0px;}
	
	.sitemap_level_3 a:hover { color:#FB7B07;}
	
	.sitemap_level_4 {list-style-type: none;}
	
	
/* ----------------------------------------- SEARCH LIST ------------------------------------------------------------- 
Classes for the searchList.xsl template */

	.searchTitle h1{}
	.searchTitle span {}
	
	.searchMatchNum span{}
	.searchMatchNum {margin-left: 15px;}	
	.searchResSpan {
	margin-left: 15px;
}
	.searchResSpan span{}
	
	.searchPrevNext,
	.searchPrevNext a:link,
	.searchPrevNext a:hover,
	.searchPrevNext a:visited{
	margin-left: 15px;
	}
	
	.searchItem {margin-left: 15px;}
	.searchItemLink span {margin-left: 15px;}
	
/* = DOCUMENTS
---------------------------------------------------------
*/
ul.documents  { list-style:none;text-align:left}

li.pdf a
{
	background:url(../imagenes/comun/icons/pdf.gif) no-repeat left top !important;
	padding-left:22px !important;
	padding-top:2px;
}
ul.documents li.ppt a
{
	background:url(../imagenes/comun/icons/ppt.gif) no-repeat left top !important;
	padding-left:14px;
	padding-top:2px;
}
li.doc a
{
	background:url(../imagenes/comun/icons/word.gif) no-repeat left top !important;
	padding-left:22px !important;
	line-height:20px;
}
div#latestnews, div.video-section {width:384px;float:right;}
div#latestnews h2 {margin:10px 0 0 0 !important;padding:0 !important;}
div#latestnews div{
	list-style:none;
	text-align:left;
	width:100%;
	margin:0;
	padding:0;
}
div#latestnews div div {float:left;}
div#latestnews a:hover,div.video-month a:hover {text-decoration:none;}
div#latestnews a.date {
	text-align:right;
	display:block;
	font-size:1em;
	width:100%;
	padding-bottom:4px;
	margin-bottom:4px;
	background: url(../imagenes/comun/horzdot.gif) repeat-x left bottom;
}
div#latestnews img , div.video-section img{ float:left; margin-right:5px;display:inline;}
div#latestnews span.title, div.video-month span.title {color:#FA7000;display:block;font:bold 0.8em Verdana, arial;margin:0;padding:0;}
div#latestnews p.body-new {float:left;width:295px;overflow:hidden;margin:0;padding:0;font:0.8em Verdana, arial !important;}
ul.links-new {display:inline;}
ul.links-new li {float:left;padding-top:4px;margin-right:10px;margin-bottom:10px;display:inline;}
div.body-item ul.links-new li {margin-top:5px;font:1em verdana, arial, helvetica !important;}
ul.links-new li a { font:1em verdana, arial, helvetica !important;}
ul.links-new li a.video {
	background:url(../imagenes/comun/icons/icon-video.gif) no-repeat left center;
	padding-left:15px;
}
ul.links-new li a.document {
	background:url(../imagenes/comun/icons/icon-doc.gif) no-repeat left center;
	padding-left:12px;
}
/* FAQS */
/* Category Listings
---------------------------------------- */
ul.questionListing {
	margin: 0 0 15px 0;
	padding: 0;
	text-align:left;
}
ul.questionListing li {
	list-style: none;
	background: url(../imagenes/comun/arrow_blue1.gif) no-repeat left center;
	margin: 0 0 0 5px !important;
	padding: 8px 15px !important;
	font-size: 1.1em;
	font-weight:bold;
	border-bottom:1px solid #dedede;
}
ul.questionListing li a { 
	font-size:1.1em;
}
/* Search Results
---------------------------------------- */

ul.results {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align:justify;
}

ul.results li {
	background: none !important;
	width: auto;
	margin: 0 0 0 5px;
	padding: 7px 5px 10px;
	line-height: 2;
	
}

ul.results  DIV {
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
}

ul.results  a, ul.results a:visited {
	color:#FF6909;
}

ul.results h2 {
	padding: 0;
	font-size: 1.1em !important;
	border-bottom:1px solid #dedede !important;
	text-transform:none;
}
ul.results a.top {display:none;}
div.video-section {
	background:#DCDCDC url(../imagenes/comun/horzdot.gif) repeat-x left bottom;
	padding-bottom:5px;
}
div.video-section h2 {
	background:url(../imagenes/comun/icons/icon-video-month.gif) no-repeat right center;
	width:auto;	
	padding:0 20px 0 0;
	margin:5px 0 0 5px;
	text-align:left;
	float:left;
	display:inline;
}
div.video-month {
	clear:both;
	margin:5px 0 0 5px;
	width:255px;
	text-align:left;
	float:left;
	display:inline;
}
div.archives {
	float:right;
	width:100px;
	text-align:left;
	margin-top:10px;
}
div.archives ul { list-style:none;margin:5px 5px 0 0;padding:0;}
div.archives ul li a {font-size:1em !important;}
p.body-video {margin:0;padding:0;}
div.archives span.title {color:#FA7000;display:block;font:normal 0.9em verdana, arial;margin:0;padding:0;}
li.see-map a {
	background:#999 url(../imagenes/comun/icons/icon-map.gif) no-repeat left center;
	display:block;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding-left:44px;
	color:#fff !important;
	margin-top:5px;
	margin-right:5px;
}
/* Google Map's */
#layer_map {
	width: 492px; 
	height: 500px; 
	position: absolute; 
	top: 80px;
    text-align: left; 
    z-index: 0; 
    visibility: hidden; 
    background-color: transparent
}
td.company {
	background-color:#1A4858;
	height: 30px; 
	padding-left: 10px; 
	font-weight: bold; 
	font-size: 10px; 
	color:#fff
}
td.close {
	background-color:#1A4858;
}
td.close span {
	color:#fff;
	font-size: 9px;
	cursor: pointer;
}
#map {
	width: 450px; 
	height: 450px
}
div.listnoticias {text-align:left;margin:10px 0 0 10px;}

div.more-news {width:100%;text-align:right;float:right;}

/* Pagination */	
div.pagination {
	font-size : 0.9em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:30px 0 0 0px;
	text-decoration : none; 
	text-align:center;
}
div.pagination ul{
	margin:0;
	padding:0;
} 
div.pagination li{
	display:inline;
	background:none !important;
}
div.pagination li.page{
	margin:0px 20px 0 20px;
	font-weight:bold;
}
div.pagination a:link , div.pagination a:visited {
	text-decoration:none;
	font-weight:normal;
} 
div.pagination a:hover {
	text-decoration : underline; 
}
p.title-item a {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
	width:100%;
	display:block;
	color: #FF6600 !important;
	font:normal 1em Verdana, arial, helvetica !important;
}
p.title-item {	color: #FF6600;margin-top:4px;}
div.new img { margin-right:10px;border:1px solid #B2ABA3;padding:1px;}
div.footer-links {width:100%;overflow:hidden;}
div.footer-links ul {list-style:none;margin:0 0 0 15px;padding:0;text-align:left !important;}
div.footer-links ul li  {float:left;padding-right:9px;border-right:1px solid #1B3F4B;margin-right:9px;}
div.footer-links ul li.last {border:none;}
div.footer-links ul li a {font:bold 1em Tahoma, arial, helvetica !important;}

/* News & Events */
#latestnews { position:relative;display:block;height:200px;}
#frontNews {
	float:left;
	padding:0px;
	margin:0;
	width: 100%;
	min-height:160px;	
	_heihgt:160px;
	color:#fff;
}
div#frontNews small.date {
	color:#fff;
	font:bold 11px tahoma,verdana, arial, helvetica;
	display:block;
	margin-bottom:3px;
}					
.frontRotate {
	width: 100%;
	float: left;
	display: none;
	_heihgt:160px;
	min-height:160px;
	
}		

.frontRotate div a p{
	font-size:0.8em !important;
}
.frontRotate a.news-more {
	float: right;
	padding: 2px;
	display: block;
	width: 100%;
	margin:4px 4px 0 0;
	font-size:0.9em;
	text-align:right;
}

.frontRotate a:hover {
	cursor: pointer;
	outline:none;
}
.frontRotate a img {
	border: none;
}
div.photo {margin:15px 5px 5px 0;float:left;display:inline;}
/* = LINK LIST
---------------------------------------------------------
*/
.link-list{
	float:left;
	margin:0;
	color:#415d13;
}
.link-list ul{
	margin:0;
	float:left;	
}
.link-list li{
	padding:0 0 1em;
	float:left;
	width:188px;
	height:150px;
	overflow:hidden;
	margin:0 5px 1em 5px;
	list-style:none;
}
.link-list img{
	float:left;
	clear:both;
	margin:0 0 3px;
}
/* = END LINK LIST
---------------------------------------------------------
*/

/* = VIDEO LIST
--------------------------------------------------------------------------------------
*/
.video-list{
	width:100%;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}
.video-list ul, .video-list li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.video-list li{
	float:left;
	padding:0 !important;
	margin:0 25px 10px 0px !important;
	background:none;
	font-size:0.9em;
}
.video-list li a{
	color:#3D6A78;
	display:block;
	text-align: right;
}
.swfvideo{
	border:3px solid #3D6A78;
}
/* = END VIDEO LIST
---------------------------------------------------------
*/