
/*++++++++++++++++++++++++*/
/*          HTML          */

body 
{
	margin:0;
	padding:20px 0 15px 0;
	color: #666;
	font: 0.75em Arial, Helvetica, sans-serif;
	background:#485725 url(../img/bckabout.gif);
}

body.landing1 {background:#990033 url(../img/bckmenu2.gif);}
body.landing2 {background:#485725 url(../img/bckhome.gif);}

body.menu1 {background:#ff3300 url(../img/bckmenu1.gif);}
body.menu2 {background:#990033 url(../img/bckmenu2.gif);}
body.menu3 {background:#430017 url(../img/bckmenu3.gif);}
/* body.home {background:#485725 url(../img/bckmenu1.gif);}*/
body.home {background:#E6E7E8;}


body.about, body.disclaimer {background:#485725 url(../img/bckabout.gif);}
body.iframeInclude {background-image:none;background-color:white;}

a {color:#d11820; text-decoration:none;}
a:hover { text-decoration:underline;}

a:focus {outline:none;}

a:active, a:focus, object {outline:none;}

h1 
{
	font: normal 2em Arial,Helvetica,sans-serif;
	letter-spacing: 0.01em;
	padding:0;
	margin: 0 0 9px 0;
	clear:both;
}
h2 {font-size:2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
h2, h3, h4, h5, h6
{

	padding:0;
	margin: 0;
	padding:5px 0;
}
div#sidebar1 h2, div#sidebar1 h3, div#sidebar1 h4, div#sidebar1 h5, div#sidebar1 h6, 
div#sidebar2 h2, div#sidebar2 h3, div#sidebar2 h4, div#sidebar2 h5, div#sidebar2 h6,
div#shortcut h2, div#shortcut h3, div#shortcut h4, div#shortcut h5, div#shortcut h6
{padding:0;
margin:0;}

body.faq h2 {font-size:1em;}
body.questionaire h4
{
	padding: 5px 12px;
	margin: -13px 16px 0 -10px;
	color:#fff;
	background: url(../img/h3_menu1.gif) no-repeat right top;
	font-size:1em;
}

p
{
	margin:0;
	padding: 0 0 9px 0;
	line-height: 1.4em;
}

ul, ol, li
{
	margin:0;
	padding:0;
	list-style-type:none;
} 

hr
{
	border-bottom: 1px dashed #adadb0;
	border-top: none;
	border-left:none;
	border-right:none;
	color: #adadb0;
	display:block;
	margin: 5px 0 10px 0;
	height:1px;
}

iframe
{
	border-top: 1px solid #d11820;
	border-bottom: 1px solid #d11820;
	margin-bottom: -1px;
}

body.iframe iframe {border:none;height:770px;}

/*++++++++++++++++++++++++*/
/*        GENERAL         */

div#wrapper {width:925px; margin:0 auto}
body.landing div#wrapper {width:767px;}

div#header
{
	background:url(../img/headerbck.png) no-repeat top right;	
	display:block;
	width: 925px;
}
div#linkheader
{	
	position:relative; 
	right: -278px; 
	top: 10px;	
}

body.landing div#header
{
	width:767px;
	background-position: -158px top;
}
	
div#main 
{
	padding:0 0 20px 15px;
	margin:0;
	background-color:#fff;
}
body.landing div#main {padding:0 0 0 15px;}
body.iframe div#main 
{
width:910px;
}
div#content
{
	position:relative;
	width: 573px;
	margin-right:18px;
	padding:12px 9px 0 9px;
	float:right;
	border-top: 1px solid #adadb0;
	border-bottom: 1px solid #adadb0;
}
body.twoCol div#content
{
	width: 642px;
	margin-left: 0;
	/* aggiunto per google map */
	float:left;
}
body.iframeInclude div#content {width: 600px;}
body.google div#content {border:none; margin-right: 9px}

body.google p {margin-left: 20px; margin-right: 20px;}

body.appointment div#content {
	border:none;	
	width: 95%;	
	float: left;
	padding:12px 9px 0 9px;	
	margin-left:18px;	
}


body.questionaire div#content {border-top:none;}
body.flashHearingTest div#content {border-top:none;margin-top:-19px;}

body.flashHearingTest div#content object {margin-left:-9px;
margin-right:-9px;}

div#sidebar1,
div#sidebar2
{
	position:relative;
	z-index:1;
	width: 300px;
	float: left;
}
/* *** aggiunto per google map **** */
body.twoCol div#sidebar1
{
	margin-right:9px;
	width: 230px;
}
body.products div#sidebar1
{
	border-bottom:1px solid #d11820;
	padding-bottom:7px;
}


/*++++++++++++++++++++++++*/
/*        HEADER          */

div#header img
{
	float:left;
	border:none;
	margin-left:15px;
}

div#header ul
{
	font-size:1.2em;
	float:right;
	margin:35px 20px -40px 40px;
	width:202px;
}
	div#header ul li {
		float:left;
	}
	div#header ul li a
	{
		color: #d11820;
		text-decoration: none;
		padding-left:20px;
		background: url(../img/top_nav.gif) no-repeat 12px center;
	}
		div#header ul li em a
		{
			color: #999;
			font-style:normal;
			background-image: url(../img/topnav_active.gif);
		}
		div#header ul li a:hover {text-decoration:underline;}
		
		div#header ul li em a.highlight {
			background: #CCCCCC;
			color:#D11820;
			font-style:normal;
			padding-right:20px;
		}
div#headliner
{
	display:block;
	float:right;
	width:460px;
	font-size:1.5em;
	line-height:1.1em;
	color:#8F8F8F;
	padding:0 0;
	margin-right:200px;}
	
div#headliner span {
	float:left;
	width:400px;padding:0 10px;
	text-align:justify;
	}
body.landing div#headliner
{
	width: 504px;
	padding-top:10px;
	padding-right:20px;
	padding-left:11px;
	margin-top:60px;
	margin-right:16px;
	font-size: 1.55em;
}
	div#headliner em
	{
		font: normal 1.47em/0.9em Arial,Helvetica,sans-serif;
		letter-spacing: 0.01em;
		color:#d11820;
		padding:0;
		margin:0;
		display:block;
	}
	body.landing div#headliner em {font-size:1.2em;}

	div#headliner br
	{
		margin:0 0 5px 0;
		padding:0;
		display:block;
	}

/*     Logo Omara   HEADER          */
div#header ul li.omara a {background-image:none;}	
li.omara {margin:10px 100px 0 5px;}
/*++++++++++++++++++++++++*/
div#banner {
	background:url(../img/bannerbck.jpg) no-repeat bottom right #D02121;
	display:block;
	width:160px;
	padding:10px;
	float:left;
}
div#banner p{
	color:white;
	line-height:1em;
	letter-spacing:1px;}
div#banner a {
	color:white;
	font-size:0.8em;
	padding-right:15px;
	background:url(../img/bannerlink.gif) no-repeat right 5px;}

/*++++++++++++++++++++++++*/
/*       MAIN MENU        */

ul#mainNav
{
	clear:both;
	position:relative;
	margin:0;
	padding: 3px 0 18px 0;
	list-style-type:none;
	z-index:10;
	font: normal 0.8em Arial,Helvetica,sans-serif;
	letter-spacing:0.05em;
}
	ul#mainNav li
	{
		float:left;
		margin:0 9px 0 0;
		padding:0;
		width:292px;
	}
		ul#mainNav li a
		{
			display:block;
			padding:0;
			margin:0;
			color:#fff;
			text-decoration:none;
			font-size:1.85em;
			cursor:default;
		}
			ul#mainNav li a object {display:block;}
			ul#mainNav li a span
			{
				padding:5px 10px;
				display:block;
			}
			ul#mainNav li.menu1 a {border:1px solid #FF9933; color:#FF9933;}
			ul#mainNav li.menu2 a {border:1px solid #d11820; color:#d11820;}
			ul#mainNav li.menu3 a {border:1px solid #990033; color:#990033;}
			ul#mainNav li em a {font-style:normal;}
			ul#mainNav li.menu1 em a {background-color:#FF9933; color:#fff;}
			ul#mainNav li.menu2 em a {background-color:#d11820; color:#fff;}
			ul#mainNav li.menu3 em a {background-color:#990033; color:#fff;}
 
	ul#mainNav ul {
		display:none;
		position:absolute;
		height:auto;
		padding:5px 0;
		border-top:1px solid #fff;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:normal;
	}
	ul#mainNav li.menu1 ul {background-color:#FF9933;}
	ul#mainNav li.menu2 ul {background-color:#d11820;}	
	ul#mainNav li.menu3 ul {background-color:#990033;}
	ul#mainNav li:hover ul
	{
		display:block;
		clear:both;
	}
		ul#mainNav ul li
		{
			float:none;
			display:block;
			margin:0;
			padding:0;
			width:292px
		}
			ul#mainNav li ul li a
			{
				display:block;
				font-size:1.5em;
				color:#fff;
				margin:0;
				padding:2px 0 2px 37px;
				width:247px;
				cursor:pointer;
			}
			ul#mainNav li.menu1 ul li a,
			ul#mainNav li.menu2 ul li a,
			ul#mainNav li.menu3 ul li a, 
			body.home ul#mainNav li.menu1 a,
			body.home ul#mainNav li.menu2 a,
			body.home ul#mainNav li.menu3 a
			{
				color: #fff;
				border:none;
			}
			ul#mainNav li ul li a:hover
			{
				background:url(../img/submenubck.gif) no-repeat 14px 9px;
				text-decoration:underline;
			}
			
			body.home ul#mainNav li.menu1 {background: #FF9933 url(../img/1_Ludito_292x117px.jpg) no-repeat left top;padding-top:117px;}
			body.home ul#mainNav li.menu2 {background: #d11820 url(../img/2_Le_nostre_soluzioni_292x117px.jpg) no-repeat left top;padding-top:117px;}
			body.home ul#mainNav li.menu3 {background: #990033 url(../img/3_Cosa_posso_fare_292x117px.jpg) no-repeat left top;padding-top:117px;}			
			

