/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1em; background: url(images/bg.gif) repeat-x top #9ACEE5; }
html, input, textarea	{	font-family:Arial;
		color:#3c3c3c;	}

.alignMiddle{ vertical-align:middle}
.alignCenter, .align-center{ text-align: center}
.container1{ width:100%}

.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}

div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}
img{ vertical-align:top;  }

p.forgot-pwd-link { padding-top: 5px; text-align: center; }

a{color:#767676; text-decoration:underline}
a:hover{text-decoration:none}
.link1{color:#a2a2a2; font-size:.916em }
.link{color:#434343; background:url(images/marker1.gif) top left no-repeat; background-position:0 6px; margin:0; padding-left:10px;  }
.link2{color:#b40b35; }
.link3{color:#3c3c3c; }

#content ul, #content ol{margin:0; padding:0; list-style:none;}
#content ul li, #content ol li{background:url(images/marker.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:10px; }
#content ul li a, #content ol li a{color:#5a5a5a; text-decoration: underline; line-height:2em}
#content ul li a:hover, #content ol li a:hover { text-decoration:none; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none;}
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:0 11px 3px 11px; font-style:normal;}
.link-1:hover{ background:url(images/link_bg-1.gif) left top repeat-x;}
.link-1:hover em{ background:url(images/link_left-1.gif) no-repeat left top;}
.link-1:hover  b { background:url(images/link_right-1.gif) no-repeat right top; }

.link-2 { display:block; float:left; background:url(images/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none;}
.link-2 em { display:block; background:url(images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(images/link_right1.gif) no-repeat right top; padding:0 11px 3px 11px; font-style:normal;}
.link-2:hover{ background:url(images/link_bg1-1.gif) left top repeat-x;}
.link-2:hover em{ background:url(images/link_left1-1.gif) no-repeat left top;}
.link-2:hover  b { background:url(images/link_right1-1.gif) no-repeat right top; }

/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .sub-menu{ position:absolute; margin:90px 0 0 40px; color:#5A5A5A; }
#header .sub-menu a{color:#5A5A5A; text-decoration:none; font-size: 1.2em;}
#header .sub-menu a:hover{text-decoration:underline}
#header .sub-menu img{vertical-align: middle;}
#header .sub-menu a.current{color: #5A5A5A; font-weight: bold;}
#header .lng{position:absolute; margin:20px 0 0 0; color:#e9c5cb; text-align:right; width:900px;}
#header .lng a, #header .lng a:hover{color:#e9c5cb; text-decoration:none}
#header .logo{ display: block; position: absolute; margin: 30px 0 0 57px; width: 680px; text-align: center; }
#header .img{ margin:0 0 0 50px }
#header ul{margin:100px 0 0 790px; padding:0; list-style:none; position:absolute}
#header ul li{ margin:0; padding:0; width:170px; margin-bottom: 10px; text-align: center; }
#header ul li a{color:#766a65; text-decoration:none; font-size:1.5em; line-height:51px}
#header ul li a:hover { color:#766a65; text-decoration:none; }
#header ul li .current{ color:#766a65; text-decoration:none; }

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; background:url(images/bg_cont.gif) repeat-x top }
#content .indent-main{padding:0 0 0 32px}
#content .indent-col1{padding:22px 45px 51px 40px}
#content .indent-col1-1{padding:22px 45px 51px 51px}
#content .indent-col2{padding:0px 0 100px 0}
#content .indent-col2 h4{ margin-bottom: 2px; font-weight: bold; }
#content .tx-loginboxmacmade-pi2 input{ margin-bottom: 0; }
#content .indent-col3{padding:0 0 0 20px}
#content .title{  margin-bottom:16px}
#content .title1{  margin-bottom:50px}
#content .title2{  margin-bottom:22px}
#content .img-left{ float:left; margin:0 31px 28px 0}
#content .img-left1{ float:left; margin:0 19px 28px 0}
#content .img-left2{ float:left; margin:0 19px 0 0}
#content .img-indent{ margin:0 0 16px 0}
#page8 #content .col-1 p{ margin:0 0 11px 0}
#content p{ margin:0 0 21px 0; color: #766a65;}
#content .p{ margin:0 0 7px 0}
#content .p1{ margin:0 0 27px 0}
#content .p2{ margin:0}
#content .h4{margin:0; }
#page8 #content h4{color:#b40b35; font-size:1em; margin:0; font-weight:normal  }
#content h4{color:#b40b35; font-size:1em; margin-bottom:7px; font-weight:normal  }
#content h3{color:#9b9b9b; font-size:1em; margin-bottom:9px; font-weight:normal  }
#content h2{color:#1e1e1e; font-size:1.2em; margin-bottom:7px;  }
#content h1{color:#1e1e1e; font-size:1.5em; margin-bottom:15px;  }
.tail{ background:url(images/tail.gif) repeat-x bottom; }
.tail1{ background:url(images/tail1.gif) repeat-y 271px top }
.txt{ float:right; color:#b40b35; display:block;}



#content .ul{margin:0; padding:0; list-style:none; line-height:1.66em;}
#content .ul li{ background:none; padding:0; margin:0}
#content .ul li a{ color:#3c3c3c; text-decoration:none; line-height:1.66em;  }
#content .ul li a:hover{text-decoration:underline }
#content .ul li span { color:#b40b35; float:right;    }

#content .indent{padding:37px 0 0 0}
#content .indent1{padding:0 0 35px 0}
#content .indent2{padding:34px 0 35px 7px}
#content .indent3{padding:15px 0 20px 0}
#content .indent4{padding:0 0 20px 0}
#content .indent5{padding:20px 0 0 0}
#content .bg{ background:url(images/bg_cont_top.gif) no-repeat top}
#content .bg1{ background:url(images/bot.gif) no-repeat  bottom left; }


/*footer*/
#footer { color:#8b8b8b; font-size:0.8125em; /* text-align:right; */ height:34px;  /* position:relative; */}
#footer .indent-footer { background:url(images/bg_bot.gif) no-repeat right top; /* position:absolute; */ text-align:center; width: 274px; margin-left: 250px; }
#footer .indent{ padding:10px 72px 40px 26px}
#footer a {color:#b13654; text-decoration:underline}
#footer a:hover {text-decoration:none}

.h{ height:30px}
.block-contact span{ float:right; margin-right:140px}
input{
	border-left:1px solid #444444;
   	border-top:1px solid #444444;
   	border-right:1px solid #444444;
   	border-bottom:1px solid #444444;
	background:#FFFFFF;
	width:235px; height:18px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:3px
}
input[type=checkbox]{ width: inherit; height: inherit; margin-top: 2px; }
textarea{
	border-left:1px solid #444444;
   	border-top:1px solid #444444;
   	border-right:1px solid #444444;
	border-bottom:1px solid #444444;
   	/*border-bottom:1px solid #d0d0d0;*/
	background:#FFFFFF;
	width:240px; height:109px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

/*loginbox*/
.tx-loginboxmacmade-pi2{text-align: left;}
.tx-loginboxmacmade-pi2 input[type="image"]{border: none; background: none; font-size: inherit; margin-bottom: inherit;}
.tx-loginboxmacmade-pi2-login-label{ display: block; float: left; width: 80px; }
.tx-loginboxmacmade-pi2-password-label{ display: block; float: left; width: 80px; }

/*addresses*/
.wtdirectory_all_div_container{ float: left; width: 320px; margin:0; }
.tx-wtdirectory-pi1{ height: 140px; border: 1px solid #E9C5CB; padding: 5px; margin-bottom: 10px;  }
.NPA, .Postleitzahl, .Ville, .Stadt{ float: left; }
.Ville, .Stadt{ padding-left: 5px; }
.Tel, .Telefonnummer{ clear: both; }

/*powermail*/
fieldset.tx-powermail-pi1_fieldset label{ float: left; width: 150px; }
fieldset.tx-powermail-pi1_fieldset{ background: none; border:none; padding:10px; }
.powermail_check{ height: inherit; width: 20px; }
div.powermail_check_inner { clear: both; }
div.powermail_check_inner label{ float: none; font-weight:bold; width:80%; }
div.tx_powermail_pi1_fieldwrap_html_check{ margin-bottom: 10px; }

fieldset.tx-powermail-pi1_fieldset{ padding: 0; }
#content fieldset.tx-powermail-pi1_fieldset p{ margin-bottom: 5px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_uid4, fieldset.tx-powermail-pi1_fieldset input.powermail_uid12{ width: 50px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_uid18, fieldset.tx-powermail-pi1_fieldset input.powermail_uid19{ width: 207px; }
#powermaildiv_uid18 label, #powermaildiv_uid19 label{ display: none; }
#powermaildiv_uid4, #powermaildiv_uid12{ display: inline; }
#powermaildiv_uid18, #powermaildiv_uid19{ display: inline; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit{ font-weight:bold; margin:5px 0 10px 150px; width: 150px; }
fieldset.tx-powermail-pi1_fieldset input{ background: none; font-size: inherit; width: auto; height: auto; }
ul.powermail_mandatory_list, span.powermail_mandatory{ color: #ff0000; }

/*glossary*/
table{ font-size: 100%; }
div.sgglossary_details{ float: right; width: 440px; }
div.tx-sgglossary-pi1 li{ width: 200px; }
#searchform_tx_sgglossary_pi1 p{ text-align: center; }
span.sgglossary_search_items{ float:left; background-color: #E9C5CB; width: 23px; margin-right: 1px; font-size: 0.75em; }

/*tt_news*/
.news-list-container{ margin-top:10px; background-color:#ffffff; border: none; margin-bottom: 10px; }
.news-list-container h3{ background-color:#e9c5cb; border: none; margin-bottom:5px; padding:2px; *font-size: 9px; }
span.news-list-date{ background-color:#e9c5cb; color: #ffffff; float:right; width: auto; height: auto; }
.news-list-item{ background-color:#ffffff; border:1px solid #e9c5cb; margin:0; height: 130px !important; }
.news-single-item{ background-color:#ffffff; border: 1px solid #e9c5cb; }
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{ border-color: #ffffff; }
.news-single-additional-info { background-color:#e9c5cb; }

img.fade{ cursor: pointer; }
img.padding{ padding-left: 1px; }
img.padding_big{ margin-right: 33px; margin-bottom: 10px; }



p.bodytext{ text-align: justify; }
#img a{ text-decoration: none; }
#img{ margin-left: 75px; margin-top:170px; width: 690px; position: absolute; }
#cat_descr{ padding-left: 75px; color:#3C3C3C; font-family:Arial; width: 655px; height:130px; margin-top:330px; background-color: inherit; position: absolute; }
*html #cat_descr{ width: 740px; }
#cat_descr div.com-cat-current-text{ width: 505px; float: left; }
#cat_descr div.com-cat-current-image{ width: 150px; text-align: center; float: left; padding-top: 45px; }
#header h2{ padding-top: 5px; font-size:1.5em; margin-bottom:7px; }
#cat_descr h2 a{ text-decoration: none; color:#1e1e1e; }
#cat_descr p{ padding-top: 5px; color: #766a65; }
#home_news_col1{ float: left; width: 293px; }
#home_news_col2{ float: right; width: 293px; }
#home_news_box{ width: 597px; padding-left: 51px; color: #3C3C3C; font-size: 0.75em; *width: 648px; }

/*commerce*/
div.com-category-list, div.com-list-even, div.com-list-odd{ float: left; width: 110px;  margin: 3px; margin-right: 18px; margin-bottom: 15px; text-align: center; background-color: #E9C5CB; }
div.com-list-even-subtitle, div.com-list-odd-subtitle{ height: 20px; overflow: hidden; }
div.com-list-even-title, div.com-list-odd-title{ height: 45px; overflow: hidden; }
div.com-category-subtitle { height: 32px; overflow: hidden; }
div.com-category-list-teaserimages, div.com-list-even-teaserimages, div.com-list-odd-teaserimages{ height: 140px; padding-bottom: 1px; background-image: url('images/no_image.jpg'); background-position: top center; background-repeat: no-repeat; overflow: hidden; }
div.com-list{ margin-top: 10px; padding-top: 10px; clear:both; border-top: 1px solid #767676; }
div.com-list-matpub{ margin-top: 10px; padding-top: 10px; clear:both; }
hr.com-list-matpub-line { color: #767676; background-color: #767676; height: 1px; border: 0; }
div.spacer{ clear: both; display: block; height: 10px; }
div.com-list-col-title { float: right; width: 110px; padding-left: 10px; }
div.com-single-desc{ padding-top: 10px; }
#content div.com-single-desc p{ padding: 0; margin: 0; }
.com-basket-list input[type="image"]{border: none; background: none; font-size: inherit; margin-bottom: inherit; width: 20px; height: 19px;}
.com-list-col-actions input, .com-chkout-address-fields input, .com-chkout-listing-footer input{ background: none; font-size: inherit; margin-bottom: inherit; width: auto; height: auto; }
div.pagebrowser{ text-align: center; padding-top: 5px; }
div.pagebrowser-wrap{ margin-left: 5%; margin-right: 5%; }
div.pagebrowser-item{ float: left; background-color: #E9C5CB; width: 60px; margin-left: 5px; }
div.com-single-images{ float: right; border: 1px solid #E9C5CB; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; margin-bottom: 15px; }
div.com-single-images img{ margin-right: 5px; }
/*commerce-catalogs*/
div.com-list-even-subtitle-cat, div.com-list-odd-subtitle-cat{ height: 50px;}
div.com-list-even-subtitle-cat2, div.com-list-odd-subtitle-cat2{ height: 100px;}
div.com-list-col-actions-cat div.com-list-action-entry{ text-align: center; padding-top: 5px; }
div.com-list-col-actions-cat div.com-list-action-entry input[type="input"]{ background:#FFFFFF none repeat scroll 0 0; }

/*user-menu*/
#content ul.user-menu{ padding-top: 30px; }

/* Dialog */
#measures_table{ display: none; }
.ui-dialog { position: relative; padding: .2em; width: 300px; background-color: #767676; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; background-color: #E9C5CB; color: #767676; height: 25px; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content, .ui-dialog #measures_table { display: block; border: 0; margin: 3px; padding: 0; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog-overlay{ background-color: #767676; filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }
img[alt="masstabelle"]{ cursor: pointer; }

/* conseils d'entretien */
div.csc-textpic-intext-left-nowrap div.csc-textpic-text{ padding-top: 15px; }

/* conditions générales */
.important{ color: red; }

/* staff */
.tx-wecstaffdirectory-stafflist{ height:auto; width: 655px; }
.tx-wecstaffdirectory-stafflist .float-lg{ width: 25%; }
#content .tx-wecstaffdirectory-stafflist .float-lg p { padding: 0; margin: 0; }
.tx-wecstaffdirectory-stafflist .float-xlg{ width: 40%; }
.tx-wecstaffdirectory-stafflist .float-xsm{ padding-left: 15px; }
.tx-wecstaffdirectory-stafflist .postition_title{ width: 80%; }
.tx-wecstaffdirectory-stafflist .biography{ width: 80%; }
.tx-wecstaffdirectory-title{ text-align: left; }


/* niftyConer */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* banners */
img.banners{ width: 655px; margin-left: -5px; margin-top: -10px; }

/* photo gallery */
div.slideElement{ background-position:center center; }
#content div.carousel p.label{ margin: auto; }
div.tx-rgsmoothgallery-pi1{ margin-left: 54px; }

/*address edit*/
div.tx-odsfeuseredit-pi1-item label{ float:left; width: 150px; }
div.tx-odsfeuseredit-pi1-message{ border:1px solid #E9C5CB; padding: 5px; margin-bottom: 15px;}

div.tx-odsfeuseredit-pi1-message input[name="tx_odsfeuseredit_pi1[username]"]{ border: none; padding: 0; height: auto; width: 140px; }
div.tx-odsfeuseredit-pi1-item span.error{ padding-left: 15px; color: red;}
div.tx-odsfeuseredit-pi1-item input[name="tx_odsfeuseredit_pi1[zip]"]{ width: 50px; }


/*Commande*/
div.tx-imavoxmanualorder-pi1 div.manual-order-ordered-by input, div.tx-imavoxmanualorder-pi1 div.manual-order-submit input{ width: auto; }
div.tx-imavoxmanualorder-pi1 input{ width: 28px; }
div.tx-imavoxmanualorder-pi1 input.nb{ width: 47px; background-color: #C7C7C7; }
div.tx-imavoxmanualorder-pi1 input.total_size{ background-color: #C7C7C7; }
div.tx-imavoxmanualorder-pi1 input.art_num{ width: 52px; }
div.tx-imavoxmanualorder-pi1 input.page_num{ width: 35px; }
div.tx-imavoxmanualorder-pi1 input.color{ width: 54px; }
div.tx-imavoxmanualorder-pi1 input.bonnet{ width: 48px; }
input.manual-order-error{ background-color: #ff0000; }
div.manual-order-error{ display: none; }
div.manual-order-notes{ float: left; }
div.manual-order-ordered-by{ float: right; }
div.manual-order-notes label, div.manual-order-ordered-by label{ vertical-align: top; padding-right: 5px; }

/*PR presse*/
div.csc-frame-indent div.csc-textpic-center{ text-align: justify; float: left; width: 200px; margin-left: 8px; margin-right: 8px; }
div.csc-frame-indent div.csc-textpic-clear{ clear:none; }
ul.csc-menu{ text-align: center; }
#content ul.csc-menu li{ display: inline; margin-right: 5px; padding: 0px; background: none; }

table.tx_drblob_list { padding:0px; border-collapse:collapse; }
table.tx_drblob_list td { padding: 3px; }
th.tx_drblob_list-head { text-align: left; height: 25px; border-bottom: 1px solid #B40B35; background-color: #C7C7C7; }




.tx-imavoxcommerceparentcatmenu-pi1 { text-align: center; margin-bottom: 10px; }
.tx-imavoxcommerceparentcatmenu-pi1 img { vertical-align: middle; }

div.jqi { background-color: #C7C7C7; }
div.jqi .jqiclose { color: #C7C7C7; right: 0; padding-right: 4px; }
div.jqi button { border: 1px solid #C7C7C7; }