body {
  padding: 0;
  margin: 0;
  font-family: Myriad,arial;
  color: #fff;
}

a, a:visited {
  text-decoration: none;
  color: #fff;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0px;
}

#layout {
  width: 900px;
  margin: 0px auto 0px;
  padding-bottom: 40px;
  position: relative;
  top: -50px;

}

.header1, .header2 {
  height: 25px;
  padding: 0px 0 0 40px;
  color: #fff;
  font-size: 14px;
  vertical-align: middle;
  font-weight: bold;
}

.header1 div, .header2 div {
  float: left;
  margin-top: 3px;
  width: 100%;
}

.header1 {
  background: #636363 url("/images/st_header1b.gif") no-repeat;
}

.header2 {
  background: #636363 url("/images/st_header2b.gif") no-repeat;
}

.header2 a {

}

img.printLogo {
  margin: 0 0 15px 0;
  padding: 0;
}


span.soon { color: #D38800; }

#outerHeader {
  height: 223px;
  /*width: 1142px;*/
  width: 920px;
  background: url("/images/header_inner_bg.jpg") no-repeat;
  margin: 0px auto 0px;
  *margin-top: -223px;
  _top: -223px;
  position: relative;
}

*:first-child+html #outerHeader {
  margin-top: -223px;
}

#header_container {
  display: none;
}

#header_container .leftBg {
  background: url("/images/header_out_left_bg.jpg") repeat-x;
  height: 223px;
  width: 45%;
  float: left;
}

#header_container .rightBg {
  background: url("/images/header_out_right_bg.jpg") repeat-x;
  height: 223px;
  width: 45%;
  float: right;
}

#headerContent {
  height: 223px;
  position: relative;
}

#homeBox {
	position:absolute;
	left:25px;
	top:25px;
	width:335px;
}
#loginBox {
  font-size: 11px;
  position: absolute;
  right: 25px;
  top: 30px;
  width: 335px;
  display: none;
}

#loginBox div {
  float: left;
}

#loginBox div.title {
  font-weight: bold;
  font-size: 11px;
  margin-top: -2px;
}

#loginBox div.identifiant {
  margin: 0 0 0 0px;
  position: relative;
  left: 35px;
  font-style: italic;
  width: 80px !important;
}

#loginBox div.pass {
  font-style: italic;
  margin: 0 0 0 0px;
  position: relative;
  left: 75px;
}

#loginBox div.logout {
  font-style: italic;
  margin: 0 0 0 162px;
}

*:first-child+html #loginBox div.logout {
  margin: 0 0 0 80px !important;
}

#loginBox div.identifiant input, #loginBox div.pass input {
  background: transparent;
  border: 1px solid #999;
  font-size: 10px;
  color: white;
  font-style: italic;
  font-family: Myriad,arial;
  margin: 0px !important;
}
#loginBox div.identifiant input {
  width: 75px;

}
#loginBox div.pass input {
  width: 80px;
}

#loginBox .pass a {
  display: block;
  margin: 0 0 5px 0;
}
#loginBox .submit {
	position: absolute;
	left: 312px;
	top: -14px;
}

#mainMenu {
  margin: 0 0 0 0;
  font-size: 10px;
  position: absolute;
  
  display: none;

}

#mainMenu a.main {
  font-weight: bold;
  font-size: 12px;
}

#mainMenu a.active {
  color: #ffcc00;
}

#mainMenu li {
  display: inline;
  float: left;
  margin: 0 0 0 20px;
}

#mainMenu li.last {
  margin: 0 0 0 70px;
}

#mainMenu .submenu {
  margin: 10px 0 0 0;
}

#mainMenu .submenu a {
  color: #9a999a;
}

.submenu a {
  display: block;
}

.submenu li {
  display: block;
  float: none;
}

/* content */

#content_wraper {
  float: left;
  width: 890px;
}

#mainContent {
  width: 670px;
  float: left;
  margin-top: 50px;
}

*:first-child+html #mainContent {
  margin: 50px 0px 0 0;
}


#mtWidgetBlock {
  margin: 0 0 20px 20px;
  float: left;
}

#mtWidgetBlock .content {
  float: left;
  display: none;
}

#mtWidgetBlock .displayed {
  display: block;
}


#mtWidgetBlock img.main {
  float: left;
  margin: 0 0 0 0;
  width: 539px;
  border-left: 1px solid #636363;
  border-top: 1px solid #636363;
  border-bottom: 1px solid #636363;
}

