/* CSS Document */
h1.title{ padding:20px 0 10px 10px;}
#urlhere{ display:none;}
#blocContent{ padding:0; width:980px;}
#bodyContainer{padding:0;}

#blocProjetDevis{margin:10px 0 0 0; text-align:left; height:560px;}

/* ========== Bloc Contact =========== */

#blocContact{ position:absolute; top:75px; right:30px; width:250px; height:500px;}
#blocContact .top{width:190px;height:460px; padding:20px 25px 0 35px;background:url("../design/accueil/accueilBloc_100209.gif") no-repeat left -574px;}
#blocContact .bottom{ width:250px;height:20px;background:url("../design/accueil/accueilBloc_100209.gif") no-repeat left -1180px;}
#blocContact strong{ font-size:1.1em;}
#blocContact .title{ font-family:Georgia, "Times New Roman", Times, serif; color:#dadada; font-style:italic; font-size:1.4em; margin:0 10px 3px 0; padding:30px 0 7px 0; border-bottom:1px solid #535353;}
p.adresse{ margin:0; padding:0 0 5px 0; color:#fff;}

/* Plan d'accès */
#accessplan{ position:absolute; top:22px; right:34px; width:97px; height:21px; }
#accessplan a{width:97px; height:21px;background:url("../design/images/contact.gif") no-repeat left top; display:block;text-indent:-9999px;}
#accessplan a:hover{ background-position:-105px top;}

/* Réseau social */
#blocContact .sns a{ width:190px; height:30px; display:block; margin-bottom:5px; text-indent:-9999px;background:url("../design/images/contact.gif") no-repeat left top;}
#blocContact .sns a.twitter{ background-position:left -75px;}
#blocContact .sns a.facebook{ background-position:left -110px;}
#blocContact .sns a.linkedin{ background-position:left -145px;}
#blocContact .sns a.rss{ background-position:left -180px;}
#blocContact .sns a.twitter:hover{ background-position:-190px -75px;}
#blocContact .sns a.facebook:hover{ background-position:-190px -110px;}
#blocContact .sns a.linkedin:hover{ background-position:-190px -145px;}
#blocContact .sns a.rss:hover{ background-position:-190px -180px;}

/* Newsletter */
#newsletterContainer{ position:relative;}
#newsletterContainer .title{ width:90px; height:20px; margin:0; padding:0; border:0;background:url("../design/images/contact.gif") no-repeat -7px -315px; font-size:0.1em;text-indent:-9999px;}
#newsletterContainer form.newsletter{ position:absolute; top:28px; left:0;}
#newsletterContainer form.newsletter input.email{ width:138px;background:url("../design/images/contact.gif") no-repeat -100px -315px;}
#newsletterContainer form.newsletter input.ok{left:138px;background:url("../design/images/contact.gif") no-repeat -238px -315px; width:39px;}

/*==========================================*/



.formTextarea { background:#a3a3a3; border:none; color:#444; font-size:15px;}
.formBouton{ background:none; border: none;}
.formLabel { background:none; color:#acaaaa; font-size:15px; text-align:left;}
span.formLabel { padding:0 0 0 10px;}

#devis_droite{ width:280px; height:400px; padding:10px 0 0 0; float:left; margin:0 0 0 10%;}

table{ float:left;}

.clear_form{ clear:both; height:10px;}

#bulle{ margin:45px 0 0 0;}

.btSubmit{ text-align:right; margin:0; padding:50px 0 0 0;}
.wrapDevis{width:78%; margin:auto; min-height:450px;clear:both;}

form.jNice{ margin:0;}

.jNiceInputWrapper_hover { background-position: left top; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right top; }
.jNiceInputWrapper {float:none;}

/* evite que les checkbox soient trop décalé vers le haut */
* html .jNiceCheckbox{top:15px;}/* hacks ie6 */
*+html .jNiceCheckbox{top:15px;}/* hacks ie7 */

/* cache la liste déroulante des budgets, car sous i6 une partie de la liste était visible, or elle ne devrait pas */
#Budget {visibility:hidden;}