/************************************
 * CSS File for the Agenda module
 * =================================
 *  
 * v0.1 - asr@eurotux - 26/07/2013
 * *********************************/


/********** FONTS ************/
@font-face {
    font-family: "Rambla";
    src: url("../fonts/Rambla-Regular.otf");
}
/*
 * @font-face {
    font-family: "Rambla";
    src: url("../fonts/Rambla-Bold.otf");
    font-weight: normal;
}
@font-face {
    font-family: "Rambla";
    src: url("../fonts/Rambla-Italic.ttf");
    font-style:normal;
}
@font-face {
    font-family: "Rambla";
    src: url("../fonts/Rambla-BoldItalic.otf");
    font-weight: normal;
    font-style:normal;
}
*/

/* Sumarios DR */
body.section-agenda-juridica #agenda-sumario-dr-nav .dr-wrapper {
    overflow:hidden;
}
body.section-agenda-juridica .list-header .title {
    cursor: initial !important;
}
body.section-agenda-juridica #agenda-sumario-dr-nav .dr-item {
    background: #e9e9e9;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

body.section-agenda-juridica #block-agenda-ve-agenda-sumario-dr-nav .dr-link {
    display: block;
    text-decoration: none;
}

body.section-agenda-juridica #block-agenda-ve-agenda-sumario-dr-nav .dr-title {
    display: block;
    font-weight: bold;
    color: black;
    font-size: 14px;
    line-height: 14px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-sumario-dr-nav .dr-subtitle {
    display: block;
    line-height: 12px;
    color: #656263;
    font-size: 12px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-sumario-dr-nav .dr-description {
    display: block;
    font-size: 15px;
    color: black;
    line-height: 20px;
    margin-top: 5px;
}
body.section-agenda-juridica,
body.section-agenda-juridica .fc-header-title {
    font-family: "Rambla";
}

html, button, input, select, textarea{
     font-family: "Rambla" !important;
 }


/***********************/
/* Ajax Loader styles */
.ajax_loader {background: url("spinner_squares_circle.gif") no-repeat center center transparent;width:100%;height:100%;}
.blue-loader .ajax_loader {background: url("ajax-loader_blue.gif") no-repeat center 5% transparent;}


body.section-agenda-juridica #below-content .region-below-content {
    display: none;
}

/**********
 * Header *
 **********/


body.agenda-juridica-minha-agenda #header,
body.agenda-juridica-hp #header {
  background-color: #2f2d81
}

body.agenda-juridica-minha-agenda #navigation #main-menu li a.active-trail,
body.agenda-juridica-hp #navigation #main-menu li a.active-trail {
  background-repeat: repeat-x;
  color: #FFF;
  background-color: #2f2d81;
}

/******************
 * Agenda Content *
 ******************/

body.section-agenda-juridica #main #content {
  float: none;
  width: 100%;
  margin-right: 0%;
  margin-left: 0%;
}

body.agenda-juridica-minha-agenda div.messages.error {
    width:200px;
}

/*************
 * Agenda HP *
 *************/

#main.agenda-login #user-login .form-type-checkbox.form-item-remember-me label {
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-intro {
  width: 55%;
  float: left;
  margin-right: 2%;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-top-right {
  width: 42%;
  float: left;
}

body.agenda-juridica-hp div.block-agenda {
  border: 3px dotted goldenrod; 
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-what-teaser {
  width: 30%;
  margin-right: 5%;
  float: left;
  clear: both;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-who-teaser {
  width: 30%;
  margin-right: 4%;
  float: left;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-how-teaser {
  width: 30%;
  float: left;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-tabs {
  clear: both;
  border: none;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-what {
  clear: both;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-who {
  clear: both;
}

body.agenda-juridica-hp #block-agenda-ve-agenda-hp-how {
  clear: both;
}

/**************
 * Carroussel *
 **************/

body.agenda-juridica-hp #block-views-agenda-banners-block {
  clear: both;
}

#views_slideshow_cycle_teaser_section_agenda_banners-block {
    margin-right: auto;
    margin-left: auto;
}

#block-views-agenda-banners-block .views-field-field-imagem-aj img,
#block-views-agenda-banners-block .views-field-field-imagem-aj {
    /*border-image: url('top-border');*/
    width: 940px !important;
}

#block-views-agenda-banners-block .views-slideshow-cycle-main-frame-row {
        width: 940px !important;
}


#block-views-agenda-banners-block .views-slideshow-pager-field-item {
    float: left;
    background-color: rgb(245, 219, 209);
    padding-left: 5px;
}

#block-views-agenda-banners-block .views-slideshow-controls-bottom {
    width: 100px;
    margin: 0 auto;
}


   /*********
    *  Tabs * 
    *********/

body.agenda-juridica-hp #agenda-tabs {
  background: none;
  border: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

body.agenda-juridica-hp #agenda-tabs ul.ui-tabs-nav {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-left: none;
  border-top: none;
  border-right: none; 
  background: transparent;
  padding: 0px;
}

body.agenda-juridica-hp #agenda-tabs ul.ui-tabs-nav li{
/*  width: 170px; */
  background: #f7eee5;
  border-radius: 0px;
  border-width: 2px;
  margin-right: 12px;
}


body.agenda-juridica-hp #agenda-tabs ul.ui-tabs-nav li a{
  width: 100%;
  font-family: 'Rambla', 'Open Sans',"Trebuchet MS",sans-serif; 
  font-style: normal;
  font-size: 18px;
  color: rgb(175, 175, 175);
  font-weight: bolder;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.agenda-juridica-hp #agenda-tabs ul.ui-tabs-nav li.ui-state-active{
  top: 1px;
  z-index: 10;
}
body.agenda-juridica-hp #agenda-tabs ul.ui-tabs-nav li.ui-state-active a{
  color: rgb(100, 100, 100);
}

body.agenda-juridica-hp #agenda-tabs {
	border-bottom: 1px solid gray;
}

/************
 *  Videos  *
 ************/

body.agenda-juridica-hp #agenda-videos {
	padding: 0px;
}

body.agenda-juridica-hp #agenda-videos .views-view-grid {
	margin-top: 0px;
}

body.agenda-juridica-hp #agenda-videos .views-field-field-video-aj{
        margin-top: 1.5em; 
}

body.agenda-juridica-hp #agenda-videos td .views-field-field-video-aj{
	margin-right: 15px;
}
body.agenda-juridica-hp #agenda-videos td.col-last .views-field-field-video-aj{
	margin-right: 0px;
}

body.agenda-juridica-hp #agenda-videos td {
    vertical-align: top;
}

body.agenda-juridica-hp .view-agenda-screens tr.row1 .views-field-field-screenshot{
	padding-bottom: 15px;
}

body.agenda-juridica-hp .view-agenda-screens img {
	border: 1px solid gray !important;
}

/**************
 * Calendario *
 **************/

body.section-agenda-juridica .view-id-calendarios_agenda .views-filter, 
body.section-agenda-juridica .view-id-calendarios_agenda .fc-view .fc-agenda-scroll-top,
body.section-agenda-juridica .view-id-calendarios_agenda .fc-view .fc-agenda-scroll-bottom { 
   display: none;
}

/*thead .fc-agenda-axis.fc-widget-header.fc-first  {
    background: #bdb1a5 !important;
}*/

.fc-view-agendaWeek .fc-event{
    min-height: 15px;
}

.fc-view-agendaWeek th.fc-sun,
.fc-view-agendaWeek th.fc-mon,
.fc-view-agendaWeek th.fc-tue,
.fc-view-agendaWeek th.fc-wed,
.fc-view-agendaWeek th.fc-thu,
.fc-view-agendaWeek th.fc-fri,
.fc-view-agendaWeek th.fc-sat {
    width: 105px;
}

thead .fc-first th.fc-widget-header{ 
    font-size:1.2em;
    vertical-align: middle;
    color: #000000;
    padding: 0px;
    height:20px;
    border: none;
    font-weight:normal;
    text-align:center;
}

thead .fc-first th.fc-widget-header div{ 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;

    background: #ECECEC;
    text-align:center;
    font-size:13px;
    vertical-align: middle;
    color: #000000;
    padding: 0px;
    height:20px;
    border-right-width: 1px;
    border-left-width:1px;
    width: 98%;
    height: 100%;
    line-height: 20px;
    margin: 0 1%;
}

