body {
  width: 100%;
  margin: 0; padding: 0;
  text-align: center;
  color:#000000;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  background: transparent url(img/layout/body_bg.gif) repeat;
}


* {margin:0; padding:0;}
img {border:none;}
.clearer { clear:both; visibility:hidden; }

a { text-decoration:underline; color: #9A5216; }
a:hover { text-decoration:none;  }

/*************************************/
/**            Layout               **/
/*************************************/
#contener {
  position: relative;
  width : 920px;
  margin: 0 auto 0 auto; padding:0;
  text-align: left;
  background: transparent url(img/layout/content_bg.gif) repeat-y;
}

#headerContener {
  position:relative;
  width: 920px;
  height: 188px;
  background: transparent url(img/layout/header_bg.gif) no-repeat;
}

#columnLeft {
  width:409px;
  float:left;
  margin:0 0 0 135px !important; margin:0 0 0 66px;
  /*border:1px solid black;*/
}

#columnRight {
  width:303px;
  float:left;
  margin:0 0 0 7px;
  /*border:1px solid black;*/
}


/*************************************/
/**            Common               **/
/*************************************/


.productTitle span {
  display:block;
  padding:2px 2px 0 10px;
}

/*************************************/
/**            Header               **/
/*************************************/

#homeLink {
  position:absolute;
  top:20px; left:130px;
}

#homeLink a {
  display:block;
  width:125px; height:100px;
  font-size:0px;
  color: #CA9702;
}

/** menu **/
#mainMenu {
  position:absolute;
  top:135px; left:143px;
  list-style-type:none;
}

#mainMenu li {
  display: block;
  float: left;
  height: 27px;
}

#mainMenu li a {
  display:block;
  height:27px;
  text-decoration: none;
  background-repeat : no-repeat;
	background-position : 0 0;
  font-size:0;
  color: #FFCE00;
}

#mainMenu li a:hover  {
  background-position : 0 -33px;
}

#mainMenu li a.actif  {
  background-position : 0 -33px;
}

#mainMenu li#help {
  position:absolute;
  top:0px; left:685px;
}


#headerBanner {
  position:absolute;
  top:20px; right:77px;
}

#headerBanner img {
  width: 347px; height:73px;
}

#headerBanLink {
  display:block;
  position:absolute;
  top:0; left:0;
  width: 347px; height:73px;
  z-index:100;
}

/** telex **/

#telex {
  position:absolute;
  width:305px;
  top:118px; right:87px;
  border:none;
}


/** Search **/
#searchForm label {
  display:none;
}

#searchTxt {
  position:absolute;
  top:142px; right:150px;
}

#searchTxt {
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  height:14px;
  width: 134px;
  font-size:11px;
}

#searchSubmit {
  position:absolute;
  top:135px; right:105px;
}


#beezshopLnk {
  position:absolute;
  top:94px; right:190px;
}


#beezshopLnk a span {
  display:none;
}

/** languages **/

#languages {
  position:absolute;
  top:93px; right:25px;
}

#languages ul li {
  list-style-type:none;
  display:inline;
}

#languages img {
  margin:0 2px;
}


/** Flag **/

#flag_en a { background-image: url(../l10n/english/flag_en.png); }
#flag_fr a { background-image: url(../l10n/french/flag_fr.png); }
#flag_de a { background-image: url(../l10n/german/flag_de.png); }
#flag_it a { background-image: url(../l10n/italian/flag_it.png); }
#flag_es a { background-image: url(../l10n/spanish/flag_es.png); }

#languages a {
  display:block;
  float:left;
  width:21px; height:19px;
  background-repeat: no-repeat;
  background-position: 0 -21px;
  font-size:0;
  color: #FECA02;
}

#languages a:hover, #languages a.selected {
  background-position: 0 0;
}


/*************************************/
/**       Colonne gauche            **/
/*************************************/