/* MAIN MENU HOME PAGE */

body.home ul#content ul
	{
		position: relative;
		float:left;
		display: block;
		background:#fff;
		margin:0 0 0 0;
		padding:0;
	}
	
body.home ul#content li {float:left;}

		body.home ul#content ul li {
			
			padding: 0 0 5px 0;
			float:none;
			margin:0 9px 10px 0;
			padding:0;
			width:292px;
		}

			body.home ul#content li a {color: #fff;}
				body.home ul#content li ul li a
				{
					display:block;
					color: #d11820;
					border:none;
					background: url(../img/next.gif) no-repeat 36px 3px;
					padding-left:57px;
					padding-bottom:15px;
					padding-top:3px;
					width: 225px;
					
				}
				body.home ul#content li ul li a:hover {text-decoration:underline;}
				body.home ul#content li ul li span
				{
					font: 1.5em Arial,Helvetica,sans-serif;
					display:block;	
					padding: 0 0 0 36px;
				} 
				
				body.home ul#content li ul li span a {
					background:none;
					display:block;
					padding:0;
					color:#666666;
					display:block;
					font:1.0em Arial,Helvetica,sans-serif;
					width:245px;
					}
				

/*++++++++++++++++++++++++*/
/*        SUBMENU         */

ul#subNav
{
	border-top: 1px solid #adadb0;
	border-bottom: 1px solid #adadb0;
	font-size:1.15em;
	margin-right: 9px;
	padding: 5px 0;
	z-index: 0;
}
body.menu1 ul#subNav
{
	border-top-color:#FF9933;
	border-bottom-color:#FF9933;
}
body.menu2 ul#subNav
{
	border-top-color:#d11820;
	border-bottom-color:#d11820;
}
body.menu3 ul#subNav
{
	border-top-color:#990033;
	border-bottom-color:#990033;
}
div#container 	{
	position:relative;
	z-index:0;
	height:270px;
	overflow:hidden;
}
body.products ul#subNav
{
	border-top:none;
	border-bottom:none;
	padding-bottom:8px;

}
ul#subNav li{float:left;}

		ul#subNav li a
		{
			text-decoration:none;
			display: block;
			float:left;
			clear:both;
			margin: 2px 0;
			padding:3px 15px 3px 20px;
			width: 255px;
			color: #666;	
		}
		ul#subNav li.lev3 a
		{
			text-decoration:none;
			/*display: block;*/
			margin: 2px 0 2px 0;	
			padding:1px 5px 1px 30px;		
			width: 255px;
			color: #666;	
			font-size:0.9em;
		}
		ul#subNav span.lev3 a
		{
			text-decoration:none;			
			margin: 2px 0 2px 0;	
			padding:1px 5px 1px 30px;		
			width: 181px;
			color: #666;	
			font-size:0.9em;
		}

		body.products ul#subNav li a
		{
			padding:0;
			margin-bottom:0;
			text-align:center;
		}
			body.products ul#subNav li a span 
			{
				padding:3px 0 3px 20px;
				display:block;
				text-align:left;
				width: 196px;
				border-bottom: 1px solid #adadb0;
			}
	
		ul#subNav li a:hover,
		body.products ul#subNav li a span,
		body.products ul#subNav li a:hover span
		{
			background:  url(../img/subnav_grey_bck.gif) no-repeat 270px center;
			color: #666;
		}
		ul#subNav li a:hover,
		body.products ul#subNav li a:hover span
		{
			text-decoration:underline;
		}
		body.products ul#subNav li a:hover
		{
			text-decoration:none;
			background:none;
		}
			
			body.products ul#subNav li a img 
			{
				border:none;
				margin: 5px 0;
			}
			
			ul#subNav li em a,
			ul#subNav li.lev3 em a,
			ul#subNav span.lev3 em a,
			ul#subNav li em a:hover,
			ul#subNav li.lev3 em a:hover,
			ul#subNav span.lev3 em a:hover,
			body.products ul#subNav li em a span,
			body.products ul#subNav li em a:hover span
			{
				font-style:normal;
				color:#fff;
				background: #adadb0 url(../img/subnav_bck.gif) no-repeat 270px center;
				text-decoration:none;
				border: none;
			}
		body.menu1 ul#subNav li em a,
		body.menu1 ul#subNav li.lev3 em a,
		body.menu1 ul#subNav span.lev3 em a,
		body.menu1 ul#subNav li em a:hover,
		body.menu1 ul#subNav li.lev3 em a:hover
		body.menu1 ul#subNav span.lev3 em a:hover
		{
			background-color:#FF9933;	
		}
		body.menu2 ul#subNav li em a,
		body.menu2 ul#subNav li.lev3 em a,
		body.menu2 ul#subNav span.lev3 em a,
		body.menu2 ul#subNav li em a:hover,
		body.menu2 ul#subNav li.lev3 em a:hover,
		body.menu2 ul#subNav span.lev3 em a:hover,
		body.products ul#subNav li em a span,
		body.products ul#subNav li em a:hover span		
		{
			background-color:#d11820;
		}
		body.menu3 ul#subNav li em a,
		body.menu3 ul#subNav li.lev3 em a,
		body.menu3 ul#subNav span.lev3 em a,
		body.menu3 ul#subNav li em a:hover,
		body.menu3 ul#subNav li.lev3 em a:hover
		body.menu3 ul#subNav span.lev3 em a:hover
		{
			background-color:#990033;
		}
		body.products ul#subNav li em a,
		body.products ul#subNav li em a:hover
		{
			background:none;
		}

		a.popup,
		body.home ul#content li ul li a.popup
		{
			padding:0 18px 0 0;
			margin: 1px 10px 0 0;
			background: url(../img/plus.gif) no-repeat right 4px;
			color: #d11820;
			text-decoration: none;
			font-size:1.2em;
		}
		body.home ul#content li ul li a.popup
		{
			float:right;
			display:block;
			width: 37px;
			margin-top:23px;
		}
		a.popup:hover,
		body.home ul#content li ul li a.popup:hover
		{
			text-decoration:underline;
		}
	
