.saisieErreur {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	border: dashed red;
	margin-right: 1px;
	width: 98% !important;
}
.saisieNormal {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	margin-right: 1px;
	width: 98% !important;
}
.saisieFocus {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	margin-right: 1px;
	width: 98% !important;
}
.avecLoupe{
	width: 90% !important;
}


.btndisabled, body input.btndisabled {
  background: #dddcdc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #dddcdc 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddcdc));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #dddcdc 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #dddcdc 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #dddcdc 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #dddcdc 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddcdc', GradientType=0);
  /* IE6-9 */

  border-radius: 5px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  overflow: visible;
  text-decoration: none;
  color: #666666;
  padding: 0.35em 9px 0.2em;
  font-size: 1em;
  line-height: 1.2em;
  cursor: pointer;
  vertical-align: middle;
  line-height: normal;
  box-shadow: 0px 1px 3px -2px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 1px 3px -2px rgba(0, 0, 0, 0.8);
}
 body input.btndisabled{
  padding: 0.275em 9px 0.275em;
 }

.btndisabled:hover,
.btndisabled:active,
.btndisabled:focus,
body input.btndisabled:hover,
body input.btndisabled:active,
body input.btndisabled:focus{
  text-decoration: none;
  background: #cccccc;
  /* Old browsers */

  background: -moz-linear-gradient(top, #cccccc 0%, #b1b0b0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #b1b0b0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #cccccc 0%, #b1b0b0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #cccccc 0%, #b1b0b0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #cccccc 0%, #b1b0b0 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #cccccc 0%, #b1b0b0 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cccccc', endColorstr='#b1b0b0', GradientType=0);
  /* IE6-9 */

  color: #333333;
  border-color: #a0a0a0;
}




#fieldset_recherche legend {
	background-color:#FFFFFF;
	color:#DB7918;
	font-style:italic;
	font-weight:bold;
	font-size:120%;
	margin:0 0 0 15px;
	padding:0 3px 3px 5px;
}









html>body #fieldset_recherche legend {
	padding:0 3px 3px 15px;
}

#fieldset_preciser{
	margin:5px 0 5px 132px;
	padding:0;
	border:1px dashed #CFD8E9;
	width:508px;
}

html>body #fieldset_preciser{
	margin:5px 0 5px 139px;
}

#fieldset_preciser legend {
	background-color:#FFFFFF;
	color:#DB7918;
	font-style:italic;
	font-weight:bold;
	font-size:100%;
	margin:0 0 0 80px;
	padding:0 3px 3px 5px;
}

html>body #fieldset_preciser legend {
	margin:0 0 0 85px;
	padding:0 3px 3px 8px;
}




.recherche_avancee {
	color:#5372A1;
}

.input_large {
	width:205px;
}

.input_medium {
	width:170px;
}

.select_large {
	width:209px;
}

.select_Xlarge {
	width:99%;
}

.select_medium {
	width:174px;
}

.select_medium_modifie {
  width:287px;  
}



table.titre_recherche {
	margin:0;
	border-collapse:collapse;
}

tr.titre_recherche td {
	color:#5272A1;
	font-weight:bold;
	border-top:1px dashed #CFD8E9;
}

tr.pas_bordure td {border-top:0;}

tr.titre_recherche td a {
	color:#5272A1;
	text-decoration:none;
	display:block;
	background-color:#FFFFFF;
	width:100%;
}

tr.titre_recherche td a:hover {
	text-decoration:underline;
}

.bt_plus {
	background:url(../images/bt_plus.gif) no-repeat 100% 0 !important;
	background:url(../images/bt_plus.gif) no-repeat 100% 0;
}

.bt_moins {
	background:url(../images/bt_moins.gif) no-repeat 100% 0 !important;
	background:url(../images/bt_moins.gif) no-repeat 100% 0;
}

.basculer {
	background:url(../images/bt_basculer.gif) no-repeat 100% 0 !important;
	background:url(../images/bt_basculer.gif) no-repeat 100% 0;
}
/***********************************************************************************/

#zone_bouton{
	text-align:right;
	height:50px;
}

/****************************************************************************/
/* Page résultat de recherche */
/****************************************************************************/
/**************************************************************/
/* Mise en forme des tables de résultat de liste.	            */
/**************************************************************/
table.tableresultat {
	font-size:100%;
	margin:0;
	width:100%;
	border-collapse:collapse;
}

table.tableresultat th {
	text-align:left;
	color:#FFFFFF;
	border:1px solid #ffffff;
	padding:3px 3px 3px 6px;
	font-weight:bold;
	background-color:#5273A0;
	vertical-align:top;
}

