/*

CUSTOM STYLESHEET

Add your custom styles here instead of style.css so it is easier to 
update the template. Simply copy an existing style from style.css to 
this file, and modify it to your liking. 

*/

.field-container p{height:20px}

.wrapper, .wrapper-login {  padding: 0 0px /*0 10*/; width: 960px; }
#footer .wrapper {text-align:center}

body#loginPage  {background:url('../img/drivek/b-g_body.jpg') 0 100% repeat-x #F6fF6F6}
body#loginPage  #logo{  margin: 50px auto -60px !important; /*margin:50px auto!important*/}
body#loginPage #title{text-align:center!important}
.login{background:url('drivek/bg_login-0a9b4132e11e013e0d7df3e94f979b85.jpg') 0 0 repeat-x #000!important; color: #fff;
    border: 1px solid #666666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;}
#login_container a:link, #login_container a:visited{text-decoration:underline; color:#FFFFCC;font-size:11px}
#login_container a:hover{text-decoration:none; color:#eee;}
.login_message {color:#000; padding:5px 5px 5px 30px;}

#login_container h2{color:#fff; text-shadow: 1px 1px 1px #000000;}

body#loginPage footer#bottom .wrapper{text-align:center}
#login_container .wrapper{ text-align:left}
.ctaLogin{padding-top:9px;clear:both}



/* Form */
form#loginForm{overflow:visible; }
form#loginForm   input.big{  font-size: 160%!important;      /* margin-left: 145px;*/ font-weight: normal;    padding: 4px 35px;  }
form#loginForm label{display:inline-block;vertical-align:middle;}
.box-btn{   clear: both;
    float: left;
    margin: 10px 0 0!important;
    vertical-align: middle;
    width: 100%/*940px*/;
    border:none;
    /*padding:20px 0 0;
     background: url('drivek/bg_ombra-bottom-9347b47917c65adcb04f228f0004171e.jpg') repeat-x scroll 0 top transparent;*/

    border-bottom:0px solid #ddd;
    padding-top:0px;

}
.search-btn { border-bottom:2px solid #ddd;	padding-bottom:10px;}
#loginForm	p{width:100%;}
.remember-me{ width:28px!important; float:left}


/*	
.add-Opt form{ clear:both; border:0px double #A7BFC9;}	
.add-Opt form p{ width:100%; margin:0 0 5px 0}	
.add-Opt label{display: block; color:#000; }
*/

strong{/*color:#000*/}
.bt5{border-top:5px solid #2C3642!important}


.box-btn span{margin-top:0px}/**
a.btn:hover{	background:#fff url('btn-overlay-499c042110452b44576924d0032d6f3e.png') repeat-x !important;}
*/

/* Ridimensiono la Griglia allargandola a 12colonne (basata su framework 1k grid) */

.width1 { width:60px; }
.width2 { width:140px; }
.width3 { width:220px; }
.width4 { width:300px; }
.width5 { width:380px; }
.width6 { width:460px; }
.width7 { width:540px; }
.width8 { width:620px; }
.width9 { width:700px; }
.width10 { width:780px; }
.width11 { width:860px; }
.width12 { width:960px /*940*/; }

.column {
    overflow: hidden;
    float: left;
    display: inline;
}
.colgroup , .colgroupSmall {
    display:block;
    float:left;

    border: 1px solid #CCC;margin-bottom: 1em; background: #fff;
    padding:10px;
    box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #CCC;


}
.colWidth938{width: 938px; _width:960px}
.colgroupSmall { margin-left:20px}

.width7col {width:516px}
.width8col {width:618px /*se il div è all'interno della lista =>596px*/}

.full596px {width:596px}

.row {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

#header{position:relative; top:0; left:0;  }
#header img#logo{position:absolute; top:0px;    z-index: 500;}

#topnav {
    color: #999999;
    font-size: 12px;
    padding: 0;
    position: relative;  /* position:absolute;*/
    right: 10px;
    text-align: right;
    top: 0px /*-50*/;
    white-space: nowrap;
    margin-bottom:20px;

    height:70px; /*background:#790;*/clear:both;

    /*	float:right*/
}

/*
header#top{width:100%;	 clear:both; position:relative} */
header#topPerson {width:100%;	height:90px; clear:both}

li.welc{padding:5px 15px 0 0 !important;   height: 60px; width:210px; /* background: url('drivek/bg_welc-513d118bf1352dd3fc38b01ea3b2a5e6.jpg') right 0 no-repeat; */ text-align:right}

header#topPerson #logo{float:left}

#topnav2 ul , #topnav ul { float:right;  margin-top:0px}
#topnav2 ul li, #topnav ul li {list-style:none;margin: 0;padding:0;float:left;  color:#333;}
#topnav2  a, #topnav  a{width:60px; height:50px; display: block;/* */}
#topnav2  a:hover{}

#topnav2  a span, #topnav a span{display:none;}
/* #topnav2 */ .ico-deal{  background:url('drivek/bg_ico-prev-f8ca7d93175b9ea26ca9740dbd412b8c.gif') 0 0 no-repeat; background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') 0 1px no-repeat; }
/* #topnav2 */ .ico-profile {background:url('drivek/bg_ico-profile-9049982091cc85df0518097cb101179d.gif') 0 0 no-repeat;  background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') -60px 1px no-repeat;}
/* #topnav2 */ .ico-logout {background:url('drivek/bg_ico-logout-7af1289c8ceb664b135dafdddb47d3fd.gif') 0 0 no-repeat;  background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') -120px 1px no-repeat;}


/* #topnav2 */ .ico-deal:hover{  background:url('drivek/bg_ico-prev-f8ca7d93175b9ea26ca9740dbd412b8c.gif') 0 0 no-repeat; background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') 0 100% no-repeat; }
/* #topnav2 */  .ico-profile:hover {background:url('drivek/bg_ico-profile-9049982091cc85df0518097cb101179d.gif') 0 0 no-repeat;  background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') -60px 100% no-repeat;}
/* #topnav2 */  .ico-logout:hover {background:url('drivek/bg_ico-logout-7af1289c8ceb664b135dafdddb47d3fd.gif') 0 0 no-repeat;  background:url('drivek/bg_topnav-menu-a7e6611b58ed9fe74e3e2b7c75dcbadb.jpg') -120px 100% no-repeat;}

#topnav2 {
    /*color: #999999;*/
    font-size: 12px;
    padding: 0px 0 0 0;
    text-align: right;
    white-space: nowrap;
    float:right; width:741px;

    margin-top:20px;
    /*background:url('drivek/bg_topnav-66b97df8f8c17923a6e73a18fa69e17f.jpg') 0 0 no-repeat!important;*/
}

header#topPerson #topnav2{ *margin-top:-70px; margin-top:20px;}
header#top #topnav2 { *margin-top:-70px; margin-top:-50px;}





#page .subtitle {
    text-transform:uppercase;
    color:#666;
    font-size:11px;
    font-family:  Arial, sans-serif;
}


.bordoTop{border-top:5px solid #266DBB; display:inline-block:}


.colgroupTitle, .colgroupTitleSmall {
    background-color:#5D9ADF;
    border-top:0px solid #266DBB;
    border-bottom:0px solid #000 /*2A7AD2*/;
    float:left;

    /*	background: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0.2, rgb(80,146,220)),
     color-stop(0.8, rgb(107,163,226))
     );
     background: -moz-linear-gradient(
     center bottom,
     rgb(80,146,220) 20%,
     rgb(107,163,226) 80%
     );*/

    margin-top:0px  /*25px*/;


    background:url('drivek/bg_page-title-a1de04d9d98d380a33d16be0006078af.jpg') 0 0 repeat-x;
    /**/  width:100%;

    box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #CCC;
}
.colgroupTitle h1, .colgroupTitle h2,  .colgroupTitleSmall h3{
    color:#fff;
    font-size:1.4em;
    padding:6px 10px;
    text-shadow:0 -1px 1px #000;
    margin:0;
    line-height:1.2em;
    float:left;
    font-weight:bold
}
.colgroupTitle h1 span {
    color:#C4E3FF;
}

.colgroupTitleSmall{margin-bottom:0}
.colgroupTitleSmall{width:612px;}

.colgroupTitle em{color: #FFFFCC;}


/**************************************************************/
.invioRichiesta {text-align:center; padding:10px 0}
.invioRichiesta h3{font-size:16px;font-weight:normal}
.invioRichiesta h3 span{font-weight:bold;}
.invioRichiesta a.btn{ font-size: 1.6em !important;    font-weight: normal;    line-height: 1.4em;}
.avvisoCall {font-size:16px}
.avvisoCall strong{}
.avvisoCall  small{font-size:11px}

/* Elenco riepilogo Optional*/

dl.OptRiepilogo { font-size:12px;  margin: 5px 0 5px;}
dl.OptRiepilogo dt { width: 100%; float: left; padding: 5px 0; text-align:left; margin-bottom:5px; font-weight:bold; color:#000;  text-transform: capitalize;}
dl.OptRiepilogo dd{
    border-bottom: 1px solid #D9E4E8;
    line-height: 18px;
    padding: 3px 5px 3px 0;
    text-align: left;
}

dl.OptRiepilogo2 { font-size:11px; border-bottom: 1px solid #D9E4E8;  line-height: 1.5em;
    padding: 0px 0;   margin: 0px 0 ;width:100%;display:inline-block; clear:both}
dl.OptRiepilogo2 dt { width:66%; float: left;  text-align:left; font-weight:normal;}
dl.OptRiepilogo2 dd{

    text-align: left;

}

dd.cod{ width: 14%; }
dd.prezzo{width: 20%; }



#optionals_sidebar a{ border:none;
    color: #666666;
    font-size: 11px;
    text-align: center;
    text-decoration: underline;}
#optionals_sidebar a:hover{background:#fff; color:red;border:none;}

#optionals_sidebar h6{   /* font-size: 12px;*/
    font-style: normal;
    font-weight: bold;
    margin: 10px 0 0;}

dl.OptRiepilogo dt{    color: #000000;
    /*    font-size: 14px;*/
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
    text-transform: capitalize;

    /*	 background: none repeat scroll 0 0 #DBE5E9 !important;*/
    border: 0px solid #A7BFC9 !important;
    background:none repeat scroll 0 0 #F1F3F5 !important
}


.colgroup h1 {
    /*
background: url('drivek/bg_ombra-bottom-9347b47917c65adcb04f228f0004171e.jpg') repeat-x scroll 0 bottom transparent;*/
    color: #000000;
    font-size: 25px;
    line-height: 1.4em;
    margin: 0;
    padding-bottom: 20px;
}
.colgroup h1 em{color:#666; font-size:14px}
h1 span{ font-weight:normal; color:#666;  display:block}
h2{color: #000000;    font-size: 24px;    font-weight: normal; line-height: 1.6em; /*1.6em*/}


h5.tit_auto { /*font-size:18px; */color:#000; /*font-weight:bold;  */margin-top:10px }
h5.tit_auto span{ font-size:14px;  font-weight:normal; /*display:block;*/ overflow:hidden; color:#666; margin-bottom:7px}

.ombra{  background: url('drivek/bg_ombra-bottom-9347b47917c65adcb04f228f0004171e.jpg') repeat-x scroll 0 100% transparent;    padding-bottom: 30px;}






ul.riepilogoPrezzo, ul.riepilogoPrezzo-person{
    border-bottom: 0px solid #ddd;
    border-top: 1px solid #d9e4e8;
    display: inline-block;
    margin: 0;
    padding: 10px 0 0;
}
ul.riepilogoPrezzo li, ul.riepilogoPrezzo-person li{
    color: #000000;
    float: left;
    font-size: 24px;
    font-weight: bold;
    list-style: none outside none;
    margin-right: 20px;
    padding: 0 40px 0 0;
    text-align: center;

}
ul.riepilogoPrezzo li small /*, ul.riepilogoPrezzo-person li small*/{
    color: #666666;
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 1em;
    margin-right: 20px ;
    /*margin: 0 auto;*/
}
ul.riepilogoPrezzo-person li small{
    display: block;
    font-weight: normal;
}



ul.riepilogoPrezzo p a.btn{margin-left:10px}
.sconto{ text-align:center;  }
.sconto small{ font-size:17px; font-weight:bold; display:block }
.sconto span{ color: #5D9823;
    font-size: 2.4em;
    font-weight: bold;
    position: relative;
    top: -10px;}

.box-preventivo .sconto small{ font-size:17px; font-weight:bold; display:block }
.box-preventivo .sconto span{ color: #5D9823;
    font-size: 3.6em;
    font-weight: bold;}



.pagetitleSmall {
    border-top:0px solid #266DBB;
    border-bottom:0px solid #000 /*2A7AD2*/;
    float:left;
    width:100%;


    margin-top: 25px;


    background:url('drivek/bg_page-titleSmall-3e35ec195c9da837a5b4425154d8896e.jpg') 0 100% repeat-x;
    width:100%;
}
.pagetitleSmall h1 {
    color:#fff;
    font-size:13px /*1.6em*/;
    padding:3px 5px;
    text-shadow:0 -1px 1px #000;
    margin:0;
    text-transform:uppercase;
    /*line-height:1.2em;*/
    float:left;
}
.pagetitleSmall h1 span {
    color:#;
}
.pagetitleSmall span{ margin:5px 30px 0 0}

a.link-show{font-weight:bold; text-decoration:underline; color:#266DBB;}









.row-grey{background: #f1f3f5!important;}
.label_group  {float: left;  clear: both;  width: 100%;; margin-bottom:20px}
.label_group dl{ width: 100%; float: left; padding: 2px 0; margin:0; line-height: 2em;   border-bottom:1px solid #D9E4E8 }

.label_group dl dt
{
    width:25% /*20%*/;
    /*
   padding-left: 60px;*/
    float: left;
    color: #000000;
    text-align: left;
    border-right: 0px solid #D9E4E8;
}
.label_group dl dd
{   border-left:1px solid #D9E4E8;
    /*width: 160px;*/
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin:0
}
.label_group dd ul li{ list-style:none;}



/* Box Preventivo */
h3.title-preventivi{  clear: both;
    color: #FFFFFF;
    display: block;

    font-family: Tahoma,Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    text-indent:10px;
    height: 30px;
    line-height: 30px;

    background:url('drivek/bg_page-title-a1de04d9d98d380a33d16be0006078af.jpg') 0 0 repeat-x;
}
/*
h3.title-datiAnagrafici{ clear: both;
    color: #000;
    display: block;
    float: left;
    font-family: Tahoma,Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0 0;
    text-transform: uppercase;
    width: 100%;
    text-indent:10px;
    height: 30px;
    line-height: 30px;
    margin:0;

    width:538px;
    border-top:1px solid #DBE5E9;
    border-left:1px solid #DBE5E9;
    border-right:1px solid #DBE5E9;
 background:url('drivek/bg_box-head-6ae163abdd57bc5d8a53b6780657bdf4.jpg') repeat-x scroll 0 0
     }
    */
/*

.box-preventivo, .box-datiAnagrafici {border:1px solid #DBE5E9; border-top:none; padding:15px 5px 20px; display:inline-block;width:528px; margin-top:0px}

.box-preventivo .dx{ float:left; width:78%;}
.box-preventivo .sx{ float:left; width:22%;}

.box-preventivo .dx p{ margin:0 0 10px 0}

.box-datiAnagrafici .sx{float:left; width:48%; margin-right:2%}
.box-datiAnagrafici .dx{float:left; width:50%;}

.box-datiAnagrafici ul.riepilogoPrezzo {
    display: inline-block;
    padding-top: 10px;
    width: 100%;}
.box-datiAnagrafici ul.riepilogoPrezzo li{margin:0 0 0 26px}



.box-datiAnagrafici  .OptRiepilogo dt{background:#DBE5E9; color:#000}
.box-datiAnagrafici  .OptRiepilogo dd{font-size:12px}
*/
/*
.box_modelli{border-bottom:none; margin:0; height:75px; overflow:hidden; width:100%!important; color:#000;}
.box_modelli .sx{float:left; width:105px}
.box_modelli .dx{float:left;  
    font-weight: bold;
    width: 58%; }
.box_modelli ul.riepilogoPrezzo {background:none}

*/

.cont-box{border:1px solid #DBE5E9;}



/* PAGINA PREVENTIVO */

/* . classe utilizzata per fare l'intestazione dei vari box */
.header{border-top: 1px solid #EEEEEE;
    margin-bottom: 0px;/*
    padding-top: 15px;*/}


.header-quote  h2, .header-quote ul { margin:0;}

.header-quote {/*margin-bottom:20px*/}

.header-quote h1{padding-bottom:10px}



input#smb {margin-left:10px}

ul.veicoloNome{  margin: 13px 0 0;   padding: 0;}
ul.veicoloNome li{list-style:none;  float:left; margin: 0 15px 10px 0;}

.type {margin-bottom:20px;}
.type ul  {list-style:none; border-top:1px solid #D9E4E8; margin: 0;
    padding: 10px 0 0;}
.type ul li{float:left; padding-right:11px}

.ico_elimina{ background: url('drivek/ico_close-5eaab306c9a712d7f4bd1ff14f5ef965.gif') no-repeat scroll 0 50%;
    display: block;
    height: 16px;
    text-indent: -5000px;
    width: 16px;}


/* Search-box */
.title-btn h2{display:inline; padding-right:15px;}

#search-box {clear:both;}
#search-box label {
    display: block;
    /*float: left;*/
    text-transform: capitalize;
    width: 100px;
    /*  text-align: right;
   padding-right: 10px;*/

}
#search-box .type{margin:0;}

#search-box .type ul {
    border-top: 0;    list-style: none outside none;
    margin: 0;
    padding-bottom:10px;
}
.open-search-form {
    position: absolute;
    top: 10px;
    right: 10px;
}
/*
.paginateButtons {
	width: 80%;
	float: left;
}*/

.max-results { float: right;   width: 170px;   text-align: right;}

.max-results label {
    display: inline !important;
}

#open-advanced-search {/* left: 170px;
    position: absolute;
    top: 15px;*/

    /*float:left */}
#advanced-search { display: none; }


/* Autocompletamento */
.ac_results ul{ }
.ac_results ul li{}



.ac_results {
    padding: 0px;background:#fff; border:2px solid #DBE5E9;
    padding:5px
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    border-bottom:1px solid #DBE5E9;
    /*
     if width will be 100% horizontal scrollbar will apear
     when scroll mode will be used
     */
    /*width: 100%;*/
    font-size: 12px;
    /*
     it is very important, if line-height not setted or setted
     in relative units scroll will be broken in firefox
     */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    /*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #DBE5E9;
    color: #000;
}



/* Tabs
---------------------------------------------------------------------*/
/*
ul.tabMenuDettaglio{ list-style:none;  margin:20px 0 0 !important;  padding:0px;  height:35px;  }

ul.tabMenuDettaglio li{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 35px;
    line-height: 35px;
    list-style-image: none !important;
    margin-right: 5px;
    text-indent: 0;
}

.br{border-right:1px solid #ccc}
.bl{border-left:1px solid #ccc}
.blno{border:0!important}

ul.tabMenuDettaglio a:link span, ul.tabMenuDettaglio a:visited span, ul.tabMenuAllestimenti a:link span, ul.tabMenuAllestimenti a:visited span{ padding:0 20px; display:block; cursor:pointer}
ul.tabMenuDettaglio a:hover span{}
ul.tabMenuDettaglio a:link, ul.tabMenuDettaglio a:visited
{  background:url('drivek/bg_tab-cf35fa83d476b9d768c79d83bd1d82a4.jpg') left -15px repeat-x;
    border-right: 0px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    cursor:pointer;
    color: #2C3642!important;
    _color: #2C3642!important}

ul.tabMenuDettaglio a:active{ outline:none; color:#fff;}
ul.tabMenuDettaglio a:hover{background:url('drivek/bg_tab-active-b092aaef73cb058414fb0de8d5f20696.jpg') repeat-x 0 100% #2C3642; color:#fff!important; _color:#fff!important; text-decoration:none}
ul.tabMenuDettaglio a.current span, ul.tabMenuDettaglio a.current:hover, ul.tabMenuDettaglio li.current a
{ cursor:pointer; background:url('drivek/bg_tab-active-b092aaef73cb058414fb0de8d5f20696.jpg') repeat-x 0 100% #2C3642!important;  cursor:default !important;  color:#fff!important; _color:#fff!important}

*/

/* -- CONFIGURA TAB ------------------------------------------------------------------------- */
#configuratore{   margin: 0; border-top:0px solid #2C3642;}/*
#configuratore dl{    width: 100%;    float: left;    padding: 2px 0; line-height: inherit;  border-bottom:1px solid #D9E4E8}*/
#configuratore dl dt {    width: 425px; font-weight:normal;color:#666;   padding:0 5px;   float: left;    vertical-align: middle;    text-align: left; }
#configuratore dl dd{    width:60px;    vertical-align: middle;    float: left;    text-align: center;padding:0!important}



#configuratore dl dd.button{    width: 120px; padding:0;   vertical-align: middle;    float: left;    text-align: right; }
#configuratore .label_group{    float: left;    margin: 0 0 10px 0;    clear: both;    width: 100%;  }
#configuratore h4.macro_label{    background: #DBE5E9; margin:0;    padding: 6px 0;    font-size: 14px;       padding-left: 10px;    color: #000;    text-align: left;}
#configuratore dl.opt_open{background: transparent;}
.optional_list { padding: 5px 1%;   border-bottom:1px solid #DBE5E9; border-top:none; clear: both; font-size: 11px;  line-height: 1.3em; text-align:left}


#configuratore dl dd.button .btn{padding: 0 8px;}



a.btn_info:hover,
a.btn_elimina:hover,
a.btn_aggiungi:hover {
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    padding: 3px 5px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 5px;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}



a.btn_info,
a.btn_elimina,
a.btn_aggiungi {
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    padding: 3px 5px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 5px;
}

a.btn_elimina, a.btn_elimina:hover{ padding: 3px 8px;}
a.btn_aggiungi{   background: #4C7D95; width:140px;    color: #FFF!important;}
a.btn_info {background:#102B50; color:#FFFFFF!important;}
a.btn_elimina {   background: #993333;  color: #FFF!important;}


a.btn-annulla{   color: #666666 !important;
    font-size: 11px;
    text-decoration: underline !important; margin-top:5px;}


















/* Box generico 
.box-generico { border:1px solid #E2E9EA; background-color:#FFF; margin-bottom:10px; text-align:left; display:inline-block }
.box-generico .box_head{ background:url('../images/bg_tab-box.jpg') 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
.box-generico  .box_head h3 {font-size: 11px; font-family:Tahoma, Arial; color:#000;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
.box-generico .box_content{ padding:0px 0}*/





/* PAGINATION */
.paginateButtons {

    color: #666;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 0px;
    clear:both;
}
.paginateButtons a {
    background: #0;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #666!important;
    margin: 0 3px;    padding: 2px 6px;}
.paginateButtons span {    padding: 2px 6px;}
.paginateButtons a:hover {    background:#eee; color:#333!important;}
.currentStep{    color:#fff;    font-weight:bold;    border:1px solid #333;  background:url('drivek/bg_menu-13df7b41a0c93afe3932ee2beb67ac31.jpg') repeat-x scroll 0 -3px transparent;  padding:10px 15px;    font-size:12px;}



/**************************************************************************************************************************/
/* TABLES */


/* tabella Dashboard User*/
col.evidenziaColonna{background:#D9F0C3 ; text-align:center; width:15% }
.prezzoRisparmiato{ color:#5E9923!important}



tr.vinto, tr.vinto td
{ background:/*#DBE5E9 E5F991*/ #ffff99; border-color:#E6FD97; color:#000!important;/*border:2px solid #FF9900 */}

tr.vinto td.prezzoRisparmiato{background:url('drivek/ico-win-85255842be2fbc0f250f84946fefd5a4.gif') no-repeat scroll 50% 3px #ffff99!important; padding-top:20px!important}

tr.vinto td  a.pdf{position: relative; top: 6px;	}


p.ico-pdf  {margin-top:15px; padding:7px 0 7px 15px; display:inline-block; background: url('drivek/pdf-bf507cf8cd8da083b301ce01712e4ef1.png') no-repeat 0 0;}
.ico-pdf  a{
    /*text-decoration:underline!important;*/ margin-left:25px;
}
p.ico-pdf a span{ font-weight:bold}


table#price_table{ text-align:center; color:#000; border-right: 1px solid #DBE5E9;}/*
table#price_table .col2 {background:#fff url('drivek/price_table_td-ombra_sx-e99e1284594df1dc3a4c5849796348cc.jpg') 100% 0 repeat-y ;}
table#price_table .col5 {background:#fff url('drivek/price_table_td-ombra_dx-c19be6e2bdae01940da502c2c9972e10.jpg') 0 0 repeat-y ;}*/
table#price_table .col4 , table#price_table .col4  td{background:#D9F0C3 ; width:15%}
table#price_table a.btn{font-size:12px!important}

table#price_table th {
    background:#DBE5E9 !important;
    border: 1px solid #A7BFC9 !important;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;}

table#price_table td{ font-size:18px;padding:5px 0; border-bottom: 1px solid #DBE5E9;
    border-left: 1px solid #DBE5E9;}

table#price_table tr.rowEvidenziato td{background:#F1F3F5 /*#EDF2F4*/!important;  font-size:12px; text-align:left; /*padding:2px 5px!important*/}
.allestimento{font-weight:bold}
.dealer_name{ }





table.stylized {
    border-collapse:collapse;
    position:relative;
    /*margin-top:1em;*/
    margin-bottom:1em;

    border-right:1px solid #DBE5E9!important;
}

table.stylized th {
    /*background-color:#2A7AD2;

     background:  #DFECF9;
     border:1px solid #A7BFC9!important;background:#DBE5E9!important;*/font-size:11px; font-weight:bold;
    color:#000;
    white-space:nowrap;
    background:url('drivek/bg_box-head-6ae163abdd57bc5d8a53b6780657bdf4.jpg') repeat-x scroll 0 100%;  border:1px solid #ccc;

}
table.stylized th a{ color:#000!important; display: block;}
table.stylized tr.high {
    background-color:#ffa !important;

}
table.stylized tbody th,table.stylized tbody td,table.stylized tfoot th,table.stylized tfoot td {
    border-bottom:solid 1px #DBE5E9;

    border-left:1px solid #DBE5E9;

}
table.stylized tfoot td {
    background-color:#f2f2f2 !important;
    border-bottom:2px solid #ddd;

    background-color:#D9F0C3 !important;
    border:0;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
table.stylized tr:nth-child(even) td {}
/*
table.stylized tbody tr:nth-child(odd) th,
table.stylized tbody tr:nth-child(odd) td {
	background:#F1F3F5 ;
	
}*/
.even{background:#fff }
.odd{background:#F1F3F5 }

table tr {
    hover:expression(this.onmouseover=new Function("this.style.background='#B2D1FF';"),this.onmouseout=new Function("this.style.background='#B2D1FF';"));}

div.minisquare{float:left; margin-top:2px; margin-left: 3px; margin-right: 3px; width:10px; height:10px;}
div.orange{background-color: rgb(234, 162, 40); border-color: rgb(234, 162, 40);}
div.blue{background-color: rgb(75, 178, 197); border-color: rgb(75, 178, 197);}
div.leadbar{height: 10px; margin:3px 0px;}


table tr.even:hover td,
table  tr.odd:hover td {
    /*background:url('drivek/bg_menu-13df7b41a0c93afe3932ee2beb67ac31.jpg') repeat-x scroll 0 100% transparent!important ; color:#fff;*/
    background: #B2D1FF; color:#000;
}






table#Opt-configurati_dealer .col5{color:#000;font-weight:bold; border-left:1px solid #D9E4E8 ;text-align:right}


table.no-style th, table.no-style td {
    line-height: 18px;
    padding: 3px 5px 3px 0;
    vertical-align: middle;
}


table.no-style td,table.no-style th,
table.stylized th,table.stylized td
{/*
	background:none !important;*/

    border-bottom:0 none;
    border-bottom:1px solid #D9E4E8!important;
}

table.no-style th{border-bottom:3px solid #D9E4E8;}

table.no-style caption {
    margin-bottom:0;
    text-align: left;
}
table.no-style tbody {border-top:3px solid #D9E4E8!important}
table.no-style tfoot{ border-top:3px solid #D9E4E8!important;background:#fff ; color:#000;font-weight:bold;  }
table.no-style tfoot td{ }
table.no-style tfoot .totale{border:1px solid #DBE5E9; border-left:none; border-right:none}
table.no-style tr.sconto{color:#5D9823;

}
table.no-style tr.sconto b{    font-weight: normal;}

/* colori celle table */
table thead{  }
th.title{ width:65%}
table thead th.bg_azzurrino{background:#F1F3F5 /*DBE5E9 *//*FAFDFE*/!important;color:#000; width:70px; border:1px solid #DBE5E9;}
table td.evidenziaTd{background:#fff/*FAFDFE*/!important /*F1F3F5*/;  border-left:0px solid #DBE5E9; /*color:#000!important;*/ font-weight:normal;}
tr.totale{ color:#000;font-weight:bold; background:#FAFDFE}
td.rowEvidenziatoPreventivo{background-color:#5D9823!important; color:#fff!important; vertical-align: middle}
tr.fee{ color:#000;font-weight:bold; background:#fff!important; border-top: 1px solid #FAFDFE;}
td.rowEvidenziatoFee {vertical-align: middle; background:#F1F3F5}

.high{/*font-size:16px!important; padding:5px 0!important*/}
table.no-style  td.rowEvidenziatoPreventivo{background-color:#D9F0C3!important /* #5D9823*/; color:#000!important; vertical-align: middle!important; padding-left:5px}

#Opt-configurati_dealer tr.sconto{ }
#Opt-configurati_dealer td input{width:99%}

.rowEvidenziatoPreventivo input, .rowEvidenziatoFee input{text-align:right; width:70px; float:right }
table.no-style  tr.totale{ color:#000;font-weight:bold;text-align:right;background:#F1F3F5;}


/*.ico-add{ margin-top:5; }
.ico-add a{text-decoration:underline; color:#000!important;text-decoration: underline!important; padding-left:20px;background:url('drivek/ico-add-913ca2b03890c4f42f143d09ae0cf2ff.gif') 0 0 no-repeat}
*/

.ico-add{ margin-top:5; }
.ico-add {/*text-decoration:underline; color:#000!important;text-decoration: underline!important;*/ padding-left:20px;background:url('drivek/ico-add-913ca2b03890c4f42f143d09ae0cf2ff.gif') 0 50% no-repeat}



.ico-info{background:url('drivek/help-c3812c74bc524179f4ccf5d2db7b3cbf.png') 0 50% no-repeat; padding-left:20px; cursor:pointer}


/***********************************************************************************************************************/



.filtri{ /*margin:20px 0; */width:100%; font-size: 14px;}

.filtri .progetti{
    color: #000000;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    /*  padding: 4px 0 0 0;
   font-size: 18px;
   text-transform: uppercase;
   width: 152px;*/
    display: inline-block;
    width:auto
}

.filtri ul {margin:0; padding:0 ; list-style:none}
.filtri li{float:left;margin-right:15px;}
.filtri .btn {margin-top:-3px}


#statsFilter
{
    text-transform:capitalize;
    margin-left:0;
    clear:both;
}
#statsFilter select#prjStatSel
{
    padding:0 0;
    width:150px;
}
#statsFilter a#prjStatSel
{
    padding:5px 15px 5px 2px;
    width:200px;
    /*  font:11px verdana,arial,helvetica,sans-serif;*/
    border:1px solid #DBE5E9;
    color: #000
}

#statsFilter input#aggiorna:hover{ color:#FF6600;}
#statsFilter input:hover,#statsFilter input:focus{color:#FF6600;}

a#status{font-weight: normal; color:#000!important}
.multiSelect{
    width: 182px;
    border: solid 1px #A7BFC9;
    background: #FFF url('dropdown-2cea1b71a201af336306412a724869ea.gif') right center no-repeat;
    padding: 2px 4px;
    padding-right: 20px;
    display: inline;
    margin-top:10px;
}

.multiSelect.hover{	background: url('dropdown_hover-c364805c54c3423f8ba1f02586a0f09a.gif') right center no-repeat;}
.multiSelect.active,.multiSelect.focus{border: inset 1px #A7BFC9 ;}
.multiSelect.active{background: url('dropdown_active-a23b96410c7cce5f3a75d2a1738ed57c.gif') right center no-repeat;}
.multiSelectOptions{
    width: 230px;
    max-height: 150px;
    margin-top: 10px;
    overflow: auto;
    border: solid 1px #A7BFC9 ;
    background: #FFF;
    font-size:11px;
}
.multiSelectOptions input{ margin: 0px 10px 0px 0px;}
.multiSelectOptions LABEL{	padding: 2px 5px;display: block; }
.multiSelectOptions LABEL.checked{background: #F1F3F5;}
.multiSelectOptions LABEL.selectAll{border-bottom: solid 1px #A7BFC9 ;}
.multiSelectOptions LABEL.hover{background: #DBE5E9; color:#000}

.header_input{margin: 0px 7px;}



/****** RIEPILOGO ********/

/*
.riepilogo h3{font-size:14px; background:#D9E4E8; padding:3px 5px; color:#000 }*/
#riepilogo h3 em {color:#666;margin-top:5px; }
#riepilogo div {border: 0px solid #D9E4E8; padding:6px;}
#riepilogo .label_group {width:100%; margin: 0 !important;}



#riepilogo, .bordo-box {border:1px solid #ddd;/* background:#EDF2F4 #103E70!important;*/
    padding:0px;}
#riepilogo{margin-top:10px;}
#riepilogo .msg_head {
    background: url('drivek/bg_box-head-6ae163abdd57bc5d8a53b6780657bdf4.jpg') repeat-x scroll 0 0;
    border-bottom: 0 solid #000000;
    margin: 0 0 1px;
    padding: 0;
    text-indent: 10px;
}


#riepilogo .msg_head h3{ color: #000000;
    font-family: Tahoma,Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;/* 
	height: 30px;
    line-height: 30px;*/}

#riepilogo .msg_content{ padding-bottom:10px; background:#fff; display:inline-block /*#FAFDFE */;}

#riepilogo .OptRiepilogo{}
/* Table .list (dealer) 
table.list th,
table.list  col.col6{text-align:center}
table.list  col.col6 {width:20%}

table.list  col.col1{text-align:center; width:20px}
table.list  col.col1 img{margin:0 auto}*/



/* tabella elenco Optional */
table.Opt th {
    background:#DBE5E9!important;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    border: 1px solid #A7BFC9;
}

table.Opt th{ color:#000}
table.Opt td.opt{background:#fff url('drivek/facet_a-4f4f0acdffc8630b49ee411f6bc0235b.gif') 2px 50% no-repeat !important;padding-left:12px}

table.Opt td, table.Opt th{ padding:2px 5px;}


table.Opt td.high{background-color:#ffa !important;}

table.Opt tbody th, table.Opt tbody td, table.Opt tfoot th{
    border-bottom: 1px solid #DBE5E9;
    border-right: 1px solid #DBE5E9;
}
table.Opt tfoot td {
    /*background-color: #D9F0C3 !important;*/
    border: 0 none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
/*
table.Opt td.rowEvidenziatoPreventivo{background-color:#5D9823!important; color:#fff!important; vertical-align: middle}
*/
table.Opt td.evidenziaTd,
td.high, table.Opt  tr.listino,
tfoot tr td{text-align:right}


/*
.box-preventivo table.Opt td.evidenziaTd{background:#fff!important;}*/


.lead-grigio{
    float:center;
    background:url('drivek/led-193e1b74cab617fdbb7fa17d0298dfee.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#666;
    background-position: 0 0;
}

.lead-rosso{
    float:center;
    background:url('drivek/led-193e1b74cab617fdbb7fa17d0298dfee.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#c00;
    background-position: 0 -25px;
}

.lead-verde{
    float:center;
    background:url('drivek/led-193e1b74cab617fdbb7fa17d0298dfee.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#2EB205;
    background-position: 0 -50px;
}

.lead-giallo{
    float:center;
    background:url('drivek/led-193e1b74cab617fdbb7fa17d0298dfee.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#FF9900 /*#FEC516*/;
    background-position: 0 -75px !important;

}



/*********************************************************************************************************************/
#messaggi, .bordo-box {border:1px solid #ddd;/* background:#EDF2F4 #103E70!important;*/
    padding:0px;}
#messaggi{margin-top:0px;}
.msg_head {
    background: url('drivek/bg_box-head-6ae163abdd57bc5d8a53b6780657bdf4.jpg') repeat-x scroll 0 0;
    border-bottom: 0 solid #000000;
    margin: 0 0 1px;
    padding: 0;
    text-indent: 10px;
}


.msg_head h3{ color: #000000;
    font-family: Tahoma,Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;}

#messaggi .msg_content{ padding-bottom:10px; padding:0 5px;}

#messaggi ul{ list-style:none;margin:0; padding:0;}
#messaggi ul li{  margin-bottom:.3em; clear:both; position: relative;}


li.last-msg  blockquote{  background: #FAFDFE !important;
    border: 1px solid #DBE5E9 !important;
    border-radius: 5px 5px 5px 5px;
    color: #336699 !important;
    /*float: right;*/
    font-size: 12px;
    font-weight: normal;
    margin: 5px 5px 0 0;
    padding: 5px;
    width: 275px;



}


li.last-msg blockquote p{margin:0}

.go-detail {height: 13px;
    line-height: 13px;
    margin: 0 0 0;}

li.msg blockquote{ background:#fff;
    border:0px solid #DBE5E9 ;
    color: #333333;
    float: left;
    margin: 0;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    float: right; border:none;
    margin:5px 5px 0 0; padding:0; width: 210px /*300px */;


}

li.msg blockquote p  {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*    background: none repeat scroll 0 0 #F5F5F5;*/border: 1px solid #DBE5E9;
    border-radius: 5px 5px 5px 5px;
    color: #333;
    font-family: arial;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    padding: 10px;



}
/*
li.msg img{    position: absolute; border:1px solid #ccc; padding:1px;     }*/
li.msg p.data{ bottom: 0;    margin: 0 0 10px;    position: relative; font-size:11px;    padding:0 5px; top: 5px;}

/*
li.msg-person p.data{text-align:left; padding:5px 0 0 50px}
li.msg-dealer p.data{text-align:right; padding-right:50px}*/


span.arrow{
    border-style: solid;
    border-width: 7px;
    height:0;
    width:0;
    position:absolute;
}
.msg_form{clear:both;margin-top:1px; padding:10px; text-align:center; border-top:3px solid #DBE5E9  }
.msg_form fieldset{ padding:0; margin:0}
.msg_form legend{ color:#000; background:url('drivek/ico_msg-0959dcb64974f303792ceec971ff44c6.png') 0 0 no-repeat; padding-left:25px}
#messaggi textarea{ height: 5.5em;    width: 97%!important;}
.msg_form  form p{clear:both; width:100%}

li.risposta blockquote p{ border:1px solid #DBE5E9!important;font-size:16px; background:#FAFDFE /*FFFFf0*/!important;
    color: #336699 !important;    font-size: 12px;    font-weight: normal;	}

/* versione person */
#chatPerson li.msg-person span.arrow { border-color: transparent #ccc  transparent transparent; top:10px; left:59px;}
#chatPerson li.msg-dealer span.arrow { border-color: transparent transparent transparent  #ccc; top:10px; right:59px;}

#chatPerson li.msg-dealer blockquote{
    float: left;
    margin: 5px 0 0 5px;
    padding: 0 30px 0 0;
    width:290px /*300*/
}

#chatPerson li.msg-dealer img{  right: 5px; top: 5px;}
#chatPerson li.msg-dealer p.data{  text-align:left}

#chatPerson  li.msg-person blockquote{
    float: right;
    margin: 5px 5px 0 0;
    padding: 0 0 0 30px;
    width:290px /*300*/
}

#chatPerson li.msg-person img{ left: 5px;    top: 5px;}
#chatPerson li.msg-person p.data{  text-align:right}

/* versione dealer */
#chatDealer li.msg-person span.arrow { border-color: transparent  transparent transparent #006688 ; top:10px; right:59px;}
#chatDealer li.msg-dealer span.arrow { border-color: transparent #ccc transparent transparent  ; top:10px; left:59px;}

#chatDealer li.msg-dealer blockquote{
    float: right;
    margin: 5px 5px 0 0 ;
    padding: 0 0 0 30px ;
    width: 210px /*220*/
}

#chatDealer li.msg-dealer img{  left: 5px; top: 5px;}
#chatDealer  li.msg-person blockquote{
    float: left;
    margin: 5px 0 0 5px ;
    padding: 0 30px 0 0 ;
}

#chatDealer li.msg-person img{ right: 5px;    top: 5px;}

#chatDealer li.msg-person p.data, #chatPerson li.msg-dealer p.data{  text-align:left}
#chatDealer li.msg-person p.data span, #chatPerson li.msg-dealer p.data span{margin-right: 20px;  float:left }
#chatDealer li.msg-dealer p.data, #chatPerson li.msg-person p.data {  text-align:right}
#chatDealer li.msg-dealer p.data span, #chatPerson li.msg-person p.data span{margin-right: 20px;/* float:left */   clear: right;
    float: left;}



#chatDealer li.msg-person .img, #chatDealer li.msg-dealer .img , #chatPerson li.msg-person .img, #chatPerson li.msg-dealer .img {
    border: 0 solid #CCCCCC;
    padding: 0;
    position: absolute;
}
#chatDealer li.msg-dealer .img {
    left: 5px;
    top: 5px;

    position: absolute;
}

#chatDealer li.msg-person .img {
    right: 5px;
    top: 5px;

    position: absolute;
}

#chatDealer li.msg-person .img, #chatDealer li.msg-dealer .img {
    border: 0 solid #CCCCCC;
    padding: 0;
    position: absolute;
}

#chatDealer li.msg-person .img, #chatDealer li.msg-dealer .img {
    border: 0 solid #CCCCCC;
    padding: 0;
    position: absolute;
}
#chatDealer li.msg-person .img span, #chatDealer li.msg-dealer .img span {
    display: block;
    font-size: 11px;
}


#chatPerson li.msg-dealer .img {
    right: 5px;
    top: 5px;

    position: absolute;
}

#chatPerson li.msg-person .img {
    left: 5px;
    top: 5px;

    position: absolute;
}

#chatPerson li.msg-person .img, #chatPerson li.msg-dealer .img {
    border: 0 solid #CCCCCC;
    padding: 0;
    position: absolute;
}

#chatPerson li.msg-person .img, #chatPerson li.msg-dealer .img {
    border: 0 solid #CCCCCC;
    padding: 0;
    position: absolute;
}
#chatPerson li.msg-person .img span, #chatPerson li.msg-dealer .img span {
    display: block;
    font-size: 11px;
}

/******************************************************************************************************************************/

#login_container{}



/******************************************************************************************************************************/
ul#listaPreventivo,
ul#listaPreventivo li{padding:0;margin:0;list-style:none}

ul#listaPreventivo li  h4{ margin:13px 0 0px}
ul#listaPreventivo li  h4 span{  /* background: #EEEEEE;
    border: 1px solid #CCCCCC;*/
    color: #000000;
    font-size: 30px /*20*/;
    font-weight: bold;
    margin-left: 5px;/*
    padding: 0px 7px;*/
}

ul#listaPreventivo  dl{width:100%; clear:both}
ul#listaPreventivo dt, ul#listaPreventivo  dd{width:50%; float:left; padding:2px 0}
ul#listaPreventivo dt{font-weight:bold;color:#000; width:30%; }
ul#listaPreventivo  dd{width:70%}

/*
.header-quote dt, .header-quote dd{width:50%; float:left; padding:2px 0}
.header-quote dl{width:100%; clear:both}
.header-quote dd{width:80%}
.header-quote dt{font-weight:bold;color:#000; width:10%; }
*/

.pulsantiera{ border:0px solid #ccc; margin:10px 0;text-align:left }
.pulsantiera a{margin-left:20px; }
.pulsantiera a.small{font-size:11px; color:#666!important; text-decoration:underline!important}


.extra {
    /*font-size:180% !important;
    font-weight: normal;
    padding: 2px 35px;
	*/
    font-size: 1.6em !important;
    font-weight: normal;
    line-height: 1.4em;
}


/************************************************************************************************************************************/

.w60{width: 60px;}


/*  MODAL MESSAGE ADD OPTIONS*/
.popUp{padding:10px;}
.popUp form{margin-bottom:10px}
.popUp .box-btn{display:block; margin-bottom:10px!important}
.popUp .box-btn input{margin-left:10px;}
.popUp input{/* text-align:right*/}
#changePrice .popUp input{text-align:right}

#manualRow, #changePrice, #cancel, #modal_change, #quoteSaved {
    /*width:620px;*/
    border:1px solid #ccc;
    text-align:left;
    font-family: Arial;
    background: #fff;
    box-shadow: 0px 0px 8px #666;
    -webkit-box-shadow:  0px 0px 8px #666;
    -moz-box-shadow: 0px 0px 8px #666;
    display:none;
    z-index:5000;
}
#manualRow .box_content, #changePrice .box_content{padding:20px 10px }

/* ---- Pop up modale Optional ----- */
#modalOptional {

    display:none;
    z-index:5000;

    width:850px;
    border:1px solid #ccc;
    text-align:left;
    font-family: Arial;

    border:0px solid rgba(82, 82, 82, 0.698);
    padding:0px;
    background: #fff;


    box-shadow: 0px 0px 8px #666;
    -webkit-box-shadow:  0px 0px 8px #666;
    -moz-box-shadow: 0px 0px 8px #666;



}



#modalOptional h2 , #cancel h2,
#manualRow  h2 , #changePrice h2, #modal_change h2
{	 background: url('drivek/bg_tab-active-b092aaef73cb058414fb0de8d5f20696.jpg') repeat-x scroll left 0 #2C3642;
    color: #FFFFFF;
    cursor: default;/*
    font-size: 16px;
    margin-bottom: 10px;
    padding: 5px 10px; */



    font-size: 1.4em;
    line-height: 1.2em;
    margin: 0;
    padding: 6px 10px;
    text-shadow: 0 -1px 1px #000000;
    font-weight:bold


}



/* Sx  */
.side_sx{float:left;   margin:17px 10px 10px 0;    width:250px;}
.side_dx{float:left; width:570px; margin:0px 10px 10px 10px}
.side_dx_remove{float:left; width:830px; margin:10px 10px 10px 10px}
#modal0ptional .label_single { margin-bottom:20px!important}
#modal0ptional .label_single dl{clear:both}
#modalOptional .label_single dt{ float:left; width: 490px /*85%*/}
#modalOptional .label_single dd{ float:left; text-align:right; width: 60px /*15%*/}


#modalOptional .label_group, #modalOptional .label_single {  /*float: left;margin:0 0 7px 0; */clear: both;  width: 100%; /* background:url('../images/bg_gradiente.jpg') bottom left repeat-x;  padding-bottom:13px;*/}


#modalOptional .label_group h4.macro_label, #modalOption .label_single h4.macro_label {
    clear: both; background: #DBE5E9;    padding: 3px 5px;margin:20px 0 0;  font-size: 14px;  /*    margin-bottom: 7px;    padding-left: 10px;*/    color: #000;    text-align: left;}


#modalOptional .label_group h2, modalOptional .label_single   h2
{
    border-bottom: 3px double #D9E4E8;
    margin: 7px 0;
    padding: 10px 0 10px 60px;
    color: #000;
    text-align: left;
    clear: both;
}
#modalOptional .label_single dl{ margin-bottom:20px; clear: both;}

#modalOptional .label_group dl { width: 100%; float: left; padding: 2px 0;
    line-height: 1.8em;   border-bottom:1px solid #D9E4E8 }
#modalOptional .label_group dl dt
{
    width: 10px;
    padding-left: 0px;
    padding-right: 10px;
    float: left;
    text-align: left;
    border-right: 0px solid #D9E4E8;
}
#modalOptional .label_group dl dd
{   border-right:1px solid #D9E4E8;
    width: 450px;
    float: left;
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
}

#modalOptional  p{margin:0;   width: 100%;}
#modalOptional .label_group dd.last { background-image: none; border:0; width:60px!important; text-align:right }

/* Dx */

#modalOptional .box { border:1px solid #E2E9EA; background-color:#FFF; padding:0; margin-bottom:10px; text-align:left; display:inline-block }
#modalOptional .box_head{ background:url('drivek/bg_box-head-6ae163abdd57bc5d8a53b6780657bdf4.jpg') 0 0 repeat-x; line-height:30px; height:30px;  margin:0 ; padding:0; border-bottom:0px solid #000; text-indent:10px}
#modalOptional  h3 {font-size: 11px!important; height: 30px;
    line-height: 30px;font-family:Tahoma, Arial!important; color:#000;  font-weight: bold;  text-transform:uppercase; padding:0; margin:0 }
#modalOptional  .box_content{ padding:7px}

#modalOptional  .box_content dl{
    border-bottom: 0px solid #E2E9EA;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 0 0;
    width: 100%;
}
#modalOptional  .box_content dt{
    clear:both;
    float:left;
    height:100%;
    font-weight: normal;
    width:70%;}
#modalOptional  .box_content dd{
    float:left;
    padding:0;
    text-align:right;
    width:29%;}



/* Bottom Call */
.bottom-call{background:#fff /*eee*/;
    border-top:1px solid #DDDDDD;
    display:block;
    height:30px;
    line-height:30px;
    margin:10px;
    padding:10px; }


.bottom-call ul { list-style:none;margin:0; padding:0}
.bottom-call ul li{ float:right; margin-left:30px;}




button.annulla{    border:1px solid #ccc; background:#fff;  margin:0 30px 0 0; }
/*
button.conferma{   background:#558B1F; border:1px solid #558B1F;   }
*/
/*button.conferma, */button.annulla
{

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    cursor:pointer;
    margin:0;
    overflow:visible;
    padding:0;
    width:auto;}


button.annulla span{
    display:block;
    font:bold 12px/19px Arial,Helvetica,sans-serif;
    height:19px;
    line-height:19px;
    padding:2px 10px;
    text-align:center;
    white-space:nowrap;
}
button.conferma span{/*
    display:block;
    font:bold 12px/19px Arial,Helvetica,sans-serif;
    height:19px;
    line-height:19px;
    padding:2px 30px;
    text-align:center;
    white-space:nowrap;*/
}

button.annulla span{  color:#666;}/*
button.conferma span{ color:#fff;}
*/



/*************************** Vecchio css per la pagina summary ********************************************************************************************
#preventivo{ }
div.scheda_preventivo dl {  width: 100%;    float: left;    padding: 4px 0; line-height: 1.4em;}
div.scheda_preventivo dt {width:79%; padding:0}
div.scheda_preventivo dd { width:20%; float: right;   text-align: right; padding:0}

#preventivo .car_features  {width:100%;  margin-left:0}
#preventivo .car_features dl dd {
    float:left;
    font-weight:normal;
    width:50%;
}
div.list_optionals {    float: left;margin-top:20px;    width: 98%;}
div.list_optionals dl dt { font-weight: normal; }

div.car_tecniche { float: left; width:100%; }
div.car_tecniche dd{ text-align:left}
div.car_tecniche .column {  float: left;    width: 48%;}
div.car_tecniche .column_extra {    float: left;width: 45%; margin-left: 5%; }
div.car_tecniche h4 {font-size: 1.2em;  font-weight: bold; margin-bottom: 5px;}
div.column_extra {  float: left;width:45%;  margin-left: 5%; }

div.list_optionals h4, .preventivo_cont h4{font-size: 1.2em;    font-weight: bold; margin-bottom: 5px;}
div.scheda_preventivo .totale{ font-size:18px;  }




        <!--div class="scheda_preventivo list_optionals label_group width6 column first">
          <h4>Lista Optional</h4>

          <dl>
            <dt>Sedile posteriore sdoppiato 40/60 </dt>
            <dd>� 160</dd>
          </dl>


          <dl>
            <dt>Sedili anteriori riscaldati </dt>
            <dd>� 260</dd>
          </dl>


          <dl>
            <dt>Volante e pomello cambio in pelle </dt>
            <dd>� 200</dd>
          </dl>


          <dl>
            <dt>Sovratappeti </dt>
            <dd>� 50</dd>
          </dl>


          <dl>
            <dt>Alzacristalli elettrici posteriori con sensori antipizzicamento </dt>
            <dd>� 200</dd>
          </dl>


          <dl>
            <dt>Retrovisori esterni elettrici riscaldati e con sensore temperatura </dt>
            <dd>� 60</dd>
          </dl>


          <dl class="prezzo_scheda0big strong">
            <dt>Totale</dt>
            <dd class="totale">�

            15.080


            </dd>
          </dl>
        </div-->
*/



/************************************** CSS VECCHIO GESTIONALE ***********************************************/

/* LIST */
.list table {
    border-collapse: collapse;
    border-bottom:0;

    float:left
}

.list th, .list td {
    border-left: 1px solid #ddd;
}

.list th:hover {
    background: #eee;
}

.list tr:hover {
    background: #b2d1ff;
}

/**************************************************************************************************************************/

#main {
    background:#fff;
    padding:0;
    height:418px;
    position:relative;
}

#top_main_left {
    margin-top:10px;
    margin-bottom:10px;
    float:left;
}

#top_main_right {
    text-align:right;
    margin-top:-50px;
    font-size:11px;/*
    float:right;*/
}

/**************************************************************************************************************************/
#main #dettagli
{
    background:url('login/submit-1bb6f63b4bfd25ba01abcfb8624282c2.gif') 0 0 no-repeat;
    width:82px;
    height:22px;
    border:none;
}

#main #dettagli a:link,
#main #dettagli a:visited
{
    color:#333;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding:0px 0px 0px 2px;
}

#main #dettagli a:hover
{
    color:#FF7733;
}



/**************************************************************************************************************************
 LAYOUT 2 COLONNE   ( MAIN )

**************************************************************************************************************************/
.lead_selected, .lead_selected td
{
    background:#636D79;
    color:#fff;
}
.body_lead_list
{
    /*    padding:10px 0 0 0;
z-index:99;
  position:absolute;
  top:32px;
  left:2px;
  width: 502px;
  background:#fff;
  border:1px solid #A3A3A3;*/
}

.body_lead_list table
{
    cursor:pointer;
}

.body_project .dialog
{
    margin:10px;
    background:#fff;
}


.lead_selected {
    background: none repeat scroll 0 0 #636D79;
    color: #FFFFFF;
}

/*.body*/ #leadTabs{position:relative}

#showLead
{ /*
    position:absolute;
    top:32px;
   left:502px;
    width:502px;*/


    /* width: 410px;
     position: absolute;
     right: 0;
     top: 60px;
     padding-bottom: 10px;
     */

    width: 399px /*410*/;
    position: relative;/*
    right: 0;
    top: 60px;
    padding-bottom: 10px;*/

    position:relative;
    margin-left:-1px /*-20*/

}

.body_show_lead
{
    border:10px solid #FF7733;
}

#leadFilter input
{
    border:1px solid #e1e1e1;
}

#lead_container
{
    /*  padding: 9px 10px 9px 10px;
    width: 485px;

    position:relative;*/
    min-height: 820px;

    background:#fff;
    border: 5px solid #636D79;
    padding: 5px;
    /* position: relative;*/
    margin-top:0px /*31*/;
    width: 379px;

}

#lead_status
{
    /*position: relative;
    margin: 0 auto;
    width: 485px;
    height: 85px;
    margin:10px auto 0 auto;*/

    position: relative;
    margin: 0 auto;
    height: 85px;
    margin:10px auto 0 auto;
}

#lead_status .lead_verde
{
    /*
   width: 485px;
   height: 85px;*/
}

#lead_status .lead_grigio
{
    /*
   width: 485px;
   height: 85px;*/
}

#lead_status .lead_rosso
{
    /*
   width: 485px;
   height: 85px;*/
}

#lead_status .lead_giallo
{
    /*
   width: 485px;
   height: 85px;*/
}

#lead_status .lead_giallo .text
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #333;/*
    position: absolute;
    top: 25px;
    left: 60px;
    width: 310px;*/
}

#lead_status .lead_grigio .text
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #333;/*
    position: absolute;
    top: 25px;
    left: 60px;
    width: 310px;*/
}

#lead_status .text
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;/*
    color: #FFFFFF;
    position: absolute;
    top: 25px;
    left: 60px;
    width: 310px;*/
}

#lead_status .cliente
{
    font-size:12px;
    position: absolute;
    top: 10px;
    right: 15px;
    margin: 0 auto;
    width: 65px;
    height: 45px;
}

#lead_status .admin
{
    font-size:12px;
    position: absolute;
    top: 30px;
    right: 15px;
    margin: 0 auto;
    width: 65px;
    height: 45px;
}

#lead_container table
{
    border:none;
}

.minirosso
{
    background:url('../img/drivek/minirosso.gif') 0 50% no-repeat;
    width:11px;
    height:12px;
    text-align:right;
    padding-left:20px;
    padding-bottom:10px;
}

.miniverde
{
    background:url('../img/drivek/miniverde.gif') 0 50% no-repeat;
    width:11px;
    height:12px;
    text-align:right;
    padding-left:20px;
    padding-bottom:10px;
}

.minigrigio
{
    background:url('../img/drivek/minigrigio.gif') 0 50% no-repeat;
    width:11px;
    height:12px;
    text-align:right;
    padding-left:20px;
    padding-bottom:10px;
}

.convalida_container
{
    margin: 0 auto;
    padding-top:10px;
    padding-bottom:10px;
    text-align: center;/*
    width:485px;
    background: #FFFFFF;*/
}

.convalida
{
    margin:0 auto;/*
    text-align:center;
    width:450px;*/
}

.convalida p
{/*
    color:#333333;
    font-weight:bold;
    font-size:13px;
    margin:0;
    padding:0;
	width:100%*/
}

.convalida table
{
    text-align:left;
}
/*
#motivo
{
    border:1px solid #ccc;
    width:220px;
    height:50px;
    margin-bottom:10px;
}
*/
#tipo_motivo_id
{
    border:1px solid #ccc;
    width:183px;
    margin-bottom:10px;
}
/*
.valid_submit
{
    width:82px;
    height:22px;
    font-weight:bold;
    color:#333333;
    background:url('login/submit-1bb6f63b4bfd25ba01abcfb8624282c2.gif') 0 0 no-repeat;
    font-size:11px;
    border:none;
}

.valid_submit_disabled
{
    width:82px;
    height:22px;
    font-weight:bold;
    color:#737373;  
    background:url('login/submit-1bb6f63b4bfd25ba01abcfb8624282c2.gif') 0 0 no-repeat;
    font-size:11px;
    border:none;
}
*/
.sep
{
    margin: 0px auto;
    background: url('../img/taglio/sep.jpg') center center no-repeat;
    width:380px;
    height:50px;
}

#dettagli_lead_container
{
    /* margin: 0 auto;
width:485px;
text-align: center;
background: #fff;
padding: 0 0 20px 0;*/

    /*padding:10px;*/
}

#dettagli_lead
{
    /*padding-top:10px;
    margin: 0 auto;
    text-align: center;
    width:450px;
*/}

#dettagli_lead .motivo
{
    margin: 0px auto 10px auto;
    text-align: left;

    padding:3px 10px;
    font-size:13px;
    font-weight:bold;
    color:#333333;
}

#dettagli_lead .motivo span
{
    color:#737373;
    padding-right:20px;
}

#dettagli_lead .anagrafica,
#dettagli_lead .extras,
#dettagli_lead .messaggio
{/*
    margin: 5px auto 0px auto;
    text-align: left;
    background:#f7f7f7;
    padding:3px 0px;*/

    /*width:450px;*/
}

#dettagli_lead .anagrafica .header,
#dettagli_lead .extras .header,
#dettagli_lead .messaggio .header
{/*
    text-align: left;
    background:#eee;
    margin-bottom:10px;
    padding:0px 10px;
    font-size:13px;
    color:#737373;*/
    border:0;
}
/*
#dettagli_lead .anagrafica .content,
#dettagli_lead .extras .content,
#dettagli_lead .messaggio .content
{
    padding:0px 10px;
    font-weight:bold;
}
*/
/*
#dettagli_lead .anagrafica .content span,
#dettagli_lead .extras .content span,
#dettagli_lead .messaggio .content span
{
    color:#737373;
    width:100px;
    display:block;
    float:left;
}
*/
#dettagli_lead h6{ margin:0;line-height:1em;color:#000;background:#D9E4E8;

    float: left;
    padding: 5px 0;
    width: 100%;
}

#dettagli_lead .label_group {margin-bottom:0}
#dettagli_lead  .label_group dl dd{width:280px; }
#dettagli_lead .label_group dl dt
{
    width:20% }


#dettagli_lead .anagrafica #nome
{
    /* color:#333333;*/
    font-size:17px;
    font-weight:bold;
    /*padding:0px 10px;*/
    margin-bottom:7px;

    color:#000;
    padding-top: 7px;
    float:left;
    text-transform: capitalize;
}

#dettagli_id
{
    height:20px;
    font-size:11px;
    margin-bottom:10px;
}

#dettagli_id #cod
{
    font-size:10px;
    font-weight:bold;
    height:20px;
    float:left;
    padding:0px 10px;
}

#dettagli_id #date{  float:right;  height:20px;}
/*
.riepilogo
{
    margin:5px 3px 5px 5px;

    padding:10px;
    font-size:13px;
    background:#fff;
    height:320px;
}

.riepilogo_dx
{
    margin:5px 5px 5px 3px;
    padding:10px;
    font-size:13px;
    background:#fff;
    height:320px;
}

.riepilogo p,
.riepilogo_dx p
{
    padding:10px 0px;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    background:#fff;
    display:block;
    width:270px;
    float:left;
    font-size:13px;
}

.riepilogo span
{
    padding:5px 0px;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    background:#fff;
    display:block;
    width:200px;
    float:left;
    font-size:13px;
    margin-bottom:20px;
}

.riepilogo h2,
.riepilogo_dx h2
{
    margin-right:20px;
    text-align:right;
    line-height:15px;
    padding:10px 10px 10px 0px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    color:#333333;
    display:block;
    width:160px;
    float:left;
    background:url('taglio/riepilogo_h3-e08ce1377c3cdb4c10a9f7b598d2228d.jpg') right top repeat-y;
}

.riepilogo h3,
.riepilogo_dx h3
{
    margin:0px 20px 0px 20px;
    padding-right:20px;
    text-align:right;
    font-size:13px;
    color:#333333;
    display:block;
    width:180px;
    float:left;
    border-bottom:1px dotted #CCCCCC;
}
*/





.projectInfo p
{
    padding:10px 0;
    font-weight:normal;
    display:block;
    float:left;
}

.projectInfo .riga {
    clear:both;
}

.projectInfo h2
{
    margin-right:20px;
    text-align:right;
    height:15px;
    line-height:15px;
    padding:10px 10px 10px 0px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    color:#333333;
    display:block;
    width:160px;
    float:left;
    background:url('taglio/riepilogo_h3-e08ce1377c3cdb4c10a9f7b598d2228d.jpg') right top repeat-y;
}

.body_project
{
    border-right:0px solid;
    padding:10px 0 0 0;
    z-index:99;
    position:absolute;
    top:32px;
    left:2px;
    width:502px;
    background:#eeeeee;
    border-top:1px solid #A3A3A3;
    border-left:1px solid #A3A3A3;
    border-bottom:1px solid #A3A3A3;
}

#detail
{
    position:absolute;
    top:32px;
    left:502px;
    width:502px;
    padding:10px 0px 0px 0px;
    background:#eee;
    border-bottom:1px solid #A3A3A3;
    border-right:1px solid #A3A3A3;
    border-left:0px solid;
    border-top:1px solid #A3A3A3;
}

.dettaglio
{
    background:#FFFFFF;
    margin-bottom:20px;
    clear:both;
}

.dettaglio p
{
    font-weight:normal;
    background:#FFFFFF;
    z-index:99;
    color:#333333;
    padding:10px 0px;
}

.dettaglio table,
.dettaglio table tr,
.dettaglio table tr td
{
    border:0;
    padding:0;
    margin:0;
}

.dettaglio span
{
    margin-right:20px;
    width:180px;
    display:block;
    float:left;
    font-weight:bold;
    background:#eee;
    z-index:999;
    border-bottom:3px solid #ccc;
    text-transform:uppercase;
    text-align:right;
    padding:10px 0px;
}

.dettaglio span,
.dettaglio_more span
{
    padding-right:20px;
    width:180px;
    display:block;
    float:left;
    font-weight:bold;
    background:#eee;
    z-index:999;
    border-bottom:3px solid #ccc;
    text-transform:uppercase;
    text-align:right;
}

.dettaglio_more
{
    clear:both;
    background:none;
}

.dettaglio strong
{
    font-weight:normal;
    padding-right:10px;
    width:180px;
    display:block;
    float:left;
    border-bottom:1px dotted #ccc;
    text-align:right;
    z-index:999;
    margin-right:20px;
    padding:10px 10px;
}

#ajaxLoad
{
    z-index:99999;
    position:absolute;
    /*left:450px;*/
    left:50%;
    top:200px;
}

.body_profile
{
    border-right:0px solid;
    padding:10px 0 0 0;
    z-index:99;
    background:#eee;
    border-top:0px solid;
    border-left:1px solid #A3A3A3;
    border-bottom:1px solid #A3A3A3;
    border-right:1px solid #A3A3A3;
}

.body_profile h1
{
    margin:5px 0px 0px 5px;
    padding:10px 10px 10px 10px;
    font-size:25px;
    background:#fff;
    width:300px;
    color:#333333;
}

.riepilogo_profile
{
    margin:0px 5px 5px 5px;
    padding:10px;
    font-size:13px;
    background:#fff;
    border-top:1px solid #636D79;
}

.riepilogo_right{
    float:left;
    width:480px;
}
.riepilogo_left{
    float:left;
    width:480px;
}

.riepilogo .riga, .riepilogo_dx .riga, .riepilogo_profile .riga
{
    clear:both;
    float:left;
    margin-bottom:20px;
}

.riepilogo .sotto-riga, .riepilogo_dx .sotto-riga, .riepilogo_profile .sotto-riga
{
    clear:both;
    float:left;
    margin-bottom:5px;
    padding-top:10px;
}

.riepilogo_profile p
{
    padding:10px 0px;
    font-size:12px;
    color:#333333;
    font-weight:normal;
    background:#fff;
    display:block;
    float:left;
    font-size:13px;
    width:250px;
}

.riepilogo_profile h2
{
    margin-right:20px;
    text-align:right;
    height:15px;
    line-height:15px;
    padding:10px 10px 10px 0px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    color:#333333;
    display:block;
    width:160px;
    float:left;
    background:url('taglio/riepilogo_h3-e08ce1377c3cdb4c10a9f7b598d2228d.jpg') right top repeat-y;
}









.nav{margin-top:1em}

#excel a:link, #excel a:visited {
    background: url('excel-992c543c3e71e9b6f530eb67596b40e2.jpg') no-repeat;
    text-decoration:none;
    color:#669900;
    float:left;
    margin-left:30px;
    padding:2px 0 2px 25px;
    display:block;
    width:160px;
    font-weight:normal;
}

#leadFilter
{
    font-size:12px;
    padding: 0 0 10px 10px;
    float:left;
}




/* AGGIUNTI NELLA 2° RELEASE */

#notes {
    clear:both;
    margin: 10px 0 10px 0;
    padding-top:15px

}

#notes img{
    float:left;
    margin-right:10px;
}

#notes #notecontatto{
    float:left;
    text-align:left;
    width:320px;

}

#notes #notecontatto h4, #notes #dealStatusBox h4{
    margin:0;/*
    padding:0 0 3px 10px;
    font-size:12px;*/
    text-transform:uppercase;

}

#notes #notecontatto p.descrizione{
    margin:0;
    /*  padding:2px 10px 2px 10px;
    color:#000;
    font-size:12px;
    background:#fff;*/
    /*line-height:14px;*/
    /*  filter: alpha(opacity=50);
        -moz-opacity:.50;
        opacity:.50;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    */
    width:93%;

}

#notes #notecontatto p span{
    color:#999; font-size:11px;
}

#text-note{
    height:60px /*100*/;

    width:350px;
    padding:10px;
    margin:10px 0;/* 
    background:#fff url('note-riga-da23ca764646ede4efdd9853a854ae2d.jpg') 0 0 repeat-y; */
    line-height:30px;
}


#notes #submit-note{/*
    width:100px;
    padding:1px;
    margin:4px 10px 10px 0;
    background:#eee;
    border:1px solid #999;
    -moz-border-radius: 4px;
    -webkit-border-radius:  4px;*/
    float:right;
}

#notes #submit-note:hover{/*
    border:1px solid #000;
    cursor:pointer;*/
}





#validation-zone{
    /*   clear:both;
 text-align:left;
 width:230px;
 float:left;
 margin:10px 10px 0 0;*/

    padding-top:10px;

}

#validation-zone h4{
    /*   color:#fff;*/
    margin:0

}

#validation-zone .ico-lead{
    /*float:left;*/
    margin:0 10px 10px 0;

}


/*
#validation-zone-comment{
    text-align:left;
    width:230px;
    float:left;
    margin:10px 0px 0 0;

}

#validation-zone-comment{
    text-align:left;
    width:230px;
    float:left;

}*/
/*
#validation-zone-comment h4{
    margin:0;
    padding:0 0 3px 0px;
    font-size:12px;
    text-transform:uppercase;
}


#validation-zone-comment p{
    font-size:12px;
    color:#333;
    line-height:1.2em;
}
*/

#avvia-contestazione{
    margin:10px 0 10px 0;
    background:url('../../../images/procedura-contestazione.png') 0 0 no-repeat;
    width:218px;
    height:38px;
    display:block;
    padding:8px 35px;
    color:#333;
    font-size:12px;
    text-decoration:none;

}

#avvia-contestazione:hover{
    cursor:pointer;
    color:#000;

}

.contesta-wrap{
    padding:15px;
    text-align:left;
}


.contesta-wrap h2{
    font-size:14px;
    color:#F00;
}


.non-convalidare{
    padding:2px 10px;
    border:1px solid #333;
    text-transform:uppercase;
    color:#FFF;
    background:#063;
    text-decoration:none;
    float:left;
    display:block;
    margin:10px 0 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;

}

.convalidared{
    background:#F00;
    float:right;

}

.h1-contesta {
    color:red;
    margin:0 0 25px 0;
    padding:0;
    font-size:19px;
}

#send-contestazione input, #send-contestazione select{
    border:1px solid #666;
    background:#fff;
    display:block;
    width:250px;
    margin:5px;
    padding:3px;
}

#send-contestazione textarea{
    border:1px solid #666;
    padding:3px 10px;
    background:#fff;
    height:100px;
    width:280px;
    margin:5px;
}


#send-contestazione #submit-contestazione{
    border:1px solid #666;
    background:#F00;
    color:#FFF;
    text-transform:uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;
    float:right;

}

.lead-grigio{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    /*  width:25px;
 height:25px;
 margin:0 0 0 0;*/
    background-position: 0 0;
}

.lead-rosso{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    /*  width:25px;
 height:25px;
 margin:0 0 0 0;*/
    background-position: 0 -25px;
}

.lead-verde{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    /* width:25px;
 height:25px;
 margin:0 0 0 0;*/
    background-position: 0 -50px;
}

.lead-giallo{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    /*  width:25px;
 height:25px;
 margin:0 0 0 0;*/
    background-position: 0 -75px;}

#three{ border:1px solid #fff;}

#leadstats .name{ color:#000;}
a:link.pdf-fatture,a:visited.pdf-fatture{  text-decoration:none;   color:#000;   text-transform: capitalize;   font-weight:bold;}
a:link.progetto-link, a:visited.progetto-link{ font-weight:bold; text-decoration:none;}
a.progetto-link:hover{text-decoration:underline;}
#notes #dealStatusBox #label { color:#000}


.box-warning{
    padding: 5px 5px 5px 32px;
    border-top:1px solid #F2DD8C;
    border-bottom:1px solid #F2DD8C;
    margin: 10px 0;
    background:#FFF5CC url('../images/error.png') no-repeat 8px 50%;
    font-size: 12px;
}

.box-error{
    padding: 5px 5px 5px 32px;
    border-top:1px solid #D62F2F;
    border-bottom:1px solid #D62F2F;
    margin: 10px 0;
    background:#D62F2F url('../images/error.png') no-repeat 8px 50%;
    font-size: 12px;
    color:white
}
#modalOptional { border: 1px solid #fff;}
#modalOptional .error {
    background: #fff;
    /*border: 1px solid #D62F2F;*/
    clear: both;
    display: inline-block;
    margin-bottom: 2px;
    width: 100%;
}

#modalOptional .error h4.macro_label{background:#D62F2F; color:#fff;}

/*Stili per stato lead citroen*/
.lead-new{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#666;
    background-position: 0 0;
}

.lead-delete{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#c00;
    background-position: 0 -25px;
}

.lead-ok{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#2EB205;
    background-position: 0 -50px;
}

.lead-assigned{
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#666;
    background-position: 0 -150px;
    text-align: left;
}

.lead-recall {
    float:center;
    background:url('led-d906bcf982f2b13b35aa9fef1487f04d.png') no-repeat;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding: 0 0 0 30px;
    font-size:11px;
    margin:0 0 0 0;
    color:#2EB205;
    background-position: 0 -75px;
}

