@charset "utf-8";
/* CSS Document */

/******** Mise en page du formulaire *******/
form 									{ display:inline; font-size:11px; }
fieldset 								{ border:medium none; }
legend 									{   }

label									{ color:#6e6f74; font-size:11px;  }
input, select, textarea 				{ margin:1px 0; padding:2px; color:#4c4b4b; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input 									{ background:#ffffff url('/media/form/bg-chp-form.gif') repeat-x; border:1px solid #c5c5c5; }
select 									{ background:#fcfcfc; border:1px solid #c5c5c5; }
textarea 								{ font-size:12px; border:1px solid #c5c5c5; }

.input01on 								{ font-size:12px; border: 1px solid #cee0e0; background:#ffffff; }
.input01off								{  }
.input01error							{ border:1px solid #f5271d; background:#fff8f8; }
.input01warning							{ border:1px solid #F5A03A; background:#FEF4E9; }
.input01ok								{ border:1px solid #a6d19c; }

label.input01on 						{ font-size:11px; border:0 none; background:transparent; }

.no-style 								{ border:none; background:none; font-size:1%; line-height:1%; }
.submit 								{ font-weight:bold; font-size:11px; border:none; background:#CCCCCC; cursor:pointer; }

.submit-white-bg,
.submit-bg								{ width:auto; height:26px; width:auto; float:right; }
.submit-bg								{ background:url('/media/form/submit-bg.png') 0 0 repeat-x; }
.submit-left							{ height:22px; background:url('/media/form/submit-left.png') 0 0 no-repeat; float:left; padding:4px 0 0 3px; }
.submit-right							{ height:26px; width:5px; background:url('/media/form/submit-right.png') 0 0 no-repeat; float:left; }
.submit-left input						{ margin:0; padding:0; background:#ffffff url('/media/form/submit-bg_input.png') 0 0 repeat-x; float:left;  }

.submit-white-bg						{ background:url('/media/form/submit-white-bg.png') 0 0 repeat-x; }
.submit-white-bg .submit-left			{ background:url('/media/form/submit-white-left.png') 0 0 no-repeat; }
.submit-white-bg .submit-right			{ background:url('/media/form/submit-white-right.png') 0 0 no-repeat; }
.submit-white-bg .submit-left input		{   }


input.valider,
input.envoyer							{ background:#E42522; color:#FFFFFF; font-weight:bold; width:100px; height:20px; margin-right:10px; }
input.annuler							{ width:100px; height:20px; margin-right:10px;  }
input.off								{ border:none; }
input.on								{ border:none; cursor:pointer; }

.formulaire								{ margin-bottom:50px; } 
.confirmation							{ width:80%; margin:5% 5% 5% 10%; color:#6DB632; padding:10px; border:2px solid #6DB632; background-color:#EDF8E4; }
.avertissement							{ width:80%; margin:5% 5% 5% 8%; color:#F5A03A; padding:10px; border:2px solid #F5A03A; background-color:#FEF4E9; }
.erreur									{ width:80%; margin:5% 5% 5% 8%; color:#f5271d; padding:10px; border:2px solid #f5271d; background-color:#f8d8d8; font-weight:bold; }

/* Formulaire de renseignement type */
#contenu_f								{ margin-right:20px;}
#contenu_f h3 							{ margin:10px 0 0 0; }
#contenu_f h3 span 						{ background:#E42522 none repeat scroll 0 0; color:#FFFFFF; font-weight:bold; padding:1px 4px; }

#contenu_f fieldset						{ margin:10px 0; }

#contenu_f fieldset 					{ }
#contenu_f dl		 					{ height:1%; padding:4px 0; }
#contenu_f dt		 					{ width:30%; display:block; float:left; text-align:right; margin-top:2px; }
#contenu_f dt label 					{ text-align:right; }
#contenu_f dd		 					{ margin-bottom:3px; margin-left:31%; vertical-align:top; }

#contenu_f dt.o label 					{ font-weight:bold; }
#contenu_f dd.o input					{  }
#contenu_f dd.o select					{  }

#contenu_f dd select 					{ width:175px; }
#contenu_f dd .input-text				{ width:350px; }
#contenu_f dd .textarea					{ width:350px; }
#contenu_f dd table 					{ width:350px; }
#contenu_f dd table td.radio			{ width:10px; }
#contenu_f dd table label				{ margin:0 3px; display:block; }

#contenu_f label.input01error			{ color:#f5271d; font-weight:bold; border:none; background:none; } 
#contenu_f label.input01warning			{ color:#F5A03A; border:none; background:none; } 
#contenu_f label.input01ok				{ border:none; background:none; } 
#contenu_f label.input01on				{ border:none; background:none; } 
#contenu_f label.input01off				{  } 

#contenu_f select.input01error,
#contenu_f select.input01warning		{  }
#contenu_f input.input01error,
#contenu_f input.input01warning			{  }

#contenu_f #adresse						{ height:50px; }
#contenu_f #telephone					{ width:175px; }
#contenu_f #fax							{ width:175px; }
#contenu_f #portable					{ width:175px; }
#contenu_f #codepostal					{ width:80px; }
#contenu_f #demande						{ height:100px; }
#contenu_f #societe						{  }
#contenu_f #objet						{  }

#contenu_f .pro							{ background:#f7f8fa; margin:10px auto; padding:10px; }
#contenu_f .pro p						{ text-align:center; padding:3px; }

/* Cas particulier */
.formulaire .col2b fieldset					{ margin:10px 0; }
.formulaire .col2b label.input01error		{ color:#f5271d; font-weight:bold; border:none; background:none; } 
.formulaire .col2b label.input01warning		{ color:#F5A03A; border:none; background:none; } 
.formulaire .col2b label.input01ok			{ border:none; background:none; } 
.formulaire .col2b label.input01on			{ border:none; background:none; } 
.formulaire .col2b label.input01off			{  } 

.formulaire .col2c fieldset					{ margin:10px 0; }
.formulaire .col2c label.input01error		{ color:#f5271d; font-weight:bold; border:none; background:none; } 
.formulaire .col2c label.input01warning		{ color:#F5A03A; border:none; background:none; } 
.formulaire .col2c label.input01ok			{ border:none; background:none; } 
.formulaire .col2c label.input01on			{ border:none; background:none; } 
.formulaire .col2c label.input01off			{  } 

/* PROTECTION DES DONNEES PERSONNELLES */
.infoslegales								{ width:220px; background:#EBEBF0; padding:2px; margin-top:8px; }
.infoslegales .ttr							{ color:#4E4E9D; font-size:12px; font-weight:bold; }

/* FORMULAIRE DE RECHERCHE SAISON/PROSPERO */
/*#formulaire.search							{  }
#formulaire.search label					{ color:#000; }
#formulaire.search dl						{  }
#formulaire.search dt						{ font-weight:bold; font-size:11px; vertical-align:middle; color:#000; text-align:right; float:left; width:200px; }
#formulaire.search dd						{ margin-left:205px; width:400px; margin:0 0 5px 0; padding-left:3px; }
#formulaire.search dd input					{ vertical-align:middle; margin:0 2px;  }
#formulaire.search dd select				{ vertical-align:middle; margin:0 2px; border:none;  }
#formulaire.search .space					{ display:block; width:35px; float:left; }
#formulaire.search fieldset					{ margin:10px 0; }
#formulaire.search label.input01error		{ color:#f5271d; font-weight:bold; border:none; background:none; } 
#formulaire.search label.input01warning		{ color:#F5A03A; border:none; background:none; } 
#formulaire.search label.input01ok			{ border:none; background:none; } 
#formulaire.search label.input01on			{ border:none; background:none; } 
#formulaire.search label.input01off			{  } */

/* FORMULAIRE DE RECHERCHE */
.formulaire.search							{  }
.formulaire.search label					{ color:#000; padding:0; white-space:nowrap; }
.formulaire.search dl						{  }
.formulaire.search dt						{ float:left; clear:left; width:130px; vertical-align:middle; color:#000; text-align:right; padding:0 5px; }
.formulaire.search dt label					{  }
.formulaire.search dd						{ margin-left:140px; margin-bottom:2px; }
.formulaire.search dd input					{ vertical-align:middle; margin:0 2px; border:none; background:none;  }
.formulaire.search dd select				{ vertical-align:middle; margin:0 2px;  }
.formulaire.search fieldset					{ margin:10px 0; }
.formulaire.search .bg						{ background:#f3f3f4; padding:5px 0; }
.formulaire.search .input-txt				{ width:220px; background:#ffffff url('/media/form/bg-chp-form.gif') repeat-x; border:1px solid #c5c5c5;  }
.formulaire.search #pr1.bg dt				{ width:120px; }
.formulaire.search #pr1.bg dd				{ margin-left:130px; }
.formulaire.search button					{ border:none; background:#ffffff url('/media/form/submit-bg_input.png') 0 0 repeat-x; border:1px solid #c5c5c5; cursor:pointer; }

/*.rub_b .formulaire							{ }
.rub_b .formulaire fieldset					{ padding:5px 0;  }
.rub_b .formulaire dl						{ }
.rub_b .formulaire dt						{ float:left; width:140px;  }
.rub_b .formulaire dd						{ margin-left:140px; }
.rub_b .formulaire dd label					{ }
.rub_b .formulaire dd input					{ }
.rub_b .formulaire .bg						{ background:#f3f3f4; }
.rub_b .formulaire label.input01on 			{ font-size:11px; border:none; background:none; }
.rub_b .formulaire select.input01on 		{ font-size:11px; background:#fcfcfc; border:1px solid #c5c5c5; }*/

/*.rub_h .formulaire							{ }
.rub_h .formulaire fieldset					{ padding:5px 0;  }
.rub_h .formulaire dl						{ }
.rub_h .formulaire dt						{ float:left; }
.rub_h .formulaire dd						{  }
.rub_h .formulaire dd label					{ }
.rub_h .formulaire dd input					{ }
.rub_h .formulaire .bg						{ background:#f3f3f4; }
.rub_h .formulaire label.input01on 			{ font-size:11px; border:none; background:none; }
.rub_h .formulaire select.input01on 		{ font-size:11px; background:#fcfcfc; border:1px solid #c5c5c5; }*/


/**/
.rub_c .bloc_search							{ margin:30px 0; background:#EDE8FB; padding:3px; width:150px; }
.rub_c .bloc_search .ttr					{ font-size:12px; font-weight:bold; text-transform:uppercase; }
.rub_c .bloc_search .ctn					{ margin-bottom:10px; }