/** styles communs colonnes droites **/
#columnLeft h2 span { visibility:hidden; }
#columnLeft h3 span { visibility:hidden; }
#columnLeft h4 span { visibility:hidden; }
#columnLeft h5 span { visibility:hidden; }

#forumTpl #columnLeft h2 span {
  visibility:visible;
  color: #9A5216;
}


.content {
  position:relative;
  margin:0; padding:0;
}

.mainBoxHeaderTitle {
  width: 409px;
  height: 17px;
  margin: 0 0 4px 0 !important;
  margin: 0; /* IE Fix */
}


.mainBoxHeaderTitle a {
  display:block;
  text-decoration:none;
}

.mainBoxHeader {
  width:409px; height:25px;
  background:transparent url(img/boxes/mainbox_header.gif)  no-repeat;
}



.mainBoxContener {
  position:relative;
  width:409px;
  margin:0; padding:0;
  background:transparent url(img/boxes/mainbox_bg.gif)  repeat-y;
}

#products .mainBoxContener {
  background:transparent url(img/boxes/mainbox_bg2.gif)  repeat-y;
}

.mainBoxSubHeader {
  width:390px; height:16px;
  margin:0 0 0 8px;
}

.mainBoxContent {
  margin:10px 10px 0 10px;
  /*border-bottom:1px solid #B99D5D;*/
}


.mainBoxfooter {
  width:409px; height:11px;
  margin:0; padding:0;
  background:transparent url(img/boxes/mainbox_footer.gif) no-repeat;
}


/*************************************/
/**         colonne droite          **/
/*************************************/

/** styles communs colonnes droites **/
#columnRight h2 span { visibility:hidden; }
#columnRight h3 span { visibility:hidden; }
#columnRight h4 span { visibility:hidden; }



/** mini sites **/
#miniSites {
  float:left;
  margin:5px 0 0 0;
}

#miniSitesContent {
  width:148px; height:341px;
  background:transparent url(img/boxes/sidebox_minisite_bg.gif) no-repeat;
  padding-top:6px;
}

#miniSitesHeader {
  width:148px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}

.minisitesLink {
  display:block;
  margin:0 0 1px 8px;
}

.minisitePic {
  width:131px; height:53px;
}

.cornerbr img{
  width:10px; height:10px;
}

.cornerbr {
  width:10px; height:10px;
  margin:-14px 0 2px 129px !important;
  margin:-11px 0 2px 129px;

  z-index:10;
}

/** sondages **/
#poll {
  float:left;
  margin:5px 0 0 5px;
}

#pollHeader {
  width:148px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}

#pollContent {
  width:148px; height:169px;
  background:transparent url(img/boxes/sidebox_poll_bg.gif) no-repeat;
  position:relative;
  margin-bottom: 5px;
}

#pollContent form {
  margin:0;
  padding:0;
}

.pollQuestion {
  text-align:left;
  padding:5px; margin:0 0 5px 0;
}

.optionsContener {
  position:absolute;
  top:53px; left:5px;
}

.pollOptions {
  clear:both;
  text-align:left;
  width: 155px;
  margin:0; padding:1px 1px;
}

.pollOptions input {
  float: left;
  width:15px; height:15px;
}

.pollOptions label {
  cursor:pointer;
  margin:0; padding:0;
}

.pollSubmit {
  position:absolute;
  bottom:5px; right:5px;
}

/* Poll graph stats */
.pollOptionsStats {
  text-align:left;
  margin:0px 1px 0 6px !important;
  padding:4px 0 0 2px !important;

  margin:0px 1px 0 3px ;
  padding:1px 0 0 2px ;

  font-size:9px;
  clear:both;
}


.pollTitle { float:left; font-weight:bold; }
.statsSep { float:left;visibility:hidden;  height:1px; }

.pollBar {
  float:left;
  margin:2px 0 0 0 !important;
  margin:1px 0 0 0 ;
}

