body {
	background: url(../images/body_bgd.gif) repeat-x top left #8ba9b4;
	font-size: 84%;
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4c4d4d;
}
.clear {
	clear: both;
	float: none;
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
}
a {
	color: #6c7779;
	text-decoration: none;
	white-space: normal;
}
a:hover {
	color: #02a99f;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color: #014b58;
	font-weight: bold;
}
h3 {
	font-size: 200%;
	margin: 1em 0;
}
h4{
	font-size: 150%;
	margin: 1em 0;
}
h4.verde {
	color: #00A99D;
}
h5 {
	font-size: 125%;
	margin: 1em 0;
}
p {
	margin: 1em 0;
}
address {
	line-height: 20px;
	margin: 0 auto;
	text-align: center;
}
h5.address-title {
	text-align: center;
	border-bottom: 1px solid #014b58;
	padding-bottom: 5px;
}
div#canvas {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: url(../images/canvas_bgd.gif) repeat-y top center;
}
div#header {
	background: url(../images/header_bgd.jpg) no-repeat top center;
	height: 111px;
}
	div#header h1 {
		background: url(../images/logo_inscanner.jpg) no-repeat top center;
		width: 111px;
		height: 111px;
		display: block;
		margin-left: 37px;
		position: relative;
	}
	div#header h1 a {
		width: 111px;
		height: 111px;
		display: block;
	}
		div#header h1 strong {
			position: absolute;
			top: -2000em;
			left: -2000em;
		}	
div#menu {
}
	div#menu ul {
		margin: 0;
		padding: 0 0 0 50px;
		list-style-type: none;
		height: 34px;
		background: url(../images/menu_bgd.gif);
	}
		div#menu ul li {
			float: left;
			line-height: 34px;
			padding: 0 10px;
		}
		div#menu ul li a {
			color: #6c787b;
		}
		div#menu ul li a.selected {
			color: #1fb3a9;
		}
