@CHARSET "ISO-8859-1";

	@font-face {

		font-family: 'Vaud';

		src: url('vaud/Vaud.eot');

	}

	@font-face {

		font-family: 'Vaud';

		src: url('vaud/Vaud.woff') format('woff'), url('Vaud.svg#Vaud') format('svg');

	}
	

	@font-face {

		font-family: 'Vaud-Black';

		src: url('vaud/Vaud-Black.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Black';

		src: url('vaud/Vaud-Black.woff') format('woff'),

			url('Vaud-Black.svg#Vaud-Black') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-BlackItalic';

		src: url('vaud/Vaud-Black-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-BlackItalic';

		src: url('vaud/Vaud-Black-Italic.woff') format('woff'),

			url('Vaud-Black-Italic.svg#Vaud-BlackItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Bold';

		src: url('vaud/Vaud-Bold.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Bold';

		src: url('vaud/Vaud-Bold.woff') format('woff'),

			url('Vaud-Bold.svg#Vaud-Bold') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-BoldItalic';

		src: url('vaud/Vaud-Bold-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-BoldItalic';

		src: url('vaud/Vaud-Bold-Italic.woff') format('woff'),

			url('Vaud-Bold-Italic.svg#Vaud-BoldItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-ExtraBold';

		src: url('vaud/Vaud-ExtraBold.eot');

	}

	

	@font-face {

		font-family: 'Vaud-ExtraBold';

		src: url('vaud/Vaud-ExtraBold.woff') format('woff'),

			url('Vaud-ExtraBold.svg#Vaud-ExtraBold') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-ExtraBoldItalic';

		src: url('vaud/Vaud-ExtraBold-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-ExtraBoldItalic';

		src: url('vaud/Vaud-ExtraBold-Italic.woff') format('woff'),

			url('Vaud-ExtraBold-Italic.svg#Vaud-ExtraBoldItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Italic';

		src: url('vaud/Vaud-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Italic';

		src: url('vaud/Vaud-Italic.woff') format('woff'),

			url('Vaud-Italic.svg#Vaud-Italic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Light';

		src: url('vaud/Vaud-Light.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Light';

		src: url('vaud/Vaud-Light.woff') format('woff'),

			url('Vaud-Light.svg#Vaud-Light') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-LightItalic';

		src: url('vaud/Vaud-Light-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-LightItalic';

		src: url('vaud/Vaud-Light-Italic.woff') format('woff'),

			url('Vaud-Light-Italic.svg#Vaud-LightItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Medium';

		src: url('vaud/Vaud-Medium.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Medium';

		src: url('vaud/Vaud-Medium.woff') format('woff'),

			url('Vaud-Medium.svg#Vaud-Medium') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-MediumItalic';

		src: url('vaud/Vaud-Medium-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-MediumItalic';

		src: url('vaud/Vaud-Medium-Italic.woff') format('woff'),

			url('Vaud-Medium-Italic.svg#Vaud-MediumItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-SemiBold';

		src: url('vaud/Vaud-SemiBold.eot');

	}

	

	@font-face {

		font-family: 'Vaud-SemiBold';

		src: url('vaud/Vaud-SemiBold.woff') format('woff'),

			url('Vaud-SemiBold.svg#Vaud-SemiBold') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-SemiBoldItalic';

		src: url('vaud/Vaud-SemiBold-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-SemiBoldItalic';

		src: url('vaud/Vaud-SemiBold-Italic.woff') format('woff'),

			url('Vaud-SemiBold-Italic.svg#Vaud-SemiBoldItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Thin';

		src: url('vaud/Vaud-Thin.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Thin';

		src: url('vaud/Vaud-Thin.woff') format('woff'),

			url('Vaud-Thin.svg#Vaud-Thin') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-ThinItalic';

		src: url('vaud/Vaud-Thin-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-ThinItalic';

		src: url('vaud/Vaud-Thin-Italic.woff') format('woff'),

			url('Vaud-Thin-Italic.svg#Vaud-ThinItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-Ultra';

		src: url('vaud/Vaud-Ultra.eot');

	}

	

	@font-face {

		font-family: 'Vaud-Ultra';

		src: url('vaud/Vaud-Ultra.woff') format('woff'),

			url('Vaud-Ultra.svg#Vaud-Ultra') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-UltraItalic';

		src: url('vaud/Vaud-Ultra-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-UltraItalic';

		src: url('vaud/Vaud-Ultra-Italic.woff') format('woff'),

			url('Vaud-Ultra-Italic.svg#Vaud-UltraItalic') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-UltraLight';

		src: url('vaud/Vaud-UltraLight.eot');

	}

	

	@font-face {

		font-family: 'Vaud-UltraLight';

		src: url('vaud/Vaud-UltraLight.woff') format('woff'),

			url('Vaud-UltraLight.svg#Vaud-UltraLight') format('svg');

	}

	

	@font-face {

		font-family: 'Vaud-UltraLightItalic';

		src: url('vaud/Vaud-UltraLight-Italic.eot');

	}

	

	@font-face {

		font-family: 'Vaud-UltraLightItalic';

		src: url('vaud/Vaud-UltraLight-Italic.woff') format('woff'),

			url('Vaud-UltraLight-Italic.svg#Vaud-UltraLightItalic') format('svg');

	}

	

	@font-face {

		font-family: 'ACaslonPro-Regular';

		src: url('acaslonpro/ACaslonPro-Regular.otf');

		font-weight: normal;

		font-style: normal;

	}

	

	@font-face {

		font-family: 'ACaslonPro-Italic';

		src: url('acaslonpro/ACaslonPro-Italic.otf');

		font-weight: normal;

		font-style: normal;

	}

	

	@font-face {

		font-family: 'ACaslonPro-Semibold';

		src: url('acaslonpro/ACaslonPro-Semibold.otf');

		font-weight: normal;

		font-style: normal;

	}

body {

	margin: 0px;

	padding: 0px;

	font-family: 'Vaud', sans-serif;

	font-size: 14px;

	color: black;

	background-color: #FEFFEF;

}

a {

	color: black;

}

.clear{clear:both;}


.insideblock {

	width: 950px;

	margin: 0 auto;

}



.header {

	background-color: #FEFFEF;

	width: 950px;

	height: 80px;

	float: left;

}



.logo {

	float: left;

	height: 56px;

	width: 251px;

	margin-top: 24px;

}



.logo img {

	border: none;

}



.separador_menu {

	float: right;

	margin-left: 15px;

	margin-right: 15px;

	margin-top: 27px;

}



.menutag_login {

	height: 50px;

	float: right;

	margin-top: 33px;

}



.menutag_login,.menutag {

	height: 50px;

	float: right;

}



.menutag img {

	width: 20px;

	float: right;

	cursor: pointer;

	margin-top: 30px;

}



.menutag p {

	margin: 0;

	line-height: 80px;

}

#toggletags.menutag p {

	cursor: pointer;

}

#toggletags.menutag p:hover {

	text-decoration: underline;

}



.menutag_login a:link,.menutag a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.menutag_login a:visited,.menutag a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.menutag_login a:hover,.menutag a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.menutag_login a:active,.menutag a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.General_conditions {

	

}



.faqs a:link,.General_conditions a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.faqs a:visited,.General_conditions a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.faqs a:hover,.General_conditions a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.faqs a:active,.General_conditions a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.icons_menu {

	height: 48px;

	float: right;

	margin-top: 32px;

}



.icons_menu img {

	border: none;

}



.icons_menu_d {

	height: 48px;

	float: right;

	margin-right: 15px;

	margin-top: 32px;

}



.icons_menu_d img {

	border: none;

}



.icons_menu img {

	text-decoration: none;

}



.icons_menu img {

	text-decoration: none;

}



.icons_menu img {

	text-decoration: underline;

}



.icons_menu img {

	text-decoration: none;

}



.coluna_esquerda {

	width: 300px;

	float: left;

	height: 100%;

	margin-top: 40px;

}



.coluna_esquerda_pag_artigo {

	width: 300px;

	float: left;

	height: 100%;

}



.coluna_direita_pag_artigo {

	width: 625px;

	margin-left: 25px;

	height: 100%;

}



.coluna_meio {

	width: 300px;

	float: left;

	height: 100%;

	margin-right: 25px;

	margin-left: 25px;

	margin-top: 40px;

}



.coluna_meio_contacts {

	width: 300px;

	float: left;

	height: 400px;

	margin-right: 25px;

	margin-left: 25px;

	margin-top: 20px;

}



.coluna_meio_contacts a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.coluna_meio_contacts a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.coluna_meio_contacts a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.coluna_meio_contacts a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.coluna_direita_contacts {

	width: 300px;

	float: left;

	height: 100%;

	margin-top: 20px;

}



.coluna_direita_contacts a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.coluna_direita_contacts a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.coluna_direita_contacts a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.coluna_direita_contacts a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.text_index_about {

	width: 950px;

	margin-top: 20px;

	margin-bottom: 20px;

	float: left;

}



.small_text {

	font-size: 11px;

}



.confirmation_infos {

	float; left;

}



.coluna_direita {

	width: 300px;

	float: left;

	height: 100%;

	margin-top: 40px;

}



.white_space {

	background-color: #FEFFEF;

	height: 40px;

	float: left;

	width: 950px;

}



.colunas {

	float: left;

	border-top: 1px solid #231F20;

}



.colunas_shop {

	float: left;

	margin-top: 10px;

}



.colunas_pag_artigo {

	float: left;

}



.loadmore {

	background-color: #FEFFEF;

	height: 30px;

	float: left;

	width: 950px;

	border-top: 1px solid #231F20;

	font-size: 12px;

	text-align: center;

	padding-top: 20px;

	display: none;

}



.sponsors {

	background-color: #FEFFEF;

	float: left;

	width: 950px;

}



.sponsors_logo {

	background-color: #FEFFEF;

	width: 465px;

	height: 135px;

	float: left;

}



.separador_sponsors {

	background: #231F20;

	width: 1px;

	height: 135px;

	float: left;

	margin-top: -40px;

	margin-left: 30px;

}



.portoacademy {

	background-color: #FEFFEF;

	height: 90px;

	float: left;

}



.contact_bottom {

	background-color: #FEFFEF;

	height: 115px;

	float: left;

	width: 950px;

	border-bottom: 1px solid #231F20;

	border-top: 1px solid #231F20;

}



.address {

	width: 209px;

	background-color: #FEFFEF;

	float: left;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	line-height: 15px;

	padding-top: 24px;

}



.phone {

	width: 189px;

	background-color: #FEFFEF;

	float: left;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	line-height: 15px;

	padding-top: 24px;

}



.email {

	width: 212px;

	background-color: #FEFFEF;

	float: left;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	line-height: 15px;

	padding-top: 24px;

}



.email a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.email a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.email a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.email a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.follow_us_bottom {

	width: 70px;

	float: right;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	line-height: 15px;

	padding-top: 24px;

	/* margin-right: 20px; */

	text-align: right;

}



.footer {

	width: 950px;

	height: 60px;

	background-color: #FEFFEF;

	float: left;

}



.copyright {

	font-family: 'ACaslonPro-Regular';

	color: black;

	font-size: 12px;

	float: right;

	padding-top: 15px;

	widht: 450px;

	text-align: right;

}



.logo_indexnewspaper_bottom {

	margin-top: -1px;

	margin-right: 5px;

	float: left;

}



.logo_indexnewspaper_bottom img {

	width: 125px;

}



.General_conditions {

	font-family: 'ACaslonPro-Regular';

	color: black;

	font-size: 12px;

	float: left;

	padding-top: 15px;

	widht: 250px;

	text-align: right;

}



.faqs {

	font-family: 'ACaslonPro-Regular';

	color: black;

	font-size: 12px;

	float: left;

	padding-top: 15px;

	widht: 250px;

	text-align: left;

	margin-left: 30px;

}



.copyright a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.copyright a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.copyright a:hover {

	color: #000000; /* mouse over link */

	text-decoration: none;

}



.copyright a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.design {

	font-family: 'ACaslonPro-Regular';

	color: black;

	font-size: 12px;

	padding-top: 15px;

	float: left;

	width: 105px;

}



.design a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.design a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.design a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.design a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.code {

	font-family: 'ACaslonPro-Regular';

	color: black;

	font-size: 12px;

	padding-top: 15px;

	float: left;

	width: 90px;

	text-align: right;

}



.loadmore a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.loadmore a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.loadmore a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.loadmore a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.code a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.code a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.code a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.code a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.image_artigo {

	width: 300px;

	height: 100%;

	float: left;

}



.image_artigo img {

	border: none;

}



.titulo_artigo_home {

	/*float: left;*/

	font-family: 'ACaslonPro-Semibold';

	font-size: 32px;

	width: 300px;

	/*line-height: 120%;*/

	margin-top: 10px;

}



.titulo_artigo_home a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.titulo_artigo_home a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.titulo_artigo_home a:hover {

	color: #000000; /* mouse over link */

	text-decoration: none;

}



.titulo_artigo_home a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.subtitulo_artigo_home {

	/*float: left;*/

	font-family: 'ACaslonPro-Regular';

	font-size: 27px;

	width: 300px;

	/*margin-top: 5px;*/

	margin-bottom: 8px;

	line-height: 110%;

}



.subtitulo_artigo_home a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.preco_artigos {

	margin-top: 30px;

	margin-bottom: 30px;

	float: left;

}



.preco_btn {

	background: none;

	border: 1px solid black;

	padding-top: 12px;

	padding-bottom: 8px;

	padding-left: 30px;

	padding-right: 30px;

	cursor: pointer;

	font-family: 'ACaslonPro-Regular';

	font-size: 14px;

}



.preco_btn:hover {

	background: black;

	border: 1px solid black;

	padding-top: 12px;

	padding-bottom: 8px;

	padding-left: 30px;

	padding-right: 30px;

	cursor: pointer;

	font-family: 'ACaslonPro-Regular';

	font-size: 14px;

	color: #FEFFEF;

}



.subtitulo_artigo_home a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.subtitulo_artigo_home a:hover {

	color: #000000; /* mouse over link */

	text-decoration: none;

}



.subtitulo_artigo_home a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.here_artigo_home {

	font-family: 'ACaslonPro-Italic';

	font-size: 20px;

	width: 300px;

	/*float: left;*/

	margin-top: -10px;

}



.social_pinterest {

	float: left;

}



.share_text {

	float: left;

}



.view {

	font-size: 12px;

	float: left;

}



.separador_artigo {

	background: #231F20;

	width: 1px;

	height: 12px;

	float: left;

	margin-left: 6px;

	margin-right: 6px;

	margin-top: 2px;

}



.separador_conteudo_about {

	width: 300px;

	background: #231F20;

	height: 1px;

	float: right;

}



.data_artigo {

	font-size: 12px;

	float: left;

	margin-bottom: 5px;

}



.view_product {

	font-size: 12px;

	float: left;

	margin-bottom: 45px;

}



.view_product a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.view_product a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.view_product a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.view_product a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.migalhas {

	width: 950px;

	height: 65px;

	float: left;

	/*border-top: 1px solid #231F20;*/

}



.migalhas_shop {

	width: 950px;

	height: 30px;

	float: left;

	border-top: 1px solid #231F20;

}



.migalhas a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.migalhas a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.migalhas a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.migalhas a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.migalhas_shop a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.migalhas_shop a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.migalhas_shop a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.migalhas_shop a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.caminho_migalhas {

	width: 950px;

	margin-top: 22px;

}



.small_tags_artigos {

	width: 300px;

	height: 100%;

	float: left;

	margin-top: 5px;

	margin-bottom: 20px;

	text-transform: capitalize;

	font-size: 12px;

}



.small_tags_artigos a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.small_tags_artigos a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.small_tags_artigos a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.small_tags_artigos a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.separador_conteudo_artigos {

	float: left;

	width: 300px;

	height: 1px;

	border-bottom: 1px solid #231F20;

}



.texto_artigo {

	width: 300px;

	height: 100%;

	margin-top: 30px;

	margin-bottom: 30px;

	float: left;

	color: black;

	text-align: left;

}



.link_externo {

	width: 300px;

	height: 100%;

	margin-bottom: 30px;

	float: left;

	color: black;

	text-align: left;

}



.link_externo a:link {

	color: #000000; /* unvisited link */

	text-decoration: underline;

}



.link_externo a:visited {

	color: #000000; /* visited link */

	text-decoration: underline;

}



.link_externo a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.link_externo a:active {

	color: #000000; /* selected link */

	text-decoration: underline;

}



.underline {

	text-decoration: underline;

}



.share_artigo img {

	margin-left: 10px;

	float: left;

}



.sponsors_text {

	font-family: 'ACaslonPro-Regular';

	font-size: 20px;

	height: 30px;

	float: right;

	margin-top: 10px;

}



.sponsors_text_sponsors {

	font-family: 'ACaslonPro-Regular';

	font-size: 20px;

	height: 30px;

	float: left;

	margin-top: 10px;

	margin-right: 450px;

}



.sponsors_text_partners {

	font-family: 'ACaslonPro-Regular';

	font-size: 20px;

	height: 30px;

	float: left;

	margin-top: 10px;

}



.iconssponsors {

	width: 950px;

	height: 80px;

	float: left;

}



.porto_academy_text {

	font-family: 'ACaslonPro-Regular';

	font-size: 26px;

	margin-top: 50px;

	padding-left: 40px;

	float: left;

	height: 135px;

}



.logo_mini {

	float: left;

	margin-top: 19px;

	margin-left: 10px;

	margin-right: 35px;

	border: none;

}



.logo_cin {

	float: left;

	margin-top: 23px;

	margin-right: 35px;

	border: none;

}



.logo_180 {

	float: left;

	margin-top: 23px;

	margin-left: 10px;

	margin-right: 35px;

	border: none;

}



.logo_paez {

	float: left;

	margin-top: 24px;

	margin-left: 10px;

	margin-right: 5px;

}



.logo_volta {

	float: left;

	margin-left: 42px;

	margin-top: 9px;

	border: none;

}



.logo_oocus {

	float: left;

	margin-top: 22px;

	margin-left: 45px;

	margin-right: 10px;

}



.logo_porto_academy {

	float: right;

	margin-top: 6px;

	border: none;

}



.logo_cin img,.logo_mini img,.logo_180 img,.logo_paez img,.logo_volta img,.logo_oocus img,.logo_porto_academy img

	{

	border: none;

}



.admin_barra950 {

	width: 950px;

	background: #231F20;

	float: left;

	height: 1px;

}



.admin_titulos {

	font-family: 'ACaslonPro-Regular';

	font-size: 36px;

	margin-top: 30px;

	float: left;

	margin-bottom: 30px;

	width: 300px;

}



.admin_texto {

	font-family: 'Vaud';

	float: left;

	width: 300px;

}



.tags_existentes {

	margin-top: 30px;

	margin-right: 30px;

	float: left;

}



.admin_texto a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.admin_texto a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.admin_texto a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.admin_texto a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.admin_30vertical_padding {

	margin-top: 30px;

}



.form_login {

	width: 300px;

	margin: 0 auto;

	margin-bottom: 15px;

}



.artigo_novo {

	with: 600px;

	margin-top: 30px;

	height: 30px;

	background: red;

}



.admin_coluna_direita {

	width: 625px;

	background-color: #FEFFEF;

	float: right;

	height: 100%;

}



.admin_coluna_direita_x {

	width: 625px;

	background-color: #FEFFEF;

	float: right;

	height: 100%;

	margin-bottom: 10px;

}



.admin_coluna_esquerda {

	width: 300px;

	background-color: #FEFFEF;

	height: 600px;

	float: left;

	margin-right: 25px;

}



.bottom30pxmargin {

	height: 100px;

	float: left;

	width: 950px;

	background-color: #FEFFEF;

}



.margin_top_admin {

	height: 50px;

	float: right;

	width: 625px;

	background-color: #FEFFEF;

}



.bottom200pxmargin {

	height: 200px;

	float: left;

	width: 950px;

}



.admin_desc {

	float: left;

	width: 300px;

	margin-bottom: 5px;

	margin-top: 5px;

	color: #33B8D6;

}



.admin_data_artigo {

	font-size: 12px;

	float: left;

	margin-bottom: 5px;

}



.artigo_existente {

	float: left;

	height: 100%;

	width: 300px;

}



.admin_descricao_artigo {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	text-align: justify;

	text-justify: inter-word;

}



.admin_descricao_artigo_a {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	text-align: justify;

	text-justify: inter-word;

	margin-bottom: 5px;

}



.admin_descricao_artigo_n {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	margin-bottom: 15px;

}



.admin_descricao_artigo_x {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

}



.admin_tags_part {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	margin-bottom: 5px;

	color: #33B8D6;

}



.admin_tags_part_c {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	margin-bottom: 65px;

	color: #33B8D6;

}



.precos {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	margin-bottom: 15px;

	color: #33B8D6;

}



.precos_b {

	float: left;

	width: 300px;

	background-color: #FEFFEF;

	margin-bottom: 65px;

	color: black;

}



.width300px {

	width: 300px;

}



.admin_apaga_text {

	width: 300px;

	margin-top: 5px;

	float: left;

	margin-bottom: 65px;

}



.ref_artigo {

	width: 300px;

	margin-bottom: 5px;

	text-size: 16px;

	color: #33B8D6;

}



.tags_text {

	width: 625px;

	height: 30px;

	background-color: #FEFFEF;

	float: left;

}



.linkstags span {

	margin-right: 20px;

}



.loader {

	width: 16px;

	margin: 0 auto;

	float: left;

}



.loader img {

	margin-left: 467px;

}



.loaderBox {

	width: 950px;

	height: 20px;

	float: left;

	height: 30px;

}



.social_icons_bottom {

	float: right;

}



.social_icons_bottom a {

	float: right;

	margin-top: 10px;

	margin-left: 15px;

}



.social_icons_bottom_space {

	width: 13px;

	height: 10px;

	float: right;

}



.social_icons_bottom img {

	border: none;

}



.newsletter_box {

	background-color: transparent;

	border-top: none;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid;

	width: 170px;

	outline: none;

}



.newsletter {

	width: 250px;

	background-color: #FEFFEF;

	float: left;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	line-height: 15px;

	padding-top: 24px;

}



.newletter_submit_button {

	border: 0px solid;

	background-color: transparent;

	font-family: 'ACaslonPro-Regular';

	font-size: 12px;

	cursor: pointer;

	width: 250px;

	text-align: left;

	margin-left: -7px;

	margin-top: 5px;

}



#search_block {

	width: 950px;

	border-bottom: 1px solid #231F20;

	height: 100%;

	background-color: #FEFFEF;

	float: left;

}

#search_block {display:none;}


.search {

	margin-bottom: 5px;

	height: 30px;

	float: left;

	width: 915px;

	margin-top: 20px;

}



#tags {

	width: 950px;

	height: 60px;

	position: absolute;

	top: -200em;

}



#tagcontent {

	width: 950px;

	border-bottom: 1px solid #231F20;

	height: 100%;

	background-color: #FEFFEF;

	float: left;

	margin-top: 20px;

}



.buttonclosetags {

	width: 950px;

	font-size: 11px;

	text-align: right;

	float: left;

	height: 24px;

	background-color: #FEFFEF;

}



.espaco_tags_cruz {

	height: 30px;

	widht: 950px;

	float: left;

	background-color: #FEFFEF;

}



.linkstags {

	margin-bottom: 5px;

	height: 100%;

	float: left;

	width: 915px;

	text-transform: capitalize;

}



.linkstags a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.linkstags a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.linkstags a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.linkstags a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



#consulta {

	width: 750px;

	border: none;

	font-size: 25px;

	background-color: #FEFFEF;

	color: #000000;

	font-family: 'Vaud';

}



.control_tags_artigo {

	width: 150px;

}



.space {

	height: 30px;

	width: 200px;

}



.share_artigo {

	width: 300px;

	float: left;

	margin-top: 20px;

	margin-bottom: 20px;

}



.share_artigo img {

	border: none;

}



.paypal {

	width: 300px;

	float: left;

	margin-top: 20px;

	margin-bottom: 20px;

	font-family: 'ACaslonPro-Semibold';

	font-size: 20px;

}



.icon_paypal {

	margin-top: 4px;

	margin-left: 7px;

	margin-right: 60px;

	margin-bottom: 20px;

	float: left;

}



.buy_now {

	float: left;

}



.precos_box {

	font-size: 13px;

	font-family: 'Vaud';

}



.precos_box a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.precos_box a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.precos_box a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.precos_box a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.faqs_block_text a:link,.general_conditions_block_text a:link {

	color: #000000; /* unvisited link */

	text-decoration: none;

}



.faqs_block_text a:visited,.general_conditions_block_text a:visited {

	color: #000000; /* visited link */

	text-decoration: none;

}



.faqs_block_text a:hover,.general_conditions_block_text a:hover {

	color: #000000; /* mouse over link */

	text-decoration: underline;

}



.faqs_block_text a:active,.general_conditions_block_text a:active {

	color: #000000; /* selected link */

	text-decoration: none;

}



.foto_box {

	width: 625px;

}



.text_fotoart {

	margin-bottom: 10px;

}



.novafoto {

	margin-top: -15px;

	margin-bottom: 65px;

}



.spacebox {

	width: 625px;

	height: 100px;

}



.fotosartigos {

	width: 625px;

	height: 100%;

	float: left;

}



.fotoby {

	width: 625px;

	height: 100%;

	float: left;

	margin-bottom: 20px;

	font-size: 12px;

}



.fotosartigos img {

	max-width: 625px;

	float: left;

	margin-bottom: 10px;

}



.news {

	width: 950px;

	float: left;

	border-top: 1px black solid;

}



.boxart {

	margin-bottom: 80px;

}



.share_text_about {

	height: 60px;

	width: 75px;

	margin-top: 20px;

	margin-bottom: 20px;

	float: left;

}



.share_text_about a {

	margin-right: 2px;

	margin-left: 2px;

}



/* all */

::-webkit-input-placeholder {

	color: #000000;

	border: none;

}



::-moz-placeholder {

	color: #000000;

} /* firefox 19+ */

:-ms-input-placeholder {

	color: #000000;

} /* ie */

input:-moz-placeholder {

	color: #000000;

	border: none;

}



input:focus::-webkit-input-placeholder {

	color: transparent;

}



input:focus:-moz-placeholder {

	color: transparent;

}



#consulta::focus::-webkit-input-placeholder {

	color: transparent;

}



#consulta {

	outline: none;

}

/* individual: webkit */

#consulta::-webkit-input-placeholder {

	color: #000000;

	opacity: 1;

	border: none;

}



/* individual: mozilla */

#consulta::-moz-placeholder {

	color: #000000;

	opacity: 1;

	border: none;

}



.blancspace {

	width: 950px;

	height: 100px;

	float: left;

}



.general_conditions_block_text {

	float: left;

}



.caslon_semibold_36px {

	font-family: 'ACaslonPro-Semibold';

	font-size: 36px;

}



.vaud_bold_14px {

	font-family: 'Vaud-Bold';

}



/********************************************************************************************************/

/*												ADRIAONICES	( NOVAS )											*/

/********************************************************************************************************/



.go_top {

	width: 45px;

	height: 45px;

	position: fixed;

	bottom: 45px;

	right: 45px;

	cursor: pointer;

}



.form_action {

	text-align: right;

	margin-top: 20px;

}



.form_line {

	width: 950px;

	float: left;

}



.submit_line {

	width: 950px;

	float: left;

	margin-top: 30px;

	margin-bottom: 30px;	

}



.form_action p {

	width: 125px;

	text-align: right;

	float: left;

	margin-top: 20px;

}



.form_field {

	width: 350px;

	margin-left: 15px;

	float: left;

	margin-top: 10px;

	height: 30px;

	padding-left: 10px;

	padding-right: 10px;

}



.submit_btn {

	background: #FEFFEF;

	border: none;

	font-family: 'Vaud', sans-serif;

	font-size: 15px;

	cursor: pointer;

	text-decoration: underline;

}



.continue_btn {

	background: #FEFFEF;

	border: none;

	font-family: 'Vaud', sans-serif;

	font-size: 15px;

	cursor: pointer;

	text-decoration: underline;	

}



.float_left {

	float: left;

}



.back_btn {

	background: #FEFFEF;

	border: none;

	font-family: 'Vaud', sans-serif;

	font-size: 15px;

	cursor: pointer;

	text-decoration: underline;	

}



/********************************************************************************************************/

/*												AUGUSTICES	( LOL )											*/

/********************************************************************************************************/

#shopping_cart_preview {

		width: 350px;

		min-height: 200px;

		background: #FEFFEF;

		border: 1px solid black;

		position: absolute;

		top: 80px;

		margin-left: 600px;

		z-index: 1;

		-webkit-box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.3);

		-moz-box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.3);

		box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.3);

}



#close_shopping_cart_preview_container {

	height: 30px;

	text-align: right;

	margin: 10px;

	font-size: 12px;

}



.text_close_preview {

	float: left;

	margin-left: 220px;

	margin-top: 5px;

}



#close_shopping_cart_preview_button img{

	margin-left: 10px;

}



#close_shopping_cart_preview_button:hover {

	text-decoration: none;

	cursor: pointer;

}



#shopping_cart_preview_area {

	position: relative;

	min-height: 80px;

	margin-bottom: 55px;

	padding: 5px;

}



#start_checkout_button {

	position: absolute;

	bottom: 0px;

	background: #FEFFEF;

	width: 350px;

	height: 50px;

	line-height: 50px;

	font-size: 12px;

	text-align: center;

	border-top: 1px solid black;

}



#start_checkout_button:hover {

	cursor: pointer;

	background: #FEFFEF;

	color: black;

	font-size: 12px;	

}



.shopping_cart_preview_item {

	/*height: 110px;*/

	/*border-bottom: 1px solid lightgrey;*/

	margin-top: 10px;

}



.shopping_cart_preview_tumb {

	width: 80px;

}



.shopping_cart_preview_title {

	position: relative;

	top: -105px;

	left: 95px;

	height: 50px;

	width: 195px;

	margin: 5px 0px;

	line-height: 50px;

	font-weight: bold;

	overflow: hidden;

	text-overflow: ellipsis;

	font-family: 'ACaslonPro-Semibold';

	font-size: 22px;

}



.shopping_cart_preview_price {

	position: relative;

	top: -130px;

	left: 95px;

	height: 46px;

	width: 195px;

	margin: 5px 0px;

	font-size: 16px;

	line-height: 50px;

	/* font-weight: bold; */

	color: #000;

}



.shopping_cart_preview_item_quantity {

	position: relative;

	top: -150px;

	left: 95px;

	height: 50px;

	width: 195px;

	margin: 5px 0px;

	font-size: 12px;

	line-height: 50px;

	color: #000;

}



.hidden {

	display: none;

}



#shopping_cart_main {

	margin: auto;

	width: 950px;

	min-height: 750px;

	border-top: 1px solid black;

}



#shopping_cart_second {

	margin: auto;

	width: 950px;

	min-height: 650px;

	border-top: 1px solid black;

}



