@IMPORT url("compta.css");
@IMPORT url("table_global.css");
@IMPORT url("main.css");
@IMPORT url("trombi.css");
@IMPORT url("extraction.css");
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a
{
  text-decoration: none;
  color:           darkred;
}



body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 8pt;
}

table, td, th
{
  border:1px solid #999;
  border-collapse: collapse;
  padding:  2px;
}


/* Contenu de la page
----------------------------------------------------*/
div#page 
{
  width:              100%;
  margin:             auto;
  background:         none;
  border:             0;
  background-color:   #fff;
}

div#content 
{
  padding:            0;
  
}

/* Header & bottom
----------------------------------------------------*/
/* Header 
--------------------------------------------------*/
h1#backheader {
  display:     none;
}


h1#header {
  display:     none !important;
}

div#bottom {
  display:     none;
}


/* Globals content formating
----------------------------------------------------*/

div#content p {
  margin:     5px 0;
}


div#content h1 {
  color:          #9B352A;
  border-bottom:  1px solid black;
  margin:         10px 0;
}

div#content li {
  margin:     0 0 0 10px;
  list-style-position: inside;
}

div#content  fieldset {
  border-width: 1px 1px;
  border-color: #999;
  border-style: solid;
  padding:      5px;
  margin:       5px 0;
}

div#content  legend {
  font-weight:  bold;
  padding:      0 5px;
  border-width: 0px 1px;
  border-color: #999;
  border-style: solid;
}

.chapo {
  color:        #333;
  font-size:    130%; 
}
.clearboth {
  clear:both;
}


/* Menu
----------------------------------------------------*/
#c4m-menu {
	display:     none;
}
.backmenu
{
  display:     none !important;
  
}
/* Forms
----------------------------------------------------*/
ul.formlist label  {
  padding:      0 3px 0 0;
  text-align:   right;
  font-weight:  bold;
}

ul.formlist  {
  margin:       0px;
  padding:      0px;
}

ul.formlist li {
  display:      block;
  list-style:   none;
  margin:       0px;
}

.errormsg {
  color:         red;
  font-weight:   bold;
  margin:        0 0 0 155px;
  
}

/* Inscription / code
----------------------------------------------------*/
#selectcs {
  border-width: 1px 0 0 0 ;
  border-color: black;
  border-style: dashed;
  padding:      10px 0px;
  margin:       5px 0px;
}



/* Forms
----------------------------------------------------*/

fieldset.formgroup {
  border-width:     1px 1px;
  border-color:     #ccc;
  border-style:     solid;
  padding:          2px;
  margin:           10px 0;
}

fieldset.formgroup h2 {
  font-size:        11px;
  font-weight:      bold;
  background-color: #f5f4f1;
  padding:          2px;
  margin:           0 0 2px 0 !important;
}

ul.formlist label  {
  display:          block;
  width:            150px;
  padding:          0 3px 0 0;
  text-align:       left;
  float:            left;
  clear:            both;
  color:            #666;
}

ul.formlist  {
  margin:           0px;
  padding:          0px;
}

ul.formlist li {
  display:          block;
  list-style:       none;
  margin:           5px 0px !important;
  padding:          5px 5px;
  border-bottom:    1px solid lightgrey;
  clear:            both;
}

/* ! ie */
ul.formlist li:last-child {
  border-bottom:    0;
}

 div.form_error {
  font-size:        bold; 
  color:            red;
  border-left:      6px solid red;
  padding:          3px;
  margin:           3px;
}


input, 
textarea, 
select  {
  border:           1px solid #999;
  padding:          0px;
  font-size:        11px;
  padding:          2px;
  background:       white url('img/inputshadow.png') repeat-x top left; 
}

input.aright {
  text-align:       right;
}

ul.formlist li.formrowerror input, 
ul.formlist li.formrowerror textarea,
.formerror 
 {
  border-color:     red;
}

.formb {
  display:  none;
}


/* SF Admin
-----------------------------------------------------*/

ul.formlist li p.formhelp  {
  font-size:        x-small;
  color:            #999;
  margin:           0 0 0 152px !important;
  padding:          0px;
}


/* Hiding
----------------------------------------------------*/
.bt16info,
#rowedit,
.jcAction,
.datePicker,
.sf_admin_actions,
.noprint
{
	display:     none !important;
}

/* Trombinoscope
----------------------------------------------------*/

ul.trombi 
{
  margin-right: 0px !important;
}

div.infoblock
{
  display: none !important;
}





/* Divers
----------------------------------------------------*/

.minilogo
{
  background-color: #5f4f1;
  border:           1px solid #d5d0c8;
  font-size:        xx-small;
  color:            #666;
}
.minilogo_darkred
{
  background-color: darkred;
  color:            white;
}
