@charset "utf-8";
/* CSS Document */

/* RESET _________________________________________________________ 
__________________________________________________________________ */

@font-face {
    font-family: 'FuturaStdBold';
    src: url('fonts/futurastd-bold-webfont.eot');
    src: url('fonts/futurastd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-bold-webfont.woff') format('woff'),
         url('fonts/futurastd-bold-webfont.ttf') format('truetype'),
         url('fonts/futurastd-bold-webfont.svg#FuturaStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMedium';
    src: url('fonts/futurastd-medium-webfont.eot');
    src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-medium-webfont.woff') format('woff'),
         url('fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdBook';
    src: url('fonts/futurastd-book-webfont.eot');
    src: url('fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-book-webfont.woff') format('woff'),
         url('fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumCondensed';
    src: url('fonts/futurastd-condensed-webfont.eot');
    src: url('fonts/futurastd-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-condensed-webfont.woff') format('woff'),
         url('fonts/futurastd-condensed-webfont.ttf') format('truetype'),
         url('fonts/futurastd-condensed-webfont.svg#FuturaStdMediumCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumBold';
    src: url('fonts/futurastd-heavy-webfont.eot');
    src: url('fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-heavy-webfont.woff') format('woff'),
         url('fonts/futurastd-heavy-webfont.ttf') format('truetype'),
         url('fonts/futurastd-heavy-webfont.svg#FuturaStdMediumBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{padding:0;margin:0; border:none; color:#1f1f1f; outline:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; font-size-adjust: none; font-stretch: normal;}
body{background:url(../media/images/gc/coluna.png) repeat-y left top;}

section, article, aside, header, footer, nav, dialog, figure {display:block;}
div:after, ol:after, form:after, ul:after, dl:after, label:after, 
article:after, section:after, footer:after, nav:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

a{cursor:pointer;}
strong{font-weight:bold;}
em {font-style: italic;}
del {text-decoration: line-through;}

table {border-collapse: collapse;border-spacing: 0;}

p {margin: 5px 0 15px;}
ul, ol {list-style-position: outside; margin-left: 15px;}

form fieldset br{clear:both;}

textarea{resize:none;}

label{position:relative; padding-bottom:10px; display:block;}
label input, label textarea{border:1px solid #1f1f1f; height:39px; line-height:38px; padding:0 10px; overflow:hidden; background-color:#fff; color:#1f1f1f;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
label textarea{padding:6px 10px; height:65px; line-height:normal; overflow:auto;}
input[type=checkbox], input[type=radio]{width:auto !important; height:auto !important; line-height:normal; border:none;}
	
input[disabled=disabled], label.disabled, label.disabled input{background-color: #ddd !important;}	
input[type=hidden]{display:none;}
:focus {outline:none;}

button{position: relative; border:none; padding: 0; cursor: pointer; background:none; width:auto; overflow: visible; zoom:1;}
button::-moz-focus-inner { border:0; padding:0;}


label.error input, label.error textarea, .checkbox.error, input.error, textarea.error {border:1px solid #ff0000;}

input.error, textarea.error {border:1px solid #ff0000; background-color:#ffb6b6;}

/* JQUERY UI ___________________________________________
________________________________________________________ */

/* Dialog */
.ui-dialog {padding:0;}
.ui-dialog.ui-widget-content, .ui-dialog .ui-widget-content, .ui-dialog .ui-widget-header{background:#dddddd; border:none;}
.ui-dialog .ui-dialog-titlebar-close{width:28px; height:28px; background:#1f1f1f; border:none;}
/*.ui-dialog .ui-widget-header .ui-icon{margin:6px auto 0;}*/
.ui-dialog .ui-dialog-titlebar-close{top:10px; right:10px; margin:0;}
.ui-dialog .ui-dialog-buttonpane{padding:20px; margin:0;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left;}
.ui-dialog .ui-dialog-buttonpane button{background-color:#1f1f1f; border:none; color:#ffffff; background-repeat:no-repeat; background-position:left top; margin:0 7px 0 0;}
.ui-dialog .ui-dialog-buttonpane button.ico-ok{background-image:url(../media/images/gc/icons/ico-ok.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-editar{background-image:url(../media/images/gc/icons/ico-editar.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-visivel{background-image:url(../media/images/gc/icons/ico-visivel.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-plus{background-image:url(../media/images/gc/icons/ico-plus.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-cancel{background-image:url(../media/images/gc/icons/ico-cancel.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-undo{background-image:url(../media/images/gc/icons/ico-undo.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-relacionar{background-image:url(../media/images/gc/icons/ico-relacionar.png);}
.ui-dialog .ui-dialog-buttonpane button.ico-excluir{background-image:url(../media/images/gc/icons/ico-excluir.png);}
.ui-dialog .ui-button-text{height:38px; line-height:38px; padding:0; color:#ffffff; font-family:'FuturaStdMedium', Verdana, Geneva, sans-serif; font-size:14px; text-transform:uppercase;}
.ui-dialog .ui-dialog-titlebar {padding: 15px 20px 0 20px; min-height:30px;}
.ui-dialog .ui-dialog-title {margin:0; white-space:normal; font-family:'FuturaStdMedium', Verdana, Geneva, sans-serif; font-size:20px; text-transform:uppercase;}
.ui-dialog .ui-dialog-content{padding:0;}
.ui-datepicker .ui-datepicker-title span{color:#fff; font-weight:bold; text-transform:uppercase;}
.ui-dialog .quick-dialog-content{padding:0 20px;}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.ui-slider-horizontal .ui-slider-handle{ border-color:#1f1f1f; background-color:#1f1f1f;}



/* LOADING */
.ajax-loader {position:fixed; width : 100%; height : 100%; background:url(../media/images/gc/bg-opacity.png) repeat center center; left: 0;	top:0; z-index:1000;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
	display:none;
}

.ajax-loader  div{width:400px; height:200px; position:absolute; top:50%; left:50%; margin-left:-200px; margin-top:-100px; text-align: center;}
.ajax-loader img { display:block; margin:0 auto;}
.ajax-loader span {color: #ffbf12; display: block; font-size: 16px; margin-top: 25px; text-shadow:0 0 2px #000;}