.shopping_cart_item {

	display: block;

	margin: 0px;

	height: 220px;

}



.shopping_cart_tumb {

	width: 150px;

	margin: inherit;

}



.shopping_cart_title {

	width: 235px;

	margin: 5px;

	padding: 5px;

	position: relative;

	top: -190px;

	left: 160px;

	height: 30px;



	font-family: 'ACaslonPro-Semibold';

	font-size: 22px;

}



.shopping_cart_subtitle {

	width: 180px;

	margin: 5px;

	padding: 5px;

	position: relative;

	top: -185px;

	left: 160px;

	height: 30px;

}



.shopping_cart_remove {

	width: 180px;

	margin: 5px;

	padding: 5px;

	position: relative;

	top: -180px;

	left: 160px;

	height: 30px;

}



.shopping_cart_info {

	width: 180px;

	margin: 5px;

	padding: 5px;

	position: relative;

	left: 160px;

	top: -175px;

	height: 30px;

}



.shopping_cart_price {

	width: 70px;

	margin: 0px;

	position: relative;

	top: -314px;

	left: 450px;

	height: 150px;

}



.shopping_cart_item_quantity {

	width: 50px;

	margin: 0px;

	position: relative;

	top: -468px;

	left: 543px;

	height: 150px;

}



.shopping_cart_item_quantity_box {

	width: 40px;

	text-align: right;

}



