/* Generated by KompoZer */
@import url(tripoli.base.css);
@import url(plugins/tripoli.visual.css);
@import url(plugins/tripoli.layout.css);



/* FIELDSET
********************************************************************************/

/*
.content fieldset {
  border: 1px solid #d7d7d7;
  padding: 10px;
  background: transparent url(images/bg_lightblue.gif) repeat-x scroll center bottom;
  margin-bottom: 15px;
}
.content fieldset legend {
  margin: 5px 0;
  font-size: 1.09em;
  font-weight: bold;
  color: #334048;
}
*/


.content fieldset {
  color: #444;
  background: #FFF;
  background: transparent url(images/bg_lightblue.gif) repeat-x scroll center bottom;  
  padding-bottom: 8px;
  padding-top: 1px;  
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px solid #CCC;
  
}

.content fieldset fieldset {border: 0;}

.content fieldset h4 {
  font-size: 1.1em;
  font-family: verdana, arial, sans-serif;
  color: #666;
  background: #ECECEC url(images/bg_boxtitle.gif) repeat-x;
  padding: 3px 8px 10px 8px;
  margin: 10px 1px 20px 1px;
}

.content fieldset h5 {
  color: #444;
  background: #FFF;
  padding: 5px 0 0 0;
  margin: 20px 10px 15px 10px;
  border-top: 1px solid #CCC;
}


fieldset p {margin: 8px 11px;}
/*
label {float: left; width: auto; font-weight: bold; text-align: right; padding-right: 5px;}
option {padding-right: 10px;}
input {padding: 0 0 0 2px;}
input[disabled] {color: #069; background: #E4F1F7;}
*/










/* POP UP TOOLTIP
********************************************************************************/


.popup-header{

font:bold 11px  verdana,geneva,arial,helvetica,sans-serif;

width:200px;

background:#FFFF00;

padding:5px;

  border-top: 1px solid #FFFF00;
  border-left: 10px solid #FFFF00;
  border-right: 1px solid #FFFF00;
  
border-bottom:none;

}

.popup-body{

font:11px verdana,geneva,arial,helvetica,sans-serif;

width:200px;

background:#FFFF00;

padding:5px;

  border-bottom: 1px solid #FFFF00;
  border-left: 10px solid #FFFF00;
  border-right: 1px solid #FFFF00;

}







.payement-field {
  border-top: 1px solid #7199E5;
  border-bottom: 1px solid #7199E5;
  border-left: 1px solid #7199E5;
  border-right: 1px solid #7199E5;
  padding: 10px;
  margin-bottom: 15px;
  background: #EAEDF2 none repeat scroll 0% 50%;
}




.legal {
  font-family: arial;
  font-size: 0.95em;
	text-decoration:none;
  color:#818181;
  line-height: 100%;
  text-align: justify;
  }
  
.legal-paragraphe {
  font-family: arial;
  font-size: 1.1em;
	text-decoration:none;
  color:#818181;
  line-height: 130%;
  text-align: justify;
  margin-left: 10px
  }  
  
.legal-texte {
  font-family: arial;
  font-size: 1.0em;
  line-height: 110%;
	text-decoration:none;
  color:#818181;
  text-align: justify;
  margin-left: 20px
  }   


.ass_entete {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.3em;
  font-family: tahoma,arial;
  font-size: 0.9em;
font-weight: bold;  
	text-decoration:none;
  color: #4B4B4B;
  /*background: #DBDBDC none repeat scroll 0% 50%;  */
  background: transparent url(images/bg_lightblue.gif) repeat-x scroll center bottom;
    
}


.ass_corps {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.3em;
  font-family: tahoma,arial;
  font-size: 0.9em;  
	text-decoration:none;
  color: #000;
    
}

.ass_corps_bottomborder {

  border-bottom: 1px solid #000;
  padding: 0.3em;
  font-family: tahoma,arial;
  font-size: 0.9em;  
	text-decoration:none;
  color: #000;
    
}
.ass_corps_noborder {

  padding: 0.3em;
  font-family: tahoma,arial;
  font-size: 0.9em;  
	text-decoration:none;
  color: #000;
    
}


.ass_en_cours {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.3em;
  font-family: monospace;
  font-size: 1.2em;
	text-decoration:none;
  color: #000;
  background: #fff none repeat scroll 0% 50%;  
}

.ass_en_echeance {
  padding: 0.3em;
  font-family: monospace;
  font-size: 1.2em;

	text-decoration:none;
  color: #000;
  background: #FFFFB8 none repeat scroll 0% 50%;  
}

.ass_echue {
  padding: 0.3em;
  font-family: monospace;
  font-size: 1.2em;

	text-decoration:none;
  color: #000;
  background: #FFE4E4 none repeat scroll 0% 50%;  
}

.readonly {
  background: none;
  border: none;
  color: #000;
  
  }
  
  

.readonly_text_dimmed_bold {
	text-decoration: none;
  color: #ACABAC;  
  font-weight: bold; 
  
  } 
  
.readonly_text_dimmed_bold_red {
	text-decoration: none;
  color: #ECD0D0;  
  font-weight: bold; 
  
  }  
  
.readonly_text_dimmed_normal {
	text-decoration: none;
  color: #ACABAC;  
  font-weight: normal; 
  
  }    

.grand_titre {
  font-family: arial;
  /*font-size: 16px; */
  /*font-weight: bold;  */
	text-decoration:none;
  color:#334048;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-bottom: 1.5em;
  }

