/*
	Publicenter - Publicidade, Distribuição e Comunicação
	Designer: André Ramalho - http://www.andreramalho.com / Sérgio Miguel - http://www.sergiomiguel.net
	
*/

#spotContact {
	width:784px;
	height:134px;
	text-align: justify;
}
#spotContact h3 {
	width: 432px;
	height: 134px;
	float:left;
	text-indent:-99999px;
}
#spotContact p {
	width: 180px;
	height: 104px;
	margin: 15px 23px 0 0;
	float:left;
	color:#666;
}

#subContact #socialLinks {
	width: 180px;
	float:left;
}
#subContact #socialLinks li {
	width: 200px;
	height:25px;
	margin-top:15px;
	padding: 10px 0 0 0;
	text-indent:-99999px;
}
#subContact #socialLinks a:hover {
	color:#ccc;
	text-decoration: underline;
}
#subContact #formulario p {
	padding: 5px 0 0 0;
}
#subContact #contactform {
	height: 300px;
}
#subContact #contactform span {
	color:#FD9117;
	font-weight:bold;
}
#subContact #form-izq {
	margin-top: 46px;
	width: 291px;
	float:left;
	padding-left: 12px;
}
#subContact #form-izq p {
	color: #999;
	margin-left:72px;
	font-size:11px;
}
#subContact #form-der {
	width: 221px;
	float:left;
	margin: 0px 0 0 21px;
}
#subContact #form-der p {
	margin-left:72px;
	width:90px;
}

#form-der-mensagem {
	float: left;
}

#form-der-mensagem2 {
	float: left;
	margin-top: 20px;
	margin-left: 23px;
}

#subContact #form-izq label {
	display:block;
	text-align:right;
	margin-bottom:8px;
}
span.alert, span.approved {
	display:block;
	margin:15px 84px 200px 100px;
	padding:8px 10px 8px 36px;
	font-size:12px;
	width:350px;
}
span.approved {
	border:2px solid #9BCC54;
	color:#648434;
}
span.approved strong {
	color:#648434;
}
span.approved a {
	color:#648434;
}
span.approved a:hover {
	text-decoration:underline;
}
span.alert {
	border:3px solid #FFACAD;
	color:#CF3738;
}
span.alert a {
	color:#CF3738;
}
span.alert a:hover {
	text-decoration:underline;
}
input {
	margin: 2px 0 5px 15px;
	vertical-align: middle;
	padding:11px 8px 8px 8px;
	width:185px;
	height:13px;
	border-width:0px;
	color:#7ca523;
	font: 12px/130% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
}
textarea {
	width:185px;
	height: 104px;
	border-width:0px;
	color:#7ca523;
	margin: 11px 0 5px 0;
	padding:14px 8px 8px 8px;
	overflow:auto;
	font: 12px/130% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
}
.button {
	margin-top: 6px;
	width:79px;
	height:40px;
	float: right;
	padding-top: 7px;
	margin-right: 20px;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	background: #FFF;
	}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

hr {
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin-bottom:25px;
	}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}
	
#servicos_menu {
	width: 200px;
	margin: -6px 0px 0px 10px;
	}
	
#servicos_menu li a {
	height: 35px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 27px;
	text-decoration: none;
	}	
	
#servicos_menu li a:link, #servicos_menu li a:visited {
	color: #FFF;
	display: block;
	background:  url(../_img/menu2.gif);
	padding: 8px 0 0 10px;
	text-decoration: none;
	}
	
#servicos_menu li a:hover {
	color: #FFF;
	background:  url(../_img/menu2.gif) 0 -35px;
	padding: 8px 0 0 10px;
	text-decoration: none;
	}

#colum3_image{
	float: right;
	width:385px; 
	height:  220px;
	margin-top: 13px;
	}


body{ 

	margin-top: 15px;
	background-image: url(../_img/bg.png);
	}

#header { 
	width:940px; 
	height: 64px;
	}

