/* GENERAL STYLE */
body {background:url(../images/background.jpg) center top repeat-x #FFF;color:#666666;font-family:'Tahoma', Arial, sans-serif;margin:0;padding:0;}
hr {background-color:#CCCCCC;border:0;height:1px;}
	
	/* TEXT STYLE */
	h1, h2, h3, h4, h5, p, ul {font-size:1em;font-weight:normal;margin:0;padding:0;}
	h1, h2, h3, h4 {font-family: wireone,arial,serif;}
	h1 {font-size:3em;}
	h2 {font-size:3em;color:#222;}
	h3 {font-size:3em;}
	p {margin-bottom:20px;}
	ul {list-style-type:none;padding:left;}
	li {background:url(../images/bullet.png) left 5px  no-repeat;margin-bottom:10px;padding-left:15px;}
	blockquote {font-family: DancingScriptRegular, cursive;font-size:1.5em;}

/* LINKS */
#skip a, #skip a:hover, #skip a:visited, #skip a:active, #skip a:focus {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;} 
a img {border:0;text-decoration:none;}

a:link {color:#CC3333;text-decoration:none;}
a:visited {color:#CC3333;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
a:active {color:#CC3333;text-decoration:none;}

	/* NAV LINKS */
	#navContent a {background:url(../images/menuHover.jpg) no-repeat -184px 0px;display:block;height:45px;padding-top:15px;}
		#navContent a {color:#000;text-decoration:none;}
		#navContent a:hover, #navContent a:focus {color:#000;font-size:1.2em;text-decoration:none;}
		
	.homeProjetcImg a {color:#FFF;}
		.homeProjetcImg a:hover, .homeProjetcImg a:focus {color:#FFF;}
	
	/* BTNS LINKS */
	.btnServicos a, .btnDestaques a  {color:#FFF;display:block;height:100% !important;padding:20px 0px 20px 0px;text-decoration:none;}
		.btnEvent a  {color:#FFF;display:block;height:100% !important;padding:10px 0px 20px 0px;text-decoration:none;}
	
	/* IMAGE GALLERY LINKS */
	.eventMenu a {display:block;height:185px;line-height:185px;text-align:center;vertical-align:middle;width:120px;}
		.eventMenu a:hover {background-color:#CC3333;}
		.eventMenu a.twoBtns {height:277px;line-height:277px;}
	
	/* NAV MONTHS */
	table.agendaMonth a {background-color:#CC3333;color:#FFF;display:block;}
		table.agendaMonth a:hover, table.agendaMonth a:focus {background-color:#660000;text-decoration:none;}
	
	/* FOOTER NAV LINKS */
	.navFooter a {color:#000;display:block;padding:20px 0px 20px 0px;text-decoration:none;}
		.navFooter a:hover, .navFooter a:focus {background-color:#FFF;}
	

/* FORM TAGS */
input {border:solid 1px #CCCCCC;cursor:pointer;font-size:1em;margin-bottom:20px;padding:10px;}
	input:focus {border-color:#CC3333;}
	input.checkbox {border:0;display:inline;padding:0;vertical-align:middle;}
label {display:block;margin-bottom:10px;width:100%;}
	label.checkbox, label.radiobutton {display:inline;}
textarea {border:solid 1px #CCCCCC;cursor:pointer;font-size:1em;margin-bottom:20px;overflow:auto;padding:10px;resize:none;}
	textarea:focus {border-color:#CC3333;}
	
/* STRUCTURE DIVS */
div#header div#headerContent,
div#nav ul#navContent,
div#main div#mainContent,
div#footer div#footerContent {margin:0 auto;overflow:hidden;width:920px;}

/* HEADER */
div#headerContent {height:140px;}
	div#headerContent img.logoHeader {margin:30px 0px 0px 30px;}
	div#headerContent div.socialIcons {float:right;margin:60px 50px 0px 0px;width:70px;}
	div.socialIcons * {text-decoration:none;}

/* NAV */
ul#navContent {font-family: wireone,arial,serif;height:60px;list-style-type:none;margin:0;padding:0;}
	ul#navContent li {background-image:none;float:left;font-size:1.5em;letter-spacing:3px;margin:0;padding:0;text-align:center;width:184px;}
	
/* HOME-PAGE */
.homeServicosBox, .homeAnunciantesBox, .homeDestaquesBox  {border-bottom:solid 1px #CCCCCC;overflow:hidden;padding:40px 0px 40px 0px;}

	/* BANNER */
	#homeBanner {background:url(../images/homeBanner_bg.jpg) no-repeat;height:340px;width:100%;}
		#homeProjectThumbs {float:left;height:100% !important;width:450px;}
		#homeAboutUs {float:left;padding:20px 30px 30px 30px;width:400px;}
		#homeBanner h1, #homeBanner p {color:#FFF;}
		#homeBanner h1 {font-size:3.2em;margin-bottom:20px;}
		
		.homeBannerNav {color:#FFF;font-family:wireone,arial,serif;font-size:1.7em;margin:0px;padding:10px 10px 5px 10px;position:absolute;text-align:center;top:294px;width:430px;z-index:99999;
						background:rgb(0,0,0);background:rgba(0,0,0,0.7);-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);}
			.homeProject_btn {cursor:pointer;}
		.homeProjetcImg {display:none;height:340px;position:absolute;width:450px;}
		#homeProject01 {background:url(../images/homeBanner_img01.jpg) no-repeat;display:block;}
		#homeProject02{background:url(../images/homeBanner_img02.jpg) no-repeat;}
		#homeProject03 {background:url(../images/homeBanner_img03.jpg) no-repeat;}

	/* SERVICOS */
	h1.homeServicosTitle {margin:40px 0px 10px 0px;text-align:center;}
	.homeServicosBox {border-top:solid 1px #CCCCCC;}
		.homeServicos {border-right:solid 1px #CCCCCC;float:left;height:100% !important;padding:0px 20px 0px 20px;width:200px;}
			.homeServicos img {margin-bottom:20px;}
		.homeServicosLast {border:0;padding:0px 0px 0px 18px;}
		.homeServicosFirst {padding:0px 18px 0px 0px;}
		.btnServicos {border:0;color:#FFF;font-family:wireone,arial,serif;font-size:2em;height:80px;margin-top:20px;padding:0px 0px 0px 0px;text-align:center;vertical-align:middle;width:200px;}
			.btnServicos_via {background-image:url(../images/btnsServicosHome_via.jpg);}
			.btnServicos_conexao {background-image:url(../images/btnsServicosHome_conexao.jpg);}
			.btnServicos_art {background-image:url(../images/btnsServicosHome_art.jpg);}
			.btnServicos_cult {background-image:url(../images/btnsServicosHome_cult.jpg);}
	
	/* DESTAQUES */
	.homeDestaquesBox {margin-bottom:40px;}
	.homeDestaque {border-right:solid 1px #CCCCCC;float:left;height:100% !important;padding:0px 20px 0px 20px;width:279px;}
		.homeDestaque h2 {background:url(../images/destaquesBar_stripes.png) left 60px repeat-x;padding-bottom:40px;}
		.homeDestaqueFirst {padding-left:0px;}
		.homeDestaqueLast {border:0;padding-right:0px;}
		div.btnDestaques  {background-image:url(../images/btnsDestaquesHome.jpg);border:0;color:#FFF;font-family:wireone,arial,serif;font-size:2em;height:80px;margin-top:20px;text-align:center;vertical-align:middle;width:280px;}
		input.btn  {background-image:url(../images/btnsDestaquesHome.jpg);border:0;color:#FFF;font-family:wireone,arial,serif;font-size:2em;height:80px;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;vertical-align:middle;width:280px;}
		.formErrorWarning {color:#CC3333;display:none;margin-bottom:20px;}
	
	.homeDestaquesBox {border-bottom:0;padding-bottom:0px;}

/* INNER PAGES */
h1.pageTitle {background:url(../images/pageTitle_bg.jpg) no-repeat;color:#FFF;font-size:4em;height:80px;margin:0px auto;overflow:hidden;padding:5px 0px 0px 20px;width:900px;}
	h1.pageTitle_via {background:url(../images/pageTitle_viaApolo_bg.jpg) no-repeat;}
	h1.pageTitle_conexao {background:url(../images/pageTitle_conexaoApolo_bg.jpg) no-repeat;}
	h1.pageTitle_art {background:url(../images/pageTitle_apoloArt_bg.jpg) no-repeat;}
	h1.pageTitle_cult {background:url(../images/pageTitle_apoloCult_bg.jpg) no-repeat;}
hr.pageTitleBottom {margin-bottom:30px;width:920px;}
.mainContentLeft {border-right:solid 1px #CCCCCC;float:left;margin-bottom:80px;overflow:hidden;padding-right:20px;width:600px;}
.mainContentRight {float:left;margin-bottom:40px;overflow:hidden;width:297px;}
	.mainContentRight hr {margin:0px 0px 20px 20px;width:280px;}
	.mainContentLeft h2 {margin-bottom:20px;}

p.legenda {font-size:0.7em;text-align:right;}

iframe {margin-bottom:40px;}

	/* DESTAQUES LATERAIS */
	.destaqueInnerBox {border-bottom:solid 1px #CCCCCC;float:left;height:100% !important;margin:0px 0px 20px 20px;padding:0px 0px 40px 0px;width:279px;}
		.destaqueInnerBox h2 {background:url(../images/destaquesBar_stripes.png) left 60px repeat-x;padding-bottom:40px;}
		.destaqueInnerBox h3 {font-size:2.2em;}
			.destaqueInnerBox .address  p {font-size:0.9em;margin-bottom:0;}
		.destaqueInnerBox hr {margin-left:0;}
		.destaqueInnerBox img {margin:20px 0 20px 0;}
	
	/* SERVICOS */
	.servicosBox {float:left;margin:40px 0 40px 0;width:270px;}
		.servicosBoxSpacing{margin-right:40px;}
	.servicosBox img {margin-bottom:20px;}
	.servicosBox .btnServicos {width:270px;}
		.servicosBox .btnServicos_via {background-image:url(../images/btnsServicos_via.jpg);}
		.servicosBox .btnServicos_conexao {background-image:url(../images/btnsServicos_conexao.jpg);}
		.servicosBox .btnServicos_art {background-image:url(../images/btnsServicos_art.jpg);}
		.servicosBox .btnServicos_cult {background-image:url(../images/btnsServicos_cult.jpg);}
		
	/* EVENTOS - AGENDA E PORTIFOLIO */
	.eventInfo {border-bottom:solid 1px #CCC;margin:20px 0 30px 0;overflow:hidden;}
		.eventInfo  h2 {color:#666;font-size:2.3em;margin-bottom:20px;}
		.eventInfo ul {float:left;margin-bottom:10px;width:420px;}
		
		.eventLogoBtn {float:left;margin:0 20px 20px 0;width:160px;}
			.btnEvent {background-image:url(../images/btnsAgenda.jpg);border:0;color:#FFF;font-family:wireone,arial,serif;font-size:1.5em;height:50px;margin-top:20px;text-align:center;vertical-align:middle;width:160px;}
		
		.eventImage {float:right;margin:0 0 20px 20px;}
	
	/* SOBRE NOS */
	.partnerBio {background-color:#eee;margin-bottom:20px;overflow:hidden;padding:20px;}
		.partnerBio h3 {margin-bottom:10px;}
		.partnerBio img {float:right;margin:0 0 20px 20px;}
	
	/* FALE CONOSCO */
	.formColumn {float:left;margin-top:20px;width:280px;}
	.formColumnSpacing {margin-right:40px;}
		.formColumn input {width:258px;}
		.formColumn input.checkbox {margin:0;width:auto;}
		.formColumn .checkNewsletter {font-size:0.8em;}
		.formColumn .obrigatorios {font-size:0.6em;margin-top:10px;}
		.formColumn .btn {margin-left:20px;}
	#formFaleConosco textarea {width:580px;}
	#formFaleConosco input.subject {width:578px;}
	
	.instantMsgIcons {font-size:0.8em;}
		.instantMsgIcons  img{vertical-align:middle;}
	
	/* SERVICO - EVENTO */
	.eventService {background-color:#eee;margin-bottom:20px;overflow:hidden;padding:20px;}
		.eventService h3 {font-size:2.2em;margin:20px 0 20px 0;}
			.eventService h3 span {font-size:0.8em;}
		.eventServiceBlock {border-bottom:solid 1px #CCCCCC;overflow:hidden;padding:0px 0px 20px 0px;}
			.eventServiceBlock .item {float:left;margin-right:20px;padding-left:0px;width:240px;}
				.eventServiceBlock  .item img {float:left;}
				.eventServiceBlock  .item p {margin-bottom:0;}
					.eventServiceBlock  .item p.title {font-weight:bold;}
					.eventServiceBlock  .item p.difMrg {margin-top:10px;}
			.eventServiceBlock .payment {background-color:#DDD;float:left;margin-top:20px;padding:10px;text-align:center;width:560px;}
				.eventServiceBlock .payment img {vertical-align:middle;}
		
		.formColumnEvent {float:left;margin-top:20px;width:250px;}
			.formColumnEvent input {width:245px;}
			.formColumnEvent input.checkbox {margin:0;width:auto;}
			.formColumnEvent .checkNewsletter {font-size:0.8em;}
			.formColumnEvent .obrigatorios {font-size:0.6em;margin-top:10px;}
			.formColumnEvent .btn {margin-left:20px;}
			input.subject {width:578px;}
		#formInfoEvento textarea {width:535px;}
		.eventService p.legenda {color:#AAA;float:right;margin:10px 0px -10px 0px;}
	
	/* GALERIA */
	.eventViewport {background-color:#EEE;margin-bottom:10px;overflow:hidden;}
		.eventViewport div {padding:20px;}
		.eventMenu {float:left;height:100% !important;}
			.eventMenu li {background-image:none;margin:0;padding-left:0;}
		.eventGallery {display:none;float:left;overflow:hidden;width:440px;}
			.eventGallery img {float:left;margin:0 10px 10px 0;}
			.eventGallery p {font-family:wireone,arial,serif;font-size:3em;text-align:right;}
		.oneGallery {width:560px;}
		
/* AGENDA COMPONENT */
.agendaViewport {height:280px;}

table.agendaMonth {color:#333;display:none;position:absolute;width:280px;}
	table.agendaMonth caption {font-family:wireone,arial,serif;font-size:2em;margin:0px 0px 10px 0px;text-align:left;}
	table.agendaMonth th, table.agendaMonth td {border:solid 1px #FFF;border-collapse:collapse;padding:2px 0px 2px 0px;text-align:center;}
		table.agendaMonth thead tr {background-color:#999;color:#FFF;text-align:center;}
		table.agendaMonth tbody tr {background-color:#DDD;}
			table.agendaMonth tbody tr.even {background-color:#BBB;}
		table.agendaMonth tfoot td {border:0;}
	table.agendaMonth img {cursor:pointer;}
	table#agendaMonth01 {display:table;}
	table.agendaMonth td.today {background-color:#000;color:white;font-weight:bold;}

/* FOOTER */
div#footer {background-color:#EEE;}
	ul.navFooter {border-bottom:solid 1px #CCCCCC;font-family:wireone,arial,serif;height:70px;list-style-type:none;margin:0;}
		ul.navFooter li {background-image:none;float:left;font-size:1.5em;letter-spacing:3px;margin:0;padding:0;text-align:center;width:184px;}
	.footerContact, .footerPartners  {float:left;margin:40px 0px 0px 0px;width:440px;}
	.footerContact {margin-right:40px;}
		.footerContact h3, .footerPartners h3 {margin-bottom:20px;}
		.footerContact p {margin-bottom:5px;}
		.footerContact .socialIcons {margin-top:20px;}
	
	/* PARTNERS */
	.partnersBlock {background-color:#EEE;display:none;position:absolute;}
	.partnersBlock img {float:left;margin-right:10px;}
		.partnersBlock img.otherPartners{cursor:pointer;margin-top:50px;}
	#partnersBlock01 {display:block;}
	
	/* SIGNATURE */
	#footerSignature {background:url(../images/apoloproducoes_logo_footer.png) right 20px no-repeat;border-top:solid 1px #CCCCCC;display:block;float:left;font-size:0.8em;margin-top:40px;padding:40px 0 20px 0;width:100%;}

/* OBJECT POSITIONING AND SIZING */
.floatRight {float:right;}
.floatLeft {float:left;}
.objCentering {text-align:center;}
.noMargin {margin:0;}
.noBorder {border:0;}

/* FONT FACES */
@font-face {
	font-family: 'wireone';
	src: url('../fonts/wireone-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/wireone-webfont.woff') format('woff'), 
	     url('../fonts/wireone-webfont.ttf')  format('truetype'),
	     url('../fonts/wireone-webfont.svg#svgFontName') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DancingScriptRegular';
    src: url('../fonts/dancingscript-regular-webfont.eot');
    src: url('../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-regular-webfont.woff') format('woff'),
         url('../fonts/dancingscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript-regular-webfont.svg#DancingScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