.shopping_cart_description {

	width: 196px;

	margin: 0px;

	position: relative;

	top: -614px;

	left: 640px;

	height: 150px;

}



.shopping_cart_total {

	width: 60px;

	margin: 0px;

	position: relative;

	top: -760px;

	left: 888px;

	height: 150px;

	text-align: right;

}



#shopping_cart_header {

	width: 950px;

	display: -webkit-inline-box;

	border-bottom: 1px solid black;

	margin-bottom: 10px;

	margin-top: 30px;

}



.shopping_cart_header_section {

	width: 80px;

	margin: 0px;

}



.shopping_cart_main_title {

	float: left;

	width: 100%;

	font-family: 'ACaslonPro-Semibold';

	font-size: 32px;

	/*border-top: 1px solid #231F20;*/

	line-height: 100px;

}



.sub-total {

	text-align: right;

	margin-bottom: 15px;
	margin-right: 10px;

}



.sub-total-linha-1 {

	/*display: -webkit-inline-box;*/

	font-size: 20px

}



.sub-total-linha-1-texto {
  float:right;
  margin-right:10px;
}



.sub-total-linha-1-valor {
	float:right;
	/*width: 150px;*/
	margin-bottom: 20px;
}



.sub-total-linha-2 {

	padding-right: 150px;

	font-size: 12px;

	margin: 5px 0px;

}



