/*
	Theme Name: Rico Lins
	Description: Tema Wordpress desenvolvido por caos! design
	Version: 1.0
	Author: Caos! Design
	Author URI: http://caosdesign.com.br
*/


/* --- Atributos Universais --- */

	html {
		height: 100%;
	}
	
	* html #page {
		height: 100%; /* hack para IE6 que trata height como min-height */
	}
	
	body {
		margin: 0;
		padding:0;
		background: #FFF;
		height: 100%;
		line-height: normal;
	}
	
	img {
		border: none;	
	}
	
	ul, li {
		padding: 0;
		margin: 0;
	}

/* --- Diagramação Universal --- */

	#page {
		width: 1000px;
		margin: 0 auto;
		background: #FFF;
		position: relative;
		min-height: 100%;
		text-align:left;
	}
	
	#header {
		width: 1000px;
		background: #FFF;
		position: fixed;
		z-index: 3;
	}
	
	#container {
		padding-bottom: 30px;
	}
	
	#sidebar {
		width: 170px;
		height: 90%;
		background: #FFF;
		float: left;
		position: fixed;
		z-index: 1;
	}
	
	#content {
		width: 780px;
		background: #FFF;
		margin: 20px 0px 10px;
		float: right;
	}
	
	#rodape {
		width: 1000px;
		background: #FFF;
		font-family: 'DINMedium', sans-serif;	
		color: #999;
		font-size: 12px;
		text-transform: none;
		position: absolute;
		bottom: 0;
	}
	
	#footer {
		margin: 0 auto;
		width: 1000px;
		height: 7px;
		background: #FFF;
		clear: both;
		position: fixed;
		z-index: 1;
		bottom: 0;
	}
	
/* --- Formatações do header.php --- */

	/* Diagramação */
		
		#logo {
			width: 135px;
			height: 150px;
			margin-right: 20px;
			float: left;
		}
		
		#menu {
			width: 168px;
			float: left;
			text-align: right;
			margin-top: 45px;
		}
		
		#languages {
			width: 150px;
			float: left;
		}
		
	/* Menu */

		#menu ul li {
			list-style: none;
			padding-bottom: 5px;
			width: 150px;	
			float: left;
		}
		
		#menu a {
			font-family: 'DINBold', sans-serif;
			font-size: 18px;
			text-transform: lowercase;
			text-decoration: none;
			color: #CCC;
		}
		
		#mouseover, #mouseover2, #mouseover3, #mouseover4, #mouseover5, #mouseover6 {
			float: left;
			width: 9px;
			height: 9px;
			padding-top: 8px;
			padding-left: 0px;
			filter:alpha(opacity=0);
			-moz-opacity: 0;
			opacity: 0;
		}
		
		#item {
			width: 170px;
		}
		
	/* Languages */
	
		#lang_sel {
			width: 150px;
			height: 22px;
			float: left;
			margin-top: 30px;
			text-align: right;
		}
					
		#lang_sel ul, #lang_sel li {
			list-style: none;
			display: inline;
		}
				
		#lang_sel p, #lang_sel a{
			font-size: 13px;
			line-height:normal;
			font-family: 'DINMedium', sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			color: #999;
		}
		
		#languages a:hover {
			color: #333;
		}

/* --- Formatações do index.php --- */

	/* Diagramação */
	
		#cabecalho {
			font-family: 'DINMedium', sans-serif;	
			color: #999;
			font-size: 12px;
		}
		
		#destaque {
			width: 730px;
			height: 315px;
			background-color: #FFF;
			margin-top: 30px;
			margin-bottom: 23px;
			position: relative;
		}
	
		#projetos {
			width: 730px;
			height: 77px;
			margin: 30px 0 25px;
		}
		
		#noticias {
			width: 800px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
	
	/* Cabeçalho */
		
		#cabecalho p {
			text-align: right;
			margin-right: 50px;
		}
		
		.cab_txt {
			float: left;
		}
		
		.single {
			font-family: 'DINMedium', sans-serif;
			color: #999;
			font-size: 12px;
			text-transform: uppercase;
		}
		.social {
			padding: 0 2px 0;
		}
		
	/* Noticias */
	
		#noticias table tr td
		{
			vertical-align: top;
		}
		
		#noticias ul {
			margin: 0 20px 0;
			
		}
		
		.lista {
			list-style: outside url("http://www.ricolins.com/wp-content/themes/rico/images/marcador.png");
		}
		
		 .esq_not a, .dir_not a {
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #999;
			font-size: 12px;
			text-transform: uppercase;
			margin-bottom: 20px;
			text-decoration: none;
		}
		
		.esq_not a:hover, .dir_not a:hover {
			color: #333;
		}
		
		.esq_not {
			width: 350px;
			list-style: outside url("http://www.ricolins.com/wp-content/themes/rico/images/marcador.png");
		}

		.dir_not {
			width: 350px;
			padding: 0 10px 0 10px;
		}
		
	/* Segue-Mouse */

		#easyTooltip{
			padding:5px 10px;
			border:0px;
			background:#231F20;
			color:#fff;
			width:210px;
			z-index:10;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-style:italic;
			text-transform:uppercase;
			font-size:12px;
		}
		
	/* Thumbs da Home */

		.spotlightWrapper ul {
			list-style-type: none; /* remove the default style for list items (the circles) */
			margin:0px; /* remove default margin */
			padding:0px; /* remove default padding */
		}
		
		
		.tbAll {
			float:left; /* important: left float */
			padding-right:18.2px;
		}
		
		.tbLast {
			float:left; /* important: left float */
			padding-right:0px;
		}
		
		.spotlightWrapper ul li a img {
			position:absolute; /* so we can use top and left positioning */
			/*border:1px solid #404041;  remove the default blue border */
		}
		
		.spotlightWrapper ul li a img.active {
			z-index:1; /* show it on top of the other images (they have z-index 0) */
		}