/*++++++++++++++++++++++++*/
/*         TABS           */
	
ul#tabNav
{
	margin: 0 16px 15px 0;
	padding:-8px 0 0 0;
	background: url(../img/tab_line.gif) no-repeat center bottom;
	display:block;
}
ul#tabNav.reversed
{	
	background: url(../img/tab_line_reversed_small.gif) no-repeat left top;
	padding-left:9px;
	margin:0;
}
body.twoCol ul#tabNav.reversed {background-image: url(../img/tab_line_reversed.gif); }

	ul#tabNav li
	{
		float:left;
		background:none!important;
		padding:0!important;
	}
		ul#tabNav li a
		{
			text-decoration:none;
			font-weight:bold;
			padding: 15px 10px 0 10px;
			display:inline-block;
			height:21px;
			color:#666;
		}
		ul#tabNav.reversed li a
		{
			font-weight: normal;
			padding-bottom:15px;
			padding-top:6px;
		}
		ul#tabNav li a:hover
		{
			color:#666;
			text-decoration:underline;
		}
		ul#tabNav li em a
		{
			color:#d11820;
			font-style:normal;
			background: url(../img/tab_right.gif) no-repeat right bottom;
		}
		ul#tabNav.reversed li em a {
			background: url(../img/tab_right_reversed.gif) no-repeat right top;
			
			}
		ul#tabNav li em a:hover{
			color:#d11820;
			text-decoration:none;
		}
		ul#tabNav li em
		{
			background: url(../img/tab_left.gif) no-repeat left bottom;
			display:inline-block;
			padding-left:1px;
		}
		ul#tabNav.reversed li em
		{
			background: url(../img/tab_left_reversed.gif) no-repeat left top;
		}

