/* @charset "UTF-8";
behavior: url(http://www.3i-corporation.com/novosite/pie/PIE.htc);
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { /*background: #fe57a1; color: #fff; text-shadow: none;*/ }
::selection { /*background: #fe57a1; color: #fff; text-shadow: none; */}


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
.fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
/*input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }*/


/* =============================================================================
   Tables
   ========================================================================== */

table { border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */

@font-face {
    font-family: 'Swis721MdBTMedium';
    src: url('../font/swiss_721_medium_bt-webfont.eot');
    src: url('../font/swiss_721_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/swiss_721_medium_bt-webfont.woff') format('woff'),
         url('../font/swiss_721_medium_bt-webfont.ttf') format('truetype'),
         url('../font/swiss_721_medium_bt-webfont.svg#Cabin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Swis721ThBTThin';
    src: url('../font/swiss_721_thin_bt-webfont.eot');
    src: url('../font/swiss_721_thin_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/swiss_721_thin_bt-webfont.woff') format('woff'),
         url('../font/swiss_721_thin_bt-webfont.ttf') format('truetype'),
         url('../font/swiss_721_thin_bt-webfont.svg#Swis721ThBTThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exolight';
    src: url('../font/exo-light-webfont.woff2') format('woff2'),
         url('../font/exo-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exoregular';
    src: url('../font/exo-regular-webfont.woff2') format('woff2'),
         url('../font/exo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exodemi_bold';
    src: url('../font/exo-demibold-webfont.woff2') format('woff2'),
         url('../font/exo-demibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

details, summary { display: block; }
details, summary, SUMMARY {
	/*flp border: 1px solid #666; padding: 1em; */
}

/* Detail html5 tag---*/
.no-details summary:hover, .no-details summary:focus {
	/*flp background: #ddd;*/
 }
/* The following styles are not really needed, since the jQuery script takes care of hiding/displaying the elements. */
/* However, we’re still gonna use CSS as well to prevent FOUC in browsers that understand these selectors. */
/* Remember: by default (and probably most of the time), the contents of the <details> element are hidden. */

.no-details details > * { display: none; }
/* This doesn’t work very well in Firefox 3.6.x */
/* .no-details details[open] > * { display: block; } */
/* The following doesn’t toggle correctly in Webkit:
.no-details details summary:before { content: '► '; }
.no-details details[open] summary:before { content: '▼ '; }
*/
/* And yes, it should really be ::before, but that doesn’t work in IE8 */
.no-details details summary:before { float: left; width: 20px; content: '► '; }
.no-details details.open summary:before { content: '▼ '; }
/* For IE6 and IE7, who don’t support generated content, you could use padding-left + a background image instead */
/* I really couldn’t be bothered though. */
/*
.no-details details summary { padding-left: 20px; background: url(img/arrow-sprite.png) no-repeat 0 0; }
.no-details details.open summary { background-position: 0 -20px; }
*/
/* Make sure summary remains visible */
.no-details details summary { display: block; }
/* Apply a pointer cursor upon hover to indicate it’s a clickable element. These styles can be applied regardless of whether the fallback is needed */
summary { cursor: pointer; }

/*-----------------------------------------*/

body ul li a{text-decoration:none}
body ul li a:hover{text-decoration:underline;}
body{
	background:url(../img/topo_bg.jpg) center top no-repeat;
	font-family:"Lucida Sans";
	margin:0;padding:0;
	position:relative;
}
h1{color:#979797;font-family:Raleway;font-size:46px;margin:0;line-height:52px;}
form label{height:1%;overflow:hidden;clear:both;margin:0 0 5px 0;display:block;}
form label div{display:inline-block;min-width:80px;float:left;text-align:right;margin-right:20px;}
form label div+div{min-height:20px;width:280px;float:left;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#e6e6e6;}/**/
label input[type=text],label input[type=email],textarea{background:transparent;border:none;width:260px;height:20px;padding:0 5px}
textarea{width:260px;height:200px;resize:none;}
button{padding: 5px 10px;display:inline-block;float:right;border:1px solid #dedede;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#979797;	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.09, rgb(255,255,255)),		color-stop(0.8, rgb(242,242,242))	);	background-image: -moz-linear-gradient(		center bottom,		rgb(255,255,255) 9%,		rgb(242,242,242) 80%	);	}/*body {text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}*/

p{font-size:12,5px;line-height:20px;color:#979797;}
nav a{text-decoration:none;color:inherit;}
nav a:hover{text-decoration:underline;color:inherit;}
a,a:visited ,a:hover,a:focus{color:inherit;}
details ul,details ul li {height:33px;}
details summary{cursor:pointer;text-decoration:underline;}


#container >header,#container>#main,#container>footer>div{width:920px;margin:0 auto;}
#container header{
    position: relative;
	height:138px;
}
#container header h1{
	width:115px;
	height:77px;
	background:url(../img/logo.png) no-repeat left top;
	text-indent:-9999px;
	float:left;
	margin: 28px 0 0 0;
}

#main{
	margin: 15px 0;
	padding:20px 0;
	height:1%;
	overflow:hidden;
}

#clientes_index #main h1:first-child,#contato_index h1,#trabalhe_conosco_index h1{margin-top:40px;}

.btn-menu-mobile {display: none;}
#container header nav ul{float:right;margin:55px 0 0 0;}
#container header nav ul li{background:#a73232;list-style:none;display:block;float:left;}
#container header nav ul li:first-child,css3-container:first-child + li{-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;padding-left:5px;behavior: url(http://www.3i-corporation.com/novosite/pie/PIE.htc);}
#container header nav ul li:last-child{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;padding-right:5px;behavior: url(http://www.3i-corporation.com/novosite/pie/PIE.htc);}
#container header nav ul li a{margin:0 8px;text-decoration:none;color:white;display:inline-block;padding:5px 10px;font-size:14px;}
#container header nav ul li a:hover{text-decoration:underline;}

#principal_index #container{background:url(../img/principal/index/bg.gif) no-repeat center 400px}
#principal_index #main nav{height: 1%;overflow: hidden;margin:0 0 20px 0;}
#principal_index #main nav ul{float:right;}
#principal_index #main nav ul li{background:#f4f4f4;list-style:none;display:block;float:left;}
#principal_index #main nav ul li:first-child,css3-container:first-child + li{-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;padding-left:10px;behavior: url(http://www.3i-corporation.com/novosite/pie/PIE.htc);}
#principal_index #main nav ul li:last-child{-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;padding-right:10px;behavior: url(http://www.3i-corporation.com/novosite/pie/PIE.htc);}
#principal_index #main nav ul li a{color:#6f838d;display:inline-block;padding:5px 10px;font-size:14px;}
#principal_index .pegasus-home {position: relative;padding-bottom: 20px;height:320px;}
#principal_index #pegasus h1{color:#979797;font-family:Raleway;font-size:46px;margin:0;line-height:52px;}
#principal_index #pegasus h2{color:#38baca;font-family:Cabin;font-size:24px;margin:0;}
#container>footer{background:#777;height:45px;background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0.09, rgb(82,82,82)),    color-stop(0.5, rgb(121,121,121)));background-image: -moz-linear-gradient(    center bottom,    rgb(82,82,82) 9%,    rgb(121,121,121) 50%);}


/*principal/index*/
#container header nav ul li.current a{background:#a73232 url(../img/seta.png) no-repeat center 22px;}
#pegasus article{overflow:hidden;}
#pegasus .btn{padding:8px 15px;}
#pegasus .btn2{padding:8px 15px;}
#pegasus p{line-height:21px;}
#pegasus .col1_2{width:355px;float:left;padding-right:60px;}
#pegasus .col2_2{width:505px;float:right;}
#pegasus .slider css3-container{height:317px !important;}
#pegasus .slider img{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#pegasus article {
	height:320px;
}
#pager a {
	float:left;
	display:block;
	width:11px;
	height:11px;
	background:url(../img/principal/index/bolinha2.gif) no-repeat;
	text-indent:-9999px;
}
#pager a.activeSlide {
	background:url(../img/principal/index/bolinha1.gif) no-repeat !important;
}
#boxes{height:1%;overflow:hidden;margin:17px 0 0 0;}
#boxes h1{color:#646464;font-size:21px;font-family:Cabin;margin:10px 20px;line-height:21px;}
#boxes p{text-align:justify;margin: 0 15px;font-size: 12px;line-height: 18px;}
#boxes p img{margin: 0 5px 0 0;float:left;}
#boxes a{float:left;width:276px;height:145px;background: url(../img/principal/index/home_boxe.png) no-repeat top left;text-decoration:none;}
#boxes a:hover h1,#boxes a:hover p{color:#999;}
#boxes a:nth-child(2){margin:0 46px;}
#boxes a:nth-child(2) h1{margin-bottom: 0;}
#boxes a:nth-child(2) img{margin:0 auto;display:block;}
#chat a{display:block;text-indent:-99999px;width:312px;height:60px;background:url(../img/principal/index/chat.png) no-repeat;padding:0;}
a.btn,input.btn{border:none;display:inline-block;padding:5px 15px;background:#a73232;color:white;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}
a.btn2,input.btn2{border:none;display:inline-block;padding:5px 15px;background:#dfdfdf;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-decoration:none; color:
#333; font-size:10px;}
a.btn2:hover,input.btn2:hover{text-decoration:underline;color:white;}
a.btn:hover,input.btn:hover{text-decoration:underline;color:white;}
#atendimento{height:1%;overflow:hidden;margin:30px 0;border-bottom: 1px solid #D2D2D2;padding-bottom: 20px;}
#quote{float:left;width: 602px;overflow: hidden;height: 85px;margin-right:6px;}
#quote img{float:left;display:block;margin-right:20px;}
#quote q{float: left;display: block;background: url(../img/principal/index/blockquoute.gif) no-repeat;width:482px;height: 58px;padding: 5px 16px 5px 15px; text-align:justify; word-spacing:1px;}
#quote a{float:right;color:#a2a2a2;font-size:10px;text-decoration:none;margin-right:15px;}
#quote a:hover{text-decoration:underline;}#chat{width:312px;float:left;}
#container>footer>div p{font-size:10px;color:white;}
#container>footer>div p{font-size:10px;color:white;width:400px;float:left;}
#container>footer>div nav p{font-size:10px;color:white;width:400px;float:right;text-align:right;}
#social{height:1%;overflow:hidden;}
#social nav{margin-top:20px;}
#social h1{font-size:21px;}
#social #twitter,#social #newsletter{float:right;}#social #twitter{width:350px;}
#social #twitter .btn{float:right;}#social #twitter h1{color:#b8ba1b;}
#social #newsletter h1{color:#b8ba1b;font-family:Cabin;font-weight:700;line-height:1em;}
#social #newsletter p {line-height:1em;}
#social #newsletter{width:255px;margin:0;}

#social #newsletter label{height:1%;overflow:hidden;clear:both;margin:0 0 5px 0;display:block;text-align:left;}
#social #newsletter label div{width:72px;float:left;height:20px;min-width:0;text-align:right;margin-right:5px;}
#social #newsletter label div+div{width:178px;float:left;margin-right:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#e6e6e6;}/**/
#social #newsletter label input[type=text],label input[type=email]{background:transparent;border:none;width:150px;height:20px;padding:0 10px;text-align:right;outline:none;}
#social #newsletter button{float:right;width:70px;border:1px solid #dedede;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;color:#979797;	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.09, rgb(255,255,255)),		color-stop(0.8, rgb(242,242,242))	);	background-image: -moz-linear-gradient(		center bottom,		rgb(255,255,255) 9%,		rgb(242,242,242) 80%	);}/*	body {text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}*/

#social2{height:1%;overflow:hidden; margin-top:160px;margin-left:640px;}
#social2 h1{font-size:21px;}
#social2 #newsletter h1{color:#b8ba1b;font-family:Cabin;font-weight:700;line-height:1em;}
#social2 #newsletter p {line-height:1em;}
#social2 #newsletter{width:255px;margin:0;}

#social2 #newsletter label{height:1%;overflow:hidden;clear:both;margin:0 0 5px 0;display:block;text-align:left;}
#social2 #newsletter label div{width:72px;float:left;height:20px;min-width:0;text-align:right;margin-right:5px;}
#social2 #newsletter label div+div{width:178px;float:left;margin-right:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#e6e6e6;}/**/
#social2 #newsletter label input[type=text],label input[type=email]{background:transparent;border:none;width:150px;height:20px;padding:0 10px;text-align:right;outline:none;}
#social2 #newsletter button{float:right;width:70px;border:1px solid #dedede;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;color:#979797;	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.09, rgb(255,255,255)),		color-stop(0.8, rgb(242,242,242))	);	background-image: -moz-linear-gradient(		center bottom,		rgb(255,255,255) 9%,		rgb(242,242,242) 80%	);}/*	body {text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}*/

/*clientes/index*/
#clientes_index #container{background:url(../img/clientes/index/background.gif) no-repeat center 160px;}
#clientes_index p.decorado{padding-right:190px;line-height:30px;margin-bottom:50px;}
/*#clientes_index #citacoes img{border-right:1px solid #d4d4d4;left:0;margin-right:40px;top:0;position:absolute;}
#clientes_index #citacoes p{clear:both;padding:0 0 40px 130px;height:1%;overflow:hidden;position:relative;font-style:italic;text-align:justify;}
#clientes_index #citacoes q{display:block;padding-top:0;}*/
#clientes_index #citacoes p{height:1%;overflow:hidden;margin-bottom:40px;}
#clientes_index #citacoes p img{float:left;margin-right:20px;}
#clientes_index #citacoes p q{float:left;display:block;width:650px;border-left:1px solid #d4d4d4;padding-left:20px;}


/*distribuicao/index*/

/*contato/index*/
#contato_index #main{height:1%;overflow:hidden;}
#contato_index #endereco,#contato{float:right;width:459px;border-right:1px solid #e6e6e6;}
#contato_index #endereco{padding:0 0 0 0px;border-color:transparent;padding-left:70px;width:384px;}
#contato_index #contato{padding:0 0px 0 0;}
#contato_index #contato form{width:400px;}
#contato_index #contato form button{margin:10px 20px 0 0;}
#contato_index #mapa{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;}


/*produtos/index*/
#produtos_index summary,#produtos_index SUMMARY{text-decoration:none;}
#produtos_index #main ul{color:#979797;}
#produtos_index #main table{color:#979797;}
#produtos_index #main > h1:first-child,
#produtos_index #main h2{
	color:#3bb3c2;
	font-size:37px;
	font-family: Raleway;
}
#produtos_index #main > h1:first-child{
	font-size:46px !important;
}
#produtos_index #main .box{
	height: 1%;
	overflow: hidden;
}
#produtos_index #main .box p{
	width:548px;
	float:left;
	margin:70px 0 0 0;
	line-height:2em;
	padding:0 50px 0 0;
}
#produtos_index #main .box img{
	/*float:left;
	margin:-50px 0 0 0;*/
}

#produtos_index #main nav h1,
#produtos_index #main h3,
#produtos_index #main aside h1{
	font-size:21px;
	color:#979797;
	font-family:Cabin;
	margin:0;
}
#produtos_index #main > nav {
	height:auto;
	overflow:visible;
}
#produtos_index #main div.caixa{
	background:#f3f3f3;
	height:1%;
	overflow:hidden;
	border:#d8d8d8 1px solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	box-shadow: #D8D8D8 2px 3px 10px;
	width: 911px;
}
#produtos_index #main > nav div.caixa a{
	display: block;
	float: left;
	width: 241px;
	text-decoration: none;
	padding: 30px;
	border-right: 1px solid white;
	border-left: #D8D8D8 1px solid;
	position:relative;
	height:88px;
}
#produtos_index #main > nav div.caixa a p,#produtos_index #main > nav div.caixa a h2{
	padding-left:113px;
}
#produtos_index #main > nav div.caixa a h2{
	color:#3bb3c2;
	font-family:"Lucida Sans";
	font-size:17px;
	margin:0;
}
#produtos_index #main > nav div.caixa a p{
	font-size:11px;
	line-height:1em;
	color:#5e5e5e;
}
#produtos_index #main > nav div.caixa a img{
	position:absolute;
	top:20px;
	left:20px;
}
#produtos_index #main > nav div.caixa a:last-child{
	border-right:none;
}
#produtos_index #main > nav div.caixa a:first-child{
	border-left:none;
}

