﻿
    body {
      -webkit-font-smoothing: antialiased;
		color:#333;
		font-size:11px;
		font-family:'Open Sans', sans-serif; 
		overflow-x: hidden;
		 background:url('images/bg.png') repeat;
    }
	
	label
	{
		font-size:14px;
		font-family:'Open Sans', sans-serif;
		line-height: 25px;
		
		
	}
	
	img
	{
	border:none;
	}
	
	a
	{
		text-decoration:none;
		color:#fff;
		font-family:'Open Sans', sans-serif;
	}
	
	::-moz-selection{
	background:#00ABA9;
	color:#fff;
	}
	::selection {
	background:#00ABA9;
	color:#fff;
	}

	/*barra no topo*/
	#topbar{
		position:absolute;
		background:#7da7d9;
		height:125px;
		width:100%;
		top:0px;
		left:0px;
		-moz-box-shadow: inset 0 0 10px #888;
		-webkit-box-shadow: inset 0 0 10px #888;
		box-shadow: inset 0 0 10px #888;
		-moz-box-shadow:  0px 0 10px #000;
		-webkit-box-shadow:  10px 0 10px #000;
		box-shadow:  0px 0 10px #000;
	
		
		
		
	}
	
#slideshow img 
{
max-width:1024px;
width:1024px;
height:400px;
	
}
	
	#menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:15px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:10px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	}
	
		#menus td a:hover
	{
		background:#333;
		box-shadow:inset 1px 0px 10px #000;
	}
	
	#menuatual a
	{
		background:#333 !IMPORTANT;
		box-shadow:inset 1px 0px 10px #000;
	}
	.logotrans

{



 display: block; 


  -webkit-transition:-webkit-transform 0.5s ease 0s; 

  -moz-transition:-moz-transform 0.5s ease 0s; 

  transition:-webkit-transform 0.5s ease 0s;



  

}



.logotrans:hover 