/*++++++++++++++++++++++++*/
/* NAVIGATION WITH PHOTOS */

ul#thumbNav
{
	padding:0;
	margin:0!important;
}

body.landing ul#thumbNav
{
	width: 750px;
	padding:5px 0 0 0;
}
	ul#thumbNav li
	{
		float: left;
		font-size:1.2em;
		border-bottom: 1px dashed #adadb0;
		margin: 0 0 14px 0;
		padding:0 0 15px 0!important;
		background:none!important;
		width: 416px;
	}
	body.landing ul#thumbNav li.row{
		clear:both;
		float:none;
		height:0;
		line-height:0;
		font-size:0;
		margin:0;
		padding:0;
	}
	ul#thumbNav li.last
	{
		border:none;
		margin-bottom:0;
	}
	body.landing ul#thumbNav li
	{
		padding-bottom:0!important;
		border:none;
		width:358px;
		margin-right:15px;
	}
	


	body.twoCol ul#thumbNav li
	{
		width: 642px;
	}
		ul#thumbNav li img {margin:0;}
		ul#thumbNav li div 
		{
			float:left;
			padding-bottom:10px;
			width: 242px;			
		}
		
		ul#thumbNav li div.textBrochures 
		{
			float:left;
			padding-bottom:10px;
			width: 242px;			
		}	
		
		ul#thumbNav li div.imgBrochures {
			width: 100px;	
		}
		
		body.landing ul#thumbNav li div
		{
			width: 360px;
			clear:both;
			
		}
		body.twoCol ul#thumbNav li div {width:468px;}

		ul#thumbNav li span
		{
			font: 1.3em Arial,Helvetica,sans-serif;
			width:250px;
		}
		body.twoCol ul#thumbNav li span {width:100%;display:block;}
			
		body.landing div#main ul#thumbNav li div span
		{
			color:#d11820;
			width: 361px;
			display:block;
			margin-bottom:5px;
		}
				
								
		ul#thumbNav li em
		{
			font-style:normal;
			display:block;
			margin:0 0 5px 0;
			padding:0;
			font-size:0.9em;
		}
		body.landing ul#thumbNav li em {font-size:1em;}
		ul#thumbNav li a
		{
			color: #d11820;
			border:none;
			background: url(../img/next.gif) no-repeat top left;
			padding: 0 0 11px 23px;
			text-decoration:none;
			display:block;
			clear:both;
		}
		ul#thumbNav li a:hover {text-decoration:underline;}
		
		body.landing ul#thumbNav li a {padding-top:8px;
		background-position:bottom left;}