#mtWidgetBlock .vertList {
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  border: 0px solid #636363;
  height: 261px;
  background: #636363;
  border-right: 1px solid #636363;
  border-top: 1px solid #636363;
  border-bottom: 1px solid #636363;
}

#mtWidgetBlock .vertList img {
  border: 0px;
  width: 99px;
 
  margin: 0;
}

#mtWidgetBlock .vertList a {
  display: block;
}

#mtWidgetBlock .vertList a:hover {
  text-decoration: none;
}

#mtWidgetBlock .vertList p {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  height: 14px;
  line-height: normal;
  width: 95px;
  overflow: hidden;
}

#mtWidgetBlock .mtSelectItem {
	background: #636363;
	font-size: 6px;
	height: 4px;
}

#mtWidgetBlock .vertList p.selected {
  background: #ffcc00;
  color: #000;
}

*:first-child+html #mtWidgetBlock .vertList p {
  margin-top: -3px;
}

#mtWidgetImgList {
  overflow: hidden;
}

#mtWidgetImgList ul {
  padding: 0px;
  margin: 0px 0 10px 0;
  list-style-type: none;
  /*height: 264px;*/
  overflow: hidden;
}

#mtWidgetBlock .vertList p:hover {
  text-decoration: underline;
}

#mtWidgetBlock .mtTeaseItem {
 /* height: 70px;*/
  min-height: 70px;
  padding: 4px 4px 4px 4px;
  background: #636363;
}

#mtWidgetImgList li.selected, #mtWidgetImgList li.selected p {
  background: #ffcc00;
  color: black;
}

#mtWidgetImgList .layer {
  height: 264px;
  background: #636363;
}

#mtNaviagation {
  margin:  5px 5px 0 0px;
  text-align: right;
}

#mtNaviagation img {
  width: 8px !important;
  height: 8px;
  cursor: pointer;
}

#mtWidgetBlock a.nav {
  float: right;
  clear: both;
}

#mtWidgetBlock a.nav img {
  width: 8px;
  height: 8px;
}

#news {
  width: 430px;
  padding-left: 20px;
  clear: left;
  float: left;
}

#news img {
  margin: 0px auto 10px auto;
  cursor: pointer;
}

h1, h2, p {
  color: #fff;
}

#news h1, #news h1 a {
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  color: #ffcc00;
  text-transform: uppercase;
}

#news h2 {
  font-size: 12px;
  color: #ffcc00;
  text-transform: uppercase;
  margin: 0px 0px 5px 0px;
}

#news p {
  font-size: 11px;
  margin: 0px 0px 5px 0px;
}


.newsContent {
  text-align: left;
  padding: 10px 0 10px 15px;
  border: 1px solid #636363;
}

.newsContent a.newsLink {
  color: #fff;
  font-style: italic;
  font-weight: bold;
  float: right;
  font-size: 12px;
  margin: 0 20px 0 10px;
}

#news h2.local {
  color: #fff;
  text-transform: none;
  font-size: 20px;
  font-weight: normal;
}

#news h1.local a {
  display: block;
  font-size: 24px;
  color: #ffcc00;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal;
}

#news p.local {
  font-size: 14px;
}

#news div.local {
  height: 90px;
  display: block !important;
}

#newsSlider {
  border: 0px;
}

#newsSlider ul {
  width: 1920px;
}

#newsSlider ul li {
  background: #636363;
  color: #fff;
  margin: 0;
  /*padding: 5px;*/
  width: 100px;
  height: 95px;
  text-align: center;
}

#newsSlider ul li a {
  color: #fff;
  font-weight: normal;

  display: block;
  font-size: 10px;
  width: 100px;
}

#newsSlider ul li a.title {
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 5px;
}

#newsSlider ul li img {
  margin: 0 0 3px 0;
}

#newsSlider ul li p {
  margin: 0 auto;
}
  
#newsSlider ul li.selected {
  background: #ffcc00 !important;
  color: #000 !important;
}

#newsSlider ul li.selected a {
  color: #000;
}

#newsSlider .footer {
  clear: both;
  margin: 10px 0 0 0;
  color: #5e5e5e;
  font-size: 11px;
  font-weight: bold;
}

#newsSlider .footer .nbOfItem {
  float: left;

}

#newsSlider .footer p {
  width: 10px;
}

#newsSlider .footer .back a {
  background: url("/images/news_back.gif") no-repeat;
  width: 10px;
}

#newsSlider .footer .next a {
  background: url("/images/news_next.gif") no-repeat;
  width: 10px;
  color: #fff;
}

