* {
	margin: 0px;
	padding: 0px;
	outline: 0 none;
}

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

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

}


textarea {resize: none;	}

body {
	color: #3f4040;
	font-size: 12px;
	margin: 0px;
	font-family: 'daxmedium', Verdana;
	background: #FFFFFF;
}	

html {overflow-y: scroll; }

p, ul {
	line-height: 17px;
	color: #58595b;
	font-size: 12px;
	font-family: 'PTSansRegular';
	text-align:justify;
}

li{ list-style-position:outside; margin-left: 30px;}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {color: #FFF;	}
:focus { outline: 0 none }
img { border: none; }

div.clear {clear: both;	}

#main {width: 100%;}
#footer {padding: 20px 0px 20px 0px; }
#header{width: 1100px; margin: 0px auto; height: 95px; position: relative;}
#header-menu{width: 100%; background: #30A8B5; height: 175px;}
div.content-center{width: 1100px; margin: 0px auto; position: relative;}
#logotype{background: url(/images/logotype.jpg) no-repeat; width: 210px; height: 148px; float: left; margin: 13px 20px 0px 0px;}
#header-menu-holder{float: left; width: 770px; position: relative; height: 175px;}
#social-networks {float: right; width: 90px; padding-top: 140px; }
#social-networks img{float: right; margin-left: 4px;}
div.menu-item, div.menu-item-sel{border-right: solid 1px #52ADB7; color: #FFFFFF; font-size: 16px; padding: 3px 8px 15px 8px; float: left; }
div.menu-item-sel, div.menu-item:hover{background: #075B68;}
div.publicity-slot {background: #CCC; width: 100%;}

.slot-bg-left, .slot-bg-right {
	position: absolute;
	top: 0;
	left: -125px;
	width: 120px;
	height: 600px;
	overflow: hidden;	
	display: none;
}

.slot-bg-right {
	right: -125px;
	left: auto;	
}

@media screen and (min-width: 1120px) {
	html, body {
		overflow-x: hidden;
	}
	
	.slot-bg-right, .slot-bg-left {
		display: block;
	}
}

.contents-container {
	background: #FFFFFF;
	position: relative;	
}

div.right-subscribe{
	color: #FFFFFF; font-family: 'daxmedium'; font-size: 22px; text-align: center;
	background: #F1F1F2;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

div.right-subscribe .title {
	background: #F6B132; height: 36px; line-height: 36px;	
	margin-bottom: 4px;
}

#header-menu-group{position: absolute; bottom: 0px; left: -10px;}

#header-slogan{height: 110px; margin: 16px 0px 12px 0px; width: 300px; color: #FFF; font-size: 12px;}
#header-slogan p{color: #FFF; font-size: 12px; font-family: 'daxmedium'; line-height: 18px;}
#header-slogan p.destaque_tamanho16 {font-size: 16px; line-height: 26px; font-family: 'daxmedium';}

#contents {padding: 14px 0px; position: relative;}
div.left-column-large{float: left; width: 755px;}
div.right-column{float: right; width: 310px;}
.blue22 {color: #30a8b5; font-size: 22px; font-family: 'daxmedium';}
.blue {color: #30a8b5; font-family: 'daxmedium';}
.green {color: #91c73f; font-family: 'daxmedium';}
h1{font-weight: normal; padding: 0px; margin: 0px;}
.see-more{font-size: 12px; color: #eeba32; padding-top: 8px;}
.see-more a, .see-more:hover {color: #eeba32;}
.left{float: left;}
.right{float: right;}
.gray, .gray:hover{ color: #58595b; }
.size11{font-size: 11px;}
.title-bottom-margin {margin-bottom: 12px; }
#footer-right a, footer-right a:hover{font-size: 11px; font-family: 'daxmedium'; color: #58595b; }
div.text a{color: #30a8b5; text-decoration: underline;}
div.text a:hover{color: #30a8b5; text-decoration: underline;}
div.pagination, div.pagination-sel {color: #58595b; font-size: 12px; font-family: 'daxmedium'; text-align:center; padding: 0px 4px; height: 22px; line-height: 22px; background: #FFF; float: right; width: 50px; }
div.pagination-sel {background: #EEBA32; color: #FFF;}

.list-arrow-left, .list-arrow-right{
	float: right;
	height: 22px; width: 12px;
	background: #FFFFFF;
	padding-top: 4px;
	text-align:center;
}

.list-arrow-left {
	padding-left: 10px;	
}

.triangle-left {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 10px 5px 0;
	border-color: transparent #000000 transparent transparent;	
	display: inline-block;	
}

.triangle-right {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #000000;
	display: inline-block;
	
}

div.subscribe-news-title{font-size: 14px; color: #91c73f;  font-family: 'daxmedium'; padding-bottom: 5px; padding-top: 5px; text-transform: uppercase}
input.newsletter-input {background: #FFF; height: 18px; line-height: 18px; border: solid 1px #D5D5D6; margin: 2px 0px; width: 200px; padding-left: 10px; font-size: 12px; color: #919396; font-family: 'PTSansRegular'}
div.subscribe-news-button{ color: #FFF; float: left;  line-height: 20px; background: #92C740; width: 30px; font-family: 'daxmedium'; text-align: center; margin: 2px 10px; cursor: pointer;}
#subscribe-msg{font-size: 14px; padding: 5px 0px; font-style: italic;}

div.langs{position: absolute; top: 0px; right: 0px;}
div.lang-item {padding: 2px 4px; margin: 4px; float: left; color: #A1A3A6; }
div.lang-item-sel {padding: 2px 4px; margin: 4px; float: left; background: #A1A3A6; color: #FFF;}

#search{position: absolute; top: 30px; right: 0px;z-index: 400;}
#search div{float: left;}
#search-icon {width: 24px; cursor: pointer;}
#searchinput{width: 150px; height: 22px; line-height: 22px; border: none; background: #FFF; font-family: Arial; color: #919396; font-size: 11px; padding-left: 2px; }

div.search-item-title{font-size: 13px; color: #30a8b5;  font-family: 'daxmedium'; }
div.search-item-text{ margin-bottom: 20px; font-family: 'PTSansRegular'; font-size: 12px;}
div.search-item-text p{font-family: 'PTSansRegular'; font-size: 12px;}
#search-word {color: #b1d24c; font-family: 'daxmedium'; font-size: 16px; margin-bottom: 25px; margin-top: 10px;}

div.payment-option{margin: 15px 0px;}
div.payment-pick {float: left; width: 35px;	}
div.payment-text {float: left; width: 450px;	font-family: 'PTSansRegular'}


/* site map */
div.sitemap-sections-holder{float: left; width: 130px}
div.sitemap-sections-holder div a, div.sitemap-sections-holder div{font-size: 12px; color: #30a8b5; font-family: 'PTSansRegular'; line-height: 20px;}
div.sitemap-sections-holder div a:hover, div.sitemap-sections-right div a:hover {text-decoration: underline;}
div.sitemap-sections-right {float: left; width: 200px; border-left: solid 1px #98D4DA; padding-left: 10px; color: #58595b; font-family: 'PTSansRegular'; font-size: 12px; display: none;}
div.sitemap-sections-right div {line-height: 19px;}
div.sitemap-sections-right div a, div.sitemap-sections-right div a:hover{color: #58595b; }


/* subscribe */
div.form-line{padding: 5px 0px;}
span.form-label {line-height: 21px; padding-right: 10px; font-size: 12px; color: #30a8b5; font-family: 'PTSansRegular'; font-weight: bold;}
span.form-input {line-height: 21px;}
span.form-input input{background: #FFF; border: solid 1px #BEBEBF; height: 19px; line-height: 19px;}
div.send-button {background: #91C73F; float: right; padding: 3px 5px; color: #FFF; cursor: pointer; margin-top: 5px;}
#signature-form-message {margin: 20px 0px; color: #f5911e; font-size: 22px;}

/* conferences template landpage */
#conferences-submenu{height: 36px; line-height: 36px; background: #EEBA32; font-size: 17px; color: #FFF;}
#conferences-submenu div.submenu-item-sel, #conferences-submenu div.submenu-item{padding: 0px 9px; float: left;}
#conferences-submenu div.submenu-item-sel, #conferences-submenu div.submenu-item:hover {background: #EA931C;}

div.conf-right-article {margin: 20px 0px; padding-top: 20px; border-top: dotted 1px #C8C9CB;}
div.conf-right-article-title{color: #b1d24c; font-size: 14px; font-family: 'daxmedium'; font-family: 'daxmedium';}

/*conference detail */
div.location {color: #404041; font-size: 14px; font-family: 'daxmedium'; margin-bottom: 5px;}
div.date{font-size: 13px; color: #231f20; font-family: 'PTSansRegular';}
div.orange-arrow {float: right; width: 105px; padding-left: 25px; text-align: right; color: #f5911e; font-size: 15px; font-family: 'daxmedium'; margin: 15px 0px 30px 0px; background: url(/images/orange_arrow.jpg) top left no-repeat; height: 20px; line-height: 20px; }
div.conference-detail-subscription {float: left; line-height: 40px; width: 150px; padding-left: 20px; font-size: 17px; font-family: 'daxmedium';}


/* homepage */
div.column-article-enterprise{width: 530px; float: left; border-top: dotted 1px #C8C9CB; margin: 25px 0px 0px 0px; padding-top: 22px;}
div.column-enterprise-text-vertical{float: right; width: 345px;}
div.home-date{font-size: 12px; color: #404041; font-family: 'PTSansRegular'; padding-bottom: 4px;}
#home-right-magazine {float: left; width: 150px; height: 210px;}
#home-right-magazine-title {float: left; width: 130px; padding-left: 6px; font-size: 15px; color: #30a8b5; vertical-align:bottom; height: 210px;position: relative}
#home-right-magazine-title div{position:absolute; bottom: 0px;}
div.home-right-article {margin: 20px 0px; padding-top: 20px; border-top: dotted 1px #C8C9CB;}
div.home-right-article-title{color: #f9ae40; font-size: 14px; font-family: 'daxmedium';}
div.home-high-title1{font-size: 13px; color: #404041; font-family: 'PTSansRegular'; font-weight: bold;}
div.home-high-title2{font-size: 22px; color: #30a8b5; font-family: 'daxmedium'; }
div.home-high-subtitle{font-size: 14px; color: #404041; font-family: 'daxmedium'; }
div.home-high-see-more, div.home-high-see-more a{color: #faaf40; font-size: 14px; margin-bottom: 0px; }
div.home-high-subscription, div.home-high-see-more{text-align:right;}
div.home-high-see-more{position: absolute; bottom: 40px; right: 10px;}
div.home-high-subscription{position: absolute; bottom: 15px; right: 10px;}
div.home-high-subscription a{color: #eeba32; font-size: 16px;}
div.home-high-short-text p{color: #404041; font-family: 'PTSansRegular'; }
div.home-high-short-text {margin-top: 15px; height: 155px; overflow: hidden;}
div.opinion-title {color: #91c73f; font-family: 'daxmedium'; font-size: 17px;}
div.opinion-authors {color: #404041; font-family: 'daxmedium'; font-size: 12px; padding: 6px 0px;}
div.opinion-text, div.opinion-text p {font-family: 'PTSansRegular'; text-align: justify; font-size: 12px; color: #58595b;}

/* the magazine template */
#magazine-submenu{height: 36px; line-height: 36px; background: #B1D24C; font-size: 17px; color: #FFF;}
#magazine-submenu div.submenu-item-sel, #magazine-submenu div.submenu-item{padding: 0px 9px; float: left;}
#magazine-submenu div.submenu-item-sel, #magazine-submenu div.submenu-item:hover {background: #8CBB30;}

div.title17 {font-size: 17px; line-height: 22px;}
div.authors {font-size: 12px; color: #646465; padding-bottom: 10px;}
div.detail-date {
	color: #3f4040;
	font-size: 12px;
	font-family: 'daxmedium', Verdana;
	background: #FFFFFF;
}

div.column-img-horizontal{float: left; width: 350px; margin-right: 30px;}
div.column-text-horizontal{float: right; width: 360px;}
div.column-text-horizontal-large{width: 100%;}
div.column-article{width: 360px; float: left; border-top: dotted 1px #C8C9CB; margin: 25px 0px; padding-top: 22px;}

div.column-img-vertical{float: left; width: 150px;}
div.column-text-vertical{float: right; width: 195px;}
div.column-text-vertical-large{width: 100%;}

div.light-bar{width: 100%; height: 22px; background: #F8F9F9; text-align:right}
div.orange-box{ float: right; width: 88px; text-align: center; color: #FFF; font-size: 12px; line-height: 22px; height: 22px; background: #EEBA32; border-left: solid 10px #FFF;}
div.margintop {margin-top: 5px; line-height: 15px; color: #58595b; font-size: 12px; font-family: 'PTSansRegular';text-align:justify;}

/* magazine list */
div.magazine-list-title {font-family: 'daxmedium'; font-size: 13px; text-align: center; color: #58595b;}
div.magazine-list-item {float: left; margin: 30px 15px 0px 15px; width: 214px; text-align:center; }

/* template text */
div.tt-image {float: left; margin-right: 25px; width: 200px; }
div.tt-text {float: left; width: 520px;}

/* directory */
div.directory-sections-title{font-size: 22px; color: #30a8b5; margin-bottom: 16px;}
div.directory-item-sel, div.directory-item{ line-height: 19px; height: 19px; color:#30a8b5; font-size: 13px; padding-left: 3px; text-transform: uppercase; margin-bottom: 5px; cursor: pointer;}
div.directory-item-sel, div.directory-item:hover {color: #FFF; background: #30a8b5;}

div.directory-block {float: left; width: 230px; border-top: dotted 1px #C8C9CB; margin-top: 23px; padding-top: 26px;}
div.directory-block-areas p, div.directory-block-address p{text-align: left; width: 80%;}
div.directory-block-address {margin-bottom: 8px;}
div.directory-block-areas p {color: #30a8b5;}
div.directory-block-areas {margin-bottom: 5px;}
div.directory-block-name {font-size: 14px; margin-bottom: 3px;}
div.directory-block-contact, div.directory-block-contact a, div.directory-block-contact a:hover {font-size: 12px; color: #58595b;  font-family: 'PTSansRegular';}
div.directory-block-contact a:hover {text-decoration: underline;}

/* TINYMCE */
div .cinza_escuro, p .cinza_escuro{color: #231f20; font-weight: bold;}
div .azul, p .azul{color: #30a8b5; font-weight: bold;}
div .destaque_tamanho16, p .destaque_tamanho16{ font-size: 16px; }

/* AYSlideshow Specific*/
#mainhighlight {
	width: 755px;
	height: 330px;
	overflow: hidden;
	position: relative;
}


#mainhighlight div.contents div.item {
	width:100%; height: 330px; margin-bottom: 20px;
	position: absolute; top: 0px; left: 0px; 
}

#mainhighlight .item-content {
	position: absolute; width: 310px; height: 266px; top: 12px; right: 12px; background: url(/images/high_pattern.png) repeat; padding: 20px;
}

#mainhighlight div.bullets {
	position: absolute;
	bottom: 25px;
	left: 412px;
}

.slideshow div.bullets div.item {
	float: left;
	background: #d0d2d3;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin-right: 10px;
}

.slideshow div.bullets div.item:hover, .slideshow div.bullets div.item-selected {
	background: #30a8b5;
}

.accept-terms {
	font-size: 10px;
	padding: 3px 0px;
	position: relative;
}

.accept-terms span {
	position: absolute; top: 4px; left: 15px;	
}

.empty-list {
	text-align: center; padding: 50px 0px; font-size: 20px;	
}

/*subscribe choice */
.subscribe-choice-container {
	width: 750px;	
	background: #F0F0F1;
}

.subscribe-choice-container .column {
	width: 50%;
	float: left;	
	text-align: center;
}

.subscribe-choice-container .title {
	background: #F6B132;
	height: 38px;
	line-height: 38px;
	margin-bottom: 12px;
	color: #FFFFFF;
	font-size: 17px;
}

.subscribe-choice-container .legend {
	padding-bottom: 16px;	
}

.subscribe-choice-container .title.dark {
	background: #EE991E;
}

.subscribe-choice-container .header-part {
	
}

.subscribe-choice-container .body-part {
	background: #FBFBFB;
	margin-bottom: 14px;
}

.subscribe-choice-container .header-part.border, .subscribe-choice-container .body-part.border {
	border-right: solid 1px #AEAEAF;	
}

.button-green-sign {
	margin: 40px auto;
	display: inline-block; padding: 0px 5px;
	height: 20px; line-height: 20px; background: #92C740; 
	color: #FFFFFF; text-align: center; font-size: 12px;	
	cursor: pointer;
}


.magazine-detail-container {
	margin-top: 34px; margin-bottom: 12px;	
}

.magazine-detail-container .mag-image {
	float: left; width: 220px	
}

.magazine-detail-container .mag-text {
	float: left; width: 530px;
}

.home-mag {
	border-left: solid 2px #F9AE40; padding-left: 20px; margin-top: 20px;	
}

.home-mag-text {
	padding-top: 10px;	
	color: #58595b;
	font-size: 12px;
    font-family: 'PTSansRegular';
}

.last-mag {
	height: 210px; 
	display: block;	
}