/*++++++++++++++++++++++++*/
/*        CONTENT         */

div.motto
{
	position:absolute;
	top: 40px;
	left: 782px;
	color:#fff;
	font: 3.5em/1em Arial,Helvetica,sans-serif;
	width:195px;
}

div#content img {margin-bottom:9px;}

div#content h1 {margin:0;}
div#content h1.small
{
	border-bottom: 1px solid #adadb0;
	margin: 0 0 9px 0;
	padding: 0 ;
}
	
div#sidebar2 h3,
legend
{
	font-size: 1.7em;
	line-height:1em;
	color: #d11820;
	margin:3px 0 0 0;
}
	div#sidebar2 div.shortcut h3
	{
		font-size: 2em;
		margin: 7px 0;
		color:#990033;
	}


body.news div#content h2 {border-bottom:none;font-size:1em;}



div.open h3, div.closed h3 {font-size:1em;}
		div#content h3 a {text-decoration:none;}
		div#content h3 a:hover {text-decoration:underline;}
		div.open h3 a
		{
			padding-left:15px;
			background: url(../img/minus.gif) no-repeat left 3px;		
			display:block;
			float:left;			
		}
		div.closed h3 a
		{
			padding-left:15px;
			background: url(../img/plus.gif) no-repeat left 3px;
			display:block;
			float:left;
		}
div.open span, div.closed span {clear:both;}
div#content p
{
/*	margin: 0 9px 9px 9px;*/
	margin: 0 0 9px 0;
	padding:0;
}
div#content p.intro {font-weight:bold;}
div.closed span {display:none;}

div#content ul {margin: 0 0 9px 15px;}
	div#content ul li 
	{
	padding-left: 10px;
	padding-bottom:2px;
	list-style-type:disc;
	}

p.more,
div#content p.more
{
	background: url(../img/link.gif) no-repeat left 4px;
	padding-left:10px;
	line-height:1.2em;
}
form#newsletter p.more, form#sendafriend p.more {background:url(../img/plus.gif) no-repeat left 2px;padding-left:15px;}
p.next,
div#content p.next
{
	background: url(../img/next.gif) no-repeat right 1px;
	padding-bottom:12px;
	padding-right:23px;
	text-align:right;
	font-size:1.2em;
	line-height:1.2em;
}

p.prev,
div#content p.prev
{
	background: url(../img/previous.gif) no-repeat left 1px;
	padding-bottom:12px;
	padding-left:23px;
	font-size:1.2em;
	line-height:1.2em;
	float:left;
}

div#content table.vacancies tr td p.next
{
	background-position:left 1px;
	text-align:left;
	padding-right:0;
	padding-left:23px;
}