#produtos_index #main article div.caixa{width:868px;}

#produtos_index #main article .box p{margin:0;}

#produtos_index #main article h3,#produtos_index #main article aside h1.catalogo{margin:1.5em 0 1em 0;}

#produtos_index #main article h3.arquitetura{
	background: url(../img/produtos/index/arquitetura.gif) no-repeat left center;
	text-indent: 48px;
	line-height: 28px;
}
#produtos_index #main article h3.versoes{
	background: url(../img/produtos/index/versoes.gif) no-repeat left center;
	text-indent: 56px;
	line-height: 33px;
}
#produtos_index #main article h3.aplicacoes{
	background: url(../img/produtos/index/aplicacoes.gif) no-repeat left center;
	text-indent: 55px;
	line-height: 35px;
}
#produtos_index #main article h3.especificacoes{
	background: url(../img/produtos/index/especificacoes.gif) no-repeat left center;
	text-indent: 47px;
	line-height: 31px;
}
#produtos_index #main article h3.funcionamento{
	background: url(../img/produtos/index/funcionamento.gif) no-repeat left center;
	text-indent: 45px;
	line-height: 26px;
}

#produtos_index #main article h3.caracteristicas{
	background: url(../img/produtos/index/caracteristicas.gif) no-repeat left center;
	text-indent: 52px;
	line-height: 33px;
}
#produtos_index #main article aside h1.catalogo{
	background: url(../img/produtos/index/pdf.gif) no-repeat left center;
	text-indent: 54px;
	line-height: 68px;
	border-bottom: #D8D8D8 1px solid;
	padding-bottom: 20px;
	height: 46px;
}

