*           {padding:0px;
             margin:0px;
            }

body{width:100%;
		 height:100%;
		position:absolute;
		}

div.biglist{
position:relative;
margin-right:3%;
width:29%;
height:120px;
float:left;
margin-bottom:8px;
}

div.large{
width:83% !important;
height:80px !important;
}

div.biglist div.titre{
width:100%;
height:16px;
float:left;
z-index:1;

}

div.biglist div.titre div.before{
width:4px;
height:16px;
float:left;
z-index:2;
}

div.biglist div.titre div.after{
position:absolute;
right:0px;
width:4px;
height:16px;
float:left;
z-index:2;
}

div.titre span.titre{
width:88%;
position:relative;
top:-3px;
height:12px;
float:left;
padding-left:8px;
padding-top:4px;

color:white;
font-weight:bold;
font-size:11px;
overflow:hidden;
}

div.biglist div.corps{
width:99%;
height:75%;
float:left;
overflow:auto;
overflow-x:hidden;
border:1px solid rgb(204,204,204);
}

div.biglist div.element{
width:100%;
float:left;
}


div.biglist div.line{
width:100%;
float:left;
margin:6px;}

div.large input {
width:20px;
float:left;
}
div.biglist label {
width:40%;
margin-left:8px;
}

div.large label {
width:40%;
float:left;
}
#zone_marques   {position:absolute;
                 height:80px;
                 float:left;
                 width:100%;
                }

#zone_marques_print   {
                 height:80px;
                 float:left;
                 width:100%;
                }

#bandeau_titre
{
  position:absolute;
  width:80%;
  height:80px;
  z-index:9;
  left:120px;

}

#bandeau_titre span
{
  position:absolute;
  left:80px;
  top:28px;
  font-size:25px;
  font-weight:bold;
  font-family:'Verdana';
  color:rgb(0,0,0);
}

#titre_impression
{
	text-align:center;
	width:100%;
}

#titre_impression span
{

  font-size:18px;
  font-weight:bold;
  color:rgb(0,102,153);
}

#zone_identification{
position:absolute;
top:0px;
right:0px;
height:65px;
width:256px;

float:left;
z-index:1000;
text-align:right;
padding-top:3px;
padding-right:3px;
line-height:15px;
}

#zone_identification ul{list-style-type:none;}

#logo_societe {position:absolute;
               left:40%;
               max-height:70px;
               top:3px;
}

#logo_intervenant1 {position:absolute;
               left:55%;
			   top:16px;
}
#logo_intervenant2 {position:absolute;
               left:63%;
			   top:16px;
}
#logo_intervenant3 {position:absolute;
               left:71%;
			   top:16px;
}

#logo_intervenant4 {position:absolute;
               left:79%;
			   top:16px;
}

#demandes_alarmes {position:absolute;
               left:69%;
			   top:30px;
}

#railroad{
    position:absolute;
	top:101px;
	padding-top:2px;
    list-style-type:none;
    z-index:0;
}


#railroad li{
    display:inline;
}

.message_erreur{
    list-style-type:none;
    z-index:0;
    float:left;
    width:100%;
    height:32px;
  /*  overflow:none;*/
}

span.message{margin:8px;
			float:left;}

.error  {
         margin-top:1px;
		 margin-left:4px;
		 float:left;
		 height:16px;
		 border:1px solid red;
		 /*width:354px;*/
		 background:white;
        }


#zone_filtre{
position:absolute;
top:121px;
right:20px;
width:160px;
float:left;
background:rgb(221,221,255);
padding:8px;
border:1px solid rgb(0,102,153);
}

#zone_filtre.stats{
position:absolute;
top:219px;
width:92%;
left:20px;
}



#connection{
position:absolute;
top:101px;
bottom:15px;
width:75%;
height:70%;
float:left;
margin:20px;
padding:8px;
}

#zone_principale{
position:absolute;
top:101px;
bottom:15px;
width:75%;
float:left;
margin:20px;
background:rgb(221,221,255);
padding:8px;
}

#zone_principale_carte{
position:absolute;
top:101px;
bottom:15px;
width:75%;
float:left;
margin:20px;

background:rgb(221,221,255);
border:1px solid rgb(0,102,153);
}

#zone_principale_menu_simplifie{
position:absolute;
top:101px;
width:75%;
float:left;
margin:20px;
background:rgb(221,221,255);
padding:8px;
}


