/*
 * Propriétés globales
 */
* { margin:0; padding:0; border:none; }
body { margin:0px; padding:0px; background-color:#ccc; font-size:0.85em; font-family: 'Exo', sans-serif; color:#36332e; text-shadow:0 1px 1px rgba(181,98,58,0.5); }
h1, h2, h3, h4 { text-align:center; margin-bottom:20px; }
h1 { font-size:2.5em; font-weight:bold; margin-top:-169px; padding-top:40px; }
h2 { font-size:1em; }
h3 { font-size:1.8em; margin:40px 10px; }
h4 { font-size:1.5em; margin:5px 0 15px 0; font-weight:normal; }

.blue { color:rgba(94, 138, 218, 1.0); text-shadow:0 1px 2px rgba(61, 105, 163, 0.75); }
.red { color:rgba(255, 0, 0, 1.0); text-shadow:0 1px 2px rgba(127, 2, 0, 0.5); }

#footer_wrapper { overflow:hidden; }
#wrapper, #footer_wrapper { width:1000px; margin:0 auto; padding:10px 20px 5px 20px; }
#wrapper { padding:0px 20px 30px 20px; background-color:#fff; box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px; -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px; -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #E9E9E9), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #E9E9E9 1px, #FFFFFF 25px); border:1px solid #D2D2D2; border-top:none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; }
a.pastille_bibliorare { overflow:hidden; display:block; height:169px; width:235px; position:relative; top:0px; left:786px; }
#pastille_bibliorare { display:block; overflow:hidden; height:169px; width:235px; background:transparent url('../img/pastille_bibliorare.png') no-repeat 0 0; }


/*
 * Formulaire de contact
 */
input, textarea { font-size:12px; padding:8px; border:1px solid #bbb; width:810px; left:160px; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #E9E9E9), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #E9E9E9 1px, #FFFFFF 25px); box-shadow:rgba(0,0,0, 0.3) 0px 0px 8px; -moz-box-shadow:rgba(0,0,0, 0.3) 0px 0px 8px; -webkit-box-shadow:rgba(0,0,0, 0.3) 0px 0px 8px; }
input:disabled, textarea:disabled { color:#ccc; border:1px solid #eee; background:#fff; box-shadow:rgba(0,0,0, 0.3) 0px 0px 5px; -moz-box-shadow:rgba(0,0,0, 0.3) 0px 0px 5px; -webkit-box-shadow:rgba(0,0,0, 0.3) 0px 0px 5px;  }
.texte textarea { width:975px; max-width:975px; margin:0 5px; height:180px; min-height:180px; overflow:auto; }
.banque textarea { height:90px; min-height:90px; }
.left, .right { float:left; width:500px; }
.left input, .left textarea, .right input, .right textarea { width:310px; max-width:310px; }
.form label { float:left; display:block; width:160px; text-align:right; margin-right:10px; line-height:34px; }
.submit { text-align:center; }
.submit input { color:#808080; border:1px solid #b2b2b2; width:150px; margin:15px auto 0 auto; padding:9px 15px; font-size:14px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.submit input:disabled { background:#fff; border:1px solid #ccc; color:#ccc; }
input:hover, textarea:hover, input:focus, textarea:focus { -moz-box-shadow:0 0 8px lightblue; -webkit-box-shadow:0 0 8px lightblue; box-shadow:0 0 8px lightblue; }
.submit input:hover { text-shadow:0 0 2px #fff; }
.contact_form_result { border:1px solid #d3d3d3; padding:10px 20px 10px 20px; margin:20px auto 0 auto; width:80%; box-shadow:3px 3px 5px #808080; -moz-box-shadow:3px 3px 5px #808080; -webkit-box-shadow:3px 3px 5px #808080; border-radius:8px 8px 8px 8px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; -khtml-border-radius:8px 8px 8px 8px; }
form p { clear:both; margin-bottom:12px; }
.required { color:red; font-weight:bold; }
.owner label, .swift label, .banque label, .multi label { width:280px; }
.owner input, .owner textarea, .swift input, .banque textarea { width:685px; max-width:685px; }

.multifloat { /*margin:0 auto 20px auto; /*clear:both;*/ overflow:hidden; width:60%; margin-left:275px; }
.row { text-align:center; float:left; width:20%; }
.row.r3 { width:40%; }
.row.r5 { clear:both; width:100%; margin-top:10px; }
.row input { width:50%; left:0; clear:both; text-align:center; }
.row label { text-align:center; margin:0; padding:0; width:100%; }
.row.r5 input { width:90%; }
.phoneBid { margin-top:20px; }

.separator { clear:both; display:block; margin:30px auto 10px auto; width:618px; border-bottom:1px solid #D2D2D2; box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;/*0.1 actually means 10 %*/ -moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px; }

fieldset { margin:10px 30px 20px 30px; }
.label_check { margin-right:5px; }
.label_check.ordered {margin-left:31px;}
.has-js .label_check,
.has-js .label_radio    { padding-left:30px; width:100%; /*width:970px;*/ margin:0 5px; text-align:left; line-height:1.6em; }
.has-js .label_check    { background:url('../img/check-off.png') no-repeat; }
.has-js label.c_on      { background:url('../img/check-on.png') no-repeat; }
.has-js .label_radio    { background:url('../img/radio-off.png') no-repeat; margin-top:8px; }
.has-js label.r_on      { background:url('../img/radio-on.png') no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position:absolute; left:-9999px; }
.checkboxes {  }


/*
 * Footer
 */
#footer { padding:0; clear:both; text-align:center; font-size:1.3em; color:#727272; text-shadow:-1px -1px 1px rgba(255, 255, 255, 1.0); background:transparent url('../img/bg_footer.jpg') no-repeat center 0; }
#footer a { color:#727272; text-decoration:none; }
#footer a:hover { color:rgba(94, 138, 218, 1.0); /*text-shadow:0 1px 2px rgba(61, 105, 163, 0.75);*/ }
#social, #copyright { margin:0; padding:0; overflow:hidden; /*width:50%; float:left; /* width:49%; border:1px solid red;*/ }
#social { width:300px; margin:0 auto; }
#social p, #copyright p { margin:10px; }
#social p { float:left; }
#social ul { float:left; margin-left:10px; margin:0; padding:0; }
#social li { display:inline-block; }
#social li span { display:none; }
.facebook, .twitter, .rss, .newsletter { display:block; height:70px; width:70px; margin:0; }
.facebook { background:transparent url('../img/social_facebook.png') no-repeat 0 0; }
.facebook:hover { background:transparent url('../img/social_facebook_hover.png') no-repeat 0 0;  }
.twitter { background:transparent url('../img/social_twitter.png') no-repeat 0 0; }
.twitter:hover { background:transparent url('../img/social_twitter_hover.png') no-repeat 0 0; }
.rss { background:transparent url('../img/social_rss.png') no-repeat 0 0; }
.rss:hover { background:transparent url('../img/social_rss_hover.png') no-repeat 0 0; }
.newsletter { background:transparent url('../img/social_newsletter.png') no-repeat 0 0; }
.newsletter:hover { background:transparent url('../img/social_newsletter_hover.png') no-repeat 0 0; }

a, .facebook, .twitter, .rss, .newsletter {  -webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out }
a:hover, .facebook:hover, .twitter:hover, .rss:hover, .newsletter:hover {  -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in }


/*
 * Spécificités de la liste annexe
 */
.commissaire { margin:20px 10px 0px 10px; padding:10px; clear:both; overflow:hidden; }
.commissaire h4 { text-align:left; border-bottom:1px solid #D2D2D2; }
.commissaire p { margin:0 10px; }
.commissaire ul { list-style:none; }
.commissaire li { clear:both; text-align:right; overflow:hidden; }
.commissaire span { float:left; text-align:right; width:120px; font-weight:bold; }
.commissaire span.value { margin-left:10px; width:auto; text-align:left; font-weight:normal; }

ul.links { list-style:none; margin:30px 20px 0px 20px; clear:both; }


/*
 * Edition
 */
form textarea { max-width:810px; }
#descr { height:60px; min-height:60px; }
span.nom { width:auto; float:none; }
.commissaire:hover { cursor:pointer; padding:9px; background:rgba(218, 225, 248, 1.0); border:1px solid rgba(179, 194, 240, 1.0); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; }
li.id, li.type { display:none; }
li.new { color:blue; text-decoration:underline; cursor:pointer; }
#radios_type { margin-left:140px; }

