@charset "utf-8";
/* CSS Document */

/*************************************************************/
/*                  Global layout and formatting styles      */
/*   Development:   360 Graus                              */
/*   Date:          Setembro , 2013                            */
/*   Site:          UPbeat            */
/*-----------------------------------------------------------*/
/************************************************************************


/*************************/
/* 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%;
	background: transparent;
}
* {margin:0; padding:0} 
body {line-height: 1; font-size: 100%; margin: 0px auto; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #EAE9E5 url(image/body-background.png) repeat-x 0 0 ;  }
html, body { min-height: 100%; height: 100%;  }
html {  margin-bottom: 1px; overflow-y: scroll;}
ol, ul {list-style: none;}

a:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}


/* 1.2 - Global Container */
#container {width: 1000px;  margin: 0 auto ; position: relative; }
/* 1.2 - End Global container */

/*************************/
/* 2-  Header/Main Menu/Search */
/*************************/

/* 2.0 - Header Container */
.header-container { width: 1000px; height: 130px; position:relative;  margin-top: 0px;  position:relative; z-index: 99; }
.h-logo { float:left; width: 356px; padding:0; margin:7px 0px 0px 0px;}
.h-menus { float:left; width: 644px; margin:5px 0px 0px 0px; padding:0; }
.top-nav {padding: 0 0px 0 0;margin: 0px 0px 8px 0px;	float: right;	display: inline; }
.top-nav ul {	margin: 0;padding: 6px 0px 0px 0px;float: left;display: inline;}
.top-nav ul li {list-style: none; float: left;display: inline;}
.top-nav ul li a {display: block;margin: 6px 0 0 0;	padding: 0 6px 0 6px;	font-size: 11px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; border-left: 1px solid #B6B6B6;}
.top-nav ul li a:link, .top-nav ul li a:visited {color: #F2F2F3;text-decoration: none;}
.top-nav ul li:first-child a {border-left: none;}
.top-nav ul li a:hover {text-decoration: underline; color: #FFCC00;}
#blog { background:#FF9900; padding: 8px 10px 8px 10px; color:#FFFFFF; text-decoration:none; margin: 3px 0px 0px 10px; display: inline-table; font-size:13px; font-weight:bold; text-transform:uppercase; *display: inline-block;}
#blog a:visited {color:#FFFFFF;}
#blog a:hover { text-decoration:underline;}

.telefone { float:left; margin-right: 108px;  margin-right: 90px\9; margin-top: 5px; }

.hm-principal {  padding: 0px 0px 0px 0px; margin:25px 0px 0px 0px; float:right; display:inline; *clear: both; *width: 612px; text-align:right; z-index: 99; position:relative; }
/*.hm-principal ul {	margin: 0;padding: 2px 0px 0px 0px;float: left;display: inline;}
.hm-principal ul li {list-style: none; float: left;display: inline;}
.hm-principal ul li a {display: block;margin: 0px 0 0 0;	padding: 0px 0px 0px 34px;	font-size: 15px; font-family:'Cabin Condensed', sans-serif; font-weight: bold; text-transform:uppercase; color: #FFFFFF; text-decoration:none; }
.hm-principal ul li a:visited { text-decoration: none;}
.hm-principal ul li a:hover {text-decoration: underline; color:#FF9F11;}
.hm-principal ul a.current {color: #FF9F11; text-decoration:none; }
*/

/*************************/
/* 3-  Content layout */
/*************************/

/* 3.1 - Global Layout */
.content { width:1000px; padding: 0; float:left; margin: 0px 0px 20px 0px;  }

.content-wrapper { float:left; background:#FFFFFF; padding: 20px; margin:0px 0px 15px 0px; width: 960px;}
.content-wrapper  h1 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #121212; padding: 0px 0px 6px 0px; clear:both; margin: 0; border-bottom: 1px dashed #EDEEEF; margin: 0px 0px 12px 0px; }
.content-wrapper  h2 { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #FF9900; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.content-wrapper  h3 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #575964; padding: 0px 0px 12px 0px;  clear:both; margin:0;  }
.content-wrapper  h4 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FF6600; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.content-wrapper  h5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #111111; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.content-wrapper  h6 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #111111; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}

.content-wrapper p {  padding: 0px 0px 12px 0px; line-height: 1.5em; font-size: 14px; color: #121212; clear:both;}
.content-wrapper a { text-decoration:none; color: #DB7402;}
.content-wrapper a:visited { text-decoration:none;}
.content-wrapper a:hover { text-decoration: underline;color:#B15E01;}


/*Coluna Esquerda*/
.left-col { float:left; width: 700px; padding: 0px 40px 0px 0px; margin:0;}
.left-col p {  padding: 0px 0px 12px 0px; line-height: 1.5em; font-size: 14px; color: #121212; clear:both;}
.left-col a { text-decoration:none; color: #DB7402;}
.left-col a:visited { text-decoration:none;}
.left-col a:hover { text-decoration: underline;color:#B15E01;}

/* Listas */
.left-col ul {margin:5px 0px 12px 10px;padding:0; clear:both; }
.left-col ul li { padding:0px 0px 5px 5px; color: #3E3E3E;font-size:14px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: disc; list-style-position:outside; margin: 0px 0px 0px 20px; line-height: 16px;}
.left-col ul li a { color: #DB7402; text-decoration:none;}
.left-col ul li a:visited { color: #DB7402; text-decoration:none;}
.left-col ul li a:hover { color: #B15E01; text-decoration:underline;}

/* headers */
.left-col  h1 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #121212; padding: 0px 0px 6px 0px; clear:both; margin: 0; border-bottom: 1px dashed #EDEEEF; margin: 0px 0px 12px 0px; }
.left-col  h2 { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #FF9900; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.left-col  h3 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #575964; padding: 0px 0px 12px 0px;  clear:both; margin:0;  }
.left-col  h4 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FF6600; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.left-col  h5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #111111; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.left-col  h6 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #111111; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}

.general-slider { float:left; width: 600px; height: 600px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 50px;}


/*Coluna Direita*/
.right-col { float:left; padding:10px; margin:0; width: 200px; background: #EEEEEE;}
.right-col h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 22px; color: #414141; padding: 0px 0px 8px 0px; clear:both;  border-bottom: 1px dashed #ffffff; margin: 0px 0px 12px 0px;}
.right-col p { padding: 0px 0px 12px 0px; color: #2F3137; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; clear:both;}
.right-col a { text-decoration:none; color:#FF9900;}
.right-col a:visited { text-decoration:none; }
.right-col a:hover { text-decoration:underline;}
.right-col ul {margin: 5px 0px 10px 0px; padding:0; float:left;  }
.right-col ul li { padding: 0px 0px 12px 20px; color: #2B3941;font-size:14px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/arrow-bullet.png) no-repeat 0px 4px; display: block; }
.right-col ul li a { color: #FF9900; text-decoration:none;  line-height: 15px; }
.right-col ul li a:visited {  text-decoration:none;    }
.right-col ul li a:hover { color: #FF9900; text-decoration:underline; font-weight:bold;}
.right-col ul a.selected {color: #292C30; text-decoration:none; font-weight:bold; }

.caixa-newsletter { float:left; width: 180px; padding: 10px; background:#303134;}
.caixa-newsletter h6 { color:#FF9900; padding: 0px 0px 12px 0px;}
.caixa-newsletter p { color:#FFFFFF; font-size: 13px; font-weight:bold; line-height: 1.3em;}
.news_field_small {width: 170px;	height: 22px;	margin-top:3px;	margin-bottom:5px;	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 20px;	color: #333333;	background-color: #FFFFFF;	padding: 2px; border: 1px solid #CCCCCC;}

/*Imagens*/
.float-right { float:right; margin: 0px 0px 4px 30px;}
.float-left { float:left; margin: 0px 30px 4px 0px;}


.pub-line { width: 1000px; float:left; padding:0; margin:0; height: 90px; background:#FFFFFF; }
.pl-col1 { float: left; padding: 0; margin:0; width: 180px;}
.pl-col2 { float: left; padding: 0; margin:0; width: 639px; border-left: 1px solid #EAE9E5; height: 90px;}
.pl-col2 p { padding: 0px 0px 0px 0px; text-align:center;}
.pl-col2 a:link { padding: 0px 3px 0px 3px;}

.pl-col3 { float: left; padding: 0; margin:0; width: 180px; }


/*Contactos*/
.contactos-left { float:left; width: 420px; padding: 0px 20px 0px 0px;}
.contactos-right { float:left; width: 479px; padding:0; border-left: 1px solid #EFEFF1; padding: 0px 0px 0px 40px; }

/*Página Protocolos*/
.linha-protocolos { width: 960px; padding: 20px 0px 20px 0px; float:left; }
.lp-col { width: 300px; padding: 0px 10px 0px 10px; float:left; text-align:center;  }
.lp-col img { padding: 2px; border: 1px solid #D1D2D8; }
.lp-col p { padding: 0px 0px 10px 0px; }


/* 3.2 - Home Layout */
.home-slider { float:left; width: 1000px; height: 476px; margin: 0px 0px 20px 0px; padding:0; background:url(image/slider-back.png) no-repeat; z-index: 1; }
.sl-title { float:left; width: 1000px; margin: 0px 0px 2px 0px; padding:0; height: 44px;}
.sl-title h1 { color:#FFFFFF; font-size:28px; font-weight:normal; padding: 8px 0px 0px 0px; margin:0; text-align:center;  }
.sl-subtitle { float:left; width: 1000px; margin: 0; padding:0; height: 70px;}
.sl-subtitle h2 { color:#FFFFFF; font-size:16px; font-weight:normal; padding: 10px 50px 0px 50px; margin:0; text-align:center; line-height: 1.5em; }


/*Box 1*/
.home-first-box { float:left; width: 480px; margin: 0px 40px -20px 0px; padding:0; overflow:hidden;  }
.home-first-box h2 {background: url(image/h_orange_title.png) no-repeat 0 0; padding:18px 16px 26px 14px; text-transform:uppercase; color:#FEFFFA; font-size: 20px; z-index:500; position:relative; }
.home-first-box a, .home-first-box a:visited { text-decoration:none; color:#FF9900;}
.home-first-box a:hover { text-decoration:underline;}

#hfirst {  overflow:hidden; margin:0; position:relative;  }
#hfirst * { position:relative; }
#hfirst h2 { width:200px; text-align:center; z-index:100; margin-left: 12px;  }
#hfirst h2 a, #hfirst h2 a:visited { text-decoration:none; color:#FFFFFF;}
#hfirst h2 a:hover { text-decoration:underline;}
#hfirst h3 a, #hfirst h3 a:visited { color:#1A1A1C; text-decoration:none;}
#hfirst h3 a:hover { text-decoration:underline;}
#hfirst h3 { font-size: 22px; color: #121212; padding: 12px 0px 8px 0px;}
#hfirst-inner {  top:-40px; left:0px;  background:#FFFFFF; z-index:50; height: 300px; }
#hfirst-inner #inner-wrapper { padding:45px 15px 5px 15px; overflow:hidden;  }
#hfirst-inner p { margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; line-height: 1.5em; color: #58585F; font-size: 14px; }

/*Box 2*/
.home-second-box { float:left; width: 480px; margin: 0px 0px -20px 0px; padding:0;   }
.home-second-box h2 {background: url(image/h_black_title.png) no-repeat 0 0; padding:18px 16px 26px 14px; text-transform:uppercase; color:#FEFFFA; font-size: 20px; z-index:500; position:relative; }
.hsb-pic { float:left; padding: 6px 12px 0px 0px; }
.home-second-box a, .home-second-box a:visited { text-decoration:none; color:#FF9900;}
.home-second-box a:hover { text-decoration:underline;}
#hsecond {  overflow:hidden; margin:0; position:relative;  }
#hsecond * { position:relative; }
#hsecond h2 { width:220px; text-align:center; z-index:100; margin-left: 12px;  }
#hsecond h2 a, #hsecond h2 a:visited { text-decoration:none; color:#FFFFFF;}
#hsecond h2 a:hover { text-decoration:underline;}
#hsecond h3 { font-size: 22px; color: #121212; padding: 4px 0px 12px 0px;}
#hsecond h3 a, #hsecond h3 a:visited { color:#1A1A1C; text-decoration:none;}
#hsecond h3 a:hover { text-decoration:underline;}
#hsecond-inner {  top:-40px; left:0px;  background:#FFFFFF; z-index:50; height: 300px; }
#hsecond-inner #inner-wrapper { padding:45px 15px 5px 15px; overflow:hidden; }
#hsecond-inner p { margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px; line-height: 1.5em; color: #58585F; font-size: 14px; }


/*Box Grande*/
.home-large-box { float:left; width: 1000px; margin: 0px 0px -20px 0px; padding:0; overflow:hidden;  }
.home-large-box h2 {background: url(image/h_red_title.png) no-repeat 0 0; padding:18px 16px 26px 14px; text-transform:uppercase; color:#FEFFFA; font-size: 20px; z-index:500; position:relative; }
.home-large-box a, .home-large-box a:visited { text-decoration:none; color:#FF9900;}
.home-large-box a:hover { text-decoration:underline;}

#hlb {  overflow:hidden; margin:0; position:relative;  }
#hlb * { position:relative; }
#hlb h2 { width:280px; text-align:center; z-index:100; margin-left: 12px;  }
#hlb h2 a, #hlb h2 a:visited { text-decoration:none; color:#FFFFFF;}
#hlb h2 a:hover { text-decoration:underline;}
#hlb h3 { font-size: 22px; color: #121212; padding: 4px 0px 8px 0px;}
#hlb h3 a, #hlb h3 a:visited { color:#1A1A1C; text-decoration:none;}
#hlb h3 a:hover { text-decoration:underline;}
#hlb-inner {  top:-40px; left:0px;  background:#FFFFFF; z-index:50; height: 320px; }
#hlb-inner #inner-wrapper { padding:45px 15px 5px 15px; overflow:hidden; }
#hlb-inner p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; line-height: 1.4em; color: #58585F; font-size: 14px; }
.i-right { float:left; width: 420px;}
.i-left { float:left; width: 510px; padding: 0px 40px 0px 0px;}
.i-left ul { display:inline; margin: 5px 0px 0px 0px; float:left;}
.i-left ul li { display:inline; width: 160px; }
.i-left ul li a { padding: 0px 3px 0px 3px; margin:0;}

/*************************/
/* 5-  Formulários */
/*************************/
.text_field {width: 400px;	height: 34px;	margin-top:3px;	margin-bottom:5px;	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 20px;	color: #333333;	background-color: #F8F8F8;	padding: 2px; border: 1px solid #CCCCCC;}
.text_field_small {width: 220px;	height: 34px;	margin-top:3px;	margin-bottom:5px;	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 20px;	color: #333333;	background-color: #F8F8F8;	padding: 2px; border: 1px solid #CCCCCC;}
.text_area {width: 472px;	height: 150px;	margin-top:3px;	margin-bottom: 6px;	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 20px;	color: #333333;	background-color: #F8F8F8;	padding: 2px;	border: 1px solid #CCCCCC; overflow:hidden;}

/*************************/
/* 6-  Footer */
/*************************/
.footer { float:left; border-top: 6px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 1000px; }
.footer-links { float:left; width: 740px; margin:0; padding:0;}
.footer-links ul {	margin: 0;padding: 2px 0px 0px 0px; display: inline;}
.footer-links ul li {list-style: none; float: left;display: inline;}
.footer-links ul li a {display: block;margin: 0px 0 0 0;	padding: 0px 16px 0px 0px;	font-size: 11px; font-family:'Cabin Condensed', sans-serif; font-weight: bold; text-transform:uppercase; color: #191919; text-decoration:none; }
.footer-links ul li a:visited { text-decoration: none; color: #191919;}
.footer-links ul li a:hover {text-decoration: underline; color: #FF9900;}
.footer-links p { clear:both; font-size: 10px; color:#444347; padding: 20px 0px 0px 0px;}
.footer-links a, .footer-links a:visited { text-decoration:none; color:#01B0EB;}
.footer-links a:hover { text-decoration:underline;}

.footer-social { float:left; width: 260px; margin:0; padding:0;}
.footer-social p { padding: 0px 0px 6px 0px; line-height: 28px; display: inline-block; font-size: 12px;}
.footer-social a:link { padding:0px 10px 0px 0px; float:left; width: 115px; color: #343638; text-decoration:none; }
.footer-social a:visited {color: #343638; text-decoration:none;}
.footer-social a:hover { text-decoration: underline;}
.footer-social h6 { color: #67748A; font-size: 18px; font-weight: bold; margin:0; padding: 0px 0px 8px 0px; font-family:'Cabin Condensed', sans-serif;}
.footer-social img { float:left; margin: 0px 6px 0px 0px;}

.shareaholic-show-on-load { float:left; width: 700px;}

.blog-introducao-linha { padding: 0px 0px 20px 0px; float:left; width: 700px; }
.blog-data{ font-size:12px; padding:0px 0px 15px 0px; float:left; width: 700px;}