@charset "UTF-8";
/* CSS Document */

/********** GENERICO *********/
a img { border:none; outline:none;}
a { text-decoration:none; border:none; outline:none;}
#nojs{ position:fixed; top:0; width:100%; text-align:center; height:80px; background-color:#eac61d; z-index:9999;}
#nojs h5{ margin:30px 0 0 0;}
.clearfix { clear:both;}
/********** TIPOGRAFIA *********/

/********** ELEMENTI ADMIN *********/
#msg{ display:block; width:100%; color:#666; font-weight:700; background-color:#CCC; font-size:16px;}
#msg h2{padding:15px;}

/********** ELEMENTI FORM *********/
fieldset{ border:none;}
.logInForm{ width:350px; margin:0 auto;}
.logInForm label { margin-right:5px; float:left; padding: 4px 0px; display:block; }
.logInForm input[type=text], .logInForm textarea, .logInForm input[type=password] { background: #fff; width: 320px; border: 1px solid #d5d5d5; padding: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; float:left; }
.logInForm input[type=text]:hover, .logInForm input[type=password]:hover, .logInForm textarea:hover { background: #fcfcfc; border: 1px solid #d1d1d1; }
.logInForm input[type=text]:focus, .logInForm input[type=password]:focus, .logInForm textarea:focus { border: 1px solid #bbc1c9; background: #fff; }
.rowElemLogIn > label {}
.rowElemLogIn { clear: both; border-top: 1px solid #e7e7e7; padding: 10px 14px; position: relative; }
.rowElemLogIn:first-child { border-top: none; }
.formRightLogIn { float: right; width: 320px; margin: 12px 12px 12px 0px; }
.submitFormLogIn { float: right; margin: 1px 14px 22px 14px; }
.errorForm{ display:block; float:left; padding:5px 0;}
#fileCSVForm{ display:none;}

/* ===== Notification messages ===== */

.nNoteLogIn { clear: both; margin: 20px 10px 20px 10px; width: 340px; }
.nNoteLogInError { cursor:pointer; clear: both; margin: 20px 0px 20px 0px; width: 100%; }
.nNoteLogIn strong { margin-right: 5px; }
.nNoteLogIn p { font-size: 11px; padding: 10px 25px 10px 54px; margin: 0px; color: #565656; }
.nNoteLogInError p { font-size: 11px; padding: 10px 25px 10px 54px; margin: 0px; color: #565656; }
.nMessage p { font-size: 11px; }
.nWarning { background: #ffe9ad url(../images/icons/notifications/error.png) no-repeat 15px center; border: 1px solid #eac572; color: #826200; }
.nSuccess { background: #effeb9 url(../images/icons/notifications/accept.png) no-repeat 15px center; border: 1px solid #c1d779; color: #3C5A01; }
.nFailureLogIn { background: #fccac1 url(../images/icons/notifications/exclamation.png) no-repeat 15px center; border: 1px solid #e18b7c; color: #AC260F;}
.nFailureLogInError { background: #fccac1 url(../images/icons/notifications/exclamation.png) no-repeat 15px center; border: 1px solid #e18b7c; color: #AC260F;}
.nInformation { background: #d1e4f3 url(../images/icons/notifications/information.png) no-repeat 15px center; border: 1px solid #99c4ea; color: #235685; }
.nLightbulb { background: #FEF0CB url(../images/icons/notifications/lightbulb.png) no-repeat 15px center; border: 1px solid #D3A350; color: #835F21; }
.nMessages { background: #9DDFFF url(../images/icons/notifications/email.png) no-repeat 15px center; border: 1px solid #42B4FF; color: #835F21; }


/* ===== AGENTI ===== */

#dati_agenti p{ margin:0 0 0 20px;}
.icone_azioni { margin:0 1px;}
.quantity { width:40px; }
.customPrice { width:40px; }
.hidden { display:none;}
.wrong { border:#900 2px solid;}
table.displayprod { width:100%;}
table.displayprod th { background-color:#f4ede9; font-weight:bold; padding:2px;}
table.displayprod tbody tr:hover{ background-color:#e5eff2;}
table.displayprod tbody tr:nth-child(odd) { background-color:#f9f8fa;}
table.displayprod tbody tr:nth-child(even) { background-color:#c2daff;}
table.displayprod tbody tr:nth-child(odd):hover { background-color:#e5eff2;}
table.displayprod tbody tr:nth-child(even):hover { background-color:#b6cef4;}
.tipo_q{ margin-left:5px;}
.changePrice{ margin-left:5px;}
.submitForm2 { float:left; margin: 1px 5px 1px 5px; }
.addSede{ background-image:url(../images/icons/dark/add.png); background-position: left center; background-repeat:no-repeat; width:20px; height:24px; cursor:pointer;}
.removeSede{ background-image:url(../images/icons/dark/trash.png); background-position: left center; background-repeat:no-repeat; width:20px; height:24px; cursor:pointer;}
#docupremio{ display:none;}


/* ===== BOZZA ===== */
#contenitoreDatiBozza{ width:692px; border:1px solid #646e7a; margin-bottom:10px;}
.innerDatiBozzaLeft{border-bottom:1px solid #646e7a; float:left; text-align:left; height:50px;}
.innerDatiBozzaText{border-bottom:1px solid #646e7a; float:left; text-align:left; height:120px;}
.innerDatiBozzaLastLeft{border-top:1px solid #646e7a; float:left; text-align:left; height:50px;}
.innerDatiBozzaLast{border-top:1px solid #646e7a; border-left:1px solid #646e7a; float:left; text-align:left; height:50px;}
.innerDatiBozza{border-bottom:1px solid #646e7a; border-left:1px solid #646e7a; float:left; text-align:left; height:50px;}
#contenitoreDatiBozza span{ color:#646e7a; font-size:7px; display:block; padding:2px 5px;}
#contenitoreDatiBozza p{ padding:2px 5px;}
#contenitoreDatiBozza textarea{ padding:2px 5px;}
#nomeDatiBozza{ width:309px;}
#ordineVerolene{ width:95px;}
#nomeAgente{ width:177px;}
#sedeLegale{ width:251px;}
#pivaCliente{ width:130px;}
#datiConsegna{ width:341px;}
#pagamentoConsegnaDatiBozza{ width:350px;}
#palletConsegnaDatiBozza{ width:150px;}
#docuConsegnaDatiBozza{ width:190px;}
#numOrdineClienteBozza{ width:95px;}

#dataDatiBozza{ width:110px;}
#dataConsegnaDatiBozza{ width:110px;}
#dataConsegnaClienteBozza{ width:100px;}
#luogoConsegnaDatiBozza{ width:350px;}


#scontiDatiBozza{ width:346px;}

#totaleConsegnaDatiBozza{ width:345px;}
#totale_imponibile{ text-align:right; width:90%; font-weight:bold; font-size:14px;}
.scontibozza{ width:95px;}


.galimg {  padding:10px; width:205px;   }
.imgCont { position:relative; border:1px solid #CCC; float:left;margin:5px; }
.comandi_img { position:absolute; bottom:0; right:0; display:none; background-color:#CCC; }
.delete_img { cursor:pointer; padding:3px;}


.wysiwyg h1{ font-weight:400; font-size:24px; color:#0C0;}
.oneone img{ max-width:840px;}
.oneone a{ text-decoration:underline; color:#80a716;}
.oneone b{ color:#80a716;}

.consegneStatus { cursor:pointer;}
.statusCont { position:relative;}
.changeStatus { position:absolute; top:-65px; left:30px; background-image:url(../img/consegna/bubble02.png); width:57px; height:157px; background-repeat:no-repeat; display:none; z-index:9;}
.tastiStatus { margin:13px 0 0 23px; cursor:pointer; width:22px; height:22px; float:left;}

.ratingStatus { cursor:pointer;}
.statusCont { position:relative;}
.changeRating { position:absolute; top:-65px; left:30px; background-image:url(../img/rating/bubble_r.png); width:57px; height:157px; background-repeat:no-repeat; display:none; z-index:9;}
.tastiRating { margin:13px 0 0 23px; cursor:pointer; width:22px; height:22px; float:left;}
.id_cliente { display:none;}

.legenda_content{ width:100%; position:relative;}
.colonna_legenda { padding:3% 0 3% 3%; width:30%; float:left;}
.colonna_legenda img{float:left;}
.colonna_legenda p{float:left; width:76%; padding:0 5%; margin:0 0 10px 0;}
.separ{ width:100%; border-top:1px solid #CCC; padding:5px 0;}