/*  
Theme Name: HelpAccount
Version: 1.1
Description: Desenvolvido por <a href="http://www.4best.pt">4Best</a>.
Author: 4Best Viseu
Author URI: http://www.4best.pt
*/

/* Limpar estilos */
* { padding: 0; margin: 0;}
html,body,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;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }

/* 1 - Definições gerais */
.fl { float: left;}	
.fr { float: right;}
.bl { display: block;}
.cls { clear: both;}

a { text-decoration: none; 
	color: #000000;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition:  all .2s linear;
    transition: all .2s linear;
}

img { border:0px; text-decoration:none;}
a:hover img{ opacity: 0.8; filter: alpha(opacity=80);}

/*.textwidget .img a:hover { opacity: 0.4; filter: alpha(opacity=40); For IE8 and earlier }*/
/*a:hover { opacity: 0.6; filter: alpha(opacity=60);} /* For IE8 and earlier */
.entry img{ width:auto; height:auto;}

@font-face
{
	font-family: 'Azo Sans';
	src: url(AzoSans-Regular.otf);
}

@font-face
{
	font-family: 'Azo Sans-Bold';
	src: url(AzoSans-Bold.otf);
}

h1, h3, h4 { font-family: 'Azo Sans', 'Open Sans', sans-serif, Arial; text-align:left; font-weight: 400; color:#000;}
h1 { font-size: 20pt;}
h2 { font-size: 18pt; font-family: 'Azo Sans-Bold', 'Open Sans', sans-serif, Arial; color:#000; }
h3 { font-size: 15pt;}
h4 { font-size: 13pt;}
h1 a, h2 a, h3 a, h4 a{ text-decoration:none !important;}


input, textarea, select { border: 2px solid #ececec; padding: 5px; color: #CCC; float:left;}
submit { border:none !important; background-color:transparent;}


/* contact form */
.wpcf7-form-control { width:100%;}
.textwidget .wpcf7-form-control { color: #000; width:100%;}
#footer .wpcf7-submit { background: #FFF !important; color:#999 !important; border:none !important; }
.textwidget .wpcf7-submit { background: #CCC !important; color:#fff !important; border:none !important; height:32px; border-radius:3px; width:101%;}
.ajax-loader{ display:none;}
.textwidget input[type="email"] { width:100%; float:left; height:18px; border-radius:3px;}
.textwidget .wpcf7 textarea { width:100%; float:left; height:40px; border-radius:3px; font-family: 'Azo Sans', 'Open Sans', sans-serif, Arial;}

#footer .wpcf7-not-valid-tip, #footer .wpcf7-validation-errors, #footer .wpcf7-response-output {color:#FFF !important; }
.textwidget .wpcf7-not-valid-tip, .textwidget .wpcf7-validation-errors, .textwidget .wpcf7-response-output {color:#666; }
#footer .help-block.wpcf7-not-valid-tip {display:none;}


/* spoiler no conceito */
.su-spoiler-title{text-align:center; color:#FFF !important; font-size:24px !important; padding:20px 10px !important; background-color:#CCC !important;}


/* 2 - Estrutura */
body {
	margin: 0; 
	text-align: center; 
	font: normal 15px 'Azo Sans', 'Open Sans', sans-serif, Arial;
	line-height: 15pt;
	background:#FFF;
	color:#9D9D9C !important;
 }

.topo { background-color:#ECECEC; height:110px; position:fixed; z-index:99999; width:100%; padding-top:5px; }
.centraliza { width:1200px; margin: 0 auto; height:auto;}
.logo-left { float:left; width:25%;}
.logo-left a:hover { opacity: 0.7; filter: alpha(opacity=70);}
.logo-right{float:left; width:75%;}
	#contactos-top {float:right; height:40px; width:100%; text-align:right; margin-right:10px; padding-top:10px;}
	#menuprincipal {float:right; height:30px; width:100%; padding-top:19px;}
	

.panel-widget-style span { text-decoration:none !important;}

@media screen and (max-width: 1200px) {
  .menuprincipal #menu { display:block; }
}

@media screen and (max-width: 1199px) {
	
	.centraliza { width:100%; margin: 0 auto; height:auto;}
	/*.post img { width:100%;}*/
	#menu { font-size:14px !important; }
}

@media screen and (max-width: 800px) {
	
	.imagemapper-tooltip {width:70% !important;}
	.mapster_tooltip {width:70% !important;}

	/*.post img { width:60%; }*/
	.logo-right { display:none; float:left; }
	
	.pt-cv-thumbnail img a {width: 100% !important; text-align:center !important;}
	/* 3col Footer Widegts */
	.footer-left, .footer-center, .footer-right {width:320px !important; float:left; display:block; margin:0px 0px 20px 10px; padding:0% !important;}
	/* PARTNERS */
	.partner-left, .partner-right {width:320px !important; float:left; display:block;}
	
	.dpe-flexible-posts{text-align:center;}
	.title {font-size: 13pt; text-decoration:none !important;}
	.copyright {width:100% !important; text-align:center !important;}
	.panel-grid-cell {margin: 0 auto; }
}

#content { margin-top:140px !important; min-height:450px;}	
#content, #sidebar, #footer { float: left;}

/* menu */
#menu {
	 font-family: 'Azo Sans', 'Open Sans', sans-serif, Arial;
	 font-size:19px;
	 text-align:center;
	 width:100%;
	 text-transform:uppercase;
 }
 
 #menu, #menu ul {
	 list-style: none !important;
	 margin: 0;
	 padding: 0;
	 margin: 0px 0px 0px 0px;
 }
 
 #menu ul {
	 line-height: 1.5;
 }
 
 #menu a, #menu a:hover {
	 display: block;
	 text-decoration: none;
	 border:none;
 }
 #menu li {
	 list-style:none;
	 width: 22%; /* 900 / 5  */
 	 float:right;
 }
 
 #menu a, #menu a:visited {
	 color: #9D9D9B;
 }
 
 #menu a:hover, #menu a:active, .current_page_item a, #home .on {
	 padding: 7px 0px 6px 0px;
	 color:#fff !important;
	 background-color:#000;
 }
 
 a.main:hover {
	 background:none;
 }
  
 #menu li ul {
	 position: absolute;
	 left: -999em;
	 z-index: 99999;
	 width: 280px;
	 background-color:#000;
	 text-align:left;
	 color:#FFF !important;
	 opacity: 0.75; filter: alpha(opacity=75);
	 font-style:italic;
 }
 
 #menu li li a:before {
	  content:'';
 }
 
 #menu li li {
	 position:relative;
	 display:block;
	 width: 280px;
	 border-bottom: #B1B1B1 solid 1px;
	 
 }
 #menu li li a, #menu li li a:visited {
	 color:#fff !important;
	 font-size: 14px;
	 padding-left:5px !important;
	 line-height:2.0;
 }
 #menu li li a:hover, #menu li li a:active, #menu li li.current_page_item a {
	 font-size:14px;
	 /*color:#666 !important;*/
	 padding-left:5px !important;
	 line-height:2.0;
 }
 #menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	 left: auto;
 }

 #menu li a:hover, #menu li a:active {
	 padding: 7px 0px 6px 0px;
	 color:#fff !important;
	 background-color: #333;
 }

 
