/** CSS FORMONTE **/

body{
	margin:0;
	background-image:url("../images/body-rep.gif");
	background-repeat:repeat-x;
	background-color:#e9eae2;
}

a{
	outline:none;
}

div#outer{
	width:100%;
	border:0px solid red;
}

div#head{
	width:1000px;
	height:259px;
	clear:both;
}

div#head-left{
	width:148px;
	height:194px;
	float:left;
	background-image:url("../images/head-left2.jpg");
	background-repeat:no-repeat;
	padding-top:65px;
	padding-left:322px;
	border:0px solid red;
}

div#head-mid{
	float:left;
	width:255px;
	height:259px;
}

div#head-mid-home{
	float:left;
	width:255px;
	height:259px;
	background-image:url("../images/head-mid.jpg");
	background-repeat:no-repeat;
}

div#top-menu-lang{
	clear:both;
	width:248px;
	height:21px;
	background-color:#a5b35d;
	padding-left:7px;
}

a.langlink:link,a.langlink:hover,a.langlink:active,a.langlink:visited{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-left:29px;
	text-decoration:none;
}

div#top-menu{
	background-image:url("../images/menu-back.jpg");
	background-repeat:no-repeat;
	width:255px;
	height:185px;
	padding-top:53px;
}

div#top-menu-left{
	width:127px;
	float:left;
}

div#top-menu-right{
	float:left;
	width:128px;
	padding-top:30px;
}

div#top-menu-right2{
	float:left;
	width:128px;
	padding-top:121px;
}

div#head-right{
	width:275px;
	height:259px;
	float:left;
	background-image:url("../images/head-right.jpg");
	background-repeat:no-repeat;
}

a.topmenulink:link, a.topmenulink:active, a.topmenulink:visited{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#747669;
	text-decoration:none;
}

a.topmenulink:hover{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#72850a;
	text-decoration:none;
}

a.topmenulinkgreen:link, a.topmenulinkgreen:active, a.topmenulinkgreen:visited{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#72850a;
	text-decoration:none;
}

a.topmenulinkgreen:hover{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#b4d702;
	text-decoration:none;
}

a.topmenulinkgreensel:link,a.topmenulinkgreensel:active, a.topmenulinkgreensel:hover, a.topmenulinkgreensel:visited{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#b4d702;
	text-decoration:none;
}

a.topmenulinkwhite:link, a.topmenulinkwhite:active, a.topmenulinkwhite:visited{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

a.topmenulinkwhite:hover{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#b4d702;
	text-decoration:none;
}

a.topmenulinkwhitesel:link,a.topmenulinkwhitesel:active,a.topmenulinkwhitesel:visited, a.topmenulinkwhitesel:hover{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#b4d702;
	text-decoration:none;
}

div.topmenuitem{
	clear:both;
	height:30px;
	padding-left:32px;
}

div.submenuitem{
	clear:both;
	height:22px;
}

div#mid{
	clear:both;
	width:100%;
	height:285px;
	background-color:#ffffff;
}

div#content-mid{
	clear:both;
	width:100%;
	min-height:271px !important;
	height:271px;
	background-color:#ffffff;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#515443;
}

div#prod-mid{
	clear:both;
	width:100%;
	background-color:#ffffff;
	border:0px solid red;
}

div#prod-mid-inner{
	clear:both;
	width:1000px;
	background-image:url("../images/prod-rep.gif");
	background-repeat:repeat-y;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#515443;
	border:0px solid green;
}

a.link:link, a.link:active, a.link:visited{
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	color:#515443;
	font-weight:bold;
	text-decoration:underline;
}

a.link:hover{
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	color:#515443;
	font-weight:bold;
	text-decoration:underline;
}

a.list:link, a.list:active, a.list:visited{
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	color:#515443;
	font-weight:bold;
	text-decoration:none;
}

a.list:hover{
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	color:#515443;
	font-weight:bold;
	text-decoration:underline;
}

div#content-mid-txt{
	clear:both;
	width:890px;
	min-height:271px;
	background-color:#ffffff;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#515443;
	padding-top:14px;
	padding-left:110px;
}

div#prodmidleft{
	float:left;
	width:470px;
	border:0px solid red;
}

div#prodmidleft-fandango{
	float:left;
	width:450px;
	padding-top:14px;
	padding-left:20px;
	border:0px solid red;
}

div#prodmidleft-welcome{
	float:left;
	width:340px;
	padding-top:14px;
	padding-left:110px;
	padding-right:20px;
	border:0px solid red;
}