.pollTotal {
  position:absolute;
  bottom:10px; left:5px;
  text-align:left;
  margin:0;
  padding:0 0 0 2px;
}


/** newsletter **/
#newsletter {
  float:left;
  margin:0 0 0 5px !important;
  margin:-1px 0 0 5px;
}


#newsletter form {
  text-align:center;
  margin:10px 0;
}

#newsletterContent {
  width:148px; height:146px;
  background:transparent url(img/boxes/sidebox_newsletter_bg.gif) no-repeat;
}

#newsletterHeader {
  width:148px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}

#newsletterIntro {
  padding:45px 5px 0 10px;
  font-size:11px;
  letter-spacing:-1px;
}

#newsletterContent label {
  display:none;
}

#newsletterContent input#newsLetterAddress {
  width:125px;
  border-top: 1px solid  #4b4b4d;
  border-left: 1px solid  #4b4b4d;
  border-right: 1px solid  white;
  border-bottom: 1px solid  white;
}

#submitAddressNewsletter {
  text-align:right;
  margin:6px 7px 0 0;
}


/** New products **/
#newsContent {
  width:303px; height:171px;
  background:transparent url(img/boxes/news_content_bg.gif) no-repeat;
}

#newsHeader {
  width:303px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}

#productsContener {
  margin-left:10px;
}

.newProductsContener {
  float:left;
  margin:16px 0 0 9px;
}

.newProductsContener img {
  width:71px; height:114px;
  margin-left:4px;
}

.newProductInfo {
  margin:-2px 0 0 0;
  list-style-type:none;
  width:81px; height:23px;
  background: transparent url(img/boxes/news_foot.gif) top no-repeat;
}

.newProductInfo a {
  text-decoration:none;
  color: #9A5216;
}

.newProductInfo a:hover {
  text-decoration:underline;
}

.newProductInfo li {
  padding-top:2px;
  text-align:center;
  color: #9A5216;
  font-size:10px;
  letter-spacing:-1px;
  line-height:10px;
}


/** Archives **/
#archivesHeader {
  width: 301px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}


/** upcoming products **/

#upComingHeader {
  margin:8px 0 0 2px;
}

#upComingContent {
  width: 148px;
  border: 1px solid #C8870E;
  border-width: 1px 1px 0 1px;
  margin: 5px 0 0 2px !important;
  margin: 0 0 0 2px ;
  background: transparent url(img/boxes/bg_sidebox.gif) repeat-y ;
}


.elasticBoxHeader {
  width: 148px; height:6px;
  background: transparent url(img/boxes/header_sidebox.gif) no-repeat;
}

.elasticBoxFooter {
  width:148px; height:6px;
  margin:0 0 0 3px; padding:0;
  background: transparent url(img/boxes/footer_sidebox.gif) bottom left no-repeat;
}


.upComingProductsContener {
  padding-bottom:4px;
}

.upComingProductsContener img {
  text-align:center;
  width:90px; height:130px;
  margin:4px 0 4px 27px;
}

.upComingProductInfo {
  margin:-2px 0 0 12px;
  list-style-type:none;
  width:124px; height:32px;
  background: transparent url(img/boxes/pInfo_box_bg.gif) top no-repeat;
}

.upComingProductInfo li {
  padding-top:7px;
  text-align:center;
  color: #9A5216;
  font-size:10px;
  letter-spacing:-1px;
  line-height:10px;
}

/*************************************/
/**            Accueil              **/
/*************************************/
#eventsPicture {
  position:absolute;
  top:16px; left:9px;
  width:390px; height:195px;
  background:transparent url(img/boxes/picture_border.gif)  no-repeat;
}

#eventsPicture a {
  display:block;
  width:390px; height:195px;
  text-decoration:none;
}


#homeBanner img {
  position:absolute;
  top:23px; left:16px;
}


#home .mainBoxContent {
  margin:210px 0 0 0;
}


