/*
  $Id: stylesheet-1.css,v 1.2 29.07.2009 15:11:46 oscim  Exp $
// kate: replace-trailing-space-save true; space-indent on; indent-width 2; mixedindent off; indent-mode cstyle; word-wrap-marker-color #41C2A4
+-----------------------------------------------------------------------+
|                  osCSS Open Source E-commerce                         |
+-----------------------------------------------------------------------+
*/

/* prepend  */
body { margin:0; padding:0; font: normal 11px Verdana, Arial, sans-serif; }
* {margin:0;padding:0}
a,input{display:none;}


/* Specifique a l'impression */
@page { size:landscape }

.marge {margin:5px 30px}








img { border-width:0 ; margin:0; padding:0; vertical-align:middle; }
h1 { font-size: 2em ; padding:1em; }
h2 { font-size: 1.2em ;}
h3 { font-size: 1.2em ;}
h4 { font-size: 1em ; }
h5 { font-size: 1em ; }
p {padding:1em;}
/* form */
#form_bt  { width: 80%;  margin: 1em 2em;}
input.radioInput {width:30px;}
fieldset { width: 80%;  margin: 1em 2em; padding:1em; border:none; }
fieldset p { margin: 1em 0 0 0; }
fieldset input { min-width:200px; display:inline-block;}
fieldset label { /*width: 180px;*/ line-height: 18px; margin-right: 10px; display:inline-block; text-align: right; padding: 0 0 2px 0;}
fieldset ul { list-style:none;}
ul.form_radio_inline{display:inline-block;}


/* Structure */
  #header {background:transparent url(img/1/bg_header.jpg) repeat-x ; width:100%; height:25px; position:fixed;z-index:10;}
 /* hedader */

 /* content */
  #central { position:relative; top:55px;padding:10px 5px; }
  #central h3{border-bottom:1px solid black; font-size:17px; font-weight:bold; margin:0 0 10px; padding:0 5px 10px 3px; }

  #central div.box_uniq { width:99%; float:left; }
  #central div.box_left { width:60%; float:left; }
  #central div.box_right { width:39%; float:right; background:#F1F1F1;}


  /* Block formulaire central */
  #central .block_form { -moz-border-radius:10px; -webkit-border-radius: 10px; width:99%; margin:0;padding:5px 0.2em 10px 0.2em; display:inline-block; text-align: left;  background:#C9C9C9;}
  #central .block_form .tabs_lang{width:98%; float:left;}
  #central form .block_input { -moz-border-radius:10px; -webkit-border-radius: 10px; width:48%; margin:2px 1px; display:inline-block; text-align: left; padding: 0 5px; background:#DEDADE;float:left;}
#central form .block_field { -moz-border-radius:10px; -webkit-border-radius: 10px;width:97.3%; margin:2px 0; display:inline-block; text-align: left; padding: 0 5px; border:1px solid #ACAAAC;float:left;}
  #central form fieldset legend  { padding:0 25px;}
  #central form p input { margin:5px 15px; min-width:200px; }
  #central form label { margin:5px 15px; line-height: 18px; display:inline-block; text-align: right; padding: 0 0 2px 0; width:25%; float:left;}
  /* Block formulaire central  block right */
  #central .box_right form .block_input { -moz-border-radius:10px; -webkit-border-radius: 10px; width:97%; margin:2px 1px; display:inline-block; text-align: left; padding: 0 5px; background:#DEDADE;float:left;}
#central .box_right form label { width:50%;}
  #central .box_right form fieldset .button_nav input.block_input {min-width:none; }

/* account */
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