.sub-total-linha-3 {

	padding-right: 150px;

	font-size: 15px;

}



.shopping_cart_shipping_item {

	height: 80px;

}



.shopping_cart_shipping_title {

	width: 430px;

	float: left;

	font-size: 16px;

	/* font-weight: bold; */

	font-family: 'ACaslonPro-Semibold';

	font-size: 22px;

}



.shopping_cart_shipping_subtitle {

	float: left;

	width: 100%;

	padding-top: 2px;

}



.shopping_cart_shipping_item_quantity {

	float: left;

	width: 80px;

	text-align: right;

	font-size: 16px;

}



.shopping_cart_shipping_total {

	float: left;

	width: 440px;

	text-align: right;

	font-size: 16px;

}



#shipping_info {

	display: flex;

	padding-top: 20px;

	border-top: 1px solid black;

	min-height: 100px;

	width: 950px;

}



form {

	width: 50%;

}



fieldset {

	border: 0;

	margin: 0;

	padding: 0;

}

#shipping_location_selector{

	width: 50%;

	/*display: -webkit-box;*/

	font-size: 15px;

	font-weight: bold;

}



#shipping_location_selector > *{

	padding: 0px;

	margin-right: 10px;

}

#shipping_calculation{

	width: 950px;

/*	width: 50%; */

	min-height: 100px;

