/* ------------------------------------------------------- */
/* IMPAGINAZIONE SINGOLE FORMS */
/* ------------------------------------------------------- */
.quadColumn .boxOfThree            { width:255px; }
.quadColumn .boxOfThree .modBorder { background-image:url("/files_comuni/images/2columnBorderB.gif"); width:255px; }
.quadColumn .boxOfThree .modFooter { width:252px; }

.boxOfThree .box_container { width:202px; height:124px; padding:6px; }

.banner_image { padding-bottom:10px; float:left; }

.box_tetris         { width:248px; background:#ff0000; height:167px; border-top:1px solid #cfcec9; border-right:1px solid #cfcec9; border-top:1px solid #cfcec9; float:left; }
.box_tetris h3      { color:#fff; font-size:24px; font-weight:bold; line-height:24px; padding:10px 0 10px 10px; }
.box_tetris p       { color:#fff; font-size:14px; font-weight:normal; line-height:14px; padding:0 0 10px 10px; }
.box_tetris a       { background:url("/files_comuni/images/arrow-red-tetris.gif") no-repeat 10px center transparent; color:#fff; font-size:11px; font-weight:bold; line-height:11px; padding:10px 0 10px 20px; }
.box_tetris a:hover { color:#fff; }



/* ------------------------------------------------------- */
/* CLASSI GENERICHE */
/* ------------------------------------------------------- */
img.second_image { margin-left:6px; }
.info_text       { position:relative; padding-left:100px; padding-right:3px; width:135px; height:100px; }
.info_img        { top:5px; margin-top:5px; position:absolute; }
.mylinks         { height:30px; position:absolute; padding-top:55px; }
.littleLink      { width:109px; }
.link_list1Col   { width:124px; }
.overlayed_body  { 
}
.overlay_box     { 
    position:relative; 
    height:300px; 
    width:450px; 
    top:170px; 
    left:155px; 
    border:#ababab 3px solid;
    padding: 20px;
    
}
.box_login_sso   { margin-left:140px; margin-top:15px; }



/* ------------------------------------------------------- */
/* FORM NET-MONITORING */
/* ------------------------------------------------------- */
.header_netmonitoring         { border:none; text-align:left; color:#3e3e3e; height:160px; padding-left:10px; text-align:justify; }
.header_netmonitoring h1      { font-size:22px; font-weight:bold; padding-bottom:20px; }
.header_netmonitoring p       { font-size:11px; margin:0 0 5px; }
.header_netmonitoring a       { font-size:11px; font-weight:bold; color:#3e3e3e; position:relative; }
.header_netmonitoring a:hover { color:#000; }
.box_net4                     { float:left; padding-left:10px; }
.box_net4 h3                  { font-size:11px; font-weight:bold; color:#3e3e3e; padding:16px 0; }
.box_netdati                  { margin-top:20px; }
a.box_2img img.banner_image   { padding-right:10px; }



/* ------------------------------------------------------- */
/* OVERLAY PER LE POPUP INFORMATIVE */
/* ------------------------------------------------------- */
div.overlay                { position:absolute; top:0; left:0; display:none; color:#333; width:574px; background:transparent url("/files_comuni/images/back_overlay.gif") top left repeat-y; z-index:501; }
div.overlay div.open       { width:574px; height:39px; background:transparent url("/files_comuni/images/back_open_overlay.gif") top left no-repeat; clear:both;}
div.overlay div.open a     { display:block; float:right; width:30px; height:30px; overflow:hidden; text-indent:-200px; }
div.overlay div.close      { width:574px; height:31px; background:transparent url("/files_comuni/images/back_close_overlay.gif") top left no-repeat; clear:both;}
div.overlay h2             { margin:0; padding:3px 20px 10px 20px; font-size:24px;}
div.overlay h3             { margin:0; padding:0 20px 10px 20px; font-size:12px; font-weight:bold; color:#BD0000;}
div.overlay h4             { margin:0; padding:0 20px 0 20px; font-weight:bold;}
div.overlay p              { margin:0; padding:0 20px 10px 20px; font-size:11px;}
div.overlay ul             { margin:0; padding:0 0 10px 33px; list-style-type:square; font-size:11px;}
div.overlay ul li          { line-height:18px; padding-bottom:6px;}
div.overlay img            { margin:0; padding-left:20px; padding-top:20px; padding-bottom:20px; }
div.overlay p a, 
div.overlay 
a:hover, div.overlay 
ul a.link                  { color:#BD0000; }
div.overlay div.container1 { background-color:#F4F4F4; width:90%; margin-left:5%; }
div.overlay div.title1     { font-weight:bold; font-size:20px; color:black; background:transparent url("/files_comuni/images/3x37_bg_title.jpg") top left repeat-x; height:37px; padding-left:8px; padding-top:6px; }
div.overlay div.content1   { background-color:#F4F4F4; padding-left:8px; padding-right:8px; padding-top:-6px; padding-bottom:10px; border-bottom:1px groove #DCDCDC; }
div.overlay div#container_pincsa      { width:550px; }
div.overlay div#container_pincsa h2   { color:#e60000; font-size:24px; font-weight:bold; margin-bottom:9px; }        
div.overlay div#container_pincsa p    { font-size:16px; }
div.overlay div#container_pincsa input{ background:#FFF; border:1px solid #ababab; font-size:12px; margin:0; padding:5 0 0 5px; width:150px; height:25px; margin-top:10px; }

/* ------------------------------------------------------- */
/* GRAFICA PER LA RICERCA/VISUALIZZAZIONE ORDINI LATO ZEUS */
/* ------------------------------------------------------- */
.search_zeus                             { background:#fff; border:1px solid #dbdbdb; width:99%;}
.search_zeus .mouse_pointer              { cursor:pointer; }
.search_zeus table, .search_zeus th, 
.search_zeus td, .search_zeus tr, 
.search_zeus tbody                       { margin:0; border:0; padding:0; border-collapse:collapse; }
.search_zeus table                       { border:1px solid #d3d3d3; }
.search_zeus .tbl_search                 { border:0px; width:96%; margin-left:12px; }
.search_zeus .clear                      { clear:both; }
.search_zeus .main_title, 
.search_zeus .sec_title                  { background:#ebebeb; height:31px; font-size:18px; line-height:18px; padding-top:11px; padding-left:15px; margin:2px 1px 0 0; color:#333; font-size:18px; font-weight:regular; }
.search_zeus .sec_title                  { font-size:13px; font-weight:bold; }
.search_zeus .form_cont                  { margin:15px 0 0 7px; }
.search_zeus .graf                       { height:1px; background:#ededed; margin:2px 0 0 0; font-size:0px; }
.search_zeus .ombretta                   { background:url("/files_comuni/images/check_zeus/ombretta.jpg") repeat-x; height:4px; }
.search_zeus .colA_form                  { float:left; min-width:362px; width:380px; }
.search_zeus .colA_form_row              { margin:7px 0; position:relative; }
.search_zeus .colA_form_row label        { margin:0 10px; float:left; padding:3px 0px; }
.search_zeus .colA_form_row input        { border:0px; margin:0; padding:0; width:200px; }
.search_zeus .colA_form_row .radiobutton { width:auto; }
.search_zeus .colB_form                  { float:right; min-width:340px; width:340px; margin:0 15px 0 0; }
.search_zeus .input_container            { height:20px; border:1px solid #ccc; display:inline; float:right; }

.search_zeus .submit                     { float:right; margin:0px 15px 10px 0; _margin:0px 13px 10px 0; }
.search_zeus a.textBtnGreen              { background:url("/files_comuni/images/check_zeus/btn-green.jpg") no-repeat left top; }
.search_zeus .textBtnGreen span          { background:url("/files_comuni/images/check_zeus/btn-green.jpg") no-repeat right top; }
.search_zeus a.textBtnLightgrey          { background:url("/files_comuni/images/check_zeus/btn-grey.jpg") no-repeat left top; margin:0 15px 0 0; }
.search_zeus .textBtnLightgrey span      { background:url("/files_comuni/images/check_zeus/btn-grey.jpg") no-repeat right top; }
.search_zeus .textBtnGreen:hover span, 
.textBtnLightgrey:hover span             { background-position:right bottom; }
.search_zeus .textBtnGreen:hover, 
.textBtnLightgrey:hover                  { background-position:left bottom; color:#FFFFFF; }
.search_zeus a.textBtnGreen, 
a.textBtnLightgrey                       { font-size:11px; float:left; cursor:pointer; display:block; height:29px; padding-left:10px; text-decoration:none; }
.search_zeus .textBtnGreen span, 
.textBtnLightgrey span                   { height:24px; float:left; padding:5px 10px 0 1px; line-height:19px; text-decoration:none; }
.search_zeus a.textBtnLightgrey, 
.textBtnLightgrey span                   { color:#525252; }    

.search_zeus .row_datas_detail           { display:none; }
.search_zeus .datas_container            { margin:15px; border:1px solid #d3d3d3; }
.search_zeus .datas                      { width:688px; white-space:nowrap; border:1px solid #d3d3d3; }
.search_zeus .datas .edit, 
.search_zeus .datas .show                { width:16px; height:16px; }
.search_zeus .datas .datas_detail        { width:686px; white-space:nowrap; border:1px solid #d3d3d3; background-color:#ebebeb; }
.search_zeus .datas .datas_detail .title { font-weight:bold; background:#ebebeb; text-align:center; border:1px groove; }
.search_zeus .datas .datas_detail .label { font-weight:bold; width:160px; }
.search_zeus .datas .datas_detail .value { }

.search_zeus .first_row                  { background:#ebeaea; height:30px; font-size:11px; line-height:20px; border-bottom:1px solid #D2D2D2; background:url("/files_comuni/images/check_zeus/bg_table.jpg") repeat-x; }
.search_zeus .first_row th               { padding:5px; white-space:nowrap; }
.search_zeus .gen_row                    { margin:8px; height:20px; font-size:11px; line-height:30px; }
.search_zeus .greyRow                    { background:#ededed; }
.search_zeus .gen_row td                 { padding:5px; }
.search_zeus .gen_row .show              { cursor:pointer; }
.search_zeus .gen_row .edit              { cursor:pointer; }
.search_zeus .selected_row               { background-color:#4FB91A; }

.search_zeus .pagination                 { float:right; margin:10px 0 0 0; position:relative; display:inline; overflow:visible!important; }
.search_zeus .pagination .prev, 
.search_zeus .pagination .next           { height:22px; width:120px; }
.search_zeus .pagination .prev img       { position:absolute; top:-2px; left:120px; }
.search_zeus .pagination .next img       { position:absolute; top:-2px; left:185px; }
.search_zeus .pagination span            { text-decoration:underline; }
.search_zeus .pagination .numbers        { margin:0 20px 0 0; text-decoration:none!important; }
.search_zeus .pagination .points         { margin:0 20px 0 0; text-decoration:none!important; }
.search_zeus .pagination span.current    { text-decoration:none; margin:0 0 0 10px; }



/* ------------------------------------------------------- */
/* GRAFICA HOME PAGE BOX FROM 190 STANDARD + Benvenuto ..  */
/* ------------------------------------------------------- */
#container_hp                                 { font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif; float:right; width:764px; }
#container_hp  ul.credsign                    { padding:0 0 0 15px; }
#container_hp  ul.credsign li                 { background:url("/files_comuni/images/hp/sprite_elements.png") -40px -117px no-repeat; height:19px; list-style:none; max-width:240px; }
#container_hp  ul.credsign li a               { display:inline-block; margin-left:15px; min-height:22px; color:#4f4f4f; padding:0 0 4px 0; text-decoration:none; }
#container_hp  a:hover                        { color:#e60000 !important; }

#container_hp .cheader                        { height:45px; }
#container_hp .cheader .profilo               { background:url("/files_comuni/images/hp/profilo_1.jpg") 0px 0px no-repeat; font-size:16px; padding-left:35px; width:200px; float:left; }
#container_hp .cheader .azienda               { font-size:16px; padding-left:0px; width:450px; float:right; text-align:right; }
#container_hp .cheader .codice                { font-size:12px; font-family:vodafone_rgregular; font-weight:100; font-style:normal;}
#container_hp .cheader .grassetto             { font-weight:bold; color:#e60000; }

#container_hp .ccontent                       { height:585px; width:770px;}
#container_hp .ccontent .cbox                 { background:url("/files_comuni/images/hp/box1colonna.png") no-repeat; cursor:pointer; float:left; height:198px; margin:0 15px 14px 0; min-height:1px; position:relative; }
#container_hp .ccontent .cbox_last            { margin-right:0px; }
#container_hp .ccontent .cbox div.left        { height:198px; left:0; max-width:10px; position:absolute; top:0; width:10px; }
#container_hp .ccontent .cbox3                { width:246px; }
#container_hp .ccontent .cbox9                { width:764px; background:url("/files_comuni/images/hp/box3colonne.png") no-repeat; height:165px; }
#container_hp .ccontent .cfont14-15           { font-size:12px; line-height:15px; }
#container_hp .ccontent .cbox h2              { color:#333333; display:block; font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; height:20px; margin:12px; padding-top:7px; /* <== per IE7 */ width:auto; }
#container_hp .ccontent .cbox3 img.centered   { max-height:50px; max-width:200px; }
#container_hp .ccontent .centered             { display:block; margin:0 auto; }
#container_hp .ccontent .link-container       { height:110px; padding-right:0px; padding-top:0px; width:179px; float:left; }
#container_hp .ccontent .cbox9 img            { max-height:50px; max-width:200px; padding-left:30px; }
#container_hp .ccontent .cboxcentrale         { margin:0 13px 0 13px; }



/* ------------------------------------------------------- */
/* GRAFICA x BREADCRUMBS ..  */
/* ------------------------------------------------------- */
div.top-section     { padding-bottom:1px; }
div.header-nav      { width:auto; }
div.breadcrumbs     { padding-top:-10px; margin-top:1px;}

div.grid            { padding-top:-10px; margin-top:-10px; }
div.header-nav
.codice             { color:#FFFFFF; float:right; font-family:vodafone_rgregular; font-size:12px; margin-right:10px; margin-top:20px; vertical-align:middle; }
.header-nav 
.codice > a         { color:#FFFFFF; }



/* modifiche impaginazione 07112014 */

.c_spacer{
    height: 90px;
    margin: 0 auto;   
    z-index: -1;
}

.c_form{
    width: 770px;
    margin: 0 auto;   
}



/* nuovo breadcrumb */

.breadcrumb-container{
    border:1px solid #ccc;
    width:100%;
    height: 69px;
    position:absolute;
    width:958px;
    z-index: 3;
}

.breadcrumb-box{
    width:100%;
    height:70px;
}

.ico-home {
    margin-top: 15px;
    margin-left: 5px;
}

.breadcrumb img, .breadcrumb span{
    float:left;
}

.breadcrumb span{
    padding:0 10px 0 10px;
    margin:0;
    height:70px;
    line-height:70px;
}


.breadcrumb-home{
    background-image:url("../../img/breadcrumb/bg_breadcrumb.png");
    background-repeat:repeat-x;
    color:#666;
}

.breadcrumb{
    display:block;
    float:left;
    height:70px;
    font-size: 18px;
}

.right768px{
    margin-top:50px;
}	



/* xno */

.riga {
    clear:both;
}  

.c_formRiga {
    clear: both;
    margin: 0;
    /*border: #0000ff solid 1px;*/
}         


.c_separatore{
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 5px;
    padding-bottom: 1px;
}

.c_topMargin{
    margin-top: 75px;
}


label {
    font-weight: normal;
}


/* classe per formattare un div senza il paddign della baretext normale */
.c_baretext  ul li {
    font-size: 12px;
    line-height: 1.5em;
}


.c_baretext p {
    font-size: 1.09em;
    line-height: 1.5em;
    margin: 0;
}

.c_textBold {
    font-weight: bold;
}


.c_dropWrapper {
    /*-webkit-appearance: none;*/    
    border: 1px solid #dadada;
    font-family: Arial;
    font-size: 11px;
    height: 26px;
    padding: 3px;
    width: 220px;
}

.c_modHeader {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
}

.c_modHeader {
    color: #fff;
    height: 5px;
    margin: 0 3px;
    overflow: hidden;
}

.c_readonly{
    /*color: #777777; */
    background: #dddddd; 
}

.c_titolo_rosso{
    padding: 10px;
    color: #e60000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
}

.c_bold{
    font-weight: bold;
}

p {
    font-size: 12px;;
    line-height: 1.5em;
}

/* imposto il border white per IE */
.c_field_wrapper_noborder {
    border: 1px solid #ffffff;
    clear: both;
    float: left;
    margin: 4px 0;
    overflow: auto;
    padding: 1px;
}

.c_hidden{
    display: none;
}


.checkbox_lbl_conditioned{
    margin-left: 6px;
}

.c_margin_top{
    padding-top: 12px;
}

.div_riepilogo table{
    width: 95%;
}

/*.div_riepilogo td{
    width: 300px;
}*/


div.csa div#container_pincsa input{ 
    background:#FFF; 
    border:1px solid #ababab; 
    font-size:12px; 
    margin:0; 
    padding:5 0 0 5px; 
    width:150px; 
    height:25px; 
    margin-top:10px; 
    margin-left: 95px;
    
}

