/** Index of this file

	(1) Reset
	(2) Global Styles
	(3) Header
	(4) Menu
	(5) Submenu - Superfish Dropdown Menu
	(6) Content
	(7) Footer
	(8) Inner Pages
**/

/**============================================================
=======================(1) RESET=========================
============================================================**/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6,
p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;}
h1, h2, h3, h4, h5, h6, p, dl, pre, form {margin:0 0 20px}

:focus {outline: 0;}
* { _noFocusLine: expression(this.hideFocus=true); }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block; }

/*=============================================================
=======================(2) GLOBAL STYLES=======================
=============================================================*/
* {margin:0; padding:0;}
html {height:100%; -webkit-font-smoothing: antialiased;}
body {
	background:#fff url(../images/backgrounds/pattern2.png);
	height: 100%;}
.divisor {
	clear:both;
	background: url(../images/backgrounds/divisor.png) center no-repeat;
	height:50px;
	margin:25px 0 15px 0;}
ul, ol {
	display: block;
	margin: 20px 0 20px 0;
}
ul li {list-style:none;}
img,a img {border:none; max-width: 100%; height:auto;}
.titulos{
	font-family:'Muli', sans-serif;}
.textos{
	font-family:'Raleway', sans-serif;}
iframe.insidemedia{
	margin:10px 15px 15px 0;
	float:left;}
/* ===== Text Color on Green Background - "header" e "footer" area* ===== */
#header, #header a {
	color:#EF7E25;}
#header a.grey{
	color: #999;
}
#footer, #footer a {
	color:#fff;
	}
#header ul ul li a:hover, #footer a:hover{
	color:#fff;}
/* ===== Text Color on White Background - "#ctnt" area* ===== */
h2, h3, h4, h5 {
	color: #333;
	font-family: 'Muli', sans-serif;}
h1{
	display:block;
	width:100%;
	height:auto;
	margin: 0;
	background:#ccc url(../images/backgrounds/pattern3.png);
	text-align:center;
	font-size:1.3em;
	color: #0074bc;
	font-weight:600;
	font-family: 'Muli', sans-serif;}