.fc-agenda-title {
  /*margin-left: 5px;
  margin-right: 5px;
  line-height: 2em;
  font-size: 1.5em;
  font-weight: bold;*/
    display: none;
}

.fc-header-title {
  color: white;
  font-size: 11px;
}

/* Prepare the Events for the actions header */

.fc-event.evento-aj {
	cursor: pointer;
}
.fc-menu {
	left: 15px;
}


.fc-event-actions {
	display:none;
}

.fc-event-icons {
	float: right;
}

.fc-event-action {
	cursor: pointer;
	position: absolute;
	float: left;
	width: 12px;
	margin-left: 2px;
	margin-right: 2px;
	height: 12px;
	z-index: 100; 
}

.fc-event-icon {
	float: left;
	width: 12px;
	margin-left: 2px;
	margin-right: 2px;
	height: 12px;
    position: relative;
    z-index: 2;
}

.fc-event.nao-urgente .fc-urgent {
	display: none !important;	
}

.fc-event.urgente .fc-urgent {
	display: block;	
	background: url('icons/exclamation.png') no-repeat;
	background-size: 22px;
	background-position-x: -4px;
	background-position-y: -5px;
}

.fc-event.nao-repetir .fc-repeat {
	display: none !important;	
}

.fc-event.repetir .fc-repeat {
	display: block;	
	background: url('icons/repeat.png') no-repeat;
	background-size: 13px;
	background-position-x: 0px;
	background-position-y: -1px;
}

.fc-event.nao-anexo .fc-attach {
	display: none !important;	
}

.fc-event.anexo .fc-attach {
	display: block;	
	background: url('icons/anexo_cal.png') center center no-repeat transparent;
}

.fc-event.nao-localizado .fc-maps {
	display: none !important;	
}

.fc-event.localizado .fc-maps {
	display: block;	
	background: url('icons/gmaps.png') no-repeat;
	background-size: 9px;
	background-position-x: 2px;
	background-position-y: 0px;
}

.fc-event.nao-prazo .fc-alert {
	display: none !important;	
}

.fc-event.prazo .fc-alert {
	display: block;	
	background: url('icons/gear.png') no-repeat;
	background-size: 16px;
	background-position-x: -2px;
	background-position-y: -2px;
}


.fc-delete {
	display: block;	
	background: url('icons/cross.png') no-repeat;
	background-size: 13px;
	background-position-x: 0px;
	background-position-y: -1px;
}

.fc-menu {
	display: block;	
	background: url('icons/wrench.png') no-repeat;
	background-size: 11px;
	background-position-x: 0px;
	background-position-y: 1px;
}

.fc-event-title {
	line-height: 13px;
    padding-left:5px;
    display:table-cell;
    vertical-align:middle;
    font-weight:bold;
    font-size: 1.3em;
    width: 100%;
}

.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
      height:100%;
      display:block;
      width: 100%;
}


.fc-event-default, .fc-event-default .fc-event-skin, .fc-event-default .fc-event-time, .fc-event-default a {
  /*border-radius: 8px;
  -moz-border-radius: 8px;*/
}

.fc-event-default.fc-corner-left .fc-event-skin,
.fc-corner-left,
.fc-corner-left a {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  -moz-top-left-border-radius:8px !important;
  -moz-bottom-left-border-radius:8px !important;
}

.fc-event-default.fc-corner-right .fc-event-skin,
.fc-corner-right,
.fc-corner-right a {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  -moz-top-right-border-radius:8px !important;
  -moz-bottom-right-border-radius:8px !important;
}

.fc-event-default.fc-corner-top .fc-event-skin,
.fc-corner-top,
.fc-corner-top a {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
  -moz-top-right-border-radius:8px !important;
  -moz-top-left-border-radius:8px !important;
}

.fc-event-default.fc-corner-bottom .fc-event-skin,
.fc-corner-bottom,
.fc-corner-bottom a {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  -moz-bottom-left-border-radius:8px !important;
  -moz-bottom-right-border-radius:8px !important;
}

.fc-view-agendaDay .fc-agenda-gutter {
  width: 0px !important;
}