/*   conteudo   */
#content { width: 100%; color:#999; font: normal 15px 'Azo Sans', 'Open Sans', sans-serif, Arial;}
	.post { margin-bottom: 10px; margin:0px;}
	.post h1, .post h2, .post h3 { margin-bottom: 10px;}
	
	.entry { margin: 5px 0; text-align:left;}
	.entry p { margin-bottom: 15px;}
	.no-results { font-size:28px; color:#000; margin-top:5%; line-height:1.2;}


	/* hide read more news grid*/
	.pt-cv-readmore.btn.btn-success.btn-sm {display:none;}


.error { font-weight: bold; color: #000;}

/* Arquivo */
#archive { margin-bottom: 10px; border: 0;}
#archive span { color: #000; text-decoration: none; font-weight:bolder;}

/* News Thumbnails */
h4 a{color:#000 !important;}
.pt-cv-title{ color:#000 !important; padding:10px 0px; min-height:20px;}

.pt-cv-wrapper .btn-success { display:none !important; color: #fff !important; background-color: #666 !important; border-color: #000 !important; }
.entry-date {color:#000 !important;}

/* Fundo/rodape - créditos */	
#footer {
	position: relative;
	background-color:#000;
	width:100%;
	padding:15px 0px;
	margin-bottom:5px;
}
#footer a { color: #fff; }
#footer a:hover { color: #fff; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}

/* 3col Footer Widegts */
.footer-left {width:30.3%; float:left; display:block; padding:0% 2% 0% 1%;}
.footer-center {width:30.3%; float:left; display:block; padding:0% 2% 0% 1%;}
.footer-right {width:28.3%; float:left; display:block; padding:0% 2% 0% 3%;}

/* PARTNERS */
.partner-left {width:35%; float:left; display:block;}
.partner-right {width:65%; float:left; display:block;}

/* widget */
#footer .textwidget, #footer .widgettitle { text-align:left !important; color:#FFF; margin-bottom:15px;}
#footer .textwidget a:hover { text-decoration:none; color:#ececec;}
.fb-like-box.fb_iframe_widget {float:left !important;}

/* rodape */
.rede_social, .copyright { width:100%; font-size:11px;}


/* sistema */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignleft { float: left;}
.alignright { float: right;}

.wp-caption { background-color: #FFF; border: 0px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 6px; padding-top: 6px; text-align: center;}
.wp-caption:hover { background-color: #ccc; border: 2px solid #333;}
.wp-caption img { border: 0 none; margin: 0; padding: 0;}
.wp-caption p.wp-caption-text { font-size: 12px; color:#000; line-height: 18px; margin: 0; padding: 0 4px 5px; background-color:#000;}