p.back
{
	margin:0;
	padding:0 9px 4px 20px;
	font-size:1.3em;
	font-weight:bold;
}
body.products p.back {border-bottom:1px solid #d11820;margin-bottom:10px;}

	body p.back a {color: #666;}
	body.menu1 p.back a {color:#FF9933;}
	body.menu2 p.back a {color:#d11820;}
	body.menu3 p.back a {color:#990033;}

div#content p.back
{
	background: url(../img/back.gif) no-repeat left 5px;
	display:block;
	float:left;
	padding-left:10px;
	padding-bottom:5px;
	font-weight:normal;
	font-size:1em;
}
	div#content p.back a {color:#ff3300;}

	p.more a,
	p.next a,
	p.back a,
	a.close,
	a.open,
	div.page a
	{
		color: #d11820;
		text-decoration:none;
	}

	p.more a:hover,
	p.next a:hover,
	p.back a:hover,
	a.close:hover,
	a.open:hover,
	div.page a:hover { text-decoration:underline;}

a.close,
a.open 
{
	text-align:right;
	display:block;
	margin:0 10px 9px 0;
	padding-right:15px;
}
a.close {background: url(../img/arrow_close.gif) no-repeat right center;}
a.open {background: url(../img/arrow_open.gif) no-repeat right center;}

a.down, a.up
{
	display:block;
	padding:4px 0;
	height:9px;


}
form#storesResults a.down,
form#storesResults a.up
{
	width: 218px;
	border-right: 1px solid #d11820;
}
a.down {background: url(../img/down.gif) no-repeat 96px top;}
a.down:hover {background-image: url(../img/down_hover.gif);}
a.up {background: url(../img/up.gif) no-repeat 96px top ;padding-bottom:10px;float:left;}
a.up:hover {background-image: url(../img/up_hover.gif);}
a.up_disable {background-image: url(../img/up_hover.gif);}
body.products a.down,
body.products a.up { background-position:100px top;float:none;}

	a.down span,
	a.up span {display:none;}

span.date
{
	background-color:#d11820;
	padding: 3px;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	margin: 3px 7px 0 0;
	float:left;
}

div.page
{
	border-top: 1px solid #adadb0;
	padding-top:8px;
	margin:9px 0;
	text-align:right;
}
	div.page a {margin-right:5px;}
	div.page a:hover, div.page a span.first:hover, div.page a span.last:hover  {text-decoration:none;}
	div.page a span:hover  {text-decoration:underline;}

	div.page em a
		{
			font-style:normal;
			font-weight:bold;
			color:#666;
		}
	div.page em {font-style:normal;padding-right:5px;}
	
	div.page a span.first {background: url(../img/first.gif) no-repeat left 4px;}
	div.page a span.first:hover {background-image: url(../img/firsthover.gif);}	
	div.page a span.first em {font-style:normal;visibility:hidden;}
	div.page a span.prev {background: url(../img/back.gif) no-repeat left 4px;padding-left:10px;}
	div.page a span.next {background: url(../img/link.gif) no-repeat right 4px;padding-right:10px;}	
	div.page a span.last {background: url(../img/last.gif) no-repeat left 4px;}
	div.page a span.last:hover {background-image: url(../img/lasthover.gif);}	
	div.page a span.last em {font-style:normal;visibility:hidden;}

div.text,
div.shortcut
{
	padding: 8px 0 0 9px;
	margin-bottom: 13px;
	border-top: 1px solid #adadb0;
	border-bottom: 1px solid #adadb0;
	display:block;
}

div#content div.img  {position:relative;float:left;}

div#content ul#thumbNav div.img, body.landing ul#thumbNav div.img {
	position:relative;
	width:auto;
	float:left;
}

div#content ul#thumbNav div.img, body.landing ul#thumbNav div.imgBrochures {
	position:relative;
	width:auto;
	float:left;
}

div.img div, div#content ul#thumbNav div.img div, body.landing ul#thumbNav div.img div {
	background:url(../img/imgcornercontent.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:34px;
}

div.imgBrochures div, div#content ul#thumbNav div.imgBrochures div, body.landing ul#thumbNav div.imgBrochures div {
	background:none !important;
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:34px;
}

div.img img { margin:0 0 4px 9px;}
div.imgBrochures img { margin:0 0 4px 9px;}

div#content ul#thumbNav div.img img{margin:0;}
div#content ul#thumbNav div.imgBrochures img{margin:0;}

div#content ul#thumbNav div.img {margin:0 10px 0 0;}
div#content ul#thumbNav div.imgBrochures {margin:0 10px 0 0;}

div.header {margin:-10px -9px 0 0; width:443px;}


/*++++++++++++++++++++++++*/
#unsereFilialenLabel {
	background:url("../img/button_S.gif") repeat scroll right center #D11820; 
	width:160px;
	padding:5px 7px;
}
div#unsereFilialenLabel a {color:#ffffff; font:1.15em Arial,Helvetica,sans-serif;}


/*        FORMS           */

form {padding: 0 0 9px 0;margin:0;}

input,
textarea
{
	font: 1.2em Arial, Helvetica, sans-serif;	
	border:none;
	padding: 2px;
	margin:0;
	color:#333;
}
input
{
	width: 306px;
	height: 18px;
	background: url(../img/input.gif) no-repeat left top;
	margin: 0 4px 6px 0;
}
div#sidebar2 input
{
	width: 203px;
	background-image: url(../img/input_sidebar.gif)
}
	
input.radio {width:auto;background:none;}

input.check {
	width: auto;
	float:left;
	clear:both;
	background:none;
}

ul#thumbNav input.check {margin-left:0;}

label 
{
	margin-left:28px;
	display:inline-block;
	/* width: 100px;*/
	width: 140px;
	float:left;
	margin-top: 3px;
	vertical-align:top;
}
div#content form label.check {width:auto;margin-left:5px;}
div#sidebar2 label
{
	margin-left:0;
	margin-bottom:3px;
	width:auto;
}

ul#thumbNav label {margin-left:8px;width:80%;}

form#order label {width: 100px;margin-left:0;}

textarea
{
	width: 306px;
	height:218px;
	background: url(../img/textarea.gif) no-repeat left top;
	margin: 0 4px 8px 0;
}

select
{
	font: 1em Arial, Helvetica, sans-serif;	
	margin: 5px 0 0 0;
}
select.field1 { 	
	margin-left:0px!important;
	margin-bottom:5px;
}
select.date
{
	/*width:50px!important;*/
	margin-left:0px!important;
	margin-bottom:5px;
}

fieldset
{
	border: none;
	padding:0;
	margin:0;
}

legend
{
	padding: 10px 0 0 0;
	clear:both;
	display:block;
}

	form#contact p {margin-bottom:10px;}
	form em
	{
		color: #d11820;
		font-size:1.6em;
		vertical-align:top;
	}
		form label em
		{
			margin-top:-4px;
			display:inline-block;
		}

form#appointment {margin-bottom:-14px;}
form#questionaire
{
	margin: 0;
	padding: 0;
}
body.home ul#content form#search {padding-left:35px;}

	form#search p
	{
		display:block;
		margin: 0 0 0 1px;
		padding-bottom:5px;
	}
	form#search input
	{
		width: 48px;
		height:18px;
		margin: 0;
	}		
	
	input#postcode1,
	form#search input#postcode1
	{
		width: 38px;
		background: url(../img/input_postcode_1.gif) no-repeat left top;
	}
	input#postcode2,
	form#search input#postcode2
	{		
		width: 100px;
		height: 18px;
		background: url(../img/input.gif) no-repeat left top;

	}
	input.button,
	div#sidebar2 input.button,
	form#search input.button
	{
		background: #d11820 url(../img/input_button.gif) right;
		height:22px;
		padding: 0 4px 2px 4px;
		margin: 0;
		vertical-align: top;
		color:#fff;
		width:auto;
	}
	
	form#contact input#send ,	form#appointment input#send	{
		float:right;
		margin-right:450px;
	}


	form#order input#send {float:right;margin-right:10px;}