#produtos_index #main article h3 + .caixa
{
	padding:20px;
	text-align:center;
}

#produtos_index #main article ul li{margin:0 0 1em 0;}

#produtos_index #main ul.check li{list-style-image:url(../img/produtos/index/li_check.gif)}

#produtos_index #main table thead tr th{color:#a40a0a;text-align:left;font-weight:normal;}
#produtos_index #main table tbody tr td{line-height:1.7em;padding:0 20px 0 0;}
#produtos_index #main table tbody tr:not(:last-child){border-bottom:1px solid #c5c5c5;}

#produtos_index span.ico{display:inline-block;width:20px;height:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:gray;text-indent:-9999px;}
#produtos_index span.ico.full{background:#b41110;}
#produtos_index span.ico.advanced{background:#ae40bd;}
#produtos_index span.ico.pocket{background:#cdc700;}
#produtos_index span.ico.standard{background:#10a8b4;}
#produtos_index details ul{padding:0;}
#produtos_index details ul li{list-style:none;display:inline;
	color: #3BB3C2;
	font-size: 27px;
	font-family: Raleway;
	padding: 0 20px 0 0;
}
#produtos_index details ul li span.ico{margin:0 10px 0 0;}

#produtos_index details ul li span.ico{margin:0 10px 0 0;}
#produtos_index details table thead tr th:not(:first-child),#produtos_index details table tbody tr td:not(:first-child){text-align:center;width:19px;}
#produtos_index details table thead tr th:not(:first-child),#produtos_index details table tbody tr td:not(:first-child):nth(1n+1){text-align:center;width:19px;}
#produtos_index details table thead th:not(:first-child),#produtos_index details table tbody td:not(:first-child){background:#f3f3f3;}
#produtos_index details table thead th:nth-child(2n+1):not(:first-child),#produtos_index details table tbody td:nth-child(2n+1):not(:first-child){background:#f3f3f3; border-left:1px solid #CCC;border-right:1px solid #CCC}

