

body { 
	margin: 0; 
	padding: 0; 
	background: #fff url(images/bgg.jpg) repeat-x;
	width:983px;
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	height:283px;
	color:#999;

	
}



/* LINKS AND HEADINGS STYLING */

a { color: #546F92; background: inherit; }
a:hover { color: #808080; background: inherit; }
h1  { font: bold 2em "Trebuchet MS", Helvetica, Sans-Serif; margin: 0; color: #fff; background-color:transparent; }
h2  { font: bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif; }
h3 { clear: both; font-size: 1.1em; color: #000; padding: 0 14px; margin: 0;}
.blue { color: #546F92; background: inherit; }
.image { float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 10px 0; }

/* CONTENT WRAPPER */

#main { 
	width: 900px;
	height:1040px;
	margin:auto;
	position:relative;
	top:20px;
	left:135px;;
	overflow:hidden;
}

/* TOP LEFT LOGO */

#logo {
	background:url(images/logo.png) no-repeat;
	position:absolute;
	top:88px;
	left:-2px;
	width:250px;
	height:67px;
	text-indent:-3000px;
	overflow:hidden;
	
	
	

}

	


/* TOP RIGHT HORIZONTAL MENU */
	
#menu { 
	float: right; 
	background:url(images/botonmenu.png) no-repeat;
	margin-left:20px;
	margin-top:148px;
	width:433px;
	height:37px;
	padding-left:1px;
}
#menu  a{
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
#menu li{
	list-style-type:none;
	float:left;
	padding-left:90px;
	position:relative;
	left:-48px;
	top:13px;
	font-size:12px;
}

	#menu li a:hover { 
		color: #000; 
		background: #f8f8f8; 
	} 	


/* LEFT INTRO SIDE */	


#intro_left {
	
	float: left;
	color: #222753;
    width:250px;
	height:68px;
	position:absolute;
	top:183px;
	left:1px;
}


#intro_leftdos {
	position:absolute;
	top:255px;
	width:25px;
	height:68px;
	
	
}

#intro_lefttres {
	position:absolute;
	top:329px;
	left:0px;
	width:250px;
	height:68px;
}

#tira .logotipo{
	
	position:relative;
	top:6px;
	left:133px;
}
#tiracentral{
	width:900px;
	height:68px;
	position:relative;
	top:-559px;
	left:-260px;
}


	
	#intro_left a { color: #fff; background: inherit; }
	#intro_left p { padding: 72px 15px; margin: 0; }

	/* LEFT VERTICAL MENU */
	
	#menu_left { 
		float: left;  
		margin: 0 0 120px 0; 
		padding: 0 0 1px 0; 
		border-bottom: 2px solid #e2e2e2; 
	}
		#menu_left li { list-style: none; }
		#menu_left li a { 
			display: block; 
			color: #3F5B7F; 
			background: #C2CEDE; 
			width: 204px; 
			padding: 7px 23px 7px 23px; 
			margin: 0 0 1px 0; 
			font-weight: bold; 
			text-decoration: none; 
		}
		
			#menu_left ul li{
				margin-left:-642px;
				margin-top:98px;
				float:left;
				
		}
		
		
		#menu_left li a:hover { background: #9EB1C9; color: #fff;  }

/* RIGHT INTRO SIDE */
	
#intro_right {
	float:left;
   
	width: 637px;
	padding: 1px 280px 1 20px;
	padding-top:30px;
	color: #547592;
	height: 212px;
	border: 2px solid #999;
	padding-top:1px;
	margin-left:8px;
	position:absolute;
	top:184px;
	left:250px;
	
	
}
	#intro_right h1 { margin: 0 0 20px 0; }
	#intro_right .white { color: #FFF; background-color:transparent; }
	
	#bannerFlash{
		margin-left:3px;
		margin-top:5px;

	}
	#bannerFlash2{
		margin-left:-261px;
		margin-top:325px;
		

	}
	
	
	
/* LEFT SIDE */
	