#menu_url {
	background-image:url(../_img/menu.jpg);
	list-style: none;
	display: block;
	padding: 0;
	margin-top: 11px;
	width:580px; 
	height: 43px;
	float: left;
    position:absolute;
	}
	
	#subContact #formulario {
	margin: 10px 0 0 0;
	font-size:12px;
	color:#fff;
	width: 565px;
	float:left;
}
#subContact #socialLinks {
	width: 180px;
	float:left;
}
#subContact #socialLinks li {
	width: 200px;
	height:25px;
	margin-top:15px;
	padding: 10px 0 0 0;
	text-indent:-99999px;
}
#subContact #socialLinks #link1 {
	background: url(../_img/sprite.png) no-repeat -5704px -104px;
}
#subContact #socialLinks #link2 {
	background: url(../_img/sprite.png) no-repeat -5704px -57px;
}
#subContact #socialLinks #link3 {
	background: url(../_img/sprite.png) no-repeat -5704px -9px;
}
#subContact #socialLinks #link4 {
	background: url(../_img/sprite.png) no-repeat -5704px -152px;
}
#subContact #socialLinks a {
	font-size:18px;
	color:#9e9e9d;
	text-decoration:none;
	display:block;
	height:20px;
	width:200px;
}
#subContact #socialLinks a:hover {
	color:#ccc;
	text-decoration: underline;
}
#subContact #formulario p {
	padding: 5px 0 0 0;
}
#subContact #contactform {
	height: 300px;
}
#subContact #contactform span {
	color:#FD9117;
	font-weight:bold;
}
#subContact #form-izq {
	width: 291px;
	float:left;
	padding-left: 12px;
}
#subContact #form-izq p {
	color: #999;
	margin-left:72px;
	font-size:11px;
}
#subContact #form-der {
	width: 221px;
	float:left;
	margin: 18px 0 0 21px;
}
#subContact #form-der p {
	margin-left:72px;
	width:90px;
}
#subContact #form-izq label {
	display:block;
	text-align:right;
	margin-bottom:8px;
}

#menu_url span {
	display: none;
	position: absolute;
	}

#menu_url a {
	/*display: block;*/
	text-indent: -900%;
	position: absolute;
	outline: none;
	}

#menu_url a:hover {
	background-position: left bottom;
	}

#menu_url a:hover span{
	display: block;
	}

#menu_url .home {
	width: 105px;
	height: 43px;
	background: url(../_img/home.jpg) no-repeat;
	left: 0px;
	top: 0px;
	}

#menu_url .about {
	width: 112px;
	height: 43px;
	background: url(../_img/empresa.jpg) no-repeat;
	left: 105px;
	top: 0px;
	}

#menu_url .portfolio {
	width: 114px;
	height: 43px;
	background: url(../_img/galeria.jpg) no-repeat;
	left: 217px;
	top: 0px;
	}

#menu_url .services {
	width: 114px;
	height: 43px;
	background: url(../_img/servicos.jpg) no-repeat;
	left: 331px;
	top: 0px;
	}

#menu_url .contact {
	width: 114px;
	height: 43px;
	background: url(../_img/contactos.jpg) no-repeat;
	left: 442px;
	top: 0px;
	}
	
#logo {
	background-image: url(../_img/logo.png); 
	background-repeat: no-repeat;  
	margin-left: 554px;
	width:386px; 
	height: 63px;
	float: right;
	position:absolute;
	}
	
#content {
	width:940px;
	}
	
#content_extra {
	margin-top: 10px;
	background-color: #FF0000;
	width: 940px;
	float: left;
	}
	
#extra_text {
	background-image:url(../_img/textoextra.png);
	background-repeat: no-repeat; 
	height: 100px;
	width: 800px;
	margin-left: 60px;
	
	}
	
#extra_colum {
	margin-top: 10px;
	background-image: url(../_img/extracolum.jpg);
	width: 940px;
	height: 240px;
	float: left;
	}
	