#produtos_index details table span.ico{display:block;margin:4px auto 0 auto;}
#produtos_index #main details table thead tr th {padding:8px;}
#produtos_index #main details table tbody td:not(:first-child) {padding:0;}

#produtos_index #main div.especificacoes_tecnicas{width: 620px;float: left;margin-right: 30px;}
#produtos_index #main aside{width:270px;float:left;}
#produtos_index #main div.funcionamento{width: 370px;float: left;clear: both;margin-right:30px;}
#produtos_index #main div.caracteristicas{width: 520px;float: left;}

/*produtos Novo*/

#produtosv2 #main {
  width: 100%;
}

#produtosv2 #main > div {
  position: relative;
  width: 954px;
  margin: 0 auto;
}

#produtosv2 #main h1, #produtosv2 #main h2, #produtosv2 #main h3, #produtosv2 #main h4,
#produtosv2 #main strong {
  font-weight: normal;
  font-family: 'Swis721MdBTMedium';
}

.banner-mobile {
  display: none;
}

.boxSlider, .bannerProdutos {
  position: relative;
  font-family: 'Swis721ThBTThin';
  overflow: hidden;
}

.boxSlider, #sliderProdutos, #sliderProdutos > div {
  width: 953px;
  height:474px;
}

.bannerProdutos .banner {
  display: none;
  width: 953px;
  height:474px;

  .banner-mobile {
    display: none;
  }
}

#griffon #modelo .caixa {
  background: url(../img/produtos/griffon/box.png) no-repeat;
}

#griffon #modelo .caixa .box-btn-griffon {
  float: left;
  width: 180px;
  height: 150px;
  text-align: center;
}

#griffon #modelo .caixa .box-btn-griffon.box-btn-griffon-control {
  margin-left: 3px;
}

#griffon #modelo .caixa .box-btn-griffon.box-btn-griffon-modulos h2 {
  margin: 6px 0;
  line-height: 18px;
}

#griffon #modelo .caixa .box-btn-griffon h2 {
  font-size: 17px;
  color: #766444;
}

#griffon #modelo .caixa .box-btn-griffon h2 span {
  display: block;
}

#griffon #modelo .caixa .box-btn-griffon a {
  position: relative;
  display: block;
  float: none;
  width: 86px;
  height: 86px;
  margin: 0 auto;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}

#griffon #modelo .caixa .box-btn-griffon a:hover, #griffon #modelo .caixa .box-btn-griffon a.ativo {
  background-position: 0 top;
}

#griffon #modelo .caixa .box-btn-griffon a#griffon-control {
  background-image: url(../img/produtos/griffon/vetor-control.png);
}

#griffon #modelo .caixa .box-btn-griffon a#griffon-keypad {
  background-image: url(../img/produtos/griffon/vetor-keypad.png);
}

#griffon #modelo .caixa .box-btn-griffon a#griffon-modulos {
  background-image: url(../img/produtos/griffon/vetor-modulos.png);
}

#griffon #modelo .caixa .box-btn-griffon a#griffon-bridge {
  background-image: url(../img/produtos/griffon/vetor-bridge.png);
}

#griffon #modelo .caixa .box-btn-griffon a#griffon-app {
  background-image: url(../img/produtos/griffon/vetor-app.png);
}

#griffon .bannerProdutos .banner {
  display: block;
  position: relative;
  width: 950px;
  height: 478px;
  margin: 0 auto;
}

#griffon .bannerProdutos>div p {
  margin: 316px 0 0 40px;
}

#griffon ul {
  line-height: 20px;
  padding: 0 0 0 20px;
}

#produtosv2 #griffon .caracteristicas {
  width: 100% !important;
}

#produtosv2 #griffon .caracteristicas h3 {
  background: url(../img/produtos/griffon/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #griffon .griffon-bridge .modelos ul li {
  //float: left;
  margin-right: 30px;
  font-size: 16px;
  font-family: 'Swis721MdBTMedium';
  text-transform: uppercase;
  text-align: left;
}

#produtosv2 #griffon .modelos h3 {
  background: url(../img/produtos/griffon/icon_modelos.png) no-repeat;
}

#produtosv2 #griffon .griffon-modulos .modelos .row {
  margin-bottom: 30px;
}

#produtosv2 #griffon .griffon-modulos .modelos h4 {
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Swis721MdBTMedium';
}

#produtosv2 #griffon .griffon-modulos .modelos .col {
  float: left;
  text-align: left;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-3 .col {
  width: 33.33%
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .col {
  width: 48%;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .col-left .box-modelo ul {
  margin-top: -16px;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .col-right {
  float: right;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .box-modelo figure {
  float: left;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .box-modelo .content-modelo {
  width: 100%;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .box-modelo .text {
  float: right;
  width: 240px;
  font-size: 12px;
  text-align: justify;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .box-modelo .text p {
  margin: 0;
  line-height: 15px;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-2 .box-modelo ul {
  float: left;
  width: 50%;
  text-align: left;
  box-sizing: border-box;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-3 .col .box-modelo {
  width: 200px;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-3 .col-center .box-modelo {
  position: relative;
  margin: 0 auto;
}

#produtosv2 #griffon .griffon-modulos .modelos .col-3 .col-right .box-modelo {
  float: right;
}

#produtosv2 #griffon .arquitetura {
  text-align: center
}

#produtosv2 #griffon .arquitetura h3 {
  text-align: left;
  background: url(../img/produtos/griffon/icon_arquitetura.png) no-repeat;
}

#produtosv2 #griffon .arquitetura img {
  margin: 20px 0;
}

#produtosv2 #griffon .left, #produtosv2 #griffon .right {
    width: 49%;
}

#produtosv2 #griffon .left {
  float: left;
}

#produtosv2 #griffon .right {
  float: right;
}

#produtosv2 .produto figure {
  float: left;
  width: 320px;
  text-align: center;
}

#produtosv2 .produto .text {
  float: left;
  width: 586px;
  box-sizing: border-box;
  padding: 0 20px;
}

#produtosv2 .griffon-keypad .produto .text {
  padding-top: 95px;
}

#produtosv2 #main .produto .text strong {
  font-size: 21px;
  font-family: 'Swis721ThBTThin';
}

#produtosv2 .griffon-app .produto figure {
  float: left;
  width: 406px;
  text-align: center;
}

#produtosv2 .griffon-app .produto .text {
  float: left;
  width: 495px;
  box-sizing: border-box;
  padding: 0 30px;
  font-size: 21px;
  font-family: 'Swis721ThBTThin';
}

#produtosv2 .griffon-app .produto .text ul li {
  font-family: 'Swis721ThBTThin';
}