#curIcon {
  float: left;
  margin-right: 3px;
}

#news_nav {
  float: right;
  width: 30px;
}

#news_nav .back, #news_nav .next {
  float: left;
}

#news_nav a:hover {
  text-decoration: none;
}

.selectedNews img {
  width: 400px;
}


div.selectedNews div.selected {
  display: block;
}

div.selectedNews div {
  display: none;
  padding-bottom: 10px;
  height: 330px;
}

#newsItems img {
  width: 90px;
  margin-left: 5px;
}

.filinfost {
  float: right;
  width: 200px;

}

.filinfost .content {
  border: 1px solid #636363;
}


.filinfost .content div a, .filinfost .row1, .filinfost .row2 {
  font-size: 11px;
  color: #aaaaaa;
}

.filinfost .content div a {
  /*display: block;
  margin-left: 50px;*/
}

.filinfost .content div span {
  font-size: 11px;
  margin: 7px 5px 0 10px;
  color: #fff;
  font-weight: bold;
  float: left;
}

.filinfost table {
  border-collapse: collapse;
}

.filinfost table td.title {
  padding: 0px 5px 0px 5px ;
  height: 28px;
}

.filinfost table td.time {
  width: 35px;
  text-align: right;
  font-weight: bold;
  color: #fff;
}

.filinfost table td.title a {
  color: #aaa;
}

.filinfost .row1 {
  min-height: 28px;
}

.filinfost .row2 {
  background: #262626;
  min-height: 28px;
}

.localInfo {
 /* float: left;*/
}

.depSelect {
  width: 90px;
  font-size: 9px;
  margin-top: 0px;
}

.blockOnArticle {
  float: left !important;
  margin-right: 20px;
}

.rssType {
  height: 12px;
  background:  #636363;
  color: #fff;
  font-size: 11px;
  padding:  5px 0 5px 10px;
}

.header1 a, .header2 a {
  display: block;
  padding: 0 17px 0 0;
  font-size: 9px;
  font-style: italic;
  font-weight: bold;
  float: right;
  height: 12px;
  margin: 5px 5px 5px 0;
}

.header1 a {
  background: url("/images/details_icon.gif") no-repeat right center;
}

.header2 a {
  background: url("/images/details_icon2.gif") no-repeat right center;
}


/* right */

#rightColumn, #rightColumnMember {
  float: right;
  width: 200px;
  margin-left: 10px;
}

#rightColumn {
  display: none !important;
}

#rightColumn img {
  margin-bottom: 10px;
}

#rightColumn .logos {
  float: right;
  position: relative;
  margin: 10px 20px -20px 0px;
  z-index: 5;
}
#rightColumnMember {
  background: url(/images/member-block.gif) left top no-repeat;
  font-size: 11px;
}
#rightColumnMember .help {
  background: url(/images/member-block-help.gif) left bottom no-repeat;
  padding: 10px 2px;
}

#rightColumnMember, #rightColumnMember a {
  color: #6d6d6d;
  text-decoration: none;
}

#rightColumnMember .rightProfile {
	padding: 0px 8px;
}
#rightColumnMember .rightProfileImage {
	border: #636363 solid 1px;
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left;
}
#rightColumnMember .rightProfileInfo {
	margin-left: 103px;
}
#rightColumnMember .rightProfileInfo div {
  margin-bottom: 5px;
}
#rightColumnMember .rightProfileName {
  font-size: 16px;
  font-weight: bold;
  color: #c1c1c1;
}
#rightColumnMember .rightBlock {
	margin-bottom: 20px;
	background: url(/images/member-block-header.gif) left top no-repeat;
	position: relative;
	padding-top: 65px;
}
#rightColumnMember .rightBlock .icon {
	position: absolute;
	left: 10px;
	top: 15px;
}
#rightColumnMember .rightBlock h3 {
	position: absolute;
	left: 59px;
	top: 27px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ffcc00;
	padding-right: 5px;
	width: 120px;
	margin: 0px;
}
#rightColumnMember .rightBlock ul {
	list-style-image: url(/images/member-bullet.gif);
	margin: 0px 10px 0px 20px;
	padding: 0px; 
	font-size: 12px;
}
#rightColumnMember .rightBlock li {
	margin: 2px 0px;
}
#rightColumnMember .rightBlock .number {
	color: #ffcc00;
	font-weight: bold;
}


#testProducts {
  clear: both;
  width: 185px;
  float: left;
  margin-top: 10px;
}

