div.page-static
	{
	border-top:5px solid #eee;
	padding-top:0px;
	}
	
div.page-faq
	{
	border-top:none;
	}

div.page-glossary
	{
	padding-top:0px;
	} 

div.page-useful
	{
	padding-top:10px;
	margin-top:10px;
	}

div.page-static h2
	{
	border:none;
	margin-top:0px;
	}	
	
div.page-static p
	{
	border:none;
	font-size:12px;
	margin:0pt 0pt 5px !important;	
	}	

div.page-static p.map
	{
	font-size:11px;
	}
	
div.page-static p a
	{
	color:#E0001B !important;
	text-decoration: underline !important;
	}		
	
div.page-static a.ask
	{
	font-size:13px;
	font-weight:bold;
	display:block;
	margin:0 0 0 -10px;
	text-decoration:none;
	}	
	
ul.list-faq p
	{
	margin-bottom:0px;
	}
	
ul.list-faq li
	{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #eee;
	}	
	
ul.list-faq li a
	{
	margin:5px 0 0 0;
	text-decoration:underline;
	}		
	
ul.list-faq li div a
	{
	text-decoration:underline !important;
	}		
	
ul.tab-user-area
	{
	margin:0px 0 10px 0;
	border-bottom:5px solid #eee;
	padding:0 0 10px 0;
	}

ul.tab-user-area li
	{
	display:inline;
	background:transparent url(img/bg-buttons.gif) no-repeat;
	background-position:left -120px;
	padding:3px 0 2px 1px;
	margin:0px 10px 0 0; 
	font-size:11px !important;
	height:20px;
	
	}
ul.tab-user-area li a
	{
	background:transparent url(img/bg-buttons.gif) no-repeat;	
	background-position:right -140px;
	padding:3px 10px;
	text-align:center;
	color:#2766a5;
	font-weight:bold;
	
	}
ul.tab-user-area li a:hover
	{
	background-position:right -180px;
	}
ul.tab-user-area li a:active
	{
	background-position:right -220px;
	}
ul.tab-user-area li.current
	{
	background-position:left 0;
	}
ul.tab-user-area li.current a
	{
	background-position:right -20px;
	color:#fff;
	}	
ul.tab-user-area li.current a:hover
	{
	background-position:right -60px;
	}		
ul.tab-user-area li.current a:active
	{
	background-position:right -100px;
	}
ul.tab-glossary li
	{
	margin-right:4px;
	}

ul.tab-glossary li a
	{
	padding:3px 6px;
	}

div.page-faq em.info
	{
	color:#6699CC;
	display:inline;
	margin:0pt 0pt 0pt 5px;
	font-size:10px;
	font-style:normal;
	}
	
div.page-static ul.text
	{
	margin:0 0 0 30px;
	padding:0px;
	}
div.page-static ul.text li
	{
	font-size:12px;
	list-style-image:url(img/ico-bullet.gif);
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	}
div.page-static ul.number li,
div.page-static ul.text li ul.number li,
div.page-static ul.text li li
	{
	list-style-image:url(img/ico-bullet-line.gif);
	}
div.page-static ul.decimal li
	{
	list-style-image:none;
	list-style-type:decimal !important;
	}

div.page-static ul.text li p
	{
	font-weight:normal;
	}
	
div.page-static span.img-daaa
	{
	width:448px;
	height:637px;
	display:block;
	outline:0;
	margin:0 0 10px 100px;
	}

div.page-static em.info
	{
	font-size:10px;
	font-style:normal;
	}

div.page-static em.info a
	{
	text-decoration:underline;
	}

div.page-static h3
	{
	margin:15px 0 5px 0;
	}	
	
	
div.page-static table
	{
	border-top:1px solid #eee;
	border-bottom:5px solid #eee;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-collapse:collapse;
	width:100%;
	}
	
div.page-static table.half-table
	{
	width:45%;
	margin:0 0 10px 150px;
	}
	
div.page-static table td,
div.page-static table th
	{
	padding:10px 0px 5px 0;
	text-align:center;
	font-size:11px;
	}	
	
	
div.page-static table select
	{
	font-weight:bold;
	}

div.page-static table thead p,
div.page-static table tfoot p
	{
	font-size:10px;
	padding:0 30px 0 0;
	}
div.page-statict able strong.total-cost
	{
	font-size:14px;
	font-weight:bold;
	}

div.page-static table a.button
	{
	margin-bottom:5px;
	margin-left:5px;
 	}	
 	
div.page-static table a.button strong
	{
	width:130px;
 	}	
	
	
div.page-static table thead td,
div.page-static table tbody td,
div.page-static table tfoot td
	{
	border:1px solid #eee;
	border-left:2px solid #eee;
	border-right:2px solid #eee;
	font-weight:normal;
	}
	
div.page-static table dl
{
	text-align: left;
	margin:0 2px;
}	
	
