﻿
/*
.round-section {
    min-height: 400px;

}
*/

.round-section 
{
    border: 1px solid #eeeeee;
    /*padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 15px;*/
    
        
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    /*box-shadow: #666 0px 2px 3px;*/
    
    /*background: #F7F7F7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#FFFFFF));
    background: -webkit-linear-gradient(#F7F7F7, #FFFFFF);
    background: -moz-linear-gradient(#F7F7F7, #FFFFFF);
    background: -ms-linear-gradient(#F7F7F7, #FFFFFF);
    background: -o-linear-gradient(#F7F7F7, #FFFFFF);
    background: linear-gradient(#F7F7F7, #FFFFFF);
    -pie-background: linear-gradient(#F7F7F7, #FFFFFF);*/
    /*
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45), 0 0 30px rgba(0, 0, 0, 0.07) inset;
    padding: 10px;
*/
}


.hide-header .k-grid .k-header {
   display: none;
}


.k-grid  .k-grid-header  .k-header  .k-link {
    height: auto;
}
  
.k-grid  .k-grid-header  .k-header {
    white-space: normal;
}

.k-button.k-state-disabled:hover
{
  color: #b3bac7;
  background:#EC9651;
}

.k-menu .k-item > .k-link
{
 padding: 16px 16px;   
}

/*k-pager-wrap k-grid-pager k-widget*/
/*.k-grid .k-grid-pager {
   display: none;
}*/

.div-table{
  /*display:table; */        
  width:auto;         
  /*background-color:#eee;         
  border:1px solid  #666666;   */      
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
}
.div-table-row{
  display:table-row;
  width:auto;
  clear:both;
}
.div-table-col{
  float:left;/*fix for  buggy browsers*/
 /* display:table-column;         */
  width:270px;  
 /* min-width:200px;*/
 margin: 3px;       
 /* background-color:#ccc;  */
}

.error {
    color: Red;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -32px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 32px; /* .push must be the same height as .footer */
}

.box_full_up {
    background: url("../images/img-slide.png");
    height:316px;
}

.box_full_up h1 {
    color: #E77C22;
    font-family: HelveticaNeueThin,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 15px;
}

.box_full_up2 {
    background: url("../images/img-slide2.jpg");
    height:316px;
}

.box_full_up2 h1 {
    color: #E77C22;
    font-family: HelveticaNeueThin,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 15px;
}

	
/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}

	
/* states */
.custom-checkbox label { background: url(images/checkbox.gif) no-repeat; }

.custom-radio label { background: url(images/radiobutton.gif) no-repeat; }

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}



/* Nuova Homepage */
	
	
/*body {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#ececeb;
	font-family: Helvetica, Arial, sans-serif;
	margin:0px; 
}




a:link{color: #003399; text-decoration:none}
a:visited{color: #003399; text-decoration:none}
a:active{color: #003399; text-decoration:none}
a:hover{color: #dbdde2; text-decoration:none}*/

.containerNew 
{
    width:100%;
    margin-top:0px 
}
.cont{
		height:auto;
		margin:0 auto;
		width:1000px;
		}
		
/*.header{ width:100%; height:141px }
.logo-manpawer{ float:left; margin-top:10px}
.logo-manpawer-online{ float:right; margin-top:10px}

.azzurro{ color:#6390c7}
.blu{ color:#486fa6}
.menu{ font-size:13px; font-weight:bold;}
.menu ul{ list-style:none; float:left}
.menu li{ float:left; margin-right:100px}

.select{}*/

.subBlockContainer {
background-color: #fff;
box-shadow: 1px 2px 6px rgba(0,0,0,0.2);
padding: 10px 10px 0px 10px;
height: 100%;
margin-top: -25px;
margin-bottom: 5px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
float:left;
width:100%

}

