* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	font-size:100%;
}

#page {
	font-size:.685em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#333;
}
/* html elements */
 pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

/** headings **/
  h1  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
  }

  h2  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
		color:#33a3be;
  }

  h3  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4, h5, h6  {
    font-size: 1.15em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/** block-level elements **/
  ul, ol, dl, pre, table, fieldset, blockquote  {
    margin: 0;
  }
	p {
		margin-bottom:1em;
	}
/** lists **/
  /* standardize list item indentation */
  ul, ol  {
    margin-left: 0;
    padding-left: 2em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul  {
    margin: 0;
  }
  li  {
    margin: 0;
    padding: 0;
  }
  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }
  dt
  {    margin: 0;
    padding: 0;
  }
  dd  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  a:link  {
	  text-decoration:none;
	color:#333;
  }
  a:visited  {
	  text-decoration:none;
	color:#333;
  }
  a:hover  {
	  text-decoration:underline;
  }

  a:active  {
  }

/** images **/
  img  {
    border: 0;
  }

/** horizontal rules **/
  hr  {
		background:url(../images/hr.gif) repeat-x 0 0;
		height:3px;
		border:none;
		margin:6px 0;
		padding:0;
		clear:both;
  }
  .hr  {
		background:url(../images/hr.gif) repeat-x 0 0;
		height:3px;
		border:none;
		margin:6px 0;
		padding:0;
		clear:both;
  }


/* header */ 
#header {
	position:relative;
	height:83px;
}

#logo{
	background:url(../images/logo.png) no-repeat 0 0;
	height:31px;
	width:207px;
	display:block;
	text-indent:-999em;
	position:absolute;
	left:0;
	top:27px;
}

#navbar {
	position:absolute;
	width:700px;
	height:21px;
	right:0;
	top:37px;
}
#navbar ul{
	background:#313031;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	height:21px;
	line-height:21px;
}

#navbar ul li{
	display:inline;
	float:left;
}
#navbar ul li a:link, 
#navbar ul li a:visited{
	display:block;
	float:left;
	background:#313031;
	height:21px;
	line-height:21px;
	color:#FFF;
	text-transform:uppercase;
	padding:0 10px;
	font-weight:normal;
}
#navbar ul.navbar-left li a:link, 
#navbar ul.navbar-left li a:visited{
	border-right:1px solid #fff;
	padding-right:40px;
	font-weight:bold;
	background-color: #555;
}

#navbar ul li a:hover, 
#navbar ul li.active a:link,
#navbar ul li.active a:visited{
	color:#ff1a0b;
	text-decoration:none;
}


#navbar ul.navbar-left li a:hover, 
#navbar ul.navbar-left li.active a:link,
#navbar ul.navbar-left li.active a:visited{
	background:#ff1a0b;
	color:#FFF;
}

#lang {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	top:12px;
	font-size:10px;
}
#lang li {
	display:inline;
	padding: 0 5px;
}
#lang li a:link,
#lang li a:visited {
	color:#666;
	font-weight:normal;
}

/* main */ 
#main {
	padding-bottom:0px;
	position:relative;
}

/* content */ 
#content {
}

#slider {
	height:452px;
	overflow:hidden;
	position:relative;
}
#slider .slider-controls {
	position:absolute;
	right:20px;
	bottom:20px;
	width:60px;
	z-index:999;
}
#slider .slides {
	z-index:0;
}

#slider .slider-controls a:link, 
#slider .slider-controls a:visited {
	display:inline;
	padding:5px;
	text-align:center;
	height:13px;
	width:13px;
	border:1px solid #1C1B19;
	background:#000;
	color: #999;	
	line-height:normal;
	font-weight:bold;
	font-size:1.3em;
}
#slider .slider-controls a:hover {
	text-decoration:none;
	background:#666;
	color: #000;
}
#slider .slide {
	position:relative;
}
#slider .slide .description {
	position:absolute;
	background:url(../images/red_highlight.png) no-repeat 0 0 ;
	width:74px;
	padding: 22px 14px 14px;
	right:23px;
	top:31px;
	color:#FFF;
	text-transform:uppercase;
}
#slider .slide h2 {
	position:absolute;
	right:23px;
	top:31px;
}

#slider .slide .description a:link,
#slider .slide .description a:visited {
	color:#FFF;
}

/* sidebar-right */ 
#sidebar-right h2{
/*	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../images/red_highlight.png) no-repeat 0 0;
	width:74px;
	padding: 22px 14px 14px;
	margin-bottom:20px;
	margin-top:0;*/
}
h2.redbox {
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../images/red_highlight.png) no-repeat 0 0;
	width:102px;
	margin-bottom:20px;
	margin-top:0;
}
h2.redbox a:link,
h2.redbox a:visited {
	padding: 22px 14px 14px;
	display:block;
	color:#FFF;
}
h2.redbox a:hover {
	text-decoration:none;
	color:#000;
}

#sidebar-right h3{
	font-size:1.8em;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}
#sidebar-right h3.small{
	font-size:1.55em;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}
