/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label { font-weight: bold;}



/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:3px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.2em; font-weight: bold;}

input#mce-EMAIL, #mce-FNAME, #mce-LNAME, #mce-MMERGE3, #mce-MMERGE4, #mce-MMERGE5{ width: 300px; border:1px solid #bbb; background:#f6f6f6; height: 20px; padding: 3px 3px 3px 5px; margin: 10px 10px 10px 10px;}
#mce-EMAIL:focus, #mce-FNAME:focus, #mce-LNAME:focus, #mce-MMERGE3:focus, #mce-MMERGE4:focus, #mce-MMERGE5:focus {border:1px solid #999; background:#fff;}


input#mc-embedded-subscribe {cursor:pointer; padding: 5px 10px 5px 10px; margin: 15px 0px 0px 0px; font-size: 15px; background: #666; color: #fff; font-weight: 100;}
				
input#mc-embedded-subscribe:hover {background: #831910;} 
        
a.mc-embedded-subscribe, mc-embedded-subscribe {
  display:inline;
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f8f3e7;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}

div#mc_embed_signup, form#mc-embedded-subscribe-form, fieldset {border: none;}

div#mc_embed_signup label {margin-right: 20px;}

/* Textareas */
textarea            { width: 400px; height: 150px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

/* TX Newsletter Styles */

.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:100px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px 2px 10px 2px;

}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333; 
}

.TXNewsletters_form_item INPUT {
height:20px;
vertical-align:left;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
width:250px;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}