﻿
.miform
{
	padding:10px;	
	
}

h2	
{
	clear:both;
	padding-bottom:10px;
	padding-top:20px;
	font-size:24px;
	color:#252525;
}

#navigation li
{float:left;width:98px; text-align:center; margin:0;padding:0;}
#navigation li a, #mimenubig li a 
{display:block;padding:6px 10px;height:100%;color:#FFF;text-decoration:none; }
#navigation li a:hover, #navigation li a:focus, #navigation li a:active 
{background-position:-150px 0;}

.mimenu2 li 
{
	width:auto !important;	
}
			
#navigation ul li a 
{
	padding:3px ;
	font-size:14px;	
	padding: 9px 8px 6px;
}	
	
.arrowleft 
		{
		margin: -22px 0 0 -30px ;
		padding:0;
		position: absolute;
		width:10px;
		height:20px;
		visibility:hidden;	
	}
	
	#mimenur a {background:url(/gfx/bggray2.jpg) repeat 0 0;}
	.mimenur2 a {background:url(/gfx/bggray.jpg) repeat 0 0;}
	
	
	
	#mimenu li ul
		{	
		}
		

	#ctl00_noCol_ProjectFront_mimenucont 
	{ 
		margin:-390px 9px;
		width:216px;
		float:right;
		display:block;
		height:393px;
		background:	url(/gfx/bggray.jpg) repeat 0 0;
					
}


	#mimenur {
					margin-top:10px;
	}
	
	#mimenur li {
					width:205px;	
					display:block;
					float:left;
					font-size:12px;
					text-align:left;
					font-weight:bold;
					color: #FFFFFF;
					cursor:default;
					margin-left:5px;
					padding: 5px 5px 0px 0px ;
					
				}
	
	
	#mimenur ul li  {
		margin-left:0px;
		padding-left: 15px;
		padding-bottom: 5px;
		background: url(/gfx/dot-blue.jpg) 0em  5px no-repeat;
		list-style:none;
 
	}
	
	#mimenur .dot-red {
   		 background: url(/gfx/dot-red.jpg) 0em 6px no-repeat;
	}
	
	
	#legend 
	{
		/*color: #FFFFFF;*/
		font-size:9px;
		margin-left:10px;
		height:15px;
		margin-bottom:-10px;
		float:left;				
				}


	.mimenur2  
	{
		 margin-top:10px;
	}

	.mimenur2 li 
	{
		width:216px;
	}
	

	.mimenur2 li a {
					font-size:10px;
					font-weight:normal;
					padding:3px 15px 0px 15px; 
					margin: -5px 20px 0 0;
					
					}
		
	
	#mimenucontent 
					{
					background:url(/gfx/bggray3.jpg) repeat 0px 0; 
					float:left;
					font-size:19px;
					padding:8px 8px;
					border-bottom: solid 1px black;
					border-top: solid 1px black;
					margin-left:-5px;
					
					}

	#mimenucontent li {
					width:220px;
					display:block;
					text-align:left;
					font-weight:bold;
					color: #FFFFFF;
					cursor:default;
					padding: 0px 5px 0px 0px ;
					
				}

	#mimenucontent ul li  {
		background: url(/gfx/dot-black.jpg) 0em  center no-repeat;
		list-style:none;
		padding:0px 5px 3px 20px;
		
 
	}
	
	#mimenucontent2 {
			font-size:11px;
			margin-left:10px;
			margin-top:5px;
	}
			
	#mimenucontent2 li.restoration {
   		 background: url(/gfx/dot-blue.jpg) no-repeat;
	}	
	
	#mimenucontent2 li.research {
   		 background: url(/gfx/dot-red.jpg) no-repeat;
	}
		
	#searchBox{
		margin-left:750px;
		margin-top:13px;
		margin-bottom:5px;
		background-image:url('/gfx/search_text_full.jpg');
	  	background-repeat:no-repeat;
		width:190px;
		height:24px;
		padding-bottom:3px;
		border:0px solid ;
		padding-left:15px;
	}
	
	#searchIcon{
		cursor:pointer;
		margin-left:-5px;
		vertical-align:middle;
	  	
	}