#mercurius .bannerProdutos .banner {
  display: block;
  position: relative;
  width: 950px;
  height: 454px;
  margin: 0 auto;
}

#mercurius .bannerProdutos>div p {
  margin: 316px 0 0 40px;
}

#produtosv2 #mercurius #caracteristicas {
  width: 100% !important;
}

#produtosv2 #mercurius #caracteristicas h3 {
  background: url(../img/produtos/mercurius/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #mercurius #caracteristicas h4 {
  font-size: 21px;
  color: #be4f30;
  margin: 18px 0;
}

#produtosv2 #mercurius .left, #produtosv2 #mercurius .right {
    width: 49%;
}

#produtosv2 #mercurius .left {
  float: left;
}

#produtosv2 #mercurius .right {
  float: right;
}

#usb .bannerProdutos .banner {
  display: block;
  position: relative;
  width: 861px;
  height: 414px;
  margin: 0 auto;
}

#wireless .bannerProdutos .banner {
  display: block;
  position: relative;
  width: 793px;
  height: 400px;
  margin: 0 auto;
}

#wireless .bannerProdutos .banner h2 {
  position: absolute;
  top: 122px;
  left: 0;
  margin: 0 !important;
  font-family: 'Swis721ThBTThin' !important;
  font-weight: normal;
  font-size: 44px;
  color: #979797;
}

#wireless .bannerProdutos .banner p {
  width: 420px;
  font-size: 13px;
  line-height: 18px;
  margin-top: 208px;
  color: #979797;
  text-align: justify;
}

#sliderProdutos > div img, .bannerProdutos > div img {
  position: absolute;
  top: 0;
  left: 0;
}

#sliderProdutos > div p, .bannerProdutos > div p {
  float: left;
  position: relative;
  margin: 317px 0 0 0;
  z-index: 2;
  font-size: 31px;
  line-height: normal;
  color: #58595b;
}

.bannerProdutos > div p {
  margin: 290px 0 0 0;
}

#modelo {
  position: relative;
  width: 906px;
  margin: 33px 0 0;
}

#modelo h1 {
  font-family: 'Swis721MdBTMedium';
  font-size: 21px;
  margin: 0 0 20px 13px;
  line-height: normal;
}

#modelo .caixa {
  width: 100%;
  height: 162px;
  background:url(../img/produtos/index/box_modelo.png) no-repeat;
}

#modelo .caixa a {
  float: left;
  width: 287px;
  height: 103px;
  padding-left: 118px;
  margin-top: 24px;
  text-decoration: none;
  background-repeat: no-repeat;
}

#modelo .caixa a h2 {
  line-height: normal;
  margin: 12px 0 10px;
  color: #3bb3c2;
  font-size: 24px;
}

#modelo .caixa a p {
  color: #5e5e5e;
  line-height: normal;
  font-size: 15px;
  margin: 0;
}

#modelo .caixa a#gprs {
  background-image: url(../img/produtos/index/vetor_gprs.png);
  margin-left: 28px;
}

#modelo .caixa a#wifi {
  background-image: url(../img/produtos/index/vetor_wifi.png);
  margin-left: 45px;
}

#modelo .caixa a:hover, #modelo .caixa a.ativo {
  text-decoration: none;
  background-position: 0 bottom;
}

.caixa a.ativo {
  cursor: default;
}

#produtosv2 #main article {
  float: left;
  width: 906px;
  display: none;
}

#produtosv2 #main article section, #nxStudio section {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 40px;
  text-align: justify;
  font-size: 13px;
  color: #979797;
}

#produtosv2 #main article section.produto .caracteristicas {
  margin-top: 30px;
}

#produtosv2 #main article section h3, #nxStudio section h3 {
  display: block;
  min-height: 38px;
  padding:0 0 8px 50px;
  font-size: 21px;
  color: #979797;
  line-height: 38px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom:15px;
}

#produtosv2 #arquitetura h3 {
  background: url(../img/produtos/index/icon_arquitetura.png) no-repeat;
}

#produtosv2 #caracteristicas {
  width: 530px !important;
}

#produtosv2 #caracteristicas h3, #nxStudio #caracteristicas2 h3 {
  background: url(../img/produtos/index/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #caracteristicas ul, #nxStudio #caracteristicas2 ul {
  margin:0;
  padding: 0 0 0 16px;
  list-style: disc;
  line-height: 20px;
}

#produtosv2 #funcionalidades {
  width: 350px !important;
  margin-left: 20px;
}

#produtosv2 #funcionalidades h3 {
  background: url(../img/produtos/index/icon_funcionalidades.png) no-repeat;
}

#produtosv2 #aplicacoes h3 {
  background: url(../img/produtos/index/icon_aplicacoes.png) no-repeat;
}

.listaCheck {
  margin:0 0 0 10px;
  padding: 0;
  list-style: none;
}

.listaCheck li {
  padding-left: 27px;
  min-height: 15px;
  margin: 20px 0;
  background: url(../img/produtos/index/bullet_check.png) no-repeat;
}

#produtosv2 #especificacao h3 {
  background: url(../img/produtos/index/icon_especificacoes.png) no-repeat;
}

#produtosv2 #especificacao .btDetalhes {
  position: absolute;
  display: block;
  min-height: 20px;
  top: 20px;
  right: 0;
  padding-right: 50px;
  text-decoration: underline;
  color: #565555;
  font-size: 12px;
  background: url(../img/produtos/index/bt_detalhes.png) no-repeat right 0;
}

#produtosv2 .detalhes {
  display: none;
}

.table {
  width: 906px;
  font-family: 'Swis721MdBTMedium';
  color: #979797;
  font-size: 12px;
}

.table > thead {
  background-color: #ebebeb;
  font-size: 17px;
}

.table > thead th {
  padding: 15px 20px;
}

.table > tbody td {
  padding: 0;
}

.table table thead {
  background-color: #d4d4d4;
}

.table table td {
  padding: 3px 12px;
  border-top: 1px solid #d4d4d4;
}

.table table td.noBorda {
  border: 0;
}

.table table td.borda {
  border-left: 1px solid #000;
}

.table table td.azul {
  color: #5cc7d1;
}

.table table td.amarelo {
  color: #f7c212;
}

.table table td.vermelho {
  color: #a73232;
}

#produtosv2 #catalogo {
  width: 245px !important;
  text-align: left !important;
}

#produtosv2 #catalogo h3 {
  background: url(../img/produtos/index/icon_adobe_reader.png) no-repeat;
}

#zeus .table2 {
  width: 460px;
}

#zeus .table2 table thead {
  font-size: 15px;
}

#zeus .table2 table td {
  padding: 10px 12px;
}

#zeus .table2 table td.noBorda {
  border-top: 1px solid #d4d4d4;
  border-left: 0;
  font-size: 15px;
}

