html, body {
	border : 0;
	margin : 0;
	padding : 0;
	outline : none;
	bottom: 0px;
} 
body {
	margin : 0 auto;
	font : small Tahoma;
	color : #999999;
	position : relative;
} 
a, strong a { 
color : #2cafe3;
text-decoration : none;
outline : none;
} 
a:visited { 
color : #2cafe3;
} 
a:hover { 
text-decoration : underline;
} 
h1 { 
margin : 40px 0 44px;
padding : 0;
float : right;
text-decoration : none;
} 
h1 a { 
display : block;
height : 48px;
width : 212px;
text-indent : -900em;
text-decoration : none;
line-height : 100%;
} 
h1 a:hover { 
text-decoration : none;
} 
h3 { 
margin : 20px 0 0;
padding-bottom : 2px;
font : small bold Tahoma, Arial, sans-serif;
text-transform : uppercase;
letter-spacing : 1px;
color : #2cafe3;
} 
h4 { 
font : small Tahoma, Arial, sans-serif;
color : #fff;
text-transform : uppercase;
margin : 0 0 2px;
border : none;
} 
.titulosright { 
color : #999;
margin : 0;
padding-bottom : 2px;
border-bottom : 1px dotted #ccc;
text-transform : uppercase;
clear : both;
} 
p { 
margin : 0 0 0px;
} 
hr { 
visibility : hidden;
} 
img, a img { 
border : none;
} 
ul, ol { 
list-style : none;
} 
#container {
	width : 788px;
	margin : 0 auto;
	padding : 0;
	clear : both;
	background-image : url(../img/bg.gif);
	background-repeat : repeat-y;
} 
#header { 
width : 754px;
height : 208px;
margin : 0 auto;
padding : 0;
background : url(../img/nordicfactor.gif) no-repeat;
} 
#menu { 
width : 754px;
list-style : none;
height : 30px;
margin : 0;
padding : 0;
clear : both;
float : right;
display : inline;
top : 5px;
position : relative;
right : 5px;
} 
#menu li { 
margin : 0;
padding : 0;
display : inline;
} 
#menu a:link, #menu a:visited { 
float : right;
padding : 2px 10px 2px 10px;
text-decoration : none;
color : #ffffff;
font-family : "Tahoma";
font-style : normal;
text-transform : capitalize;
line-height : 150%;
} 
#menu a:link.active, #menu a:visited.active { 
color : #fff;
} 
#menu a:hover { 
color : #fff;
text-decoration : underline;
} 
#main {
	width : 754px;
	margin-right : 20px;
	margin-left : 10px;
	padding-bottom: 0px;
} 
#leftcolumn {
	float : left;
	width : 495px;
	padding : 20px 5px 10px 30px;
} 
#fecha { 
float : right;
color : #2cafe3;
} 
#trabajando img { 
border : 3px solid #f3f3f3;
padding : 6px;
margin-top : 3px;
} 
#rightcolumn {
	float : right;
	width : 180px;
	padding-top : 20px;
	padding-right : 10px;
} 
.subtitulos { 
list-style : none;
padding : 0;
display : block;
margin : 0 0 15px;
} 
.subtitulos li { 
border-bottom : 1px dotted #ccc;
line-height : 130%;
list-style : none;
} 
.subtitulos li a { 
color : #2cafe3;
text-decoration : none;
padding : 4px 6px 4px 2px;
display : block;
list-style : none;
} 
.subtitulos li a:visited { 
color : #2cafe3;
text-decoration : none;
} 
.subtitulos li a:hover { 
text-decoration : none;
background-color : #2cafe3;
color : #fff;
} 
.support { 
margin-top : 7px;
} 
#footer {
	width : 730px;
	background-color : #2cafe3;
	margin : 0 auto;
	color : #fff;
	clear : both;
	bottom : 0;
	padding: 15px 12px 0px;
	height: 160px;
} 
.footerizq {
	width : 150px;
	margin-right : 16px;
	float : left;
	margin-bottom: 0px;
	padding-bottom: 0px;
} 
.links { 
list-style : none;
padding : 0;
margin : 0 0 0px;
background-color : #2cafe3;
border-top : 1px dotted #272727;
} 
.links li { 
border-bottom : 1px dotted #272727;
line-height : 130%;
list-style : none;
padding : 0;
margin : 0;
} 
.links li a { 
color : #fff;
text-decoration : none;
padding : 4px 0 4px 2px;
display : block;
} 
.links li a:visited { 
color : #fff;
text-decoration : none;
} 
.links li a:hover { 
text-decoration : none;
background-color : #fff;
color : #2cafe3;
} 
.footerdcha {
	width : 195px;
	float : right;
	margin-bottom: 0px;
	padding-bottom: 0px;
} 
.minilinks {
	float : right;
	margin : 140px 0 0;
	padding : 0;
	font-size : 90%;
} 
a.css { 
padding-left : 13px;
color : #fff;
text-decoration : none;
margin-left : 10px;
} 
a.css:visited { 
color : #fff;
} 
a.css:hover { 
text-decoration : underline;
} 
a.html { 
padding-left : 13px;
color : #fff;
text-decoration : none;
margin-left : 10px;
} 
a.html:visited { 
color : #fff;
} 
a.html:hover { 
text-decoration : underline;
} 
a.sitemap { 
padding-left : 14px;
color : #fff;
text-decoration : none;
margin-left : 10px;
} 
a.sitemap:visited { 
color : #fff;
} 
a.sitemap:hover { 
text-decoration : underline;
} 

#copyright {
	width : 100%;
	height : 30px;
	text-align : center;
	font-size : 85%;
	clear : both;
	padding-top: 20px;
	color: #FFFFFF;
	background-image: url(../img/bgcopyright.gif);
	border-top-color: #999999;
	border-top-width: thin;
} 
a.copyright  {
	color : #fff;
	text-decoration : none;
	font-weight: bold;
} 
a.copyright:visited { 
color : #fff;
} 
a.copyright:hover {
	text-decoration : underline;
	color: #FFFFFF;
} 

form { 
 background:#fff url(../img/form.gif) repeat-x;
 width:450px;
 border:none;
 padding:20px;
}

input, textarea { 
 color:#999;
 padding-left:2px;
 font-size: 10px; 
 background:#fff;
 border:none;
}


.cssform p{
width: 200px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 75px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
color:#2cafe3;
float: left;
margin-left: -75px; /*width of left column*/
width: 70px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 200px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}



.button{
	background-color:#2cafe3;
	border: 1px solid #FFFFFF;
	display:block;
	font-size: 10px;
	color: #FFFFFF;
	width:40px;
	cursor: hand;
 } 