/* @override http://dev.exclusif.ch/A556E9/exclusif2.nsf/template/StyleSheet_modules.css */
/* @override http://www.exclusif.ch/A556E9/exclusif2.nsf/template/StyleSheet_modules.css */
/*

 * MODULES

 */
div.module {
 margin-bottom: 20px;
}

/* @group Post it */

/*

 * Post it

 */

/* @group Background */
div.mod-postit div.box-t1 {
 padding: 0px 5px 0px 0px;
 background: url(../template/images/module/postit/tr.png) 100% 0 no-repeat;
}

div.mod-postit div.box-t2 {
 height: 5px;
 background: #F5E586;
}

div.mod-postit div.box-1 {
 padding: 0px 5px 0px 0px;
 background: url(../template/images/module/postit/r.png) 100% 0 repeat-y;
}

div.mod-postit div.box-2 {
 padding: 0 15px;
 background: #FAE989;
 overflow: hidden;
}

div.mod-postit div.box-b1 {
 background: url(../template/images/module/postit/bl.png) 0 0 no-repeat;
}

div.mod-postit div.box-b2 {
 padding: 0px 135px 0px 10px;
 background: url(../template/images/module/postit/br.png) 100% 0 no-repeat;
}

div.mod-postit div.box-b3 {
 height: 35px;
 background: url(../template/images/module/postit/b.png) 0 0 repeat-x;
}
/* @end */

/* @group Address */
div.mod-postit h3.header {
 height: 30px;
 font-size: 150%;
 line-height: 30px;
 letter-spacing: -1px;
 color: #323232;
 width: 100%;
 margin: 0 0 10px;
 text-align: left;
 text-indent: 0;
}

div.mod-postit #address {
 color: #323232;
 margin-bottom: 20px;
 font-size: 85%;
 line-height: 150%;
 float: left;
 width: 100%;
 clear: both;
}

div.mod-postit #address span {
 float: left;
}

div.mod-postit #address .company, 
div.mod-postit #address .address, 
div.mod-postit #address .postalcode, 
div.mod-postit #address .state, 
div.mod-postit #address .phone, 
div.mod-postit #address .fax, 
div.mod-postit #address .email {
 clear: left;
}

div.mod-postit #address .postalcode {
 width: 70px;
}

div.mod-postit #address .state {
 margin-right: 5px;
 margin-left: 70px;
}

div.mod-postit #address .country {
 margin-left: 5px;
}

div.mod-postit #address .phone {
 margin-top: 10px;
}

div.mod-postit #address .phone a, 
div.mod-postit #address .phone a:hover {
 color: #323232;
 text-decoration: none;
}

div.mod-postit #address label {
 font-weight: bold;
 font-style: italic;
 float: left;
 display: inline;
 clear: left;
 width: 70px;
 margin: 0;
 padding: 0;
}

div.mod-postit #address .company, 
div.mod-postit #address .postalcode, 
div.mod-postit #address .city {
 font-weight: bold;
}

div.mod-postit #address .city {
 text-decoration: underline;
}
/* @end */

/* @group Slider */

#postIt_v_toggle {
 color: #fff;
 font-size: 16px;
 text-align: center;
 border: 1px solid #7f7745;
 background: #beb268 url(../template/images/module/postit/expand_up.png) no-repeat right center;
 margin-bottom: 10px;
 line-height: 200%;
}

#postIt_v_toggle a,
#postIt_v_toggle a:hover {
  text-decoration: none;
  color: #fff;
 font-style: italic;
}

div.mod-postit #localmap {
 margin: 0 10px 10px;
}
/* @end */

/* @end */

/* @group Banner CM */

/* Banner Crans-Montana */

.module div.mod-cm-banner {
 background: url(../content/images/banners/cm_banner_bg.png) no-repeat center center;
 width: 240px;
 height: 240px;
 margin-top: 100px;
}

.module div.mod-cm-banner div#cm-logo {
 background: url(../content/images/banners/cm_banner_logo.png) no-repeat center top;
 width: 160px;
 height: 112px;
 float: left;
 margin: 64px 40px;
}

.module div.mod-cm-banner div#cm-logo:hover {
 background: url(../content/images/banners/cm_banner_logo.png) no-repeat center bottom;
}



/* @end */

/* @group Language Chooser */

/* Language chooser */

.module div.language_chooser {
 width: 100%;
 margin-bottom: 30px;
 clear: both;
 text-align: center;
 float: left;
}

.module div.language_chooser ul{
 margin-left: auto;
 margin-right: auto;
 display: inline-block;
}

.module div.language_chooser li{
  height: 48px;
 list-style-type: none;
 margin-left: 2px;
 margin-right: 2px;
 float: left;
}

.module div.language_chooser li.active a{
 visibility: hidden;
}

.module div.language_chooser li#en.active{
  background: url(../images_icons_flags_chooser_en.gif) no-repeat center bottom;
}

.module div.language_chooser li#fr.active{
  background: url(../images_icons_flags_chooser_fr.gif) no-repeat center bottom;
}

.module div.language_chooser li#de.active{
  background: url(../images_icons_flags_chooser_de.gif) no-repeat center bottom;
}

.module div.language_chooser li#it.active{
  background: url(../images_icons_flags_chooser_it.gif) no-repeat center bottom;
}

.module div.language_chooser a {
 width: 48px;
 height: 48px;
 float: left;
}

.module div.language_chooser a#fr {
 background: url(../images_icons_flags_chooser_fr.gif) no-repeat center top;
}

.module div.language_chooser a:hover#fr {
  background: url(../images_icons_flags_chooser_fr.gif) no-repeat center bottom;
}

.module div.language_chooser a#en {
  background: url(../images_icons_flags_chooser_en.gif) no-repeat center top;
}

.module div.language_chooser a:hover#en {
  background: url(../images_icons_flags_chooser_en.gif) no-repeat center bottom;
}

.module div.language_chooser a#de {
  background: url(../images_icons_flags_chooser_de.gif) no-repeat center top;
}

.module div.language_chooser a:hover#de {
  background: url(../images_icons_flags_chooser_de.gif) no-repeat center bottom;
}

.module div.language_chooser a#it {
  background: url(../images_icons_flags_chooser_it.gif) no-repeat center top;
}

.module div.language_chooser a:hover#it {
 background: url(../images_icons_flags_chooser_it.gif) no-repeat center bottom;
}

/* @end */

/* @group Fast search */

/* Fast search by Ref N° */

.module div.fastsearch {
  background: url(../template/images/module/fastsearch.png) no-repeat center center;
  width: 240px;
  height: 70px;
}

.module div.fastsearch h3 {
 color: #fff;
 margin-top: 7px;
 float: left;
 margin-left: 20px;
 text-align: left;
 font: bold 14px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
 margin-bottom: 8px;
 text-shadow: #333333 2px 2px 2px;
}

.module div.fastsearch form {
 width: 200px;
 margin: 0 20px 20px;
 float: left;
 clear: both;
}

.module div.fastsearch #inputField {
 width: 130px;
 float: left;
 clear: both;
}

.module div.fastsearch .right input {
 width: 40px;
 font-size: 14px;
}

.module div.fastsearch .NFTextLeft1 {
 width:15px;
 height:21px;
 vertical-align:middle;
 float:left;
 visibility: visible;
 display: inline;
}

.module div.fastsearch .NFTextLeft1 {
 background:url(../template/images/niceforms/input-search.png) no-repeat 0 0;
}

.module div.fastsearch .NFh {
 background-position:0 100%;
}


/* @end */