#left {
	float: left;
	width: 250px;
	margin-left:-900px;
	margin-top:260px;
}
	.box {
		padding: 6px 15px;
		border: 1px solid #ccc;
		margin: 0 0 10px 0;
		position:relative;
		top:-554px;
		left:-260px;
		height:214px;
		color:#000;
		width:220px;
		float:left;
	}

	.box h2 {
		color:#000;
		font-size:13px;
		font-family:Verdana, Geneva, sans-serif;
		position:relative;
		top:-6px;
		left:1px;
	
	}
		.box p {
			position:relative;
			top:-7px;
			left:1px;
			text-align:justify;
	
	}
	

/* RIGHT SIDE */

#right {
	float: right;
	width: 643px;
	margin-top:50px;
	
}
	.leftcol { 
		float: left; 
		padding: 12px 15px;
		width:285px;
		height:202px;
		border:#ccc 1px solid;
		text-align:justify;
		margin: 0 0 10px 0;
		position:relative;
		top:-554px;
		color:#000;
		left:-253px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		
	}
	.leftcol p{
		padding:6px;
		padding-top:20px;
		position:relative;
		top:63px;
		left:-1px;
	}
		.leftcol img{
			position:relative;
			top:-165px;
			left:-16px;
	}
	
		.leftcol h3{ 
		
		color:#FFF;
		position:relative;
		top:34px;
		left:122px;
		z-index:1;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
	}	


		
	.rightcol { 
		float: right; 
		padding: 14px 15px;
		width: 285px;
		color:#000;
		border:#ccc 1px solid;
		margin: 0 0 10px ;
		width:285px;
		height:198px;
		top:-792px;
		position:relative;
		left:3px;
		margin-left:2px;
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		text-align:ceneter;
	
		

		
		}
		.rightcol p{
			padding-left:5px;
			position:relative;
			top:82px;
			left:-10px;
			text-align:justify;
			
		}
		.rightcol img{
			position:relative;
			top:-115px;
			left:-16px;
			
		}

	.rightcol h3{ 
		
		color:#FFF;
		position:relative;
		top:32px;
		left:155px;
		z-index:1;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
	
	}
	.rightcol h4{ 
		
		color:#000;
		position:relative;
		top:-133px;
		left:-583px;
		
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
	
	}
	.special ul li{ 
		
		color:#000;
		position:relative;
		top:-363px;
		left:-303px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		
	}

	.special {
		clear: both;
		margin:0px 0 20px 0;	
		padding: 5px 21px;
		border: 1px solid #ccc;
		background: #eee;
		color: #222753;
		position:relative;
		top:-794px;
		height:239px;
		width:552px;
		left:50px;
		text-align:justify;
		width:545px;
		
	}
	
	
	.special p{
		color:#222753;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		
		margin-top:41px;
	}
	.special img{
		position:relative;
		top:-6px;
		left:-21px;
		border: 3px solid #666;
	}

.espana {
	position:absolute;
	top:-37px;
	left:137px;
}
.england {
	position:absolute;
	top:-37px;
	left:73px;
}
/* FOOTER */

#footer { 
	
		padding: 5px;
		clear:both;
		position:relative; 
		top:-815px;
		left:-260px;
		width:901px; 
		height:38px;
		}
		
#footer h6{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:-80px;
	left:345px;
	color:#FFF;
}
#footer img{
	width:901px;
	height:38px;
	position:relative;
	top:-3px;
	left:-6px;
}
#footer p{

	position:relative;
	top:-40px;
	left:9px;
}
#footer h5{
	background:url(images/explorer7.png) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:125px;
	height:35px;
	position:relative;
	top:-126px;
	left:585px;
}
#footer h4{
	background:url(images/explorer8.png) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:97px;
	height:31px;
	position:relative;
	top:-177px;
	left:708px;
}

#footer h3{
	background:url(images/firefox.png) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:35px;
	height:34px;
	position:relative;
	top:-223px;
	left:521px;
}
#footer h2{
	background:url(images/chrome.png) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	width:35px;
	height:32px;
	position:relative;
	top:-270px;
	left:821px;
}



