/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/

/* -------------------------------------------------------------------
Stylesheet Guide
----------------------------------------------------------------------

01. Reset

02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Typography
	4. Dropcap
	5. Images
	6. Fluid Width Video
	7. Dividers
	8. Forms
	9. Contact and Comments Form
	10. Buttons

03. Wrapper

04. Header
	1. Logo
	2. Phone
	3. Social Icons
	4. Main Navigation
	5. Search

05. Slider

06. Page Header

07. Content
	1. Main
		- Detail Columns
		- Project Carousel
		- Team
		- 404 Page
		- Clients
		- Pricing Tables

08. Blog
	1. Image Post Slider
	2. Page Navigation
	3. About Author
	4. Comments

09. Portfolio
	1. Portfolio Filter
	2. Portfolio Items
	3. Portfolio Controls
	4. Isotope Styles

10. Sidebar
	1. Widgets
		- Default Widgets
		- Calendar
		- Popular Posts
		- Tags Cloud

11. Footer 
	1. Widgets
		- Flickr
	2. Copyright

12. Widgets + Shortcodes
	1. Accordion and Toggle
	2. Testimonials
	3. Tabs
	4. Info Box
	5. Notifications
	6. List
	7. Map
	8. Tooltip

13. Other
	1. Services
	2. Back To Top

14. Styling


 */

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */
 
 	/* -------------------------------------------------- */
	/*	Images
	/* -------------------------------------------------- */
	
	.single-image.link-icon .curtain:after  { background-image: url(../images/icons/plus-icon.png);  }
	.single-image.plus-icon .curtain:after  { background-image: url(../images/icons/search-icon.png);	 }
	
	/* ---------------------------------------- */
	/*	Contact and Comments Forms
	/* ---------------------------------------- */

	.comments-form .required,
	.contact-form .required {
	color: #333333;
	font-size: 14px;
	}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

 	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

		#logo { 
			margin: 10px 0 15px 0;
		}
		
		.page-break {
		border-bottom: 1px solid #EBEBEB;
		padding: 10px 0;
		}
		
/* -------------------------------------------------- */
/*	Remove "About the Author" in articles
/* -------------------------------------------------- */
	
.author-about {display: none;}
		
/* -------------------------------------------------- */
/*	drupal.css
/* -------------------------------------------------- */

#after-content {margin-top: 0px;}

.front #content-inner {display: none;}

/* -------------------------------------------------- */
/*	Info Box
/* -------------------------------------------------- */

.info-box {
	margin-top: 20px;
	margin-bottom: 20px;
	}

/* -------------------------------------------------- */
/*	Buttons
/* -------------------------------------------------- */
	
.button.default		{ background-color: #828282; }
	
	
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
    background-color: transparent;  
	padding: 0 0 40px;
	color: #696969;
}

/* -------------------------------------------------- */
/*	Copyright
/* -------------------------------------------------- */	

.adjective {
	border-top-color: #CCCCCC;
}

/* -------------------------------------------------- */
/*	Fieldset
/* -------------------------------------------------- */	

fieldset {
    border: 1px solid #BEBFB9;
    margin: 15px 0;
    padding: 10px;
}

.fieldset-legend {
	text-transform:uppercase;
}

/* -------------------------------------------------- */
/*	Forms
/* -------------------------------------------------- */
	
	label { 
		color: #828282;
	}

	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	textarea, select {
		color: #000000;
		font-size: 14px;
	}
	
/* -------------------------------------------------- */
/*	Tables
/* -------------------------------------------------- */