{

	-webkit-transform: rotate(-5deg) scale(1.2);

	-moz-transform: rotate(-5deg) scale(1.2);	

	transform: rotate(-5deg) scale(1.2);

}

	#listagem
	{
	font-size:30px;
	
	
	}
	
	#listagem td
	{
	padding-left:20px;
	border-bottom:1px solid #ccc;
	padding:20px;
	}
	
	
	#listagem tr:hover
	{
	background-image:url(images/overlay.png); background-size:100%; 
	}
	
	
		#esquerda
	{
	margin-top:50px;
	display:inline-block;
	border-right:1px solid #ccc;
	float:left;
	padding:20px;
	}
	
		#esquerda label
	{
		width:130px; display:inline-block; font-size:20px; margin-bottom:10px; color:#000;
	}
	
	#direita
	{
	margin-top:50px;
	display:inline-block;
	text-align:left;
	top:0px;
	padding:20px;
	}
	
		#direita label
	{
		width:130px; display:inline-block; font-size:20px; margin-bottom:10px;color:#000;
	}
	
		#caixamail
	{
		margin-top:50px;margin-bottom:50px; width:200px;text-align:left;border-right:1px solid #ccc; color:#333;
	}
	
	#caixamail tr
	{
	padding:5px;
	}
	#caixamail tr:hover
	{
		background-color:#ccc;
	}
	
	#topbar a
	{
		font-weight:bold;
		font-size:12px;
		color:#ccc;
		text-decoration:none;
		padding:10px;
		
	}
		#topbar a:hover
	{
		color:white;
		text-decoration:none;
		
	}
	
	#bttop
	{
		text-align:center;
		width:80px;
		cursor:pointer;
	
	}
	
		#bttop:hover
	{
background-color:#344B63;
		
	
	}
	
	#menusmeio
	{
		width:1024px;
		max-width:1024px;
		margin:auto;
		text-align:center;
		font-size:16px;
		font-family:'Open Sans', sans-serif;
	}
	.conta
	{
	background: mediumseagreen;
	}
	
	.orca
	{
		background: indianred;
	}
	#menusmeio td a
	{

	height:200px;
	padding:10px;
	}
	#menusmeio td a:hover
	{
background:#777
	}
	
	#linkcimaactive{
		color:white;
		text-decoration:none;
	
	}
	
	#erros
	{
position:absolute;margin-top:-27px;
	}
		.listlineclientes
	{
	border-bottom:1px solid #ccc;
	min-width:500px;
	text-align:left;
	height:60px;
	
	}	
		.listlineclientes:hover
	{
		background-color:#FFEDC7;
	}
	
				.listlineartigosencomendas:hover
	{
background-color:#FFEDC7;
	
	}
		.listlineartigosfichaencomendas
	{
	border-bottom:1px solid #ccc;
	min-width:500px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:50px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color:#333;
	font-size:20px;
	
	}	
	
	.novoregisto
	{
		margin-left:5px;color:#ccc;font-size:12px;
	}
	.novoregisto:hover
	{
		color:#fff;
	}
	

	
	.links
	{
		border-right:1px solid #919191;
		float:left;
	}
	.ferr
	{
		display:inline-block;
		float:right;
		margin-right:10%;
		margin-top:-3px;
	}
	
	#carrinho
	{
	 background:url('images/cartccc.png') no-repeat left top 5px;
	 background-size: 20px;
	 display:inline-block; float:left; padding-right:20px;padding-bottom:5px;
	}

	#carrinho table
	{
		display:inline-block;margin-left:30px;
	}
	
	#listlinecarrinho
	{
	border-bottom:1px solid #ccc;
		padding:5px;
	max-width:600px;
		/*border-left:3px solid #fff;*/
	}
		#listlinecarrinho table
	{
		height:50px;
		
	}
	
	#listlinecarrinho:hover
	{
	
	 background-color:#F1F1F1; 
/* 	border-bottom:2px solid #ff7c00; */
		
	}
	
	#legendacarrinho
	{
		
		border-bottom:1px solid #ccc;
		font-size:12px;
		background-color:#ccc;
		height:25px;
	}
	
	#dadosregisto 
	{padding-left:30px;}
	
	#dadosregisto label
	{
		font-size:18px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;

		line-height: 35px;
		color:#333;
		width:147px;
		display:inline-block;
			
	}
	#dadosregisto select 
	{
		font-size:18px;
		font-family: 'Open Sans', sans-serif; 
		color:#333;
	}

	
	#dados
	{
		font-size:18px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
	}
	#dados label
	{
		font-size:16px;
			font-family:'Open Sans', Helvetica, Arial, sans-serif;
	color:#333;
	display:inline-block;
	width:110px;
	font-style:normal;
	}
	
	.nmrartcarr
	{
	
	color:#ff7c00;
	font-size:25px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	
		
	}
	
	.titulo_carrinho
	{
		font-size:18px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#ff7c00;
	}
	
	.tabcarrdados
	{
		width:400px;
		padding:20px;
	}
	.tabelainforportes
	{
	margin-top:10px;
	font-size:13px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
	}
	
	#pagcarr
	{
		/* background-color:#FCEECD; */
		padding:20px;
	/* 	-moz-box-shadow:  0px 0 10px #000;
		-webkit-box-shadow:  10px 0 10px #000;
		box-shadow:  0px 0 10px #000; */
		margin-bottom:50px;
	}
	
	#info
	{
		display:inline-block;
	}

	#perfildrt
	{
	float:right;
	margin-right:100px;
	}
	#perfildrt img
	{
		margin-right:20px;
		height:185px;
		width: 185px;
		border: 1px solid #989898;
		-webkit-border-radius: 10px 10px 10px 10px ;
		border-radius: 10px 10px 10px 10px ;
		-moz-border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -o-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -webkit-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	}
	
 #search
	{
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		padding-top:5px;
		display:none; width:300px;  background-color:#344B63; position:absolute;right:0px;margin-right:80px; top:56px; z-index:100;-moz-box-shadow: inset 0 0 10px #888;
		-webkit-box-shadow: inset 0 0 10px #888;
		box-shadow: inset 0 0 10px #888;
		-moz-box-shadow:  0px 3px 10px #000;
		-webkit-box-shadow:  0px 3px 10px #000;
		box-shadow:  0px 3px 10px #000;
	}
	 #configs
	{
		padding:10px;
		display:none; width:300px; height:150px; background-color:#344B63; position:absolute;right:0px;margin-right:160px; top:56px; z-index:100;-moz-box-shadow: inset 0 0 10px #888;
		-webkit-box-shadow: inset 0 0 10px #888;
		box-shadow: inset 0 0 10px #888;
		-moz-box-shadow:  0px 3px 10px #000;
		-webkit-box-shadow:  0px 3px 10px #000;
		box-shadow:  0px 3px 10px #000;
	}
	
	#configs img
	{
		margin-right:20px;
		height:85px;
		width: 85px;
		border: 1px solid #989898;
		-webkit-border-radius: 10px 10px 10px 10px ;
		border-radius: 10px 10px 10px 10px ;
		-moz-border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -o-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -webkit-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	} 

	#comentarios
	{
	padding:20px;
	border-bottom:1px solid #ccc;
	}
	#comentarios textarea:focus
	{
		background-color:#FCEECD;
			-moz-box-shadow:  0px 0 10px #000;
		-webkit-box-shadow:  10px 0 10px #000;
		box-shadow:  0px 0 10px #000;
	}
	
	#comentarios img
	{
		display:inline-block;
		margin-right:20px;
		height:85px;
		width: 85px;
		border: 1px solid #989898;
		-webkit-border-radius: 10px 10px 10px 10px ;
		border-radius: 10px 10px 10px 10px ;
		-moz-border-radius: 10px 10px 10px 10px;
		box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -o-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -webkit-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 5px 6px rgba(0,0,0,0.6), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	}
	
	#confbut
	{
	border-top:1px solid #666;
	text-align:right;
	padding-top:10px;
	margin-top:10px;
	
	}
	
	#centrar
	{
		/*position:relative; 
		width:100%;*/
	min-height:85%;
		margin:auto;
				
		
	}
	
	#links
	{

		display:inline-block;
		float:left;

	}


	#lstart
	{
		width:315px;height:165px; background-repeat:no-repeat; background-size:315px 165px; display:inline-block; margin-right:15px; margin-top:18px; text-align:center; 
	}
	#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	
	#lstartoverlay
	{
		width:315px;height:165px;
	}
	
	#lstartoverlay:hover
	{
		background-image:url(images/overlay.png); background-size:100%; 
	}
	
	#menufamilia
	{
		color:#ff7c00;
		text-align:left;
		font-size:21px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif; 
		
		line-height: 45px;
	
		margin-left:50px;
		margin-right:20px;
		transition:2seg;
		
	}
	
	#linhamenu
	{
		
		text-align:left;
		color:#000;
		font-size:28px; 
		font-family:'Open Sans', sans-serif;
		line-height: 45px;
		padding-left:70px;
		margin-left:50px;
		margin-right:20px;
		transition:2seg;
		
	}


	#linhamenu:hover 
	{
		color:#333;
		background:#f8f8f8;
		border-right:3px solid #ff7c00;
	}
	 
	#linhamenu_atual
	{
		
		text-align:left;
		
		font-size:28px; 
		font-family:'Open Sans', sans-serif;
		line-height: 45px;
		padding-left:70px;
		margin-left:50px;
		margin-right:20px;
		transition:2seg;
		color:#333;
		background:#f8f8f8;
		border-right:3px solid #ff7c00;
		
	}
	
	/*USAR PARA O LINK SELECIONADO*/
	#linhamenu_selec
	{
		color:#333;
		text-align:left;
		font-size:18px;
		font-family: ff-tisa-web-pro, Georgia, sans-serif;
		font-style:italic;
		line-height: 45px;
		padding-left:50px;
		margin-left:50px;
		margin-right:20px;
		transition:2seg;
		background:#f8f8f8;
		border-right:3px solid #ff7c00;
	}
	
	#caixacont
	{
	
		
		width:400px;
		/*display:inline-block;*/
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
		font-size:17px;
		margin-bottom:40px;
		margin-left:20px;
	}
	#caixacont header
	{
		font-size:45px;
	}
	.caixacontheader
	{
		font-size:40px;
	}

	#box
	{
		
		max-height:385px;
		margin-top:35px;
		margin-bottom:20px;
		width:200px;
		display:inline-block;
		margin-right:40px;

		
	
	}

	#box img
	{
		width:180px;
		height:100px;
		padding:5px;
		border:1px solid #ccc;
	}
	
	#titulo
	{
		padding-top:10px;
		color:#ff7c00;
		text-align:left;
		font-size:20px;
		line-height:25px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		
	}
	
	#tituloartigo
	{
	
		font-size:42px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#ff7c00;
		text-align:left;
		border-bottom:1px solid #ccc;
		
				
	}
	#texto
	{
		padding-top:10px;
		color:#333;
		text-align:left;
		font-size:14px;
		line-height:22px;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		min-height:175px;
		
	}
	#textoartigo
	{
		display:inline-block;
		width:600px;
		padding-top:30px;
		color:#333;
		text-align:left;
		font-size:15px;
		line-height:20px;
			font-family:'Open Sans', sans-serif;
		
	}
	#addcarrinho
	{
		
		padding-left:60px;
		display:inline-block;
		margin-bottom:70px;
	}
	#caixacomentario
	{
	height:85px;
	width:600px;
	}
		#coments
	{
		min-height:60px;
		width:600px;
	}
	#data
	{
		padding-top:10px;
		color:#999;
		text-align:left;
		font-size:12px;
		font-family: ff-tisa-web-pro, Georgia, sans-serif;
		font-style:italic;
	}

	.fb-like
	{
		width:250px;
		margin-left:20px;
		padding:20px;
		margin-top:50px;
	}
	
	.subne
	{
		font-family:'Open Sans', Helvetica, Arial, sans-serif; 
		color:#333; 
		font-size:25px;
	}
	
	#about
	{
	text-align:center;
	width:800px; 
	margin-left:20px;
	line-height: 28px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color:#333; 
	font-size:20px; 
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
	margin-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	}
	
	.maxwidth
	{
	max-width:1024px;
	margin:auto;
	}
	
	#footer
	{
	
	height:100px;
	
	margin-bottom:10px;
	width:1000px; 
	margin-left:auto;
	margin-right:auto;
	}
	#tabelalistline
	{
	
	}
	.tl1
	{
	min-width:252px;
	}
	.tl2
	{
	 padding-right:52px;
	}
	.tl3
	{
	padding-right:39px;
	}
	.tl4
	{
	padding-right:40px; 
	}
	.tl6
	{
	width:50px;
	}
	
	#quadrados
	{
	width:250px; height:200px;
	display:inline-block;
	
	}
	
	#menuquadrados
	{
		margin-top:100px;
		margin-bottom:100px;
	}
	
	#hidden
	{
	width:100%;
	height:100%;
	position:fixed;
	display:none;
	background:#fff;
	z-index:1000;
	top:0px;
	left:0px;
	
	}
	
	 /*ID's DINAMICOS */
	
	    /* For tablets & smart phones */
    @media only screen and (device-width:768px){
  	#logo
	{
		width:150px;
		}
  
       	#content
	{
		
		display:inline-block;
		width: 100%;	
		
	}
	

	
	}
    

    /* For smartphones */
     @media only screen and (max-device-width:480px){
   	#content
	{
		
		display:inline-block;
		width: 100%;	
	}
		#logo
	{
		width:350px;
		}
      }
	  
	  #menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:11px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:2px;
	padding-left:2px;
	padding-top:15px;
	padding-bottom:15px;
	display:inline-block;
	
	}