.col-sx{ float:left; float:left; width:216px; margin-left:10px; }
.box01{ background-image:url(../images/box-01.png); width:216px; height:163px; margin-bottom:10px}
.box01 span, .box03 span, .box02 span{ font-size:12px; color:#fff;text-transform:uppercase; margin:10px 0px 0px 5px; line-height:30px }

.box03{ background-image:url(../images/box-02.png); width:216px; height:163px; margin-bottom:15px}
.box02 
{
    -webkit-border-radius: 6px; 
    margin-bottom:10px;
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    width:216px; 
    height:auto; 
    height:143px;
    background-image:url(../images/box-03.png);
}
/*.box02 span{ text-transform:uppercase; background-color:#4a685c; display:block; color:#fff; -webkit-border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px; font-size:12px;  padding:8px 0px 3px 5px; line-height:22px }*/
.box02 ul{ color:#fff; list-style: url(../images/bg-list.png);}

.box02 table{ margin-left:15px; color:#E77C22;}
.box02 a{ color:#ffffff;}

.col-dx{ float:left;  width:749px;margin-right:10px;}
.slider{ float:left}

.box-bottom{ float:left; width:100%}
.fleft{ float:left}
.fright{ float:right}
.box-bottom01{ -webkit-border-radius: 6px; margin-bottom:15px; margin-top:24px;
-moz-border-radius: 6px; margin-top:50px;
border-radius: 6px; width:45%; height:auto; border-bottom:4px solid #476fa7; background-color:#6390c6;height:158px;  } 
.box-bottom01 ul{ color:#fff; list-style: url(../images/bg-list.png);}
.box-bottom01 span{  display:block; color:#fff;  font-size:16px;  padding:8px 0px 3px 5px; line-height:22px }

.box-bottom02{ -webkit-border-radius: 6px; margin-bottom:15px; margin-top:24px;
-moz-border-radius: 6px; color:#fff; margin-top:50px;
border-radius: 6px; width:48%; height:auto; border-bottom:4px solid #476fa7; background-color:#6390c6;height:158px; background-image:url(../images/bg-tel.png);  background-repeat:no-repeat; background-position:right  } 

.box-bottom02 span{  display:block; color:#fff;  font-size:13px;  padding:8px 0px 3px 5px; line-height:22px; width:60%; padding:20px 10px}

/*.footer{ float:left; width:100%;font-size:11px; margin-bottom:10px;}*/

div#dropDownNav {margin: 10px 0 10px 0;}

div#dropDownNav ul#navMpg {margin: 0;padding: 0;line-height: 100%;display:table; width:100%; max-width:1140px;}

div#dropDownNav #navMpg li a, 
div#dropDownNav #navMpg li > label, 

ul#navMpg li ul li a {

background:none;background:rgba(0,0,0,0);

-webkit-transition: background 12ms linear;
-moz-transition: background 12ms linear;
-ms-transition: background 12ms linear;
-o-transition: background 12ms linear;
transition: background 12ms linear;

}

/* 
div#dropDownNav #navMpg li {margin: 0 35px 0 0; padding: 0 0 8px; float: left;	 position: relative; list-style: none;}
*/
div#dropDownNav ul#navMpg li {margin:0; float:none; text-align:left; list-style:none; position:relative;}
div#dropDownNav ul#navMpg > li {display:table-cell!important; margin:0!important; text-align:center; padding:0 4px; list-style:none; position:relative!important;}      

div#dropDownNav ul#navMpg {line-height:1.3!important;}

div#dropDownNav #navMpg a, div#dropDownNav #navMpg label 
{
font-weight: 600;
color: #6390C6;
font-size:13px;
text-decoration: none;
display: block;
padding: 6px 10px;
margin: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius:4px;
text-shadow: 0 1px 0px rgba(255, 255, 255, .3);
}

/* main level link hover */
div#dropDownNav #navMpg .current a, div#dropDownNav #navMpg li:hover > a, div#dropDownNav #navMpg li:hover > label, div#dropDownNav #navMpg li a.current, div#dropDownNav #navMpg li.active > label  
{background: #466ea5; 
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
color:#fff;
box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

div#dropDownNav > ul#navMpg > li.active > a
{
font-weight: 600;
font-size:13px;
text-decoration: none;
display: block;
padding: 6px 10px;
margin: 0 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius:4px;
background: #466ea5; 
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
color:#fff;
box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
text-shadow: 0 1px 0 rgba(0, 0, 0, .3);

}

/* sub levels link hover */
div#dropDownNav #navMpg ul li:first-child {border-top:none;}
div#dropDownNav #navMpg ul li {border-top:1px solid #fafafa;}
div#dropDownNav #navMpg ul li:hover a, div#dropDownNav #navMpg li:hover li a {
background: none;background:rgba(0,0,0,0);
border: none;
color: #444;
font-size:12px!important;
font-weight:bold!important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;

}
div#dropDownNav #navMpg ul a:hover {
background: #466ea5 !important; 
color: #fff !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius:0;
text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
div#dropDownNav #navMpg ul 
{
background: #ddd;
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); 
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee)); 
background: -moz-linear-gradient(top,  #fff,  #eeeeee);
display: none;
margin: 0;
padding: 0;
width: 192px;
position: absolute;
z-index:300;
overflow:visible!important;
-webkit-border-radius: 0 4px 4px 4px;
-moz-border-radius: 0 4px 4px 4px;
border-radius: 0 4px 4px 4px;
-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
opacity:0.98; 

}

/* dropdown */

div#dropDownNav #navMpg li:hover > ul 
{display: block;}

div#dropDownNav #navMpg ul li {float: none; margin: 0; padding: 0;}
div#dropDownNav #navMpg ul a {font-weight: normal; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); padding:10px;}

/* level 3+ list */
div#dropDownNav #navMpg ul ul {
margin-left: 181px;
margin-top: -3px;
}

/* rounded corners for first and last child */
div#dropDownNav #navMpg ul li:first-child > a {
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-radius-topleft: 0px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-radius-topright: 4px;
border-radius:0 4px 0 0;
}
div#dropDownNav #navMpg ul li:last-child > a {
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-radius-bottomleft: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-radius-bottomright: 3px;
border-radius: 0 0 3px 3px;
}
/* clearfix */
div#dropDownNav #navMpg:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

div#dropDownNav #navMpg {
display: inline-block;
}

html[xmlns] div#dropDownNav #navMpg {
display: block;
}
* html div#dropDownNav #navMpg {
	height: 1%;
}

