/* content */
#content-contact {
 margin: -33px auto 0!important;
 margin: -31px auto 0;
 padding-top:30px!important;
 padding-top:30px;
 background-image: url(../../img/css/header/content-background.gif);
 background-repeat:no-repeat;
 background-position: left top;
 width:1000px;
 height:750px;
 z-index:10;
  text-align:left;
}

#content-contact:nth-of-type() {
 margin: -33px auto 0!important;
 margin: -31px 200px 0;
 padding-top:0px!important;
 padding-top:20px;
 background-image: url(../../img/css/header/content-background.gif);
 background-repeat:no-repeat;
 background-position: left top;
 width:1000px;
 height:750px;
 z-index:10;
}

#contact-side-bar {
 width:260px;
 float:left;
 clear:left;
}

#cordo{
width:250px;float:left;margin-left:30px;margin-top:20px;
}

#cordo a{
font-size:13px;
}

#errors{
display:none;
font-size:13px;
color:red;
margin-left:60px;
}

#contact-content-bar {
 width:700px;
 float:left;
 margin-left:10px;
}

form textarea{
 min-height:80px!important;
 }

form span{
clear:left;
float:none;
}

.validationMessage{
clear:left;
background:#efd8d7;
float:left;
}

h3 {
 color:#22518a;
 font-family:Verdana;
 font-size:18px;
 text-transform: uppercase;
 padding-top:30px;
 padding-left:30px;
 margin-bottom:15px;
 clear:both;
 letter-spacing:-1px;
 background-image: url(../../img/css/quali/h3-bg.jpg);
 background-repeat:no-repeat;
}

#menu {
 width:200px;
 margin-left:30px;
 height:230px;
}

#menu ul{
 list-style-image:url(../../img/css/offres/li.jpg);
 margin-top:50px;
}

#menu a {
 color:#22518a;
 font-size:18px;
 text-decoration:none;
}

#menu a:hover {
 text-decoration:underline;
}

#offline{
 border-left:2px solid #eee;
 border-right:2px solid #eee;
 width:470px;
}

i{
 font-style:italic;
}

p{
 margin-left:0px;
 font-size:13px;
 padding-left:10px;
 padding-right:10px;
 margin-bottom:15px;

}

h2 {
 font-family:Verdana;
 letter-spacing:-1px;
 color:#f07627;
 font-size:23px;
 padding-bottom:39px;
 display:block;
 background-image: url(../../img/css/eye/liner-bg.jpg);
 background-repeat:no-repeat;
 background-position: left bottom;
 margin-left:27px;
 text-align:center;
 width:648px;
}

#intro {
 width:590px;
 padding:25px;
 margin-left:30px;
 background-color:#ccc;
 margin-bottom:10px;
}

p b{
 font-weight:bold;
 font-size:13px;
}


h4 {
 font-weight:bold;
 font-size:16px;
 letter-spacing:-1px;
 color:#98cbee;
 padding-bottom:7px;
 margin-left:25px;
 margin-top:20px;
}

#left-side {
 float:left;
 width:470px;
}

#left-side ul{
 list-style-type:none;
 margin-left:25px;
 margin-bottom:15px;
 margin-top:-10px;
}

#left-side li{
 font-size:12px;
}

.light-p {
 font-size:10px;
 width:135px;
 float:left;
}

#right-side {
 margin-left:20px;
 float:left;
 width:200px;
}

#right-side p{
 width:200px;
}

#right-side span{
 font-style:italic;
 font-size:10px;
}

#right-side h4{
 padding-left:10px;
}

a img {
 text-decoration:none;
}

.label { background: #FFCC33; padding: 5px; font: bold 10px Arial, sans-serif; position: absolute; top: 0;left: 0; }

.form { margin-left:20px; margin-bottom:40px;padding: 20px 20px 10px; background: #E0F4F8; width: 580px; overflow: hidden; }
.form p { margin: 0 0 10px 0; clear:both; display: block; }
.form label { font: bold 0.9em Helvetica, Arial, sans-serif; color: #0077AA; padding: 0 0 0 5px;}
.form .w { float: left; clear: both; padding: 5px 5px 0; background: #D7EBEF; font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.form .w span { padding: 0 0 5px; float:left; }
.form .input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 537px; font: bold 1.2em Helvetiva, Arial, sans-serif; }
.form .w label { padding:0; }

/* Validation */
.puts.error { background-color: #EFD8D7; }
.puts.error .input { border:2px solid #C8A5A5; background: #fff url('../../img/css/contact/icon_error.png') no-repeat right center; }


.puts.valid .input { border:2px solid #A5C8A6; background: #fff url('../../img/css/contact/icon_valid.png') no-repeat right center; }
#envoyerMess { background: #E0F4F8 url('../../img/css/contact/envoyer.png'); width:77px; height:30px;}

.valid {
 font-weight=bold;
 color:red;
}

.puts1{
border:2px solid #98CBEE;
width:400px;
display:block;
float:right;
overflow:auto;
padding-left:5px;
}

#puts1{
min-height:200px;
}


