body {font-family: calibri, arial, verdana, trebuchet MS, helvetica; font-size: 16px; text-decoration: none; cursor: default; text-align:center;}
textarea {background-color: #FFFFFF; border: 1px solid black; width: 97%; height: 90%; margin-top: 2%;}
a {cursor: pointer; text-decoration: none; color: black;}
a.abtn  {display: block;}

/***** GESTIONS DES ZONES *****/
.zone1 {position:absolute;  top: 1%; width: 73.5%; height: 21%; text-align: left;}
.zone2 {position: absolute; top: 24%; width: 16%; height: 67%;}
.zone8 {position: absolute; top: 93%; width: 16%; height: 4.7%;}
.zone3 {position: absolute; top: 26%; width: 56.6%; height: 71.7%; left: 17.5%; text-align: left; z-index:0; font-size: 15px;}
.zone100 {position: absolute; top: 26%; width: 56.6%; height: 69.7%; left: 17.5%; text-align: left; z-index:5; margin-top:1%; font-size: 15px;}
.zone7 {position: absolute; top: 1%; width: 24.4%; height: 10%; left: 75%; z-index:0;}
.zone4 {position: absolute; top: 12%; width: 24.1%; height: 35%; left: 75%; text-align: left; overflow-y:auto; z-index:0; padding-top:0.5%; padding-left:4px; font-size:13px;}
.zone5 {position: absolute; top: 49%; width: 24.4%; height: 43%; left: 75%; text-align: left; z-index:2;}
.zone6 {position: absolute; top: 93%; width: 24.4%; height: 4.7%; left: 75%; z-index:2;}
/***** FIN GESTIONS DES ZONES *****/

/***** GESTIONS DES SOUS-ZONES *****/
.sous_zone111, .sous_zone112, .sous_zone113, .sous_zone114, .sous_zone115, .sous_zone116, .sous_zone117, .sous_zone118, .sous_zone119, .sous_zone120,
.sous_zone121, .sous_zone122, .sous_zone123, .sous_zone124, .sous_zone125, .sous_zone126, .sous_zone127, .sous_zone128, .sous_zone129, .sous_zone130 {position: absolute; width: 23%; height: 20%; margin-top:1%; margin-left:1%;}
.sous_zone111, .sous_zone112, .sous_zone113, .sous_zone114, .sous_zone115 {left: 2%;}
.sous_zone116, .sous_zone117, .sous_zone118, .sous_zone119, .sous_zone120 {left: 27%;}
.sous_zone121, .sous_zone122, .sous_zone123, .sous_zone124, .sous_zone125 {left: 52%;}
.sous_zone126, .sous_zone127, .sous_zone128, .sous_zone129, .sous_zone130 {left: 77%;}
.sous_zone111, .sous_zone116, .sous_zone121, .sous_zone126 {top: 0%;}
.sous_zone112, .sous_zone117, .sous_zone122, .sous_zone127 {top: 20%;}
.sous_zone113, .sous_zone118, .sous_zone123, .sous_zone128 {top: 40%;}
.sous_zone114, .sous_zone119, .sous_zone124, .sous_zone129 {top: 60%;}
.sous_zone115, .sous_zone120, .sous_zone125, .sous_zone130 {top: 80%;}

.sous_zone201, .sous_zone202, .sous_zone203, .sous_zone204, .sous_zone205, .sous_zone206, .sous_zone207, .sous_zone208, .sous_zone209, .sous_zone210, .sous_zone211, .sous_zone212 {position: absolute; width: 98%; height: 5%;}
.sous_zone201 {top: 1%;}
.sous_zone202 {top: 8.5%;}
.sous_zone203 {top: 16.5%;}
.sous_zone204 {top: 24.5%;}
.sous_zone205 {top: 32.5%;}
.sous_zone206 {top: 40.5%;}
.sous_zone207 {top: 48.5%;}
.sous_zone208 {top: 56.5%;}
.sous_zone209 {top: 64.5%;}
.sous_zone210 {top: 72.5%;}
.sous_zone211 {top: 80.5%;}
.sous_zone212 {top: 91%;}

.sous_zone30 {position: absolute; top: -4%; width: 18%; height: 4%; left: 82%; z-index: 4;}
.sous_zone31 {position: relative; float: left; top: 1%; left: 0%; width: 49%; z-index: 2; margin-top: 1.5%; padding-left: 4px}
.sous_zone32 {position: relative; float: right; top: 1%; left: 0%; width: 49%; z-index: 1; margin-top: 1.5%;}
.sous_zone33 {position: relative; float: right; top: 1%; left: 2%; width: 34%; z-index: 6; margin-top: 1.5%;}

.sous_zone51 {position: absolute; top: 2%; left: 1%; width: 45%; height: 11%; text-align: center;}
.sous_zone52, .sous_zone53, .sous_zone54, .sous_zone55 {position: absolute; top: 2%; width: 10%; height: 13%; text-align: center;}
.sous_zone52 {left: 50%;}
.sous_zone53 {left: 62%;}
.sous_zone54 {left: 74%;}
.sous_zone55 {left: 86%;}
.sous_zone56 {position: absolute; top: 13%; width: 100%; height: 87%; text-align: center;}

.sous_zone61, .sous_zone62 {position: absolute; top: 5%; width: 45%; height: 60%; text-align: center;}
.sous_zone61{left: 1%;}
.sous_zone62{left: 51%;}

.sous_zone71, .sous_zone72, .sous_zone73, .sous_zone74 {position: absolute; width: 45%; height: 27%; text-align: center;}
.sous_zone71, .sous_zone72 {top: 2%;}
.sous_zone73, .sous_zone74 {top: 51%;}
.sous_zone71, .sous_zone73 {left: 1%;}
.sous_zone72, .sous_zone74 {left: 51%;}

.sous_zone81{position: absolute; top: 5%; width: 98%; height: 60%;}
/***** FIN GESTIONS DES SOUS-ZONES *****/

/***** REGLAGES PARTICULIERS *****/
.zone1 > .bouton  {background: none repeat scroll 0 0 transparent; border:none; margin:0;}
.zone1 .label {padding-left:28%;}
.zone1 select{width:91%;}
.zone1 input[type="checkbox"] {position: absolute; margin-top:2%;}
.zone1 label {position: absolute; margin-left: 15%;}
.zone1 a{float:left; margin: 2% 0 0 5%;}

.zone2 > .bouton > a.abtn:visited {text-decoration: underline;}

#tata{z-index:5;}
.zone3 select{width:85%; float: left; margin-top:3%;}
.label {font-size:18px; font-weight:bold;}

.zone100 select {width: 250px;}

.affiche_propos {background-color:transparent; z-index:100; left:-220%; top:-70%; height:180%; width:205%; position:absolute; font-size: 18px;}

/* non vérifié au 25-08-2011*/
div[name!=""] {color:red;}
.mandatory {color: #632828;}
.mandatory select{border: 1px solid #632828;}
.mandatory a.abtn {color: #632828;}
.mandatory a#btn_enquete {color: red; font-weight: bold; text-decoration: underline;}
.resumecache {display:none;}
.helpdesc {cursor: pointer;}
.masque {display:none; position: absolute; top: 21%; left: 26%; width: 37%; height: 71%; text-align: left; border: solid 1px black;}
/* non vérifié*/

/***** FIN REGLAGES PARTICULIERS *****/

/***** GESTIONS DES BOUTONS *****/
.bouton  {margin-left: 1%; margin-top: 1%; padding: 5px 0px 0px; text-align: center; border-radius: 10px 10px 10px 10px;}
a.bouton_clicked  {color:green;}
/***** FIN GESTIONS DES BOUTONS *****/

/***** GESTION DU PAVE NUMERIQUE *****/
#TB_window  {left: 20%; position: absolute; background: #FFFFFF; border: 2px solid #000000; padding: 5px; height: 285px; top: 20%; width: 350px;}
#TB_overlay {left:0; position: absolute; z-index: 100; background: #000000; min-height: 100%; opacity: 0.6; top: 0;}
#TB_closeWindowButton {padding-right: 10%;}
#TB_iframeContent {width:83%; height:93%; margin-left:3%;}
#matable_pn {height: 80%; margin-left: 10%; width: 80%;}
#matable_pn .pn_touche {font-size: 20px; height: 100%; width: 100%; text-align: center; padding-top: 15%; font-weight: bold;}
#matable_pn .pn_touche1 {font-size:18px; height: 100%; width: 100%; text-align: center; padding-top: 10%; font-weight: bold;}
#matable_pn div:hover {cursor: pointer;}
/***** FIN GESTION DU PAVE NUMERIQUE *****/

/***** GESTIONS DES ZONES AUTO-COMPLETE SIS+ *****/
#pseudo {width:50%;}
#v_pseudo  img{margin-left:60%;}
#v_pseudo  div{margin-top:-12%;}
.ac_input {background-color:white;}
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;overflow: hidden;
}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}
/***** FIN GESTIONS DE LA ZONE SIS+ *****/

/***** GESTION DE LA ZONE TRANSFERT *****/
#v_transfert {position: absolute; width: 1%; top: 1%; left: 0%; height: 21.4%; background: #A10101;}
#transfert_text {border-left: 1px solid buttonhighlight; border-right: 1px solid buttonshadow;	border-top: 1px solid buttonhighlight; border-bottom: 1px solid buttonshadow;
	cursor: default; z-index: 210; float: left; position: relative; background: #FFFFFF;}
#transfert_text TD {font-size: 14px;}
.c1 {background:#A10101; color: white; height: 25pt;}
.c2 {height: 25pt;}
.c4 {width: 800px;}
/***** FIN GESTION DE LA ZONE TRANSFERT *****/

/***** EXCEPTIONS *****/
#b_btn_pathologie {background: none repeat scroll 0 0 transparent; border:none; margin:0;}
#b_btn_profil {background: none repeat scroll 0 0 transparent; border:none; margin:0;}
/***** FIN EXCEPTIONS *****/