/* attributes */
.attributes-odd { background-color: #f4f7fd; }
.attributes-even { background-color: #ffffff; }

/* row effects */
#rowOut {  }
#rowOver { background-color: #fffaf3; cursor: auto;}


td.main img, td.smallText img, td.infoBoxContent img {vertical-align: baseline;}
/* new table design */
table.dataTable tbody {background-color: #f1f1f1;}
/* data table */
/* .dataTable table{border:1px solid transparent;} */
table.dataTable { width:100%; border-width:0; border-collapse: collapse; background: #fff; }
.dataTable tr{border:1px solid transparent;}
.dataTable thead tr{border-top-color: #FFFFFF; border-bottom-color: #525552; border-left-color: #FFFFFF; border-right-color: #525552; border-style: solid; border-width: 1px;}
.dataTable th{ height:40px; background-color: #C9C9C9; font-size:1em; font-weight:bold; text-align:center }
.dataTable tr td{ color: #000000;padding: 2px; font-size: 10px;}
.dataTable td.row_action { width:100px; text-align:right;}

/* info box  block droit */
li.infoBoxHeading , .infoBoxHeading ul,li.infoBoxContent , .infoBoxContent ul{list-style:none;}
.infoBoxHeading { background-color:#C9C9C9; border-color:#FFFFFF #525552 #525552 #FFFFFF; border-style:solid; border-width:1px; color:#000000; font-size:12px; font-weight:bold; height:25px; margin-top:-1px; padding:13px 0 0 10px;}
.infoBoxContent{ border-width: 0px 1px 0px 1px; border-color: #E6E6E6; border-style: solid; padding: 2px; font-size: 10px; color: #000; background-color: #f1f1f1; }

/* buttons */
.button{ display:none;/*font-family:Arial; font-size:13px;white-space:nowrap; float:right;-moz-border-radius:5px; -webkit-border-radius: 5px;*/}
input.button{background:#e3e5f0; border:1px solid #003c74; padding:1px 5px; margin:1px 2px;color:black;  -moz-border-radius:5px; -webkit-border-radius: 5px;}
input.button:hover{background:#797979;   color:white;}
a.button{background:#e3e5f0; border:1px solid #003c74; padding:2px 5px; margin:1px 2px ;color:black;text-decoration:none;-moz-border-radius:5px; -webkit-border-radius: 5px;}
a.button:hover{background:#797979;  color:white;text-decoration:none;}


/* Styles for categories tabbed-pages */

table.categories {	background: #f5f5f5; text-align: left;	z-index: 0; }
table.categories td, tr { text-align: left; font-size:12px; }
table.categories .radio { width:20px; }
table.categories input , table.categories select {	width: 300px; }
table.categories textarea {	width: 100%;	height:250px;}
.categories div, .categories table{ margin:0 auto; }

table.titleTag input {	width: 500px; }
table.descTag textarea ,table.keywordTag textarea { width: 500px;	height:100px;}


td.pageheading { font-size: 18px; font-weight:bold; padding:5px 0;}



/* general  */
#content { margin-top: 2em;}
div.separator { height:0; margin:0; padding: 0; clear:both; visibility:hidden;}
.specialPrice { color: #ff0000; }
.oldPrice { text-decoration: line-through; }
.fieldRequired { color: #ff0000; }
.smallText { font-size: 0.8em; }
.errorText { color: #ff0000; }

div.editBlock {  background-color: #DFDFDF; }

.block { display:block; background: transparent url(img/1/menu_bg.jpg) repeat-x; border-color:#fff #dedede #dedede #fff; border-style:solid; border-width:1px; color:#000; padding:3px; }





.legend {margin:20px;width:200px;text-align:center;}

/* Class apercu ligne au survol */
.dataTableRow {background-color: #F0F1F1;}
.dataTableRow:hover{ background-color: #fffaf3; cursor: pointer;}
.dataTableRow.Selected { background-color: #fbebb1;}
/* class qui rend element enfant visible au survol de l'element parent*/
.view.fils {display:none}
.dataTableRow.Selected .view.fils, .view.parent:hover .view.fils{display:block}
/* sort by*/
.sort_by { clear:both;display:block; text-align:center; width:100%}
.sort_by .Selected { border-bottom:2px solid red;}

/* --- message box --- */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding:0;}
.messageStack{ font-family: Verdana, Arial, sans-serif;}
.messageStackError, .messageStackWarning { background:transparent url(img/1/menu_bg_error.jpg) left top repeat-x;padding:0; height:20px;line-height:25px;}
.messageStackSuccess { background:transparent url(img/1/menu_bg_success.jpg) left top repeat-x; padding:0; height:20px;line-height:25px;}
.messageStackNotice { background:transparent url(img/1/menu_bg_success.jpg) left top repeat-x; padding:0; height:20px;line-height:25px;}

/* general class */
.error{ color:red; }
.info{ color:blue; }
.alert{ color:yellow; }

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

.tleft{text-align:left}
.tright{text-align:right}
.tcenter{text-align:center}

.inline { display:inline }