.rm_topboxes{
	display:block;
	clear:both;
	width: 60px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #363;
	border-bottom:double #363;
	padding:5px 10px;
	margin:0 0 10px 0;
	font-size: .8em;
	color: #e7ecdb;
	font-weight:600;
	/*GRADIENT BACKGROUND*/
	background: -webkit-linear-gradient (top, #696 0%, #363 100%);
	background:  linear-gradient(top, #696 0%, #363 100%);
	background: -moz-linear-gradient(top, #696 0%, #363 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#696), to(#363));
	background: -o-linear-gradient(top , #696 0%, #363 100%);
	background: -ms-linear-gradient(top , #696 0%, #363 100%);
	/*BORDER RADIUS*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	/*SHADOWS - TEXT & BORDER*/
	/* text-shadow: 0 2px 0 rgba(0,0,0,1);*/
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	/*SMOOTH TRANSITIONS - duration*/
	transition-duration: 		0.5s;
	-moz-transition-duration: 	0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration: 	0.5s;
	/*SMOOTH TRANSITIONS - attr*/
	transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background;	
	-moz-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background;
	-webkit-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background;
	-o-transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background;}
.left{float:left;}
.right{float:right;}
.clear{
	clear:both;}
.goTop{
	float:none;
	clear:both;}
.goTop img{
	vertical-align:middle;}
.onethird{
	display: block;
	width: 30%;
}
.twothirds{
	display: block;
	width:60%;
}
p a{
	color: #0074bc;
	text-decoration: underline;
}
p a:hover{
	color: #999;
}

.imgleft{
	float: left;
	margin: 0 30px 30px 0;
}
ol li{
	margin: 10px 0 10px 20px;
	font-size: .9em;
}
.google_map{
	height: 600px;
}
.clients{
	width: 100px;
	height: 100px;
	float: left;
	margin-left: 25px;
	border: 1px solid #999;
}

/* -------------------------------------------------------------------------------- Form builder */

.cmsms-form-builder label {padding-bottom:11px;}

.cmsms-form-builder .form_info {padding-bottom:20px;}

.cmsms-form-builder span.db {font-size:11px;}

#commentform {padding-top:20px;}

.post #commentform {border-top:1px solid rgba(255, 255, 255, 0.22);}

input[type="text"],
textarea,
.cmsms-form-builder select,
.search_line input {
	height:40px;
	line-height:28px;
	width:50%;
	padding:1px 8px;
	margin:0 0 3px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}

textarea {
	padding:10px 8px 8px;
	width:95%;
}

input[type="text"]:focus,
#bottom .cmsms-form-builder input[type="text"]:focus {padding:0px 7px;}

#bottom .cmsms-form-builder textarea:focus {padding:9px 7px 7px;}

textarea:focus {padding:9px 7px 7px;}


#bottom .cmsms-form-builder input[type="text"],
#bottom .cmsms-form-builder textarea {width:95%;}

#commentform input[type="text"] {
	width:60%;
	float:left;
}

#commentform input[type="text"],
#commentform textarea,
.cmsms_input input[type="text"],
.cmsms_textarea textarea,
.cmsms-form-builder select,
.error .search_line input  {
	margin:1px;
	background: transparent;
	border-top:1px solid #191919;
	border-right:1px solid #2b2b2b;
	border-bottom:1px solid #383838;
	border-left:1px solid #1b1b1b;
}

#commentform input[type="text"]:focus,
#commentform textarea:focus,
.cmsms_input input[type="text"]:focus,
.cmsms_textarea textarea:focus,
.error .search_line input:focus {
	border-width:2px;
	border-color:#00bee7;
}

.cmsms-form-builder select {
	height:40px;
    color: #8C8C8C;
}

#commentform textarea {width:95%;}

#commentform p {
	overflow:hidden;
	clear:both;
}

#commentform label {
	display:inline-block;
	line-height:32px;
	padding-left:16px;
	padding-top:5px;
	float:none;
}

#commentform textarea,
.cmsms-form-builder textarea {
	min-height:200px;
	resize:vertical;
}

.cmsms-form-builder .check_parent {
	padding:6px 0;
	position:relative;
	overflow:hidden;
}

.cmsms-form-builder .check_parent label {padding:0;}

.cmsms-form-builder .check_parent input[type="checkbox"],
.cmsms-form-builder .check_parent input[type="radio"] {
	float:left;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.cmsms-form-builder .check_parent input[type="radio"]+label {background:url(../images/radio_check.png) no-repeat 0 -27px;}

.cmsms-form-builder .check_parent input[type="radio"]:checked+label {background:url(../images/radio_check.png) no-repeat 0 0;}

.cmsms-form-builder .check_parent input[type="checkbox"]+label {background:url(../images/radio_check.png) no-repeat 0 -81px;}

.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label {background:url(../images/radio_check.png) no-repeat 0 -54px;}

.cmsms-form-builder .check_parent input[type="checkbox"]+label, 
.cmsms-form-builder input[type="radio"]+label {
	line-height:17px;
	font-weight:normal;
	display:block;
	height:17px;
	float:left;
	padding:0 0 0 25px;
	margin:0;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	z-index:1;
}

.cmsms-form-builder .cmsms_checkbox .db,
.cmsms-form-builder .cmsms_radio .db,
.cmsms-form-builder .cmsms_checkboxes .db {
	display:block;
	padding-bottom:15px;
}

/**============================================================
==========================(3) HEADER===========================
============================================================**/
#header {
	width: 100%;
	background:#fff url(../images/backgrounds/greyzz.png);
}
.center_content{
	width: 60%;
	height:auto;
	margin:0 auto;
	text-align: center;
}
.center_content div#logo_wrapper{
	display: block;
	margin: 0 auto;
	padding: 5px 0;
    position: relative;
}
div#youTubeLink{
    display: block;
    line-height: 80px;
    position: absolute;
    left: 0;
}
div#youTubeLink a{
    font-family: 'Muli', sans-serif;
    font-weight: bold;
    color: black;
}
div#iso9001{
    display: block;
    width: 80px;
    height: 80px;
    padding: 5px;
    position: absolute;
    top: 5px;
    right: 40px;
}
div#iso9001 img{
    max-width: 100%;}
#idioma{
	display:block;
	float:right;
	font-size:.75em;
	line-height: 25px;
	color: #ccc;
}
#idioma a:hover{color:#999;}
/**============================================================
===========================(4) MENU============================
============================================================**/
.wide_width{
	width:100%;
	height: 40px;
	text-align:center;
	margin: 0 auto;}
.top_bar{
	height:25px;
}
.red_dotted{
	border-bottom: 1px solid #069;
	background:#0074bc url(../images/backgrounds/pattern3.png);}
.black_dotted{
	border-bottom: 1px solid #666;
	background:#000 url(../images/backgrounds/pattern3.png);
}
.left_align{
	height: 25px;
	line-height: 25px;
	width: 75%;
	float: left;
	text-align: left;
	border-bottom:1px solid #666;
}
.white_bold{
	font-size: .9em;
	font-weight: 700;
	color: #ccc;
}
.lightblue{
	color: #2296de;
}
#menu{
	list-style:none;
	display: block;
	width:855px;
	height:auto;
	margin:0 auto;
}
.navi{
	display:inline-block;
	width:140px;
	height:auto;
	line-height:40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size:1em;}
