html,body{width:100%}
.navbar{margin-left:3px;margin-right:3px;padding-left:5px;padding-right:5px;border-bottom:2px solid #969696}
.navbar:hover{border-bottom:2px solid #CCC}
.navbar_selected{border-bottom:2px solid #DD4F3D}
body{margin:0;padding:0;font-family:"Lato",Helvetica,Verdana,sans-serif;font-size:14px;background-color:#EEE}
select{background-color:#FFF;border:1px solid #CCC}
ul,li{margin:0;padding:0;list-style:none}
a{color:#464443;text-decoration:none}
a img{border:none}
button{font-size:11px;line-height:20px}
textarea{resize:vertical}
textarea,input,select{font-size:11px}
a:hover{color:#666}
a:hover,a:link,a:visite,a:active{text-decoration:none}
span:hover,span:active,span:link{border:none}
.clear{clear:both}
.span_red{background-color:#FAE4BE}
.span_green{background-color:#B5E3B1}
h1{color:#464443;font-weight:200;font-size:16px;margin:10px 5px;padding-bottom:6px;border-bottom:1px solid #ddd}
h2{color:#464443;font-weight:200;font-size:14px;margin:10px 5px;border-bottom:1px solid #ddd;padding-bottom:6px}
h3{color:#666;font-style:italic;font-size:12px;font-weight:100;margin:5px}
.text_green,.corner_container .text_green,.flat_container .text_green{color:#3EB13E}
.text_red,.corner_container .text_red,.flat_container .text_red{color:#9F0F0F}
.text_orange,.corner_container .text_orange,.flat_container .text_orange{color:#DD4B39}
.text_blue,.corner_container .text_blue,.flat_container .text_blue{color:#5485DA}
#main{min-width:900px}
#header{width:100%;height:45px;background-color:#fff;color:#4e4e4e;position:fixed;box-shadow:0 1px 6px -3px #666;left:0;top:0}
#logo{position:absolute;top:5px;left:20px;width:auto;bottom:5px}
#logo img{height:100%}
#content{padding:10px;overflow:hidden;margin-top:45px}
#footer{background-color:#4F4F4F;color:#fff;font-size:10px;text-align:center;width:100%;min-width:100%;padding:5px 0;position:fixed;bottom:0}
.content_style_fisso #content_right{padding:0;float:inherit;width:auto;min-height:300px;border-left:2px dotted #999;overflow:hidden;margin-right:2%}
.content_style_175_left #content_left{width:175px}
.content_style_220_left #content_left{width:220px}
.content_style_300_left #content_left{width:300px}
.content_style_625_left #content_left{width:625px}
#content_right{margin:0;padding:0;float:left;min-height:300px;width:76%;padding-right:1%;border-left:2px dotted #999;overflow:hidden}
#content_left{margin:0;padding:0;width:22%;float:left;overflow:hidden}
#content_left input[type="text"],#content_left textarea{border:1px solid #CCC;background-color:#FFF}
#content_left input[type="button"],#content_left input[type="submit"],#content_left input[type="reset"]{border:1px solid #CCC;background-color:#F2F2F2;color:#464443}
#content_left input[type="button"]:hover,#content_left input[type="submit"]:hover,#content_left input[type="reset"]:hover{border:1px solid #464443}
.corner_container{margin:1%;background-color:#FFF;border:1px solid #ddd;padding:10px}
.corner_container select{width:100%}
.corner_container_info{background-color:#C4FFCC}
.corner_container_orange{background-color:#FFF8E7}
.container_yellow{background-color:#ff0}
.corner_container li,.flat_container li{margin:2%}
.corner_container li:hover,.flat_container li{color:#464443}
.corner_container li .icon_20_20{margin-left:2px;margin-right:4px}
.corner_container .title{color:#464443;border-bottom:1px solid #DD4F3D;padding-bottom:8px;font-weight:100;font-size:14px;margin:0 0 10px}
.corner_container .title .icon_20_20,.flat_container .title .icon_20_20{margin-right:5px}
.corner_container .subtitle,.flat_container .subtitle{color:#DD4B39;font-size:11px}
.corner_container .subtitle_green,.flat_container .subtitle_green{color:#3EB13E}
.corner_container .subtitle_red,.flat_container .subtitle_red{color:#9F0F0F}
.corner_container .text,.flat_container .text{font-size:11px;margin-left:5px;margin-right:5px}
.corner_container .bold_text,.flat_container .bold_text{font-weight:700;color:#464443;font-size:11px}
.corner_container dd{margin-left:25px}
.flat_container{margin:1%;background-color:#F9F9F9;border:1px solid #999;padding-bottom:10px}
.flat_container .title{font-weight:700;font-size:14px;min-height:20px;border-bottom:1px solid #464443;background-image:none;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0;margin:10px 5px 5px}
.flat_container .title_blue,.corner_container .title_blue{border-bottom:1px solid #5485DA;color:#5485DA}
.flat_container .title_orange,.corner_container .title_orange{border-bottom:1px solid #DD4B39;color:#DD4B39}
.flat_container .title_green,.corner_container .title_green{border-bottom:1px solid #3EB13E;color:#3EB13E}
.flat_container .title_red,.corner_container .title_red{border-bottom:1px solid #9F0F0F;color:#9F0F0F}
#user{float:right;margin-top:10px;margin-right:10px;width:30%;text-align:right}
#user .user_icon{width:20px;height:20px;float:right;margin-left:10px}
#user .user_description{font-size:12px;color:#464443;float:right}
#menu{width:100%;height:82px;min-width:800px;overflow:hidden}
#main_menu_container{margin-left:300px;margin-top:5px;margin-bottom:5px;height:70px;overflow:hidden}
#quick_menu{position:absolute;right:10px;width:250px;top:84px;display:none;z-index:999;overflow:hidden}
.quick_menu_a{cursor:pointer}
#module_title_container{float:right}
#quick_menu .menu_item{height:25px;border:0;margin:0;border-left:3px solid;border-color:transparent;background:none;float:none;clear:both}
#quick_menu .menu_item:hover{height:25px;border-left:3px solid #DD4F3D;background-image:url(../images/transparent.png)}
#quick_menu .menu_item_icon{width:20px;height:20px;margin-top:3px;margin-left:5px}
.quickmenu-top{background-image:url(../images/quickmenu/quickmenu-top.png);background-repeat:no-repeat;width:100%;margin-top:5px;height:15px}
.quickmenu-bottom{background-image:url(../images/quickmenu/quickmenu-bottom.png);background-repeat:no-repeat;height:6px;width:100%}
.quickmenu-center{background-image:url(../images/quickmenu/quickmenu-center.png);background-repeat:repeat-y;width:100%}
.quickmenu-separator{height:2px;margin:auto;margin-top:5px;border-top:2px dotted #FFF;width:90%}
.module_title{border-radius:5px 5px 0 0;border:1px solid #BFCDDC;color:#464443;float:left;font-weight:700;height:35px;line-height:33px;margin-right:10px;overflow:hidden;padding-left:15px;padding-right:15px}
.module_title:hover{background-image:url(../images/module-title-bg-hover.png);background-repeat:repeat-x}
.module_title .icon{float:left;height:28px;margin-right:20px;margin-top:2px}
.module_title .title{float:left}
.menu_item{height:100px;background-color:#FFF;margin:5px;text-align:left;width:300px;float:left;overflow:hidden;position:relative;border:1px solid #ddd}
.menu_item:hover{background-color:#FAFAFA;cursor:pointer}
.menu_item:hover .menu_item_title{background-color:#87B1F5}
.menu_item .menu_item_icon{height:28px;width:28px;margin-top:50px;margin-left:5px;text-align:center;overflow:hidden;display:inline-block;float:left}
.menu_item .menu_item_title{position:absolute;top:0;right:0;left:0;padding:10px;background-color:#4986E7;color:#fff;font-weight:200;font-size:16px;transition:background-color .3s}
.menu_item .menu_item_description{text-align:left;color:#999;display:block;font-size:12px;margin-left:48px;margin-top:55px;width:250px;font-style:italic}
.menu_item .module_url{display:none}
.info_message{border:1px dotted #BD0000;color:#BD0000;font-size:11px;padding-top:5px;padding-bottom:5px;padding-left:5px;width:99%;margin:auto;margin-top:10px;margin-bottom:10px;line-height:20px}
.info_message ul{padding-left:15px}
.info_message ul,.info_message li{list-style:disc;margin:auto}
.separator{background-color:#eee;height:1px;margin:5px auto;width:90%}
.left_separator{height:5px;width:80%;margin:auto;margin-top:20px;margin-bottom:20px;border-bottom:1px solid #EBEBEB}
.waiting_div{color:#464443;font-size:11px;font-style:italic;font-weight:700;margin:20px auto auto;text-align:center;width:100px}
.chart{width:99%;margin:auto;margin-bottom:4px;margin-top:2px}
.notification_bar{margin-bottom:10px}
.notification_bar .title{font-weight:700;height:20px;line-height:20px}
.notification_bar .text{font-size:11px;line-height:15px;margin-left:20px}
.notification_bar .error{background-color:#FFE4E4;width:40%;float:left;-webkit-border-radius:8px;border-radius:8px;margin-top:2px}
.notification_bar .msg{background-color:#F0F8DB;width:40%;float:right;-webkit-border-radius:8px;border-radius:8px;margin-top:2px}
.notification_bar .error_pin{background-repeat:no-repeat;margin-left:10px;width:10px;height:30px;background-image:url(../images/notification_error_pin.png);float:left;background-position:0 10px}
.notification_bar .msg_pin{background-repeat:no-repeat;margin-right:10px;width:10px;height:30px;background-image:url(../images/notification_msg_pin.png);float:right;background-position:0 10px}
.notification_bar .error .title{color:#C00}
.notification_bar .msg .title{color:#690}
.notification_bar .error .text{color:#750000}
.notification_bar .msg .text{color:#334D00}