#sidebar-right h4{
	font-size:1.1em;
	text-transform:uppercase;
	margin:0 0 .5em;
	padding:0;
	font-weight:normal;
}
#sidebar-right-inner {
	margin: 0 15px 0 12px;
	/*height:452px;*/
	position:relative;
}
.align-bottom {
	/*position:absolute;
	bottom:-1em;
	left:0;
	width:100%;*/
}

/* LOGOS */

#sidebar-right-inner a.logo1 {
	background-image: url(../images/electrodomesticos/01_gaggenau_logo1.jpg);
	width: 84px;
	height: 13px;
	display: block;
	border: none;
	margin: 0 0 10px 0;
}
 
#sidebar-right-inner a.logo1:hover {
	background-image: url(../images/electrodomesticos/01_gaggenau_logo2.jpg);
}

#sidebar-right-inner a.logo2 {
	background-image: url(../images/electrodomesticos/02_miele_logo1.jpg);
	width: 84px;
	height: 16px;
	display: block;
	border: none;
	margin: 0 0 10px 0;
}
 
#sidebar-right-inner a.logo2:hover {
	background-image: url(../images/electrodomesticos/02_miele_logo2.jpg);
}

#sidebar-right-inner a.logo3 {
	background-image: url(../images/electrodomesticos/03_sub-zero_logo1.jpg);
	width: 84px;
	height: 27px;
	display: block;
	border: none;
	margin: 0 0 10px 0;
}
 
#sidebar-right-inner a.logo3:hover {
	background-image: url(../images/electrodomesticos/03_sub-zero_logo2.jpg);
}

#sidebar-right-inner a.logo4 {
	background-image: url(../images/electrodomesticos/04_wolf_logo1.jpg);
	width: 84px;
	height: 25px;
	display: block;
	border: none;
	margin: 0 0 10px 0;
}
 
#sidebar-right-inner a.logo4:hover {
	background-image: url(../images/electrodomesticos/04_wolf_logo2.jpg);
}

#sidebar-right-inner a.logo5 {
	background-image: url(../images/electrodomesticos/05_gutman_logo1.jpg);
	width: 84px;
	height: 17px;
	display: block;
	border: none;
	margin: 0 0 10px 0;
}
 
#sidebar-right-inner a.logo5:hover {
	background-image: url(../images/electrodomesticos/05_gutman_logo2.jpg);
}

/* FIN LOGOS */

.gallery .pics{
	height:252px;
	width:243px;
	overflow:hidden;
	margin-bottom:10px;
}
.gallery #nav {
	list-style:none;
	margin:0;
	padding:0;
}
.gallery #nav li {
	display:block;
	float:left;
	padding:0;
	margin: 0 2px 4px;
	border: 1px solid #fff;
	border-width: 0;
}
.gallery #nav li.active {
	width:36px;
	height:30px;
	text-indent:-999em;
	background: none;
}
.gallery #nav li a {
	display:block;
}

.gallery #nav li a.active {
	border-color: #f00;
	border: 1px solid #f00;
	border-width: 0;
}

.menu {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:.85em;
	line-height:1.8em;
}
.menu a:hover,
.menu li.active a:link,
.menu li.active a:visited {
	text-decoration:none;
	color:#FF1A0B;
}

/* contact */

.form-field {
	margin-bottom:10px;
}
.form-field label {
	display:block;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:.9em;
}
.form-text {
	width:186px;
	display:inline;
	float:left;
}

form .left {
	margin-right:13px;
}
.form-text input{
	background:#c1c1c1;
	border:1px solid #c1c1c1;
	height:23px;
	line-height:23px;
	width:100%;
}
.form-textarea {
	clear:both;   
}

.form-textarea textarea {
	background:#c1c1c1;
	border:1px solid #c1c1c1;
	width:100%;
	height:125px;
	overflow:auto;
}
.form-submittion {
	text-align:right;
}
.form-submittion .form-submit{
	background:url(../images/next.gif) no-repeat right 0;
	height:15px;
	padding-right:19px;
	border:1px solid #fff;
	line-height:15px;
	font-size:.8em;
	text-transform:uppercase;
	cursor:pointer;
}



/* footer */
#footer {
	padding: 8px 0 0 0;
	color:#8B8B8B;
}
.footer-logo {
	background: url(../images/logo2.png) no-repeat 0 0;
	width:37px;
	height:32px;
	display:block;
	text-indent:-999em;
	float:left;
	margin-right:10px;
}
#footer a:link,
#footer a:visited {
	color:#8B8B8B;
}

#footer p { padding:0; margin: 0; }


/* misc */
.misc1 {
	clear:both;
	/* background:url(../images/misc1.gif) no-repeat 0 0 ; */
	height:10px;
	display:block;
	margin:10px 0;
}
.back {
	background:url(../images/back.gif) no-repeat 0 0;
	padding-left:19px;
	line-height:19px;
}
.gmap-link {
	background:url(../images/gmap_pointer.gif) no-repeat right 0;
	height:18px;
	padding-right:15px;
	display:inline;
	margin-bottom:35px;
}