#extra_colum_text1 {
	text-align: justify;
	font: 12px/187% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #000;
	color: #e1e1e1;
	width: 220px;
	height: 131px;
	float: left;
	margin-left: 61px;
	margin-top: 61px;
	}
	
#extra_colum_text2 {
	text-align: justify;
	font: 12px/187% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #000;
	color: #e1e1e1;
	height: 131px;
	width: 220px;
	float: left;
	margin-left: 81px;
	margin-top: 61px;
	}
	
#extra_colum_text3 {
	text-align: justify;
	font: 12px/187% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #000;
	color: #e1e1e1;
	height: 131px;
	width: 220px;
	float: left;
	margin-left: 80px;
	margin-top: 61px;
	}

#content_banner {
	background-image:url(../_img/banner.png);
	width:950px; 
	height: 294px;
	background-repeat: no-repeat;
}
	
#content_banner_empresa {
	background-image:url(../_img/banner.png);
	width:950px; 
	height: 294px;
	background-repeat: no-repeat;
}
	

#header2 {
float:right;
margin-top: -15px;
margin-right: -8px;
width: 94px;

}
	
#content_background {
	background-image:url(../_img/content.jpg);
	width:940px; 
	height: 294px; 
	margin-top:10px;
	}
	
	#content_precos {
	background-image:url(../_img/content.jpg);
	width:940px; 
	height: 294px; 
	margin-top:10px;
	}
	
#content_background1 {
	background-image:url(../_img/content_empresa1.jpg);
	width:940px; 
	height: 255px; 
	margin-top:10px;
	}
	
#content_background2 {
	background-image:url(../_img/content2.jpg);
	width:940px; 
	height: 294px; 
	margin-top:120px;
	}
#content_text {
	width:520px;
	height: 218px;
	float: left;
	margin-left: 38px;
	margin-top:20px;
	text-shadow:1px 1px #000000;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
	#content_textprecos {
	width:900px;
	height: 40px;
	float: left;
	margin-left:20px;
	margin-top: 10px;
	text-shadow:1px 1px #000000;
	font-style:normal;
	text-align: center;
	font: 14px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
	#content_textprecos a {
	outline: none;
	font: 16px/187% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	font-weight:bold;
	}
	
	#content_textprecos a:hover {
	color: #212121;
	}
	
	#content_button {
	width:940px; 
	height: 40px;
	float: left;
	margin-top: 400px;
	text-shadow:1px 1px #6e9620;
	font-style:normal;
	text-align: center;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
		#content_button a {
	outline: none;
	font: 14px/187% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	font-weight:bold;
	}
	
	#content_button a:hover {
	color: #212121;
	}
	
#content_text2 {
	width:460px; 
	height: 218px;
	float: left;
	margin-left: 38px;
	margin-top: 60px;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
	#content_banners {
	background-image:url(../_img/content_banners.jpg);
	width:940px; 
	height: 440px; 
	margin-top:10px;
	}
	
	#content_pendoes {
	background-image:url(../_img/content_pendoes.jpg);
	width:940px; 
	height: 440px; 
	margin-top:10px;
	}
	
#content_text_empresa {
	width:866px; 
	height: 218px;
	float: left;
	margin-left: 38px;
	margin-top: 85px;
	text-shadow:1px 1px #000;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
#content_text_empresa2 {
	width:866px; 
	height: 118px;
	float: left;
	margin-left: 38px;
	margin-top: 55px;
	text-shadow:1px 1px #6e9620;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
	#content_galeria {
	width:866px; 
	height: 500px;
	float: left;
	margin-left: 38px;
	margin-top: 95px;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#content_backgaleria {
	background-image:url(../_img/content_galeria.jpg);
	background-repeat:no-repeat;
	width:940px;
	height: 640px;
	margin-top:10px;
	background-color:#fe0000;
	}
	
	#content_catalogos {
	width:740px; 
	height: 180px;
	float: left;
	margin-left: 100px;
	margin-top: 105px;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
}	
#content_backcatalogos {
	background-image:url(../_img/content_catalogos.jpg);
	background-repeat:no-repeat;
	width:940px;
	height: 300px;
	margin-top:10px;
	background-color:#87b62a;
	}
		