/* --- Formatações do footer.php --- */

	#rodape p {
		text-align: right;
		margin-right: 50px;
	}
	
	#rodape p a {
		color: #000;
		text-decoration: none;
	}
	
	#rodape p a:hover {
		color: #333;
	}
	
	.pag_txt {
		float: left;
		padding-left: 50px;
	}
	
/* --- Formatações do single.php --- */
	
	.entry {
		min-height: 300px;	
	}
	
	.post {
		min-height: 400px;
		margin-top: 12px;
	}
		
	.post_single {
		float: left;
		margin-right: 50px;
		width: 350px;
	}
	
	.post_single p{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		text-transform: none;
	}
	
	.post_single a{
		color: #e97d24;
		text-decoration: none;
	}
		
	.single_dir {
		float: left;
		width: 350px;
		padding-top: 10px;
	}
	
	.single-tags a{
		font-family: 'DINMedium', sans-serif;	
		color: #999;
		text-decoration: none;
		font-size: 14px;
	}
	
	.single-tags a:hover {
		color: #666;	
	}
	
	#vejatambem p{
		font-family: 'DINMedium', sans-serif;	
		font-size: 14px;
		text-transform: uppercase;
		color: #999;	
		padding-top: 0px;
		
	}
	
	#vejatambem {
		width: 350px;
		padding-bottom: 40px;
		padding-top: 0px;	
		clear: both;
	}
		
	#vejatambem ul li {
		list-style: outside url("http://www.ricolins.com/wp-content/themes/rico/images/marcador.png");
		padding-bottom: 5px;
	}
		
	#vejatambem ul li a{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #999;
		font-size: 14px;
		text-transform: none;
		margin-bottom: 20px;
		text-decoration: none;
		font-weight: bold;
	}
	
	#vejatambem ul li a:hover {
		color: #666;
	}
	
	#destaque_single {
		width: 730px;
		height: 315px;
		overflow: hidden;
		padding-top: 25px;
	}
	
	.tit_not a{
		font-family: 'DINBold';
		size: 12px;
		text-transform: uppercase;
		color: #999;
		text-decoration: none;
	}
	
/* --- Formatações do searchform.php --- */
	
	select { 
		background-color: #F1F1F2;
		font-family: 'DINBold', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #333;
		width: 102px;
		border:1px solid #CCC;
	}
	
	#s { 
		background-color: #F1F1F2;
		font-family: 'DINBold', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #333;
		width: 100px;
		border:1px solid #CCC;
		margin-bottom: 10px;
}