.fc-view-agendaDay .fc-agenda-axis {
  width: 120px !important;
  background: #e9e9e9 !important;
  border-left: medium none;
  border-right: medium none;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.fc-view-agendaWeek .fc-agenda-axis {
  width: 120px !important;
  background: #ffffff !important;
  border-left: medium none;
  border-right: medium none;
  border-top-color: #d3d3d3;
  border-bottom-color: #d3d3d3;
}

.fc-view-agendaDay .municipal,
.fc-view-agendaWeek .municipal {
	visibility: hidden;
	height: 0px !important;
}

.fc-view-agendaDay th.feriado, 
.fc-view-agendaWeek th.feriado {
	background: url('feriado.png') no-repeat 3% 49%;
}

.fc-view-month .fc-border-separate th.fc-last {
	/*width: 100px;*/
    width:118px;
}
.fc-view-month .fc-year-header {
	/*width: 100%;*/
    display:none;
}
.fc-view-month .fc-year-header .fc-year-current {
	width: 300px;
}
.fc-content .fc-view-month .view-more-wrapper {
    margin-left: 25px;
    text-align: right;
    height: 15px !important;
}
.fc-content .fc-view-month .view-more-wrapper a {
    color: #000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    height: 15px;
    line-height: 9px;
    width: 50px;
}

/* Year View */
.fc-view-year  .fc-day > div{
    border:1px solid #d3d3d3;
    background-color:#ffffff;
    color:#ffffff;
}

.fc-content .fc-view-month .fc-event.pausas {
    display: none !important;
}

.fc-view-year .fc-widget-content{
        border:none;
    }

.fc-view-year .fc-widget-content.fc-day > div{
    border:1px solid #d3d3d3;
    background-color:transparent;
    color: transparent;
    height:32px;
}

.fc-view-year .fc-widget-content[class*='fc-day-'] > div{
    border:1px solid #e9e9e9;
    background-color:#e9e9e9;
    color: #231f20;
    height:32px;
}

.fc-view-year .fc-widget-content.fc-sat[class*='fc-day-'] > div,
.fc-view-year .fc-widget-content.fc-sun[class*='fc-day-'] > div{
    border:1px solid #d3d3d3;
    background-color:#d3d3d3;
    color: #231f20;
    height:32px;
}

.fc-view-year .fc-widget-content > div .fc-day-number{
    text-align:center;
    float: none;
    padding: 3px 0px 0px 0px;
}


.fc-view-year .fc-widget-content .fc-day-content{
    position:relative;
    top:-6px;
    height:6px;
    text-align:center;
}



.fc-year-axis {
	float: left;
/*	height: 1210px;*/
/*	width: 4%; */
	background: #2c62ae;
}

.fc-year-gutter {
	float: left;
/*	height: 1210px; */
/*	width: 4%; */
	background: #2c62ae;
}

.fc-year-header {
	/*clear: both;
	height: 45px;
	background: #bdb1a5;
	color: white;*/
    display:none;

}

.fc-view-year .fc-year-header {
	width: 932px;
}

.fc-view-year .fc-year-header .fc-year-current {
	width: 852px;
}

.fc-year-myprev {
	float: left;
	text-align: center;
	cursor: pointer;
	display: block;
	line-height: 45px;
	width: 37px;
	font-size: 23px;
	border-right: 1px solid #ccc;
}	

.fc-year-current {
	float: left;
	text-align: center;
	font-size: 23px;
	line-height: 45px;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}	

.fc-year-mynext {
	float: left;
	text-align: center;
	cursor: pointer;
	display: block;
	line-height: 45px;
	width: 34px;
	font-size: 23px;
	border-left: 1px solid #ccc;
}	

.fc-year-monthly-td {
	background: #FFF;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 8px solid #FFF !important;
    border-right: 8px solid #FFF !important;
}
.fc-year-monthly-td table{
    border-right: thin lightgray solid;
    border-bottom: thin lightgray solid;
}

.fc-border-separate {
	background: white;
}

.fc-year-monthly-name {
    font-weight: normal;
    display: block;
    background-color: #ffffff;
    color:#000000;
    border:1px solid #5956a7;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    padding-left: 8px;
   }

.fc-content .fc-year-monthly-td a:link,
.fc-content .fc-year-monthly-td a:visited{
    color:#000000;
    text-align:center;
}

.fc-view-year .fc-event-time {
	display: none;
}

.fc-year-monthly-header,
.fc-year-month-weekly-head.fc-first,
.fc-year-month-weekly-head {
	background: #ffffff;
    color:#231f20;
}


.fc-view-month .fc-widget-content{
    border:none;
    background-color:transparent;
    color: #231f20;
}


.fc-view-month .fc-widget-content.fc-other-month.fc-sat > div,
.fc-view-month .fc-widget-content.fc-other-month.fc-sun > div,
.fc-view-month .fc-widget-content.fc-other-month > div{
    background-color:#ffffff !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    margin:2px;
    border:1px solid #d3d3d3;
    color:#d3d3d3;
}

.fc-view-month .fc-widget-content > div{
    background-color:#e9e9e9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    margin:2px;
    border:1px solid #e9e9e9;
    height:80px;
}

.fc-view-year .fc-widget-content > div{
    background-color:#e9e9e9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    margin:2px;
    border:1px solid #e9e9e9;
}

.fc-view-month .fc-widget-content.fc-sat > div,
.fc-view-month .fc-widget-content.fc-sun > div{
    background-color:#d3d3d3;
}



.fc-view-month .fc-widget-content.fc-other-month > div .fc-day-number{
    text-align:center;
    background-color:#ffffff;
    border:1px solid #000000;
    color:#000000;
    border-radius:19px;
    width:21px;
    height:21px;
    font-weight: normal;
}

.fc-view-month .fc-widget-content.fc-other-month > div .fc-day-number a:link,
.fc-view-month .fc-widget-content.fc-other-month > div .fc-day-number a:visited{
    color:#000000 !important;
}


.fc-view-month .fc-widget-content > div .fc-day-number{
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    text-align:center;
    background-color:#2d2f7e;
    border: 1px solid #2d2f7e;
    color:#ffffff;
    width:18px;
    height:18px;
    font-weight: normal;
    line-height: 18px;
    position: absolute;
    z-index: 9;
}

.fc-view-month.fc-grid .fc-day-number{
    padding:0px;
    float:left;
    margin-top:2px;
    margin-left:2px;
}


.fc-view-month .fc-widget-content.fc-state-highlight{
    background-color:transparent !important;
}

.mCSB_draggerContainer {
    z-index: 10;
}

/****************
 * Event Colors *
 ****************/

/* Hide First event on events with deadline */

.fc-event.prazo.fc-event-field-field-data, 
.fc-view-month .fc-event .fc-event-time,
.fc-view-month .fc-event .fc-event-actions {
	display: none !important;
}

.fc-event-default.nacional,
.fc-event-default.nacional .fc-event-inner,
.fc-event-default.nacional .fc-event-time {
  background-color: gray !important;
  border-color: gray !important;
}


.fc-event-default.municipal,
.fc-event-default.municipal .fc-event-inner,
.fc-event-default.municipal .fc-event-time {
  background-color: lightgray !important;
  border-color: lightgray !important;
  color: black;
}


.fc-event-default.cd06b64,
.fc-event-default.cd06b64 .fc-event-inner,
.fc-event-default.cd06b64 .fc-event-time {
  background-color: #D06B64 !important;
  border-color: #D06B64 !important;
}

.fc-event-default.cf83a22,
.fc-event-default.cf83a22 .fc-event-inner,
.fc-event-default.cf83a22 .fc-event-time {
  background-color: #F83A22 !important;
  border-color: #F83A22 !important;
}

.fc-event-default.cfa573c,
.fc-event-default.cfa573c .fc-event-inner,
.fc-event-default.cfa573c .fc-event-time {
  background-color: #FA573C !important;
  border-color: #FA573C !important;
}

.fc-event-default.c8bc63e,
.fc-event-default.c8bc63e .fc-event-inner,
.fc-event-default.c8bc63e .fc-event-time {
  background-color: #8bc63e !important;
  border-color: #8bc63e !important;
}

.fc-event-default.cf7931d,
.fc-event-default.cf7931d .fc-event-inner,
.fc-event-default.cf7931d .fc-event-time {
  background-color: #f7931d!important;
  border-color: #f7931d !important;
}

.fc-event-default.c42d692,
.fc-event-default.c42d692 .fc-event-inner,
.fc-event-default.c42d692 .fc-event-time {
  background-color: #42D692 !important;
  border-color: #42D692 !important;
}

.fc-event-default.c16a765,
.fc-event-default.c16a765 .fc-event-inner,
.fc-event-default.c16a765 .fc-event-time {
  background-color: #16A765 !important;
  border-color: #16A765 !important;
}

.fc-event-default.c7bd148,
.fc-event-default.c7bd148 .fc-event-inner,
.fc-event-default.c7bd148 .fc-event-time {
  background-color: #7BD148 !important;
  border-color: #7BD148 !important;
}

.fc-event-default.cb3dc6c,
.fc-event-default.cb3dc6c .fc-event-inner,
.fc-event-default.cb3dc6c .fc-event-time {
  background-color: #B3DC6C !important;
  border-color: #B3DC6C !important;
}

.fc-event-default.cfbe983,
.fc-event-default.cfbe983 .fc-event-inner,
.fc-event-default.cfbe983 .fc-event-time {
  background-color: #FBE983 !important;
  border-color: #FBE983 !important;
  color: gray !important;
}

.fc-event-default.cb99aff,
.fc-event-default.cb99aff .fc-event-inner,
.fc-event-default.cb99aff .fc-event-time {
  background-color: #B99AFF !important;
  border-color: #B99AFF !important;
}

.fc-event-default.ccd74e6,
.fc-event-default.ccd74e6 .fc-event-inner,
.fc-event-default.ccd74e6 .fc-event-time {
  background-color: #CD74E6 !important;
  border-color: #CD74E6 !important;
}

.fc-event-default.ca47ae2,
.fc-event-default.ca47ae2 .fc-event-inner,
.fc-event-default.ca47ae2 .fc-event-time {
  background-color: #A47AE2 !important;
  border-color: #A47AE2 !important;
}


body.section-agenda-juridica .transparentBox {
    display: none;
}

/*******************
 * Add Event Block *
 *******************/

body.section-agenda-juridica #agenda-add-event-header h3 {
	margin: 0px;
	font-size: 14px;
	color: black; /* #2c62ae */
	text-align: center;
}

body.section-agenda-juridica #agenda-add-event-header {
    padding:0px;
	width: 100%;
    /*
	border-top: 1px solid lightgray;
	border-left: 1px solid lightgray;
	border-right: 1px solid lightgray;
    padding: 5px;
	padding-right: 0px;
	*/
	top: 1px;
	position: relative;
	z-index: 2;
	background: #fff;
}

body.section-agenda-juridica #evento-aj-node-form {
	padding: 10px 30px;
}

body.section-agenda-juridica #evento-aj-node-form div.form-item{
	margin-top: 0;
	margin-bottom: 0;
    padding:0;
    font-size:10px;
    margin-right:2px;
    position:relative;
    top:-1px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event {
	width: 	100% !important; /*298px !important;*/
    float:  left !important;
    margin: 0 !important;
    overflow:hidden;
    padding:0;
    display: none;
    height:100% !important;
}

body.section-agenda-juridica #block-views-calendarios-agenda-block-1 {
    width: 100% !important;
    clear: both !important;
    float: none !important;
    margin: 0 0 1.5em 0 !important;
}

#block-block-26 .block-title{
    display: none;
}


/** Mini-Calendar **/

body.agenda-juridica-contactos #block-views-agenda-mini-calendario-block-1,
body.agenda-juridica-infos #block-views-agenda-mini-calendario-block-1 {
   float: left;
   width: 30%;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .ajax-progress-throbber {
    position: absolute;
}

body.section-agenda-juridica.agenda-juridica-minha-agenda #views-exposed-form-calendarios-agenda-block-1 {
    display: none;
}

body.section-agenda-juridica.agenda-juridica-minha-agenda .agenda-help {
	border: 1px solid grey;
}

body.section-agenda-juridica.agenda-juridica-minha-agenda #block-agenda-ve-agenda-help {
	clear: both !important;
	float: none !important;
	margin-left: 0 !important;
	width: 100% !important;
}

body.section-agenda-juridica.agenda-juridica-minha-agenda #content-wrapper .block p{
	margin: 0px;
}