/* 	border: 1px solid black; */

}



.styled_select select {

	background: transparent;

	width: 240px;

	padding: 5px;

	font-size: 14px;

	line-height: 18px;

	border: 0;

	border-radius: 0;

	height: 35px;

	-webkit-appearance: none;

}

.styled_select {

	width: 240px;

	height: 34px;

	overflow: hidden;

	background: url(images/down.png) no-repeat right;

	background-size: 16px;

	background-position: 216px 10px;

	border: 1px solid #000;

}



#shipping_spinner{

	height: 20px;

	margin: auto;

	position: relative;

	top: 40px;

	left: calc(50% - 10px);

}



#paymentType{

	margin-bottom: 50px;

}



#cart-buttons{
	padding: 20px 100px;
	border-top: 1px solid black;
}



.cart-button{
    float:left;
    
	width: 200px;

	text-align: center;

	font-size: 20px;

	font-weight: bolder;

	height: 30px;

	line-height: 30px;

	border: 1px solid black;

	margin-right: 50px;

	cursor: pointer;

}





.admin-thumbs{

	max-width: 100px;

	max-height: 100px;

}

.admin-add-foto-header{

	display: flex;

	padding-top: 15px;

}

.admin-add-foto-header div{

	height: 100px;

	line-height: 100px;

	padding-left: 50px;

	font-size: 30px;

}

