@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	overflow-x:hidden;
	font-family:'Open Sans', sans-serif; 
	background:url(../images/fundo_img_r.png) repeat;
	
}
.clear {
	clear:both;
}

img {border:0px;}

#container {width:100%; margin:0px auto; background-color:#ffffff;}
#Banner_static {width:960px; background-color:#FFFFFF; margin:5px auto;}
/* ******************** Menu *********************************/
#container #menu { 
	height:30px;
	
}
.menu { width:960px; 
	height:30px; margin:0px auto;
	background:url(../images/menu_bg_az.png) repeat-x;
}
.menu ul {
	list-style-type:none;
}
.menu li {
	display:block;
	float:left;
	text-align:center;
	line-height:30px;
	font-family:'Open Sans', sans-serif; 
	font-size:14px;
	color:#ffffff;
	background:url(../images/sep_menu.png) no-repeat top right;
	
	}
	
.menu li a {
	font-family:'Open Sans', sans-serif; 
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	padding:0px 30px;
}
.menu li a:hover {
	font-family:'Open Sans', sans-serif; 
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	background:url(../images/active_menu.png) repeat-x;
	display:block;
	float:left;
	text-align:center;
	line-height:30px;

	
}
.menu li a.active {
	font-family:'Open Sans', sans-serif; 
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	background:url(../images/active_menu.png) repeat-x;
	display:block;
	float:left;
	text-align:center;
	line-height:30px;
	padding:0px 30px;
		
}

/* ******************** header *********************************/

#header {height:100px; width:960px; margin:0px auto; position:relative; background-color:#FFFFFF;}

#header .logo_PA a {
	background:url(../images/logo_pa.png) no-repeat top left;
	width:132px;
	height:75px;
	left:20px;
	top:13px;
	position:absolute;
	cursor:pointer;
}


#header .logo_Galp  span {
	right:20px;
	top:7px;
	position:absolute;
	z-index:99999;
	font-family:'Open Sans', sans-serif; 
	font-size:11px;
	color:#e5892b;
}
	
#header .logo_Galp a {
	background:url(../images/logo_galp.jpg) no-repeat top right;
	width:169px;
	height:76px;
	right:20px;
	top:13px;
	position:absolute;
	cursor:pointer;}
	
/* ******************** Main *********************************/

#main { width:960px; background-color:#ffffff;margin:0px auto 0px auto; position:relative;}


.col_left {margin:20px 0px 20px 20px; float:left; width:645px; }

.col_right {
	width:275px;
	position:absolute;
	right:0px;
	top: 0px;
	z-index:88888px;
}

.bt_online {background:url(../images/bt_encomendas.png) no-repeat top right;
width:258px; height:75px; float:right; cursor:pointer;}