.navi>a{
	display:block;
	float:left;
	width:140px;
	height:auto;}
.navi:hover{
	background:url(../images/backgrounds/activenav_rsp.png) top no-repeat rgba(0, 0, 0, 0.1);
}
.sup{
	vertical-align:super;
	font-size:.7em;
	line-height:5px;}
.selected>a{
	color:#666;
	background: url(../images/backgrounds/activenav_rsp.png) top;}
#menu>li>a{
	padding:0;
	color:#fff;}
#menu>li>a:hover{
		color: #ccc;
	}
.selectnav{display:none;}
#menu>li>ul>li>a{
	color:#999;
}

/**============================================================
=============(5) SUBMENU - Superfish Dropdown Menu=============
============================================================**/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;}
.sf-menu li {
	position: relative;}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 999;}
.sf-menu > li {
	float: left;}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;}
.sf-menu ul a {
	display: block;
	position: relative;
	margin:0 10px 0 14px;
	color:#333;}
.sf-menu ul ul {
	top: 0;
	left: 100%;}
/*** DEMO SKIN ***/
.sf-menu ul {
	/* box-shadow: 2px 2px 6px rgba(0,0,0,.2); */
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
/*************MARACANA***************/
	border-bottom: 5px solid #0074bc;
	border-left: 5px solid #0074bc;
	border-right: 5px solid #0074bc;
	border-radius: 0 0 3px 3px;}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .8s;
	transition: background .8s;}
