@charset "utf-8";
/* CSS Document */

/*************************************************************/
/*                  Global layout and formatting styles      */
/*   Development:   360graus.pt                              */
/*   Css Author:    Pedro Silva                              */
/*   Date:          Maio , 2009                              */
/*   Site:          www.develop.pt                           */
/*-----------------------------------------------------------*/
/************************************************************************


/*************************/
/* 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
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	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 ;}
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: 950px;  margin: 0 auto; position:relative; }
/* 1.2 - End Global container */

/*************************/
/* 2-  Header/Main Menu */
/*************************/

/* 2.0 Header Container */
#header { width:950px; height: 137px; position:relative; margin: 0; background-image:url(image/header-background.jpg); background-repeat:no-repeat; }
/* 2.0 - End Header Container */

/* 2.1- Logo */
.logotipo { float: left;clear: both; width: 190px; margin: 0px 0px 0px 0px; height:85px;  }
.logotipo p { padding:0px 0px 8px 17px; margin:0; font-size: 11px;}
.logotipo a, .logotipo a:visited { color: #666666; text-decoration:underline;}
.logotipo a:hover { text-decoration:underline; color:#666666;}
/* 2.1- End Logo*/

/* 2.2 - Menu/downloads/search Container */
.menucontainer { width: 950px; margin: 15px 0px 0px 0px; background-image:url(image/menu-background.jpg); background-repeat:no-repeat; height: 36px; float:left; }
.mainmenu { width: 592px; float:left; position:relative; padding: 6px 0px 0px 16px; }
.menu-downloads { width: 104px; float:left; background-image:url(image/menu-downloads.jpg); background-repeat:no-repeat; height: 19px; margin: 10px 0px 0px 3px; line-height: 17px;}
.menu-downloads a, .menu-downloads a:visited { color:#FFFFFF; text-decoration:none; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding: 0px 0px 0px 20px;}
.menu-downloads a:hover { color:#FF0000; text-decoration:none;}
.search { float:left; width: 214px; margin: 0px 0px 0px 4px; background-image:url(image/search-background.jpg); background-repeat:no-repeat; height: 34px;}
.inputtext { width: 182px; border: 1px solid #FFFFFF; margin: 10px 0px 0px 3px; float:left; height: 16px; font-size:12px;}
.search-button { width:19px; float:left; height: 21px; padding: 8px 0px 0px 0px;}




/*************************/
/* 3-  Content layout */
/*************************/

/* 3.1 - Homepage layout */
.home-left-col { width: 690px; float:left; padding: 10px 2px 0px 16px;}
.home-flash-banner { width: 690px; height:340px;  float:left;}
.home-news { width: 585px; margin: 15px 0px 5px 0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.home-news a, .home-news a:visited { color:#FF0000; text-decoration: none;}
.home-news a:hover { color:#FF0000;}
.home-news-more { float:left; width: 105px; text-align:right; margin: 15px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
.home-news-more img { padding: 0px 0px 0px 0px; float:left;}
.home-news-more a, .home-news-more a:visited { color:#222222; text-decoration:underline; }
.home-news-more a:hover { color:#FF0000; text-decoration:underline;}

.home-right-col { float:left; width: 210px; padding: 10px 2px 0px 13px;}
.homepic { float:right; margin: 0px 0px 0px 10px;}
.home-icon { float:left; margin:0; padding:0;}
.home-right-col p { padding: 2px 2px 18px 10px; font-size: 11px; font-family:Arial, Helvetica, sans-serif; line-height: 15px; }
.home-right-box { width: 210px; height:528px; background:url(image/home-right-box-back.jpg) no-repeat;}
.home-right-box a, .home-right-box a:visited { text-decoration:underline; color:#222222;}
.home-right-box a:hover { text-decoration:underline; color:#FF0000;}
.home-right-box h2 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0px 14px 10px; }
.home-right-box h3 { color: #F10025; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0px 0px 2px 10px; font-weight:bold; clear:both; }


/*banner-thumbs*/
.home-banner-thumbs{ width: 690px; margin: 10px 0px 0px 0px; float:left;}
.home-banner-thumbs-title { width: 216px; margin:0; padding:0; background:url(image/home-banner-title-back.jpg) no-repeat; height: 24px;}
.home-banner-thumbs h2 { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; font-weight: bold; padding: 6px 0px 0px 10px;}
.home-banner-thumbs h2 a, .home-banner-thumbs h2 a:visited { color:#FFFFFF; text-decoration:none;}
.home-banner-thumbs h2 a:hover { text-decoration:none; color:#FFFFFF;}
.home-banner-left{ width: 216px; float:left; margin: 0px 21px 0px 0px;}
.home-banner-middle{ width: 216px; float:left; margin: 0px 21px 0px 0px;}
.home-banner-right{ width: 216px; float:left; margin: 0px 0px 0px 0px;}


/* 3.2 - global layout */
.wrapper {float: left; width: 950px; margin: 0px 0px 10px 0px; padding:0; background: #FFFFFF url(image/wrapper-background.jpg) repeat-x 0 0; }

/* 2 Columns */
.content-container-leftcol{ float: left; width: 178px; padding: 12px 0px 0px 18px; margin: 0px; font-size:12px; color: #222222; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.content-container-rightcol-large{ float: left; width: 714px; padding: 12px 0px 0px 20px; margin: 0px; font-size:12px; color: #222222; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.right-col-large-header { width: 714px; margin:0; padding: 0; background:url(image/right-col-large-header.jpg) no-repeat;  height: 7px; float:left; overflow:hidden; }
.right-col-large-wrap { width:714px; background:#FFFFFF; margin:0; padding:0; float:left;}

/* 3 Columns */
.content-container-middlecol{ float: left; width: 490px; padding: 12px 17px 0px 17px; margin: 0px; font-size:12px; color: #222222; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.middle-col-header { width: 490px; margin:0; padding: 0; background:url(image/middlecol-header.jpg) no-repeat;  height: 7px; float:left; overflow:hidden; }
.middle-col-wrap { width:490px; background:#FFFFFF; margin:0; padding:0; float:left;}
.middle-col-wrap h1 { font-family:Arial, Helvetica, sans-serif; font-size: 45px; color:E90025; padding: 5px 0px 6px 25px;}
.middle-col-wrap h3 {font-size: 14px; color:#494949; padding: 0px 0px 15px 20px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; }
.middle-col-wrap a, .middle-col-wrap a:visited  { color:#000000; text-decoration:underline;}
.middle-col-wrap a:hover {color:#E90025; text-decoration:underline;}

.content-container-rightcol { width: 212px; padding: 12px 0px 0px 0px; float:left; margin:0; overflow:hidden; font-family:Arial, Helvetica, sans-serif; text-align:left;}

/* 3.2.1 - Text Boxes */
.content-txtbox { float:left; margin: 0px 0px 0px 0px;padding: 10px 20px 8px 20px; width: 450px; }
.content-txtbox p { margin: 0.9em 0px 1.1em 0px; padding: 0px 0px 0px 0px; line-height: 1.4em; color: #000000;}
.content-txtbox a {  color: #F00; font-weight:bold; text-decoration:none;}
.content-txtbox a:visited {  color: #F00; text-decoration:none;}
.content-txtbox a:hover { text-decoration:underline; color: #E90025;}
.content-txtbox ul { list-style-type: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.content-txtbox ul li { list-style-type: none; display: block; line-height: 15px; background: transparent url(image/list-bullet.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 15px; font-size: 12px;}

.content-txtbox h2 { font-size:24px; font-weight:bold; color: #E90025; padding: 0px 0px 6px 0px; font-family: Arial, Helvetica, sans-serif; margin:0;}
.content-txtbox h3 { font-size:15px; font-weight:bold; color: #E90025; padding: 6px 0px 2px 0px; font-family: Arial, Helvetica, sans-serif; margin:0; clear:both;}

/* 3.2.2 - Large Text Boxes */
.large-content-txtbox { float:left; margin: 0px 0px 0px 0px;padding: 5px 20px 10px 20px; width: 674px; }
.large-content-txtbox p { margin: 0.9em 0px 1.1em 0px; padding: 0px 0px 0px 0px; line-height: 1.4em; color: #000000;}
.large-content-txtbox a { text-decoration:underline; color:#222222;}
.large-content-txtbox a:visited { text-decoration:underline; color:#222222;}
.large-content-txtbox a:hover { text-decoration:underline; color: #E90025;}
.large-content-txtbox ul { list-style-type: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.large-content-txtbox ul li { list-style-type: none; display: block; line-height: 15px; background: transparent url(image/list-bullet.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 15px; font-size: 12px;}

.large-content-txtbox h2 { font-size:24px; font-weight:bold; color: #E90025; padding: 0px 0px 12px 0px; font-family: Arial, Helvetica, sans-serif; margin:0;}
.large-content-txtbox h3 { font-size:15px; font-weight:bold; color: #E90025; padding: 6px 0px 2px 0px; font-family: Arial, Helvetica, sans-serif; margin:0; clear:both;}




/* 3.3 - Flash containers */
.flash-large { width: 680px; margin: 14px 0px 10px 16px;}
.right-col-flash { width: 212px; float:left; margin:0; padding:0px 0px 10px 0px; }

/* 3.4 - Products Page */
.caption-line { width: 714px; border-bottom: 1px solid #CCCCCC; margin: 2px 0px 20px 0px; float:left; padding: 0px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size: 12px;}
.caption-left { width: 341px; float:left; text-align:left; padding: 0px 0px 0px 16px;}
.caption-right { width: 341px; float:left; text-align:right; padding: 0px 16px 0px 0px;}

.product-line { float:left; width: 680px; padding: 0px 0px 19px 16px;}
.product-line a, .product-line a:visited { color:#000000; text-decoration:underline;}
.product-line a:hover { text-decoration:underline; color:#E90025;}
.product-line h2 { font-size:15px; font-weight:bold; color: #E90025; padding: 0px 0px 6px 0px; font-family: Arial, Helvetica, sans-serif; margin:0;}
.product-line ul { list-style-type:none; margin:0px 0px 4px 0px; padding: 0; font-size:11px; color:#000000;}
.product-line ul li { list-style-type:none; padding: 0px 0px 6px 0px;}
.product-line-left { width: 340px; float:left;}
.product-line-right { width: 340px; float:left;}

.product-thumb { width: 104px; height: 104px; float:left;background:url(image/pic_maske_100.gif) no-repeat; }
.product-thumb img { margin: 2px 0px 0px 2px; background:#FFFFFF;}
.pic-thumb { width: 104px; height: 104px; float:left; }
.product-thumb-inf { width: 160px; float:left; padding: 0px 0px 0px 10px;}
.product-thumb-inf p { padding: 0px 0px 6px 0px; line-height:15px; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.product-thumb-inf-right { float: left; width: 40px; padding: 0px 0px 0px 4px; text-align:right;}
.product-inf { float:left; padding: 0px 0px 0px 10px; width: 220px; font-size: 12px;}
.product-inf p {padding: 0px 0px 6px 0px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#000000;}


.comparativo { width: 235px; margin: 10px 0px 0px 0px; clear:both; float:left; line-height: 20px; }

/* 3.5 - Individual Products */
.product-large-pic { float:left; width: 410px; padding: 10px 5px 20px 10px;}
.labels { float:left; width: 50px; padding: 10px 10px 0px 0px;}

/* 3.6 Tabbed Content */
#tabs_container {	width: 490px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; float:left; padding: 10px 0px 20px 0px;}
#tabs_container ul.tabs {	list-style: none;	border-bottom: 1px solid #ccc;	height: 25px;	margin: 0;}
#tabs_container ul.tabs li {float: left;}
#tabs_container ul.tabs li a {	padding: 6px 18px 6px 18px;	display: block;	border-left: 1px solid #ccc;border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	margin: 0px 5px 0px 3px;	text-decoration: none;	background-color: #F0F0F0;	color: #999999; text-decoration:underline; }
#tabs_container ul.tabs li a:hover { color:#000000; text-decoration:underline;	}
#tabs_container ul.tabs li.active a {	background-color: #fff; color:#000000; text-decoration:none; font-weight:bold; padding-top: 7px;	}
#tabs_container ul.tabs li.active a:hover {	background-color: #fff; color:#000000;	}
div.tab_contents_container { padding: 5px 6px 8px 6px; margin: 0px 0px 0px 0px; }
div.tab_contents {	display: none;}
div.tab_contents_active {display: block;}
div.clear {	clear: both;}

div.tab_contents_container h3 { color:#E90025; text-transform:uppercase; font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:10px 0px 5px 0px; clear:both;}

div.tab_contents_container ul { list-style-type: none; margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px;}
div.tab_contents_container ul li { list-style-type: none; display: block; line-height: 15px; background: transparent url(image/list-bullet.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 15px; font-size: 12px;}

div.tab_contents_container p { padding: 12px 12px 0px 12px; line-height: 15px; font-size: 12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}

.tabs-left { width: 200px; float:left; padding: 6px 10px 6px 0px;}
.tabs-right { width: 260px; float:left;padding: 6px 0px 6px 0px; line-height: 14px;}


/* 3.7 Comparativo */
.comparativo-first-line { width: 674px; float:left; padding: 10px 20px 20px 20px;}
.comparativo-first-line a, .comparativo-first-line a:visited { color:#000000; text-decoration:underline;}
.comparativo-first-line a:hover { color:#E90025; text-decoration:underline;}
.comparativo-first-line-left { width: 589px; float:left; line-height: 20px;}
.comparativo-first-line-right { width: 85px; float:left; text-align:right; line-height: 20px;}


/* 3.7.1 - Tabela  */
.table-container { float:left; width:674px; padding: 10px 20px 20px 20px;}
table a,
table a:link,
table a:visited {border:none; }
table {	width:674px; border-collapse:collapse; font-family: Arial, Helvetica, sans-serif; padding: 10px 0px 0px 0px;}
.greytd {background: #F0F0F0; padding:8px 6px 8px 3px;text-align:left; font-size:11px; color:#000000; border-bottom: 1px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.greytd ul { list-style-type:none; margin:0; padding:0;}
.greytd ul li { list-style-type:none; padding:0px 0px 0px 12px; margin:0; background: transparent url(image/list-bullet-grey.jpg) no-repeat 0px 0px;}
tr.odd .column1	{background:#FFFFFF; font-size:11px; color:#000000;}	
.column1 {background:#FFFFFF; width: 170px; font-size: 11px; color:#000000; border-bottom: 1px solid #F0F0F0;}
.whitetd {color:#000000;border-bottom: 1px solid #F0F0F0;padding:8px 8px 8px 10px;text-align:left; font-size:11px; color:#000000;	}
.whitetd ul {list-style-type:none;}
.whitetd ul li { list-style-type:none;padding:0px 0px 0px 12px; margin:0; background: transparent url(image/list-bullet.jpg) no-repeat 0px 0px;}					
th {font-weight:normal;	color: #678197;	text-align:left;border-bottom: 1px solid #ffffff;padding:3px 3px 3px 8px; }							
thead th {background:#FFFFFF;text-align:left;	font-size: 9px;color:#000000; font-weight:bold;  height: 24px;}
.titleline th {background: #2F64AF;text-align:left;	font-size: 9px;color:#ffffff; font-weight:bold; text-transform:uppercase; height: 24px;}
.thumbth { text-align:center;}
td a, td a:visited { color:#000000; text-decoration:underline;}
td a:hover { color:#E90025; text-decoration:underline;}	
table h4 a, table h4 a:visited { color:#E90025; text-decoration:none;}
table h4 a:hover { color:#E90025; text-decoration:underline;}

/* 3.8 - noticias  */
.div-line { width: 490px; border-top: 1px solid #CCCCCC; margin: 0px 0px 0px 0px; float:left; padding: 0px 0px 0px 0px; height: 1px;}

/* 3.9 - Search  */
.search-box { float:left; margin: 0px 0px 0px 0px;padding: 10px 20px 8px 20px; width: 450px; }

.result-lines { width: 450px; margin: 10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; float:left;}
.result-lines p { padding: 2px 0px 8px 5px; line-height: 16px; font-family:Arial, Helvetica, sans-serif;}

.result-nav { width: 450px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #AEBACE; background-color:#F5F5F5; height: 27px; text-align:right; float:left; }
.result-nav p { padding: 8px 5px 0px 0px;}
.result-nav a, .result-nav-page a:visited { text-decoration:underline; color: #999999;}
.result-nav a:hover {text-decoration:underline; color: #FF0000;}

/* 3.10 - consultoria  */
.cbanner-container { width: 680px; padding: 4px 0px 15px 16px; float:left;}
.cbanner-pic { float:left; width:451px; height:170px;}
.cbanner-text { float:left; height:170px; background:url(image/consultoria-box-cinza.jpg) no-repeat; width:228px;}
.cbanner-text h2 {font-size:14px; font-weight:bold; color: #E90025; padding: 12px 0px 4px 8px; font-family: Arial, Helvetica, sans-serif; margin:0; }
.cbanner-text p { padding: 5px 8px 0px 8px; line-height: 16px; font-size:12px;}
.cbanner-text a, .cbanner-text a:visited { text-decoration:underline; color:#000000;}
.cbanner-text a:hover { text-decoration:underline; color:#FF0000;}
.ctxt{ padding: 0px 0px 0px 16px; line-height:16px; font-size: 12px;}

/* 3.11 - Calculadora  */
.calculadora { float:left; width:450px; background: #ECECEC url(image/calculadora-back.jpg) no-repeat; margin: 10px 0px 0px 0px;}
.calculadora p { padding: 0px 8px 0px 8px; line-height: 16px; font-size: 12px; clear:both;}
.calc-lab { float:left; width: 180px; padding-left: 12px;}
.calculadora-bottom { float: left; height: 6px; width: 450px; background:url(image/calculadora-bottom.jpg) no-repeat; margin: 0; padding:0; overflow:hidden;}

/*************************/
/* 4-  Headers/Spans */
/*************************/

/* 4.1 - Headers */
h1 {  font-size:20px; font-weight:bold; color: #E90025; padding: 0px 0px 4px 16px; font-family: Arial, Helvetica, sans-serif; margin:0; }
h2 {  font-size:18px; font-weight:bold; color: #E90025; padding: 0px 0px 4px 16px; font-family: Arial, Helvetica, sans-serif; margin:0; }
h3 { font-size: 14px; color:#494949; padding: 2px 0px 0px 16px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; }
h4 {  font-size:14px; font-weight:bold; color: #E90025; padding: 0px 0px 2px 0px; font-family: Arial, Helvetica, sans-serif; margin:0; }
h5 {  font-size:14px; font-weight:normal; color: #333333; padding: 0px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; margin:0; }
h6 {  font-size:11px; font-weight:normal; color: #666666; padding: 1px 0px 4px 0px; font-family: Arial, Helvetica, sans-serif; margin:0; }


/* 4.2 - Spans */
.grey-news { color: #4F4F4F; font-family: "Courier New", Courier, monospace; font-weight:bold; font-size:13px;}
.larger-link { font-size: 12px; }

.search-title { color:#006699;  font-size:14px; }
.search-title a, .search-title a:visited { color: #000000; text-decoration:underline; font-weight:bold;}
.search-title a:hover {color:#E90025; text-decoration:underline;}
.search-link {  font-size: 11px;}
.search-link a, .search-link a:visited { text-decoration:underline; color:#000000;}
.search-link a:hover { text-decoration:underline; color:#E90025;}



/*************************/
/* 5-  Imagens */
/*************************/

.icon-float-right { vertical-align: middle;}
.icon-float-left { float:left; margin-bottom: 1px; }

.float-right { float:right; margin: 0px 0px 2px 7px; padding:0;}
.float-left { float:left; margin: 0px 8px 2px 0px; padding:0;}


/*************************/
/* 6-  Sidebar */
/*************************/
.menu-box-header { width: 178px; height: 30px; background:url(image/menu-box-header.jpg) no-repeat; float:left;}
.menu-box-header h2 { padding: 6px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
.menu-box { background:#FFFFFF; width: 176px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; overflow:hidden;}

.menu-box ul { list-style-type:none; margin: 0px 0px 0px 0px; padding: 2px 6px 5px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; width:164px;}
.menu-box ul li { padding: 0px 0px 0px 0px; list-style-type:none; line-height: 15px; }
.menu-box ul li a {  color:#000000; text-decoration:underline; background: transparent url(image/menu-box-arrow.jpg) no-repeat 0px 0px;  padding: 0px 0px 8px 14px; display: inline-block; }
.menu-box ul li a:visited {color:#000000; text-decoration:underline;}
.menu-box ul li a:hover { color:#E90025; text-decoration:underline;}
.menu-box li li { padding: 4px 0px 0px 8px;}
.menu-box li li li {padding: 4px 0px 0px 6px;}
.menu-box li li li a {color:#000000; text-decoration: underline; background:none;}
.menu-box li li li a:visited {color:#000000; text-decoration: underline;}
.menu-box li li li a:hover { color:#E90025; text-decoration:underline;}
.menu-box a.selected { color:#000000; text-decoration:underline; font-weight: bold; background: transparent url(image/menu-box-arrow-reverse.jpg) no-repeat 0px 0px;}
.menu-box a.subselect { color:#000000; text-decoration:underline; font-weight: bold;}

.menu-box-end { width: 178px; height: 11px; background:url(image/menu-box-end.png) no-repeat; float:left; margin: 0px 0px 10px 0px;}

.left-banner { width: 178px; margin: 0px 0px 10px 0px; float:left;}

/*Left Boxes*/
.left-box-header { width: 178px; height: 30px; background: url(image/left-box-header.png) no-repeat; float:left; margin: 0px 0px 0px 0px;}
.left-box-header h2 {padding: 6px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
.left-box { background:#FFFFFF; width: 176px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; overflow:hidden;}
.left-box p { padding: 5px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height: 15px;}
.left-box a { color:#000000; text-decoration:underline;}
.left-box a:visited { color: #000000; text-decoration:underline;}
.left-box a:hover { color: #E90025; text-decoration:underline;}
.left-box-end { width: 178px; height: 11px; background:url(image/menu-box-end.png) no-repeat; float:left; margin: 0px 0px 10px 0px; }

.left-grey-box-header { width: 178px; height: 30px; background: url(image/left-grey-box-header.png) no-repeat; float:left; margin: 0px 0px 0px 0px;}
.left-grey-box-header h2 {padding: 6px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
.left-grey-box { background:#ECECEC; width: 178px; float:left; overflow:hidden;}
.left-grey-box a, .left-grey-box a:visited { color:#000000; text-decoration:underline; font-size: 12px;}
.left-grey-box a:hover { color:#E90025; text-decoration:underline;}
.left-grey-box p { padding: 4px 8px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 15px;}
.left-grey-box-end { width: 178px; height: 11px; background:url(image/left-grey-box-end.png) no-repeat; float: left; margin: 0px 0px 10px 0px; }

/*Right Boxes*/
.right-box-header { width: 212px; height: 30px; background: url(image/right-box-header.png) no-repeat; float:left; margin: 0px 0px 0px 0px;}
.right-box-header h2 {padding: 6px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
/*Right Boxes mariana*/
.right-box-header h2 a:visited  {color: #FFFFFF; text-decoration:none;}
.right-box-header h2 a:hover {color: #FFFFFF; text-decoration:none;}
/*Right Boxes mariana end*/
.right-box { background:#FFFFFF; width: 210px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float:left; overflow:hidden;}
.right-box p { padding: 5px 8px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 15px;}
.right-box a { color:#000000; text-decoration:underline; font-size: 12px;}
.right-box a:visited { color: #000000; text-decoration:underline;}
.right-box a:hover { color: #E90025; text-decoration:underline;}
.right-box-end { width: 212px; height: 11px; background:url(image/right-box-end.png) no-repeat; float:left; margin-bottom: 10px; }

.ban-pic { float:left; width: 212px; margin: 0px 0px 10px 0px;}

ul.right-large-list  { list-style-type:none; margin: 0px 0px 0px 0px; padding: 9px 6px 1px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; width:140px; float:left;}
ul.right-large-list li  { padding: 0px 0px 0px 0px; list-style-type:none; line-height: 15px; }
ul.right-large-list li a  {  color:#000000; text-decoration:underline; background: transparent url(image/menu-box-arrow.jpg) no-repeat 0px 0px;  padding: 0px 0px 8px 14px; display: inline-block; }
ul.right-large-list  li a:visited {color:#000000; text-decoration:underline;}
ul.right-large-list  li a:hover { color:#E90025; text-decoration:underline;}

ul.right-small-list  { list-style-type: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 7px; font-size: 11px;}
ul.right-small-list  li { list-style-type: none; display: block; line-height: 15px; background: transparent url(image/list-bullet.jpg) no-repeat 0px 0px; padding: 0px 0px 3px 15px; }



.right-grey-box-header { width: 212px; height: 30px; background: url(image/right-grey-box-header.png) no-repeat; float:left; margin: 0px 0px 0px 0px;}
.right-grey-box-header h2 {padding: 6px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
.right-grey-box { background:#ECECEC; width: 212px; float:left; overflow:hidden;}
.right-grey-box a, .left-grey-box a:visited { color:#000000; text-decoration:underline; font-size: 12px;}
.right-grey-box a:hover { color:#E90025; text-decoration:underline;}
.right-grey-box p { padding: 4px 8px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height: 15px;}
.right-grey-box-end { width: 212px; height: 11px; background:url(image/right-grey-box-end.png) no-repeat; float: left; margin-bottom: 10px; }





/*************************/
/* 8-  Footer */
/*************************/
.footer { width:950px; background-color:#F0F0F0; float:left; margin:20px 0px 0px 0px; text-align:center; padding: 4px 0px 6px 0px;}
.footer p { line-height: 14px; padding:0px 0px 2px 0px; margin:0; font-size:11px; color: #828282;  }
.footer ul { list-style-type:none; padding: 1px 0px 1px 0px; }
.footer ul li { display:inline; font-size:11px; color: #828282; font-family:Arial, Helvetica, sans-serif;  }
.footer ul li a, .footer ul li a:visited {  color:#828282; text-decoration:none; border-left: 1px solid #999999; padding: 0px 6px 0px 9px;}
.footer ul li a:hover { color:#FF0000; text-decoration:none;}
.footer ul li:first-child a {border-left: none;}

