@CHARSET "UTF-8";

/***** Formulaire *****/

#texte .divMsg {
   font:10px verdana,arial,sans-sherif;
   margin-bottom:5px;
   padding:3px 0 3px 0;
   text-align:justify;
}

#texte .divMsg p {
   font:10px verdana,arial,sans-sherif;
	margin:0 6px 0 6px;
   padding:0;
}

fieldset {
   background-color:#FFFFFF;
   border:#F18A1D solid 1px;
   padding:5px 20px 5px 0px;
   margin:10px 5px 5px 5px;
   position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
   fieldset.fieldset
   {
      position:static;
   }
}

* html fieldset {
   padding:12px 5px 5px 5px;
}

fieldset.fieldsetMsg {
   border:#F18A1D solid 1px;
}

fieldset legend {
   color:#FF8E01;
   font:bold 11px verdana;
   left:9px;
   margin:0px 0px 0px 12px;
   padding:0px 4px 0px 4px;
   position:absolute;
   top:-5px;
}

* html fieldset legend {
   margin:0px;
}

fieldset.fieldsetMsg legend {
   color:#FF0000;
}

table.tableForm {
   font:10px verdana;
   width:100%;
}

span.required {
  color:#FF0000;
}

table.tableForm td.label {
   background-color:#F1C35B;
   border:solid 1px #F18A1D;
   font-weight:bold;
   padding:2px 5px;
   text-align:right;
   width:30%;
}

table.tableForm td.value {
   background-color:#F1C35B;
   border:solid 1px #F18A1D;
   padding:2px 5px;
   text-align:left;
   width:70%;
}

table.tableForm input, table.tableForm select, table.tableForm textarea {
   font:normal 10px verdana;
   border:solid 1px #F18A1D;
   padding:1px;
}

table.tableForm input.radio, table.tableForm input.checkbox {
   border:none;
}

span.cptTextArea span {
   font-weight:bold;
}

.imageCalendar, .image {
   border:none;
   margin:0px;
   vertical-align:top;
}

* html .imageCalendar, * html .image {
   vertical-align:text-bottom;
}

.buttonSubmit {
   display:block;
   width:214px;
   height:37px;
   background:#FFFFFF url(../images/bouton.jpg) no-repeat scroll center center;
   border:none;
   padding-bottom:9px;
   font-family:verdana,arial,sans-serif;
}


/******************************************************************
                              Infobulle
******************************************************************/

a.tooltip
{
   position:relative;
   text-decoration:none;
   z-index:21;
}

a.tooltip:hover
{
   background: url(images/space.gif); /* sinon ne marche pas sur IE5.5 et IE6 */
   z-index: 41;
}

a.tooltip span
{
   display:none;
}

a.tooltip:hover span.position
{
   display:inline;
   left:0px;
   position:absolute;
   text-decoration:none;
   top:0px;
}

a.tooltip:hover span.border-tooltip
{
   background:url(../images/tooltip-background.png) repeat;
   border:solid 1px #F18A1D;
   border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
   bottom:23px;
   display:block;
   padding:4px;
   position:absolute;
   text-decoration:none;
   right:-33px;
}

* html a.tooltip:hover span.border-tooltip
{
   bottom:11px;
	background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/tooltip-background.png',sizingMethod='scale');
}

a.tooltip:hover span.text-tooltip
{
   background-color:#F9FFB0;
   border:1px solid #808000;
   border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
   color:#808000;
   display:block;
   font:normal 10px verdana, sans-sherif;
   padding:2px;
   text-align:justify;
   text-decoration:none;
   white-space: nowrap;
}

a.tooltip:hover span.arrow-tooltip
{
   bottom:12px;
   display:inline;
   height:17px;
   position:absolute;
   right:-19px;
   width:23px;
}

* html a.tooltip:hover span.arrow-tooltip
{
   bottom:0px;	
}

a.info-required:hover span.text-tooltip
{
   background-color:#F1C35B;
   border:1px solid #F18A1D;
   color:#C06F17;
}

a.info-required:hover span.arrow-tooltip
{
   background:url(../images/tooltip-arrow-required.png) no-repeat;
}

* html a.info-required:hover span.arrow-tooltip
{
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/tooltip-arrow-required.png',sizingMethod='scale');
}

a.info-error:hover span.text-tooltip
{
   background-color:#F16C6C;
   border:1px solid #FF0000;
   color:#BC0000;
}

a.info-error:hover span.arrow-tooltip
{
   background:url(../images/tooltip-arrow-error.png) no-repeat;
}

* html a.info-error:hover span.arrow-tooltip
{
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/tooltip-arrow-error.png',sizingMethod='scale');
}