#content_servicos {
	background-image: url(../_img/content_servicos.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_2 {
	background-image: url(../_img/content_movel.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_3 {
	background-image: url(../_img/content_distribuicao.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_4 {
	background-image: url(../_img/content_impressao.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_5 {
	background-image: url(../_img/content_pendoes.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_6 {
	background-image: url(../_img/content_design.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_7 {
	background-image: url(../_img/content_producao.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
#content_servicos_8 {
	background-image: url(../_img/content_outdoors.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
#content_servicos_9 {
	background-image: url(../_img/content_outros.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 450px;
	margin-top:10px;
	background-color:#87b62a;
	}
	
	#content_informacoes {
	background-image: url(../_img/content_informacoes.jpg);
	background-repeat:no-repeat;
	width:940px; 
	height: 340px;
	margin-top:10px;
	background-color:#212121;
	}	
	
	#content_informacoestext {
	float: left;
	margin-left: 27px;
	margin-top: 95px;
	text-shadow:1px 1px #000;
	font-style:normal;
	text-align: justify;
	font: 11px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
	#content_informacoestext a {
	outline: none;
	font: 11px Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8cc63f;
	font-weight:bold;
	}
	
	#content_informacoestext a:hover {
	color: #990;
	}
	
#colum1_menu {
	margin-top: 116px;
	float: left;
	margin-left: 30px;
	width:200px; 
	height: 250px;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
    text-shadow:1px 1px #4f4f4f;
	font-style:normal;
	text-align: justify;
	}
	
#colum2_menu {
	float: left;
	margin-left: 20px;
	width:652px; 
	height: 259px;
	}
	
#colum3_menu {
	float: left;
	width:200px; 
	height: 30px
	}
	
#colum3_brindes {
	text-align: justify;
	margin-left: 25px;
	margin-top: 25px;
	margin-right: 25px;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-shadow:1px 1px #6e9620;
	font-style:normal;
	text-align: justify;
	}
	
#content_contacto {
	background-image:url(../_img/content_contacto.jpg);
	background-repeat:no-repeat;
	width:940px;
	height: 405px;
	margin-top:10px;
	background-color:#FF0000;
	}
	
#content_mapa {
	background-color: #FF0000;
	background-repeat:no-repeat;
	width:940px;
	height: 440px;
	margin-top:10px;
	}
	
#content_mapa_central {
	width:940px; 
	height: 405px;
	padding-top: 15px;
	margin-left: 15px;
	}
	
	
#colum1_contacto {
	margin-top: 110px;
	float: left;
	width:260px;
	height: 260px;
	margin-left: 40px;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-shadow:1px 1px #000000;
	text-align: justify;
	}
	
#colum2_contacto{
	background-color: #FF0000;
	margin-top: 115px;
	float: left;
	margin-left: 40px;
	width:560px;
	height: 250px;
	font-style:normal;
	text-align: justify;
	font: 12px/177% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
#content_slide {
	width:310px; 
	height: 272px;
	float: right;
	background-color: #FFF;
	margin-right: 36px;
	margin-top: 12px;
	}
	
	#content_image {
	background-image:url(../_img/image.jpg);
	width:380px; 
	height: 222px;
	float: right;
	background-color: #FFF;
	margin-right: 36px;
	margin-top: 36px;
	}
	
#colums {
	background-image: url(../_img/extracolum2.jpg);
	width:940px; 
	height: 235px
	}
	
#colum1 {
	margin-top: 36px;
	float: left;
	margin-left: 40px;
	width:260px; 
	height: 196px;
	}
	