div#contactmidleft{
	float:left;
	width:355px;
	padding-left:105px;
	padding-right:10px;
	padding-top:15px;
}

div#prodlefttop{
	clear:both;
	width:469px;
	height:90px;
	text-align:right;
}

div#prod-content{
	clear:both;
	width:470px;
	padding-top:9px;
	padding-right:12px;
}

div#prodmidright{
	float:left;
	width:198px;
	line-height:14px;
	padding-left:12px;
	padding-top:14px;
}

div#prodmidnav{
	float:left;
	width:232px;
	/*background-color:#e3e7d0;*/
	min-height:285px;
	padding-left:23px;
}

div#prodsubnav{
	clear:both;
}

div#prodtechinfo{
	clear:both;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#515443;
}
#prodlinks
{
	margin-bottom:10px;
}
#prodhoutlandcup
{
	margin-bottom:10px;
}


div#swiss-inner{
	text-align:right;
	padding-right:12px;
	padding-top:15px;
}

h1{
	font-family:arial,verdana,sans-serif;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:14px;
}

h2{
	font-family:arial,verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#515443;
	padding-top:0;
	padding-bottom:0;
	margin-top:20px;
	margin-bottom:2px;
}

h3{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#515443;

}

a.sublinksel:link, a.sublinksel:hover, a.sublinksel:active, a.sublinksel:visited{
	font-family:arial,verdana,sans-serif;
	font-size:16px;
	color:#758912;
	text-decoration:none;
	padding-left:6px;
	font-weight:bold;
}

a.sublink:link, a.sublink:active, a.sublink:visited{
	font-family:arial,verdana,sans-serif;
	font-size:16px;
	color:#a7b575;
	text-decoration:none;
	padding-left:6px;
	font-weight:bold;
}

a.sublink:hover{
	font-family:arial,verdana,sans-serif;
	font-size:16px;
	color:#758912;
	text-decoration:none;
	padding-left:6px;
	font-weight:bold;
}

div#choice-lang{
	padding-top:47px;
	padding-left:452px;
}

td.txt-lang{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
	padding-left:13px;
}

td.txt-lang a:link,a:active,a:visited{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
	text-decoration:none;
}

td.txt-lang a:hover{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
	text-decoration:underline;
}

div#footer{
	width:100%;
	height:45px;
	background-image:url("../images/footer-rep.jpg");
	background-repeat:repeat-x;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
	/*font-weight:bold;*/
	text-align:center;
	padding-top:15px;
	border:0px solid red;
}

a.footerlink:link,a.footerlink:active, a.footerlink:visited, a.synaplink:link, a.synaplink:active, a.synaplink:visited{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
	/*font-weight:bold;*/
	text-decoration:none;
}

a.footerlink:hover, a.synaplink:hover{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#515443;
/*-	font-weight:bold;*/
	text-decoration:underline;
}

div .cleardiv{
	clear:both;
	font-size:0;
	margin:0;
	height:0;
	overflow:hidden;
}

td.thumb{
	padding-left:8px;
	padding-bottom:8px;
}

input.inputobliged{
	width:245px;
	width:243px !ie;
	height:18px;
	background-color:#e3e7d0;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

input.inputblue{
	width:245px;
	width:243px !ie;
	height:18px;
	background-color:#e9eae4;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

input.inputblue_error{
	width:245px;
	width:243px !ie;
	height:18px;
	background-color:#b4d702;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

input.inputblueshort{
	width:60px;
	height:18px;
	background-color:#e9eae4;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

input.inputblueshort_error{
	width:60px;
	height:18px;
	background-color:#ff9381;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}
input.inputbluemedium{
	width:178px;
	width:174px !ie;
	height:18px;
	background-color:#e9eae4;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	margin-left:7px;
}

input.inputbluemedium_error{
	width:178px;
	width:174px !ie;
	height:18px;
	background-color:#ff9381;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
	margin-left:7px;

}

textarea.contacttextareaobliged{
	width:245px;
	width:243px !ie;
	background-color:#e3e7d0;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}
.contacterror{
	display:none;
}

.contacterror_visible{
	display:block;
	color:#515443;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

label{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#333333;
}

textarea.contacttextarea_error{
	width:245px;
	width:243px !ie;
	background-color:#b4d702;
	border:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

.text05l{
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.text08l{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.listback1{
	background-color:#e3e7d0;
}