#testProducts .topHeader {
  background: url("/images/top_header3_bg.gif") no-repeat;
  height: 26px;
  margin:  35px 0 -25px 0;
}

#testProducts .bottomHeader {
  height: 26px;
  clear: both;
  z-index: -5;
  background: url("/images/bottom_header3_bg.gif") right top no-repeat;
}

#testProducts h1 {
  font-size: 15px;
  text-align: center;
  color: #ff6400;
}

#testProducts p {
  background: #ff6400;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  padding: 5px 0;
  margin: 5px auto 0px;
}


#testProducts .logos img {
  float: left;
  margin: 0 5px 5px 0;
}

#testProducts .logos a.voir {
  display: block;
  color: #ff6400;
  background: url("/images/link_bg1.gif") left center no-repeat;
  padding: 0 0 0 15px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  width: 60px;
  margin: 20px 0 0 3px;
}

#teasingContainer {
  clear: both;
  float: left;
  margin: 20px 0 0 20px;
}


#teasingContainer {
  width: 670px;
}

#teasingContainer .header1, #teasingContainer .header2 {
  width: 275px;
}

#teasingContainer .col1 {
  margin-right: 20px;
}

.teasingWidget {
  float: left;
  margin-bottom: 20px;
}

.teasingWidget .mainPic {
  clear: both;
}

.details1V1, details1V2 {
  height: 14px;
  text-align: right;
  font-size: 12px;
}

.details1V1 {
  background: #ff6400;
}

.details1V2 {
  background: #ffcc00;
}

/* footer */
#footerLeftBg {
  display: none;
  height: 175px;
  width: 45%;
  float: left; 
  background: #636363 url(/images/foter-lt-bg.gif) repeat-x 0 0;
}

#footerRightBg {
  height: 175px;
  width: 45%;
  float: right;    
  background:  #636363 url(/images/foter-r-bg.gif) repeat-x 0 0;
  display: none;
}

#footer {
  background: #636363 url("/images/footer_bg.gif") left top no-repeat;
  padding: 10px 0 0 0;
  height: 165px;  
  margin: 0 auto;
  width: 920px;
  position: relative;
  *margin-top: -145px;
  display: none;
}

#footerContent {
  position: absolute;
  left: 200px;
  top: 20px;
  display: none;
}

#footerContent h1  {
  color: #ffcc00;
  font-size: 12px;
  margin-left: 0px;
}

#footerContent h2.first {
  margin: 20px 0 0 0;
}

#footerContent h2 {
  font-size: 12px;
  color: #acacac;
  clear: both;
  margin: 5px 0 0 0;
  float: left;
}

#footerContent h2 a, #footerContent h2 a:hover, #footerContent h2 a:link, #footerContent h2 a:visited {
	font-size: 11px;
	font-weight: normal;
}

#footerMenu {
  padding:  0 0 0 0;
  margin: 0 0 0 0;
}

#footerMenu li {
  display: inline;
  float: left;
  height: 55px;
  width: 125px;
  margin: 20px 10px 0 0;
  font-size: 11px;
  padding: 0 7px 0 0;
  border-right: 2px dotted #c1c1c1;
}

#footerMenu li a.main {
  font-weight: bold;
  font-size: 11px;
}

#footerMenu li.last {
  border: 0px;
}

#footerMenu li.image {
  width: 220px;
  border: 0px;
}

#footerMenu li div {
  margin: 5px 0 0 0;
}

#footerMenu li div a {
  color: #acacac;
  background: url("/images/li_arrow_marker.gif") left 4px no-repeat;
  padding: 0 0 0 8px;
}

/* article */

#search {
  float: left;
  height: 20px;
  width: 140px;
  margin: 0 0 10px 0;
}

.searchGo {
  float: left;
  margin-left: 8px;
}

.searchGo img {
  width: 24px;
  height: 24px;
}

.articleRghtCol {
  padding-left: 10px; 
}

#mainContent p.date {
  font-weight: normal;
  font-size: 9pt;
  color: #999;
  margin: 0px 20px;
}

#mainContent hr {
  margin-left: 20px;
}

h1, h2, h3, h4, h5, .articleContent img, .articleContent p {
  margin: 7px 0 7px 20px;
}

.articleContent {
  clear: both;
  width: 413px;
  float: left;
}

.articleContent img {
/*  width: 650px; */

}

.articleContent .nowidth    {
  width: 190px;
  margin: 0;
  margin-right: 15px;
}