.box_contactos {width:258px; float:right;  margin-top:5px; background:url(../images/icon_tl_02.jpg) no-repeat top right;}
.box_contactos h3 {font-family:'Open Sans', sans-serif; 
	font-size:16px;
	color:#e5892b;font-weight:700px;
	}
	.box_contactos h2 {font-family:'Open Sans', sans-serif; 
	font-size:14px;
	color:#666; font-weight:normal;}
.col_left  {font-family:'Open Sans', sans-serif; 
	font-size:12px;
	color:#333;
	}
	
.col_left a  {font-family:'Open Sans', sans-serif; 
	font-size:12px;
	color:#333;
	}
	.col_left a:hover  {font-family:'Open Sans', sans-serif; 
	font-size:12px;
	color:#223f84;
	}

.col_left h3 {font-family:'Open Sans', sans-serif; 
	font-size:16px;
	color:#223f84;
	font-weight:normal;}
.col_left	h2 {font-family:'Open Sans', sans-serif; 
	font-size:14px;
	color:#223f84;
	font-weight:normal; line-height:180%;}
	.col_left	h4 {font-family:'Open Sans', sans-serif; 
	font-size:12px;
	color:#223f84;
	font-weight:700; }
.sep {height:2px; border-top:#CCC 1px dotted; margin:5px 0px;}
 /* **********************produtos *********************************/
/*  ............ pg produtos ...............*/

#div_produtos {float:left;width:920px; margin:15px 20px 10px 20px;}
#div_produtos h2 {font-family:'Open Sans', sans-serif; 
	font-size:16px;
	color:#223f84;
	font-weight:normal;}

#div_menu_produtos {float:left;}
ol, ul {
	list-style: none outside none;
}
blockquote, q {
	quotes: none;
}
#wrap ul.tabs li ul.sub {
	background: none repeat scroll 0 0 #555555;
	border-radius: 0 6px 6px 6px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	display: none;
	float: left;
	margin: -10px 0 0 -10px;
	padding: 10px 0;
	position: absolute;
	z-index: 999;
}
#wrap ul.tabs li ul.sub li {
	clear: left;
	float: none;
	margin: 0;
}
#wrap ul.tabs li ul.sub li a, body#shots #wrap ul.tabs li ul.sub li a {
	color: #BBBBBB;
	float: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 5px 15px;
}
#wrap ul.tabs li ul.sub li a:hover, body#shots #wrap ul.tabs li ul.sub li a:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	color: #FFFFFF;
}
#wrap ul.tabs li ul.sub li a.title-link, body#shots #wrap ul.tabs li ul.sub li a.title-link {
	color: #FFFFFF;
	font-weight: bold;
}
ol.produtos li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	position: relative;
	width: 170px;
}
ol.produtos li.end-of-row {
	margin-right: 0;
}
ol.produtos li.no-attr {
	margin-bottom: 20px;
}
ol.produtos li h2 {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 10px 0 0;
	max-height: 16px;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
ol.produtos li h2 a img {
	border-radius: 2px 2px 2px 2px;
	float: left;

	vertical-align: middle;

}
ol.produtos li h2 a {
	font-weight: bold;
	text-decoration: none;
}
ol.produtos li h2 a:hover img {
	width: 16px;
}
ol.produtos li h2 span.badge {
	-moz-transition: opacity 0.2s ease 0s;
	font-size: 9px;
	line-height: 16px;
	opacity: 0;
	vertical-align: top;
}
ol.produtos li:hover h2 span.badge-pro {
	opacity: 1;
}
ol.produtos li div.produto {
	clear: left;
	position: relative;
}
ol.produtos li div.produto a.produto-over strong {
	color: #444444;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 4px;
}


ol.produtos li div.produto span {
	color: #777777;
	display: block;
	font-size: 11px;
	line-height: 1.2;

}

ol.produtos li div.produto h3 {
	color: #d05e2f;
	display: block;
	font-size: 11px;
	line-height: 1.2;
}
ol.produtos li div.produto a.produto-over span.comment {
	color: #777777;
}
ol.produtos li div.produto_img {
	margin-bottom:10px;
	overflow: hidden;
	

}
ol.produtos-tease li {
	margin-bottom: 20px;
}
ol.produtos-tease li div.produto div.produto-shot {
	background: none repeat scroll 0 0 #FFFFFF;
}
ol.produtos-tease li div.produto_img {
	
}

ol.produtos li div.produto .mais a {
	font-size:12px;
	font-weight:bold;
	color:#d05e2f;
	text-decoration:none;
}

/* *************** tabela seguros *************************/


.tab_geral { font:0.9em sans-serif; padding:5px 5px; color:#666666;  }

.tab_basico { font:0.9em sans-serif; padding:5px 5px; color:#666666; border-bottom:#ccc 1px solid; }
.tab_basico1 { font:0.9em sans-serif; padding:5px 5px; color:#666666; border-bottom:#ccc 1px solid; background-color:#FFFFFF }

/*************************** input *****************************/




.box_nao {width:100%;
	height:auto;
	margin-top:20px;
	
/*	display:none;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:120%;
}
	
	
.box_nao input {border:1px #ccc solid; height:20px;  }	

.box_nao label {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:5px; float:left; width:250px;
	margin-bottom:5px;
	
	}	

.box_nao label span {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e68a2a;
	
	}	
.bt_enviar { background-color:#F90;
width:70px; height:25px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer;}

.box_form_nao {padding-bottom:5px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; height:40px; float:left; }

.box_form_ms {padding-bottom:5px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; }
/* ******************** footer *********************************/

#footer {width:960px; background-color:#efefef;margin:10px auto 10px auto; }

.div_footer { margin:20px 0px 10px 0px; float:left;line-height:110%;}

.div_footer a, .div_footer a:visited { ont-family:'Open Sans', sans-serif; 
	font-size:10px;
	color:#666666; text-decoration:none;}
	
.div_footer a:hover { ont-family:'Open Sans', sans-serif; 
	font-size:10px;
	color:#e68a2a; text-decoration:underline;}
	
.div_footer_02 { margin:20px 0px 10px 40px; float:left;line-height:120%;}

.div_footer p, .div_footer_02 p { font-family:'Open Sans', sans-serif; 
	font-size:10px;
	color:#666666;
	}
	
.div_footer_02 a { font-family:'Open Sans', sans-serif; 
	font-size:10px;
	color:#666666; line-height:18px; text-decoration:none;}
	
	.div_footer_02 a:hover { font-family:'Open Sans', sans-serif; font-size:10px;
	color:#F60; line-height:18px; text-decoration:none;}
#ass {width:960px; margin:5px auto 5px auto;font-family:'Open Sans', sans-serif; font-size:9px; text-align:right; color:#333;}

#ass a { text-decoration:none;color:#333;}
#ass a:hover { text-decoration:underline;color:#666;}


/* ************ div produtos *******************/
.box_info {
	width:100%;
	height:auto;
	margin-top:10px;
	/*background-color:#efefef;*/
display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:150%;
	border-top: #d05e2f 1px dotted;
	padding-top:5px;
	}
	
.box_info h3 {
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d05e2f;
	font-weight:normal;
	}

.box_info a {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d05e2f;
	font-weight:700;
	margin-top:12px;
	text-decoration:none;
	}	
.box_info span.fechar a {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d05e2f;
	font-weight:normal;
	margin-top:10px;
	text-decoration:none;
	}