#produtosv2 #zeus .server #caracteristicas {
  width: 410px !important;
  margin-bottom: 50px;
}

#produtosv2 #requisitos {
  float: right !important;
  width: 460px !important;
}

#produtosv2 #zeus #caracteristicas h3 {
  background: url(../img/produtos/zeus/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #zeus #requisitos h3 {
  background: url(../img/produtos/zeus/icon_requisitos.png) no-repeat;
}

#produtosv2 #zeus #especificacao h3 {
  background: url(../img/produtos/zeus/icon_especificacoes.png) no-repeat;
}

#produtosv2 #zeus #especificacao {
  margin-bottom: 50px;

}

#zeus #modelo {
  margin-top: 0;
}

#zeus #modelo > p {
  margin-top: 0;
}

#zeus #modelo h1 {
  margin: 0 0 30px 0px;
}

#zeus #modelo .caixa {
  background:url(../img/produtos/zeus/box.png) no-repeat;
}

#zeus #modelo .caixa a {
  width: 140px;
}

#zeus #modelo .caixa a h2 {
  color: #c03f3f;
  font-size: 17px;
  margin: 5px 0 10px;
}

#zeus #modelo .caixa a.ativo h2 {
  color: #f7c213;
}

#zeus #modelo .caixa a p {
  color: #2f2f2f;
}

#zeus #modelo .caixa a#server {
  background-image: url(../img/produtos/zeus/vetor_server.png);
  margin-left: 20px;
}

#zeus #modelo .caixa a#control {
  background-image: url(../img/produtos/zeus/vetor_control.png);
  margin-left: 37px;
}

#zeus #modelo .caixa a#box {
  background-image: url(../img/produtos/zeus/vetor_box.png);
  margin-left: 45px;
}

#zeus article {
  display: none;
  margin-top: 25px;
}

#zeus .control #caracteristicas, #zeus .box #caracteristicas {
  width: 100% !important;
  margin-bottom: 50px;
}

#zeus .control #caracteristicas h3, #zeus .box #caracteristicas h3 {
  width: 45%;
}

#zeus .control #caracteristicas ul, #zeus .box #caracteristicas ul {
  float: left;
  width: 45%;
}

#zeus .control #caracteristicas ul.col2, #zeus .box #caracteristicas ul.col2 {
  float: right;
}

#usb #caracteristicas, #usb #funcionalidades, #produtosv2 #usb #modelo {
  width: 47% !important;
  margin-bottom: 50px;
}

#usb #funcionalidades {
	float: right !important;
}

#produtosv2 #usb #caracteristicas h3 {
  background: url(../img/produtos/usb/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #usb #funcionalidades h3 {
  background: url(../img/produtos/usb/icon_funcionamento.png) no-repeat;
}

#produtosv2 #usb #funcionalidades.icon-modelo h3 {
  background: url(../img/produtos/icon-modelos.png) no-repeat;
}

#produtosv2 #wireless #caracteristicas h3 {
  width: 45%;
  background: url(../img/produtos/wireless/icon_caracteristicas.png) no-repeat;
}

#produtosv2 #wireless #botoes h3 {
  background: url(../img/produtos/wireless/icon_botoes.png) no-repeat;
}

#produtosv2 #wireless #especificacao h3 {
  background: url(../img/produtos/wireless/icon_especificacoes.png) no-repeat;
}

#produtosv2 #wireless #caracteristicas {
  width: 100% !important;
}

#produtosv2 #wireless #caracteristicas ul {
  float: left;
  width: 250px;
  margin-right: 20px;
}

#produtosv2 #wireless #botoes ul {
  width: 430px;
  padding: 0;
  list-style: none;
}

#produtosv2 #wireless #botoes ul.col1 {
  float: left;
}

#produtosv2 #wireless #botoes ul.col2 {
  float: right;
}

#produtosv2 #wireless #botoes ul li {
  min-height: 130px;
  margin-bottom: 15px;
}

#produtosv2 #wireless #botoes ul li > img {
  float: left;
}

#produtosv2 #wireless #botoes ul li .txt {
  float: right;
  width: 355px;
}

#produtosv2 #wireless #botoes ul li .txt h4 {
  font-size: 17px;
  margin: 0;
  padding: 0;
}

#produtosv2 #wireless #especificacao {
  margin-bottom: 50px;
}

.btDatasheet {
  float: right;
  width: 157px;
  height: 30px;
  text-indent: -9999px;
  margin: 20px 80px 0 0;
  background-image: url(../img/produtos/index/bt_datasheet.png);
  background-repeat: no-repeat;
}

.btDatasheet:hover {
  background-position: 0 bottom;
}

#produtosv2 #pegasus1 #modelo {
  float: left;
}

#produtosv2 #pegasus1 #modelo .ativo h2 {
  color: #b25151;
}

#produtosv2 #pegasus1 #especificacao {
  margin-bottom: 30px;
}

#produtosv2 #nxStudio {
  float: left;
  width: 100% !important;
  padding: 65px 0;
  background: #f4f4f4;
}

/*#produtosv2 #nxStudio #bg {
  position: absolute;
  width: 9999px;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -4999px;
  background: #f4f4f4;
}*/

#produtosv2 #nxStudio .conteudo {
  position: relative;
  width: 906px;
  left: -25px;
  margin: 0 auto;
}

#nxStudio .bannerProdutos .banner {
  display: block;
  height: 325px;
}

#nxStudio .bannerProdutos > div p {
  font-size: 13px;
  line-height: 18px;
  width: 435px;
  margin-top: 200px;
  font-family: "Lucida Sans";
}

#nxStudio #caracteristicas2 {
  width: 100%;
}

#nxStudio #caracteristicas2 h3 {
  width: 45%;
}

#nxStudio #caracteristicas2 ul {
  width: 45%;
}

#nxStudio #caracteristicas2 ul.col1 {
  float: left;
}

#nxStudio #caracteristicas2 ul.col2 {
  float: right;
}

#container header {
  z-index: 10;
}

#submenuProdutos {
  position: absolute;
  display: none;
  top: 80px;
  left: 240px;
  width: 475px;
  height: 125px;
  background: url(../img/produtos/box_submenu.png) no-repeat;
}

#submenuProdutos.subTemp {
  width: 644px;
  height: 125px;
  left: 140px;
  background: url(../img/produtos/box_submenu2.png) no-repeat;
}

#submenuProdutos.subTemp.extended {
  width: 800px;
  height: 125px;
  top: 96px;
  left: 178px;
  background: url(../img/produtos/box_submenu3.png?v=10) no-repeat;
}

#submenuProdutos.subTemp ul li#btGriffon {
  margin-right: 36px;
}

