/*-- DEFAULT STYLESHEET SEF - STUDIOEMMA 2006 */
/*--------------------------------------------*/
/*-- Last modification : 20-04-2006

/* Last modification by Helena: styles for create pdf page/ navigation downloads 16-08-2007 */

/* BEGIN default layout tags */

body {
	color: #3b4141;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#99926e;
}

ul {
	margin:0px;
}

a{
	color:black;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a.small,a.small:hover{
	font-size:8pt;
}
a.bold,a.bold:hover{
	font-weight:bold;
}

/* END default layout tags */

/* CUSTOM layout tags */

/* Global container for site */
#container{
	width:768px ;
	margin:0px auto 0px auto;
	padding:0px 1px 0px 1px;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
	background-color:white;
}
/* Header, inside container*/
#header{
	width:100% ;
	height:203px;
	background-image:url(../images/bg_header.gif);
	background-repeat:repeat-x;
	background-color:white;
}

#header.loggedin{
	background-image:url(../images/bg_header_login.gif);
	height: 238px;
}
/* Menu, navigation, inside header*/
#menu{
	height:72px;
	background-image:url(../images/header_navig2011.jpg);
	background-repeat:no-repeat;
}
#menu.menu_login{
	height:72px;
	background-image:url(../images/header_navig_wide.jpg);
	background-repeat:no-repeat;
}
#language{
	color:#F7FBF4;
	font-size:8pt;
	height:31px;
	text-align:right;
	padding:7px 30px 0px 290px;
}

#corporate{
	height:69px;
}
#functionality{
	height:35px;
	background: url(../images/func_left.gif) no-repeat left top;

}
#options{
	height:22px;
	padding-top:5px;
	font-size:8pt;
}
#options_left{
	float:left;
	width:410px;
	padding-left:30px;
	overflow:hidden;
	height: 22px;
	/*background-color:red;*/
}
#options_right{

	float:left;
	text-align:right;
	width:300px;
	padding-right:25px;
	/*background-color:green;*/
}
* html #options_right{
	width:303px;
	padding-right:22px;
}

#login_navigation{
	float: right;
	width: 420px;
}

#login_navigation ul{
	margin-right: 0px!important;}

#login_navigation a{
	border: 1px solid #696969;
	margin: 4px 2px 4px 2px!important;
	padding: 5px 10px;
	color: #f0fce8;
	float: right;
	text-decoration: none;
	background: url(../images/bg_navigation_login.gif) left top repeat-x!important;
}

#login_navigation a.link_image{
	border: none;
	margin: 4px 2px;
	padding: 0px!important;
	float: right;
	background: none!important;
	width: 26px;
	height: 26px;
}

#login_navigation a.link_image img{
	border: none;
	margin: 0px!important;
	padding: 0px!important;
	float: right;
	background: none!important;
	width: 26px;
	height: 26px;
}

#login_navigation li.selected a{
	color: #FFCC00;
}

#login_navigation li.last a{
	background: none;
}

/* Content box, inside container, below header*/
#content{
	width:100% ;
	padding-bottom:20px;
}
#dummystretcher{
	height:400px;
}
.promo_overview{
	color:#79b624;
	display:block;
	margin-top:2px;
	padding-top:2px;
	height:20px;
	padding-left:22px;
	background-image:url(../images/button_transp.gif);
	background-repeat:no-repeat;
}
.spotlightpromo h2{
	margin:0px;
	font-size:10pt;
	padding:4px;
}
.spotlightpromoitem{margin:5px 0px 5px 0px;}
.spotlightpromoitem h2{
	margin:0px;
	color:white;
	font-size:10pt;
	padding:1px 4px 0px 16px;
	height:18px;
	width:210px;
	background-image:url(../images/bg_spotlightpromo_title.gif);
	background-repeat:no-repeat;
}
.titleonly h2 {
	background-image:url(../images/bg_spotlightpromo_title_onl.gif);
}

