/* SHORTCODES */

/* BUTTON */
.shc-button { background: silver; border: none; text-decoration: none; border-radius: 4px; display: inline-block; line-height: 100%; overflow: hidden; cursor: pointer; vertical-align: top; }
.shc-button { margin: 2px; font-size: 16px; font-weight: bold; padding: .8em 1.6em .9em; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 -4px 1px rgba(0, 0, 0, 0.2) inset; }
.shc-button:hover { opacity: .8; }
.shc-button::-moz-focus-inner { border: 0; padding: 0; }

.shc-button.small { font-size: 70%; }
.shc-button.normal { font-size: 100%; }
.shc-button.large { font-size: 120%; }
.shc-button .fa { position: relative; left: -10px; }
.shc-button.no-content .fa { position: relative; left: auto; }

/* ICON */
.shc-icon.small { font-size: 100%; }
.shc-icon.normal { font-size: 200%; }
.shc-icon.large { font-size: 300%; }
.shc-icon.alignleft { margin: .2em .5em .2em .2em; }
.shc-icon.alignright { margin: .2em .2em .2em .5em; }

/* ALERTS */
.shc-alert { border-radius: 5px; padding: 10px 20px; margin: 5px 19px 5px 0; overflow: hidden; }
.shc-alert { background: #f3f3f3; border: 1px solid #e5e5e5; }
.shc-alert h2 { color: #565656; font-family: 'CoconLight'; font-size: 20px; font-weight: normal; margin: 0; }
.shc-alert .text { background-position: 0 0; background-repeat: no-repeat; color: #7D878C; font-size: 12px; line-height: 22px; }
.shc-alert i.fa { float: left; margin: 0 .5em 0 0; }

.shc-alert.alert { background: #EFF8FD; border: 1px solid #DFEAF0; }
.shc-alert.success { background: #E8FBD7; border: 1px solid #CAE7AE; }
.shc-alert.error { background: #FAE5E5; border: 1px solid #E1CCCC; }

/* LINE */
.shc-line { margin: 30px 0; overflow: visible; padding: 0; text-align: center; height: 1px; opacity: .8; }
.shc-line:before { display: inline-block; font: normal normal 1.5em/1 'FontAwesome'; background: white; padding: 0 .5em; position: relative; top: -0.5em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.shc-line:before { content: "\f0e4"; }
.shc-line.type-1 { border: medium double #fafafa; border-style: double none; height: 4px; margin: 2.5em 20%; }
.shc-line.type-2 { border: 2px dotted silver; border-style: dotted none; height: 7px; margin: 2.5em 20%; background: white; }
.shc-line.type-3 { border: 10px dotted steelblue; border-style: none dotted; height: 1px; margin: 2.5em 20%; background: powderblue; color: steelblue; }

/* TABS */
.shc-tabs { margin: 20px 0; }
.shc-tabs .tablist { margin: 0; padding: 0; overflow: hidden; list-style: none; }
.shc-tabs .tablist li { float: left; border: 1px solid green; border-width: 1px 1px 0 0; background: rgba(0,0,0,.2); }
.shc-tabs .tablist a { display: block; padding: .2em 1em; }
.shc-tabs .tablist li:first-child { border-width: 1px 1px 0 1px; }
.shc-tabs .tab { border: 1px solid green; padding: 10px; background: rgba(0,0,0,.02); }
.shc-tabs .tablist .ui-state-active { background: yellow; }

/* ACCORDION */
.shc-accordion { border: 1px solid silver; border-width: 0 1px 1px; }
.shc-accordion .ui-accordion-header { padding: .2em 1em; margin: 0; background: rgba(0,0,0,.1); border-top: 1px solid silver; cursor: pointer; }
.shc-accordion .tab { border-top: 1px solid silver; padding: 1em; }

/* FLEXSLIDER */
.flex-direction-nav a:before { line-height: 1; }



/* DROPCAP */
.shc-dropcap {}
p.shc-dropcap { color: #A3A3A3; font-size: 13px !important; line-height: 22px; padding: 20px 0; float:left; width:40%; }
p.shc-dropcap > .cap { color: #2AC4E1; display: block; float: left; font-family: 'DroidSansBold'; font-size: 72px; line-height: 66px; padding: 0 10px 0 0; text-transform: uppercase; }


/* PERSON */
.shc-person { float: left; clear: both; }
.shc-person .photo { float:left; width:75px; height:75px; background:url('../images/simpler/seprator.png') repeat; padding:3px; margin:0 18px 0 0;}
.shc-person .top_head { overflow:hidden;}
.shc-person .top_head span { font-family: 'DroidSansBold'; font-size:13px; color:#46cce5; line-height:20px;}
.shc-person .mid_info { overflow:hidden;}
.shc-person .mid_info span { font-size:13px; color:#696969; line-height:20px;}
.shc-person .detail p { font-size:13px; color:#a3a3a3; padding:0 !important; margin:0; line-height:20px;}

/* TABLE */
.shc-table { background: url("../images/simpler/seprator.png") repeat scroll 0 0 transparent; margin: 0 0 50px; overflow: hidden; padding: 6px; font-family: 'DroidSansBold'; }
.shc-table table { border-spacing: 0; background: #fff; width: 100%; cursor: default; }
.shc-table thead tr { background: #2AC4E1; }
.shc-table thead th { color: #FFFFFF; font-size: 13px; line-height: 20px; margin: 0; padding: 3px 10px; text-align: left; border-left: 1px solid #E6E6E6; }
.shc-table thead th:first-child { border-left: 0; }
.shc-table td { font-size: 12px; line-height: 20px; margin: 0; padding: 3px 10px; color: #A3A3A3; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.shc-table td:first-child { border-left: 0; }
.shc-table tr:first-child td { border-top: 0; }
.shc-table tbody tr:hover { background: #FCFAEE; }

/*ISOTOPE*/
.isotope { transition: all 0.5s ease 0s; overflow:hidden; }
.element-item{width: 150px; background-color: transparent; float: left; margin: 0px; overflow: hidden; padding: 0; height: 150px;  }
.isotab .inner p { margin:0; }
.inner {border: 1px solid #b1b1b1; margin: 0; height: 95%; border-radius:4px; padding: 2% 5%; }
.inner:hover {cursor: pointer; background-color: #E0F8E6;}
.element-item.gigante {min-width:300px; min-height: 280px;  }
.element-item.gigante .inner { background: none repeat scroll 0 0 #effbf2; }
.ginner {background-color: yellow;}
.isotab .inner img { height: auto; min-width: 100%; margin: 0; }