/*      FORMULAIRE DE CONTACT    */

	.formulaire_spip{
            clear: both;
            width: 100%;
            float: left;
            background:#ffffff;
	}
        .formulaire_contact{ margin-top: 23px; }
	.formulaire_spip P{
            color: #4E4E4F;
	    float: left;
	    font: 13px Verdana,Arial;
	    margin-bottom: 15px;
	    margin-right: 0;
	    position: relative;
	    width: 250px;
	}

	.formulaire_spip P.rech_date{
            width: 100%;
            float: left;
	}

	.formulaire_spip P.rech_date label{
            width: 34px;
	}

	.formulaire_spip P.textarea_long label{
            width: 140px;
	}

	.formulaire_spip P.textarea_long select{
            margin: 0 4px;
	}

	.formulaire_spip P.textarea_long selec#liste_des_themes{
            width: 200px;
	}

	.formulaire_spip P.rech_date select{
            margin: 0 2px;
            width: 98px;
	}

	#contenu #formulaire_recherche_justice

	.formulaire_spip P.message{width: 620px; }
	.formulaire_spip P.deca{margin-left: 40px; width: auto; }

	.formulaire_spip FIELDSET{ padding:0 ; margin: 0;  border: 0; width: 100%; float: left;}
	.formulaire_spip FIELDSET#renseignement{ padding:10px 0 0 40px; border-bottom: 0 solid #fff; border: 0; }
	.formulaire_spip FIELDSET#autres_infos{ border-top: 0 solid #fff; }

	.formulaire_spip INPUT.text,.formulaire_spip TEXTAREA{ width:215px;}

	.formulaire_spip INPUT.text, .formulaire_spip TEXTAREA{border:1px solid #dddddd; padding:5px;}

	.formulaire_spip INPUT.text:focus, .formulaire_spip TEXTAREA:focus{border-color:#a5bfdd; outline: none; }

	.formulaire_spip P.contact SELECT#pays{clear: both; width: 235px; float: left; }

	.formulaire_spip textarea{
            background:none;
            height:194px;
            float: left;
            width: 54%;
            min-width: 250px;
	}

	.formulaire_spip TEXTAREA#adresse{padding:5px;width:240px; background:url(../img/textarea.gif) no-repeat; height:96px; border: 0;}

	.formulaire_spip INPUT.radio{margin: 0 3px 0 9px; float: left; position: relative; top: -3px;}

	.formulaire_spip IMG{
                border: 2px solid #8CC5DF;
                float:left;
                width: 22%;
	}

	.formulaire_spip P.je_veux, #col_gauche #formContact P.captcha{ width:89% }

	.formulaire_spip label, .formulaire_spip label#errciv{
            display: block;
	    float: left;
            font-weight: normal;
            margin-bottom: 0;
            width: 22%;
            margin-right: 1%;
	}
        .formulaire_spip P.grouperadio label{width: 100%;}
        .formulaire_spip label#errciv{margin-right: -5px;}
        .formulaire_spip p.grouperadio label.radioCheck{width: 70px;}
	.formulaire_spip P.civilite{width:100%;}
	.formulaire_spip P.civilite label{display:inline;}
	.formulaire_spip P.civilite label.text{margin-right:5px;}

	/* BOUTONS DE VALIDATION OU D'ANNULATION*/
	.formulaire_spip #envoy INPUT,
	.formulaire_spip input[type="submit"], a.btn_vert{
            background: url("../img/bg-recherche.png") no-repeat scroll 50% center #7c8e15;
            border: medium none;
            color: #FFFFFF;
            cursor: pointer;
			  width:30px;
			  height:30px;
			  display:block;
			  float:left;
            text-transform: uppercase;
	}

        /* saf3+, chrome1+ */
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .formulaire_spip #envoy INPUT,
            .formulaire_spip input[type="submit"]{
                padding-bottom: 0;
            }
        }

	.formulaire_spip P.select{position:relative;}
	.formulaire_spip #profession.select {top: -33px;}

	.formulaire_spip legend{font-size:14px; font-weight:bold; text-transform:uppercase;}
	.formulaire_spip P#envoy{width: 500px;}

	.formulaire_spip P#message_erreur{
		color:red;
		margin-left:40px;
		width:100%;
	}

	.formulaire_spip .formulaire_erreur, #articlee .formulaire_spip .formulaire_erreur {
            background: url("../img/bg_error.gif") no-repeat scroll 0 0 transparent;
            font-family: "HelveticaNeueLtPro-MdCn","futuramc" !important;
            padding: 15px 20px 15px 40px;
            width: 477px;
	}
        .formulaire_spip .formulaire_erreur{ 
            background-position: -22px 0;
            background-size: cover;
            border: 1px solid #ffffff;
            border-radius: 8px;
            box-shadow: 0 0 6px #cf4747;
            color: #4d4d4d !important;
        }
        #articlee .formulaire_spip .formulaire_erreur{ color: #7C8E15 !important; }
        
        .formulaire_spip p { color: #7C8E15 !important; font-family: "HelveticaNeueLtPro-MdCn","futuramc" !important; }

	.erreur_saisie{
		/*background:url(../img/false.gif) no-repeat;*/
	}

	/* image en cas d'erreur */
	.formulaire_spip p .point_exclamation{display:none;}
	.formulaire_spip p.erreur_saisie .point_exclamation	{
            border: medium none;
	    display: block;
	    width: auto;
	}

	.formulaire_spip .erreur_saisie input,
	.formulaire_spip .erreur_saisie textarea{border-style: solid !important; border-width: 1px !important; border-color:#bc2222 !important;}
        
	.formulaire_spip P.grouperadio,.formulaire_spip P.textarea_long {width:100%;}

	.formulaire_spip .titre{
            font-size: 18px;
            font-weight: bold;
	}
	p.large{width:100%;}

	.result{margin-left:10px; width:80%;}
        .editer_email input{float: left;}
        
        .formulaire_contact input.text{}
        .formulaire_contact textarea{}
        .formulaire_contact input.text,
        .formulaire_contact textarea,
        .formulaire_contact #email{ width: 70% !important; background-color: #eeeeee; font: 13px Verdana,Arial; color: #6e6e6e;  }
        
        .formulaire_contact input[type="submit"]{
            background-position: 95% 8px;
            display: block;
            float: none;
            margin: 13px auto;
            padding: 2px 18px 0 10px; /*3px 18px 4px 10px;*/
            width: auto;
            font-size: 21px;
            height: auto;
        }
        
        #rform input.recherche{
            background-position: 97% center;
            float: right;
            padding-left: 10px;
            padding-right: 20px;
            width: auto;
        }