.menu-gauche {
 font-family: Tahoma, verdana, arial, sans-serif;
  font-size: 0.92em;
	text-decoration: none;
  color: #8E9DB4;  
  font-weight: bold;
  text-align: right;
  display: block; 

  clear: both;

}

.menu-gauche:hover {
  text-decoration: none; 
  color: #cc3333;
  cursor: pointer;
  text-align: right;  
  clear: both;
}

.etape-on-text {
	text-decoration:none;
  	color:#334048;
  	  /* font-weight: bold; */
}

.etape-on-bold-text {
	text-decoration:none;
  	color:#334048;
  	font-weight: bold;
}

.etape-off-text {
  color: #c0c0c0;
 /* font-weight: bold; */
}

.content table {
  border-top: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
}
.content th, .content td {
  border-right: 0px solid #cccccc;
  border-bottom: 0px solid #dddddd;
}

.form-button {
 font-family: Tahoma, verdana, arial, sans-serif;
  border: 1px solid #1E3F74;
 /* padding: 3px; */
 padding: 2px 0 2px 0;
  background: transparent url(images/bg_header.png) repeat-x scroll left bottom;
  font-size: 0.9em;
  /* color: #334048; */
  color: #1E3F74;  
  font-weight: bold;  
}
.form-button:hover {

  color: #cc3333;
  cursor: pointer;
}

.form-button-small {

 font-family: Tahoma, verdana, arial, sans-serif;

  border: 1px solid #1E3F74;

 padding: 2px 0 2px 0;
  background: transparent url(images/bg_header.png) repeat-x scroll left bottom; 
  font-size: 0.9em;
  color: #334048; 
  
/*  font-weight: bold;   */
}
.form-button-small:hover {

  color: #cc3333;
  cursor: pointer;
}

.appel-field {
  border-top: 1px solid #FF7A00;
  border-bottom: 1px solid #FF7A00;
  padding: 10px;
  margin-bottom: 15px;

  background: #FFFFB7 none repeat scroll 0% 50%;
}

.appel-text {
	text-decoration:none;
  color: #FF7A00;
  margin-left: 60px;
}

.appel-text-bold {
	text-decoration:none;
  color: #FF7A00;
  font-weight: bold;
  margin-left: 60px;
}




.error-field {
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  padding: 10px 10px 20px 10px;
  margin-bottom: 15px;
  background: #ffeeee none repeat scroll 0% 50%;
}

.error-text {
  color: #ff0000;
  margin-left: 60px;
}

.error-text-bold {
  color: #ff0000;
  font-weight: bold;
  margin-left: 60px;
}

.confirm-field {
  border-top: 1px solid #008000;
  border-bottom: 1px solid #008000;
  padding: 10px;
  margin-bottom: 15px;
  background: #e6ffe5 none repeat scroll 0% 50%;
}

.confirm-text {
  color: #008000;
  font-weight: bold; 
  margin-left: 60px;
}


.error-link  {
  color: #ff0000;
  font-weight: bold;
  border-bottom: dotted .1em #cc0000;
  cursor: help;
}

.mandatory {
  font-weight: bold;
  color: #464646;
}

.right-align {
  text-align: right;
}

.right-align-bold {
  text-align: right;
  font-weight: bold;
}

.info-ok {
  color: #01C100;
  /* font-weight: bold; */
}

.info-ok-bold {
  color: #01C100;
  font-weight: bold; 
}

.info-alerte {
  color: #FF5900;
  /* font-weight: bold; */
}

.info-alerte-bold {
  color: #FF5900;
  font-weight: bold; 
}

.info-importante {
  color: #cc0000;
  /* font-weight: bold; */
}

.info-importante-bold {
  color: #cc0000;
  font-weight: bold;
}

.help {
  color: #808080;
  font-size: .90em;
  line-height: 1.10em;
    }


/* INFO SOUS LEGEND FIELDSET = .info_maj */
    
.info_maj {
  color: #808080;
  font-size: .90em;
  line-height: 1.10em;
  margin-left: 10px;
  margin-top: -12px;
  margin-bottom: 12px;
    }   
    

.help-field {
  border-top: 1px solid #7199E5;
  border-bottom: 1px solid #7199E5;
  padding: 10px;
  margin-bottom: 15px;
  background: #EAEDF2 none repeat scroll 0% 50%;
}

.help-text {
  color: #1E3F74;
 /* font-weight: bold; */
  margin-left: 60px;
}




  

.no-error-text {
  color: #000000;
}
.error {
color: #ff0000;
}

		
		#bottom {
			background: #fff url(./images/bg.png) repeat-x top left;
			padding-bottom: 30px;
			width:100%;	
      clear: both;
			
		}
		
		
		#bottom-infos {
			background: transparent url(./images/separator.png) repeat-y 0px 15px;
			float: right;
			height: 100px;
			margin-top: -10px; /* 11 */
			padding: 5px 25px 10px 25px;


			
		}

			#bottom-infos h2 {
				font-size: 11px;
				font-weight: bold;
				margin-bottom: 5px;
				color: #898887;
			}
			
				#bottom-infos h2 span {
					display: inline;
				}

			#bottom-infos ul {
				margin: 0px;
				padding: 0px;
			}

				#bottom-infos ul li {	
				font-size: 11px;
					padding: 0px;
					margin-left: 20px;					
				}

					#bottom-infos ul li a {
						color:#999999;

						font-weight:normal;
						text-decoration:none;
					}

					#bottom-infos ul li a:hover {
						color: #dd0000;
					}



.indent-0 {
    padding-left: 0px;
}

.indent-1 {
    padding-left: 10px;
}

.indent-2 {
    padding-left: 20px;
}