.articleContent h2, .articleContent h2 a {
  font-family: Myriad, Arial;
  font-weight: normal;
  font-size: 14pt;
  line-height: 18pt;
  color: #ffcc00;
}

.articleContent .gray {
  font-weight: normal;
  color: #b2b2b2;
  font-size: 14pt;
  line-height: 18pt;

}

.articleContent h3 {
  color: #ffcc00;
  font-weight: bold;
  font-size: 12pt;
  line-height: 14pt;
  /*margin-top: 20px;*/
}

.articleContent h4 {
  font-weight: bold;
  font-size: 11pt;
  line-height: 16pt;
}

.articleContent h5 {
  font-weight: bold;
  font-size: 10pt;
  line-height: 14pt;
}

.articleContent p, .articleContent ul {
  font-size: 10pt;
  line-height: 14pt;
  color: #aaa;
}

.articleContent p span {
  color: #ffcc00;
}

.articleContent p.light {
  color: #d8d8d8;
}

.articleContent p.dark {
  color: #999;
}

.articleContent p.sub {
  font-style: italic;
  font-size: 11pt;
  line-height: 14pt;
}

.articleContent a.details {
  float: right;
  font-size: 12px;
  height: 26px;
  padding: 12px 28px 0 0;
  background: url("/images/details_icon3.gif") right center no-repeat;
  font-style: italic;
}

.articleWrapper {
  margin-bottom: 30px;
  float: left;
}

#productsHolder {
  background: #fff;
  color: #000;
  float: left;
  margin: 0 0 0 20px;
}

#productsHolder .leftCol {
 float: left;
 width: 115px;
}

#productsHolder .leftCol a.top {
  color: #727272;
  font-size: 10px;
  font-weight: bold;
  margin: 0 0 7px 10px;
  display: block;
  clear: both;
}

#productsHolder .leftCol img {
  width: 105px;
  margin: 0 0 0 7px;
}

#productsHolder .leftCol ul {
  list-style-type: none;
  width: 95px;
  padding: 10px 0 0 0;
  margin: 0 0 20px 10px;
  border-top: 1px solid #727272;
}

#productsHolder .leftCol ul li a {
  display: block;
  text-align: left;
  color: #727272;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 8px;
  margin: 0 0 7px 0;
  font-style: italic;
  background: url("/images/tab_li_bg.gif") left 5px no-repeat;
}

#productsHolder table {
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 535px;
  border-collapse: collapse;
}

#productsHolder table td {
  border: 1px dashed #c7c7c7;
  text-align: center;
  height: 45px;
  width: 70px;
  margin: 0;
}

#productsHolder table td.text {
  text-align: left;
  padding-left: 10px;
}

#productsHolder table th {
  text-align: right;
  background: #ffcc00;
  height: 25px;
  padding-right: 7px;
  border-left: 1px dashed #c7c7c7;
}

#productsHolder table th.first  {
  background: #ffcc00 url("/images/tab_bg_arrow.gif") left center no-repeat;
}

#productsHolder table .first {
  text-align: right;
  width: 160px;
}


#productsHolder table .first1 p {
  color: #000;
  float: right;
}

#productsHolder table .first p {
  color: #000;
  font-size: 12px;
  float: right;
  margin: 10px 10px 0 0;
}

#productsHolder table img {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
}

#productsHolder table span {
  color: red;
  font-size: 12px;
}

div.delimiter {
  clear: both;
  background: url("/images/delimiter_bg.gif") no-repeat;
  height: 29px;
  margin: 30px 0 30px 20px;
/*  float: left;*/
  width: 650px;
}

.articleMtWidget {
  margin: 0px 0px 0px 20px !important;
}

/* Voyage */

#mainArticle {
  width: 650px;
  float: left;
  margin-left: 20px;
}

#mainArticle .articleContent {
  border: 1px solid #fff;
  border-top: 0px;
  padding: 10px 15px 0 0;
  width: 633px;
}


#tagBox {
  margin: 0 0 0 20px;
  float: left;
}

.tags {
  width: 200px;
  float: left;
}

.tags .content {
  border: 1px solid #fff;
  border-top: 0px;
  padding: 10px 0 10px 0;
}


.tags a {
  display: block;
  margin: 0 0 0 10px;
  font-weight: bold;
}

.tagLevel1 {
  font-size: 36px;
  font-weight: normal !important;
}

.tagLevel2 {
  font-size: 28px;
  font-weight: normal !important;
}

.tagLevel3 {
  font-size: 22px;
  font-weight: normal !important;
}