#hidden
	{
	width:100%;
	height:100%;
	position:fixed;
	background:#fff;
	z-index:1000;
	top:0px;
	left:0px;
	display:block;
	
	}
	
	
     
	  /* For smaller displays like laptops */
     @media only screen and (min-width:700px) {
     	#content
	{
		display:inline-block;
		width: 100%;	
	}
	
	.textrec
	{
	width:440px;height:300px;font-family: Arial, Helvetica, sans-serif; font-size:18px;
	}
	
	.font

{

font-size:15px;
}
	
	#hidden
	{
	width:100%;
	height:100%;
	position:fixed;
	background:#fff;
	z-index:1000;
	top:0px;
	left:0px;
	display:none;
	
	}
	
	
		#menusmeio
	{
		width:660px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}
	
		#slideshow img 
	{
	max-width:670px;
	width:670px;
	height:330px;

		
	}
	
	
	.letter
	{
		height:10px; margin-right:0px;
	}
		.tabcarrdados
	{
		width:318px;
	
		padding:20px;
	}
	

	#menusmeio td
	{
	width:20%;
	height:150px;
	padding:10px;
	}
		#menusmeio td:hover
	{
background:#777
	}
	
	#menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:11px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:2px;
	padding-left:2px;
	padding-top:15px;
	padding-bottom:15px;
	display:inline-block;
	
	}
	
	
	#formorca
	{
	width:100%;
	}
	
	#formorca label
	{
		float:left;width:110px; display:inline-block; font-size:20px;
	}
	
		#formorca input
	{
		width:300px; margin-bottom:10px; font-size:20px; font-family:'Open Sans', sans-serif;
	}
	
		#formorca input:focus
	{
		font-weight:bold;
	}
	
		#formorca textarea
	{
		width:300px; height:200px;  font-size:15px; font-family:'Open Sans', sans-serif; padding:2px;
	}
	
		#formorca textarea:focus
	{
	font-weight:bold;
	}
	
	
		#quadrados
	{
	width:250px; height:200px;
	display:inline-block;
	
	}
		#textoartigo
	{
		display:inline-block;
		width:365px;
		padding-top:30px;
		color:#333;
		text-align:left;
		font-size:15px;
		line-height:20px;
			font-family:'Open Sans', sans-serif;
		
	}
		#addcarrinho
	{
		
		padding-left:0px;
		display:inline-block;
		margin-bottom:70px;
	}
	#caixacomentario
	{
	height:85px;
	width:270px;
	}
	#coments
	{
		min-height:60px;
		width:350px;
	}
	#perfildrt
	{
	float:none;
	margin-right:100px;
	}
		#links
	{

		display:inline-block;
		float:left;
	width:200px;
	}
		#menufamilia
	{
		color:#ff7c00;
		text-align:left;
		font-size:21px;
			font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	
		line-height: 45px;

		margin-left:50px;
		margin-right:20px;
		transition:2seg;
	
	}
	
	#linhamenu
	{
		
		text-align:left;
		color:#333;
		font-size:18px; 
		font-family:'Open Sans', sans-serif;
		line-height: 45px;
		padding-left:30px;
		margin-left:50px;
		margin-right:20px;
		transition-property:padding;
		transition-duration:0.3s;
		transition-timing-function:linear;
		
	}


	#linhamenu:hover 
	{
	padding-left:40px;
		color:#333;
		background:#f8f8f8;
		border-right:3px solid #ff7c00;
		font-weight:bold;
	}
	 
	#linhamenu_atual
	{
		font-weight:bold;
		text-align:left;
		font-size:18px; 
		font-family:'Open Sans', sans-serif;
		line-height: 45px;
		padding-left:40px;
		margin-left:50px;
		margin-right:20px;
		transition:2seg;
		color:#333;
		background:#f8f8f8;
		border-right:3px solid #ff7c00;
		
	}
	
		#logo
	{
		width:200px;
		}
		

	
	
	.maxwidth
	{
	max-width:800px;
	margin:auto;
	}
	
		#box
	{
		
		max-height:385px;
	margin-top:55px;
		width:200px;
		display:inline-block;
		margin-right:40px;

		
	
	}
	#lstart
	{
		width:250px;height:140px; background-repeat:no-repeat; background-size:315px 165px; display:inline-block; margin-right:15px; margin-top:18px; text-align:center; 
	}
	#lstarttit
	{
		 color:#fff; font-size:21px; font-family:'Open Sans', sans-serif;padding-top:48px;
	}
	
	#lstartoverlay
	{
		width:250px;height:140px;
	}
	
		#caixacont
	{
	
		
		width:400px;
		/*display:inline-block;*/
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
		font-size:11px;
		margin-bottom:40px;
		margin-left:15px;
	}
	#caixacont header
	{
		font-size:22px;
	}
		.caixacontheader
	{
		font-size:40px;
	}
	#about
	{
	text-align:center;
	width:400px; 
	margin-left:20px;
	line-height: 28px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color:#333; 
	font-size:20px; 
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
	margin-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	}
	
	#footer
	{

	height:100px;
	
	margin-bottom:10px;
	width:780px; 
	margin-left:auto;
	margin-right:auto;
	}
	.inputmail
	{
	width:240px; font-size:13px; margin-right:10px;
	}
	.subne
	{
		font-family:'Open Sans', Helvetica, Arial, sans-serif; 
		color:#333; 
		font-size:15px;
	}
		#tabelalistline
	{
	font-size:11px;
	}
	.tl1
	{
	min-width:150px;
	}
	.tl2
	{
	 padding-right:25px;
	}
	.tl3
	{
	padding-right:0px;
	}
	.tl4
	{
	padding-right:0px; 
	}
	.tl5 p
	{
	width:40px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:120px;
	}
	.lc2
	{
	 padding-right:20px;
	}
	.lc3
	{
	 padding-right:10px;
	}
	.lc4
	{
	padding-right:20px;
	}
	.lc5
	{
	 width:50px;
	}
	
      }
	  
	  	 /* For smaller displays like laptops */
     @media only screen and (min-width:750px) {
		#slideshow img 
	{
	max-width:730px;
	width:730px;
	height:340px;

		
	}
	.textrec
	{
	width:500px;height:300px;font-family: Arial, Helvetica, sans-serif; font-size:18px;
	}
	
		#menusmeio
	{
		width:720px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}
	}
	  
	  
	  
	   /* For medium  displays like laptops */
     @media only screen and (min-width:800px) {
	 
	 #menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:13px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:2px;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	}
			#slideshow img 
{
max-width:770px;
width:770px;
height:350px;

	
}
	#menusmeio
	{
		width:770px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}


	}
	 
	 
    /* For smaller displays like laptops */
     @media only screen and (min-width:960px) {
     	#content
	{
		
		display:inline-block;
		width: 100%;	
		
	}
	
	.font

{

font-size:24px;
}

	.textrec
	{
	width:700px;height:300px;font-family: Arial, Helvetica, sans-serif; font-size:18px;
	}
	
		#menusmeio
	{
		width:870px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}
	
	
		#slideshow img 
{
max-width:910px;
width:910px;
height:370px;

	
}
		.letter
	{
		height:20px; margin-right:5px;
	}
			#links
	{

		display:inline-block;
		float:left;
	width:300px;
	}

	#menusmeio td
	{
	width:20%;
	height:200px;
	padding:10px;
	}
		#menusmeio td:hover
	{
background:#777
	}
	
	#menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:15px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:2px;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	}
	
	
		#quadrados
	{
	width:300px; height:250px;
	display:inline-block;
	text-align:center;
	color:white;
	font-family:'Open Sans', sans-serif;
	
	}
	
	.heading
	{
		text-align:left; 
		color:#ffffff;
		font-size: 16px; 
	}

	.text
	{
	font-size: 14px; 
	text-align:left;
	color:#ffffff;
	}
	
	
	#ticker
	{
		height:250px;
	}	
	#ticker dt
	{
		margin-left:15px;
		margin-right:15px;
	}	
	#ticker dd
	{
			margin-left:15px;
		margin-right:15px;
	}
	
		.des font
	{
	font-size:26px;
	text-align:left;
	
	width:200px;
	font-weight:bold;
	padding:20px;
	
	
	}
	
	
	.des
	{
		 background-size: 300px 250px;
	}
	
	.desoverlay
	{
	 width:300px;
	 height:250px;
	}
		.desoverlay:hover
	{
	background:url('images/overlay.png') repeat left top;
	 background-size: 100%;
	}
	
	.iesubnew
	{
		margin-bottom:50px;
	}
	
	.etiqueta
	{
		background:#46494D; 
		position:absolute;
		margin-top:-18px;
		padding-left:10px;
		padding-right:10px; 
		color:white; 	
		font-family:'Open Sans', Helvetica, Arial, sans-serif; 
		font-size:13px;  
		border-radius:3px 3px 0px 0px;
		
	}
		.etiqueta:hover
	{
		background:#2B2C2D; 
			
	}
	
		#logo
	{
		width:300px;
		}
		
			.subne
	{
		font-family:'Open Sans', Helvetica, Arial, sans-serif; 
		color:#333; 
		font-size:20px;
	}
		#box
	{
		
		max-height:385px;
	margin-top:55px;
		width:170px;
		display:inline-block;
		margin-right:40px;
	
		
	
	}

	.maxwidth
	{
	max-width:1024px;
	margin:auto;
	}
	
	#lstart
	{
		width:300px;height:150px; background-repeat:no-repeat; background-size:315px 165px; display:inline-block; margin-right:15px; margin-top:18px; text-align:center; 
	}
	#lstartoverlay
	{
		width:300px;height:150px;
	}
	#textoartigo
	{
		display:inline-block;
		width:400px;
		padding-top:30px;
		color:#333;
		text-align:left;
		font-size:15px;
		line-height:20px;
		font-family:'Open Sans', sans-serif;
		
	}
		#caixacomentario
	{
	height:85px;
	width:370px;
	}
	#coments
	{
		min-height:60px;
		width:500px;
	}
		#caixacont
	{
	
		
		width:400px;
		/*display:inline-block;*/
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
		font-size:11px;
		margin-bottom:40px;
		margin-left:15px;
	}
	#caixacont header
	{
		font-size:22px;
	}
		.caixacontheader
	{
		font-size:40px;
	}
	#about
	{
	text-align:center;
	width:600px; 
	margin-left:20px;
	line-height: 28px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color:#333; 
	font-size:20px; 
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
	margin-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	}
	#footer
	{

	height:100px;
	
	margin-bottom:10px;
	width:900px; 
	margin-left:auto;
	margin-right:auto;
	}
	#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	#tabelalistline
	{
	font-size:11px;
	}
	.tl1
	{
	min-width:194px;
	}
	.tl2
	{
	 padding-right:31px;
	}
	.tl3
	{
	padding-right:3px;
	}
	.tl4
	{
	padding-right:6px; 
	}
	.tl5 p
	{
	width:40px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:162px;
	}
	.lc2
	{
	 padding-right:37px;
	}
	.lc3
	{
	 padding-right:17px;
	}
	.lc4
	{
	padding-right:13px;
	}
	.lc5
	{
	 width:50px;
	}
	
      }
	  
	  /* For smaller displays like laptops */
     @media only screen and (min-width:1000px) {
 
	
		#slideshow img 
{
max-width:935px;
width:935px;
height:370px;

	
}

	.textrec
	{
	width:700px;height:300px;font-family: Arial, Helvetica, sans-serif; font-size:18px;
	}

.font

{

font-size:24px;
}
	#menusmeio
	{
		width:920px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}

}
	  
	  
	  /* For medium  displays like laptops */
     @media only screen and (min-width:1024px) {
	 
	 #menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:15px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:5px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	}
	
		#menusmeio
	{
		width:1000px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}
	
	#slideshow img 
{
max-width:1000px;
width:1000px;
height:390px;
	
}
	}
    
	/* For medium  displays like laptops */
     @media only screen and (min-width:1100px) {
	 
	 #menus
	{
	margin-top:119px;
	color:white;
	border-collapse:collapse;
	font-size:15px;
	}
		#menus td a
	{
	background:#525252;
	padding-right:10px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	}
	
		.textrec
	{
	width:900px;height:300px;font-family: Arial, Helvetica, sans-serif; font-size:18px;
	}
	 
     	#content
	{
		
		display:inline-block;
		width: 100%;	
		
	}
	
		#box
	{
		
		max-height:385px;
		margin-top:35px;
		margin-bottom:20px;
		width:220px;
		display:inline-block;
	
		margin-right:40px;
		
	
	}
	
		#slideshow img 
{
max-width:1022px;
width:1022px;
height:400px;
	
}

	#box img
	{
		width:205px;
		height:125px;
		padding:5px;
		border:1px solid #ccc;
	}
		.tabcarrdados
	{
		width:400px;
	
		padding:20px;
	}
				#links
	{

		display:inline-block;
		float:left;
	width:300px;
	}
		#logo
	{
		width:300px;
		}
		
		#textoartigo
	{
		display:inline-block;
		width:500px;
		padding-top:30px;
		color:#333;
		text-align:left;
		font-size:15px;
		line-height:20px;
			font-family:'Open Sans', sans-serif;
		
	}
	#caixacomentario
	{
	height:85px;
	width:500px;
	}
	#coments
	{
		min-height:60px;
		width:600px;
	}
	#caixacont
	{
	
		
		width:400px;
		/*display:inline-block;*/
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
		font-size:13px;
		margin-bottom:40px;
		margin-left:20px;
	}

	.maxwidth
	{
	max-width:1024px;
	margin:auto;
	}
	
	#caixacont header
	{
		font-size:30px;
	}
		.caixacontheader
	{
		font-size:40px;
	}
		#about
	{
	text-align:center;
	width:700px; 
	margin-left:20px;
	line-height: 28px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color:#333; 
	font-size:20px; 
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
	margin-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	}
	#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	#tabelalistline
	{
	font-size:14px;
	}
	.tl1
	{
	min-width:252px;
	}
	.tl2
	{
	 padding-right:52px;
	}
	.tl3
	{
	padding-right:39px;
	}
	.tl4
	{
	padding-right:40px; 
	}
	.tl5 p
	{
	width:70px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:232px;
	}
	.lc2
	{
	 padding-right:52px;
	}
	.lc3
	{
	 padding-right:39px;
	}
	.lc4
	{
	padding-right:40px;
	}
	.lc5
	{
	 width:50px;
	}
	
	
		#menusmeio
	{
		width:1024px;
		margin:auto;
		text-align:center;
		font-size:18px;
		font-family:'Open Sans', sans-serif;
		cursor:pointer;
		margin-top:35px;
		
	}
      }
 
 	/* For medium  displays like laptops */
     @media only screen and (min-width:1200px) {
     	#content
	{
		
		display:inline-block;
	width: 100%;	
		
	}
				#links
	{

		display:inline-block;
		float:left;
	width:300px;
	}
		#logo
	{
		width:300px;
		}
			#textoartigo
	{
		display:inline-block;
		width:570px;
		padding-top:30px;
		color:#333;
		text-align:left;
		font-size:15px;
		line-height:20px;
		font-family:'Open Sans', sans-serif;
		
	}
	#box
	{
		
		max-height:385px;
		margin-top:35px;
		margin-bottom:20px;
		width:230px;
		display:inline-block;
		margin-right:40px;
		
		
	
	}

	#box img
	{
		width:205px;
		height:125px;
		padding:5px;
		border:1px solid #ccc;
	}
	#caixacomentario
	{
	height:85px;
	width:500px;
	}
	#coments
	{
		min-height:60px;
		width:600px;
	}
	#caixacont
	{
	
		
		width:400px;
		/*display:inline-block;*/
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		color:#333;
		font-size:15px;
		margin-bottom:40px;
		margin-left:20px;
	}
	#caixacont header
	{
		font-size:35px;
	}
		.caixacontheader
	{
		font-size:40px;
	}
	#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	#tabelalistline
	{
	font-size:14px;
	}
	.tl1
	{
	min-width:252px;
	}
	.tl2
	{
	 padding-right:52px;
	}
	.tl3
	{
	padding-right:39px;
	}
	.tl4
	{
	padding-right:40px; 
	}
	.tl5 p
	{
	width:70px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:232px;
	}
	.lc2
	{
	 padding-right:52px;
	}
	.lc3
	{
	 padding-right:39px;
	}
	.lc4
	{
	padding-right:40px;
	}
	.lc5
	{
	 width:50px;
	}
      }
 
    /* For larger displays */
    @media only screen and (min-width:1340px){
    	#content
	{
		
		display:inline-block;
		width: 100%;	
			
	}
			#box
	{
		
		max-height:385px;
		margin-top:35px;
		margin-bottom:20px;
		width:240px;
		display:inline-block;
		margin-right:40px;
		
	
	}

	#box img
	{
		width:225px;
		height:140px;
		padding:5px;
		border:1px solid #ccc;
	}
				#links
	{

		display:inline-block;
		float:left;
	width:350px;
	}
		#logo
	{
		width:300px;
		}
		#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	#caixacomentario
	{
	height:85px;
	width:600px;
	}
	#coments
	{
		min-height:60px;
		width:600px;
	}
	#tabelalistline
	{
	font-size:14px;
	}
	.tl1
	{
	min-width:252px;
	}
	.tl2
	{
	 padding-right:52px;
	}
	.tl3
	{
	padding-right:39px;
	}
	.tl4
	{
	padding-right:40px; 
	}
	.tl5 p
	{
	width:70px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:232px;
	}
	.lc2
	{
	 padding-right:52px;
	}
	.lc3
	{
	 padding-right:39px;
	}
	.lc4
	{
	padding-right:40px;
	}
	.lc5
	{
	 width:50px;
	}
    }
	 
	  /* For larger displays retina */
    @media only screen and (min-width:2000px){
    	#content
	{
		
		display:inline-block;
	width: 100%;		
	}
				#links
	{

		display:inline-block;
		float:left;
	width:350px;
	}
		#logo
	{
		width:300px;
		}
		#lstarttit
	{
		 color:#fff; font-size:28px; font-family:'Open Sans', sans-serif;padding-top:70px;
	}
	#tabelalistline
	{
	font-size:14px;
	}
		#box
	{
		
		max-height:385px;
		margin-top:35px;
		margin-bottom:20px;
		width:240px;
		display:inline-block;
		margin-right:40px;
	
	
	}

	#box img
	{
		width:230px;
		height:140px;
		padding:5px;
		border:1px solid #ccc;
	}
	.tl1
	{
	min-width:252px;
	}
	.tl2
	{
	 padding-right:52px;
	}
	.tl3
	{
	padding-right:39px;
	}
	.tl4
	{
	padding-right:40px; 
	}
	.tl5 p
	{
	width:70px; 
	}
	.tl6
	{
	width:50px;
	}
	.lc1
	{
	 padding-right:232px;
	}
	.lc2
	{
	 padding-right:52px;
	}
	.lc3
	{
	 padding-right:39px;
	}
	.lc4
	{
	padding-right:40px;
	}
	.lc5
	{
	 width:50px;
	}
    }
	/*APAGAR PARA BAIXO*/
	
    /* different techniques for iPad screening */
 /*   @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
 /*   }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */ 
	
	

	/*inputs*/
	.num
	{	
		width:50px;
		font-size:18px;
		margin-right:20px;
		margin-top:20px;
		height:25px;
	}
	
		.subcin
	{
		width:100px;
		height:33px;
		background-color:#ccc;
		color:black;
		border-radius: 2px 2px 2px 2px ;
		border:1px solid #949494;
		cursor:pointer;
	
	}
	.subcin:hover
	{
	
		background-color:#bbb;
		border:1px solid #949494;
		/*#E67307*/
	}
	.subcin:active
	{
		background-color:#aaa;
		border-top:2px solid #949494;border-left:2px solid #949494;
	
	}
	
	
	.sublar
	{
		width:100px;
		height:33px;
		background-color:#7DA7D9;
		color:white;
		border-radius: 2px 2px 2px 2px ;
		border:none;
		cursor:pointer;
	
	}
	.sublar:hover
	{
	
		background-color:#0C89CF;
		border:1px solid #0078A6;
		/*#E67307*/
	}
	.sublar:active
	{
	background-color:#0C89CF;
		border-top:2px solid #0078A6;border-left:2px solid #0078A6;
	
	}
	
	/*rodapé*/
	#footbar{
		width:100%;
		height:20px;
		background:#cccccc;
		bottom:0px;
		position:relative;
		padding-top:10px;
		padding-bottom:10px;
		-moz-box-shadow:  0px 2px 10px #000;
		-webkit-box-shadow:  10px 2px 10px #000;
		box-shadow:  0px 2px 10px #000;
		margin-top:50px;
	}
	#downfootbar{
	width:100%;
	height:150px;
	background:#999999;
	bottom:0px;
	
	position:relative;
	}
	
	#downfootbar .esq
	{
		display:inline-block;
		margin-left:125px;
		padding-top:20px;
	}
	#downfootbar .dir
	{
		float:right;
		display:inline-block;
		padding-top:20px;
	}
	
	#autor{
		
		text-align:center;
	}
	
	#inibox
	{
	margin:auto;text-align:center;border-radius:25px;border:1px solid #ccc;background-color:#333;width:200px;color:#fff;min-height:200px;padding-top:10px;
	
	}
	
	


	/*CALENDARIO*/
	
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}
.month {
	border-style: none;
width:250px;
height:200px;
	text-align: center;
	padding:10px;
	margin:auto;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 15px;
	color: #fff;

}
.dayname {
	text-align: center;
	font-size: 17px;
	color: #ffffff;
	width:43px;
	
}
.weeknumtitle {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background-color: #e9e9e9;
	border-style: outset;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:20px;
	width:20px;
	color: #000099;
	background-color: #e9e9e9;
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #e4e4e4;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
font-family:'Open Sans', sans-serif; 
	color:white;
}

.monthnavigation  a{
	font-family:'Open Sans', sans-serif; 
	color: #fff;
}
.monthnavigation  a:hover{
	
	color: #76608A;
}

.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	text-align: center;
	font-size: 10px;
	height:20px;
	width:20px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color:#ffffff;
	color: #00ABA9;
	height:20px;
	width:20px;
}
.today {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #00ABA9;
	color: #ffffff;
	height:20px;
	width:20px;
}
.selectedday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #66ff66;
	height:20px;
	width:20px;
}
.sunday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	color: #667171;
	height:20px;
	width:20px;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	color: #667171;
	height:20px;
	width:20px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: #76608A;
	height:20px;
	width:20px;
}
.event a {
	background-color: #ffff99;
	color: red;
}
.selectedevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #b4f3e0;
	border:1px solid red;
	height:20px;
	width:20px;
}
.todayevent a {
	background-color: #ffff99;
	color: red;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}



	/*SLIDESHOW 2*/
	