input#delete
{
	float:right;	
	margin-right: 7px;
	background-color:#999;
}

form#appointment fieldset
{
	margin: 13px 0;
	padding-bottom:15px;
	padding-right:0;
	border-bottom: 1px solid #adadb0;
}

form#appointment select
{
	/*width: 310px;*/
	margin-left:128px;
	margin-right:5px;
}

form#appointment select.date
{	
	margin-left:0px;
}

form label#male,
form label#female,
form label#soon,
form label#day,
form label#evening,
form label#answeremail,
form label#nothing
{
	float:none;
	margin: 3px 10px 0 0;
	width: auto;
}

form label#telephone
{	
	margin-top:0;
	vertical-align:top;
}
form label#emaillabel
{	
	margin-top:3px;
	vertical-align:bottom;
	float:left;
}

form label#radioNoText
{
	display:inline-block;
	float:left;
	margin-left:28px;
	margin-top:3px;
	vertical-align:top;
	width: 506px;
}
form input.radio
{
	margin:3px 3px 9px 0;

}

form#storesResults {
	border-top: 1px solid #adadb0;
	padding-top:10px;
	}

	form#storesResults input
	{
		float: right;
		width:auto;
		padding:0;
		margin:0;
	}
	form#storesResults h2
	{
		font-size: 1.15em;
		padding-bottom:9px;
	}
		form#storesResults h2 strong
		{
			color:#d11820;
			padding-left:5px;
		}
	form#storesResults em
	{
		font-weight:normal;
		font-size:1em;
		font-style:normal;
		color:#d11820;	
	}
	form#storesResults ol
	{
		padding:9px 0 0 9px;
		margin:0;
	}
		form#storesResults ol li
		{
			padding-bottom:9px;
			background: url(../img/stores_border.gif) repeat-y 209px top;
		}
		form#storesResults ol p
		{
			padding-left:18px;
			border:none;
			background:none;
		}
	form#storesResults div {
		background: url(../img/stores_border2.gif) no-repeat 209px center;
		padding-top:9px;
		}
	form#storesResults p
	{
		border:1px solid #d11820;
		margin-right:15px;
		padding:4px 8px;
	}

form#searchStores {margin: 0 0 0 0;}
form#searchStores p {margin-left:0;}
p.searchStores
	{
		width: 250px;
		position:absolute;
		right:25px;
		top:10px;
	}


/*++++++++++++++++++++++++*/
/*        TABLES          */

table
{
	border-collapse:collapse;
	border:none;
	margin-bottom:9px;
}
table.questions
{
	margin: 5px 0 18px 0;
}
	table tr {padding:0;}
	table td
	{
		vertical-align:top;
		padding:0 0 10px 0;
	}
	div#content table td h5,
	div#content table td p
	{
		margin:0;
		padding:0;
	}
	
	table.questions td input {margin-top:26px;}
	table.questions thead td
	{
		text-align:center;
		color:#d11820;
		padding:5px 0 10px 0;
		vertical-align:middle;
	}
	table.vacancies thead td
	{
		font-style:italic;
	}
	table.vacancies tbody td {font-size:1.2em;}
	table.vacancies tbody td.column1 {font-size:1em;}
	
	table td.column1 {padding-left: 9px;}
	table.vacancies td.column1 {padding-right: 9px;}
	table.questions td.column2
	{
		width: 50px;
		border-right: 1px solid #adadb0;
		text-align:center;
	}
	table.vacancies td.column2 {width:90px;}
	table.questions td.column3
	{
		width: 50px;
		border-right: 1px solid #adadb0;
		text-align:center;
	}
	table.vacancies td.column3 {width:90px;}
	table.questions td.column4
	{
		width: 50px;
		border-right: 1px solid #adadb0;
		text-align:center;
	}
	table.questions td.column5
	{
		width: 50px;
		text-align:center;
	}