#submenuProdutos.subTemp ul li {
  margin-right: 33px;
}

#submenuProdutos.subTemp ul li:first-child {
  margin-left: 32px;
}

#submenuProdutos ul {
  float: left;
  list-style: none;
  padding: 0;
  margin-top: 15px;
}

#submenuProdutos ul li {
  float: left;
  margin-right: 32px;
}

#submenuProdutos ul li a {
  display: block;
  height: 82px;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

#submenuProdutos ul li a:hover {
  background-position: 0 bottom;
}

#submenuProdutos ul li:first-child {
  margin-left: 30px;
}

#submenuProdutos ul li#btPegasus a {
  width: 67px;
  background-image: url(../img/produtos/bt_pegasus.png);
}

#submenuProdutos ul li#btUsb a {
  width: 81px;
  background-image: url(../img/produtos/bt_usb.png);
}

#submenuProdutos ul li#btWireless a {
  width: 106px;
  background-image: url(../img/produtos/bt_wireless.png);
}

#submenuProdutos ul li#btZeus a {
  width: 57px;
  background-image: url(../img/produtos/bt_zeus.png);
}

#submenuProdutos ul li#btGriffon a {
  width: 43px;
  background-image: url(../img/produtos/bt_griffon.png);
}

#submenuProdutos ul li#btMercurius a {
  width: 57px;
  background-image: url(../img/produtos/bt_mercurius.png);
}

#submenuProdutos ul li#btKeyfobReceiver {
  margin-right: 25px;
}

#submenuProdutos ul li#btKeyfobReceiver a {
  width: 92px;
  height: 60px;
  margin-top: 22px;
  background-image: url(../img/produtos/bt-keyfob-receiver.png);
}





/*empresa/index*/
#empresa_index #container{background:url(../img/empresa/index/background.gif) no-repeat center 684px;}
#empresa_index #diferencial p{margin-left:345px;}
#empresa_index h2,h3{color:#a63030;font-size:25px;font-family:Raleway;margin:0 0 20px 0;}
#empresa_index .bloco{margin:0 0 40px 0;height:1%;overflow:hidden;}
#empresa_index h2+.bloco img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#empresa_index .bloco img{float:left;margin:0 20px 0 0;}
#empresa_index .bloco+*{clear:both;}

#empresa_index aside{background:#eaeaea;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden;height:180px;width:280px;float:right;padding:20px;margin-top:100px;}
#empresa_index aside p{color:black;margin:0;}
#empresa_index aside h1{color:#a63030;font-size:21px;font-family:Cabin;line-height:21px;}

#empresa_index form label div{width:36px;min-width:36px;text-align:left;}
#empresa_index form label div + div, form label div + css3-container + div {
	background:white;
	width:224px;
	margin-right:0;
}
#empresa_index form label div + div input,
#empresa_index form label div + css3-container + div input{
	width:150px;
	margin-right:0;
}

#empresa_index aside form button {
	color:white;
	border:none;
	background: #8d8d8d; /* Old browsers */
	background: -moz-linear-gradient(top, #8d8d8d 0%, #b0b0b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d8d8d), color-stop(100%,#b0b0b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8d8d8d 0%,#b0b0b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8d8d8d 0%,#b0b0b0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8d8d8d 0%,#b0b0b0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d8d8d', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8d8d8d 0%,#b0b0b0 100%); /* W3C */
}
#empresa_index{position:relative;text-align:justify;}


/*distribuição/index*/
#distribuicao_index #body{color:#979797;}
#distribuicao_index #container{background:url(../img/distribuicao/index/mundi.gif) no-repeat center 320px;}
#distribuicao_index #main>h1:first-child,#main>h1:first-child + h2{font-size:30px;line-height:1em;}
#distribuicao_index #main>h1:first-child span{color:#A73232;font-size:18px;display:block;font-family:"Lucida Sans";}

#distribuicao_index #main>h1:first-child+p{margin-bottom:486px;line-height:2em;}

#distribuicao_index #main nav{float:right;}
#distribuicao_index #main nav ul li{line-height:2em;}
#distribuicao_index #main nav ul li a{font-size: 16px;}
#distribuicao_index #main nav ul li a,
#distribuicao_index #main article h1,#distribuicao_index #main article h2,#distribuicao_index #main article h3{color:#A73232 !important;}

#distribuicao_index #main article{margin:0 0 1em 0;}
/*
#paises{height:1%;overflow:hidden;margin-bottom:40px;}
#paises .pais{float:left;width:207px;margin:0 30px 0 0;}
#paises .pais:last-child{margin-right:0;}
#paises .pais h2{font-family:Swis721ThBTThin;font-size:22px;}
#paises .pais.brasil h2{color:#48a82b;}
#paises .pais.colombia h2{color:#d7c527;}
#paises .pais.alemanha h2{color:#e43228;}
#paises .pais.eua h2{color:#33a6e7;}
#paises .pais p,#paises .pais h2{margin:0;}
#paises .pais dl dt{margin:0;display:none;}
#paises .pais dl dd{margin:0;font-size:11px;color:#333;margin-bottom:10px;}
#paises .pais dt:first-child{display:block;font-weight:bold;margin-bottom:0;}
#paises .pais a{text-decoration:none;color:inherit;}
#paises .pais a:hover{text-decoration:underline;}
*/


/*orçamento/index*/
#orcamento_index form#pedido .fieldset .col{
	width:245px;float:left;
}
#orcamento_index form#pedido .fieldset .col.textarea{margin-right:20px;border-right:1px solid #979797;padding-right:20px;}
#orcamento_index form#pedido .fieldset .col:last-child{width:134px;}
#orcamento_index form#pedido .fieldset .col label{width:248px;text-align:right;margin:0 0 10px 0;}
#orcamento_index form#pedido .fieldset .col input,#orcamento_index form#pedido .fieldset .col textarea{
	width:150px;
	background:#e6e6e6;
	border:1px solid #c3c3c3;
	padding:2px;
	text-align:left;
}
#orcamento_index form#pedido .fieldset #enviar_pedido{
	background:url(../img/orcamento/index/enviar_pedido.gif) no-repeat center center;
	width:134px;
	height:59px;
	text-indent:-99999;
	font-size:0;
	border:none;
}

#orcamento_index #container{background:url(../img/orcamento/index/background.gif) no-repeat center 200px;}
#orcamento_index h1 + p {width: 580px;float: left;margin-right: 20px;margin-bottom:20px;}
#orcamento_index form#produto{clear:both;height:1%;overflow:hidden;}
#orcamento_index form#produto .col:first-child{width:169px;float:left;margin:0 20px 0 0;}
#orcamento_index form#produto .col:first-child img{margin: 0 0 20px 0;}
#orcamento_index form#produto .col:first-child+.col{width:500px;float:left;}
#orcamento_index form#produto .col:first-child+.col label{color: #979797;font-size: 21px;}
#orcamento_index form#produto .col:first-child+.col label select{display:block;color:#A63030;font-size:14px;width:200px;}
#orcamento_index form#produto .col:first-child+.col input[type=submit]{margin-top:15px;}


