



.input_txt
{
  border:1px solid #c8bfbf;
  background:transparent url(/images/common/forms/bg_input_txt.gif) repeat-x left top;
  vertical-align:middle;
}

.input_radio,
.input_checkbox
{
  width:13px;
  height:13px;
  vertical-align:middle;
}


/* DEBUT - Formulaire Newsletter */
.newsletter_form
{
  margin-left:10px;
  padding:0 0 20px 0;
}

.newsletter_form .form_line label
{
  float:left;
  width:248px;
  text-align:right;
  margin: 0 10px 0 0;
  padding:5px 0 0;
}

.popin_form .form_line label
{
  float:left;
  width:156px;
  text-align:right;
  margin: 0 10px 0 0;
  padding:5px 0 0;
  color:#7C6666;
}


.newsletter_form span.required
{
  color:#008741;
}

.newsletter_form .form_line,
.popin_form .form_line
{
  margin-bottom:3px;
}
.checkbox_line input
{
  vertical-align: -4px;
  *vertical-align: -2px;
}
.newsletter_form .form_line input.input_txt_2,
.popin_form .form_line input.input_txt_2
{
  border:0 none;
  height:17px;
  padding-top:3px;
  color:#7C6666;
  width:282px;
  background:transparent;
}

.newsletter_form .form_line .input_left,
.popin_form .form_line .input_left
{
  float:left;
  background:url(/images/common/forms/bg_input_newsletter_left.gif) no-repeat 0 0;
  padding:0 0 0 6px;
  height:23px;
  width:289px;
}

.popin_form .form_line .textarea_box
{
  float:left;
  width:295px;
}

.newsletter_form .form_line .input_content,
.popin_form .form_line .input_content
{
  background:url(/images/common/forms/bg_input_newsletter_txt.gif) repeat 0 0;
  height:23px;
}

.newsletter_form .form_line .input_right,
.popin_form .form_line .input_right
{
  background:url(/images/common/forms/bg_input_newsletter_right.gif) no-repeat right 0;
  padding:0 7px 0 0;
  height:23px;
  width:282px;
}

.newsletter_form .action,
.popin_form .action
{
  text-align:right;
  margin:10px 0;
}

.newsletter_form .action
{
  width:557px;
}


.popin_form .action
{
  width:460px;
}

.error_notification,
.valid_notification
{
  margin:0 10px 20px 0;
  padding:10px;
  background:#f9f9f9;
  border:1px solid #ddd;
}

.valid_notification
{
  color:#009900;
  font-weight:bold;
  text-align:center;
}

#ajaxEnvoiRecetteAmi .valid_notification ul li {
  margin:0 0 5px;
  text-align:left;
  padding: 0px !important;
}

.valid_notification ul li
{
  margin:0 0 5px 0;
  text-align: left;
  padding: 0 0 0 330px;
}

.main_msg
{
  margin:0 0 30px 0;
}

.newsletter_form .error span.required,
.newsletter_form .error label,
.newsletter_form .error a,
.error_notification,
.error_notification p
.popin_form .error span.required,
.popin_form .error label,
.popin_form .error a,
.popin_notification,
.popin_notification p
{
  color:red;
  font-weight:bold;
}

.error_notification ul
{
  margin:10px 0 0 20px;
}

.error_notification li
{
  color:red;
  list-style-type:disc;
}
.popin_box .popin_content .error_notification li
{
	list-style-type:none;
}
.error_notification label.error
{
  text-align:left;
  margin: 0;
  padding:0;
  color:red;
}

.newsletter_form .newsletter_validate
{
  position:relative;
  margin:0 0 15px 7px;
}

.newsletter_form .form_line .overlabel_block
{
  margin:10px 0 5px 0;
}
.newsletter_form .cook_level .overlabel_block
{
  font-weight: bold;
}

.newsletter_form .form_line label.label_inline
{
  float:none;
  width:auto;
  text-align:left;
  vertical-align:middle;
  padding:0;
  margin:0;
}

.newsletter_form .form_line input.input_radio
{
  margin:0 15px 0 0;
  position:relative;
  top:1px;
}

.newsletter_form .all_required,
.popin_form .all_required
{
  font-size:11px;
}

/* FIN - Formulaire Newsletter */


/* DEBUT - Formulaire moteur de recherche */

.search_form
{
  margin:0 -56px 0 -28px;
}

.search_form .line_form,
.search_form .line_form_first
{
	padding:10px 20px 0 28px;
	margin:0 7px 10px 2px;
}

.search_form .line_form
{
  background:url(/images/common/forms/separator_line_form_dotted.png) repeat-x left top;
}

.base_word_style
{
  font-weight:bold;
  background:url(/images/common/forms/picto_form.png) no-repeat left 3px;
  padding:0 0 0 18px;
}

.inner_column_01c_v_center
{
  margin-top:10px;
}

.inner_column_01a,
.inner_column_01b,
.inner_column_01c,
.inner_column_02a,
.inner_column_02b,
.inner_column_02c,
.inner_column_01d,
.inner_column_02b2,
.inner_cols_a_exception
{
  float:left;
}

.inner_column_01a
{
  width:120px;
}

.inner_column_01b
{
  width:185px;
}
.inner_column_01d
{
	width:160px;
}
.inner_column_01c
{
  width:100px;
}

.inner_column_02a
{
  width:424px;
}

.inner_column_02b
{
  width:349px;
}
.inner_column_02b2
{
	width:390px;
}
.inner_column_02c
{
  width:444px;
}

.input_checkbox_col
{
  float:left;
  width:13px;
  margin:0 8px 0 0;
}

.label_checkbox_01
{
  float:left;
  width:13px;
  margin:0 8px 0 0;
}
/* FIN - Formulaire moteur de recherche */

.form_actions
{
  text-align:right;
}

.sub_column
{
  margin:0 0 10px;
}

.inner_cols_a,
.inner_cols_b,
.inner_cols_c
{
  float:left;
}

.inner_cols_a
{
  width:85px;
}
.inner_cols_a_exception
{
	width:120px;
}

.inner_cols_b
{
  width:180px;
}

.inner_cols_c
{
  width:222px;
}

.inner_col_c_01,
.inner_col_c_02
{
  float:left;
}

.inner_col_c_01
{
  width:18px;
  margin-top:12px;
}

.inner_col_c_02
{
  width:165px;
  padding:0 5px 0 34px;
}
.no_icon_list_one_line
{
	padding:11px 5px 0 10px;
}

.inner_col_c_02_family
{
  background:url(/images/common/forms/picto_cutlery.png) no-repeat 5px 5px;
}

.inner_col_c_02_friends
{
  background:url(/images/common/forms/picto_friends.png) no-repeat left 5px;
}

.inner_col_c_02_children
{
  background:url(/images/common/forms/picto_idea_children.png) no-repeat 5px 5px;
}

.inner_col_c_02_valentine
{
  background:url(/images/common/forms/picto_diner.png) no-repeat left 5px;
}

.users
{
  margin:0 0 20px 0;
}
div.label_inline input
{
  vertical-align: -3px;
  margin-left: 3px;
}
.label_inline span
{
  margin-right:15px;
}
.newsletter_form .form_line .label_inline label
{
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
}

.newsletter_form_ajax .action,
.popin_form .action
{
  margin: 0px;
  text-align: right;
}
.new_search
{
  padding: 10px 20px 0;
  text-align:right;
}
