@charset "utf-8";
/* CSS Document */



/*************************/
/* 1-  BODY/CONTAINERS */
/*************************/

/* 1.1 - Global body definitions and css reset */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
* {margin:0; padding:0} 
body {line-height: 1; font-size: 100.01%; margin: 0px auto; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #ffffff url(image/body-background.jpg) repeat-x 0 0;}
html, body { min-height: 100%; height: 100%; }
html { min-height: 100%; margin-bottom: 1px; }
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}


/* 1.2 - Global Container */
#container {width: 900px;  margin: 0 auto;  }
/* 1.2 - End Global container */

/*************************/
/* 2-  Header/Main Menu */
/*************************/

/* 2.0 Header Container */

#header { width:900px; height: 122px; position:relative; float:left; }
/* 2.0 - End Header Container */

/* 2.1- Logo */
.logotipo { float: left;clear: both; width: 252px; margin-top: 10px;  }
/* 2.1- End Logo*/

/* 2.2- Top Navigation */
.top-nav {background: url(image/topnav-right.gif) no-repeat 100% 0;	padding: 0 20px 0 0;margin: 6px 0 0 0;	float: right;	display: inline;}
.top-nav ul {background: url(image/topnav-left.gif) no-repeat 0 0;	margin: 0;padding: 0 0 0 20px;float: left;display: inline;}
.top-nav ul li {list-style: none;height: 26px;float: left;display: inline;}
.top-nav ul li a {display: block;margin: 6px 0 0 0;	padding: 0 10px 0 10px;	font-size: 11px;font-family:Arial, Helvetica, sans-serif; font-weight: bold; border-left: 1px solid #DADADA;}
.top-nav ul li a:link, .top-nav ul li a:visited {color: #5F5F5F;text-decoration: none;}
.top-nav ul li:first-child a {border-left: none;}
.top-nav ul li a:hover {text-decoration: underline;}
/* 2.2- End Top Navigation */

/* 2.3 - Menu Container */
.menucontainer { width: 900px; margin: 5px 0px 0px 0px; background-image:url(image/menu-background.gif); background-repeat:no-repeat; height: 28px; float:left;}
.mainmenu { width: 650px; float:left; position:relative;}

/* 2.4 - Language Selection */
.language { float: left; width:250px; text-align:right; }
.language ul { margin:0; padding:6px 0px 0px 0px; }
.language ul li {list-style: none; display: inline;  }
.language ul li a {margin: 0; padding: 0 8px 0 8px; font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; color: #C8C8C8; text-decoration:none;}
.language ul li a:visited {color: #C8C8C8;text-decoration: none;}
.language ul li a:hover {text-decoration: none; color: #FFFFFF;}



/*************************/
/* 3-  Content layout */
/*************************/

/* 3.1 - homepage layout */
.homepage-banner { width: 900px; margin: 2px 0px 0px 0px; padding: 0; height: 300px; }
.homepage-middle-bar { width: 900px; padding: 0; height: 10px; margin: 1px 0px 0px 0px; background:#000000;}
.homepage-left-intro { width: 298px; height: 120px; float:left; padding: 2px 2px 0px 0px;}
.homepage-middle-intro { width: 300px; height: 120px; float:left; padding: 2px 0px 0px 0px;}
.homepage-right-intro { width: 298px; height: 120px; float:left; padding: 2px 0px 0px 2px;}

/* 3.2 - global layout */
.wrapper {float: left; width: 900px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;  }

/* 2 Columns */
.content-container-leftcol{ float: left; width: 200px; padding: 25px 0px 0px 0px; margin: 0px; font-size:13px; color: #333333; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.content-container-rightcol{ float: right; width: 670px; padding: 25px 0px 0px 0px; margin: 0px; font-size:13px; color: #333333; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }

/* Text boxes */
.content-txtbox {  margin: 0px; padding: 3px 0px 0px 0px; color: #333333;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 670px; background-color:#FFFFFF;}
.content-txtbox p { margin: 0.9em 0px 1.0em 0px; padding: 0px 0px 0px 0px; line-height: 1.4em; color:#333333;}
.content-txtbox a { text-decoration:none; color:#DD0000;}
.content-txtbox a:visited { text-decoration:none; color:#DD0000;}
.content-txtbox a:hover { text-decoration:underline; color: #C02003;}
.content-txtbox ul {margin:12px 0px 10px 4px;padding:0; }
.content-txtbox ul li { padding:0px 0px 5px 20px; color: #333333;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: disc; list-style-position:inside; }
.content-txtbox ul li a { color: #DD0000; text-decoration:none;}
.content-txtbox ul li a:visited { color:#DD0000; text-decoration:none;}
.content-txtbox ul li a:hover { color: #BE1E0C; text-decoration:underline;}

/* Product Lines */
.product-line { width: 670px; height: 255px; margin: 10px 0px 10px 0px; }
.product-line img {padding: 1px; border: 1px solid #DADADA;}
.product-line p { line-height: 1.3em; padding: 2px 0px 0px 0px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#333333;}
.product-left { float:left; width: 204px; margin: 0px 29px 0px 0px;}
.product-middle { float:left; width: 204px; margin: 0px 29px 0px 0px;}
.product-right { float:left; width: 204px; margin: 0px 0px 0px 0px;}


/*************************/
/*4-  Sidebar */
/*************************/

.sidebar-top{ width: 200px; background:url(image/sidebar-top.gif); background-repeat:no-repeat; height: 11px; overflow:hidden;}
.sidebar-box { width: 190px; background-color: #272727; overflow:hidden; padding: 0px 5px 0px 5px; color:#333333; font-family:Arial, Helvetica, sans-serif; }
.sidebar-box p { padding: 6px 5px 4px 5px; color: #333333; font-size: 12px; }
.sidebar-box a { text-decoration:none; color: #DD0000;}
.sidebar-box a:visited { text-decoration:none; }
.sidebar-box a:hover { text-decoration:underline;}
.sidebar-title { background-image:url(image/leftbox-h-back.gif); background-repeat:no-repeat; height: 20px; margin: 0px 0px 4px 0px;}
.sidebar-box h2 { padding: 3px 0px 0px 5px; font-size: 14px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
.sidebar-box h3 { padding: 0px 5px 0px 5px; font-size: 12px; color: #FFFFFF; font-weight:bold;} 
.sidebar-end{ width: 200px; background:url(image/sidebar-end.gif); background-repeat:no-repeat; height: 16px; margin-bottom: 20px; }


.navesq ul { padding: 0; margin: 0; width: 190px; border-top: 1px solid #FFFFFF;   }
.navesq li {list-style: none;	margin: 0; width: 190px; border-top: 1px dashed #272727; }
.navesq li a {	display: block;	text-decoration: none;	padding: 4px 0px 4px 24px;	background: transparent url(image/nav-arrow.gif) no-repeat 6px 6px;	font-size: 13px; color: #FFFFFF; overflow: hidden; }
.navesq li a:visited { text-decoration:none;    }
.navesq li a:hover { color: #FB0000;background:transparent url(image/nav-arrow.gif) no-repeat 12px 5px; padding: 3px 0px 3px 24px; margin: 1px 0; text-decoration:none; }
.navesq a.selected { color: #FB0000;background: transparent url(image/nav-arrow.gif) no-repeat 12px 5px; padding: 3px 0px 3px 24px; margin: 1px 0; text-decoration:none; display: table-cell; }


/*************************/
/* 5-  Headers Spans */
/*************************/
h1{font-size:18px; font-weight:normal; color: #CA0000; padding: 0px 0px 2px 0px; font-family: Verdana, Monaco, sans-serif; margin:0px 0px 3px 0px; clear:both; }
h2 { font-size:17px; font-weight:normal; color: #CA0000; padding:  0px 0px 6px 0px; margin:0; font-family: Verdana, Monaco, sans-serif;  }
h3 {  font-size: 14px; font-weight: bold ; color: #666666; padding: 0px 0px 2px 0px; margin: 0; font-family: Arial, Helvetica, sans-serif;border-bottom: 1px solid #DBDBDB; clear:both;}
h4 {  font-size: 14px; font-weight: bold ; color: #F5485C; padding: 2px 0px 0px 0px; margin: 0; font-family: Arial, Helvetica, sans-serif;}
h5 {  font-size: 13px; font-weight: bold ; color: #333333; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
h6 {  font-size: 13px; font-weight: normal; color: #787878; padding:0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px;}


/*************************/
/*6-  Image Styles */
/*************************/

.leftfloat { float:left; margin: 0px 20px 2px 0px; padding: 1px; border: 1px solid #E9E9E9;}


/*************************/
/* 7-  Footer */
/*************************/
.footer { float:left; width:900px; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; border-top: 1px solid #CCCCCC;}
.footer-left { width: 300px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #999999; font-weight:bold;}
.footer-right { width:600px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #666666; font-weight:bold; text-align:right;}
.footer-right a, .footer-right a:visited { color:#666666; text-decoration:none;}
.footer-right a:hover { color:#333333; text-decoration:none;}

/*************************/
/* 8-  Formulário */
/*************************/

#commentForm label.error, #commentForm input.submit { margin-left: 0px; color:#FF0000; display:block;}
#name_field {width: 170px;	height: 18px;	margin-top:3px;	margin-bottom:5px;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #222222;	background-color: #EFEFEF;	padding: 2px; border: 1px solid #CCCCCC;}
#number_field {width: 170px;	height: 18px;	margin-top:3px;	margin-bottom:5px;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #222222;	background-color: #EFEFEF;	padding: 2px; border: 1px solid #CCCCCC;}
#smalltext_area {width: 170px;	height: 50px;	margin-top:3px;	margin-bottom:16px;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #222222;	background-color: #EFEFEF;	padding: 2px;	border: 1px solid #CCCCCC; overflow:hidden;}
label {	font-size:12px;	width: 180px;height: 16px;	font-weight:bold; color: #FFFFFF;}