table {
    border: 1px solid #BEBFB9;
    font-size: 0.923em;
    margin: 0 auto;
    width: 100%;
}
table td, table th {
    border: 0 none;
    color: #000000;
    padding: 8px 10px;
    vertical-align: middle;
}
tr.even, tr.odd {
    background: none repeat scroll 0 0 #F3F4EE;
    border-color: #BEBFB9;
    border-style: solid;
    border-width: 0 1px;
}
tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}
tr.drag {
    background: none repeat scroll 0 0 #FFEE77;
}
tr.drag-previous {
    background: none repeat scroll 0 0 #FFFFBB;
}
table th {
}
table th.active {
    background: none repeat scroll 0 0 #BDBEB9;
}
table th a {
    display: block;
    position: relative;
}
table th.active a {
    padding: 0 25px 0 0;
}
table th.active img {
    position: absolute;
    right: 3px;
    top: 3px;
}
table td.active {
    background: none repeat scroll 0 0 #E9E9DD;
}
table tr.odd td.active {
    background: none repeat scroll 0 0 #F3F4EE;
}
table tr.selected td.active, table tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
    border-color: #EEEEBB;
}
table.system-status-report tr {
    border-bottom: 1px solid #CCCCCC;
}
table.system-status-report tr.ok {
    background-color: #E5FFE2;
    color: #255B1E;
}
table.system-status-report tr.info {
    background-color: #BBDDFF;
    color: #040F37;
}
table.system-status-report tr.warning {
    background-color: #FFFCE5;
    color: #884400;
}
table.system-status-report tr.error {
    background-color: #FEF5F1;
    color: #8C2E0B;
}
tr td:last-child {
    border-right: 1px solid #BEBFB9;
}

/* ---------------------------------------------------------------------- */
/*	Widgets + Shortcodes
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */

	
			.tabs-nav li a {
				display: inline-block;
				padding: 10px 16px;
				outline: none;
				vertical-align: baseline;
				text-align: center;
				text-transform: none;
				cursor: pointer;
			}

		.tabs-urbin {
			clear: both;
			margin: 0;
			width: 100%;
		}

			.tabs-urbin li {
				position: relative;
				float: left;
				margin-right: -1px;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: none;
				border-left-width: 2px;
				border-left-style: solid;
				border-left-color: none !important;
				border-right-width: 2px;
				border-right-style: solid;
				border-right-color: none !important;
				background-color: none;
				height: 34px;
			}
			
			.scribble .tabs-urbin li {
				margin-right: -2px;
				border-top-width: 2px;
				border-left-width: 2px;
				border-right-width: 2px;
				
				-webkit-border-image: url(../images/scribble/border.png) 0 2 0 2 repeat;
					-moz-border-image: url(../images/scribble/border.png) 0 2 0 2 repeat;
						 border-image: url(../images/scribble/border.png) 0 2 0 2 repeat;		
			}
			
			.safari.scribble .tabs-urbin li {
				-webkit-border-image: none;
			}
			
			.scribble .tabs-urbin li:after {
				position: absolute;
				top: -2px;
				left: 0;
				width: 100%;
				height: 2px;
				background-color: none;
				background-image: url(../images/scribble/line-light.png);
				content: "";
			}
			
			.tabs-urbin li:first-child { border-left-width: 1px; }
			.scribble .tabs-urbin li:first-child { border-left-width: 2px; }
			
				.tabs-urbin li a {
					display: inline-block;
					padding: 10px 16px;
					outline: none;
					vertical-align: middle;
					text-align: center;
					text-transform: uppercase;
					color: #fff;
					font-size: 11.5px;
					cursor: pointer;
				}

				.tabs-urbin .active a {
					background-color: #fff;
					color: #fff;
				}				
	/* -------------------------------------------------- */
	/*	List
	/* -------------------------------------------------- */
		
		ul.list [class^="icon-"]:before, 
		ul.list [class*=" icon-"]:before {
			color: #79BE0B;
		}
		
		
		
	/* -------------------------------------------------- */
	/*	*Special*
	/* -------------------------------------------------- */		
	
	.color-16 .highlight {
		background-color: #79BE0B;
	}
	
	.caixaazul {
    background-color: #B8E1F1;
    border-color: #A1C7D5;
    color: #52889B;
	}
	
	.caixaverde {
    background-color: #D8EFC1;
    border-color: #B4D892;
    color: #79985B;
	}
	
	.caixaazul, .caixaverde {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 14px;
    padding: 8px 15px 8px 20px;
    position: relative;
	}