/*   hiv test */
#hivtest #hiv_header{
	clear:both;
	float:left;
	width:100%;
	margin: 0px 0px 20px 0px;
	padding: 7px 0px 7px 10px; 
	/*background-color:#e10102;*/

}
#hivtest  #hiv_header h1{
  float:left;
	font-weight:normal; 
	font-size:0.8em; 
	font-weight:bold; 
	text-decoration:none; 
	color:#000000;
}

#hivtest  #hiv_header ul{
  float:left;
margin: 0px;
                padding: 0px 0px 0px 10px;
                float:left;
}

#hivtest  #hiv_header ul li {
float:left;
                 list-style-type: none;
                 margin:0px 5px 0px 0px ;
                 padding:3px 10px 3px 10px ;
                 border:solid 1px #808080;
                 background:#ffffff;
}

/* ================================= */
/*                       menu hiv    */
/* ================================= */

#hiv_menu {float: left;width: 340px;
             height:23px;
             padding: 0px 0px 0px 0px;
             margin: 0px 0px 0px 20px;
}

#hiv_menu ul {margin: 0px;
                padding: 0px 0px 0px 0px;
                float:left;}
#hiv_menu li { float:left;
                 list-style-type: none;
                 margin:0px 5px 0px 0px ;
                 padding:3px 10px 3px 10px ;
                 border:solid 1px #808080;
                 background:#ffffff;
   cursor: pointer;
                 }

#hiv_menu .only_user {
        background:#e0e0e0;
}


#hiv_menu li { float:left;
	color: #808080;
	text-decoration: none;
	font-weight:bold;
	font-family: Arial, Verdana ; 
	font-size:11px;
}

#hiv_menu ul li a  { 
	text-decoration: none;
	font-weight:bold;
	font-family: Arial, Verdana ; 
	color: #808080;
}

/* ================================= */
/*               FORMULARI           */
/* ================================= */
form {
  float:left;
  margin:0px 0px 60px 0px;
  width:880px;
}
form h3 {
  clear:both;
  width:800px;
  float:left;
  font-size:16px;
  font-weight:bold;
  margin:30px 0px 0px 0px;
  border-bottom:solid 1px #c0c0c0;
}
form .una_linia {
  clear:both;  
  float:left;
  margin:2px 0px 2px 0px;
  padding:4px 0px 4px 0px;
  width:840px;
}
form .una_linia p {
  margin:0px 10px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:13px;
  font-weight:normal;
}
form .una_linia .form_label {
  float:left;
  width:160px;
  text-align:right;
  padding:0px 10px 0px 0px;
  font-size:13px;
  font-weight:normal;
}
form .una_linia .form_label2 {
  float:left;
  text-align:right;
  padding:0px 10px 0px 5px;
  font-size:13px;
  font-weight:normal;
}
form .una_linia .form_label_long {
  float:left;
  width:300px;
  text-align:right;
  padding:0px 10px 0px 0px;
  font-size:13px;
  font-weight:normal;
}


form input, select, p {
  float:left;
}
form .datetype {
  float:left;
}

form .una_linia label {  /* labels dels camps ckeckbox */
  float:left;
  xwidth:60px;
  text-align:right;
  padding:0px 5px 0px 30px;
  font-size:12px;
  font-weight:normal;
}

.reasoning_input{
    float:left;
    width:350px;
    margin:2px 0px 2px 0px;
    padding:4px 0px 4px 10px;
}
.reasoning_input input{
    float:left;
    margin:1px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}
.reasoning_label{
    float:left;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 0px;
font-size:12px;
  font-weight:normal;
}
.reasoning_input_others{
     clear:both;
    float:left;
    width:80px;
    margin:2px 0px 2px 0px;
    padding:4px 0px 4px 10px;
}

/* ======================================== */
/*                TEST LIST  & REPORT LIST  */
/* ======================================== */

ul#test_list{
	float:left;
	width:100%;
	list-style:none;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
}
ul#test_list li{
	float:left;
	width:100%;
	height:21px;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 10px;
}

ul#test_list li .id_centre{
	float:left;
	width:150px;
}
ul#test_list li .nom_centre{
	float:left;
	width:250px;
}

ul#test_list li .gender{
	float:left;
	width:40px;
}
ul#test_list li .searchtext{
	float:left;
	width:100px;
}
ul#test_list li .birth{
	float:left;
	width:120px;
}
ul#test_list li .nos{
	float:left;
	width:20px;
}
ul#test_list li .nob{
	float:left;
	width:20px;
}
ul#test_list li .initiallt{
	float:left;
	width:20px;
}
ul#test_list li .hivtest_edit{
	float:left;
	width:25px;
     cursor: pointer;
}
ul#test_list li .hivtest_show{
	float:left;
	width:25px;
     cursor: pointer;
}
ul#test_list li .hivtest_report{
	float:left;
	width:25px;
}


ul#test_list li .hivtest_delete{
	float:left;
	width:20px;
     cursor: pointer;
}
ul#test_list li .report_list{
	float:left;
	width:20px;
     cursor: pointer;
}