.sf-menu ul li {
	padding:0;
	text-align:left;
/*MARACANA*/
	border-top:1px dotted #222;
	border-bottom:1px dotted #333;
	text-shadow: 0px 1px 0px #333;
/*MARACANA BACKGROUND GRADIENT*/
	background: #333;
	background: linear-gradient(top, #333 0%, #222 100%);
	background: -moz-linear-gradient(top, #333 0%, #222 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
	background: -webkit-linear-gradient(top, #333 0%, #222 100%);}
.sf-menu ul ul{
	border: 5px solid #404040;
	border-radius:3px;}
.sf-menu ul ul li{
/*MARACANA*/
	border-top:1px dotted #333;
	border-bottom:1px dotted #222;
	text-shadow: 0px 1px 0px #333;
/*MARACANA BACKGROUND GRADIENT*/
	background: #666;
	background: linear-gradient(top, #666 0%, #444 100%);
	background: -moz-linear-gradient(top, #666 0%, #444 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#444));
	background: -webkit-linear-gradient(top, #666 0%, #444 100%);}
/*MARACANA BACKGROUND GRADIENT*/
.sf-menu ul li:hover,
.sf-menu ul li.sfHover{
	background: #222;
	background: linear-gradient(top, #222 0%, #333 100%);
	background: -moz-linear-gradient(top, #222 0%, #333 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#333));
	background: -webkit-linear-gradient(top, #222 0%, #333 100%);
	-webkit-transition: none;
	transition: none;}
/* Arrows (for all except IE7)*/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */}
/*Styling for both css and generated arrows*/
.sf-arrows ul .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: .5em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #9c9; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(153,204,153,.5);}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #9c9; /* IE8 fallback colour */}
/*Styling for right-facing arrows*/
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: ##9c9; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(153,204,153,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: #9c9;}

/**============================================================
==========================(6) CONTENT==========================
============================================================**/
#ctnt{
	display:block;
	width:1140px;
	height:auto;
	margin:0 auto;
	padding:15px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:url(../images/backgrounds/greyzz.png) top repeat rgba(255, 255, 255, 0.8);
}
#ctnt p{
	font-family:"Raleway", sans-serif;
}

#ctnt ul.ctnt-outros li {font-family:"Raleway", sans-serif; padding-bottom:8px;}

.topboxes{
	width:360px;
	height:auto;
	float:left;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-size: .9em;
	color:#333;
}
.topboxes img{
	float:left;
	margin-right:15px;
	vertical-align:middle;}
.marglr{
	margin:0 27px;}
.topboxes h2{
	display:table;
	float:left;
	width:260px;
	height:60px;
	font-size: 1.4em;
	font-weight:600;}
.alignmd{
	display:table-cell;
	vertical-align:middle;}
.topboxes p{
	clear:both;
	margin-top:10px;
	min-height: 150px;
	overflow: hidden;}
.bottomboxes{
	width:530px;
	height:auto;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#333;
	margin:25px 0 25px 0;}
.bottomboxes p{
	font-size:.9em;}
.bottomboxes img{
	margin-bottom:10px;
	border:2px solid #000;
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);}
/********* START NEWS BOX ***********/
.titleNews{
	margin: 0 0 -5px 0;
	font-family: Arial;
	font-style: italic;
	font-weight: bolder;
	color: #ccc;
}
.newsbox{
	padding: 10px 10px 10px 0;
	border-top:1px solid #ccc;
	}
/********* END NEWS BOX ***********/
table{
	border-collapse: collapse;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#333;
	margin:0 auto 30px auto;}
tr, td, thead{
	padding:2px 5px 2px 5px;}
th{
	border-top:2px solid #e7ecdb;
	padding:5px 0 5px 5px;
	text-align:left;
	margin:0;}
.headCol{
	width: 250px;
	padding: 5px 0;}
.firstCol{
	width:120px;
	font-weight:bold;}
.lastCol{
	text-align:center;}
.subtotal{
	background:#333;
	color:#ccc;}
.subtotal td{
	border-color:#ccc;}
.cellRight{
	text-align:right;}
#tableTotal{
	font-weight:bold;
	background:#000;
	color:#ccc;}
#tableTotal td{
	border-top:5px solid #e7ecdb;}
	
/**============================================================
==========================(7) FOOTER===========================
============================================================**/
#footer{
	width:100%;
	height:auto;
	background:#0074bc url(../images/backgrounds/credits_bg.png) repeat-x bottom;
	border-top:4px solid #222;}
#footerwrap{
	width:1260px;
	height:auto;
	margin:0 auto;}
.footerbox{
	width:325px;
	height:250px;
	float:left;
	padding:20px 20px 20px 70px;
	background:url(../images/backgrounds/footerbox_bginv.png) repeat-y left;
}
.ftbox2{
	margin-left:0 5px;}
.ftbox3 a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/logotipo_vertical.svg) center no-repeat;
	background-size:cover;}
.ftbox3 img{
	background:#000;
	width:66%;
	margin:10%;}
.footerbox h4{
	font-family:"Muli", sans-serif;
	font-size:1.1em;
	font-weight:600;
	color:#fff;}
.footerbox h5{
	font-family:"Raleway", sans-serif;
	font-size:.9em;
	font-weight:400;
	line-height:1.5em;
	color:#cfc;
	margin:0;}
.footerlist{
	margin:0 20px 5px;
	font-family:"Raleway", sans-serif;
	font-size:.9em;
	font-weight:200;
	color:#cfc;
	line-height:1.7em;
	}
.ftbox1 ul{
	margin:0;}
.footerbox a:hover{
	font-weight:600;
	text-decoration:underline;}
#credits{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#222;
	font-size:1em;
	width:1200px;
	margin:0 auto;
	height:45px;}
#copyright{
	display:block;
	width:700px;
	height:50px;
	float:left;
	line-height:50px;
	margin:0;}
#develop{
	display:block;
	width:500px;
	height:45px;
	float:right;
	text-align:right;
	line-height:35px;
	margin:0;}
#develop img{vertical-align:-15%;}
/**============================================================
========================(8) INNER PAGES========================
============================================================**/
.innerpagesmenu{
	text-align:center;
	margin:0 auto;}
.innerpagesctnt{
	width:85%;
	margin:0 auto;}
#innernav{
	font-size:1.2em;}
#innernav a{
	width:auto;
	text-decoration:none;
	font-weight:400;
	margin:5px 0;}
.subjects{
	display:block;
	width:98%;
	height:40px;
	line-height:40px;
	color:#cfc;
	padding:0 1%;
	background:#203020;}
.subjects a{
	margin-left:15px;
	font-size:.7em;
	font-weight:300;
	color:#696;}
.wide{
	display:block;
	margin:0 auto 25px auto;
	border:2px solid #000;
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);}
.vertical{
	display:block;
	float:left;
	margin:0 15px 10px 0;
	border:2px solid #000;
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);}
.fotoLegenda{
	font-size:.8em;
	border-bottom:1px solid #333;}
.wideLegenda{
	width:900px;
	margin:0 auto;}
.verticalLegenda{
	float:left;
	max-width:250px;
	margin:0 15px 5px 0;}
.verticalLegenda .vertical{
	float:none;}
.wideLegenda .wide{
	margin:0 0 5px 0;}
.wideLegenda a, .verticalLegenda a{
	color:#363;}
.wideLegenda a:hover, .verticalLegenda a:hover{
	text-decoration:underline;}
.center{
	width:320px;
	height:307px;
	margin:0 auto 15px auto;}
.txtright{
	display:block;
	float:left;
	margin:0 15px;
	border:2px solid #000;
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);}

.bulletslist, .listing{
	padding-left:25px;}
.bulletslist li{
	font-family:"Raleway", sans-serif;
	list-style:square url(../images/backgrounds/bullets.png);}

.listing{
	background:url(../images/backgrounds/bullets.png) left no-repeat;}
.numbering{
	margin-bottom:15px;}
.numbering>span.circle{
	background:url(../images/backgrounds/ordered_list_bg.png) no-repeat 0 0;
	line-height: 30px;
	font-family:"Raleway", sans-serif;
	font-weight:600;
	font-size:24px;
	text-shadow: 2px 2px 2px #333;
	display:block;
	float:left; 
	width:36px; 
	height:36px;
	color:#203020;
	text-align: center;
	margin:-5px 10px 0 0;}

.deftitle{
	display:block;
	font-family:"Raleway", sans-serif;
	font-weight:700;
	font-size:1.2em;
	margin-top:25px;}
	
.deftitle#defterreno, #tableTerreno{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(151,191,13,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(151,191,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(151,191,13,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(151,191,13,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(151,191,13,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(151,191,13,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#97bf0d',GradientType=1 ); /* IE6-8 */}

.deftitle#defagua, #tableAgua{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(139,189,164,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(139,189,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(139,189,164,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(139,189,164,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(139,189,164,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(139,189,164,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#8bbda4',GradientType=1 ); /* IE6-8 */}
.deftitle#defenergia, #tableEnergia{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(249,177,41,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(249,177,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(249,177,41,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(249,177,41,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(249,177,41,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(249,177,41,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#f9b129',GradientType=1 ); /* IE6-8 */}
.deftitle#defmateriais, #tableMateriais{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(118,156,53,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(118,156,53,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(118,156,53,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(118,156,53,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(118,156,53,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(118,156,53,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#769c35',GradientType=1 ); /* IE6-8 */}
.deftitle#defqualidade, #tableAmbiente{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(91,160,189,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(91,160,189,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(91,160,189,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(91,160,189,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(91,160,189,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(91,160,189,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#5ba0bd',GradientType=1 ); /* IE6-8 */}
.deftitle#definovacao, #tableInovacao{
	background: -moz-linear-gradient(left,  rgba(231,236,219,0) 0%, rgba(143,60,42,1) 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,0)), color-stop(25%,rgba(143,60,42,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(143,60,42,1) 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(143,60,42,1) 25%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,0) 0%,rgba(143,60,42,1) 25%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,0) 0%,rgba(143,60,42,1) 25%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#8f3c2a',GradientType=1 ); /* IE6-8 */}
#tableRegionais{
	background: -moz-linear-gradient(left,  rgba(231,236,219,.8) 0%, rgba(120,120,120,1) 45%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,236,219,.8)), color-stop(45%,rgba(120,120,120,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(231,236,219,.8) 0%,rgba(120,120,120,1) 45%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(231,236,219,.8) 0%,rgba(120,120,120,1) 45%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(231,236,219,.8) 0%,rgba(120,120,120,1) 45%); /* IE10+ */
	background: linear-gradient(to right,  rgba(231,236,219,.8) 0%,rgba(120,120,120,1) 45%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecdb', endColorstr='#8f3c2a',GradientType=1 ); /* IE6-8 */}

.deftitle img{
	vertical-align:middle;
	margin-right:10px;}
.deftext{
	font-family:"Raleway", sans-serif;
	font-weight:400;
	font-size:1em;
	padding-left:50px;}

#pontuacaoLeed{
	display:block;
	width:730px;
	text-align:center;
	margin:0 auto;}
.pontuacaoLeed{
	width:180px;
	float:left;}

	
#ctnt h4{
	font-family:"Raleway", sans-serif;
	font-size:1.3em;
	font-weight:700;}

#ctnt h5{
	font-size:1.1em;
	margin:0;}

.fazendoemcasa{
	margin-bottom:30px;
	background:#fff;
	border:2px solid #000;
	box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,1), inset 0 1px 0 rgba(255,255,255,0.4);}
.passo1{
	margin-top:70px;}
.passoapasso1{
	margin-bottom: 155px;}
.passoapasso2{
	margin-bottom: 90px;}
.passoapasso3{
	margin-bottom: 135px;}
.passoapasso4{
	margin-bottom: 45px;}
.ultimopasso{
	margin-top:150px;}
.ultimopasso2{
	margin-top:50px;}