body.section-agenda-juridica.agenda-juridica-minha-agenda #content-wrapper .block  {
    float: left;
    width: 32%;
    margin-left: 3%;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-nav {
    height: 50px;
    padding: 0px;
    margin: 0px;     
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-heading {
    background-color: black;
    color: lightgrey;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-heading h3{
    line-height: 50px;
    font-size: 2.0em;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-heading a{
    color: lightgrey;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-prev {
    border-radius: 0px;
    background: none;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-prev a{
    font-size: 40px;
    line-height: 30px;
    color: white;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-next {
    border-radius: 0px;
    background: none;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .date-nav-wrapper .date-next a{
    font-size: 40px;
    line-height: 30px;
    color: white;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .calendar-calendar td {
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
    border: 1px solid;

}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .calendar-calendar td.empty {
    background: whitesmoke;
}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .calendar-calendar td.today,
body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .calendar-calendar td.today.has-events {
    color: white;
    background: #00b7ea; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00b7ea 0%,#009ec3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-8 */

}

body.section-agenda-juridica #block-views-agenda-mini-calendario-block-1 .calendar-calendar td.has-events {
    background: #f6e6b4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZTZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDkwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-8 */
}

/* Titulo */
body.section-agenda-juridica #evento-aj-node-form div.form-item-title, 
body.section-agenda-juridica #evento-aj-node-form #edit-title,
body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-data {
    width: 100%;
    margin-left:0px;
}

body.section-agenda-juridica #evento-aj-node-form div.form-item-title {
	margin-top: 0px;
	clear: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-title::-webkit-input-placeholder,
body.section-agenda-juridica #evento-aj-node-form #edit-title:-moz-placeholder,
body.section-agenda-juridica #evento-aj-node-form #edit-title:-ms-input-placeholder {
    color: black;
    font-weight: bold;
}

/* Data */
body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-value-date {
    width: 70px;
    color:black;
    padding-right:20px;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-value2-date {
    background: url('cal.png') 95% center no-repeat white;
    width: 113px;
}

body.section-agenda-juridica div.ui-datepicker.ui-widget {
	z-index: 30001 !important;
	width: 20em;
}

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-data {
	float: none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data div.form-item {
     background:none;
     color:black;
     margin-right:0px;
     padding-right:5px; /*dont change!*/
     padding-top:0px;
     display:table-cell;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0-show-repeat-settings > label {
	font-weight: bold;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .container-inline-date .date-padding {
	padding: 0;
    width:300px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .start-date-wrapper {
	width: 128px;
	clear: none;
	float: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .end-date-wrapper {
	width: 72px;
	clear: none;
	float: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .end-date-wrapper .form-item-field-data-und-0-value2 > label {
	float: left;
	line-height: 15px;
    position:relative;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .end-date-wrapper .form-item-field-data-und-0-value2 #edit-field-data-und-0-value2 {
	padding-left: 0px;
	float: none;
    width:67px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0-value2-date {
	float: right;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-value-datepicker-popup-0 {
	width: 68px;
	/*margin-right: 10px;*/
	background: none;
    position: relative;
    top: 10px;

}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-value-timeEntry-popup-1 {
	width: 40px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-value2-datepicker-popup-0 {
	background: none;
    margin-right: 0px;
    padding-right: 2px;
}
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-value2-timeEntry-popup-1 {
	width: 40px;
	margin-right: 10px;
    margin-left:2px;
    position: relative;
    top: -18px;
    left: -4px;
}

body.section-agenda-juridica #evento-aj-node-form #date-repeat-exceptions-field_data-und-0-rrule,
body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-rrule-show-exceptions,
body.section-agenda-juridica #evento-aj-node-form #date-repeat-additions-field_data-und-0-rrule,
body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-rrule-show-additions {
	display: none !important;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-show-repeat-settings {
	background: url('repeat_form.png') 99% center no-repeat white;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0 > div.date-clear {
	float: left;
	border: 1px solid lightgrey;
	width: 250px;
	margin-top: 1em;
	/*height: 30px;*/
	line-height: 18px;
	padding-left: 10px;
	background: white;
}

body.section-agenda-juridica #evento-aj-node-form .daily,
body.section-agenda-juridica #evento-aj-node-form .weekly,
body.section-agenda-juridica #evento-aj-node-form .monthly,
body.section-agenda-juridica #evento-aj-node-form .yearly {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid lightgray;
    display: none;
}

body.section-agenda-juridica #evento-aj-node-form .range-of-repeat,
body.section-agenda-juridica #evento-aj-node-form label[for=edit-field-data-und-0],
body.section-agenda-juridica #evento-aj-node-form label[for=edit-field-data-und-0-rrule-freq],
body.section-agenda-juridica #evento-aj-node-form label[for=edit-field-data-und-0-rrule-weekly-interval],
body.section-agenda-juridica #evento-aj-node-form label[for=edit-field-data-und-0-rrule-weekly-byday],
body.section-agenda-juridica #evento-aj-node-form label[for=edit-field-data-und-0-rrule-until-child-datetime-datepicker-popup-0] {
    display: none;
}

body.section-agenda-juridica #evento-aj-node-form .form-select {
    /*border: 1px solid lightgray;*/
    margin-left:0px;
    padding-left:0px;
    width:59px;
    position: relative;
    top: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-rrule-daily-interval-child {
    width: 20px;
    margin-right: 5px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-rrule-monthly-byday-bymonth-child,
body.section-agenda-juridica #evento-aj-node-form #edit-field-data-und-0-rrule-monthly-bymonthday-bymonth-child {
    width: 310px;
    padding-top:8px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #edit-field-data-und-0-show-repeat-settings,
body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-rrule-until-child-datetime-date .description {
    display: none;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0 .date-float {
    float: none;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-rrule-weekly-BYDAY div.form-type-checkbox {
    /*margin-right: 1px !important;*/
    width:auto;
    /*padding-left:7px;*/
}
body.section-agenda-juridica #evento-aj-node-form .form-item-field-data-und-0-rrule-weekly-BYDAY div > input {
    margin-right:4px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #repeat-settings-fieldset .form-item-field-data-und-0-rrule-FREQ {
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #repeat-settings-fieldset .form-item-field-data-und-0-rrule-FREQ > label{
    float: left;
    line-height: 14px;
    font-weight: normal;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #repeat-settings-fieldset .form-item-field-data-und-0-rrule-FREQ > input{
    float: left;
    height: 15px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #repeat-settings-fieldset .date-repeat-input {
    width: 100%;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #repeat-settings-fieldset {
	display: block;
	float: left;
	position: relative;
	width: 250px;
	/*height: 40px;*/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: none solid solid;
	top: -1px;
	z-index: 2;
	background-color: white;
	border-color: rgb(211, 211, 211);
	padding-left: 5px;
}


body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0-rrule-range-of-repeat {
/*	height: 40px; */
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .form-item-field-data-und-0-rrule-range-of-repeat .count {
	margin: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data #edit-field-data-und-0-rrule-freq .form-item {
	float:left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-data .range-of-repeat {
	clear: none;
	float: left;
}

/* Prazo */

body.section-agenda-juridica #evento-aj-node-form #node_evento_aj_form_group_prazos {
	width: 250px;
	float: left;
	padding: 0;
	background: white;
	margin-bottom: 0.7em;
	margin-left: 0px;
	margin-right: 0px;
    display:table-celli;
}


body.section-agenda-juridica #evento-aj-node-form #node_evento_aj_form_group_prazos legend{
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-prazo {
	display: none !important;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-prazo-dias-livre,
body.section-agenda-juridica #evento-aj-node-form #edit-field-prazo-dias {
	float: left;
	width: 98px;
	height: 30px;
	line-height: 30px;
	/*padding-left: 5px;*/
}

body.section-agenda-juridica #evento-aj-node-form div.form-item-field-prazo-dias-livre-und-0-value,
body.section-agenda-juridica #evento-aj-node-form div.form-item-field-prazo-dias-und {
	margin: 0px;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-prazo-dias-livre-und-0-value label,
body.section-agenda-juridica #evento-aj-node-form .form-item-field-prazo-dias-und label{
	float: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-prazo-dias-livre-und-0-value,
body.section-agenda-juridica #evento-aj-node-form #edit-field-prazo-dias-und {
	float: left;
	height: 25px;
	/*border: 1px solid lightgrey;*/
	margin-top: 2px;
	margin-left: 10px;
	width: 40px;
    height:20px;
}

/* Onde */

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-onde {
	clear: left;
	width: 250px;
	float: left;
	height: 24px;
}

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-onde .pinpoint{
	position: relative;
	top: -21px;
	width: 15px;
	float: right;
	height: 28px;
	background: url('geo.png') no-repeat;
	background-size: 12px;
	background-position-y: 0px;
	cursor: pointer;
}

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-onde div.form-item {
	margin-bottom: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-onde-und-0-value {
	width: 250px;
	text-transform: capitalize;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa {
	position: absolute;
	width: 250px;
	background: white;
	left: 20px;
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .fieldset-description,
body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-name,
body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-lat,
body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-lon,
body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-zoom,
body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-center-on .description {
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-center-on {
	float: left;
	width: 190px;
	margin: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa .form-item-field-mapa-und-0-center-on input{
	width: 190px;
	height: 28px;	
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa div.google_map_field_left40pc {
	float:none;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;	
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa div.google_map_field_left60pc {
	float:none;
	margin: 0px;
	width: 270px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-mapa div#google_map_picker {
	height: 190px;
	width: 270px;
}

/* Descrição */

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-descricao {
	float: left;
	/*width: 250px;*/
    padding-top:8px;
	clear: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-descricao-und-0-value {
	line-height: 1.5em;
	width: 250px;
	height: 60px;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-descricao-und-0-value .grippie {
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-descricao-und-0-value textarea {
	resize: none;
}

/* Cor */

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-cor {
	float: left;
	clear: left;
}

body.section-agenda-juridica #evento-aj-node-form .colorBox {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;

	line-height: 1em;
	border: none;
    border-radius: 50%;
    display: block;
    float: left;
    height: 4px;
    margin: 0 0 0 7px;
    padding: 4px;
    width: 4px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-cor {
	border: none;
	line-height: 2.6em;
	background: white;
	width: 250px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-cor label {
	float: left;
	margin-right: 15px;
	margin-left: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-cor #div-field-cor-und-0--rgb {
    float: left;
    margin-top: 10px;
}

/* Urgente */

body.section-agenda-juridica .agenda-urgente {
	margin-left: 5px;
	margin-right: 25px;
	float: left;
	font-weight: bold;
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-urgente {
        float: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-urgente {
	height: 20px;
	line-height: 20px;
    padding: 5px;
    width: 65px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-urgente .form-item-field-urgente-und {
	margin: 0px;
    width:120px;
}

/* Anexo */

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-anexo {
	clear: left;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo {
	width: 264px;
    overflow:hidden;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo .tabledrag-toggle-weight-wrapper,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table thead, 
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table .file-size,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table .file-icon,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table .edit-field-anexo-und-weight,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table a.tabledrag-handle ,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo input.form-submit{
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo .form-type-managed-file {
    /*border: 1px solid lightgray;*/
    /*background: url("anexo_form.png") no-repeat scroll 98% center white;*/
    cursor: pointer;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo label{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

	float: left;
    width: 300px;
	margin-right: 10px;
	margin-left: 5px;
	padding: 5px;
    background: url('folder.png') no-repeat right;
    width:252px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo .form-managed-file .form-file {
	border: none;
	background: white;
	height: auto;
	position: absolute;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	left: 10px;
	line-height: 30px;
	width: 335px;
    margin-left:0;
    padding-left:0;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-top:0;
    margin-bottom:0;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody{
    border: none;
}
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr{
    position: relative;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr.even,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr.odd {
    background: #E9E9E9;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr .file a{
    float: left; 
    margin-left: 30px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-0-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-1-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-2-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-3-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-4-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-5-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-6-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-7-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-8-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-9-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-10-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-11-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-12-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-13-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-14-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-15-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-16-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-17-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-18-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-19-remove-button,
body.section-agenda-juridica #evento-aj-node-form #edit-field-anexo #edit-field-anexo-und-table tbody tr td #edit-field-anexo-und-20-remove-button{
    background: transparent url('../images/aj-remove.png') no-repeat center center;
    left: 0;
    top: 0;
    width: 10px;
    margin-top: 5px;
    border: none;
    text-indent: -99999px;
    display: block;
}

body.section-agenda-juridica #evento-aj-node-form .file-upload-js-error {
	margin-top: 30px;
}

/* Estado */

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-estado {
	margin-left: 0px;
	/*border: 1px solid lightgray;
	padding-top: 10px; */
	/*padding-left: 10px;*/
    margin-top:5px;
	padding-right: 0px;
	/*padding-bottom: 4px;*/
	background: white;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-estado-und.form-item {
	margin: 0px;
    width:270px;
    pdding-top:2px;
}

body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-estado #edit-field-estado-und  {
    width:226px;
    top:-5px;
}
body.section-agenda-juridica #evento-aj-node-form .form-field-name-field-estado #edit-field-estado-und .form-item {
	margin: 0px;
	padding: 0px;
}

/* Alertas */

body.section-agenda-juridica #evento-aj-node-form #node_evento_aj_form_group_alertas {
	margin-top: 0.7em;
	width: 150px;
	border: 1px solid lightgray;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url('alerta_form.png') 97% 5% no-repeat white;
}

body.section-agenda-juridica #evento-aj-node-form #node_evento_aj_form_group_alertas.disabled {
	background: rgb(240,240,240);
}

body.section-agenda-juridica #evento-aj-node-form #node_evento_aj_form_group_alertas .fieldset-legend {
	display: none
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tipo div.form-item-field-alerta-tipo-und {
	margin-top: 0px;
	margin-bottom: 0px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tipo #edit-field-alerta-tipo-und > div.form-item,
body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tipo .form-item-field-alerta-tempo-und {
	margin: 0px;
    float:left;
    width:45px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tipo #edit-field-alerta-tipo-und .form-item-field-alerta-tipo-und-popup{
    /* margin-left:33px !important; */
}


body.section-agenda-juridica #evento-aj-node-form #edit-field-alerta-tempo {
	text-align: center;
	margin-right: 0em;
    float:left;
    position:relative;
    top:-4px;
}


/* Emails */
body.section-agenda-juridica #evento-aj-node-form #edit-field-emails {
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form div.form-item-field-emails-und {
	margin: 0;
}

body.section-agenda-juridica #evento-aj-node-form .form-item-field-emails-und label[for=edit-field-emails-und] {
	display: none;
}

body.section-agenda-juridica #evento-aj-node-form div.form-item-field-emails-und-0 {
	margin: 0;
	height: 15px;
	line-height: 15px;
}

body.section-agenda-juridica #evento-aj-node-form div.form-item-field-emails-und-1 {
	margin: 0;
	height: 15px;
	line-height: 15px;
}

body.section-agenda-juridica #evento-aj-node-form #edit-field-emails-und {
	padding-left: 10px;
}

/* Submit */

body.section-agenda-juridica #evento-aj-node-form .form-actions {
	clear: both;
	margin-top: 20px;
    width: 100%;
}

body.section-agenda-juridica #evento-aj-node-form .form-actions input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

    background-color:#00A650;
    border: none;
	font-size: 14px !important;
	font-weight: bold;
	height: 20px !important;
	line-height: 20px !important;
    margin: 0;
    width: 30%;
}

body.section-agenda-juridica #evento-aj-node-form #clear-event-form {
    background: #ED1C24 !important;
    margin-top: 2px;
    margin-right: 4px;
}

body.section-agenda-juridica #evento-aj-node-form .hiddenField {
    display: none;
}

/* Print Event */
body.section-agenda-juridica #ajax-add-event #oprintCont {
    margin-right: 8%;
    background: gray !important;
}

  /**********/
 /* Popups */
/**********/

/* jQuery UI Dialog z-index fix */
.ui-dialog { 
   z-index: 2000;
/* border:none !important;*/
   border-radius:24px;
   padding: 0;
   border:2px solid #302873 !important;
   -moz-box-shadow: 3px 3px 4px #808080;
   -webkit-box-shadow: 3px 3px 4px #808080;
   box-shadow: 3px 3px 4px #808080;
   /*IE8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: none;
    zoom: 1;
}

/* Remove all alerts button */
body.section-agenda-juridica .delall {
   width: 150px;
}

body.section-agenda-juridica .ui-widget{
    font-family: "Rambla" !important;
}


body.section-agenda-juridica .ui-widget-header.ui-dialog-titlebar {
	/*border: 1px solid #aaaaaa*//*{borderColorHeader}*/;
	background: white; /*#2f2d81*//*{bgColorHeader}*/;
    border: none;
    padding:0;
	color: white/*{fcHeader}*/;
}

body.section-agenda-juridica .ui-dialog .ui-dialog-buttonpane {
    border: none;
    border-width: 0;
}

body.section-agenda-juridica .ui-icon {
	background-color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

body.section-agenda-juridica .ppalert {
	list-style: none;
	padding: 5px;
	cursor: pointer;
}

body.section-agenda-juridica .pplist {
	padding: 0 0 0 0;	
}

  /************/
 /* Contacts */
/************/


/* Search Filters */

body.section-agenda-juridica .views-exposed-widget.contact-nav-toggle{
    background: none repeat scroll 0 0 #38368e;
    position:relative;
    text-align: center;
    border-radius: 5px;
    float: right;
    padding: 0;
    width:140px;
    margin-top:5px;
}

body.section-agenda-juridica .contact-nav{   
    background: none repeat scroll 0 0 #38368e;
    height: 20px;
    line-height: 20px;
    margin: 0;
}
                                                }


body.section-agenda-juridica #edit-shs-term-node-tid-depth-wrapper {
    clear: both;
}

body.section-agenda-juridica .shs-select {
    margin-right: 5px;
}

body.section-agenda-juridica div#block-agenda-ve-agenda-contacts-view {
        width: 67%;
        margin-right: 3%;
        float: left;
}

body.section-agenda-juridica div#block-agenda-ve-agenda-contacts-view .view-empty {
	background-color: white;
	border: 1px solid grey;
	padding: 10px;
	height: 30px;
	font-size: 16px;
}
/* Ajax Navigation */

body.section-agenda-juridica div#block-agenda-ve-agenda-contacts-nav {
	width: 100%;
	margin-right: 3%;
	float: left;
/*    padding-top:35px; */
}

body.section-agenda-juridica div#block-agenda-ve-agenda-info-nav {
	width: 99%;
}

body.section-agenda-juridica div.agenda-ajax-nav ul {
	margin-top: 5px;
	list-style: none;
	padding: 0px;
}

body.section-agenda-juridica div.agenda-ajax-nav .field-label {
	display: none;
}

/* Category 1 Elements*/
body.section-agenda-juridica div.agenda-ajax-nav li.cat1 {
	right: 0;
	line-height: 28px;
	color: #52514d;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 5px;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1.orphan span.title{
    background: #bdbcbc;
    cursor: initial;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat1 span.title{
/*	height: 28px; */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    font-weight: bold;
    border-radius: 8px;
	display: block;
	background: #bdbcbc url('../images/aj-more.png') no-repeat 99% 3px;
    padding-left: 10px;
    cursor:pointer;
}

body.section-agenda-juridica div.agenda-ajax-nav ul.list-header li.cat1 span.title{
	background: #38368E;
    color: #FFFFFF;
}

/* Category 2 Elements*/
body.section-agenda-juridica div.agenda-ajax-nav li.cat2 {
	right: 0;
	line-height: 28px;
	color: #52514d;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 2px;
	margin-left: 2%;
	border: 2px solid white;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat2 span.title{
	padding-left: 1%;
/*	height: 28px; */
	display: block;
	background: #D3D3D3 url('../images/aj-more.png') no-repeat 99.2% 3px;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat2.file-url span.title{
	background: #D3D3D3;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat2.file-url a{
    text-decoration: none;
}

/* Category 3 Elements*/
body.section-agenda-juridica div.agenda-ajax-nav li.cat3 {
	line-height: 28px;
	color: #52514d;
	margin-left: 2%;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 2px;
	border: 1px solid white;
}

body.section-agenda-juridica div.agenda-ajax-nav li.cat3 span.title{
	padding-left: 1%;
	height: 28px;
	display: block;
	background: #E9E9E9 url('../images/aj-more.png') no-repeat 99% 3px;
}

/* Leaf Contacts */

body.section-agenda-juridica .view-id-agenda_contactos #edit-combine {
    width: 395px;
}

body.section-agenda-juridica div.agenda-ajax-nav div.ajax-content {
	width: 100%;
}


body.section-agenda-juridica div.agenda-ajax-nav div.contact-header.expandido {
    background: #e9e9e9 url('../images/aj-more.png') no-repeat 99.2% 3px;
    padding-left: 1%;
    margin-top: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 20px;
}

body.section-agenda-juridica div.agenda-ajax-nav div.contact-header {
    background: #e9e9e9 url('../images/aj-more.png') no-repeat 99.2% 3px;
    padding-left: 1%;
    margin-top: 5px;
    border-radius: 10px;
    margin-left: 20px;
    cursor:pointer;
}


body.section-agenda-juridica div.agenda-ajax-nav div.contact-details {
    background: none repeat scroll 0 0 #e9e9e9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: 20px;
    padding-left: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    line-height: 15px;
    color: #52514d;
    font-weight: normal;
    font-size: 15px;
}

body.section-agenda-juridica .view-agenda-contactos .views-row {
    background: white;
    padding: 10px;
    border: 1px solid black;
    margin-bottom: 5px;
}

/* Exposed Filters */

body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1
{
    z-index:10;
}
body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1, 
body.section-agenda-juridica #block-views-exp-agenda-infos-page-1 {
	margin-bottom: 0;
	/*height: 135px;*/
    /*position:fixed;*/
    width:843px;
}

body.section-agenda-juridica #block-views-exp-agenda-infos-page-1 #views-exposed-form-agenda-infos-page-1 label,
body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1 #views-exposed-form-agenda-contactos-page-1 label,
body.section-agenda-juridica .view-agenda-infos .view-filters label,
body.section-agenda-juridica .view-agenda-contactos .view-filters label{
    color: white;
    font-weight: bold;
}

body.section-agenda-juridica .view-agenda-infos .view-filters .views-submit-button,
body.section-agenda-juridica #block-views-exp-agenda-infos-page-1 #views-exposed-form-agenda-infos-page-1 .views-submit-button,
body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1 #views-exposed-form-agenda-contactos-page-1 .views-submit-button,
body.section-agenda-juridica .view-agenda-contactos .view-filters .views-submit-button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

    padding: 0px;
    float: right;
    border: solid 1px #fff;
}

body.section-agenda-juridica .view-agenda-infos .view-filters .views-submit-button input,
body.section-agenda-juridica #block-views-exp-agenda-infos-page-1 #views-exposed-form-agenda-infos-page-1 .views-submit-button input,
body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1 #views-exposed-form-agenda-contactos-page-1 .views-submit-button input,
body.section-agenda-juridica .view-agenda-contactos .view-filters .views-submit-button input{
    background: #38368E;
    height: 20px;
    line-height: 20px;
    margin: 0;
}

body.section-agenda-juridica .view-agenda-infos .view-filters,
body.section-agenda-juridica #block-views-exp-agenda-infos-page-1 #views-exposed-form-agenda-infos-page-1,
body.section-agenda-juridica #block-views-exp-agenda-contactos-page-1 #views-exposed-form-agenda-contactos-page-1,
body.section-agenda-juridica .view-agenda-contactos .view-filters {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    padding: 10px;
    background: #38368E;
}

body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 .views-exposed-widgets {
    margin-bottom: 0;
    height:28px;
    display:block;
}

body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 .views-exposed-widget {
    padding: 0 4px 0px 0;
}

body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 input.form-text,
body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 select {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    border: none;
    height: 20px;
    width: 235px;
}
body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 select {
    width: 241px;
}

body.section-agenda-juridica #views-exposed-form-agenda-infos-page-1 select,
body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 select {
    /*border: 1px solid lightgray;*/
}

body.section-agenda-juridica #views-exposed-form-agenda-contactos-page-1 select.shs-select {
    margin-bottom: 0px;
}


body.section-agenda-juridica .view-agenda-infos .views-row {
    background: white;
    padding: 10px;
    border: 1px solid black;
    margin-bottom: 5px;
}

body.section-agenda-juridica .view-id-agenda_infos #edit-combine {
    width: 395px;
}

body.section-agenda-juridica .infos-nav-toggle {
    position: relative;
    text-align: right;
    top: -105px;
    width: 160px;
    left: 780px;
}

body.section-agenda-juridica .infos-nav {
    display: none;
}

body.section-agenda-juridica .contact-nav {
    display: none;
}

  /*************/
 /* List View */
/*************/
body.section-agenda-juridica .view-id-aj_user_events  .views-row .views-field-php{
    float: left;
    margin: 6px 10px;
}

body.section-agenda-juridica .view-id-aj_user_events .views-row .views-field-title div{
    float: left;
}

body.section-agenda-juridica .view-id-aj_user_events .edit-event {
	text-decoration: underline;
	cursor: pointer;
}

body.section-agenda-juridica .view-id-aj_user_events .views-field-field-cor {
	vertical-align: middle;
}

body.section-agenda-juridica div.fc-list-view {
	color: black;
}
body.section-agenda-juridica div.fc-list-view a {
	color: black;
}

body.section-agenda-juridica div.fc-list-view tr{
	color: gray;
}

body.section-agenda-juridica div.fc-list-view tr a {
	color: gray;
}

/* Export Events */


body.section-agenda-juridica #block-block-26 img {
    cursor: pointer;
}




body.section-agenda-juridica #above-content #user-info-agenda{
    display:none;
}


/* Calendar */
.fc-button.fc-state-default,
.fc-button.fc-state-default .fc-button-inner{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius:8px;
    background-color:#9e9cc9; 
    color:#000000;
    width:65px;
    height:20px;
    border:none;
    font-weight:normal !important;
}


.fc-button.fc-state-default.fc-corner-left .fc-button-inner{
   margin-left:0px;
}


.fc-button.fc-state-default.fc-state-active .fc-button-inner{
    background-color:#ffffff; 
}

.fc-button-content{
    line-height: 1.9em;
}

.fc-button.fc-button-agendaDay .fc-button-inner .fc-button-content{
    padding:0px 20px;
}

.fc-button.fc-button-agendaWeek .fc-button-inner .fc-button-content{
    padding:0px 9px;
}

.fc-button.fc-button-month .fc-button-inner .fc-button-content{
    padding:0px 19px;
}       

.fc-button.fc-button-year .fc-button-inner .fc-button-content{
    padding:0px 20px;
}

.fc-button.fc-button-list .fc-button-inner .fc-button-content{
    padding:0px 18px;
}

/* ANO */
.fc-view-year .fc-event-default .fc-event-inner,
.fc-view-year .fc-event-default .fc-event-time{
    /*background-color:transparent !important;
    border:none !important;*/
    height: 7px;
}

.fc-view-year .fc-event-default .fc-event-title{
    color: transparent;
}

.fc-view-year .fc-event {
    height: 7px;
    border: none;
}

.fc-view-year .fc-event.nao-spanning {
    padding:0;
    margin:0;
    width: 5px !important;
}

/* Eventos/Prazos */
.fc-view-year .fc-event[style] {
    /*
    width:5px !important;
    height:5px !important;
    */
    /*position:relative !important;*/
}

.fc-view-year .fc-event.nao-prazo{
/*.fc-view-year .fc-event{
    background-color:#f68712 !important;
    border:1px solid #f68712 !important;
*/
}

.fc-view-year .fc-event.prazo{
    background-color:#80cc28 !important; 
}






/* MÊS */
.fc-view-month thead .fc-first{
    background-color:transparent;
}



.fc-view-month table{
    width:100%;
}

.fc-view-month{
        margin-left:2%;
        width: 98%;
}


.fc-year-main-table{
    width: 97% !important;
}

.fc-view.fc-view-year.fc-grid{
    margin-left: 30px;
}

.fc-year-monthly-td table{
    border:none !important;
}

.fc-year-monthly-td th{
    font-weight:normal;
}

.fc-view-month .fc-event{
    margin-left: 25px !important;
    /*width: 85px !important; Multi-day events*/
    height: 11px !important;
}

.fc-view-month .fc-event .fc-event-title{
    min-width: 75px;
}


/* SEMANA */

.fc-view-agendaWeek thead .fc-first{
        background-color:transparent;
}

.fc-view-agendaWeek .fc-agenda-axis{
    border:none;
}

.fc-view-agendaWeek .fc-agenda-slots .fc-agenda-axis-fill {
        background-color:#ffffff;
}

.fc-view-agendaWeek .fc-agenda-slots th.fc-widget-header.fc-agenda-axis {
    border-right: none;
}

.fc-view-agendaWeek .dummy-row {
    height: 10px;
}

.fc-view-agendaWeek .fc-agenda-slots th.fc-widget-header{
    font-size:1.3em;
    color:#000000;
    text-align:center;
    border-right:1px solid #e9e9e9;
    border-top:1px solid #d3d3d3;
    font-weight:normal;
}


.fc-view-agendaWeek .fc-agenda-slots .fc-slot0 th.fc-widget-header{
    border-top:none;
}

.fc-view-agendaWeek .fc-agenda-allday .fc-agenda-axis,
.fc-view-agendaWeek .fc-agenda-allday .fc-day-content{
    border-bottom: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

.fc-view-agendaWeek .fc-agenda-days tbody .fc-first td.even.fc-state-highlight,
.fc-view-agendaWeek .fc-agenda-days tbody .fc-first td.even{
    background-color:#e9e9e9;
}

.fc-view-agendaWeek .fc-agenda-days tbody .fc-first td.odd.fc-state-highlight{
        background-color:#ffffff;
    }

/* DIA */

.fc-view-agendaDay thead .fc-first{
        display:none;
}


.fc-view-agendaDay .fc-agenda-slots .fc-agenda-axis-fill {
    background-color:#e9e9e9;
}

.fc-view-agendaDay .fc-agenda-slots th.fc-widget-header{
    font-size:1.3em;
    color:#000000;
    text-align:center;
    font-weight:normal;
}

.fc-view-agendaDay .fc-agenda-slots td.fc-widget-content {
    border-top:1px solid #d3d3d3;
    background-color:#ffffff;
}


.fc-view-agendaDay .fc-widget-header.fc-agenda-axis{
    border-top:1px solid #d3d3d3;
}

.fc-view-agendaDay .fc-agenda-allday .fc-widget-header.fc-agenda-axis {
    border-bottom:1px solid #d3d3d3;
}

.fc-view-agendaDay .fc-agenda-allday .fc-day-content{
    border-top:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
}



.fc-list-view tr.even,
.fc-list-view tr.odd{
    background-color:#ffffff;
    border-bottom: 1px solid #d3d3d3;
    color:#000000;
}



#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left {
    text-align: center;
    width: 50%;
    float:left;
    margin-bottom:10px;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-center {
    display: none;
    width: 0;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-right {
    text-align: right;
    width: 50%;
    float:left;
    padding-top:8px;

}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left .fc-agenda-myprev{
    background:url(../images/prev.png) no-repeat;
    width:12px;
    height:17px;
    display:inline-block;
    margin-right: 10px;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-left .fc-agenda-mynext{
   background:url(../images/next.png) no-repeat;
   width:12px;
   height:17px;
   display:inline-block;
   margin-left: 10px;
}

.fc-agenda-days .fc-agenda-gutter{
   display:none !important;
}

 
#block-agenda-ve-agenda-minha-agenda-links {
    float: left;
    width: 24%;
    margin-bottom: 0px;
    margin-top: 5px;
}

#agenda-minha-agenda-links .prefix {
    float: left; 
    margin-right: 10px;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
}

#minha-agenda-create-event, #minha-agenda-choose-event{
    background-color:#f68712;
    color:#ffffff;
    padding: 2px 13px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius:9px;
    text-decoration:none;
    margin-right: 5px;
}

#minha-agenda-create-prazo, #minha-agenda-choose-prazo{
    background-color:#80cc28;
    color:#ffffff;
    padding: 2px 17px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius:9px;
    text-decoration:none;

}

#block-agenda-ve-agenda-minha-agenda-cal-header {
    float: right;
    width: 75%;
    margin-bottom: 0;
}

#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header{
    margin-top: 0;
    margin-bottom: 0;
}


#block-agenda-ve-agenda-minha-agenda-cal-header .fc-header-title h2{
    margin: 0;
    line-height: auto;
    height: auto;
    font-weight:normal !important;
}



/* Search page */

body.section-agenda-juridica #views-exposed-form-aj-user-events-agenda-eventos-pesquisa{
    margin-left: 25%;
    margin-right: 37%;
}

body.section-agenda-juridica #views-exposed-form-aj-user-events-agenda-eventos-pesquisa #title_search_field {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;

    background: url("../images/search.png") no-repeat scroll right -3px #fff;
    border: 0 none;
    display: block;
    height: 20px;
    padding: 0 10px;
    font-weight: bold;
    color: #52514D;
    width:260px;
}

body.section-agenda-juridica #views-exposed-form-aj-user-events-agenda-eventos-pesquisa #edit-title-wrapper{
    float: none;
    margin: 0 auto;
    width: 260px;
    padding-left: 0px !important;
}


body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block{
    margin-left: 20px;
}

body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping, 
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping{
    margin-bottom: 40px;
}

body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-header,
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-content h3, 
body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-header, 
body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-content h3 { 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;

    background: none repeat scroll 0 0 #38368e;
    color: #ffffff;
    height: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: normal;
}

body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-content h3, 
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-content h3{
    background: #E9E9E9;
    color: #453FA0;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 30px;
    margin-bottom: 5px;
}

body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-content h3:first-child, 
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-content h3:first-child{
    margin-top: 5px;
}


body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-content .views-row, 
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-content .views-row{
    border-bottom: solid 1px #DDD;
    color: #52514D;
    font-weight: normal;
    padding-left: 5px;
}

body.section-agenda-juridica .view-id-aj_user_events.view-display-id-block .view-grouping .view-grouping-content .views-row a, 
body.section-agenda-juridica .view-display-id-agenda_eventos_pesquisa .view-grouping .view-grouping-content .views-row a {
    text-decoration: none;
}

/* MAF  */ 
body.section-agenda-juridica #edit-field-tempo-alerta > div {
    float: right;
    /* width: 141px; */
    position: relative;
    left: -59px;
}
body.section-agenda-juridica #evento-aj-node-form > div {
    /*z-index:-1;*/
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-daily-byday > div.form-item.form-type-checkbox {
    margin-right:6px;
}

body.section-agenda-juridica #edit-field-data-und-0-rrule-weekly-byday > div.form-item.form-type-checkbox {
    margin-right:3px;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-day-month > div.date-repeat-radios-item.date-clear.clearfix.bymonthday-bymonth {
    margin-bottom:0px;
}


body.section-agenda-juridica #edit-field-data-und-0-rrule-daily-byday {
    position:relative;
    top:-1px;
}
body.section-agenda-juridica #place {
    position: relative;
    top: -9px;
    /*z-index:-1; dont remove*/
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-monthly-bymonthday-bymonth-child-bymonthday {
    top:-4px !important;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-monthly-byday-bymonth-child-byday-count {
    top:1px !important;
}

body.section-agenda-juridica #edit-field-data-und-0-rrule-monthly-byday-bymonth-child-byday-day
{
    top:1px !important;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-monthly-byday-bymonth-child > div.date-repeat-input.byday-day > div > label
{
    position:relative;
    top:3px;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-bymonthday-bymonth-child-bymonthday {
    top:-1px !important;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-bymonthday-bymonth-child > div.date-clear.bymonthday > div > span {
    position:relative;
    top:0px;
}

body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-byday-bymonth-child-byday-day {
    top:3px !important;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-byday-bymonth-child > div.date-repeat-input.byday-day > div > label {
    position: relative;
    top: 4px;
}

body.section-agenda-juridica div.date-repeat-input.byday-count > div > label {
    position:relative;
    top:1px;
}


body.section-agenda-juridica #edit-field-data-und-0-rrule-freq {
    margin-top: 7px;
    top:-5px !important;

}
body.section-agenda-juridica #edit-field-tempo-alerta-und
{
    top:-5px !important;
}
body.section-agenda-juridica #edit-field-alerta-tipo > div > label {
    position: relative;
    top: -1px;
    margin-right: 4px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event input, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event input:focus,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event select,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event textarea, 
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-descricao-und-0-value,
body.section-agenda-juridica #block-agenda-ve-agenda-add-event #edit-field-anexo-und-0-upload {
    border:none;
    border-bottom:2px solid gray;
    border-right:2px solid gray;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-left:none;
    border-top:none;
    /*margin-left:10px;*/
    height:16px;
    outline: none;
    background-color:#e6e7e9 !important;
    font-size:10px;
}

body.section-agenda-juridica #block-agenda-ve-agenda-add-event select {
    height:19px;
}


body.section-agenda-juridica #evento-aj-node-form #edit-field-urgente {
    border:none;
}
body.section-agenda-juridica div.prazo-extra {
    display:none;
}
.hide-all {
    display:none;
}
body.section-agenda-juridica #repeat-settings-fieldset {
    display:none;
}
body.section-agenda-juridica .date-clear {
}

body.section-agenda-juridica .tcell {
    display:table-cell;
}
body.section-agenda-juridica #edit-field-periocidade label {
    float:left;
}
body.section-agenda-juridica #edit-field-estado label {
    width:34px;
    float:left;
    margin-top:3px;
    line-height:15px;
    padding-right:4px;
}
body.section-agenda-juridica .form-item-field-alertas-und label {
    float:left;
}
body.section-agenda-juridica #edit-field-alerta-tempo-und #edit-field-alerta-tempo-und {
    float:left;
}
body.section-agenda-juridica #evento-aj-node-form h3 {
display:none;
}
body.section-agenda-juridica #edit-field-alertas {
    float:left;
}
body.section-agenda-juridica #evento-aj-node-form > div > div.field-group-format.group_alertas.field-group-div.group-alertas.required-fields.speed-fast.effect-none {
    display:table-cell;
}
body.section-agenda-juridica #edit-field-data > div > div.date-clear {
    display:none;
    padding-bottom:14px;
}
body.section-agenda-juridica #edit-field-anexo-und > div > div > div.description {
    display:none;
}
body.section-agenda-juridica #edit-field-anexo-und > div > div {
    border:none;
}
body.section-agenda-juridica #edit-field-anexo-und {
    border:none;
    padding-left:0px;
    margin-left:0px;
}
body.section-agenda-juridica #edit-field-anexo-und > legend > span { 
    display:none;
}
body.section-agenda-juridica .weekly .form-type-checkboxes .form-type-checkbox {
    /*margin:0px !important*/
}
body.section-agenda-juridica span.colorBox.active{
    border:1px solid black !important;
}
body.section-agenda-juridica #chooser {
  display:none;
}
body.section-agenda-juridica #agenda-choose-event-header h3 {
  margin: 0px;
  font-size: 20px;
  color: black;
  text-align: center;
  z-index:2002 !important;
}