.spotlightpromoitem p{
	margin:0px 0px 0px 7px;
	width:213px;
	padding:4px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#aaaaaa;
	background-color:#e5f3d2;
}
.promo_product{
	margin-left:23px;
	margin-bottom:23px;
	padding:3px;
	border:1px solid #9b9a94;
	width:125px;
	/*height:235px;*/
	float:left;
}
.promo_wrapper{
	/*height:235px;*/
	background-color:white;
}
.promo_info{
	padding:4px;
}
.promo_info h2{
	font-size:10pt;
	margin:0px;
	padding-bottom:4px;
	border-bottom:1px solid #b2b4b5;
}
.promo_info p{
	margin:9px 0px 9px 0px;
}
.content_home{
	background-image:url(../images/bg_home_content.gif);
	background-repeat:repeat-y;
}
.content_static{
	background-image:url(../images/bg_static_content.gif);
	background-repeat:repeat-y;
}
.content_catalog_item{
	background-image:url(../images/bg_catalog.gif);
	background-repeat:repeat-y;

}
.content_catalog{
	background-image:url(../images/bg_catalog_overview.gif);
	background-repeat:repeat-y;

}
.container_image,.container_image_categorie{
	float:left;
	width:135px;
	margin-right:5px;
	margin-bottom:5px;
}
.container_image_categorie{width:135px;}
.image_name{
	height:50px;
}
.overview_image,.overview_image_categorie{
	border:1px solid #EEEEEE;
	width:125px;
	/*float:left;*/
	padding:4px 4px 4px 4px;
	text-align:center;
}
.promo .overview_image{
	border-color:#90cf39;
	background-color:#f7feed;
}
.overview_image_categorie{
	width:135px;
}
#content_static_left{
	float:left;
	width:400px;

	padding:22px 34px 20px 26px;
	/*background-color:orange;*/
}
#content_static_right{
	float:left;
	width:308px;
	background-repeat:no-repeat;
	/*background-color:red;*/
}
#content_static_right{width:307px;}
#content_home_left{
	float:left;
	width:371px;
	padding-left:24px;
	padding-top:22px;
	background-repeat:no-repeat;
	background-color:#edece3;
	/*background-color:orange;*/
}
#content_home_right{
	float:left;
	width:313px;
	/*background-color:red;*/
	padding:22px 34px 20px 26px;
}
#content_home_right{width:312px;}


.content_block h2{
	padding:3px 0px 0px 37px;
	height:21px;
	margin:10px 0px 10px 0px;
	font-size:10pt;
	background-image:url(../images/content_block_bg.gif);
	background-repeat:no-repeat;
	border-bottom:solid 1px #707070;
}
.content_block ul{
	margin:0px;
	padding:0px;
}
.content_block li{
	list-style:none;
}
.options_list li,.properties_list li{
	overflow:hidden;
	width:74px;
	/*background-color:orange;*/
	margin:0px 3px 2px 0px;
}
.properties_list li{
	font-size:8pt;
}
.property{
	width:58px;
	text-align:center;
	clear:right;
}
.options_list li img, .properties_list img{
	padding:2px;
	border:solid 1px #8c8e88;
	background-color:white;
}
.options_list li a:hover img{
	border-color:#FFFFFF;
	padding:2px;
	background-color:#666666;
}

/* Footer, inside container, below content box*/
#footer{
	width:770px ;
	margin:1px auto 0px auto;
	text-align:right;
	font-size: 8pt;
	border-top: solid 1px white;
	padding:10px 0px 10px 0px;
	color:white;
}
#footer_credits{
	float:right;
	width:100px;
}
#footer_info{
	float:left;
	width:600px;
}

#catalog_navig{
	width:144px;
	float:left;
	/*background-color:purple;*/
	overflow:hidden;
}
#catalog_navig_title{
	height:20px;
	width:128px;
	padding:10px 0px 5px 15px;
	margin-bottom:10px;
	border-bottom:1px solid #dad7bf;
	font-size:10pt;
	font-weight:bold;
	background-color:#EEEEEE;
}
#catalog_content{
	width:604px;
	float:left;
	/*background-color:orange;*/
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}
#catalog_content{width:603px;}
#catalog_content_left{
	width:231px;
	padding-left:0px;
	padding-right:10px;
	float:left;
	/*background-color:green;*/
	overflow:hidden;
}
#catalog_content_right img{
	padding:3px;
	border:solid 1px #8c8e88;
}