.tagLevel4 {
  font-size: 14px ;
}

.tagLevel5 {
  font-size: 12px;
}

.tagLevel6 {
  font-size: 10px;
}

.formContainer {
  margin: 0 0 0 20px;
  min-height:300px;
}

h1.pageTitle {
  color: #ffcc00;
  font-size: 23px;
  margin: 0;
  padding: 0 0 5px 0;
}

div.infoBlock{
  font-size: 12px;
  line-height: 18px;
}

#formErrorsBlock H2{
  color: #ED2123;
  font-size: 15px;  
  margin:0;
}

#formErrorsBlock {
  border-top: 1px dotted #ED2123;
  border-bottom: 1px dotted #ED2123;
  padding: 8px 0;
  margin: 20px 0 0 0;
}

#formErrorsBlock ul {
  margin: 10px 0;
  padding: 0;   
  font-size: 12px; 

}

#formErrorsBlock ul li {
  list-style: none;
  padding-left: 15px;
  background: url("/images/arrow_list_error.gif") no-repeat 0 50%;
}

.formContainer .leftColumn, .formContainer .rightColumn{
  width: 48%;    
  float: left;  
  margin-top: 20px;
}


.formContainer table td {
  vertical-align: top;
  padding:0;
  margin:0;
}

.formContainer .rightColumn{
  margin-left: 20px;
}

.formContainer .error {
  width: 6px;
  background: red !important;
}

.formContainer .lableField {
  width: 60px;
  font-size: 11px;
  text-align: right;
  padding-right: 5px;
}

.formContainer textarea {
  width: 500px;
  height: 90px;
}

.formContainer .required {
  width: 6px;
  background: #ffcc00;
}

.formContainer input {
  width: 500px;
  /*height: 16px; */
  font-size: 11px;
  line-height: 11px; 
  padding: 1px;
}

.formBlockTitle {
  display: block;
  margin: 30 0 8px 0;
  padding: 5px 0 0 70px;
  font-size: 12px;
  height: 23px;
  text-transform: uppercase;
  color: #ffcc00;
  background: url("/images/form_title_bg.jpg") no-repeat 0 50%;
}

.formContainer .checkboxField {
  width: 10px !important;
}


.formBtnContainer {
  clear: both;
  padding-top: 30px;
  text-align: right;
}


.formBtnSupprimer, .formBtnSupprimerOn {
  height: 26px;
  width: 148px !important;
  padding:0;
  margin: 0;
  border: none;  
  background: url("/images/supprimer_btn.jpg") no-repeat;
  background-position-y: 0;
}

.formBtnSupprimerOn {    
  cursor: pointer;
  background-position: 0 -26px !important;
}

.formBtnSubmit, .formBtnSubmitOn {
  height: 26px;
  width: 148px !important;
  padding:0;
  margin: 0;
  border: none;  
  background: url("/images/submit_btn.jpg") no-repeat;
  background-position-y: 0;
}

.formBtnSubmitOn {    
  cursor: pointer;
  background-position: 0 -26px !important;
}

.saveOk {
  color: #ffcc00;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
}

.formErrors {
  color: red;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
}

#loginForm {
  margin: 20px 0 0 0;
}

#loginMessage {
  float: left;
  color: #FFCC00;
  font-size: 10px;
  width: 140px;
}

#commentsBlock {
  padding: 0px;
}

#commentsBlock .formContainer {
  margin: 0 20px 10px;
  min-height: 100px;
}

#commentsBlock .formBtnContainer {
  width: 580px;
  padding-top: 0px !important;
}

#commentsBlock .pager {
  margin: 0 0 0 20px;
}

#commentsBlock .pager hr {
  margin: 0px;
}

.comment .title {
  font-size: 12px;
  color: #999;
  margin: 10px 0px 10px 5px;
  float: left;
}

.comment p {
  clear: both;
  color: #CCC;
}

#partnersContainer{
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}


#partnersContainer #leftColumn, #partnersContainer #rightColumn{
  float:left;
  margin: 0 0 0 20px;
  padding: 0;
  width: 310px; 
}

#partnersContainer #rightColumn{
  margin: 0 0 0 30px;
}


.partner {  
  margin: 0 0 30px 0;
  padding: 0;  
}
.partner img{  
  margin:0;
}

.partner p, .partnerData{
  font-size: 12px !important;
  line-height: 16px;
  margin: 10px 0;
  padding: 0 0 0 10px;
  border-left: 1px dotted #fff;  
}