.footer_link .social a,.footer_link .social strong
{
    color:#5b93c6;
}

#editform div
{
    border:0px;
}

.pTitolo
{
    color:#5b93c6;
    font-size:20px;
    margin-bottom:5px;
}

.orange, .orange:hover
{
    color:#e77c22;
}

.white, .white:hover
{
    color:#ffffff;
}

.lightblue, .lightblue:hover
{
    color:#5b93c6;
}

.linkdocumentale, .linkdocumentale:hover
{
    color:#FF8C66;
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
}

a-ligthblue, a-ligthblue:hover
{
    color:#5b93c6;
    cursor:pointer;
}

.button-blue
{
    background-color:#175dab;
    color:#ffffff;
    /*width:105px;*/
    text-transform:uppercase;
}

.button-blue-left
{
    margin-left:20px;
}

.button-annulla, .button-annulla:hover
{
    background-color:#ffffff;
    color:#5b93c6;
    /*width:105px;*/
    text-transform:uppercase;
    border:1px solid #5b93c6;
    font-size:10px;
}

.button-firma-doc, .button-firma-doc:hover
{
    background-color:#ffffff;
    color:#e77c22;
    /*width:105px;*/
    text-transform:uppercase;
    border:1px solid #e77c22;
    font-size:10px;
}

.button-documenti, .button-documenti:hover
{
    background-color:#ffffff;
    color:#e77c22;
    /*width:105px;*/
    text-transform:uppercase;
    border:1px solid #e77c22;
    font-size:10px;
}

.button-blue:hover
{
    background-color:#EC9651;
    color:#ffffff;
}

.checkbox-center
{
    text-align:center;
}

#windowRuolo
{
    background-color:#f5f5f5;
}

#windowRuolo div
{
    background-color:#f5f5f5;
}

#windowRuolo table
{
    background-color:#f5f5f5;
}

#windowRuolo td
{
    color:#5b93c6;
}

#windowRuolo strong
{
    color:#000000;
    font-weight:normal;
}

#windowruolo .k-window div, .k-window tr, .k-window td 
{
    border:0px;
}

#windowRuolo_wnd_title
{
    /*background:#e77c22;*/
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
    /*padding:10px;*/
}

#lavoratori strong
{
    color:#5b93c6;
}

.td-grey-left
{
    background-color:#f5f5f5;
    border-left:5px solid white;
    border-top:5px solid white;
    border-bottom:5px solid white;
    text-align:center;
}

.td-grey-right
{
    background-color:#f5f5f5;
    border-right:5px solid white;
    border-top:5px solid white;
    border-bottom:5px solid white;
}

.table-lavoratori-embedded
{
    width:100%;    
}

.table-riepilogo th,
.table-riepilogo td {
  padding: 5px 0px;
}

#divIndefinizioneMain
{
    
}

#divIndefinizioneContentLeft
{
    width:25%;
    float:left;
}

#divIndefinizioneContentRight
{
    width:75%;
    float:left;
}

/*#divIndefinizioneContentRight .k-grid-header > th
{
    display:none;
}*/

#divIndefinizioneContentRight .k-grid-header th
{
    border:0px;   
}

#divIndefinizioneContentRight .k-detail-row .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

#divIndefinizioneContentRight .k-detail-cell
{
    padding-top:0px;
}

#divIndefinizioneContentRight div[data-role=grid]
{
    margin:0 auto;
    width:700px;
}

#divIndefinizioneContentRight td[role=gridcell]
{
    padding-bottom:0px;
    padding-top:20px;
}

#divIndefinizioneContentRight tr:first-child td[role=gridcell]
{
    padding-top:0px;
}

#divListaMain
{
    
}