/** news **/
.shortNews {
  position:relative;
  height:77px;
  margin:8px 0 8px 14px;
  background: transparent url(img/boxes/short_desc_bg.gif) repeat-y;
}

.shortNews h6 {
  width:370px; height:17px;
  background: transparent url(img/boxes/desc_header_bg.gif) no-repeat;
}

.shortNews h6 span {
  display:block;
  font-size: 12px;
  font-weight:bold;
  color:#ae381b;
  padding:1px 0 0 2px;
}

.shortNews img {
  width: 100px; height:50px;
  float: left;
  margin-right:2px;
}

.shortNews p {
  padding:1px 2px;
}

.shortNews p.newsIntro {
  line-height:11px;
  position: absolute;
  top: 17px; left: 112px;
  width:250px;
}

.shortNews .moreInfoLink {
  position:absolute;
  bottom:0; right:30px;
}

.shortNews .moreInfoLink a {
  display:block;
  font-size:0px;
  width:104px; height:14px;
}

.newsDate {
  position:absolute;
  top:2px; right:40px;
  color:#C76A1D;
  font-size:11px;
  letter-spacing:-1px;
  font-weight:bold;
}

.readMoreLink {
  position:absolute;
  bottom:0; left:110px;
}


#archivesLink {
  float:right;
  width:149px; height:21px;
  margin-right:11px;
}

#archivesLink a {
  display:block;
  width:149px; height:21px;
  font-size:0px;
  color:#FDCF69;
}

/*************************************/
/**           Catalogue             **/
/*************************************/


#catalog #choice {
  width:390px; height:20px;
  margin:0 0 0 8px !important;
}

#catalog form {
  text-align:center;
  margin:10px 0;
}

#serieId {
  width:365px;
}

/** ShortDesc products **/
.shortDescProducts {
  position:relative;
  height:98px;
  margin:5px 0 5px 10px;
  background: transparent url(img/boxes/short_desc_bg.gif) repeat-y;
}

.shortDescProducts h6 {
  width:370px; height:17px;
  background: transparent url(img/boxes/desc_header_bg.gif) no-repeat;
}

.shortDescProducts h6 span {
  font-size: 12px;
  font-weight:bold;
  color:#ae381b;
}

.shortDescProducts img {
  width: 60px; height:80px;
  float: left;
  margin:0 4px 0 0;
}

.shortDescProducts p {
  float:left;
  padding:2px 0;
  width: 240px;
  margin:0 0 0 4px;
}

.moreInfoLink {
  position:absolute;
  bottom:0; right:10px;
}

.moreInfoLink a {
  display:block;
  font-size:0px;
  color: #FED888;
  width:104px; height:14px;
}

/*************************************/
/**          Product info           **/
/*************************************/

/** Menu **/

#pDetailMenu {
  list-style-type:none;
  margin:0 0 0 9px;
}

#pDetailMenu li {
  display:block;
  float:left;
  height: 21px;
}

#pDetailMenu li a {
  display:block;
  height: 21px;
  font-size:0px;
  text-indent:-9999px;
}

/** Description **/
#pInfoPictures {
  float:left;
  width:122px;
  margin:8px 0 0 0;
}

#sPicture {
  width:110px; height: 184px;
  /*background-color: white;*/
  margin:0 0 0 12px;
}

.sImg {
  width:110px; /*height: 176px;*/
}

.spImg {
  width:70px; height: 45px;
  margin:0 0 5px 20px;
}

.pImg {

}

#imgPreview {
  margin:0 0 0 12px;
  height:389px;
 /* background: transparent url(img/boxes/short_desc_bg.gif) -140px 0 repeat-y;*/
}

#pInfoDatas {
  float:left;
  width:265px;
  margin:8px 0 0 0;
  /*background: transparent url(img/boxes/short_desc_bg.gif) right repeat-y;*/
  padding-bottom:12px;
}


