/**********************************************************************/
/* @file repertoire_structure.css                  	          		  */
/* @brief Ce fichier met en forme le repertoire de l'intranet du CDES */
/**********************************************************************/
/* @htmlinclude copyright_mediaprojets.html                		      */
/* @since 2011-03-30                                       		      */
/* @date 2011-03-30                                       		      */
/* @author Didier RIBIERE                                  		      */
/**********************************************************************/

/**********************************************************************/
/*  STYLE GENERAL                                                     */
/**********************************************************************/

.paire { background: #FFFFFF; }
.impaire { background: #E6EEF1; }

div#ViewRepertoireStructure { width: 1250px; min-height: 480px; }
div#ViewRepertoireStructure td { vertical-align: top; }
div#ViewRepertoireStructure td.libelle { color: #404041; }

div#ViewRepertoireStructure input.visu { background: #C4CBD1; width: 300px; height: 18px; border: none; }
div#ViewRepertoireStructure input.edit { background: #FFFFFF; width: 300px; height: 16px; border: 1px solid black; }
div#ViewRepertoireStructure input.edit_auto { background: #FFFFFF; width: 296px; height: 14px; border: 2px solid black; }
div#ViewRepertoireStructure input.autocompletion { border: 2px solid black; }
div#ViewRepertoireStructure input.autocomplete_max { width: 85%; }
div#ViewRepertoireStructure input.ind_tel { width: 58px!important; }
div#ViewRepertoireStructure input.tel { width: 232px!important; }
div#ViewRepertoireStructure input.ind_tel_tel { width: 300px!important; }
div#ViewRepertoireStructure input.ville { width: 230px!important; }
div#ViewRepertoireStructure input.cedex { width: 60px!important; }
div#ViewRepertoireStructure input.ville_cedex { width: 300px!important; }
div#ViewRepertoireStructure input.email { width: 275px; }
div#ViewRepertoireStructure input.web { width: 275px; }
div#ViewRepertoireStructure textarea.visu { background: #C4CBD1; width: 100%; height: 100%; border: none; }
div#ViewRepertoireStructure textarea.edit { background: #FFFFFF; width: 100%; height: 100%; border: 1px solid black; }

/**********************************************************************/
/*  PROPRE A LA VUE DE RECHERCHE RAPIDE                               */
/**********************************************************************/

div#ViewRepertoireRechercheRapide { width: 1250px; height: 25px; border: solid #064C7E; border-width: 1px 0px 1px 0px; padding: 10px 0px 10px 0px; }
div#ViewRepertoireRechercheRapide form { width: 413px; margin: 0px 0px 0px 0px; display: inline; }
div#ViewRepertoireRechercheRapide span { margin: 0px 0px 0px 75px!important; }
div#ViewRepertoireRechercheRapide input.autocomplet_long { width: 220px; height: 15px; border: 2px solid black; }

/**********************************************************************/
/*  PROPRE AUX VUES DES INFOS                                         */
/**********************************************************************/

div#ViewStructureInfos { width: 1250px; min-height: 400px; }
div#ViewStructureInfos div#section_gauche { width: 464px; min-height: 165px; margin: 15px 36px 0px 22px; display: inline-block; vertical-align:	top; }
div#ViewStructureInfos div#section_droite { width: 694px; min-height: 165px; margin: 15px 0px 0px 0px; display: inline-block; vertical-align: top; }
div#ViewStructureInfos div#section_validation { width: 100%; text-align: center; margin: 10px 0px 10px 0px; }

/** PROPRE AUX INFOS GENERALES **/

table#ViewStructureInfosGenerales { background:	#E6EEF1; width:	450px; height: 375px; padding: 10px 7px 10px 7px; border: none; }
table#ViewStructureInfosGenerales td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
table#ViewStructureInfosGenerales table { width: 450px; border-collapse: separate!important; border: none; margin: 10px 0px 0px 0px; }
table#ViewStructureInfosGenerales table tr { height: 20px; }
table#ViewStructureInfosGenerales table td.libelle { width: 150px; height: 18px; vertical-align: middle; }
table#ViewStructureInfosGenerales table td.champ { width: 300px; height: 18px; }

/** PROPRE AUX INFOS CONVENTION CDES  **/

table#ViewStructureConventionsCDES { background: #E6EEF1; width: 450px; height: 150px; margin: 10px 0px 0px 0px; padding: 10px 7px 10px 7px; border: none; }
table#ViewStructureConventionsCDES td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
table#ViewStructureConventionsCDES table { width: 450px; border-collapse: separate!important; border: none; margin: 10px 0px 0px 0px; }
table#ViewStructureConventionsCDES table tr { height: 20px; }
table#ViewStructureConventionsCDES table td.libelle { width: 150px; height: 18px; vertical-align: middle; }
table#ViewStructureConventionsCDES table td.champ { width: 300px; height: 18px; }

/** PROPRE AUX INFOS TAXES D'APPRENTISSAGE  **/

table#ViewStructureTaxeApprentissage { background: #E6EEF1; width: 450px; height: 150px; margin: 10px 0px 0px 0px; padding: 10px 7px 10px 7px; border: none; }
table#ViewStructureTaxeApprentissage td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
table#ViewStructureTaxeApprentissage table { width: 450px; border-collapse: separate!important; border: none; margin: 10px 0px 0px 0px; }
table#ViewStructureTaxeApprentissage table tr { height: 20px; }
table#ViewStructureTaxeApprentissage table td.libelle { width: 150px; height: 18px; vertical-align: middle; }
table#ViewStructureTaxeApprentissage table td.champ { width: 300px; height: 18px; }

/** PROPRE AUX INFOS DE PERSONNES LIEES A LA STRUCTURE  **/

div#ViewStructureInfosPersonnes { background: #FFFFFF; width: 700px; height: 420px; overflow-y : auto; overflow-x : hidden; }
div#ViewStructureInfosPersonnes table.entete_infos { width: 100%; height: 25px; border: none; border-collapse:	collapse; }
div#ViewStructureInfosPersonnes table.entete_infos td:first-child { text-align:	left; vertical-align: middle; }
div#ViewStructureInfosPersonnes table.entete_infos td + td { text-align: right; vertical-align: middle; }
div#ViewStructureInfosPersonnes table.entete_infos img { cursor: pointer; }
div#ViewStructureInfosPersonnes table.corps_infos { background: #E6EEF1; width: 680px; height: 365px; padding: 10px 7px 10px 7px; border: none; }
div#ViewStructureInfosPersonnes table.corps_infos td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
div#ViewStructureInfosPersonnes table.corps_infos table { width: 680px; border: none; border-collapse:	separate!important; margin: 10px 0px 0px 0px; display: inline; }
div#ViewStructureInfosPersonnes table.corps_infos table:first-child { margin: 10px 0px 0px 0px; }
div#ViewStructureInfosPersonnes table.corps_infos table td { vertical-align:middle; }
div#ViewStructureInfosPersonnes table.corps_infos table td:first-child { width: 90px; }
div#ViewStructureInfosPersonnes table.corps_infos table td + td { width: 115px; }
div#ViewStructureInfosPersonnes table.corps_infos table td + td + td { width: 115px; }
div#ViewStructureInfosPersonnes table.corps_infos table td + td + td + td { width: 335px; }
div#ViewStructureInfosPersonnes table.corps_infos table td + td + td + td +td { width: 25px; }
div#ViewStructureInfosPersonnes td.champ { width: 150px; }

/** PROPRE AUX HOTELS A PROXIMITE  **/

table#ViewStructureInfosHotelsProximite { background: #E6EEF1; width: 680px; height: 150px; margin: 10px 0px 0px 0px; padding: 10px 7px 10px 7px; border: none; }
table#ViewStructureInfosHotelsProximite td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
table#ViewStructureInfosHotelsProximite div#hotels { height: 130px; overflow: auto; overflow-x: hidden; }
table#ViewStructureInfosHotelsProximite table { width: 680px; border-collapse: separate!important; border: none; margin: 10px 0px 0px 0px; }
table#ViewStructureInfosHotelsProximite table tr { height: 20px; }
table#ViewStructureInfosHotelsProximite table td.libelle { width: 40px; height: 18px; vertical-align: middle; }
table#ViewStructureInfosHotelsProximite table td.champ { width: 300px; height: 18px; }
table#ViewStructureInfosHotelsProximite table td:first-child { width: 175px!important; }
table#ViewStructureInfosHotelsProximite table td + td { width: 175px!important; }
table#ViewStructureInfosHotelsProximite table td + td + td { width: 30px!important; }
table#ViewStructureInfosHotelsProximite table td + td + td + td { width: 30px!important; }
table#ViewStructureInfosHotelsProximite table td + td + td + td + td { width: 100px!important; }
table#ViewStructureInfosHotelsProximite table td + td + td + td + td + td { width: 100px!important; }
table#ViewStructureInfosHotelsProximite table td:last-child { width: 33px!important; }

/** PROPRE AUX OBSERVATIONS  **/

table#ViewStructureObservations { background: #E6EEF1; width: 700px; height: 150px; margin: 10px 0px 0px 0px; padding: 10px 7px 10px 7px; border: none; }
table#ViewStructureObservations td.entete { background: #FFFFFF; height: 20px; font-family: verdana; font-weight: bold; font-size: 13px; text-align: center; padding: 5px 0px 5px 0px!important; }
table#ViewStructureObservations table { width: 100%; height: 100%; border-collapse: separate!important; border: none; margin: 10px 0px 0px 0px; }
