body { background:#fff url(../picture/fondo.jpg) left top repeat-x scroll;}
#main    { background-color:#F0F0F0; border-radius:15px; box-shadow:0 0 4px rgba(0, 0, 0, .7) min-height: 225px; margin:1px auto 10px; padding:9px; padding-top:80px; width:90%;  min-height: 650px; }
.clearfix {clear:both}


.muon span.small-notification{ height: 19px;
    line-height: 100%;
    padding: 7px 0;
    position: absolute;
    right: -7px;
    text-align: center;
    top: 3px;
    width: 26px;}

h1 { background: none repeat scroll 0 0 #FFFFFF;
     color: #BFC2C4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: inherit;
    list-style-type: none;
    padding: 0 0 1px 15px;}
    
.dates_input {
	width:68px;
}
div.blanco{ background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: inherit;
    list-style-type: none;
    padding: 1px 1% 8px;
    }
table.liste {color:  #7C7F82;}
/*  FORMULAIRES - Listes-Fiches det */
div#main div.vertical-form{ width: 69%; float: left; }
div.vertical-form form label { margin: 18px 0 2px; display: block;}
div.blanco form.vertical-form fieldset dl {margin: 3px 2% 0 0; float: left;}
div#main a.button-green{float: left; }
div.titre{    float: left;
    margin: 0 35% 0 0; }
div.aleft { width: auto;}
div.newCli ul.contacts li { width: 90%; margin: 15px 0 0 13px;}
p.boton input.button { margin: 0 0 0 71%;}



#submit_connexion {margin-left: 166px;}
/*  Page DEVIS NEW  */
fieldset div.vcard-details{width: 100%; float: left;}
fieldset div.vcard-details dt{ text-transform: uppercase; color: #666666;}
fieldset div.vcard-details dd label{color: #8D8D8D;
    font-size: 12px;
    font-weight: normal;}
select#ss_categorie, select#categorie, select#s_produit{width: 200px;}
fieldset textarea{ height: 60px;
    width: 485px;}
    
table.liste textarea {height: 90px; width: 200px;  }
dd input#s_produit_qtt, td #new_produit_qtt, td #new_produit_px_HT, dd input#new_produit_qtt, input#new_produit_px_achat_HT,
input#new_produit_px_HT{ width: 50px;}

textarea#new_produit_description{ width: 250px;}

fieldset select#parent { width: 121px;}

section#fiche_Client_New_Devis div.vcard-details dl{  border-right: 1px solid lightgrey;
    margin: 0 2% 0 2px;
    min-width: 90px;}
    
section#fiche_Client_New_Devis div.vcard-details .col_1{
    width:45%;
}

section#fiche_Client_New_Devis div.vcard-details .col_2{
    width:20%;
}

section#fiche_Client_New_Devis div.vcard-details .col_3{
    width:28%;
    border:none;
}
    
/*section#fiche_Client_New_Devis { padding: 1px 0 0 1%}*/
/*fieldset div.vcard-details dl {max-width: 188px;}*/
fieldset div.vcard-details th.premier{margin-left: 2px;}
section#fiche_Client_New_Devis div.vcard-details dd { font-weight: normal;}

div#step3 dl{margin: 3px 7% 0 0;}
/*  Page TICKETS NEW  */

div.vcard-details div.infos_details label{ color: #898989;  font-size: 85%;
    font-weight: bold;
   }


/*  Icon Spans-Buttons  */
span.icon {
	display:block;
	float:left;
	padding:0;
	height:28px;
	overflow:hidden;
}
button.icon img, .button.icon img {
	padding:0;
	border:0;
	background:none;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
button.icon span, .button.icon span {
	position:relative;
	padding:0 6px;
	top:-7px;
}


div.vcard-details label {
	font-size:85%;
	margin-right:10px;
	font-weight:bold;
}

/*  Icon Buttons  */

.hidden {display: none;}




/*  calendrier widget dates input */
.ui-widget-header { background: none repeat scroll 0 0 #484848;
    border: 2px solid #484848;
    color: #FFFFFF;
    font-weight: bold;
}



.qtt_produits{
    width:50px;
}

.clear_both{
    clear:both;
}





/* Recherche client */

div#result_client_search{
    color: #62A5D0;
    margin-bottom: 20px;
    width: 88%;
}


#search_client_input{
    width:100%
}

.dl_recherche_client{
    width:9%;
}

/* accordion devis */
#step2 .accordion li .chapitre {
    height:110px
}
#step2 .accordion li .produits_catalogue {
    height:70px
}
#step2 .accordion li .produit_unique {
    height:430px;
    border-bottom: 1px solid #D9D9D9;
}

#step2 .accordion li .block-accordion-content{
    background-color:#FBFBFB;
    margin: 0;
    padding: 5px;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;      
}

#recapitulatif{
    margin:0px
}

.wizard-steps{
    margin:0px;
    margin-top:5px;
    margin-bottom:8px;
}