#pInfoDatas p {
  padding-right:14px;
}

#pInfoDatas .productTitle {
  width:255px; height:17px;
  background: transparent url(img/boxes/desc_header_bg.gif) right no-repeat;
  font-size: 12px;
  font-weight:bold;
  color:#ae381b;
  letter-spacing:-1px;
}

#pInfoDatas .productTitle.big {
  width:255px; height:34px;
  background: transparent url(img/boxes/desc_header_bg_big.gif) right no-repeat;
  font-size: 11px;
  font-weight:bold;
  color:#ae381b;
  letter-spacing:-1px;
}


.datasHeader {
  font-size: 14px;
  font-weight:bold;
  color:#ae381b;
  padding:12px 0 8px 12px;
}

#pInfoDatas p {
  margin:0 0 0 12px;
}

.creditsTitle {
  font-size: 11px;
  font-weight:bold;
  color: #585858;
  padding:5px 0 0 12px;
  margin:0;
}

.creditData {
  font-size: 11px;
  color: #585858;
  padding:0 0 0 0;
  margin-top:0;
}

/** Volumes **/

.productImage {
  float:left;
  width:122px; height:181px;
  /*background: transparent url(img/boxes/pInfo_img_bg.gif) bottom right no-repeat;*/
  text-align:right;
}

.productImage img {
  width:103px; height:165px;
}

.productImage a {
  text-decoration:none;
  font-weight:bold;
  color:#AE381B;
}

.productImage a:hover {
  text-decoration:none;
  font-weight:bold;
  color:#E88066;
}

.productDatas {
  float:right;
  margin-right:2px !important;
  margin-right:1px;
  color: #585858;
  font-size:10px;
  width: 265px ! important;
  width: 265px;
  /*background: transparent url(img/boxes/short_desc_bg.gif) right repeat-y;*/
}

#volumesTitle {
  margin-top:15px;
}


.volumeTitle {
  font-size:13px;
  color: #585858;
  margin:12px 0 0 11px;
}

.productDetails {
  list-style-type:none;
  margin:8px 13px 0 11px;
}

span.dataTitle {
  font-weight:bold;
}

.pCopyright {
  font-size:8px;
  margin:4px 0 8px 11px;
}

.buyIt {
  width: 196px; height:14px;
  background: transparent url(img/buttons/bt_buy_bg.gif) no-repeat;
  margin:0 0 30px 69px;
  text-align:right;
}

.buyIt a {
  display:block;
  width: 196px; height:14px;
  text-decoration:none;
  color:#ae381b;
  font-weight:bold;
}

.buyIt a:hover {
  color:#E47356;
}

/** Persos **/

.dummyProductImage {
  float:left;
  width:122px;
  text-align:right;
}

.pChtrContener .volumeTitle {
  font-size:13px;
  color: #585858;
  margin:8px 0 0 8px;
}

.pChtrContener .productImage {
  float:left;
  width:122px; height:181px;
  /*background: transparent url(img/boxes/pInfo_img_bg.gif) bottom right no-repeat;*/
  text-align:right;
}

.pChtrContener .productImage img {
  width:110px; height:110px;
  border: none;
}

/*************************************/
/**            News                 **/
/*************************************/


#newsViewerBanner {
  margin:0 0 0 9px;
  width:389px; height:10px;
}

/** Selected news **/
.completeNews {
  position:relative;
  margin:10px 0 15px 5px;
  /*background: transparent url(img/boxes/short_desc_bg.gif) repeat-y !important;*/
  background: none;
}

.completeNews h6 {
  width:370px; height:17px;
  background: transparent url(img/boxes/desc_header_bg.gif) no-repeat;
}

.completeNews h6 span {
  font-size: 12px;
  font-weight:bold;
  color:#ae381b;
}

.completeNews .newsFullImg {
  width: 110px; height:55px;
  float: left;
  margin-right:2px;
}