#catalog_content_right{
	width:352px;
	padding-left:10px;
	float:left;
	/*background-color:red;*/
	overflow:hidden;
}
*html #catalog_content_right{width:351px;}
#content_page{
	padding:10px;
}

.comment {
	font-size:8pt;
}

/* END custom layout tags */

* html .download_button{
	margin-right:8px;
}


.search_top{
float: left;
width: 170px;
overflow: hidden;
#width: 180px;
}

#functionality form.search{
	/*background-color:blue;*/
}
#functionality form.search{
	float:left;
	width: 350px;
	margin-top:5px;
	padding-left:5px;
	height:30px;
	overflow:hidden;
}

#functionality form.login{
	float:left;
	width: 370px;
	margin-top:0px;
	padding-top: 5px;
	padding-left:10px;
	height:30px;
	_margin-left: 80px;
}

#functionality .login{
	background: url(../images/lock.gif) no-repeat 0px 5px;
	padding-left: 12px;
	margin-top: 0px;
	padding-top: 0px;
	width:180px;
	margin-left: 152px;
	overflow: hidden;
}
#functionality form.login{
	/*background-color:green;*/
	width:250px;
	/*padding-left:75px;*/
}
#footer a{
	color:white;
	font-size:8pt;
}
#options a{
	color:#3b4141;
	text-decoration:underline;
}
#options a:hover{
	text-decoration:none;
}
.search_text{
	color:white;
	padding-left:5px;
	float:left;
	padding-top:3px;
	font-size:9pt;
}

.search_text_loggedin{
	color:white;
	padding-left:5px;
	float:left;
	padding-top:9px;
	font-size:9pt;
}
.txtInput {
	width:75px;
	margin-top:-1px;
}
* html .txtInput{
	margin-top:0px;
}
* html .search_text{
	padding-top:1px;
}
* html .search_button{
	padding-top:3px;
}
.search_button{
	float:left;
	text-align:right;
	padding-left:5px;
	padding-top:3px;
}

#imgLarge{
	padding:10px 0px 10px 0px;
}
#imageThumbs{
	padding:0px 0px 3px 0px;
}
#imageThumbs img{
	/*float:left;*/
	margin:5px 5px 0px 0px;
	background-color:#f2efdf;
}
/*
#imageThumbs a{
	position:relative;
}*/
#imageThumbs a:hover img{
	/*position:relative;*/
	border-color:#f2efdf;
	padding:3px;
	background-color:#666666;
}

.privateproducts{
	border:1px solid #CCCCCC;
	font-size:8pt;
	padding:5px;
	background-color:#f9f8f1;
	margin:3px 0px 9px 0px;
}
#catalog_navig ul{
	margin:0px;
	padding:0px;
}
#catalog_navig li{
	margin:0px;
	padding:2px 0px 2px 0px;
}
#catalog_navig li.productli, #catalog_navig li.productli2{
	background-image:url(../images/list-item-stripe.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:0px;
}
#catalog_navig li.private a{
	/*color:white;*/
	/*color:#c0b98a;*/
	padding:2px 4px 2px 4px;
	background-color:#c0b98a;
	/*font-weight:bold;*/
}
#catalog_navig li.productli2{
	margin-left:5px;
}
/*
#catalog_navig li.productli{
	list-style-image:url(../images/list-item-stripe.gif);
	list-style-position:outside;
	margin-left:5px;
	padding-left:0px;
}
*/
/*
*html #catalog_navig li.productli{
	list-style-image:url(../images/list-item-stripe_IE.gif);
	margin-left:15px;
}
*/
#header ul{
	float:right;
	height:32px;
	padding:0px;
	margin:0px 19px 0px 0px;
	overflow:hidden;
}
* html #header ul{
	margin-right:10px;
}
#header ul li{
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	height:32px;
}
#header li a{
	background-position:0px -32px;
	display:block;
}
#header li.selected a{
	background-position:0px 0px;
}
#header li a:hover{
	background-position:0px 0px;
}