#zone_secondaire{
position:absolute;
top:430px;
bottom:15px;
width:100%;
height:48%;
float:left;
}

#zone_affich_list{

float:left;
}

#zone_contenu{
position:absolute;
top:20px;
left:20px;
}

.bouton     {text-align:left;
             float:left;
             padding-left:16px;
             border:0px !important;
             cursor:pointer;
             width:128px;
			 bottom:0px;}

/* Connexion */

#accueil
{position:absolute;
top:40%;
left:50%;
width:192px;
height:80px;
}

#accueil div.login
{position:absolute;
top:2px;
left:48px;
}
#accueil div.login input
{position:absolute;
top:14px;
left:0px;
}


#accueil div.pwd
{position:absolute;
top:34px;
left:48px;
}

#accueil a
{position:absolute;
top:8px;
left:8px;
width:30px;
height:19px;
z-index:30;
}


/* TABLEAU */
fieldset                    {
                             border:1px solid rgb(204,204,204);
/*                             background:rgb(223,239,255) url('../images/fieldset_haut.png') top left repeat-x;*/
                             padding:0px 10px 8px;
                             margin:4px 8px;
                            }

.tableau_fieldset2          {width:92%;
                             float:left;
                             padding:0 0 8px;
                            }

.tableau_fieldset           {width:92%;

                             float:left;
                            }

.tableau_fieldset_col      { width:45%;
                              height:45%;
                             float:left;
                            }

.tableau_fieldset_one_col      { width:65%;
  height:35%;
 float:left;
}

.tableau_fieldset_one_col_small      { width:65%;
  height:120px;
 float:left;
}

#fieldset_liste_prestataires{
position:relative;
left:440px;
top:-230px;
float:left;

}


.fiche_fieldset             {width:410px;
                             float:left;
                            }

.map_fieldset           	{width:92%;
                             height:528px;
                             float:left;
                            }

.rapport_fieldset          	{width:92%;
                             height:160px;
                             float:left;
                            }

fieldset.recherche          {width:90%;
                             float:right;

                            }
.contrat					{
height:300px;
width:92%;
							}


ul#tabnav {

    /*position:relative;*/
	/*top:8px;*/
	list-style-type: none;
    padding-bottom: 24px;
    /*border-bottom: 1px solid #0064D2;*/
    margin: 0px;
	z-index:100;
}
ul#tabnav li {

	float: left;
    height: 21px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid rgb(204,204,204);
    border-left: 1px solid rgb(204,204,204);
    background:rgb(204,204,204) ;
		z-index:100;
 cursor:pointer;
}
ul#tabnav li.onglet_actif {
background-color:white;
z-index:100;


}

ul#tabnav span.close_onglet {
	position:relative;
	top:-1px;
	border:0px solid white;
	width:8px;
	height:21px;
	float:left;
	background:url('../img/cadres/onglet_d.gif') top right no-repeat;
}

#tabnav a {
    font-weight: bold;
    font-size:10px;
	float: left;
    display: block;
    color: rgb(102,102,102);
    text-decoration: none;
    padding: 4px;
	    cursor:pointer;

}

#tabnav li.onglet_actif a{
	color:rgb(51,102,204);
	background-color:white;
	height:12px;
}

#tabnav a:hover {
    color:rgb(51,102,204);
}

.contenu_onglet_actif {	width:100%;
						border:1px solid rgb(0,100,250);
						background:white;
						padding:10px;}


#onglets {position:relative;
		  left:-11px;
		  top:8px;
		  margin:0px;
		  padding:0px;
		  width:100%;

		  list-style-type:none;}


#onglets .contenu_onglet_actif {
								position:absolute;
								top:32px;
							}

li.contrat {width:100%;
			height:480px;
			padding-left:0px;
			border:1px solid rgb(204,204,204);
			background:white;
			position:absolute;
			top:-10px;
			left:11px;
}

li.elem_dyn {width:99%;
			border:1px solid rgb(204,204,204);
			background:white;
			position:absolute;
			left:8px;
			top:36px;
			z-index:10;
			height:600px;
}

li.um_elem_dyn {width:98%;
			border:1px solid rgb(204,204,204);
			background:white;
			position:absolute;
			left:8px;
			top:72px;
			z-index:10;
			height:416px;
}

#info_contrat	{background:white;}