.completeNews p.newsLongDesc {
  float:left;
  width:240px;
  padding:2px;
}


.completeNews .newsLink {
  width:369px; height:18px;
  position:relative;
  /*background: transparent url(img/boxes/news_footer.gif) no-repeat;*/
}

p.linkTitle {
  width:70px;
  float:left;
  color: #ae381b;
  font-weight:bold;
}

p.linkUrl {
  float:right;
  text-align:right;
}

p.linkUrl a {
  color: #ae381b;
  font-weight:bold;
}

p.linkUrl a:hover {
  text-decoration:none;
}

#prevNextBt {
  border:1px solid #FDD273;
}

.prevButton {
  width:91px; height:21px;
  float:left;
  margin-left:-1px;
}

.nextButton {
  width:92px; height:21px;
  float:right;
  margin-right:0px;
}

.nextButton a, .prevButton a {
  display:block;
  width:92px; height:21px;
  font-size:0px;
}

/** New products2 **/
#newProducts2 {
  margin:10px 0 0 4px;
}

#newsContent2 {
  width:405px; height:171px;
  background:transparent url(img/boxes/bg_newsbox2.gif) no-repeat;

}

#newsHeader2 {
  width:405px; height:17px;
  margin: 0 0 4px 0 !important;
  margin:0; /* IE Fix */
}

#productsContener2 {
  margin:0 0 0 16px;
}

#newsTpl #newsletter {
  margin:0px 0 0 2px !important;
  margin:0px 0 0 2px;
}


/** Xtra box **/
#xtraBox {
  float:left;
  margin:3px 0 0 8px !important;
}

#xtraBoxContent {
  width:143px; height:164px;
  background: transparent url(img/boxes/xtrabox_bg.gif) no-repeat;
}

#xtraBoxContent img {
  width: 129px; height:150px;
  margin: 6px 0 0 7px;
}

/** Archives **/
#newsArchives {
  clear:both;
  margin:10px 0 0 2px !important;
}

#newsArchivesContent {
  position:relative;
  width:301px; height:330px;
  background: transparent url(img/boxes/bg_archivesbox.gif) no-repeat;
}

#newsArchivesList {
  padding:9px 0 1px 9px;
}

.newsList {
  list-style-type: none;
  width:282px; height:17px;
  background: transparent url(img/boxes/bg_news_archives_title.gif) no-repeat;
  margin:0 0 1px 0;
}

.newsList li {
  display:block;
  float:left;
  line-height:16px;
  font-size:9px;
  letter-spacing:-1px;
  color:gray;
}

li.newsListDate {
  color:white;
  width: 58px;
}

.newsList li a {
  color:#443112;
  text-decoration:none;
}

.newsList li a:hover {
  color:#CD9941;
  text-decoration:none;
}

#splitPage {
	position: absolute;
  bottom:9px; left:10px;
  width:281px; height:24px;
  background: transparent url(img/boxes/bg_splitpage.gif) no-repeat;
	list-style-type: none;
}

#splitPage a { color: white; text-decoration:none; }
#splitPage a:hover { color: white; text-decoration:underline; }
#splitPage span.jump  { font-weight:bold; }
p.sP1 {float:left; padding-top:2px;}
p.sP2 {float:right; padding-top:6px;}


/*************************************/
/**           Planning              **/
/*************************************/

#planning .mainBoxHeaderTitle {
  width: 561px;
  height: 17px;
  margin: 0 0 4px 0 !important;
  margin: 0; /* IE Fix */
}

#planning .mainBoxHeader {
  width:561px; height:22px;
  background:transparent url(img/boxes/mainbox_large_header.gif) left no-repeat;
}

#planning .mainBoxContener {
  position:relative;
  width:561px;
  margin:0; padding:0;
  background:transparent url(img/boxes/main_box_large_bg.gif) left repeat-y;
}