#orcamento_index form#pedido {margin:40px 0 0 ;}
#orcamento_index form#pedido .fieldset{border-top:1px solid #b5b5b5;position:relative;padding-top:50px;margin-bottom:40px; overflow: hidden; }
#orcamento_index form#pedido .fieldset legend { margin-bottom: 20px; }
#orcamento_index form#pedido .fieldset legend span{width:300px;font-size:22px;color:#A63030;font-family:'Cabin';font-weight:700;position:relative;top:0;left:0;}
#orcamento_index form#pedido .fieldset#formas_pagamento label{text-align: center;width: 44px;display: block;float: left;clear: none;margin: 15px 20px 0 0;}
#orcamento_index form#pedido .fieldset#formas_pagamento label img{display:block;margin-bottom:5px;}

#orcamento_index form#pedido table thead{
	background:#e0e4e5;
	background-image: linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -o-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, rgb(216,218,217)),
		color-stop(0.8, rgb(237,238,240))
	);
}

#orcamento_index form#pedido table tr td.acao {
	background:#e0e4e5;
	background-image: linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -o-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(216,218,217) 50%, rgb(237,238,240) 80%);
    width: 120px;
	text-align: center;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, rgb(216,218,217)),
		color-stop(0.8, rgb(237,238,240))
	);
}

#orcamento_index form#pedido table{width:100%;	text-align: center;}
#orcamento_index form#pedido table tr:not(:last-child){border-bottom: 20px white solid;}
#orcamento_index form#pedido table tr td{font-size:14px;padding:10px 19px;}
.ie7 #orcamento_index form#pedido table tr:not(:last-child) td{border-bottom:20px white solid;}
#orcamento_index form#pedido table tr td.titulo{color:#A63030;font-weight:bold;}
#orcamento_index form#pedido table tr td.dt{color:#000;font-weight:bold;}
#orcamento_index form#pedido table tr td.dd{color:#A63030;}
#orcamento_index form#pedido table tr td.acao a.remover{background:#e6e6e6;display:inline-block;font-weight:bold;background:url(../img/orcamento/index/cross.png) no-repeat 10px center;padding-left:30px;text-decoration:none;}
#orcamento_index form#pedido table tr td.acao a.remover:hover{text-decoration:underline;}
/*#orcamento_index form#pedido table tr td:not(:last-child){border-right:1px solid #fff;}*/
#orcamento_index form#pedido table tr td:not(:last-child){border-bottom:1px solid #b5b5b5;}

#orcamento_index form#pedido .fieldset legend{position:relative;}
#orcamento_index form#pedido .fieldset#formas_pagamento p{width: 708px;float: left;margin-right: 20px;}
#orcamento_index form#pedido p{margin:0;}




.ie7 #orcamento_index form#pedido .fieldset legend,.ie8 #orcamento_index form#pedido .fieldset legend span{
	margin-top:-50px;
}


/*
noticias/exibir
imprensa/exibir
*/
div.data{color:#979797;}
article.noticia{width:522px;float:left;margin:0 40px 0 0;}
article.noticia h1{
	font-family:'Cabin';
	color:#A63030;
	font-size:25px;
	line-height:1em;
}
article.noticia img{margin:.5em 0;}
article.noticia + aside{width:358px;float:left;}
article.noticia + aside section h1{margin:0 0 .25em 0;}
article.noticia + aside section strong{color:#A63030;}
article.noticia + aside section{border-left:1px solid #d3d3d3;padding: 0 0 0 40px;margin: 0 0 40px 0;}
article.noticia + aside nav ul li{margin:0 0 .5em 0;}
article.noticia + aside section nav {margin:0 0 1em 0;}
article.noticia + aside section nav h1{margin:0;font-size:18px;line-height:1em;font-family:'Cabin';}
article.noticia + aside section nav.inline ul li{display:inline;margin:0;padding:0 2em 0 0;}
article.noticia + aside section nav.inline ul li a{color:#a63030;font-size:16px;font-family:'Cabin';font-weight:bold;}




/*help do john*/
/*--------------------
    Menu
--------------------*/
/*
.ie8 #container header nav ul li:first-child, .ie8 css3-container:first-child + li,
.ie7 #container header nav ul li:first-child, .ie7 css3-container:first-child + li {
	background-color:none !important;
	background:url(menu_left.png) no-repeat left !important;
}

.ie8 #container header ul .slvzr-last-child, .ie7 #container header ul .slvzr-last-child {
	background-color:none !important;
	background:url(menu_right.png) no-repeat right !important;
}

.ie8 #principal_index #main nav ul li:first-child, .ie8 css3-container:first-child + li,
.ie7 #principal_index #main nav ul li:first-child, .ie7 css3-container:first-child + li {
	background-color:none !important;
	background:url(submenu_left.png) no-repeat left !important;
}

.ie8 #principal_index #main nav ul .slvzr-last-child, .ie7 #principal_index #main nav ul .slvzr-last-child {
	background-color:none !important;
	background:url(submenu_right.png) no-repeat right !important;
}
*/

.ie7 #container footer div p {
	margin:10px 0;
}

.ie7 #container footer div a {
	color:#FFF;
}

.ie7 form label {
	height:auto !important;
}

.ie7 #diferencial {
	margin-bottom:0 !important;
}

.ie7 #empresa_index aside {
	margin-top:140px !important;
}

.ie7 .box h2 {
	margin:30px 0;
}

.ie7 #produtos_index span.ico {
	text-indent:0;
	margin-top:-5px;
}

.ie7 #produtos_index table span.ico {
	text-indent:-9999px;
	margin:0 !important;
}

.ie7 #produtos_index #main .caixa, .ie8 #produtos_index #main .caixa {
	display:block;
}

.ie7 #produtos_index #main table tbody td {
	border-bottom: 1px solid;
}

.ie7 #produtos_index #main table tbody tr:last-child {
	border:none !important;
}

.ie7 #produtos_index #main ul.check li {
	padding-left:5px;
}

.ie7 #orcamento_index form#pedido table tr td.acao a.remover {
	color:#000;
}

.ie7 #orcamento_index p {
	margin:15px 0;
}

.ie7 #orcamento_index form#produto .col:first-child {
	margin-top:19px;
}

div.label.lista_inline {
	float:left;
	width:100%;
}

.lista {

}

.ie7 form .label.lista_inline label {
	margin-top:-15px !important;
}






/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}