.partner  h4 {   
  display: inline;   
  margin:0;
  padding:0;  
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;  
  font-weight: normal; 
}

.partner a {
  font-style: italic;
}

h3.partnerTitle {
  display: block;
  width: 316px;
  height: 20px;
  padding: 7px 0 0 0;
  margin: 0 0 10px 0;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  background: url("/images/background_h3.gif") no-repeat 0 0;
}

#foterLogo {
  display: block;
  position: absolute;
  top: 50px;
  left: 30px;
}

.clear {
  clear: both;
}

#testBg {
  display: none;
}


#sendFriend h1 {
  color: #777;
}

#sendFriend {
  background: #000;
}

table .error input {
  font-weight: bold;
  background: #faa;
  border: 2px solid #f00;
}

.btn1, .btn2  {
  background: url("/images/btn_bg1.gif") no-repeat;
  width: 150px;
  height: 21px;
  display: block;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
  margin: 20px 0 0 20px;
}

.btn2 {
  background: url("/images/btn_bg2.gif") no-repeat;
  width: 150px;
  height: 21px;
  display: block;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
  margin: 20px 0 0 20px;
  color: #000;
}

#member_picture_delete {
 width: auto;
}

.formContainer label {
  font-size: 11px;
  text-align: right;
  padding-right: 5px;
}

.formContainer img {
  /*width: 90px !important;
  height: 90px  !important;*/
}

.noticeBox {
  padding: 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #FF6400 !important;
  border-top: 1px dotted #FF6400;
  border-bottom: 1px dotted #FF6400;
}

#nyroModalContent {
  background: #000;
}

#sendFriend th {
  color: #fff;
  text-align: right;
  font-size: 11px;
  padding-right: 10px;
}

td .error_list {
  margin:  0;
  list-style-type: none;
}

.commentWrapper {    
  margin-left: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-top:2px solid #636363;
  border-bottom:2px solid #636363;  
}

.commentBlock {      
  text-align: right;    
  float: right;
}

.commentBlock .linkToLogin {
  clear:both;
  display:block;
  font-size:12px;
  text-align:left;
  width:465px;
}

.commentLabel {  
  text-align: left;
  /*margin-left: 188px;  */
  font-size: 0.7em;
  color: #999;
  padding-bottom: 5px;
}

.commentBlock textarea {
  width: 460px;
  height: 95px;
}

.commentBlock .commentBtns {
  margin: 10px 0 0 0;
}

.formBtnCancel, .formBtnCancelOn {
  width: 148px;
  height: 25px;
  padding:0;
  margin: 0;
  border: none;  
  background: url("/images/cancelBtn.gif") no-repeat;
  background-position-y: 0;
}

.formBtnCancelOn {    
  cursor: pointer;
  background-position: 0 -25px !important;
}

.commentWrapper h5{  
  padding: 0px;
  margin: 0;
  color: #FF6400;    
  float:left;
  width: 450px;  
}

#commentsList {  
  font-size: 12px;  
  float: left;
  width: 500px;  
}

#commentsList td {
 vertical-align: top;
 padding: 3px 0;
}

#commentsList span {
  color: #fff;
}

#commentsList p {
  color: #FF6400;
}

#commentsList .avatar {
  width: 65px;
}

#commentsList .avatar img{
  width: 60px;
  height: 60px;
  border: 1px solid #999;
}

#commentsList .memberInfo {
  padding-left: 10px;  
  width: 110px;
  font-size: 11px;
  font-weight: bold;
}

#commentsList .commentCell {
  color: #999999; 
  padding: 0 0 0 20px; 
  vertical-align: middle;  
  font-size: 13px !important;
}

.votez {
  float: right;
  color: #999;
  font-size: 11px;  
  width: 148px;  
}

.leftVotez {
  margin-top: -10px;  
  float: left !important;
}

.votez .label {
  margin: 10px 0 0 0;  
  text-transform: uppercase;
  font-size: 10px;
}

.votez h5 {
  font-size: 13px !important;
  padding: 0;
  margin: 0 0 10px 0;
  border: none;  
}

.rateblock {
  background: #363636;
  padding: 2px 0 1px 0;  
  width: 100%;
}

.paddingNull {
 padding: 0!important;  
}

.linkRate {
  float: right;
  width: 40px;
  padding-top: 1px;
  padding-right: 5px;
  cursor: pointer;
  font-weight: bold;
  color: #fff;
}
 