#apaga {
    z-index:2000 !important;
}
body.section-agenda-juridica #todos1 { 
{
    float:right;

}
body.section-agenda-juridica #edit-field-data-und-0-rrule-daily-byday > div.form-item {
    margin-right:5px;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-monthly-byday-bymonth-child > div.date-repeat-input.byday-day > div.form-item.form-type-select.form-item-field-data-und-0-rrule-monthly-BYDAY-BYMONTH-child-BYDAY-DAY { 
    width:156px;
}
body.section-agenda-juridica label#lodos1 {
    margin-right:3px;
    margin-left: 39px;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-byday-bymonth-child > div.date-repeat-input.byday-day {
    margin:0;
}
body.section-agenda-juridica label#lodos2 {
font-family: "Verdana", "Arial", "sans-serif";
font-size: 10px;
font-style: normal;
float: right;
margin-right: 5px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
}
body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-byday-bymonth-child-byday-count {
width: 50px;
}

body.section-agenda-juridica #edit-field-data-und-0-rrule-yearly-byday-bymonth-child-byday-day
{
width: 50px;
}

body.section-agenda-juridica #edit-field-alerta-tipo-und > div.form-item.form-type-checkbox.form-item-field-alerta-tipo-und-bip {
    width:34px;
}
body.agenda-juridica-hp span.getid {
    display:none;
}
body.agenda-juridica-hp .mCustomScrollBox {
    /*height:auto !important;*/
    height:435px !important;
}
body.agenda-juridica-hp .mCustomScrollbar {
    height:435px;
}

body.agenda-juridica-hp .fc-agenda-scroll {
    height:440px !important;
}
#search-title {
   font-size: 14px;
   font-weight: bolder;
}