#colum1_text {
	margin-left: 20px;
	float: left;
	width:221px;
	height: 158px;
	text-shadow:1px 1px #000000;
	font: 12px/180% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #FFF;
	margin-top: 25px;
	}
	
#colum1_text a {
	outline: none;
	text-decoration: none;
	color: #8cc63f;
	}
	
#colum1_text a:hover {
	color: #990;
	}
	
#colum3_text a {
	outline: none;
	text-decoration: none;
	color: #8cc63f;
	}
	
#colum3_text a:hover {
	color: #990;
	}
	
#colum2 {
	margin-top: 25px;
	float: left;
	margin-left: 40px;
	background-image:url(../_img/cartao.jpg);
	width:260px; 
	height: 210px
	}
	
#colum3 {

	margin-top: 36px;
	float: left;
	margin-left: 40px;
	width:260px; 
	height: 196px
	}

#colum3_text {
	margin-left: 20px;
	float: left;
	width:221px;
	height: 158px;
	font: 12px/180% Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #FFF;
	margin-top: 25px;
	text-shadow:1px 1px #000000;
	}
	
#footer {
	width:940px; 
	height: 60px;
	float: left;
	margin-left: 10px;
	}
	
#allrights {
	width:940px; 
	height: 48px;
	background-image:url(../_img/allrights.jpg);
	background-repeat: no-repeat;
	float: left;
	}
	
#search {
	margin-top: 7px;
	width:220px; 
	height: 25px;
	margin-left: 347px;
	background-repeat: no-repeat;
	float: left;
	}

fieldset.search {
	border: none;
	width: 240px;
	margin: 0 auto;
	}

.search input, .search button {
	border: none;
	float: left;
	}

.search input.box {
	color: #989898;
	font-size: 11px;
	width: 174px;
	height: 15px;
	padding: 5px 9px 3px;
	background: #000 url(../_img/search.png) no-repeat;
	margin-right: -7px;
	}

.search input.box:focus {
	background-image:url(../_img/search_hover.png);
	outline: none;
	}

.search button.btn {
	width: 35px;
	height: 23px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(../_img/ok.png) no-repeat top right;
	}

.search button.btn:hover {
	background: #fbc900 url(../_img/search_hover.png) no-repeat bottom right;
	}

#social_icons {
	margin-right: 45px;
	margin-top: 11px;
	width:241px; 
	height: 27px;
	}
	
#social_links {
	list-style: none;
	padding: 0;
	margin: 0;
	width:221px; 
	height: 27px;
	float: right;
	position: relative;
	}

#social_links span {
	display: none;
	position: absolute;
	}
	
#social_links a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
	}

#social_links a:hover {
	background-position: left bottom;
	}

#social_links a:hover span{
	display: block;
	}
	
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

#slider {
	margin-top: 5px;
	margin-left: 5px;
	position:relative;
    width:370px;
    height:193px;
	background:url(../_img/loading.gif) no-repeat 40% 60%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:120px;
	bottom:-24px;
	
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../_img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	
	margin-right:-3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	
	width:30px;
	height:30px;
	background:url(../_img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	
	right:85px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


	
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:50px;
}

.container_16 .grid_2 {
	width:110px;
}

.container_16 .grid_3 {
	width:170px;
}

.container_16 .grid_4 {
	width:230px;
}

.container_16 .grid_5 {
	width:290px;
}

.container_16 .grid_6 {
	width:350px;
}

.container_16 .grid_7 {
	width:410px;
}

.container_16 .grid_8 {
	width:470px;
}

.container_16 .grid_9 {
	width:530px;
}

.container_16 .grid_10 {
	width:590px;
}

.container_16 .grid_11 {
	width:650px;
}

.container_16 .grid_12 {
	width:710px;
}

.container_16 .grid_13 {
	width:770px;
}

.container_16 .grid_14 {
	width:830px;
}

.container_16 .grid_15 {
	width:890px;
}

.container_16 .grid_16 {
	width:950px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