#divListaContentLeft
{
    width:25%;
    float:left;
}

#divListaContentRight
{
    width:75%;
    float:left;
}

#divListaContentRight .k-grid-header th
{
    border:0px;   
}

#divIListaContentRight .k-detail-row .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

#divMissioneIndefinizioneMain
{
    
}

#divMissioneIndefinizioneContentLeft
{
    width:25%;
    float:left;
}

#divMissioneIndefinizioneContentRight
{
    width:75%;
    float:left;
}

#divMissioneIndefinizioneContentRight table
{
    border:1px solid #dbdbde;
    margin-bottom:20px;
}

#divMissioneIndefinizioneContentRight .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

.k-hierarchy-cell
{
    display:none;    
}

#window
{
    background-color:#f5f5f5;
}

#window div
{
    background-color:#f5f5f5;
}

#window table
{
    background-color:#f5f5f5;
}

#window td
{
    color:#5b93c6;
}

#window strong
{
    color:#000000;
    font-weight:normal;
}

#window .k-window div, .k-window tr, .k-window td 
{
    border:0px;
}

#window_wnd_title
{
    /*background:#e77c22;*/
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
    /*padding:7px 10px;*/
}

.pText
{
    padding:2px 0px;
}

.pTextPopup
{
    padding:5px 0px;
}

.k-window-titlebar.k-header
{
    background:#e77c22;    
}

.box02 table td 
{
    padding:0px;
}

.div-blue
{
    background:#175dab;
}

.pLogin
{
    color:#ffffff;
    font-weight:bold;
    margin-left:10px;
}

.pNavigator
{
    font-size:12px;
}

.spanParent
{
    color:#808080;
    margin:0;
    padding:0;
}

.spanThis
{
    color:#595959;
    font-weight:bold;
    margin:0 0 0 10px;
    padding:0;
}

#timesheet-form .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

.table-timesheet td
{
    padding:5px;    
}

.table-edit-timesheet th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

.td-header-right
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
    text-align:right;
}

.td-notop-border
{
    border-top:0px;
}

.td-notbottom-border
{
    border-bottom:0px;
}

.td-left
{
    width:500px;
}

.td-right
{
    width:500px;
}

#divTimesheetMain
{
    
}

#divTimesheetContentLeft
{
    width:25%;
    float:left;
}

#divTimesheetContentRight
{
    width:75%;
    float:left;
}

#divTimesheetDettaglioMain
{
    
}

#divTimesheetDettaglioContentLeft
{
    width:25%;
    float:left;
}

#divTimesheetDettaglioContentRight
{
    width:75%;
    float:left;
}

#divDocumentaleMain
{
    
}

#divDocumentaleContentLeft
{
    width:25%;
    float:left;
}

#divDocumentaleContentRight
{
    width:75%;
    float:left;
}

#divDocumentaleContentRight .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

#popupDettagliLav strong {
    color: #000000;
    font-weight: normal;
}

.riepilogoMissioni
{
    color:#ffffff;    
}

.riepilogoMissioni td
{
    padding:0 5px;
}

.riepilogoMissioni td.rightAlign
{
    text-align:right;
}

#docDaFirmareLeft
{
    float:left;
    width:50%;    
}

#docDaFirmareRight
{
    float:left;
    width:50%;    
}

#tdOrario td
{
    color:#000000;
}

.validation-summary-errors ul{
    list-style-type: none;
    margin:0px;
    padding:0px;
    float:left;
}

#divElencoDocumenti .k-grid-header th
{
    background:#f5f5f5;
    border:1px solid #dbdbde;
}

#edLeft
{
    float:left;
}

#edRight
{
    float:left;
    margin-left:20px;
}

#tLegenda
{
    font-size:11px;
}

#tLegenda td
{
    margin:0;
    padding:0 2px;
}

#tLegenda .title
{
    text-align:center;
    font-weight :bold;
    border:0;
    font-size:12px;
}

#tLegenda span.bold
{
    font-weight :bold;
    font-size:12px;
}

#gridElencoDocumenti
{
    float:left;    
}

#logo_img {
    width: 250px;
    height: 80px;
    background-image: url(../Images/logo_air.png);
}

#title_box {
    width: 500px; 
    margin-bottom: 10px; 
    margin-left: auto; 
    margin-right: auto;
}
#login_box {
    width: 500px; 
    margin: 0px auto; 
    height: 320px;
}
.main_center {
    padding: 5px;
}
.user_pwd {
    margin-left:0px;
}
#login_img {
    margin: 15px;
    background: url(../Images/new_login.png);
    width: 120px;
    height: 151px;
}
.pwd_lost {
    margin-left:5px;
}