﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

#calendar {
    width: 100%;
    margin: 0 auto;
}

.padding20{ padding: 20px;}

.g-benvenuto{ overflow:hidden; margin-top:30px; padding-left:10px; color: white; }

.imgHomeConteiner{
    width: 840px;
    margin: 0px auto;
    max-width: 100%;
    height: auto;
}

/* --- Menu buttons --- */

.btnTestataConteiner{
    float: right;
    padding-top: 20px;
}

.btnHome {
	display: inline-block;
	color: #FFF;
	background-color: #699DB6;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	padding: 10px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.3);
	border-bottom-width: 3px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

	.btnHome:hover {
		background-color: #4F87A2;
		border-color: rgba(0,0,0,0.5);
	}
	
	.btnHome:active {
		background-color: #3C677B;
		border-color: rgba(0,0,0,0.9);
	}

/*----------------------*/

/*Stili personali*/

#homeLinkGestione{
    max-width: 100%;
    height: auto;
}

#homeLinkCalendario{
    max-width: 100%;
    height: auto;
}

.g-Gestione {
    width: 120px;
}

.g-Tableborder {
    border: solid;
    border-color: #296c93;
    border-width: 1px;
    font-size: 9px !important;
    font-family: Verdana,Arial,sans-serif;
}

.g-Tableborder th {
    background-color: #697ffb;
}

.loadMessageImage {
    position: relative;
    left: 40%;
    top: 40%;
    width: 80px;
}

.contentwrapper {
    overflow: hidden;
}

.content-wrapper {
    margin: 0 auto;
    max-width: 960px;
}

#body {
    clear: both;
    padding-bottom: 35px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

#loadingmessage{
    position: absolute;
    top:0px;
    left:0px;
    background-color:#dae5e8;
    opacity: 0.5;
}

#empID{width:190px;}

#CodeAttivita, #Istruttore_empID, #Sede {
    width: 400px !important;
}

#DataCalendario {
    width: 85px !important;
}

#DataCaledarioSelect, #DataCalendarioDa, #DataCalendarioA, #RipetiToDate {
    width: 155px !important;
}

.w100px {
    width: 100px !important;
}

.w200px {
    width: 200px !important;
}

.w300px {
    width: 300px !important;
}

.w350px {
    width: 350px !important;
}

.my_label {
    font-size: 12px;
    font-weight: normal;
}

fieldset legend{
    font-size: 12px;
    margin-bottom: 5px;
    background-color:#f5f5f5;
    padding-left: 5px;
}

.fs_R{
    background-color: #fcf9c4;
}

.fs_M{
    background-color: #d9ffd3;
}

.g-borderError{margin-top:70px;}

.ui-dialog {
    z-index: 1000 !important;
    /*top:300px !important;*/
}

.container_12 legend {
    font-size: 14px !important;
}

.ui-dialog-titlebar-close {
    visibility: hidden !important;
}

table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed !important;
}

.table thead > tr > th {
    border-bottom: 1px solid !important;
}

.g-TdViewOre {
    text-align: left;
    padding-left: 1px !important;
    width: 10px;
    border-left: 1px solid;
    border-color: #dddddd;
}

.g-TdViewMezzore {
    padding-left: 1px !important;
    width: 10px;
    border-left: 1px dotted;
    border-color: #dddddd;
}

.g-TdView {
    padding-left: 1px !important;
    width: 10px;
}

.g-SearchParam {
    margin-top: 10px;
}

.pm-NotWork {
    background-color: #e4e3e3 !important;
    background-image: url("../images/ro_15.png") !important;
    background-repeat: repeat !important;
    color: #1d1d1d !important;
    cursor: default !important;
}

.pm-libera {
    background-color: #ffffff !important;
    background-image: url("../images/ro_15.png") !important;
    background-repeat: repeat !important;
    color: #1d1d1d !important;
}

.pm-allUnitaDiTempo{
    border-top: 1px solid !important;
    border-bottom: 1px solid;
}

.pm-firstUnitaDiTempo{
    border-left: 3px solid;
}

.pm-lastUnitaDiTempo{
    border-right: 1px solid;
}

.pm-onMouseOver{
    border-top: 2px solid !important;
    border-bottom: 2px solid;
    border-left: 3px solid;
    border-right: 2px solid;
}

.fc-event-container .fc-time {
    display: none !important;
}

.fc-time-grid-event, .fc-day-grid-event {
    border: 1px solid #000000 !important;
    color: #000000 !important;
    cursor: pointer !important;
}

    .fc-time-grid-event .fc-content {
        border-bottom: 1px dotted !important;
    }

.legenda {
    background-image: url("../images/ro_15.png") !important;
    background-repeat: repeat !important;
}

.evento_M {
    opacity: 0.5;
    color: rgba(0,0,0,0.5) !important;
}

.col1{ background-color: #A9E2F3 !important; } /*azzuro*/

.col2{ background-color: #f7eb61 !important; } /*giallo*/

.col3{ background-color: #f36f5f !important; } /*rosso*/

.col4{ background-color: #ACFA58 !important; } /*verde*/

.col5{ background-color: #fc7d03 !important; } /*arancione*/

.col6{ background-color: #296c93 !important; } /*blu*/

.col7{ background-color: #dddddd !important; } /*grigio*/

.col8{ background-color: #33920d !important; } /*verde scuro*/

.col9{ background-color: #cc69fa !important; } /*viola*/

.col10{ background-color: #a07841 !important; } /*marrone*/

.col11{ background-color: #ff00c3 !important; } /*fucsia*/

.col12{ background-color: #ffc5ce !important; } /*rosa*/

.col13{ background-color: #6fe19b !important; } /*verde acqua*/

.col14{ background-color: #3e8261 !important; } /*verde petrolio*/

.col15{ background-color: #a3a0a0 !important; } /*grigio scuro*/

.col16{ background-color: #e1d877 !important; } /*sabbia*/

.col17{ background-color: #f2c800 !important; } /*giallo scuro*/

.col18{ background-color: #00ffff !important; } /*celeste*/

.col19{ background-color: #ff0000 !important; } /*rosso acceso*/

.col20{ background-color: #8723d4 !important; } /*viola scuro*/

.tooltiptopicevent {
    background-color: #d7d7d7 !important;
    background-image: url("../images/ro_15.png") !important;
    background-repeat: repeat !important;
    color: #1d1d1d !important;
    border: 1px solid;
    border-radius: 5px;
}

.g-marginSearch {
    margin-top:10px;
    margin-bottom: 30px;
}

.g-legendWrapper {
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #dde9ef !important;
    padding: 10px;
}

.g-FloatLeft {
    float: left;
    width: 100px;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid;
    border-radius: 5px;
    padding: 4px;
}
.g-ActionLink{
    margin-top:10px;
}

.container_dialog {
    margin-top: 2px;
}

.container_dialog span,.container_dialog input,.container_dialog select,.container_dialog textarea{
    font-size: 12px !important;
}
