@import "rounded.css";
@import "effects.css";

/* ###  magnelusa  stylesheet ### */
html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	/*min-height: 100%; height: 100%;*/
   background-color: #e9e9e9;
	font-family: calibri, helvetica, arial, sans-serif;
/*	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; */
/*	color: #7b7b7b;*/
	color: #1d1d1d;
	font-size: 13px;	
}

#container {
	width: 900px;
	min-height: 600px;
   background-image: url(../images/repeaters/bgRepeater.png);
   background-repeat: repeat-y;
	height: 100%;
}

#containerClosedHp {
	width: 900px;
   /*
	background-image: url(../images/repeaters/siteBottom.png);
   background-repeat: no-repeat;
	background-position: top;
	*/
	background-color: black;
	height: 30px;
	margin-left: 0px;
}

#containerClosed {
	width: 900px;
   /*
	background-image: url(../images/repeaters/siteBottom.png);
   background-repeat: no-repeat;
	background-position: top;
	
	background-color: inherit;*/
	height: 30px;
	margin-left: -16px;
}

.insider { /*margin-top:230px;*/ width: 858px; }
.insider-hp {margin-top:225px; width: 858px;}
.insider-business {/*margin-top:178px;*/ margin-top:225px; width: 858px;}

#content-box-hp1 {
	/*margin-top: 305px;*/
	background-image: url(../images/tops/bgTopIn1-noimage.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #9ba0a4;
	width: 868px;
	height: 100%;
}

#content-box-in1 {
	/*margin-top: 305px;*/
	/*background-image: url(../images/tops/bgTopHp1-noimage.jpg);*/
	background-image: url(../images/tops/bgTopIn1-noimage.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #8b8b8b;
	width: 868px;
	height: 100%;
}

div#topImageHp1 {
	min-height: 334px;