/*	BANNER	*/

	table.banner{border-collapse:separate;}
	table.banner td{padding: 0 0 0 5px;height:160px;}
	td.video{width:288px;}
	td.centre{
		width:268px;
		border:2px solid #CC3333;
		padding:10px;}
	td.centre h1{font:1.7em Arial,Helvetica,sans-serif;}
	td.news{background: url(../img/bannerBck.jpg) #fff no-repeat right top;color:#FFFFFF; width:288px}
	td.news h1 {
		padding:5px;
		margin-left:10px;}
	td.news p {
		font:1.0em Arial,Helvetica,sans-serif;
		padding:5px;
		margin-left:10px;}
		
/*banner orange--> Dark Red*/
	td.jobs {
		background: url("../img/bannerBck-darkred.jpg") no-repeat scroll right top #FFFFFF;
		color: #FFFFFF;
		width: 288px;
	}
	td.jobs h1 {
		padding:5px;
		/*margin-top: 50px;*/
		margin-left:10px;}
	td.jobs h1 a{color:#FFFFFF;}
	.jobs p a {color:#FFFFFF;}
	.jobs p  {padding: 10px; margin-left: 5px;}
		
/* DIV#bannerit
{
	padding-bottom: 20px;
	background-color: #fff;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	color: #ffffff;
}	
DIV#banner01
{
	padding-bottom: 0px;
	margin: 0px 10px 0px 2px;
	padding-left: 0px;
	width: 288px;
	padding-right: 0px;
	background: url(../img/bannerBck.jpg) #fff no-repeat right top;
	float: left;
	height: 160px;
	padding-top: 0px;
}
DIV#banner01 h1{text-align:center;}
DIV#banner01 p{margin:10px;}
div#banner02{
	float: left;
	width:288px;
}
div#banner03 {
border:2px solid #CC3333;
float:left;
height:157px;
margin:0 15px;
width:288px;
color:#666666;
}
DIV#banner03 h1{padding:5px;letter-spacing:0;}
DIV#banner03 form{margin:30px 15px;}*/

/*++++++++++++++++++++++++*/
div.swiss img{float:right;}
/*        FOOTER          */

ul#footer
{
	background: url(../img/footer_bck.gif) no-repeat right top;
	margin:0;
	padding: 0 16px 25px 13px;
	color:#fff;
	font-size:0.9em;
}
	ul#footer li
	{
		margin-top:3px;
		padding:0;
		float:left;
		margin:30px 0 0 0
		
	}
	ul#footer a
	{
		color: #fff;
		text-decoration:none;
		padding-left:13px;
		background: url(../img/footer_nav.gif) no-repeat 7px center;	
	}
	ul#footer a:hover {text-decoration:underline;}
	ul#footer li.left a{background:none repeat scroll 0 0 transparent; padding-left:0;}
	ul#footer li.right
	{
		float:right;
		background: url(../img/logo_amplifon.gif) no-repeat left center;	
		margin: 15px 0 0 0px ;
	}
		ul#footer li.right a 
		{
			background:none;
			width: 123px;
			height:47px;
			display:block;
			padding:0;
		}
		ul#footer li.right span {display:none;}
		ul#footer li img
		{
			border:none;
			margin-top: -5px;
		}

ul#footer li.loghiFooterHP a{background-image:none;padding-left:0;}
ul#footer li.loghiFooterHP {padding-left:20px;margin-top:0;}
ul#footer li.loghiFooterHP img {
		margin-left:10px;
		margin-top:18px;
		}
/*++++++++++++++++++++++++*/
/*        SITEMAP         */
div#sitemap
{
	background:url(../img/sitemapbck.jpg) no-repeat #E62423;
	display:none;
	border-top:#990000 1px solid;
	color:white;
	font-weight:bold;
	font-size:1em;
}
div#sitemap ul {border-bottom:#B91313 1px solid;}
	div#sitemap ul li
	{
		float:left;
		padding:15px 20px 5px 20px;
		width:191px;
	}
	div#sitemap ul li a
	{
		color:white;
		padding-bottom:2px;
		display:block;
		
	}
		div#sitemap ul li ul {padding:10px 0 0 0;border-bottom:none;}
		div#sitemap ul li ul li
		{
			float:none;
			padding:0;
			width:auto;
		}
		div#sitemap ul li ul li a {background:url(../img/sitemapbck.gif) no-repeat left center;padding-left:10px;}
			div#sitemap ul li ul li ul {padding:2px 10px 10px 10px;font-weight:normal;}
			div#sitemap ul li ul li ul li a {background:none;}
div#sitemap a.close
{
	padding:10px 0 3px 10px;
	float:right;
	margin-right:20px;
	color:white;
	background:url(../img/sitemapup.gif) no-repeat left 15px ;
}

div#map {margin-bottom:10px;}

/*mathis*/
table td.mathis {padding: 0;}

/*++++++++++++++++++++++++*/
/*       CLEARFIX         */
.clearfix:after, div#header:after, div#header ul:after, div#main:after, div#main ul#mainNav:after, div#main ul#subNav:after, ul#tabNav:after, ul#thumbNav:after, ul#footer:after, form:after, body.home ul#content:after, div#sitemap:after, div#sitemap ul:after, div.page:after, div.open:after, div.closed:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac and IE-win \*/
*html .clearfix, div#header, div#header ul, div#main, ul#mainNav, ul#subNav, ul#tabNav, ul#thumbNav, ul#footer, form, div#sitemap, div#sitemap ul, div.page, div.open, div.closed  {height: 1%;}


/* End hide from IE-mac */