/* --- Formatações do projetos.php --- */

	.proj-info, .proj-info a {
		font-family: 'DINMedium', sans-serif;
		color: #ccc;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
		text-decoration: none;
		width: 210px;
	}
	
	.proj-info2 a{
		font-family: 'DINMedium', sans-serif;
		color: #ccc;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
		text-decoration: none;
		width: 210px;
	}
	
	#proj-data {
		position: absolute;
		top: 0;
		width: 210px;
		padding-left: 5px;
	}
	
	#proj-tit {
		width: 210px;
		margin: 0;
		padding: 0 0 0 5px;
		position: absolute;
		/*display: block;*/
	}
	
	
	#proj-tit p {
		/*[if ! Gecko]font-family: Verdana, Geneva, sans-serif;
		[if Gecko]font-family: 'DINCond-BlackRegular', sans-serif;*/
		font-family: 'RicoLinsCondBlackRegular', sans-serif;
		text-transform: uppercase;
		color: #fff;
		font-size: 30px;
		font-weight: normal;
		line-height: normal;
	}
	
	
	
	#proj-tit a {
		text-decoration: none;
		color: #FFF;
	}
	
	#proj-tags {
		width: 210px;
		position: absolute;
		bottom: 0;
		padding-left: 5px;
		margin-right: 5px;
	}
	
	.proj-nav, .proj-nav a{
		font-family: 'DINBold', sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #CCC;
		font-size: 15px;
		font-weight: normal;
		width: 730px;
		text-align: right;
		clear: both;
	}
	
	.proj-nav a:hover {
		color: #999;
	}
	
	/* --- Formatações do clientes.php --- */
	
	.clientes-ul {
		list-style-type: none;
		margin:0px;
		padding:0px;
	}
	
	.clientes-li {
		padding-bottom: 10px;
	}
	
	.clientes-li a{
		font-family: 'DINBold';
		size: 22px;
		text-transform: uppercase;
		color: #666;
		text-decoration: none;
	}
	
	.clientes-li a:hover{
		color: #E97D24;
	}
	
	/* --- Formatações do noticias.php --- */
	
	.not-nav, .not-nav a, .not-nav p{
		font-family: 'DINBold', sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #CCC;
		font-size: 15px;
		font-weight: normal;
		width: 730px;
		text-align: left;
		clear: both;
	}
	
	.not-nav a:hover {
		color: #999;
	}
	
	.not {
		float: left;
		min-height: 400px;
	}
	
	.not-esq {
		float: left;
		margin-right: 50px;
		width: 350px;
		margin-bottom: 40px;
		margin-top: 12px;
	}
		
	.not-dir {
		float: left;
		position: relative;
		width: 350px;
		height: 115px;
		margin-bottom: 40px;
		margin-top: 12px;
	}
	
	.not-item {
		width: 350px;
		height: 115px;
		overflow:hidden;
		position: relative;
		float:left;
	}
	
	.not-dat {
		padding-top: 0;
		font-family: 'DINMedium', sans-serif;
		font-size: 11px;
		color: #999;
		text-transform: uppercase;
	}
	
	.not-tit a:link, .not-tit a:visited{
		margin: 10px 0 0 0;
		padding: 0;
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 24px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
		line-height: normal;
	}
	
	.not-tit{
		margin: 10px 0 0 0;
		padding: 0;
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 24px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
		line-height: normal;
	}
	
	.not-tit a:hover {
		color: #333;
	}
	
	.not-tag, .not-tag a{
		padding-bottom: 0;
		font-family: 'DINMedium', sans-serif;
		font-size: 12px;
		color: #999;
		text-transform: uppercase;
		text-decoration: none;
		position: relative;
		bottom: 1;
	}
	
	.not-tag a:hover {
		color: #333;
	}
	
	.cima {
		position: absolute;
		top: 0;
	}
	
	.meio {
		position: absolute;
		top: 50;
		width: 350px;		
		display: block;
	}

	.baixo {
		position: absolute;
		bottom: 0;
	}
	
	.not-item img {
		position: absolute;	
	}
			
	#not-single {
		margin: 10px 0 10px 0;
		width: 350px;
		height: 115px;
		overflow:hidden;
		position: relative;
	}
			
	#not-single img {
		position: absolute;	
	}
	
	/* --- Formatações do search.php --- */
	
	.result {
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 24px;
		text-transform: uppercase;
		color: #999;
	}
	
	.result-info {
		color: #E87C1E;
	}
	
	/* --- Formatações do contatos.php --- */
	
	.post_contato {
		float: left;
		margin-right: 30px;
		width: 350px;
	}
	
	.post_contato p{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999;
		text-transform: none;
	}
	
	.email-cont {
		font-family: 'DINMedium', sans-serif;	
		color: #666;
		font-size: 12px;
	}
	
	.end-cont {
		font-family: 'DINMedium', sans-serif;	
		color: #999;
		font-size: 12px;
	}

/* --- Titulos --- */
	
	h2, h2 a {
		margin: 0;
		padding: 0;
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 36px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
		margin-right: 50px;
		margin-top: 15px;
	}
	
	h3 {
		font-family: 'DINBold', sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		color: #666;
		margin-top: 10px;
	}
	
	h4 {
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 40px;
		text-transform: uppercase;
		color: #999;
		text-align: right;
		margin: 55px 50px 3px 0;
	}
	
	h5, h5 a {
		margin: 0;
		padding: 0;
		font-family: 'RicoLinsCondBoldRegular', sans-serif;
		font-size: 36px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
		margin-right: 50px;
		margin-top: 30px;
	}
	
	h6 { 
		margin: 0; 
		color: #FFF;
		text-transform: uppercase; 
		font-family: 'RicoLinsCondBoldRegular', sans-serif; 
		font-size: 44px; 
		position: absolute; 
		top: 0px; 
		left: 0px;
	}