.retour_bouton      {font-family:verdana;
						color:#FFFFFF; font-size:10px;
						font-weight:normal; width:200px;
						height:21px; text-align:center;
						clear:both; float:left; border:1px solid #0064D2;
						 background-color:#67AFFF; background-image:url('../images/retour.png');
						 background-repeat:no-repeat;
						  background-position:42px;
						  padding-left:15px;
						  padding-right:5px; padding-top:3px; padding-bottom:2px; margin-top:10px;
						   cursor:pointer}
#fermer_fenetre     {float:right; padding-right:11px; cursor:pointer;}


#Footer
{position:absolute;bottom:24px;width:100%;text-align:center;float:left;}



.effacable,
.contenu_onglet_inactif {visibility:hidden; position:absolute;}
.page_titre {clear:both; float:left; display:inline; font:1.4em "Trebuchet MS", helvetica, sans-serif; color:#0064D2; width:100%; margin-bottom:15px; margin-top:45px;}

/* ONGLETS */
.detail_onglets         {position:absolute; left:10px; top:auto; display:inherit; width:100%;}

/* AFFICHAGE CACHE */
/*.detail_fieldset      {position:absolute; left:10px; top:auto; display:inherit; width:100%; }*/
.detail_fieldset        {position:absolute; left:10px; top:auto; border:1px solid #0064D2; width:100%; background-color:#DFEFFF; padding-left:10px; padding-right:10px;}
.detail_legende         {float:left; width:100%; font-family:verdana; color:#0064D2; font-size:14px; font-weight:normal; height:25px;}
.detail_titre           {font-family:verdana; color:#0064D2; font-size:14px; font-weight:normal;}

/* RECHERCHE */
.recherche_legende      {font-family:verdana; color:#0064D2; font-size:14px; font-weight:normal;}
.recherche_etiquette    {font-family:verdana; color:#444444; font-size:10px; font-weight:bold; text-align:center; margin-bottom:5px; margin-top:5px;}
.recherche_checkbox     {font-family:verdana; color:#444444; font-size:10px; font-weight:normal; text-align:left; padding-left:8px}
.recherche_input        {font-family:verdana; color:#0064D2; font-size:11px; font-weight:normal; width:100%;}
.recherche_bouton       {font-family:verdana; color:#FFFFFF; font-size:10px; font-weight:normal; width:100%; text-align:center; clear:both; float:left; border:1px solid #0064D2; background-color:#67AFFF; padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:2px; margin-top:10px; cursor:pointer;}



/* FILTRES */

.filtre_fieldset		{margin:8px 0px;
						}

.filtre_fieldset legend	{padding:0px 4px;
						}

.ligne_choix			{height:16px;
						}

.ligne_choix_select		{height:24px;
						 position:relative;
						 top:4px;
						}

.ligne_choix label		{padding:2px;
						 position:relative;
						 bottom:1px;
						}

/* TABLEAUX CONTRATS */

.mini_tableau_conteneur      {width:100%;
                             height:80px;
							 float:left;
                             border:1px solid rgb(0,100,210);
                             background-color:white;
                             margin-top:5px;
                             overflow:auto;
							 display:inline;

                            }

.mini_tableau_ligne_entete,
.mini_tableau_ligne_elements {
                         border-left:1px solid white;
    			 overflow:auto;
			 }


span.mois{width:40px;
		  height:16px;
		  float:left;
		  text-align:center;
		 }

.tableau_actions{
							position:absolute;
							bottom:-20px;
							right:0px;
							padding-top:16px;
							height:16px;
							text-align:right
							}

.support	{ border:1px solid ;
			  border-bottom:1px solid rgb(204,204,204);
			 margin-top:16px;
			}

hr.support_detail {color:rgb(204,204,204);height:1px;}

p {
 margin-left:5px;
}


/* styles communs aux ent�tes*/
h1 {
 margin:0;
 padding:1px;
 font-family: Trebuchet MS, Verdana, Sans Serif;
 font-size:13px;
 color:#000000;
}

h2 {
 margin:0;
 padding:1px;
 font-family: Trebuchet MS, Verdana, Sans Serif;
 cursor:pointer;
 font-size:12px;
}

h3 {
 margin-left:15px;
 font-family: Verdana, Arial, Sans Serif;
 font-size:1em;
}

table {
	border-collapse: collapse;
	padding: 0px;
	margin:0px;
}

td {
	border:1px solid rgb(204,204,204) ;
	padding:2px;
	}

.highlight {
	background: rgb(0,112,192) ;
	color : rgb(0,0,0);
}