ul#test_list #opcio_new_in_list { 
	float:left;
	width:80px;
	cursor: pointer;
	margin: 0px 0px 5px 0px;
	border:solid 1px #808080 ;
	color: #808080;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

/* report */
ul#test_list li .report_edit{
	float:left;
	width:25px;
     cursor: pointer;
}
ul#test_list li .report_delete{
	float:left;
	width:80px;
	text-align:right;
	cursor: pointer;
}
ul#test_list li .data_visita{
	float:left;
	width:100px;
}
ul#test_list li .report_label{
	float:left;
	width:100px;
}

#boto_submit{
   clear:both;
   float:left;
   margin:2px 10px 0px 0px;
   padding:0px 0px 0px 0px;
}

/* ================================= */
/*               navegacio           */
/* ================================= */
#navegacio{
       clear:both;
       float:left;
       margin:10px 0px 15px 0px;
 
}
#opcio_new_in_list2 { 
	float:left;
	width:80px;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
	padding: 3px 5px 3px 5px;
	border:solid 1px #b0b0b0;
	color: #808080;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
        background-color:#f0f0f0;
}
#navegacio #cercador{
       float:left;
       width:185px;
       height:30px;
}
#search_button { 
	float:left;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
        margin : 2px 0px 0px 6px;
}

#navegacio #paginacio{
       clear:left;
       float:left;
       width:770px;
	text-decoration: none;
	font-weight:normal;
	font-size:12px;
        background-color:#f0f0f0;

	padding: 2px 5px 1px 5px;
	border:solid 1px #b0b0b0;
}

#navegacio #paginacio #page_previous{
       float:left;
       margin : 0px 10px 0px 0px;
	cursor: pointer;
}
#navegacio #paginacio .page_link{
       float:left;
       margin : 0px 4px 0px 0px;
	cursor: pointer;
}
#navegacio #paginacio .active{
      font-weight:bold;
      color:#cc0000;
}

#navegacio #paginacio #page_next{
       float:left;
       margin : 0px 0px 0px 10px;
	cursor: pointer;
}


/* ================================= */
/*                      miscel.lania */
/* ================================= */
#faldilla{
   float:left;
   width:100%;
   height:100px;

}
.farcit_linia{
   float:left;
   width:200px;
}



/*  GESTIO REQUIRED  */

.required_style {
    border:solid 1px #cc0000;
}


/*   tabuladors de pagina */
ul.tabs {
        float:left;
        width:900px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style: none;
}
ul.tabs li {
	float: left;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 15px;
	width:100px;
	line-height: 30px;
	background-color:#e0e0e0;
	position: relative;
	border:solid 1px #a0a0a0;
	cursor:pointer;
	font-size:12px;
}

ul.tabs li.active {
	border-bottom:0px;
	background-color:#ffffff;
}

.tab_content {
	float:left;
	width:850px;
	min-height:800px;
	margin: 0px 0px 13px 0px;
	padding: 10px 0px 30px 3px ;
	border:solid 1px #a0a0a0;
	overflow:hidden;
}

#nrequireds{
 float:left; 
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 60px 
}
#nrequireds span{
  font-size:12px;
}
#nrequireds span.pending{
  font-size:12px;
  font-weight:bold;
  color:#cc0000;
}

#boto_submit{
	padding: 10px 0px 30px 60px 
}

/* descripcio dels inputs de les taules CROSS */

.cross_checked {
    font-weight:bold;
    background:#ffffcc;
    color:#000000;
}

.crosstable{
       float:left;
       text-align:left;
       color:#404040;
       border:0px;
       margin:0px;
       padding:0px 10px 2px 0px ;
}

.crosstable table tr td span {
       font-size:12px;
       margin: 0px 40px 0px 10px;
}

.crosstable table tr td input {
       margin: 5px 0px 0px 0px;
}

.crosstable table tr td:hover {
	background-color:#d0d0d0;
}

.crosstable table tr td span p {
       font-size:12px;
       margin: 0px 40px 0px 10px;
}


td.cross_nom_centre{
      width:400px;
      padding:25px 0px 3px 0px;
      border-bottom:solid  1px #000000;
      font-size:14px;
      font-weight:bold;
}

td:hover.cross_nom_centre  {
	background-color:transparent !important;
}

.marcar_tots{
 cursor:pointer;
}


/* ------------------------ */
/*  SLIDER */
/* ------------------------ */
.FOO_query_list_control{
     float:left;
     width:500px;
     height:40px;
     margin:10px 5px 0px 30px;	
}
#test_slider{
        float:left;
        width:300px;
	margin:3px 5px 0px 0px;	
}
.slider_button_previous { 
	float:left;
        width:20px;
	cursor:pointer; 
	margin:5px 5px 0px 0px;	
}

.slider_button_next { 
	float:left;
	cursor:pointer; 
	margin:5px 40px 0px 10px;	
}

.FOO_query_list_control   button{
    float:left;
    margin:0px 0px 0px 20px;
}