#slidetext{
		position:absolute;
		color:#FFFFFF;
		margin:-130px 20px 0 0;
		width:720px;
		
	}
	
#slidetitle{
	font-size:20px;
	margin-left:20px;
}

#slidebody{
	font-size:50px;
	margin:-15px 20px  ; 
	font-weight:bold;
}

#ct100_noCol_ProjectFront_slidecom{
	position:absolute;
	right:450px;
	font-size:10px;
	margin:-85px -50px 0 0;
	width:250px;
	color:#FFFFFF;

}	

.banner{
	width:230px;
	float:left;
	display:block;
	margin-right:10px;
	
}

.bannertext{
	position:absolute;
	font-size:14px;
	color:#FFFFFF;
	margin-top:50px;
	margin-left:10px;
	font-weight:bold;
}


.bannershopcategory 
{
	clear:both;
	
	}

.bannershop{
	float:left;
	cursor:pointer;
	width:230px;
	padding-right:10px;
	
}

.bannershoptext{
	position:absolute;
	width:120px;
	display:block;
	margin: 50px 20px 0 20px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	
	
}

.bannerprice{
	
	font-size:14px;
	color:#FFFFFF;
	margin-top:-50px;
	margin-left:138px;
	font-weight:bold;
	text-align:right;
	font-size:11px;
	width:80px;

	

}


.bannershopfoot{
	width:230px;
	display:block;
	margin-top:35px;
	margin-right:10px;
	margin-left:5px;
	font-size:11px;
	cursor:default;
	height:80px;
	}

.bannershopfoot{
	
	
	
	}

.wrapper {
	position: relative;
	width: 978px;
	font-size: 12px;
	margin: 0 auto -142px;
	text-align: left;
	
}

.footer {
	position: relative;
	margin: 0 auto ;
	background: url(/gfx/footer.png) no-repeat;
	width: 1200px;
	
	
}

.footer ul {
	position: absolute;
	left: 0;
	bottom: 8px;
	padding: 0 0 0px;
	color: #717071;
	font-size:10px;
	margin-left:120px;
	vertical-align:bottom;
	}
	
.footer ul li 
{
	float:left;
	width:180px;
	padding: 0 10px 10px 10px;
	text-align:center
}

.footer ul li.medium {
	border-right:1px #c4c2c2 solid;
	border-left:1px #c4c2c2 solid;
}

.footer ul li.last {
	margin-left: 140px;
	width:200px;
}

.footer	li a {
	display:inline;
	padding:0;
	height:100%;
	text-decoration:none; 
	color: #717071;
		}
.footer	li a:hover, li a:focus, li a:active {background-position:-150px 0;}


.footer, .push {
height: 222px; /* .push tiene la misma altura que footer */
}


.date
{
	color:#707070;	
	font-weight:bold;
}

.news a, .buttonbar a
{
	color:#45B5DA;
}

.news a:hover, .buttonbar a:hover
{
	text-decoration:underline;
}

.category
{
width:240px;	
margin-left:-248px;
font-size:14px;
position:absolute;
margin-top:4px;
clear:both;
	
	}
.news
{
 margin-bottom:20px;
 clear:both;
	}
	
.news-image
{
float:left;
margin-bottom:20px;
margin-right:20px;
	}
.news-text
{
 margin-bottom:20px;
	}
	
#slide-desc
{	
	font-size:34px;	
}	

.firstlink1
{
	margin-top:-22px;
	visibility:visible;
}

.front-line
{
	margin-top:-2px;
	
	}

/*-----------------------------------------------------------------------------*/	
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url('/gfx/search_text_empty.jpg');
background-image: url();
}

#directlinks
{
	padding:10px 0 0 20px;
}

#directlinks li
{
	display:inline;
	float:none;
}

#directlinks a
{
	display:inline;
}

#introtext ul, #ctl00_textPL_pagecontent ul
{
	list-style: disc;
	padding-left:20px;
}