/*	background-image: url(../images/tops/hp_bg1.jpg); */
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageHp2 {
	min-height: 334px;

/*	background-image: url(../images/tops/hp_bg2.jpg); */
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand1 {
	min-height: 334px;
/*	background-image: url(../images/tops/in_products_brand1.jpg);*/
	background-image: url(../images/tops/in_products_default.jpg);	
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand2 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand3 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand4 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand5 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand6 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageBrand7 {
	min-height: 334px;
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageInsideAgents {
	min-height: 334px;
	background-image: url(../images/tops/in_bg_agents.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageInsideEmpresa {
	min-height: 334px;
	background-image: url(../images/tops/in_bg_empresa.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageInsideBusiness {
	min-height: 334px;
	background-image: url(../images/tops/in_bg_business.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageNovidades {
	min-height: 334px;
	/* in_bg_novidades.jpg */
	background-image: url(../images/tops/in_products_default.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#topImageNoticias {
	min-height: 334px;
	background-image: url(../images/tops/in_bg_news.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}

#menu {
	margin:0px; padding:0px;
	/*
	background-image: url(../images/menu/menu_on.png);
	background-position: top;
	background-repeat: no-repeat;
	*/
	height: 95px;
}



div#brand-logo { text-align: left; }
table.brand-logo { width: auto; height: 230px; text-align: left; clear: both; }	
table.brand-logo1 { width: auto; height: 150px; text-align: left; clear: both;}	

table#hp { width: 838px; height: 300px; padding-top:80px; }
.dotted { border-left: 0.1mm dashed #cbcbcb;	border-right: 0.1mm dashed #cbcbcb;	}

#newsletterHp { width: 240px; height: 70px;	font-size: 13px; background: #cdd6db url(../images/icon_newsletter.png) no-repeat 10px 12px; }
.newsletterHp-title { margin-bottom: 0px; padding-left:65px; padding-top:15px; font-weight: bold; color: #fa3001; text-align: left; text-transform: uppercase; font-size: 15px; /*background-image: url(../images/internet-news-reader_16x16.png); background-position: 10px 14px; background-repeat: no-repeat; */}
.newsletterHp-description {width: 180px;  text-align: left; margin-left: 5px; display:none;}
.newsletterHp-input {width: 180px;  text-align: left; margin-right: 7px; padding: 0px; vertical-align: top; float:right;}
.inputNewsletterBox {width: 100px; font-size: 10px; margin-left:13px; background: #e4ebeb url(../images/input_stripe.gif); border:0px solid gray;}

.newshplist 						{ width: 240px; font-weight: normal;}
.newshptitle    			 		{ margin-bottom: 5px; padding-left:65px; padding-top:18px; height: 35px; font-weight: bold; color: #fa3001; text-align: left; text-transform: uppercase; font-size: 16px; background-image: url(../images/icon_news.png); background-position: 10px 5px; background-repeat: no-repeat; }
.newshp    			 				{ padding-left:5px; width: 230px; font-size: 11px; text-align: left; font-weight: normal;}
.newshp:hover    			 		{ cursor:pointer;}
.newshpmiddle		 				{ width: 230px; margin-top:5px;margin-bottom:5px; padding: 10px 0px 10px 0px;padding-left:5px; font-size: 11px; text-align: left; font-weight: normal; border-top: 0.1mm dashed #cbcbcb; border-bottom: 0.1mm dashed #cbcbcb; }
.newshpmiddle:hover    			{ cursor:pointer;}
.newshpdate  						{ font-size: 12px; width: 60px; color:red; margin-right:0px; text-align: center; font-weight: bold;} 

.area-description {	padding:10px;	height: auto;	width: 800px;	text-align: justify;	}

.sep-scissor-h { background-image: url(../images/sep-scissor-h.png); background-position: center; background-repeat: no-repeat;}
.sep-scissor-v { background-image: url(../images/sep-scissor-v.png); background-repeat: no-repeat;}

#bottom-box { margin: 0px;	width: 868px;}
.orange-title-18{	padding:10px; font-size: 18px; color: #ef8802; text-align: left; width: 800px; font-weight: bold;}
.orange-title-18-100 {	padding:10px; padding-top:0px; padding-left:0px; font-size: 18px; color: #ef8802; text-align: left; width: 100%;}

#mainFeature { width: 355px; height:190px;  }
#mainFeature .image { width: 160px; height:180px; float: left; margin-top:20px;}
#mainFeature .image img { /*max-width: 150px; max-height: 150px; width: 150px; height: 150px;*/}
#mainFeature .description { width: 190px; height:180px; float: right; }
#mainFeature .description .title { margin-top:20px; color:#005789; font-size: 22px; text-align: left;}
#mainFeature .description .short-description { margin-top:10px; font-size: 12px; text-align: left;}
#mainFeature .button { width: 190px; text-align: right; margin-top:20px; }

table#newslist    			 		{ width: 800px; margin-top: 25px; font-size: 13px; text-align: left;}
table#newslist td.newsTopics    	{ width: 620px; margin-top: 5px; padding-left:15px;} 
table#newslist td.newsRightSide  { width: 180px; margin-top: 5px; border-left:1px dashed #cfcfcf; } 

table#newslist div.title  { width: 545px; font-weight: bold; color: #005789; text-align: left;} 
table#newslist span.date  { width: 100px; color:red; margin-right:10px; } 
table#newslist div.shortdescription  { width: 545px; margin-top: 5px; text-align: left;} 

table#newslist div.morenews  { background-image: url(../images/newsbutton.gif); background-position: left; background-repeat: no-repeat; color:#1d1d1d; width: 530px; margin-top: 0px; padding-left:30px; height: 20px; padding-top:5px;} 
table#newslist div.morenews a { color:#1d1d1d; text-decoration: none;}
table#newslist div.morenews a:hover { color:red; text-decoration: none;} 

table#news    			 { border:0px solid #c4c4c4; width: 600px; margin-top: 25px; margin-left: 28px; font-size: 13px; text-align: left;}
table#news a			 { text-decoration: none; color: #005789;}
table#news a:hover	 { text-decoration: none; color: #df7628;}
table#news td.newsDescription    	{ width: 600px; margin-top: 5px; padding-left:15px;} 
table#news td.newsRightSide  { width: 200px; } 
div.news-right-content   { border:0px solid #000000; width: 200px; padding-top:30px; padding:0px; float: right; vertical-align: top; background-image: url(../images/right_content2.jpg); min-height: 500px; background-color:#002200; margin-right:20px;} 
div.news-right-content-title { margin-top:30px; font-weight:bold;  color: #696969; padding-left:10px; }

table#news td 			 			{ /*width: 370px;*/ vertical-align: top; }
table#news td.spacer  			{ width: 10px; }
table#news td.divider 			{ padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#news img		  	 			{ margin: 5px;}
table#news div.title  			{ width: 545px; font-weight: bold; color: #005789; text-align: left;}
table#news span.date  			{ width: 100px; color:red; margin-right:10px; } 
table#news div.description  	{ width: 590px; margin-top: 5px; text-align: left; } 

table#newslist div.morenews, table#news div.morenews { background-image: url(../images/newsbutton.gif); background-position: left; background-repeat: no-repeat; color:#1d1d1d; width: 560px; margin-top: 0px; padding-left:30px; height: 20px; padding-top:5px;} 
table#newslist div.morenews a, table#news div.morenews a { color:#1d1d1d; text-decoration: none;}
table#newslist div.morenews a:hover, table#news div.morenews a:hover { color:red; text-decoration: none;} 

table#categories    			 { margin-top: 15px; margin-left:35px; clear:both; }
table#categories a			 { text-decoration: none; color: #005789;}
table#categories a:hover	 { text-decoration: none; color: #df7628;}

table#categories td 			 { width: 130px; vertical-align: top;}
table#categories td.spacer  { width: 10px; }
table#categories td.divider { padding:10px; background-image: url(../images/sep-scissor.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#categories img			 { border: 0px solid black; margin-bottom: 5px; vertical-align: top;}
table#categories div.title  { color: #005789; font-size: 18px; clear:both; }

table#categories td.product-img { background-color: white; text-align: center; color: #005789; font-size: 12px; border:0px solid #ffffff; width: 130px; }
table#categories td.product-img:hover { background-color: white; text-align: center; color: #df7628; font-size: 12px; border: 0px solid #e4e4e4; }

table#products    			 { width: 800px; margin-top: 5px; }
table#products a			 { text-decoration: none; color: #005789;}
table#products a:hover	 { text-decoration: none; color: #df7628;}
table#products td 		{ width: 800px; vertical-align: top; }
table#products td.spacer  { width: 10px; }
table#products td.divider { padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#products img		  { border: 0px solid black; margin-bottom: 5px; vertical-align: top;}
table#products div.title  { color: #005789; font-size: 18px; clear:both; }

table#products td.product-img { background-color: white; text-align: center; color: #005789; font-size: 18px; border:2px solid #ffffff; }
table#products td.product-img:hover { background-color: white; text-align: center; color: #df7628; font-size: 18px; border: 2px solid #e4e4e4; }

table#products div.product-l { width: 370px; margin-top:20px; margin-bottom:20px; float:left;}
table#products div.product-r { width: 370px; margin-top:20px; margin-bottom:20px; float:right;}
table#products div.divider { padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#products div.product_image { width: 150px; float: left }
table#products div.product_description { width: 220px; float: right; }
table#products div.product_description div.title { width: 220px; font-weight: bold; color: #fa3001; text-align: left; text-transform: uppercase;}
table#products div.product_description div.description { width: 220px; text-align: left; color: #1d1d1d;}
table#products div.product_description div.button { padding-top:5px;width: 220px; text-align: left;}


table#productsList { width: 800px; margin-top: 5px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px;}
table#productsList a			 { text-decoration: none; color: #005789;}
table#productsList a:hover	 { text-decoration: none; color: #df7628;}
table#productsList td 		{ width: 800px; vertical-align: top; }
table#productsList td.spacer  { width: 10px; }
table#productsList td.divider { padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#productsList img		  { border: 0px solid black; margin-bottom: 5px; vertical-align: top;}
table#productsList div.title  { color: #005789; font-size: 18px; clear:both; }

table#productsList td.product-img { background-color: white; text-align: center; color: #005789; font-size: 18px; border:2px solid #ffffff; }
table#productsList td.product-img:hover { background-color: white; text-align: center; color: #df7628; font-size: 18px; border: 2px solid #e4e4e4; }

table#productsList div.product-l { width: 370px; margin-top:20px; margin-bottom:20px; float:left;}
table#productsList div.product-r { width: 370px; margin-top:20px; margin-bottom:20px; float:right;}
table#productsList div.divider { padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#productsList div.product_image { width: 150px; float: left }
table#productsList div.product_description { width: 220px; float: right; }
table#productsList div.product_description div.title { width: 220px; font-weight: bold; color: #fa3001; text-align: left; text-transform: none;}
table#productsList div.product_description div.description { width: 220px; text-align: left; color: #1d1d1d;}
table#productsList div.product_description div.button { padding-top:5px;width: 220px; text-align: left;}




div.paging { height:50px; text-align: center; color: #1d1d1d; letter-spacing: 3px;}

div.paging a { color: #1d1d1d; text-decoration:none; }
div.paging a:hover { color: #fa3001; text-decoration:none; }


div.paging span.normal {font-weight: bold; color: #1d1d1d; text-decoration: none; }
div.paging span.curpage {font-weight: bold; color: #fa3001; font-size: 16px; text-decoration: none;}	

table#product    	 		 { width: 800px; margin-top:25px; }
table#product td.product-info {width: 500px; text-align: left; vertical-align: top;}
table#product td.more-product-info {width: 300px; text-align: right; vertical-align: top;}

table#product div.title {	color:#005789; font-weight: bold; font-size: 18px;vertical-align: top;}
table#product div.downloadpdf {width:105px; vertical-align: middle; text-align: left;  height:25px; background-image: url(../images/pdf.png); background-position: 2px; background-repeat: no-repeat;	color:#005789; font-weight: bold; font-size: 14px;padding-top:6px;padding-left:30px; border:0px solid #c4c4c4;}
table#product div.downloadpdf a { color:#005789; font-weight: bold; font-size: 14px; text-decoration: none;}

table#product div.more {	color:#005789; font-weight: bold; font-size: 18px;vertical-align: top;}


table#empresa    			 { width: 800px; margin-top: 15px; font-size: 13px; text-align: left;}
table#empresa a			 { text-decoration: none; color: #005789;}
table#empresa a:hover	 { text-decoration: none; color: #df7628;}
table#empresa div.description    	{ width: 800px; padding:10px; text-align: justify } 
table#empresa div.directions    	{ width: 500px; padding:0px; float: left;} 
table#empresa div.contacts    	{ width: 300px; padding:0px; float: right; vertical-align: top;} 
table#empresa div.map       { width: 100%; padding:10px; text-align: left; }
table#empresa div.allContacts       { width: 100%; padding:10px; text-align: left; vertical-align: top;}

table#agents    			   { width: 800px; font-size: 13px; }
table#agents td.info		   { width: 800px; text-align: center; vertical-align: top; }
table#agents td.country    { width: 800px; vertical-align: top; padding-top:10px; border:0px solid blue;}
/*background-image: url(../images/test.gif); background-repeat: no-repeat; background-position: 185px 48px;*/

div#agents div.message 		{ padding:20px; padding-left:0px; font-size: 18px; color: #ef8802; text-align: left; width: 100%; clear: both;}
div#agents div.brands 		{ width: 200px; text-align: left; vertical-align: top; float: left; }
/*div#agents div.agentslist   { width: 244px; text-align: center; vertical-align: top; float: right; }*/




table#agents a			 				{ text-decoration: none; color: #005789;}
table#agents a:hover	 				{ text-decoration: none; color: #df7628;}

table#agents div.agentgroup 	   { width: 350px; padding-bottom:10px; text-align: left; font-weight: bold; border:1px solid #000; font-size: 10px;} 
table#agents div.title		    	{ padding-bottom:0px; color: #e67817; text-transform: uppercase; font-size: 10px;} 
table#agents div.address      	{ padding:0px;  font-size: 10px;} 
table#agents div.contacts    		{ padding:0px; font-size: 10px;} 

table#agents2    			   { width: 800px; font-size: 12px; clear:both;}
table#agents2 td.info		   { width: 400px; text-align: center; vertical-align: top; }
table#agents2 td.country    { width: 400px; text-align: center; vertical-align: top; padding-top:10px;}

#mapa {
	width: 400px;
	background-image: url(../images/agents/map_portugal.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
}

/*  ----------------  */

div.message 		{ padding:20px; padding-left:28px; font-size: 18px; color: #ef8802; text-align: left; width: 400px; float:left; }
div.districtName 		{ padding:10px; margin-right:28px; color:#005789; font-size: 28px; text-align: center; width: 300px; float:right; }
table#agents2 div.brands 		{ width: 180px; text-align: left; vertical-align: top; float: left; }
table#agents2 div.agentslist  { width: 380px; text-align: center; vertical-align: top; float: left; background-color: fuchsia;  }
table#agents2 div.countrymap  { width: 400px; text-align: center; vertical-align: top; float: right; }
/*background-image: url(../images/test2.gif); background-repeat: no-repeat; background-position: 180px 48px;*/
table#agents2 a			 		{ text-decoration: none; color: #005789;}
table#agents2 a:hover	 		{ text-decoration: none; color: #df7628;}

table#agents2 div.agentgroup 	   { padding-bottom:10px; padding-left:0px; margin-left:0px; text-align: left; font-weight: bold; border:0px solid #000;} 
table#agents2 div.distrito-title { width: 380px; padding-bottom:10px; padding-left:5px; text-align: left; font-weight: bold; font-size: 18px;}
table#agents2 div.title		    	{ padding-bottom:0px; color: #e67817; text-transform: uppercase; } 
table#agents2 div.address      	{ padding:0px; } 
table#agents2 div.contacts    	{ padding:0px;} 
table#agents2 div.concelho-title { padding-bottom:5px; padding-top:5px; padding-left:0px; text-align: left; font-weight: bold; font-size: 15px; color: #156682; text-transform: uppercase;}

table#brands    		 				{ width: 800px; margin-top: 15px; font-size: 13px; text-align: left;}
table#brands a			 				{ text-decoration: none; color: #005789;}
table#brands a:hover					{ text-decoration: none; color: #df7628;}
table#brands div.description    	{ width: 760px; padding:0px; padding-left:10px; float: left;} 
table#brands div.brand-description    	{ width: 760px; padding:0px; padding-left:10px; clear:both; } 
table#brands div.right_content   { width: 190px; padding:0px; float: right; vertical-align: top; background-image: url(../images/right_content2.jpg); min-height: 500px; display: none;} 
table#brands div.orange-title    { padding:10px; padding-left:0px; font-size: 18px; color: #ef8802; text-align: left; width: 100%; font-weight: bold; clear: both;}
table#brands img 						{ padding:0px; margin:0px; clear:both;}

table#brands div.inside-links    { 
	height:25px; 
	text-align: right; 
	border-top: 0px solid #e1e1e1; 
	border-bottom: 1px solid #e1e1e1; 
	margin-left:10px;
	margin-bottom:10px;}
	
table#brands div.inside-links a   { 
	height:25px; 
	text-align: right; 
	background: url(../images/gobutton.gif) right 0px no-repeat; 
	padding-right: 20px; 
	padding-top:0px; 
	margin-left:20px;}

div.spacer50h {height:50px; clear:both;}
div.spacer20h {height:20px; clear:both;}
div.spacer10h {height:10px; clear:both;}

div.googlemaps { background-image: url(../images/frameGoogleMaps.png); background-repeat: no-repeat; width: 445px; padding:10px;}

/*ROUNDED*/

div#element-box {}
/*div#element-box div.m { background-image: url(../images/box/middleBoxRepeater.png);	background-repeat: repeat-y;	background-position: top; min-height: 250px; text-align: left; padding-left:20px; }*/
div#element-box div.m { background-image: url(../images/box/middleBoxRepeater.png);	background-repeat: repeat-y;	background-position: top; min-height: 250px;  }
div#element-box div.t {	background-image: url(../images/box/middleBoxTop.png); background-repeat: no-repeat; }
div#element-box div.b {	background-image: url(../images/box/middleBoxBottom.png); }
/*
div#private-box { width: 300px; margin-left:20px;}
div#private-box div.m { background-image: url(../images/box/loginBoxRepeater.png);	background-repeat: repeat-y;	background-position: top; }
div#private-box div.t { background-image: url(../images/box/loginBoxTop.png); background-repeat: no-repeat; }
div#private-box div.b { background-image: url(../images/box/loginBoxBottom.png); }
*/
div#private-box { width: 300px; margin-left:20px;}
div#private-box div.m { background-image: url(../images/box/loginBoxRepeater.png);	background-repeat: repeat-y;	background-position: top; }
div#private-box div.t { background-image: url(../images/box/loginBoxTop.png); background-repeat: no-repeat; }
div#private-box div.b { background-image: url(../images/box/loginBoxBottom.png); }


div.t, div.b { height: 16px; padding: 0; margin: 0; overflow: hidden; }


div#footer-box { background-image: url(../images/footer.png); width: 858px; height: 55px;	padding: 0px;}
div#footer-box a { color:#ffffff; text-decoration: none;}
div#footer-box a:hover { color:#ff8c00; text-decoration: none;}

div.l{ font-weight: bold; margin-left: 10px; padding: 13px; padding-top: 20px; color: #ffffff; float:left; }
div.r { font-weight: bold; margin-right: 10px; padding: 13px; padding-top: 20px; color: #ffffff;	float:right; }

table#private-login { width: 200px; font-size: 13px; }
table#businessList { width: 800px; margin-top: 5px; /*background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; */ height: 30px}
table#businessList a			 { text-decoration: none; color: #005789;}
table#businessList a:hover	 { text-decoration: none; color: #df7628;}
table#businessList td 		{ width: 800px; vertical-align: top; }
table#businessList img		  { border: 0px solid black; margin-bottom: 5px; vertical-align: top;}
table#businessList div.title  { color: #005789; font-size: 18px; clear:both; }

table#businessList div.business-l { width: 370px; margin-top:20px; margin-bottom:20px; float:left; }
table#businessList div.business-r { width: 370px; margin-top:20px; margin-bottom:20px; float:right; }
table#businessList div.divider { padding:10px; background-image: url(../images/sep-scissor-vert.png); background-position: center; background-repeat: no-repeat; height: 30px}
table#businessList div.business_image { width: 150px; float: left }
/*table#businessList div.business_description { width: 220px; float: right; }*/
table#businessList div.business_description { width: 370px; float: left;  }
table#businessList div.business_description div.title { width: 370px; font-weight: bold; color: #fa3001; text-align: left; text-transform: uppercase;}
table#businessList div.business_description div.description { width: 370px; text-align: left; color: #1d1d1d;}
table#businessList div.business_description div.button { padding-top:5px;width: 370px; text-align: right;}

table#privateInfo div.privateInfo {width: 780px;}
table#privateInfo div.title { margin-top:10px;   color: #fa3001;font-size: 20px; text-align: left; font-weight: bold;  text-transform: uppercase;}
table#privateInfo div.date { font-size: 11px; font-weight: bold;margin-left:2px;  color:#005789; text-align: left;}
table#privateInfo div.description { margin-top:20px;text-align: left; color: #1d1d1d;}

.hidden {
	display: none;
	visibility: hidden;
}


#breadcrump {
	width: 800px; 
	padding-left: 5px;
	padding-top: 5px;	
	padding-bottom: 5px;	
	clear: both; 
	border:0px solid #000000; 
	text-align: left; 
	background: url(../images/sep_breadcrump.png) no-repeat 5px 23px;
	color:#000000;	
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}

#breadcrump a { text-transform: uppercase; color:#000000; text-decoration: none; }
#breadcrump a:hover { text-transform: uppercase; color:#ef8802; text-decoration: none; }

.pagination { padding:10px;  margin:0 auto; clear:both; font-size:14px; font-weight: bold;}
.pagination a { padding:5px; text-decoration: none; color: #1d1d1d;}
.pagination a:hover { padding:5px; text-decoration: none; color: #fa3001;}

#features {	position: absolute;	width:920px;
	left:50%;
	margin-left:-461px;
	top:285px;
	background-image: url(../images/box/HPboxDestaques.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 150px;
	display:block;
	text-align: left;

}
#features table {
	margin:0px; margin-top: 23px; 	margin-left:30px;
	/*width:860px;*/
}

#features table div.image {float: left; width: 100px; height: 100px;}
#features table div.text {float: left; width: 105px; height: 100px; padding-right:5px; font-size: 11px; }
#features table div.title {color:#005789; font-size: 15px; font-weight: bold; text-transform: uppercase;}
/*
#features ul { margin:0px; margin-top: 23px; width:860px; height:100px; text-align: left; border:1px solid black; }
#features li { margin:0px; padding-top:0px; width:210px; height: 100px;display: inline; text-align: left; vertical-align: middle;}
#features li:hover {cursor:pointer;}
#features .separator {width: 5px; height: 100px; border-left: 1px dashed #cfcfcf; background-color: blue;}
#features li div.image {float: left; width: 100px; height: 100px;}
#features li div.text {float: left; width: 105px; height: 100px; padding-right:5px; }
#features li div.title {color:#005789; font-size: 18px; font-weight: bold; text-transform: uppercase;}
*/

#business-logout-button {
	float:right;
	margin-right: 10px;
	width:80px; 
	height:25px; 
	border:0px solid #000000;
	padding-top:3px; 
	padding-left: 10px; 
	background: url(../images/square-logout.png) no-repeat 60px 0px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

#business-logout-button-empty {
	float:right;
	margin-right: 10px;
	width:80px; 
	height:25px; 
	border:0px solid #000000;
	padding-top:3px; 
	padding-left: 10px; 
}


#business-logout-button a {
	color: #b22222;
	text-decoration:none;
}

#business-logout-button a:hover {
	color: #000000;
	text-decoration:none;
}

  		 				
table#magazine { width: 600px; margin-top: 15px; margin-left: 20px; font-size: 13px; text-align: left; float: left;}
table#magazine div.description    	{ width: 585px; padding:0px; padding-left:10px; float: right;} 

div.magazine-right-content   { border:0px solid #000000; width: 200px; padding-top:30px; padding:0px; float: right; vertical-align: top; background-image: url(../images/right_content2.jpg); min-height: 500px; background-color:#002200; margin-right:20px; display:none;} 
div.magazine-right-content-title {
	margin-top:30px; font-weight:bold;  color: #696969; padding-left:10px;
}

#magazine-form {
	margin-top:50px;
}


#magazine-error-message {
	color:#ffffff;
	width:450px; 
	height: 35px;
	border:0px solid #000000;
	padding:10px; 
	background: red url(../images/icon_error.png) no-repeat 5px 5px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-left:60px;
	margin-bottom:15px;
	vertical-align: middle;
	margin-left: 25px;
	margin-top: 15px;
}

#magazine-ok-message {
	color:#ffffff;
	width:450px; 
	height: 35px;
	border:0px solid #000000;
	padding:10px; 
	background: green url(../images/icon_newsletter.png) no-repeat 5px 5px;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-left:60px;
	padding-top:5px;	
	margin-bottom:15px;
	vertical-align: middle;	
	margin-left: 25px;
	margin-top: 15px;
}

#magazine-in {
	float: left;
	font-weight: bold;	border:0px solid #000000;
	margin:10px; margin-left:20px; padding-top:30px;font-size: 14px;text-align: left;
}

.magazine-in-title {
	margin-bottom: 10px;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold; border:0px solid #000000;
	width: auto; text-align: left;
}

#magazine-options {
	background-image: url(../images/magazine_options_back.png);
	float: right;
	width:200px;margin:20px; 
	height:130px;
	border:0px solid #000000;
}


.magazine-options-title {
	margin: 10px;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold;
}


ul#magazine-list {
	list-style: disc;
	margin: 15px;
	padding-left:20px;
	border:0px;
}

ul#magazine-list li.magazine-list-item {
	display: block;
	margin: 0px;
	padding-bottom:10px;
	border: 0px;
}

ul#magazine-list li.magazine-list-item:hover{
	cursor: pointer;
	color: red;
}

.inputNewsletterBoxBig {width: 200px; height: 18px; font-size: 14px; margin-left:13px; background: #e4ebeb url(../images/input_stripe.gif); border:1px solid #ecf2f2;}

.onClick {
	cursor:pointer;
}

.loginError {
	color:red;
	margin-top:20px;
}

.warning { 
	width: 800px; 
font-weight:bold;
}

.warning a			 { text-decoration: none; color: #005789;}
.warning a:hover	 { text-decoration: none; color: #df7628;}

.clear { clear: both; display: block; margin: 0px; padding:0px; height: 0px; line-height: 0px; font-size: 1px; }