div.page-static table dd
{
	margin:0;
}	

	
div.page-static table thead th
	{
	border:1px solid #eee;
	border-left:2px solid #eee;
	border-right:2px solid #eee;
	text-transform:uppercase;
	background-color:#eee;
	}
	
div.page-static table .first-cel
	{
	text-align:left;
	padding-left:0px;
	}	

div.page-static table th.first-cel
	{
	padding-left:10px;
	}
	
h4.subtitle
	{
	background:transparent url(img/txt-purchase-subtitle.gif) no-repeat 0 0;
	height:20px;
	outline:0;
	text-indent:-9999px;
	width:641px;	
	}

div.page-repairShop
	{
	padding:10px 0 0 0;
	}
	
div.page-repairShop a.button
	{
	margin:0 0 0 10px;
	}
div.search-result a.item
	{
	font-size:14px;
	font-weight:bold;
	color:#6799cc;
	background:transparent url(img/ico-more-minus.gif) no-repeat 0 -17px;
	padding:0 0 0 15px;
	}

div.search-result ul
	{
	margin:0px 0 20px 0;
	}

div.search-result ul li ul
	{
	margin:0px;
	}
	
div.search-result ul li
	{
	font-size:12px;
	list-style-type:none;
	}
div.search-result ul li li
	{
	margin:5px 0 0 20px;
	}
div.search-result ul li li li
	{
	margin-top:0;
	margin-bottom:5px;
	}
div.search-result ul li p
	{
	margin:0px !important;
	}
div.search-result ul li.openup ul
	{
	display:none;
	}
div.search-result ul li.openup a
	{
	background-position:0 3px;
	}
div.page-static span.highlight
	{
	background-color:Yellow;
	}
	
span.brand
	{
	background:transparent url(img/bg-brand-coporate-teste.gif) no-repeat 0 0;
	width:85px;
	height:46px;
	display:block;
	margin:-19px 0pt 5px 117px;
	text-indent:-99999px;
	}
	
img.concept-corporate
	{
	display:block;
	margin:5px 0 15px 0;
	float:right;
	
	}
img.auxiliar-picture
	{
	float:left;
	margin:20px 15px 15px 0;
	}
	
ul.product li a.more,
div.page-static a.more-content,
div.page-vehicle div.openup div.coverages a.more-content
	{
	background:transparent url(img/ico-show-hide.gif) no-repeat 0 0;
	display:block;
	color:#6699cc;
	width:49px;
	height:10px !important;
	text-indent:-99999px;
	outline:0;
	font-size:5px;
	}
	
ul.product li.openup a.more,
div.page-vehicle div.openup a.more-content,
div.page-vehicle div.openup div.openup a.more-content
	{
	background:transparent url(img/ico-show-hide.gif) no-repeat 0 -10px;
	}


div.page-static ul.product ul.text li
	{
	font-weight:normal;
	}

div.page-static ul ul ul.sub
	{
	margin:5px 0 5px 15px;
	}

div.page-static ul ul ul.sub li
	{
	margin:3px 0 0 0;
	list-style-type:circle;
	}

div.page-static ul.product li ul.text 
	{
	display:none;
	}

div.page-static ul.product li.openup ul.text
	{
	display:block;
	}
	
div.page-static ul.product p.info
	{
	font-size:10px;
	}

div.page-site-map
	{
	border:none;
	}	

div.page-site-map dl dd 
	{
	float:left;
	margin:2px;
	width:122px;
	}	
	
div.page-site-map h2
	{
	background:#eee;
	padding:6px;
	font-size:11px;
	font-weight:bold;
	color:#2863a5;
	text-transform:uppercase;
	}
div.page-site-map h2.line
	{
	padding-bottom:20px;
	}
div.page-site-map ul.text
	{
	margin-left:5px;
	}

div.page-site-map ul.text li,
div.page-site-map ul.text li li
	{
	color:#2863A5;
	font-weight:normal;
	list-style:none;
	list-style-image:none !important;
	}

div.page-site-map ul.text li ul
	{
	margin:5px 0 0 15px;
	}

