@charset "utf-8";
/* CSS Document */

/*************************************************************/
/*                  Global layout and formatting styles      */
/*   Development:   360graus.pt                              */
/*   Css Author:    Pedro Silva                              */
/*   Date:          Abril , 2011                            */
/*   Site:          Semarkinhas            */
/*-----------------------------------------------------------*/
/************************************************************************


/*************************/
/* 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: #EFEFEF url(image/body-background.png) repeat-x 0 0; }
html, body { min-height: 100%; height: 100%; }
html { min-height: 100%; 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: 960px;  margin: 0 auto; position:relative; }
/* 1.2 - End Global container */


/*************************/
/* 2-  Header/Main Menu/Search */
/*************************/

/* 2.0 - Header Container */
.header-container { width: 960px; height: 152px; position:relative;  margin-top: 0px; }

/* 2.1 - logo */
.logo { float:left; width: 300px; margin: 42px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/* 2.2 - navigation/contact */
.top-inf { float:left; width: 660px; margin: 0; padding:0;}

.top-nav {padding: 0px 0px 0px 0px;margin: 6px 0 0 0;	float: right;	display: inline;}
.top-nav ul {margin: 0; padding: 0px 0px 0px 0px;float: left;display: inline;}
.top-nav ul li {list-style: none;height: 26px;float: left;display: inline;}
.top-nav ul li a {display: block;margin: 6px 0 0 0;	padding: 0 10px 0 10px;	font-size: 11px;font-family:Arial, Helvetica, sans-serif; font-weight: bold; border-left: 1px solid #999999;}
.top-nav ul li a:link, .top-nav ul li a:visited {color: #7D7D7D;text-decoration: none;}
.top-nav ul li:first-child a {border-left: none;}
.top-nav ul li a:hover {text-decoration: underline; color: #121212;}

.phone-header { float:left; width: 660px; margin:0; padding: 4px 0px 0px 0px;}
.phone-header p { padding: 14px 8px 2px 0px; text-align:right; font-size: 12px; font-weight:bold; line-height: 24px; }

/* 2.3 - Main Menu */
.menu-container { width: 960px;  float:left; margin: 28px 0px 0px 0px; display:inline; border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; padding: 5px 0px 5px 0px; position:relative;}


/*************************/
/* 3-  Content layout */
/*************************/

/* 3.1 - Global Layout */
.content { width:960px; padding: 0px 0px 0px 0px; float:left; margin: 18px 0px 20px 0px;  }
.global-container { float:left; margin: 0px 0px 0px 0px; background:#FFFFFF; padding: 14px 14px 14px 14px; width: 932px;}
.global-container  h1 { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #121212; padding: 0px 0px 6px 0px; border-bottom: 1px dashed  #D2D2D2; clear:both; margin: 0px 0px 10px 0px; }
.global-container  h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #BBA044; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.global-container  h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1C99DD; padding: 0px 0px 12px 0px;  clear:both;  }



/*Colunas*/
.left-col { float:left; width: 200px; margin:0; padding:0px 0px 0px 0px; }
.left-col p { padding: 0px 0px 10px 0px; font-size: 12px; clear:both;}
.left-col h2 { font-size:14px; font-weight:bold; color: #121212; padding: 7px 0px 6px 6px; font-family:Arial, Helvetica, sans-serif; background: #E8E8E8;}
.left-col h3 { font-size:14px; font-weight:bold; color: #3E3E3E; padding: 0px 0px 6px 2px; font-family:Arial, Helvetica, sans-serif;}

.right-col { float:left; width: 700px; padding: 0px 0px 0px 32px; margin:0; }
.right-col a, .right-col a:visited { text-decoration:none; color: #BBA044;}
.right-col a:hover { text-decoration:underline; color: #89693A;}
.right-col p { padding: 0px 2px 10px 2px; color: #272727; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; clear:both;}

/* Listas */
.right-col ul {margin:5px 0px 10px 10px;padding:0; }
.right-col ul li { padding:0px 0px 5px 5px; color: #222222;font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: disc; list-style-position:outside; margin: 0px 0px 0px 20px; line-height: 16px;}
.right-col ul li a { color:  #BBA044; text-decoration:none;}
.right-col ul li a:visited { color: #BBA044; text-decoration:none;}
.right-col ul li a:hover { color: #7E5730; text-decoration:underline;}


/* Headings right col */
.right-col h1 { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #121212; padding: 0px 0px 6px 0px; border-bottom: 1px dashed  #D2D2D2; clear:both; margin: 0px 0px 10px 0px; }
.right-col h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #BBA044; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.right-col h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1C99DD; padding: 0px 0px 12px 0px;  clear:both;  }
.right-col h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:  #7A5F34; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.right-col h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #535353; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}
.right-col h6 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #111111; padding: 0px 0px 12px 0px;  clear:both; margin: 0;}




/* 3.2 - homepage layout */
.home-slider { float:left; width: 960px; margin: 0px 0px 10px 0px; padding:0; height: 390px; background:url(image/home-slider-back.jpg) no-repeat;}
.slider-links { float:left; width: 960px; margin: 28px 0px 0px 0px; padding:0;}
.slider-links p { font-size: 12px; padding: 5px 0px 0px 0px; text-align: center;}
.slider-links a, .slider-links a:visited { color: #141417; text-decoration:none; margin: 0px 28px 0px 28px; font-weight:bold;}
.slider-links a:hover { text-decoration:underline; font-weight:bold;}

.home-destaques { float:left; width: 960px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:url(image/home-destaque-back.jpg) no-repeat; height:270px;}
.home-destaques a, .home-destaques a:visited { color:#BBA044; text-decoration:none; font-weight:bold;}
.home-destaques a:hover { text-decoration:underline; }
.home-destaques h2 { font-size: 15px; padding: 8px 0px 0px 25px; margin:0; color: #BBA044; height: 24px; }
.home-destaques h2 a, .home-destaques h2 a:visited { text-decoration:none; color: #BBA044;}
.home-destaques h2 a:hover { text-decoration:underline; color: #8C6C3E;}
.home-destaques img { padding: 0px 4px 0px 4px;}
.home-destaques p { padding: 12px 8px 0px 8px; line-height:14px; font-size: 12px; color: #202020;}
.hd-col1 { float:left; width: 300px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px;}
.hd-col2 {float:left; width: 300px; padding: 0px 30px 0px 0px;  margin: 0px 0px 0px 0px;}
.hd-col3 {float:left; width: 300px; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
.home-destaques ul { margin: 20px 0px 0px 0px;}
.home-destaques ul li { padding:0px 0px 8px 32px; color: #363636;font-size:12px; font-family: Arial, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/home-bullet.jpg) no-repeat 17px 0px;   }
.home-destaques ul li a { color: #121212; text-decoration:none; }
.home-destaques ul li a:visited { color:  #121212; text-decoration:none;}
.home-destaques ul li a:hover { color: #766541; text-decoration:underline;}

.award { float:left; width: 960px; height: 70px; background:#FFFFFF; padding:0; margin:10px 0px 0px 0px;}


/*************************/
/* 5-  Menu Lateral/Sidebar */
/*************************/

.sidebar-box { width: 198px; margin:0px 0px 25px 0px; float:left; padding: 0; border: 1px solid #E1E1E1; background:#FFFFFF; }
.sidebar-box p { padding: 10px 10px 8px 10px; line-height: 17px; font-size: 12px; color: #353535; }
.sidebar-box a, .sidebar-box a:visited { text-decoration:none; color:#BBA044;}
.sidebar-box a:hover { text-decoration:underline;}
.sidebar-box ul {margin: 8px 0px 8px 0px;padding:0;  }
.sidebar-box ul li { padding:5px 10px 5px 24px; color: #2B3941;font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; list-style-position:outside; background: transparent url(image/sidebar-arrow.jpg) no-repeat 8px 4px; }
.sidebar-box ul li a { color: #3A3A3A; text-decoration:none; font-weight:bold;}
.sidebar-box ul li a:visited {  text-decoration:none; color: #3A3A3A;}
.sidebar-box ul li a:hover { color: #BBA044; text-decoration:underline;}
.sidebar-box a.selected {color: #BBA044; text-decoration:none; }


/*************************/
/* 6-  Images */
/*************************/
.float-left { float:left; margin: 0px 10px 5px 0px;}
.float-right { float:right; margin: 0px 0px 0px 4px;}



/*************************/
/* 7-  Footer */
/*************************/

.footer { float:left; width: 960px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0x;}
.footer-links { float:left; width: 960px; margin:0; padding:6px 0px 5px 0px; border-bottom: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;}
.footer-links-left { width: 780px; margin:0; padding:0; float:left;}
.footer-links-left ul {margin: 0; padding: 5px 0px 0px 0px;float: left;display: inline;}
.footer-links-left ul li {list-style: none; float: left;display: inline;}
.footer-links-left li a {display: block;margin: 0px 0 0 0;	padding: 0 10px 0 10px;	font-size: 11px;font-family:Arial, Helvetica, sans-serif; font-weight: bold; border-left: 1px solid #999999;}
.footer-links-left li a:link, .footer-links-left ul li a:visited {color: #7D7D7D;text-decoration: none;}
.footer-links-left ul li:first-child a {border-left: none;}
.footer-links-left ul li a:hover {text-decoration: underline; color: #121212;}

.footer-links-right { width: 180px;margin:0; padding:0; float:left;}
.footer-links-right p { text-align:right; font-size: 12px; }
.footer-links-right img { vertical-align:middle;}
.footer-links-right a, .footer-links-right a:visited { text-decoration:underline; color: #515260;}
.footer-links-right a:hover { text-decoration:none; color:#8E784A;}

.footer-inf { float:left; width: 960px; margin: 4px 0px 0px 0px; padding: 4px 0px 10px 0px;}
.footer-inf p { text-align:center; color: #4B4B53; font-size: 11px;}
.footer-inf a, .footer-inf a:visited { color:#B99F44; text-decoration:none;}
.footer-inf a:hover { text-decoration: underline;}




/*************************/
/* 8- Formulario contacto  */ 
/*************************/

.form-header { float:left; width: 680px; background: url(image/form-header.jpg) no-repeat; height: 30px; margin: 10px 0px 0px 0px;}
.form-header h2 { color: #FFFFFF; font-size: 16px; padding: 7px 0px 0px 10px;}
.fcontainer { float:left; width: 680px; background:#F2F2F2; padding:10px 0px 0px 0px; margin:0px 0px 15px 0px;}
.fcontainer p { padding: 5px 10px 9px 10px; font-size: 12px;}
.frm-label { width: 140px; padding:0; margin:0; float:left; font-size: 12px; color: #151515;}
.frm-large { width: 440px; height: 20px; border: 1px solid #CCCCCC; margin: 0px 0px 0px 5px; background:#FFF;}
.frm-small { width: 280px; height: 20px; border: 1px solid #CCCCCC; margin: 0px 0px 0px 5px; background:#FFF;}
.frm-msg {width: 440px; border: 1px solid #CCCCCC; margin: 0px 0px 0px 5px; height: 50px; background:#FFF;}
.frm-button { margin: 0px 70px 10px 0px;}

#basic-modal-content {display:none;}

.blog hr {	color: #24ADDB;	background-color: #24ADDB;	border: 0;	height: 1px; margin:15px 0px 25px 0px;	}
.blog-line{	margin:0px 0px 10px 0px; border-bottom: 3px solid #DFDFDF; float:left; width: 700px;	}


/*************************/
/* 9- Galeria de Fotos  */ 
/*************************/

.pika-wrap {width: 932px; float:left; margin:0; padding:0;}

.pika-image {position: relative; height: 500px; width: 910px; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; background: url(image/75-black.png) ;  border: 1px solid #141414; font-size: 12px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(image/prev.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(image/next.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(image/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(image/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0px 0px 0px; display:none;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 8px 0px 0px 0px;}
		.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 0; padding: 0px 0px 0px 0px; overflow: hidden; }
	.pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 5px; margin: 0 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

.clip span{background-color:black;position:absolute;top:5px;left:5px;display:block;}
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:4px; background: url(image/75-black.png);border:2px solid black;}
ul#pikame{width:910px;}
	