table.tableresultat th a {color:#FFFFFF; text-decoration: none;}
table.tableresultat th a:hover {color:#FFFFFF; text-decoration: underline;}

table.tableresultat td {
	padding:3px 3px 3px 6px;
	border-bottom:1px dashed #CFD8E9;
	vertical-align:top;
}	

table.tableresultat td a {color:#365282;}
table.tableresultat td a:hover {color:#52719D;}
table.tableresultat td a:visited {color:#80869E;}


table.tableresultat th.sorted {
	background-color:#5273A0;
}
table.tableresultat th.colonnetri:hover {
}
table.tableresultat th.sorted a, th.sortable a {
	background-position:97% 50%;
	display:block;
}
table.tableresultat th.order1 a {
	background-image:url(../images/commun/tri_ascendant.gif); 
	background-repeat:no-repeat;
}
table.tableresultat th.order2 a {
	background-image:url(../images/commun/tri_descendant.gif);
	background-repeat:no-repeat;
}

table.tableresultat  th.sceau {
	background-image:url(../images/sceau_entete.gif);
	background-repeat:no-repeat;
  background-position:center;  
}

table.tableresultat  td.image {
  padding-left: 15px;
}

/***************************************************************/
/* Style utilisé pour la liste de navigation.                  */
/***************************************************************/
.tablesommaireliste td {
	padding:10px 0 10px 0;
	color:#5273A0;
}

.tablesommaireliste img {
	vertical-align:middle;
	padding:0 2px 0 2px;
}

/***************************************************************/
/* Style utilisé pour les formulaire de recherche avancés.     */
/***************************************************************/
#divRechercher{
	/*margin-left: 20px;
	width: 350px;*/
}


#tablerechercher{
	margin: 0px;
	padding: 0px;
}

#tablerechercherlayoutfixed{
	margin: 0px;
	padding: 0px;
  table-layout: fixed;
}


.inputLabel, .inputLabelLeft{
	text-align: right;
}
.inputLabelLeft{
	text-align: left;
}

.inputLabelHigh{
	padding-top: 1.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sous-titre{
	font-weight: bold;
  color: #5273A0;
}

.sousTitreLarge{
	font-weight: bold;
	font-size: 15px;
}

.sous-titre-preciser{
	width:100%;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-top-color: #CFD8E9;

	color:#DB7918;
	font-style:italic;
	font-weight:normal;
	font-size:120%;
	margin:0 0 0 0px;
	padding:0 3px 3px 1px;
}

.sous-titre-preciser span{
	background-color:#FFFFFF;
	position: relative;
	top: -10px;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.sous-titre-preciser-petit{
	width:100%;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CFD8E9;

	color:#DB7918;
	font-style:italic;
	font-weight:normal;
	font-size:120%;
	margin:0 0 0 0px;
	padding:0 3px 3px 1px;
}

.sous-titre-preciser-petit span{
	background-color:#FFFFFF;
	position: relative;
	top: 10px;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
}


.bt_plus2{
	background-image: url(../images/bt_plus.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 100% !important;
	display: block;
	text-decoration:none;
}

.bt_moins2 {
	background:url(../images/bt_moins.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 100% !important;
	display: block;
	text-decoration:none;
}


.rechercheTextearea, .recherche_select, .recherche_select_multiple, .recherche_input{
	width: 99%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
}

.recherche_select_2{
  width: 49%;
}

.recherche_select_dimension{
  width: 19%;
}

.recherche_input{
	margin-right: 1px;
	width: 98% !important;
}

.recherche_input_dimension{
	margin-right: 1px;
	width: 9% !important;
}
.recherche_input_dimension2{
	margin-right: 1px;
	width: 19% !important;
}

.lectureSeulement{
	width:88% !important;
}

/* 
  Redéfinition de styles définis dans jquery_dialog.css
    - une bonne partie des redéfinition sert a déplacer les images
*/
.ui-icon { width: 16px; height: 16px; background-image: url(../../images/jquery/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../../images/jquery/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../../images/jquery/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(../../images/jquery/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../images/jquery/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(../../images/jquery/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(../../images/jquery/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../images/jquery/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../../images/jquery/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(../../images/jquery/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(../../images/jquery/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-widget-header {
  border: 1px solid #587BB4 /*{borderColorHeader}*/;
  background: #3D6A9D /*{bgColorHeader}*/ 
              50% /*{bgHeaderXPos}*/ 
              50% /*{bgHeaderYPos}*/ 
              repeat-x /*{bgHeaderRepeat}*/;
  color: white/*{fcHeader}*/;
}