/* BEGIN IMAGES DUTCH */
#header li.home_nl a{
	width:51px;
	background-image:url(../images/bg_home_nl.gif);
}
#header li.about_nl a{
	width:68px;
	background-image:url(../images/bg_about_nl.gif);
}
#header li.gamma_nl a{
	width:71px;
	background-image:url(../images/bg_gamma_nl.gif);
}

#header li.news_nl a{
	width:68px;
	background-image:url(../images/bg_news_nl.gif);
}
#header li.jobs_nl a{
	width:51px;
	background-image:url(../images/bg_jobs_nl.gif);
}
#header li.contact_nl a{
	width:67px;
	background-image:url(../images/bg_contact_nl.gif);
}

/* END IMAGES DUTCH */
/* BEGIN IMAGES FRENCH */

#header li.home_fr a{
	width:51px;
	background-image:url(../images/bg_home_fr.gif);
}
#header li.about_fr a{
	width:120px;
	background-image:url(../images/bg_about_fr.gif);
}
#header li.gamma_fr a{
	width:63px;
	background-image:url(../images/bg_gamma_fr.gif);
}
#header li.news_fr a{
	width:73px;
	background-image:url(../images/bg_news_fr.gif);
}
#header li.jobs_fr a{
	width:77px;
	background-image:url(../images/bg_jobs_fr.gif);
}
#header li.contact_fr a{
	width:67px;
	background-image:url(../images/bg_contact_fr.gif);
}

/*END IMAGES FRENCH*/
/* BEGIN IMAGES ENGLISH */

#header li.home_en a{
	width:51px;
	background-image:url(../images/bg_home_en.gif);
}
#header li.about_en a{
	width:68px;
	background-image:url(../images/bg_about_en.gif);
}
#header li.gamma_en a{
	width:71px;
	background-image:url(../images/bg_gamma_en.gif);
}
#header li.news_en a{
	width:68px;
	background-image:url(../images/bg_news_en.gif);
}
#header li.jobs_en a{
	width:51px;
	background-image:url(../images/bg_jobs_en.gif);
}
#header li.contact_en a{
	width:67px;
	background-image:url(../images/bg_contact_en.gif);
}

/*END IMAGES ENGLISH*/

#header li.home_es a{
	width:67px;
	background-image:url(../images/bg_home_es.gif);
}
#header li.about_es a{
	width:100px;
	background-image:url(../images/bg_about_es.gif);
}
#header li.gamma_es a{
	width:63px;
	background-image:url(../images/bg_gamma_es.gif);
}
#header li.news_es a{
	width:79px;
	background-image:url(../images/bg_news_es.gif);
}
#header li.jobs_es a{
	width:65px;
	background-image:url(../images/bg_jobs_es.gif);
}
#header li.contact_es a{
	width:63px;
	background-image:url(../images/bg_contact_es.gif);
}

#header li.home_it a{
	width:61px;
	background-image:url(../images/bg_home_es.gif);
}
#header li.about_it a{
	width:80px;
	background-image:url(../images/bg_about_es.gif);
}
#header li.gamma_it a{
	width:73px;
	background-image:url(../images/bg_gamma_es.gif);
}
#header li.news_it a{
	width:64px;
	background-image:url(../images/bg_news_es.gif);
}
#header li.jobs_it a{
	width:61px;
	background-image:url(../images/bg_jobs_es.gif);
}
#header li.contact_it a{
	width:87px;
	background-image:url(../images/bg_contact_es.gif);
}

