@charset "utf-8";

/* CSS Document */

fieldset.fw_champ_std
{
	padding:4px 1px 4px 1px !important;
	margin:8px 5px 8px 5px;
	border:1px solid #ccd7c4 !important;
	
	/*extra*/
	border-radius: 3px;
	-moz-border-radius:3px;
}

fieldset.center,
fieldset.centrer
{
	margin-left:auto !important;
	margin-right:auto !important;
}

fieldset legend{
	margin-left:10px;
	padding:3px 8px 3px 8px;
	color:#949c8e;
	font-weight:bold;
}

input.fw_champ_std,
textarea.fw_champ_std
{
	padding:2px 2px 2px 2px;
	width:400px;
	margin-left:1px;
	margin-right:1px;
	background:#FFFFFF;
	border:1px solid #AAAAAA;
	vertical-align:middle;
	color:#222222;
	
	/*extra*/
	border-radius: 3px;
	-moz-border-radius:3px;
}

input.fw_champ_std_modal,
textarea.fw_champ_std_modal
{
	padding:2px 2px 2px 2px;
	margin-left:1px;
	margin-right:1px;
	background:#FFFFFF;
	border:1px solid #AAAAAA;
	vertical-align:middle;
	color:#222222;
	
	/*extra*/
	border-radius: 3px;
	-moz-border-radius:3px;
}

textarea.fw_champ_std{overflow:auto;}

input.fw_champ_std::-webkit-input-placeholder  { color:#CCCCCC;}
input.fw_champ_std:-moz-placeholder { color:#CCCCCC; }

input.fw_champ_std.prefix
{
	text-align:center;
	color:#CCC;
	border-right:0px;
	margin-right:-5px !important;
	
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;

}

textarea.fw_champ_std {height:50px;}

input.fw_champ_std.val_ok,
textarea.fw_champ_std.val_ok {background-color:#8ABC3F;}

input.fw_champ_std.val_nok,
textarea.fw_champ_std.val_nok {background-color:#C33;}

input.fw_champ_std:focus,
textarea.fw_champ_std:focus
{
	border:1px solid #0055a9;
	background:#f2f7fb;
	
	/*extra*/
	-moz-box-shadow: 0 0 1px 1px #0055a9;
	-webkit-box-shadow: 0 0 1px 1px #0055a9;
	box-shadow: 0 0 1px 1px #0055a9;
}

input.fw_champ_std_modal:focus,
textarea.fw_champ_std_modal:focus
{
	border:1px solid #87CEFA;
	background:#f2f7fb;
	
	/*extra*/
	-moz-box-shadow: 0 0 1px 1px #0055a9;
	-webkit-box-shadow: 0 0 1px 1px #0055a9;
	box-shadow: 0 0 1px 1px #0055a9;
}

/* 08/2012 - Ajout d'un classe fw_champ_mineur pour réduire la taille de champs mineurs (hors formulaires standard), 
 * utilisé pour le tri type d'annonce/ordonnancement dans annonce.liste_ajx.php */

select.fw_champ_mineur {
    font-size: 11px;  /* L'ajout de style="font-size:11px;" dans la balise select reste obligatoire */
}

select.fw_champ_std,
select.fw_champ_mineur {
	margin-left:1px;
	margin-right:1px;
	margin-top:0px;
	background:#FFFFFF;
	/*
	background-image:url("../../images/fw_images/input.png");
	background-position:-3px -3px;
	background-repeat:no-repeat;
	border:1px solid #AAAAAA;
	*/
	vertical-align:middle;
	padding:1px;
	/*extra*/
	border-radius: 3px;
	-moz-border-radius:3px;
}

select.fw_champ_std:focus,
select.fw_champ_mineur:focus
{
	border:1px solid #0055a9;
	background:#f2f7fb;
	
	/*extra*/
	-moz-box-shadow: 0 0 1px 1px #0055a9;
	-webkit-box-shadow: 0 0 1px 1px #0055a9;
	box-shadow: 0 0 1px 1px #0055a9;
}

input.fw_champ_radio
{
	border:none;
	background:none;
}

input.fw_champ_std[type=checkbox]
{
	/*margin-top			:6px;*/
	padding :0px;
	border :none;
	background :none;
	outline :none;
	width:none;
	vertical-align:middle;
}

input.fw_champ_std[type=radio]
{
	margin-top :-2px;
	padding :0px;
	border :none;
	background :none;
	outline :none;
	width:none;
	vertical-align:middle;
}

span.fw_champ_recherche
{
	display:inline-block;
	padding-left:15px;
	background-image:url("../../images/fw_icones/search.png");
	background-position:2px center;
	background-repeat:no-repeat;
}

span.fw_champ_recherche input.fw_champ_std,
span.fw_champ_recherche input.fw_champ_std:focus
{
	border:1px solid #AAAAAA;
	background-color:#ffffff;
	/*extra*/
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

input.fw_champ_std.obligatoire,
textarea.fw_champ_std.obligatoire { /*background-color:#cd5c1f;*/
	border-color:#cd5c1f; }

select.fw_champ_std.obligatoire { /*background-color:#f8e7de;*/
	border-color:#cd5c1f; }

select.fw_champ_std.obligatoire option { /*background-color:#f8e7de;*/
	border-color:#cd5c1f; }

/*----------------------------------------------------*/

span.fw_champ_std.obligatoire input.date { /*background-color:#f8e7de;*/
	border-color:#cd5c1f; }

/*----------------------------------------------------*/

button.fw_rechercher_droite,
input.fw_rechercher_droite
{
	background:none;
	cursor:					pointer;
	background-image:		url("../../images/fw_icones/fleche_recherche.png");
	background-repeat:		no-repeat;
	background-position:	-24px -1px;
	width:					23px;
	height:					20px;
	border:					none;
	padding:0px;
	margin:					0px;
	margin-left:-1px;
	margin-bottom:0px;
	vertical-align:middle;
}

button.fw_rechercher_droite:hover,
input.fw_rechercher_droite:hover { background-position:	-24px -25px; }

/*----------------------------------------------------*/
