html, body { min-height: 100%; /* alto minimom FF y Safari */ width: 100%; height: 100%; /* alto minimo para IE Windows */ margin: 0; padding: 0; }
html { background: url("../images/background.gif") repeat-x 0 0; *background-position:0 -3px; *background-repeat:repeat-x }
html>body #contenido { height: auto; /* con este hack escondemos el min-height de IE*/ }
a { color:#666; text-decoration:underline; }
#html {
_scrollbar-base-color:white;
_scrollbar-3dLight-color: #99D3FC;
_scrollbar-Arrow-Color: white;
_scrollbar-DarkShadow-Color: #99D3FC;
_scrollbar-Face-Color: #2D8CC5;
_scrollbar-Highlight-Color: #99D3FC;
_scrollbar-Shadow-Color: #99D3FC;
_scrollbar-Track-Color: #99D3FC;
}
form{ margin:0; padding:0; }
input { padding:0; margin:0; height:17px; font:11px Tahoma,Verdana,Helvetica; border: none; }
textarea { background-color:#EEE; border: 1px solid #FFF; color: #1A2A54; font:11px Arial,Verdana,Helvetica; margin-bottom:6px; 
_scrollbar-base-color:white;
_scrollbar-3dLight-color: #CCC;
_scrollbar-Arrow-Color: #CCC;
_scrollbar-DarkShadow-Color: #CCC;
_scrollbar-Face-Color: #EEE;
_scrollbar-Highlight-Color: #CCC;
_scrollbar-Shadow-Color: #CCC;
_scrollbar-Track-Color: #CCC;
}
table{ border-collapse:collapse; }
td{ border: 1px solid #87CBD0; border-collapse:collapse; font: 9px Arial, Helvetica; color:#003137; text-align:center; caption-side:bottom;  }
radio { background-color:#FFF; }
#cuerpo{ margin:-22px 0 0; padding:0; font:11px Tahoma,Verdana,Helvetica; color:#000; text-align:left; background:url("../images/shadow.gif") repeat-y scroll 0 0 transparent; width:1007px; height:auto; overflow:hidden; }
h1{ font-size:14px; font-weight:bold; margin:0; padding:0; color:#155ba1; }
h2{ font-size:12px; font-weight:bold; margin:0; padding:0; }
h3{ font-size:12px; font-weight:bold; margin:0; padding:0; color:#155ba1; }
#barraIzda{ float:left; margin:0; width:200px; overflow:hidden; }
	.modulo1{ background:url(../images/shadow1.png) repeat-y; width:200px; }
	.modulo2{ background:url(../images/shadow2.png) repeat-y; width:200px; }
	.txtModulo{ padding:20px; }

.boton{ font:11px Tahoma,Verdana,Helvetica; color:b3b65f; }
	.boton a { text-decoration:none; color:b3b65f; }
	.boton a:hover { text-decoration:none; color:959b0c; }
	.boton a:visited { text-decoration:none; color:b3b65f; }
.boton2{ font:11px Tahoma,Verdana,Helvetica; color:#FFF; background-color:#8a9092; padding:1px 3px; }
.blueLink a { text-decoration:none; color:#155ba1; }
	.blueLink a:hover { text-decoration:none; color:#155ba1 }
	.blueLink a:visited { text-decoration:none; color:#155ba1 }

/* SEPARADORES  */
.filaBlank_6{ clear:both; padding-top:6px; }
.filaBlank_15{ clear:both; padding-top:15px; }
.filaBlank_20{ clear:both; padding-top:20px; }
.filaBlank_30{ clear:both; padding-top:30px; }
.separaLinea{ clear:both; margin:12px 0; }
.separaLineaGris{ clear:both; margin:1px 0 0; border-top:1px #d5d6d6 solid;}
.columnaBlank_7{ clear:both; padding-left:7px; }
.columnaBlank_8{ clear:both; padding-right:8px; }
.columnaBlank_15{ clear:both; padding-right:15px; }
.columnaBlank_22{ clear:both; padding-left:22px; }
.borde14{ padding:14px; }
.borde12{ padding:12px; }

/* HOME */
#barraDcha{ width:807px; float:left; }
	#menu { margin: 0; padding: 0; font:bold 13px Tahoma,Verdana,Helvetica, Helvetica; color: #FFF; text-align: left;  background: url("../images/bg_menu.gif") no-repeat 0 0; width:807px; height:86px; }
	#menu ul{ list-style: none; margin: 0; padding-left:20px; }
	#menu ul li{ display: block; float: left; margin: 0; padding:0; border-right:#94a6ba 1px solid; }
	#menu ul li a{ display: block; text-decoration: none; color: #FFF; padding:35px 20px; }
	#menu ul li#active a{ background: #f0e7d7; color: #716f6f; }
	#menu ul li a:hover{ background: url("../images/white.png") repeat-x; color:#155ba1; }
		#menu .current{ padding:35px 20px; background-color:#FFF; color:#155ba1; }
	    #submenu { padding: 0; font:11px Tahoma,Verdana,Helvetica bold; color: #999; text-align: left; width:767px; border-bottom:1px dotted #666; height:34px; }
		#submenu .current{ color:#155ba1; }
		#submenu ul { list-style:none; margin: 0; padding: 0; }
		#submenu ul li { padding: 10px 12px; border-right:#999 1px dotted; float:left; }
		#submenu ul li a { voice-family: "\"}\""; voice-family: inherit; text-decoration: none;  }	
		#submenu ul li a:link, #submenu li a:visited { color: #999; }	
		#submenu ul li a:hover { color: #155ba1; }
#mainText{ clear:both; padding:20px; }
	.title{ border-bottom:#666 1px dotted; padding-bottom:16px; }
	.moduloHome1{ background-color:#CCC; height:116px; overflow:hidden; }
		.moduloHome1 img{ margin-right:12px; }
	.moduloHome2{ background-color:#EEE; height:116px; overflow:hidden; }
		.moduloHome2 img{ margin-right:12px; }
	.moduloHome3{ float:left; width:189px; height:233px; }
		.moduloHome3 img{ margin-bottom:12px; }
	.moduloHome4{ float:right; width:334px; height:233px; }
	#cuerpoModulos{ height:243px; }
		#cuerpoModulos img{ border:#CCC 1px solid; float:left; }
		#cuerpoModulos a img{ border:none; float:left; }
		.cuerpoModulo1{ float:left; width:241px; height:233px; position:relative }
			.tl{ position:absolute; width:17px; height:17px; top:0; left:0; z-index:999; background:url(../images/tl.png) no-repeat 0 0; }
			.bl{ position:absolute; width:17px; height:17px; bottom:0; left:0; z-index:998; background:url(../images/bl.png) no-repeat 0 0; }
			.tr{ position:absolute; width:17px; height:17px; top:0; right:0; z-index:997; background:url(../images/tr.png) no-repeat 0 0; }
			.br{ position:absolute; width:17px; height:17px; bottom:0; right:0; z-index:996; background:url(../images/br.png) no-repeat 0 0; }
	#moduloSection{ width:720px; margin-top:20px; overflow:hidden }
		#moduloSection img{ margin-bottom:10px; }
		#moduloSection a,hover{ text-decoration:none; color:#155ba1 }
	.moduloSection1{ background-color:#CCC; float:left; overflow:hidden; width:180px; height:380px }
	.moduloSection2{ background-color:#E0E0E0; float:left; overflow:hidden; width:180px; height:380px }
	.moduloSection3{ background-color:#F0F0F0; float:left; overflow:hidden; width:180px; height:380px }
	.moduloSection4{ background-color:#F7F7F7; float:left; overflow:hidden; width:180px; height:380px }
	#productInfo{ width:660px; background-color:#EEE; margin-top:20px; overflow:hidden; }
		#productInfo img{ float:left; margin:0 15px 15px 0; border:#999 1px solid; }
		#productInfo a,hover{ text-decoration:none; color:#155ba1 }
	.nyheterLink{ text-decoration:underline; color:#666; }
		.nyheterLink a,hover{ text-decoration:underline; color:#666; }
		.produkterLink{ text-decoration:underline; color:#666; }
		.produkterLink a,hover{ text-decoration:underline; color:#666; }

/* PIE */
#pie{ height:34px; font:bold 11px Tahoma,Verdana,Helvetica; color:#4d6b8c; text-align:center; margin-top:50px; }
	#pie a{ text-decoration:none; color:#4d6b8c; }
	#pie hover{ text-decoration:none; color:#4d6b8c; }
	#pieTxt{ padding:0; }

/*
.sitemap { margin: 0; padding: 0; font:11px Trebuchet MS, Verdana bold; color: #FFF; text-align: left; line-height:29px; }
	.sitemap:ul { list-style:none; padding: 0; margin: 0; }
	.sitemap a { text-decoration: none; }*/