/* --------------------------------------------------[ css ]-- */
html,body {
	height: 100%;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	background:#250101;
	color:#000;
	font-size:12px;
}
body.var1{
  background:#1e1e1e;
  
  
}
#nonFooter {
	position: relative;
	/*
	min-height: 100%;
	*/
}
* html #nonFooter {height: 100%;}

a {text-decoration:none; font-size:11px;}
a:link,a:active,a:visited	{color: #FFF;}
a:hover,a:visited:hover		{text-decoration:underline;}

/* --------------------------------------------------[ footer ]-- */
#footer {
	position: relative;
	margin: -65px auto 0 auto;
	background:#250101 ;
	height:63px;
	color:#7b7272;
	border-top:2px solid #4b0502;
}
body.var1 #footer{border-top:2px solid #333333;background:#1e1e1e;}

#footer h6 {
	width:840px;
	margin:0 auto;
	font-weight:normal;
	padding:20px;
}

#main {
	height:100%;
	background:#250101;
}
body.var1 #main{
  /*background:url("../images/bg_grey.jpg") repeat-x scroll 0 0 transparent;*/
  /*background:url("../images/body_bg.png") repeat-y scroll 0 0 transparent;*/
  background:none;
}
#page {
	height:100%;
    background:url("../images/bg_body.jpg") no-repeat scroll 50% 0 transparent;
	width:100%;
	min-width:1382px;
}
body.var1 #page{background:url("../images/body_bg.jpg") no-repeat scroll 50% 0 transparent;}
#head {
	display:none;
}

/*
#wrapper {
	background:url("../images/bg_body.jpg") no-repeat scroll 0 0 transparent;
	height:532px;
	margin:0 auto;
	padding-bottom:180px;
	width:1304px;
}
*/
#content {
	padding-bottom:120px; /* footer */
}

#fp {
	width:840px;
	height:600px;
	position:relative;
	margin:0 auto;
}

h1 {
	width: 821px;
	margin:0 auto;
	padding-top:26px;
	height:40px;
	font-size:34px;
	  text-align: center;
}


.lang_de h1{
	margin-left:90px;
}



h2, h3 { 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:22px;
	text-align:center;
	width:690px;
	margin-top:12px;
	margin-left:109px;
} 

h3 { 
	color:#998383;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
} 

div.original h2.var1, div.original h3.var1, div.var1 h2.original, div.var1 h3.original{display:none;}
h2.var1{font-size:15px;color:#cccccc;}
h3.var1{font-size:20px;color:#cccccc;}
h2.var1 span, h3.var1 span{color:#82b801;font-size:24px;font-weight: bold;}
h3.var1 span{ text-transform: uppercase;}

/* --------------------------------------------------[ objects ]-- */

	.center_content { 
	background:url("../images/pc_bg.jpg") no-repeat scroll 0 0 transparent;
	height:435px;
	width:655px;
	position:relative;
	left:118px;
	top:3px;}
	
body.var1 .center_content {  background:url("../images/portatil_gris.jpg") no-repeat scroll 0 0 transparent;margin-left: 4px;}
*html .center_content {left:120px;}
*html .lang_es .center_content {left:130px;}

a.boton {
background:url("../images/boton_bg.jpg") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
height:34px;
left:185px;
padding:18px 10px 10px 15px;
position:relative;
text-decoration:none;
top:193px;
width:282px;}
	
.lang_de a.boton {font-size:21px; height:34px; padding:16px 10px 10px 15px;}
.lang_it a.boton {font-size:25px; height:39px; padding:14px 10px 10px 56px;}
.lang_br a.boton {font-size:25px; height:39px; padding:14px 20px 10px 46px;}
.lang_es a.boton {font-size:25px; height:39px; padding:14px 10px 10px 42px;}
.lang_en a.boton {font-size:23px; height:34px; padding:16px 10px 10px 19px;}


a.boton span{
font-size:11px;
color:#ffa680;
display:block;
text-decoration:none;}
	
a.boton:hover {
	background:url(../images/boton_bg.jpg) no-repeat 0 -64px;
	text-decoration:none;
	}	
div.var1 a.boton {
  background:url("../images/button_green.png") no-repeat scroll 0 0 transparent;
  color:#FFFFFF;
  display:block;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size:18px;
  height:34px;
  left:185px;
  padding:18px 10px 10px 15px;
  position:relative;
  text-decoration:none;
  top:193px;
  font-weight:bold;
  width:282px;
  }
  
.lang_de div.var1 a.boton { font-size:21px; height:34px; padding:16px 10px 10px 15px;}
.lang_it div.var1 a.boton { font-size:25px; height:38px; padding:14px 10px 10px 56px;}
.lang_es div.var1 a.boton { font-size:25px; height:38px; padding:14px 10px 10px 42px;}
.lang_en div.var1 a.boton { font-size:23px; height:36px; padding:16px 10px 10px 19px;}


div.var1 a.boton span{
  font-size:11px;
  color:#ffa680;
  display:block;
  text-decoration:none;
}
  
div.var1 a.boton:hover {
  background:url("../images/button_green.png") no-repeat scroll 0 0 transparent;
  background-position:left bottom;
  text-decoration:none;
  } 
#navFooter li {
	border-left:1px solid #7b7272;
	display:inline;
	padding:0 20px;
}

#navFooter li a {
	color:#7b7272;
}

#navFooter li:first-child {
	border:0;
	padding:0 20px 0 0;
}

#download_box {
	background:url(../images/popbg.png) no-repeat;
	width:448px;
	height:144px;
	position:absolute;
	top:49%;
	left:50%;
	z-index:999;
	margin:-72px 0 0 -228px;
	display:none;
}

#download_box dfn {
	position:absolute;
	top:6px;
	left:7px;
	color:#FFF;
	font-style:normal;
	display:block;
	width:410px;
	cursor:move;
}

#dbox_close {
	position:absolute;
	right:3px;
	top:3px;
}

#download_box p {
	position:absolute;
	top:52px;
	left:70px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:360px;
}

#dbox_ok, #dbox_ca {
	position:absolute;
	bottom:14px;
	right:230px;
	min-width:90px;
	width:auto !important;
	width:90px;
	cursor:pointer;
}

*:first-child+html #dbox_ok {width:0 !important;}

#dbox_ca {
	left:230px;
}

	.related {
	margin:0 auto;
	width:680px;
	background:#1e1e1e;
	color:#CCC;
	padding:20px;
	padding-top:0;
	border:1px dotted #333}
	
	/*
	Define box width by lang
	*/
	.related.es,
	.related.it {width:600px;}
	
	.related.fr {width:680px;}
	
		.related h4 {
		font-size:14px;
		line-height:50px;}
	
		.related ul {float:left;}
		
			.related ul li{
			float:left;
			margin-top:5px;}
	
			.related img,
			.related p{
			float:left;
			font:normal 12px Verdana;}
			
			.related img {
			clear:left;
			margin-right:5px;
			border:1px solid #bebebe;}
			
			.related p {
			line-height:39px;
			background:#333;
			padding:0 10px;}
			
			/*
			Define grey p width by lang
			*/
			
			.related.es p,
			.related.it p{width:400px;}
			
			.related.fr p{width:500px;}
			
				.related p a{
				text-decoration:underline;
				font:bold 12px Verdana;}
				
				.related p a:hover{text-decoration:none;}

