html{margin-top:0!important;padding-top:0!important;}
body{background-color:#d2efecdd;padding-right:15px;padding-left:15px;margin-top:0!important;padding-top:0!important;}
a{text-decoration:none;color:#024e8e;}
a:hover{color:#024e8e;}
a:focus{color:#024e8e;}
a:link{color:#464646;}
a:visited{color:#464646;}
#container{width:100%;max-width:1200px;position:relative;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;border-bottom:solid 1px #c0c0c0;}
#header{width:100%;max-width:1200px;background-color:#FFFFFF;display:flex;justify-content:space-between;}
@media all and (max-width:700px){#header{flex-wrap:wrap-reverse;}}
#menu{margin-bottom:5px;}
#menu #loghi{display:flex;padding:5px;}
#content{font-family:Arial;}
.bold{font-weight:bold;}
h1{color:#00a19b;font-weight:bold;font-size:38px;font-family:'Signika',sans-serif;padding-top:10px;padding-bottom:10px;}
h2{margin-top:10px;margin-bottom:10px;font-size:110%;color:#464646;font-weight:bold;border-bottom:2px solid #00a19b;text-transform:uppercase;}
h3{margin-top:10px;font-size:110%;color:#464646;font-weight:bold;}
table{width:100%;margin-top:10px;margin-bottom:20px;border-collapse:separate;font-size:90%;border:1px solid #ddd;border-collapse:separate;border-left:0;}
table img{width:28px;height:28px;}
thead{background-color:#cc272e;color:#FFFFFF;}
tr{height:30px;border-bottom:1px solid #689f38;}
td{vertical-align:middle;padding-left:10px;text-align:start;}
tr.header{background:#C5E1A5;}
tr.modified{}
th{padding-top:5px;font-size:110%;text-align:left;vertical-align:middle;padding-left:10px;padding-right:16px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.actions{width:200px;text-align:center;}
#footer{padding-top:25px;margin-top:10px;}
.paging{width:950px;text-align:center;margin-bottom:10px;}
.pageIndex{width:950px;text-align:center;margin-bottom:3px;}
.cursorHand{cursor:pointer;}
.order{cursor:pointer;}
.addItem{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-o-flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-o-flex-flow:row wrap;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;}
.addItem input{padding:5px;margin:0px 0px 10px 0px;border:1px solid #ccc;border-radius:8px;width:50%;}
.addItem .radio{width:initial;}
.addItem textarea,.addItem select{padding:5px;margin:0px 0px 10px 0px;border:1px solid #ccc;border-radius:8px;}
.addItem .date select{padding:5px;width:auto;}
.addItem input[type="checkbox"]{border:none;width:30px;margin:0px;vertical-align:middle;}
.addItem .date{display:block;}
.addItem textarea:focus,.addItem input:focus,.addItem select:focus{border:1px solid #689f38;outline:none;}
.addItem .submit input{width:100px;float:right;margin-top:10px;margin-bottom:10px;margin-right:20px;border-radius:20px;color:#3082A7;font-weight:bolder;font-family:Arial;cursor:pointer;}
.addItem label{float:left;text-align:left;margin-right:15px;width:150px;padding-top:5px;position:relative;}
.block{width:45%;padding:20px;background:white;margin:10px;margin-bottom:20px;flex-grow:1;}
.big{width:100%;max-width:1200px;}
.headerGuest{display:flex;justify-content:space-between;padding-right:20px;padding-left:20px;}
.doubleWidth{flex-grow:2;width:inherit;}
.halfWidth{flex-grow:0;width:inherit;}
.block.inline div{display:inline-block;min-height:37px;margin-bottom:5px;width:100%;}
.effect6{position:relative;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.1) inset;}
.effect6:before,.effect6:after{content:"";position:absolute;z-index:-1;box-shadow:0 0 20px rgba(0,0,0,0.8);top:50%;bottom:0;left:20px;right:20px;border-radius:100px/10px;}
.disable{color:#900;text-decoration:line-through;}
td div.input.checkbox label,td.disable div.input.checkbox label{float:none;}
div.message{clear:both;color:#fff;font-size:140%;font-weight:bold;margin:0 0 1em 0;background:#c73e14;padding:5px;}
.error-message{color:#f00;padding:0 0 20px 215px;}
.visits select{width:150px;text-align:center;}
.photodetail{float:left;padding:0 0 0 5px;font-size:0.8em;}
.photoinfo{float:none;margin:10px 5px 20px 5px;}
.photoinfo a{float:left;}
#box_home{text-align:center;}
.button{display:inline-block;*display:inline;padding:6px 20px;margin:0;cursor:pointer;border:1px solid #bbb;overflow:visible;font:bold 13px arial,helvetica,sans-serif;text-decoration:none;white-space:nowrap;color:#555;background-color:#ddd;background-image:linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0)),url(data:image/png;base64,iVBORw0KGg[...]QmCC);transition:background-color .2s ease-out;background-clip:padding-box;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;text-shadow:0 1px 0 rgba(255,255,255,.9);}
.button:hover{background-color:#eee;color:#555;}
.button:active{background:#e9e9e9;position:relative;top:1px;text-shadow:none;box-shadow:0 1px 1px rgba(0,0,0,.3) inset;}
.button.small{padding:4px 12px;}
.button[disabled],.button[disabled]:hover,.button[disabled]:active{border-color:#eaeaea;background:#fafafa;cursor:default;position:static;color:#999;box-shadow:none!important;text-shadow:none!important;}
.button.large{padding:12px 30px;text-transform:uppercase;}
.button.large:active{top:2px;}
.button.color{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);background-image:linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0)),url(data:image/png;base64,iVBORw0KGg[...]QmCC);}
.button.green{background-color:#000000;border-color:#6b6b6b;}
.button.green:hover{background-color:#6b6b6b;color:#ffffff}
.button.green:active{background:#6b6b6b;color:#ffffff}
.green[disabled],.green[disabled]:hover,.green[disabled]:active{border-color:#B9DBB9;background:#B9DBB9;color:#D2FFD2;}
.button.red{background-color:#c43c35;border-color:#c43c35;}
.button.red:hover{background-color:#ee5f5b;}
.button.red:active{background:#c43c35;}
.button.blue{background-color:#269CE9;border-color:#269CE9;}
.button.blue:hover{background-color:#70B9E8;}
.button.blue:active{background:#269CE9;}
.submit{float:right;padding-bottom:10px;}