.starOff,.starOn, .starCheck {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0px;  
  margin: 0;  
  background: url("/images/mini_star.gif") no-repeat 0 0;
}

.starOn {  
  background: url("/images/mini_star.gif") no-repeat -16px 0;
}

.starCheck {  
  background: url("/images/mini_star.gif") no-repeat -32px 0;
}
#sendToFrienSuccess {
  text-align: center;
  margin-top: 50px;
}

.testProductList {
  margin: 10px 0 30px 0;
  text-align: right;  
}

.testProductList select {
  background: #666;
  padding: 0;
  border: 1px solid #666;
}

.starsBlank {
  height: 20px;
  width: 80px;
  background: #C0C0C0;  
}

.marker {
  height: 20px;
  width: 1px;
  background: #DF6417;
}

.formCommentBlock {
  padding: 20px 0;    
  margin-bottom: 20px;
  border-bottom:2px solid #636363;  
}

table.affil {
	margin: 0px 0 0 20px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 648px;
	border-spacing: 0px 0px;
}

table.affil tr th { 
	font-size: 0.8em;
	color: #fff;
	text-transform: uppercase;
	background-color: #333;
}

table.affil tr td { 
	font-size: 0.8em;
	color: #333;
	margin: 20px;
	background-color: #fff;
	border-bottom: 1px solid #999;
}

table.affil .best_price { 
	color: #f00;
	font-weight: bold;
}

table.affil .discount { 
	color: #f00;
}

table.affil tr td.crossselling { 
	font-size: 0.8em;
	color: #333;
	margin: 20px;
	background-color: #ccc;
	border-bottom: 1px solid #999;
}

table.affil .go a, table.affil .go a:link { 
	background-color: #F6C02D;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
}

#affil {
	margin: 20px;
	margin-left: 10px;
}


#affil .intro {
	color:#999999;
	font-size:0.9em;
	margin-left:20px;	
}


/* Vote form */


.testVoteBox {
  clear: both;
  border: 1px solid #666;
  margin: 40px auto 10px;
}

.testVoteBox h1 {
  font-size: 12px;
  margin-left: 10px;
}

.testVoteBox ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 185px;
  font-size: 12px;
  list-style-type: none;
}

.testVoteBox table {
  width: 185px;
  font-size: 12px;
}

.testVoteBox .barCont {
   font-size: 12px;
   height: 15px;
}

.testVoteBox .bar {
  height: 6px;
  background: #F96;
  text-align: right;
  float: left;
}

.testVoteBox .percents {
  float: right;
  font-size: 10px;
  margin-right: 5px;
  color: #CCC;
}

.testVoteBox .label {
  clear: both;
  font-size: 12px;
  border-top: 1px #666 dotted ;
  color: #CCC;
}

.testVoteBox .diagramm {
  padding: 0 0 20px 10px;
}

.testVoteBox .btn {
  margin: 10px 0 0 10px;
  width: 50px;
}

/*  Affiliate Block  ----------------*/


#affiliateBlock {
  height: 60px;
  background: #ffcc00;
  border-bottom: 2px solid #fff;
}

#affiliateContent {
  width: 880px;
  height: 60px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  margin: 0px auto;
  padding: 0px 10px;
}

#affiliateContent img.product {
  width: 50px;
  height: 50px;
  margin: 5px 0 0 0;
  float: left;
  border: 1px solid #000;
}

#affiliateContent a, #affiliateContent a:visited, #affiliateContent a:link, #affiliateContent a:active {
  margin: 0 0 0 0;
  font-size: 10px;
  color: #000;
}

#affiliateContent .prodText {
  margin-left:  20px;
  width: 380px;
  position: relative;
  top: 10px;
  float: left;
}

#affiliateContent h1 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 1px 3px;
}

.closeHolder {
  float: right;
  text-align: right;
  width: 60px;
}

.closeHolder p {
  color: #000;
  font-style: italic;
  margin: 5px 0 0 0;
  clear: both;
  font-size: 14px;
}

.closeHolder img {
  width: 16px !important;
  height: 16px !important;
  cursor: pointer;
  float: right !important;
  padding: 5px 0px;
  border: 0px !important;
}

.rightBlock {
  height: 60px;
  /*float: right;*/
}

#affiliateContent .distrLogo {
  max-height: 60px;
  max-width: 70px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  margin-right: 10px;
  float: right;
}

#affiliateContent .distrText {
  color: #000;
  font-size: 12px;
  width: 270px;
  float: right;
  padding: 15px 5px 0 0;
  text-align: right;
}