/* -----  Outros  ----- */

	#busca {
		text-align: right;
		width: 150px;
		float: left;
		margin-right: 20px;
		margin-top: 62px;
	}

	.linha {
		margin-left: 50px;	
	}
	
	.logo {
		margin-left: 15px;
		margin-top: 32px;
	}
	
	hr {
		color: #CCC;
		background: #CCC;
	}
	
	#clear { 
		clear:both; 
	}
	
	.flickr {
		margin: 7px 7px 0 0;
	}
	
	.cform {
		margin-top: 10px;	
	}
	
	.link-clientes a:link, .link-clientes a:hover, .link-clientes a:visited {
		font-family: 'DINBold';
		font-size: 15px;
		text-transform: uppercase;
		color: #E97D24;
		text-decoration: none;
	}

		
/* -----  Font Hacks  ----- */

	@font-face {
		font-family: 'DINMedium';
		src: url('fonts/DIN-Medium.eot');
		src: local('DIN'), local('DIN-Medium'), url('fonts/DIN-Medium.woff') format('woff'), url('fonts/DIN-Medium.ttf') format('truetype');
	}
	
	@font-face {
		font-family: 'DINBold';
		src: url('fonts/DIN-Bold.eot');
		src: local('DIN'), local('DIN-Bold'), url('fonts/DIN-Bold.woff') format('woff'), url('fonts/DIN-Bold.ttf') format('truetype');
	}
	
	
	
	/*@font-face {
		font-family: 'DINCond-BlackRegular';
		src: url('fonts/DINCond-Black.eot');
		src: local('DINCond-Black'), local('DINCond-Black'), url('fonts/DINCond-Black.woff') format('woff'), url('fonts/DINCond-Black.ttf') format('truetype');
	}*/


	/*@font-face {
		font-family: 'DINCond-BlackRegular';
		src: url('fonts/DINCond-Black.eot');
		src: local('DINCond-Black'), local('DINCond-Black'), url('fonts/DINCond-Black.woff') format('woff'), url('fonts/DINCond-Black.ttf') format('truetype'), url('fonts/DINCond-Black.svgz#webfontWprrM5yU') format('svg'), url('fonts/DINCond-Black.svg#webfontWprrM5yU') format('svg');
		font-weight: normal;
		font-style: normal;
	}*/
	
	@font-face {
		font-family: 'DINCond-BlackRegular';
		src: url('fonts/dincond-black-webfont.eot');
		src: local('DINCond-Black'), local('DINCond-Black'), url('fonts/dincond-black-webfont.woff') format('woff'), url('fonts/dincond-black-webfont.ttf') format('truetype'), url('fonts/dincond-black-webfont.svg#webfontsBezb64K') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	
	/*@font-face {
		font-family: 'DINCond-BoldRegular';
		src: url('fonts/DINCond-Bold.eot');
		src: local('DINCond-Bold'), local('DINCond-Bold'), url('fonts/DINCond-Bold.woff') format('woff'), url('fonts/DINCond-Bold.ttf') format('truetype');
	}*/
	
	@font-face {
	font-family: 'DINCond-BoldRegular';
	src: url('fonts/dincond-bold-webfont.eot');
	src: local('DINCond-Bold'), local('DINCond-Bold'), url('fonts/dincond-bold-webfont.woff') format('woff'), url('fonts/dincond-bold-webfont.ttf') format('truetype'), url('dincond-bold-webfont.svg#webfontdHntgssy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RicoLinsCondBlackRegular';
	src: url('fonts/ricolinscond-black-webfont.eot');
	src: local('RicoLinsCondBlack'), local('RicoLinsCond-Black'), url('fonts/ricolinscond-black-webfont.woff') format('woff'), url('fonts/ricolinscond-black-webfont.ttf') format('truetype'), url('fonts/ricolinscond-black-webfont.svg#webfont5qHwS6zP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RicoLinsCondBoldRegular';
	src: url('fonts/ricolinscond-bold-webfont.eot');
	src: local('RicoLinsCondBold'), local('RicoLinsCond-Bold'), url('fonts/ricolinscond-bold-webfont.woff') format('woff'), url('fonts/ricolinscond-bold-webfont.ttf') format('truetype'), url('fonts/ricolinscond-bold-webfont.svg#webfont5yGIoPEe') format('svg');
	font-weight: normal;
	font-style: normal;
}