#planning .mainBoxContent {
  margin:10px 10px 0 10px;
  /*border-bottom:1px solid #B99D5D;*/
}


#planning .mainBoxfooter {
  width:561px; height:11px;
  margin:0; padding:0;
  background:transparent url(img/boxes/mainbox_large_footer.gif) no-repeat;
}


#planning #columnLeft {
  width:561px;
  float:left;
  margin:0 0 0 135px !important; margin:0 0 0 66px;
  /*border:1px solid black;*/
}

#planning #columnRight {
  width:200px;
  float:left;
  margin:0 0 0 7px;
  /*border:1px solid black;*/
}

#planning .mainBoxContent {
  margin:0 10px 0 10px;
  /*border-bottom:1px solid #B99D5D;*/
}

/** form **/
form#planningForm {
  margin:0; padding:0;
}

form#planningForm p {
  float:left;
  margin:5px 0 5px 5px;
}

form#planningForm select {
  width: 150px;
}

form#planningForm label {
  color:#AE381B;
  font-weight:bold;
}

/** planning table **/
#planningTable {
  clear:both;
  margin:0 0 0 -2px;
  font-size:11px;
  color: #4d3713;
}

#planningTable th {
  text-indent:-99999px;
}

th.title {
  width: 333px; height:17px;
}

th.volume {
  width: 77px; height:17px;
}

th.date {
  width: 144px; height:17px;
}

#planningTable tr {
  height:17px;
}

#planningTable tr.even {
  background-color: #fef7e4;
}

#planningTable tr.odd {
  background-color: #ffebad;
}

td.title {
  text-align:left;
  border-right:1px solid #fdcf68;
  padding:0 0 0 4px;
}

td.title a {
  font-size:11px;
  color: #4d3713;
  text-decoration:none;
}


td.volume {
  text-align:center;
  border-right:1px solid #fdcf68;
}

td.date {
  text-align:center;
}

#planning #newsletter {
  margin:0px 0 0 2px !important;
  margin:0px 0 0 2px;
}

/*************************************/
/**            Company              **/
/*************************************/

#introHead {
  width:390px; height:21px;
  margin:0 0 0 8px;
}

#companyFooter {
  width:390px; height:62px;
  margin:0 0 0 8px;
}

#company p {
  padding:10px;
  color: #443112;
}

#companyContact {
  position:absolute;
  bottom:0px; right:12px;
  text-align:right;
}

#companyContact a {
  color: #fdcd00;
}



/** Job box **/
#jobHeader {
  width:303px; height:17px;
  margin:0px 0 0 2px;
}

.largeElasticBoxHeader {
  width: 302px; height:10px;
  background: transparent url(img/boxes/largebox_header.gif) no-repeat;
}
.elasticBoxFooter {
  width: 148px; height:6px;
  background: transparent url(img/boxes/footer_sidebox.gif) no-repeat;
}

#jobContent {
  width: 302px;
  margin: 5px 0 0 2px;
  background: transparent url(img/boxes/largebox_bg.gif) repeat-y ;
}

#jobContent p {
  padding:0 15px;
  color:white;
}

.jobTitle {
  font-weight:bold;
  margin:5px 0;
}

.jobMail {
  text-align:right;
  font-weight:bold;
  margin:5px 0;
}

.jobMail a {
  color: #f9c600;
}

#joBsplitPage {
  width:302px; height:31px;
  background: transparent url(img/boxes/jobbox_footer.gif) no-repeat;
}

#joBsplitPage .sP2 {
  margin:0 0 0 14px;
  padding:3px 0 0 0;
  float:none;
}


/*************************************/
/**             Links               **/
/*************************************/


#links #linkCategories {
  width:390px; height:41px;
  margin:0 0 0 8px !important;
}

#linkCategSelect {
  list-style-type:none;
}

#linkCategSelect li {
  position:absolute;
  display:block;
  height:14px;
}

