/*
Theme Name: Ares e Mares
Theme URI: http://www.aresemares.com/
Description: Tema desenvolvido por MagicSite Internet Solutions
Version: 1.0
Author: MagicSite
Author URI: http://www.magicsite.com.br/
Tags: Ares e Mares, Países Lusófonos
*/

/*
#-------------------- RESET --------------------#
*/

@charset "utf-8";

@font-face {
    font-family:'DekarRegular';
    src:url('font/dekar-webfont.eot');
    src:url('font/dekar-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/dekar-webfont.woff') format('woff'),
        url('font/dekar-webfont.ttf') format('truetype'),
        url('font/dekar-webfont.svg#DekarRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

* { margin:0; padding:0 }

body { font-family:'DekarRegular'; font-size:16px; color:#333; margin:0; background:url(img/bg.png) repeat-x center top #FFF; overflow-x:hidden; }

a { color:#164e79; text-decoration:none; cursor:pointer; }
a:hover { color:#567591; }

h1 { font-weight:bold; margin:5px 0 10px 0; font-size:24px; color:#164e79; }
h2 { font-weight:normal; font-size:24px; font-weight:bold; margin:5px 0 15px 0; }
	h2 small { display:block; clear:both; text-transform:capitalize; color:#a7a7a7; font-weight:normal; }
h3 { font-weight:bold; margin:5px 0 15px 0; padding:0 0 2px 0; font-size:24px; color:#164e79; border-bottom:1px solid #164e79; text-transform:uppercase; }
h4 { font-weight:normal; margin:5px 0 15px 0; }
h5 { font-weight:normal; margin:5px 0 15px 0; }
h6 { font-weight:normal; margin:5px 0 15px 0; }

hr { height:0; border-top:1px solid #CCC; border-bottom:1px solid #EEE; clear:both }

ul { list-style:none }

img { border:none; vertical-align:middle }

b, strong { font-weight:bold }

input, textarea, select { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#333; vertical-align:middle; border:none; background-color:transparent; }

/*
#-------------------- TABLELESS --------------------#
*/

.viagenspag { font-size:24px; text-transform:uppercase; font-weight:bold; }
	.viagenspag li { list-style:none; }

.logo. .logo a, .logo object { display:block; cursor:pointer; }

.vermelho { background-color:#F00 }
.azul { background-color:#00C }
.borda { border:1px solid #F00 }

.centro { text-align:center }
.esquerda { text-align:left }
.direita { text-align:right }
.justo { text-align:justify }

.menu { font-family:'DekarRegular'; padding:15px 0 0 0; z-index:999; }
	.menu a { color:#154e7b; display:block; padding:6px 14px; }
	.menu a:hover { color:#154e7b; background-color:#EEE; }
	.menu small { color:#878787; display:block; clear:both; text-transform:lowercase; font-size:14px; }
	.menu ul { float:right; width:706px; height:46px; padding:1px 0 1px 1px; background:url(img/menubar.png) no-repeat center left; }
	.menu ul li { border-left:1px solid #cacaca; text-align:right; text-transform:uppercase; font-size:18px; float:left; display:inline; position:relative; display:block; }
	.menu ul li:first-child { border-left:none; }
	/* DROP DOWN */
	.menu ul li ul { display:none; top:45px; left:50%; margin:0 0 0 -90px; width:180px; padding:2px 0 0 0; position:absolute; background:none; z-index:999; }
	.menu ul li:hover ul { display:block; }
	.menu ul li ul li { z-index:999; display:list-item; display:block; width:178px; text-align:left; text-transform:none; font-size:16px; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background-color:#FFF; }
	.menu ul li ul li:first-child { border-left:1px solid #cacaca; }
	
	.mini_menu { padding:5px 0 0 0; }
	.mini_menu p { margin:10px 0 20px 0; display:block; text-align:center; padding:0 288px 0 0; }
	.mini_menu a { margin:0 15px; }
	
	.pesquisar { position:absolute; z-index:888; top:14px; right:0; width:268px; height:39px; background:url(img/pesquisar-bg.png) no-repeat center center; }
	.pesquisar input[type=text] { float:left; padding:8px 5px; color:#164e79; font-size:18px; width:220px; }
	.pesquisar input[type=image] { position:absolute; z-index:889; top:50%; right:7px; width:28px; height:19px; margin:-9px 0 0 0; }

.topo { z-index:999; width:100%; height:200px; float:left; position:relative; clear:both; background:url(img/topo-sombra.png) no-repeat center bottom; }
	.topoconteudo { width:940px; margin:auto; position:relative; }
		
.faixa_paises { margin:-10px 0 -10px 0; width:100%; height:178px; float:left; position:relative; clear:both; background:url(img/faixa-paises.png) repeat-x center top; z-index:112; }
	.tudoconteudo { width:940px; margin:auto; position:relative; }
	.faixa_paises ul { margin:35px 0 0 0; }
	.faixa_paises ul li { width:78px; display:inline; float:left; display:block; text-align:center; color:#FFF; margin:0 4px; }
	.faixa_paises h2 { font-size:14px; }
	.faixa_paises a img { border:1px solid #FFF; }
	.faixa_paises a:hover img { border-color:#FFF; }
	.faixa_paises a { color:#164e79; display:block; }
	.faixa_paises a:hover { color:#567591; }
	
.internas {  }
	.internas p { margin:5px 0 15px 0; text-align:justify; }
	.internas h1 { text-transform:uppercase; font-size:28px; padding:0 0 2px 0; border-bottom:1px solid #164e79; }
	.internas h2 { text-transform:uppercase; }
	.internas h3 {  }
	.internas h4 { color:#9f9f9f; font-style:italic; font-size:28px; font-family:"Times New Roman", Times, serif; }
	/*.internas ul { display:block; }
	.internas ul li { margin:5px 0 5px 15px; padding:2px 0 2px 17px; background:url(img/arrow.png) no-repeat left top; }*/
	.internas table { margin:10px auto; }
	.internas table tr td { padding:4px; }
	/* CONTATO */
	.internas input[type=text] { color:#164e79; padding:4px; width:50%; margin-bottom:10px; border:1px solid #164e79; background-color:#FFF; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
	.internas select { color:#164e79; padding:4px; width:120px; margin-bottom:10px; border:1px solid #164e79; background-color:#FFF; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
	.internas textarea { color:#164e79; padding:4px; width:75%; height:75px; margin-bottom:10px; border:1px solid #164e79; background-color:#FFF; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
	.internas input[type=text]:focus, .internas select:focus, .internas textarea:focus { border-color:#9f9f9f; } 
	.internas input[type=submit] { padding:5px 15px; font-weight:bold; text-align:center; color:#FFF; background-color:#164F7C; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -webkit-box-shadow: 0px 1px 5px 0px #666; -moz-box-shadow: 0px 1px 5px 0px #666; box-shadow: 0px 1px 5px 0px #666; cursor:pointer; }
	.internas input[type=submit]:hover { background-color:#2D5F86; }
	/* FIM CONTATO */
	.tags { float:right; margin-right:10px; font-size:14px; padding:7px 0 7px 35px; background:url(img/tags.png) no-repeat center left; }
	
	.listagem table { border-bottom:3px solid #EEE; border-top:3px solid #EEE; margin:30px 0; display:block; clear:both; background-color:#FCFCFC; }
	.listagem table p a { color:#333; }
	.listagem table p a:hover { color:#666; }
	.listagem table tr td { padding:1px; }
	.listagem .tags { float:left; margin:0 0 4px 0; }
	
	.lista_data { text-align:center; }
	
	.funcoes { background:url(img/barrafuncoes.png) no-repeat center top; height:42px; padding:7px 20px; color:#FFF; line-height:22px; margin:10px 5px 5px 5px; }
	.funcoes img { border-right:1px solid #FFF; margin-right:10px; padding-right:10px; float:left; }
	
	.boxvideo { width:178px; height:248px; float:left; position:relative; padding:5px 15px 5px 10px; background:url(img/bg-video.png) no-repeat left top; }
	.boxvideo p { margin:5px 0 10px 0; }
	
.noticias { margin:0 0 15px 0; }
	.noticias li { margin:0 0 10px 0; padding:5px 7px; width:496px; height:47px; display:block; background:url(img/lista-noticia.png) no-repeat center top; }
	.noticias li h2 { text-transform:uppercase; font-size:16px; margin:0; }
	.noticias li h2 a { color:#134a78; }
	.noticias li h2 a:hover { color:#567591; }
	.noticias li p { margin:0; font-size:14px; }
	.noticias li a { display:block; font-weight:bold; }
	.noticia { float:right; height:47px; width:435px; }
	.data { float:left; height:47px; width:47px; text-align:center; }
	.data small { clear:both; display:block; font-size:18px; color:#8d8d8d; text-transform:uppercase; }
	.data strong { clear:both; display:block; font-size:30px; font-weight:bold; }
	
	.migalha { font-weight:bold; font-size:12px; margin:5px 5px 15px 5px; display:block; clear:both; }
	.migalha a { color:#333; }
	.migalha a:hover { color:#666; text-decoration:underline; }
	.migalha strong { color:#164e79; }
		
.base { margin:30px 0 0 0; padding:3px 0 0 0; width:100%; height:250px; float:left; position:relative; clear:both; background:url(img/bg-base.png) repeat-x center top; }
	.baseconteudo { width:940px; margin:auto; position:relative; }
	.minilista ul { float:left; width:310px; margin:-10px 0 0 0; }
	.minilista ul li { display:block; float:left; display:inline; width:150px; margin:0 5px 0 0; font-size:14px; }
	.minilista a { display:block; padding:3px 4px; }
	.minilista a:hover { background-color:#EAEAEA; }
	
	.emm-paginate { padding:10px 0; overflow:hidden; font-weight:bold; float:right; }
	.emm-paginate a { background:#CCC; border:1px solid #ddd; color:#666; margin-right:5px; padding:4px 8px; text-align:center; text-decoration:none; }
	.emm-paginate .emm-title { color:#555; margin-right:4px; }
	.emm-paginate .emm-gap { color:#999; margin-right:4px; }
	.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current { color:#fff; background:#164F7C; border:1px solid #0A95D8; margin-right:5px; padding:4px 8px; }
	.emm-paginate .emm-page {}
	.emm-paginate .emm-prev, .emm-paginate .emm-next {}
	
/*TOOL TIP*/
#easyTooltip { width:190px; font-size:16px; margin:50px 0 0 -110px; padding:10px; background-color:#FFF; color:#333; border:1px solid #0d4775; z-index:9999; text-align:center; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;*/
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
	-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
	box-shadow: 0px 1px 5px 0px #4a4a4a;	
}
#easyTooltip h2 { font-weight:bold; color:#0d4775; font-size:18px; margin:0 0 5px 0; display:block; clear:both; text-transform:uppercase; width:176px; height:18px; padding:7px; background:url(img/tit-pais.png) no-repeat center center; }
#easyTooltip small { color:#164e79; font-size:10px; font-family:Verdana, Geneva, sans-serif; }
#easyTooltip small strong { display:block; clear:both; }
#easyTooltip table { display:block; margin:5px auto; width:100%; }
#easyTooltip table tr td { padding:2px 3px; margin:0; }
#easyTooltip strong { color:#0d4775; }
/*FIM TOOL TIP*/

/* BANNER */

.txt_banner { width:335px; height:330px; padding:10px; background-color:#FFF; left:0; top:0; position:absolute; z-index:111; text-align:justify; font-weight:bold;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
 }
.txt_banner small { font-weight:bold; clear:both; display:block; margin:0 0 10px 0; font-size:16px; padding:5px 0; text-align:center; border-bottom:1px solid #333; border-top:1px solid #333; }
.txt_banner p { margin:5px 0; }
.txt_banner a { font-size:22px; display:block; }

.slide{
	display: block;
	height: 350px;
	width: 944px;
	position:relative;
	float:left;
	border:3px solid #DDD;
}
.slide-conteudo{
	display: block;
	height: 350px;
	overflow: hidden;
	position:relative;
}
.painel{
	display: block;
	float: left;
	height: 350px;
	width: 944px;
	position:relative;
}
a.seta{
	display: block;
	position:absolute;
	z-index:888;
}
.slide-miniaturas{
	display: block;
	position:absolute;
	z-index:888;
	left:0px;
	/*margin-left:-67px;*/
	bottom:12px;
	width:345px;
	height:24px;
	
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;*/
}
div.miniatura{
	background:url(img/navbanner.png) no-repeat center top;
	cursor: pointer;
	display: block;
	float: left;
	height:24px;
	width: 24px;
	margin: 0 0 0 7px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	line-height:24px;
}
.slide-miniaturas .slide-miniatura-atual{
	background:url(img/navbannerOn.png) no-repeat center top;
}
.slide-miniaturas div.primeiro{
	margin: 0;
	padding: 0;
}
.anterior{
	left:5px;
	top:130px;
}
.proximo{
	right:5px;
	top:130px;
}
.alignleft { float:left; margin:5px 5px 5px 0; }