div.page-site-map ul.text a
	{
	color:#2863A5;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	}
	
div.page-glossary li strong
	{
	font-size:13px;
	}
	
div.page-faq div.notes
	{
	border:none;
	margin:5px 0;
	padding:0px;
	}	
div.page-faq div.notes p
	{
	margin:0;
	}		
	
div.page-useful h4.since
	{
	float:right;
	margin:-27px 0 0 0;
		
	font-size:10px;
	}
	
div.page-how-to-proceed h3
	{
	font-size:15px;
	}
	
div.add-info div, div.contacts,
div.coverages ul.text,
div.page-static table.openup tbody,
div.coverages div.coverages ul.text
	{
	display:none;
	}	

div.openup, div.openup div, div.page-static table.contact tbody
div.openup div, div.openup ul.text, div.coverages div.openup ul.text
	{
	display:block;
	}

div.page-static table.contact
	{
	border-bottom:none;
	margin-bottom:0px;
	width:100%;
	}
	
	
	
	
	
	
	
	
	
	
div.table-tree th.first-cel,
div.table-tree td.first-cel
	{
	padding-left:2em;
	}

div.page-useful table tr td
	{
	border-width:0;
	border-bottom-width:1px;
	}

	
div.table-tree div.contacts tbody td.first-cel
	{
	padding-left:3.5em;
	}	
	
	

	
	
	
	
	
	
table a.more, 
table.contact-more a.more,
div.openup a.more
	{
	background:transparent url(img/ico-more-minus.gif) no-repeat 0 -18px;
	padding:0 0 0 15px;
	font-weight:bold;
	}
	
table.openup a.more,
div a.more
	{
	background:transparent url(img/ico-more-minus.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	}

div.page-coporate div.add-info, 
div.page-coporate h3
	{
	clear:both;
	}

div.page-static span.brand-sonae
	{
	float:right;
	}

div.page-static ul.brands
	{
	margin-top:20px; 
	}	
	
	
div.page-static ul.brands li
	{
	margin:0 0 15px 120px; 
	list-style:none;
	list-style-image:none;
	}	
	
div.page-static ul.brands li li
	{
	margin:0 0 0 10px; 
	}		
	
div.page-static span.brands
	{
	position:absolute;
	margin: 2px 0 0 -112px;
	
	}
	
div.page-static span.brands a
	{
	font-size:10px;
	display:block;
	text-decoration:underline;
	margin:0px;
	}	
	
	
div.page-static span.brands a.zippy
	{
	margin:0 0 0 -12px;
	}
	
div.page-accident h2 p
	{
	display:inline;
	} 	
	
div.page-accident h3
	{
	color:#e0001b;
	margin:0;
	font-size:16px;
	} 	
		
div.page-accident p a
	{
	text-decoration:none;
	color:#2766A5;
	} 	
	
div.page-were
	{
	padding-top:10px;
	}
	
div.page-useful table.half-table,
div.page-useful th.first-cel
	{
	width:473px;	
	margin-left:90px;
	}	
	

ul.type
	{
	margin:0pt 0pt 0pt 50px !important;
		
	}	
	
ul.type li span
	{
	position:absolute;
	margin-left:-53px;
	
	display:inline;
	}	



table.simulation td.available
	{
	background:transparent url(img/ico-available.gif) no-repeat 50% 50%;	
	text-indent:-99999px;	
	}	

table.simulation tr.group td
	{
	border-top:none !important;
	border-bottom:none !important;
	}	

table.simulation tr.first-line td
	{
border-bottom:none !important;
	}	

div.page-vehicle table.simulation span.covering-legend
	{
	background:transparent url(img/bg-Options.gif) no-repeat left top;
	text-indent:-99999px;
	display:block;
	width:141px;
	height:10px;
	margin:0 0 0 130px;
	
	}	

div.page-vehicle ul.roman li
	{
	list-style-type:upper-roman !important;
	}		
	 
div.page-vehicle ul.roman ul.text li
	{
	list-style-type:circle !important;
	}		
div.page-static table td, div.page-static table th 
	{
	padding:3px 0px 5px 0pt;
	}
	
a.off
	{
	cursor:text !important;
	}
	
div.page-vehicle h3.large
	{
	font-size:14px;
	}	
div.page-roadCode ul li table
	{
	margin:20px 0;
	}	
	
div.page-roadCode ul li table.half-table
	{
	margin:20px 0 20px 55px !important;
	}
		
span.auxiliar-picture
	{
	margin-right:10px;
	}
	
div.page-static p.linked
	{
	color:#E0001B; 
	margin-left:-12px !important;
	}

div.page-static p.motorcycle
	{
	margin-left:0px !important;
	}

div.page-static ul ul p.linked
	{
	margin-left:-40px !important;
	}

div.page-static span.guerin
	{
	background:transparent url(img/bg-guerin.gif) no-repeat 0 0;
	width:179px;
	height:80px;
	display:block;
	outline:0;
	text-indent:-9999px;
	margin-bottom:10px; 
	}

ul.info-morada
	{
	margin:-15px 0 0 0 !important;
	border:3px solid #c9e4ff;
	}
	
ul.info-morada h2
	{
	margin:0px;
	}
		
	
ul.info-morada li
	{
	padding:0px 5px 5px 5px;
	}


div.page-promotion a.card
	{
	display:block;
	width:116px;
	height:103px;
	background:transparent url(img/bg-card-large.gif) no-repeat left top;
	outline:0;
	text-indent:-9999px;
	}
	
div.page-promotion a.card-col
	{
	background-position:right top;
	position:absolute;
	margin:-105px 0 0 117px;
	}	