#header li.home_pt a{
	width:56px;
	background-image:url(../images/bg_home_es.gif);
}
#header li.about_pt a{
	width:93px;
	background-image:url(../images/bg_about_es.gif);
}
#header li.gamma_pt a{
	width:68px;
	background-image:url(../images/bg_gamma_es.gif);
}
#header li.news_pt a{
	width:66px;
	background-image:url(../images/bg_news_es.gif);
}
#header li.jobs_pt a{
	width:77px;
	background-image:url(../images/bg_jobs_es.gif);
}
#header li.contact_pt a{
	width:93px;
	background-image:url(../images/bg_contact_es.gif);
}


a img{
	border:0px;
}


/* BEGIN title tags */
h1 {
	font-size:13pt;
	margin:0px 0px 2px 0px;
	padding:0px;
}
h2 {
	font-size:13pt;
}
h3 {
	font-size:11pt;
}
h4 {
	font-size:10pt;
}
h5 {
	font-size:10pt;
}
h6 {
	font-size:10pt;
}
/* END title tags */


/* START input field and form classes */
form {
	margin: 0px 0px 0px 0px;
}

form p {
	font-size:10pt;
}

form > p strong {

}

label {
	font-size:8pt;
	font-weight:bold;
	/*display: block;*/
}

/* Error markup for forms */
.error{
	color: red;
	font-size: 8pt;
}
/* Required field for forms */
.required{
	font-size:7pt;
	color:#333333;
}

input {
	font-size: 9pt;
}
select {
	font-size: 8pt;
}
textarea {
	font-size: 8pt;
}
/* END input field and form classes */

div.image_preview{
	margin-left:10px;
	background-color:#CFCFCF;
	text-align:center;
	vertical-align:middle;
	height:50px;
	width:50px;
	border:1px solid #7E7E7E;
	float:left;
	clear:right;
	background-position: center;
	background-repeat: no-repeat;
}

/* styles for create pdf page 16-08-2007 */

#content_static_left.create_pdf {
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color:#c0b98a;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
}

#content_static_left.create_pdf textarea{
	color: #3b4141;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
}


#block_file_image.image_input{
	width: 240px;
	float: left;
}

#image_file_image.image_preview{
	width: 50px;
	margin-top: -35px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #c0b98a;
}

/* styles for online ordering */

#orderlink{
cursor: pointer;
}

#orderbox{
	border: 1px solid #dedede;
	padding: 5px;
	margin-top: 5px;
}
.orderbox{
	border: 1px solid #dedede;
	padding: 5px;
	margin-top: 5px;
}

#orderbox input{
	margin: -2px 0px 5px 0px;
	float: right;
	min-width: 120px;
	width: auto;
	#width: 120px;
}

#orderbox input.button{
	clear: both;
	float: none;
	min-width: 120px;
	width: auto;
	_width: 120px;
	padding-left: 5px;

}

.clear {
clear: both;
}

.clear_null{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.content_static_left{
	padding:22px 34px 20px 26px;
}

input.shoppingBasket{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 170px;
}

select.shoppingBasket{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 174px;
	#width: 176px;
}

div.shoppingBasket{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 174px;
	#width: 176px;
}

textarea.shoppingBasket{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 170px;
	#width: 170px;
}

.shoppingBasket_button{
	clear: both;
	min-width: 70px;
	width: auto;
	_width: 70px;
	float: none;
	text-align: left;
	padding-left: 5px;
}

.shoppingBasket_small{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 140px;
	#width: 139px;
}

.buttonDate{
	margin: -2px 0px 5px 0px;
	float: right;
	width: 30px;
	#width: 30px;
	text-align: center;
}

table.shoppingBasketOverview {
}

.shoppingBasketOverview th {
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #b2b4b5;
	text-align: center;
}

.shoppingBasketOverview td {
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	text-align: center;
}

.shoppingBasketOverview td.first {
	border-right: 1px solid #dedede;
}

.shoppingBasketOverview th.first {
	border-right: 1px solid #dedede;
}
.price{
margin-top: 5px;
min-width:150px;
width: auto;
_width: 150px;
display: block;
float: left;
}