div#container {
	clear: both;
	position: relative;
	z-index: 1;
	height: 1%;
}
	div#container h4{
		font-size: 150%;
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;
	}
	div#container h5 {
		font-size: 1.2em;
		margin: 1em 0;
		clear: both;
	}
	div#subheader {
		background: url(../images/subheader_bgd.jpg) top left no-repeat;
		height: 152px;
		padding: 20px 40px 0 40px;
		color: #4b4d4c;
	}
	div#subheader.home {
		background: url(../images/subheader_bgd_home.jpg) top left no-repeat #fff;		
		height: 1%;
	}
	html>body div#subheader.home {
		height: auto;
	}
		div#subheader h3 {
			color: #02A99F;
			margin: 0;
			padding: 0;
		}
		div#subheader.home h3 {
			color: #004a59;
			font-size: 1.5em;
			text-transform: lowercase;
			padding: 0 8px;
			font-weight: normal;
		}
		div#subheader p {
			margin: 10px 0 0 0;
			width: 50em;
			color: #4c4d4d;
			font-size: 11px;
			line-height: 14px;
		}
		div#subheader div.uno, div#subheader div.dos, div#subheader div.tres {
			width: 291px;
			float: left;
			overflow: hidden;
		}
		div#subheader.home p {
			margin: 0;
			padding: 0;
			width: auto;
			text-align: center;
			font-size: 100%;
		}
		div#subheader a {
			color: #02a99f; 
		}
		div#subheader.home div.texto, div#subheader.home div.texto p {
			text-align: left !important;
			margin: 1em 0;
			padding: 0 8px;
		}
	div#main {
		/*background: url(../images/grey_background.jpg) repeat-x bottom center;*/
		height: 1%;		
		background: url(../images/canvas_bgd.gif);
	}
	div#main.no-bar {
		background: url(../images/canvas_no_bar_bgd.gif);
	}
	div.izquierda {
		float: left;
		width: 630px;
	}
	div.derecha {
		float: right;
		width: 310px;
		background: url(../images/aditional_header_bgd.jpg) 1px 0 no-repeat;		
	}
	div.full-column {
		clear: both;
		padding: 3em;
	}
	div.izquierda-short {
		width: 160px;
		float: left;
		margin: 0 0 0 15px;
		padding: 0;
	}
	html>body div.izquierda-short {
		margin: 0 0 0 25px;
		width: 155px;
	}
	div.derecha-long {
		width: 750px;
		float: left;
		padding: 0;
		margin: 0;
	}
		div#content {
			float: left;
			width: 42%;
			padding: 0 1.5em 0 3em;
		}
		div#content-full, div#text-full {
			width: 90%;
			padding: 0 2em 0 3em;
		}
		div#content-short {
		}
		div#text {
			float: left;
			width: 46%;
			padding: 0 0 0 0.5em;
		}
		div#text-picture {
			float: left;
			width: 475px;
			padding: 0;
		}		
		div#aditional {
			margin: 0 0 0 0 ;
			min-height: 500px;
			padding: 0 4.5em 5em 2em;
			background: url(../images/aditional_bgd.jpg) right bottom no-repeat;
		}
		div#aditional-equipment {
			margin: 0 0 0 0;
			padding-right: 15px;
			float: left;
			width: 260px;			
		}
		div#aditional-equipment h4 {
			color: #1fb3a9;
		}
		div#aditional-equipment h5 {
			clear: none;
		}
		div#aditional h4 {
			font-size: 150%;
			font-weight: bold;
		}
		div#aditional h5 {
			font-size: 125%;
			font-weight: bold;
			clear: both;
			color: #00a99d;
		}
		div#exploraciones li {
			margin: 0 4px 0 0;
			float: left;
			width: 9.9em;
			height: 23em;
		}
		div#exploraciones li img {
			text-align: center;
			display: block;
			margin: 0 auto;
		}
		ul#listado-equipamiento {
			margin: 0;
			padding: 0;
		}
		ul#listado-equipamiento h5 {
			font-size: 100%;
			font-weight: normal;
			text-transform: capitalize;
		}
			ul#listado-equipamiento a.selected {
				color: #1fb3a9;
			}
		ul#listado-clientes {
			
		}
			ul#listado-clientes li {
				width: 270px;
				float: left;
				margin: 0 10px 0 0;
				height: 180px;
			}
			ul#listado-clientes li h5 {
				height: 2em;
			}
		ul#listado-mutuas {
			/*width: 228px;*/
		}
			div#aditional ul#listado-mutuas {
				margin: 0;
			}
		ul#listado-mutuas li {
			float: left;
			width: 114px;
			text-align: center;
			height: 70px;
		}
			div#aditional ul#listado-mutuas li {
				margin: 0 3px;
				padding: 0;
				width: 100px;
			}
		ul#listado-mutuas li strong {
			font-weight: normal;
			color: #02A99F;
			display: block;
			margin: 3px 0;
		}
		p.listado-aenor {
			width: 240px;
			margin: 0 auto;
			overflow: hidden;
			padding: 0 !important;
		}
		div.primero p.listado-aenor {
			margin-left: -11px;			
		}
		ul#listado-aenor {
			width: 240px;
			margin: 0 auto;
		}
		ul#listado-aenor li {
			text-align: center;
			float: left;
			width: 80px;
		}
		ul#listado-aenor li strong {
			display: none;
		}
		ul#listado-noticias p.image-wrapper, ul#listado-testimonios p.image-wrapper, ul#listado-clientes p.image-wrapper, p.equipment-image, div#detalle-testimonios p.image-wrapper {
			float: left;
			width: 100px;
			margin: 0 10px 10px 0;
			border: 1px solid #cccccc;
			padding: 5px;
			background: #fff;
		}
		div#categories-content {
			background: url(../images/categorias_bgd.jpg) no-repeat bottom left #8ba9b4;			
			margin: 10px 0 0 0;
			padding: 0;

		}
			html>body div#categories-content {
				height: auto;
			}
		ul#listado-categorias {
			background: url(../images/categorias_bgd.jpg) no-repeat top left;
			margin: 0;
			padding: 10px 0 0 0;
		}
			ul#listado-categorias li {
				margin: 0 11px;
				padding: 10px 20px;
				background: url(../images/categories_li_bgd.jpg) bottom left no-repeat;
			}
			ul#listado-categorias li.last {
				background: none;
				background: url(../images/categorias_bgd_last.jpg) no-repeat bottom left;			
			}
			ul#listado-categorias h4 {
				margin: 10px 0;
				padding: 0 0 10px 0;
				font-size: 1em;
			}
			ul#listado-categorias a {
				color: #fff;
			}
			ul#listado-categorias a.selected {
				color: #A0DAF0;
				font-weight: bold !important;
				font-size: 1.5em;
			}
		div.notice-date {
			clear: both;
			border-top: 1px solid #02A99F;
			padding-top: 5px;
			display: block;
			margin-top: 5px;
			font-size: 84%;
		}
		div.equipment-description li, div.equipment-description ul {
			list-style-type: square;
			margin: 0 5px;
			padding: 0 5px;
		}
		p.download {
			background: url(../images/ico_file.gif) left top no-repeat;
			line-height: 64px;
			height: 64px;
			padding-left: 70px;
		}
		p.ver-mas {
			padding-top: 5px;
			text-align: right;
		}
		div#gMap {
			width: 100%;
			height: 400px;
			border: 2px solid #02A99F;
		}
		div#flashcontent {
			text-align: center;
		}
		form {
			margin: 0;
			padding: 5px 0 20px 0;
			background: url(../images/form_bgd.jpg) no-repeat;
			text-align: center;
		}
		form label {
			font-weight: bold;
			display: block;
			color: #014B58;
		}
		form input, form textarea {
			border: 1px solid #8BA9B4;
			background: #4C4D4D;
			width: 200px;
			color: #fff;
			font-size: 100%;
			font-family: Arial, Helvetica, sans-serif;
		}
	div#subcontent {
		background: url(../images/grey_background.jpg) bottom center;
		height: 370px;
		position: relative;
		min-height: 370px;
	}
		html>body div#subcontent {
			height: auto;
		}
		div#subcontent h4, div#subcontent h5 {
			margin: 0.5em 0;
		}
		div#subcontent h4 {
			font-size: 125%;
		}
		div#subcontent h5 {
			font-size: 115%;
		}
		div#subcontent-header {
			background: url(../images/subcontent_header.jpg);
			height: 187px;
		}
		div#subcontent-header-dos {
			background: url(../images/subcontent_header_dos.jpg);
			height: 187px;
		}		
		div.primero {
			float: left;
			width: 229px;
			padding: 0 40px;
			height: 150px;
			min-height: 150px;
		}
			div.primero h4 {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 95px;
				left: 110px;
				width: 200px;
			}
			div.primero div.ico {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 78px;
				left: 9px;
			}
		div.segundo-full {
			float: left;
			width: 480px;
			padding: 0 40px 0 25px;
			background: url(../images/segundo_bgd.gif) top left no-repeat;
			height: 300px;
			min-height: 300px;
		}
		div.segundo {
			float: left;
			width: 245px;
			padding: 0 20px 0 40px;
			background: url(../images/segundo_bgd.gif) top left no-repeat;
			height: 150px;
			min-height: 150px;			
		}			
			html>body div.segundo {
				padding: 0 20px 0 40px;
			}
			div.segundo-full h4 {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 95px;
				left: 420px;
				width: 500px;
			}
			div.segundo h4 {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 95px;
				left: 420px;
				width: 200px;
			}			
			div.segundo div.ico, div.segundo-full div.ico {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 78px;
				left: 323px;			
			}
		div.tercero {
			float: left;
			width: 225px;
			padding: 0 40px 0 40px;
			background: url(../images/segundo_bgd.gif) top left no-repeat;		
			height: 150px;
			min-height: 150px;
		}	
			div.tercero h4 {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 95px;
				left: 720px;
				width: 200px;
			}			
			div.tercero div.ico {
				margin: 0;
				padding: 0;
				position: absolute;
				top: 78px;
				left: 623px;			
			}				
		html>body div.primero, html>body div.segundo, html>body div.tercero, html>body div.segundo-full {
			height: auto;
		}
		div#subcontent ul#listado-mutuas {
			margin: 0 0 0 50px;
			padding: 0;
			width: 100%;
		}
		div#subcontent ul#listado-aenor {
			margin: 0;
			padding: 0;
			width: 100%;
		}
		div#subcontent ul#listado-aenor li {
			margin: 0;
			text-align: center;
			width: 70px;
		}
div#credits {
	margin: 0;
	padding: 1em 0;
	clear: both;
	background: url(../images/credits_bgd.jpg) top center no-repeat #8ba9b4;
	height: 93px;
}
	div#credits p {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
/**************************************************/
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	margin: 0 auto;
	width: 475px; 
	height: 475px;
	overflow: hidden;
	/*border: 1px solid #02A99F;*/
	float: left;
}
	div.controls {
		text-align: center;
		margin-bottom: 5px;
		width: 100px;
		height: 444px;
		margin: 0 0 0 2px;
		padding: 0;
		float: left;
	}
		div.controls li {
			height: 130px;
		}
	div.scroller div.section {
		width: 100%;
		height: 475px;
		overflow:hidden;
		float:left;
		/*padding: 1em;		*/
	}
	div.scroller div.content {
		text-align: center;
	}
/******************* galeira ***********************/	
div.controls {
	height: auto;
	float: none;
	clear: both;
}
div.controls ul {
	width: 470px;
}
div.controls ul li {
	width: 150px;
	float: left;
}
div.controls img {
	border: 1px solid #cecece;
	padding: 3px;
}
div.scroller img {
	border: 3px solid #a0daf0;
}