li#cat1 { top:20px; left:10px; width:107px; }
li#cat2 { top:20px; left:126px; width:120px; }
li#cat3 { top:37px; left:10px; width:124px; }
li#cat4 { top:37px; left:145px; width:60px; }


#linkCategSelect li a {
  display:block;
  height:14px;
  font-size:0px;
}

.linkContener {
  width:355px;
  margin:7px 0 0 19px;
}

.linkContener img {
  width:50px; height:50px;
  float:left;
  margin:0 5px 0 0;
}

.linkContener .linkName {
  color: #d06c26;
  font-weight: bold;
  text-transform:uppercase;
}

.linkContener .linkDesc {
  color: #443112;
}

.linkContener .linkUrl {
  float:left;
}

.linkContener .linkUrl a {
  float:left;
}

/*************************************/
/**             FAQ                 **/
/*************************************/

#faq ul {
  list-style-type:none;
  margin: 8px;
}

ul.faqListQuestions a {
  text-decoration:none;
  font-weight:bold;
  color: #d06c26;
  line-height:15px;
}

ul.faqListQuestions a:hover {
  text-decoration:underline;
}

.answerTitle {
  display:block;
  font-size:13px;
  font-weight:bold;
}

.answerDesc {
  display:block;
}

.faqListAnswer li {
  margin:20px 0 20px 0;
}

.faqListAnswer li a {
  text-decoration:none;
  font-weight:bold;
  color: #d06c26;
}

.faqListAnswer li a:hover {
  text-decoration:underline;
}


/*************************************/
/**        SEARCH RESULTS           **/
/*************************************/

.searchCat {
  font-size:12px;
  font-weight:bold;
  text-decoration: underline;
  color: #AE381B;
  padding:5px;
}

.searchItem {
  padding:0 10px;
}

.searchItem a{
  color:black;
  text-decoration:none;
}

.searchItem a:hover {
  text-decoration:underline;
}

/*************************************/
/**        ESPACE PRO               **/
/*************************************/

#pro .mainBoxHeaderTitle {
  width: 720px;
  height: 17px;
  margin: 0 0 4px 0 !important;
  margin: 0; /* IE Fix */
}

#pro .mainBoxHeader {
  width:720px; height:22px;
  background:transparent url(img/boxes/mainbox_full_header.png) left no-repeat;
}

#pro .mainBoxContener {
  position:relative;
  width:720px;
  margin:0; padding:0;
  background:transparent url(img/boxes/main_box_full_bg.png) left repeat-y;
}


#pro .mainBoxContent {
  margin:0px 10px 0 10px;
  /*border-bottom:1px solid #B99D5D;*/
}


#pro .mainBoxfooter {
  width:720px; height:11px;
  margin:0; padding:0;
  background:transparent url(img/boxes/mainbox_full_footer.png) no-repeat;
}


#pro #columnLeft {
  width:720px;
  float:left;
  margin:0 0 0 135px !important; margin:0 0 0 66px;
  /*border:1px solid black;*/
}

#pro h4 {
  padding:10px 0 0 10px;
  color:#AE381B;
  font-size:14px;
  text-decoration:underline;
}

#pro .infoText {
  padding:10px;
}

.archivesLink a {
  display:block;
  background:transparent url(img/icons/pdf.png) center left no-repeat;
  padding: 4px 0 0 25px;
  height: 22px;
  margin:4px 0 0 10px;
}

/** form **/
form#proForm {
  margin:0 0 0 0; padding:0;
}

#pro fieldset.login {
  float:left;
  padding:10px;
  width: 310px;
  margin: 10px 0 10px 10px;
  border:1px solid #E69216;
  height: 140px;
}

form#proForm p {
  margin:5px 0 5px 5px;
}


form#proForm label {
  display:block;
  color:#AE381B;
  font-weight:bold;
  width:350px;
}


#pro fieldset.register {
  padding:10px;
  margin: 10px;
  border:1px solid #E69216;
}