.admin-add-foto-header *{

	display: inline-flex;

	float: left;

}



.admin-add-foto-body{

	padding-left: 100px;

	padding-bottom: 5px

}

.admin-add-foto-body img{

	max-width: 150px;

	max-height: 150px;

}



.admin-add-foto-body>div{

	width: 150px;

	height: 150px;

	padding: 5px;

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center;

	float: left;

}



.delete-foto{
	width: 150px;
	height: 150px;
	background-image: url('images/delete.png');
	background-size: contain;
	background-repeat: no-repeat;
	padding: 5px;
	display: none;
	cursor: pointer;
}

.admin-add-foto-body > div:hover .delete-foto{
	display: block
}

.add-foto-form{
	border-bottom: 1px solid black;
	padding: 20px 50% 20px 20px;
}

select{
	border:1px solid black;
	font-family: "ACaslonPro-Regular";
}

.shopping_cart_preview_title2{font-family: "ACaslonPro-Semibold"; font-size: 22px; font-weight: bold; margin:5px 0px;}
.shopping_cart_preview_price2{font-size: 16px; margin:5px 0px;}
.shopping_cart_preview_item_quantity2{font-size: 12px; margin:5px 0px;}

.shopping_cart_item2{display: block; margin: 0px; min-height: 220px;}

.shopping_cart_preview_model {
	position: relative;
	top: -118px;
	left: 95px;
	width: 195px;
	margin: 5px 0px;
	font-size: 12px;
	color: #000;
}

.shopping_cart_preview_model2{font-size: 12px; margin:5px 0px;}

#shopping_cart_header2{margin-bottom: 10px; margin-top: 30px;}

/*###########################################################*/
/*versao 07-11-2017*/
/*###########################################################*/
/*modal para produtos em destaque e avisos*/
.width_auto{ width:auto!important; }
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto;  /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    /*margin: 15% auto;*/ /* 15% from the top and centered */
    margin: 15px auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    /*width: 80%;*/ /* Could be more or less, depending on screen size */
    /*min-width:1%;*/
    width:650px;
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.info_modal{font-size:16px; color:red; font-weight:bold;}