/* default css */

html, body{
    background-color:white;
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
	
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
}

/*a { 
	outline: none; 
	color:#797979;
	text-decoration:none;
}
*/
a:link {
   color: #898989;
   }
a:visited {
   color: #ed3163;
   }
a:hover {
   color: #898989;
   background-color: #333333;
   text-decoration: none;
   }
a:active {
   color: #898989;
   }




#wrapper{
    height:100%;
    width:100%;
    margin: 0 auto;	
}


#page{
    padding:5px;
    width:872px;
    margin: 0 auto;
    background-color:#FFFFFF;
	background-image:url(../images/estrutura/loading.gif);
	background-position: 436px 200px;
	background-repeat:no-repeat;
	position:relative;
    /*border:1px solid #000;*/
}

#top{
    width:872px;
    height:99px;
    font-size:12px;
    margin-bottom:20px;
}

#logoDiv{
	height:99px;
	}



#content{
    float:left;
    width:872px;
    height:auto;
    margin-bottom:15px;
    background-color:#ffffff; 
	position:relative;
	z-index:2;
}

#footer{
    clear: both;
    position: relative;
    width: 872px;
}

#linhafooter{
	float:left;

	}

#twitter{
	border:none;
	width:16px;
	height:16px;
	float:left;
	margin-left:100px;
}

#facebook{
	border:none;
	width:16px;
	height:16px;
	float:left;
	margin-left:10px;
}

#youtube{
	border:none;
	width:16px;
	height:16px;
	float:left;
	margin-left:10px;

}


/*
.texto{
	  font-family: Arial, Verdana, sans-serif;
	  font-size:11px;
	  line-height:15px;
	}

.textocinzaescuro{
	color:#363636;
	}

.textocinzaclaro{
	color:#898989;
	}

.textorosa{
	color:#ed3163;
	}
	
p{
	margin-bottom:10px;
	}
	
*/


.texto{

	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    
  }

.textocinzaescuro{
  color:#363636;
  }

.textocinzaclaro{
  color:#898989;
  }

.textorosa{
  color:#ed3163;
  }
  
  p{
  margin-bottom:10px;
  }







.avatar{
	width:75px;
	height:90px;
	background-color:#99C;
	float:left;
	margin-right:7.1px;
	border:0;
	cursor:pointer;
	}

#demo {
	position:relative;
}
.demotip {
	display:none;
	background:transparent url(../images/estrutura/black_arrow.png);
	font-size:11px;
	height:70px;
	width:160px;
	padding:25px;
	color:#363636;
	z-index: 999;
	font-style:italic;
	text-align: center;
}

.demotip b {
	font-size:12px;
	font-style:normal;
	}
	
.demotip a {
	font-style:normal;
	}


/*---------------------------- portfolio ----------------------------*/

.trabalhoMiniImg{
	width:264px; 
	height:85px; 
	position: relative;
}



.trabalhoMiniMask{
	width:264px; 
	height:85px; 
	  background-image: url(../images/estrutura/miniWorkMask.png);
	}
	
.campoFormulario{
	margin-top:5px;
	}
	
.nomeDeCampo{
	width:84px;
	float:left;
	}

.inputDeCampo{
	width:180px; 
	float:left;
}

.inputDeCampo input, .inputDeCampo textarea{
	border: #777777 1px solid;
	}
	
.inputOverlay input, .inputOverlay textarea{
	border: #777777 1px solid;
	}	

/*---------------------------*/

#newsletter {

	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:330px;	
	border:1px solid #666;	

	/* for modern browsers use semi-transparent color on the border. nice!
	border:1px solid rgba(82, 82, 82, 0.698); */

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;*/
	margin-top:-100px;
}

#newsletter div {
	padding:10px;
	/*border:1px solid #ed3163;*/
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

#newsletter h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	/*background-color:#f0557f;

	border:1px solid #ed3163;*/
	padding:5px 10px;
	font-size:20px;
}


/*---------------------------*/

#proposta {

	/* overlay is hidden before loading */
	display:none;
width:400px;
	/* standard decorations 
	*/
	border:1px solid #666;	

	/* for modern browsers use semi-transparent color on the border. nice!
	border:1px solid rgba(82, 82, 82, 0.698); */

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;*/
	margin-top:-100px;
}

#proposta div {
	padding:10px;
	/*border:1px solid #ed3163;*/
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

#proposta h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	/*background-color:#f0557f;

	border:1px solid #ed3163;*/
	padding:5px 10px;
	font-size:20px;
}
._pink {
	color:#EA5784;
}
.aTitle { 
	font-family:'HelveticaNeueLTStd45Light';
    color: #868686;
    font-size: 26px;
    font-weight: lighter;
    margin-bottom: 6px;
}
.aSubTitle {
    font-size: 22px;
    margin-bottom: 2px;
}
.aDetail {
	width:303px;
	float:left;
}
.tSm {
	font-size:21px;
}

.aDesc {
    color: #9B9B9B;
	font-family: helvetica;
    font-size: 14px;
    font-weight: normal;
    width: 270px;
}
#ondEst {
	margin-bottom:8px;
}
#inFooter {
    background: url("../images/estrutura/footerBack_873x208px.jpg") no-repeat scroll 0 0 transparent;
    height: 208px;
    position: relative;
    width: 100%;
}
#inFooter > ul > li {
    border-right: 1px solid #AAAAAA;
    float: left;
    height: 155px;
    margin-top: 19px;
	position:relative;
}
#inFooter ul {
 list-style: none outside none;	
}
#inFooter ul li h3 {
    color: #AFAFAF;
    font-family: 'HelveticaNeueLTStd45Light';
    font-size: 20px;
    font-weight: normal;
    left: 0;
    position: relative;
    top: -5px;
}
.sColmn h4 {
    color: #AFAFAF;
    font-family: 'HelveticaNeueLTStd45Light';
    font-size: 16px;
    left: 22px;
    line-height: 16px;
    position: relative;
    top: -5px;
}
.sColmn h4 span {
	font-size:20px;
}
ul.recntWrks {
    position: relative;
    top: 26px;
}
ul.recntWrks li {}
.eWrkCntr a,
.eWrkCntr a:hover {
	border:none;
	background:none;
}
.eWrkCntr {
    float: left;
    height: 104px;
    width: 231px;
	position:relative;
}
.eWrkCntr img {
	width:114px;
	height:104px;
    border:1px solid #F1F1F1;
}
 
.wrkSigntr {
    bottom: 0;
    color: #AFAFAF;
    font-family: 'HelveticaNeueLTStd45Light';
    position: absolute;
    right: 0;
    width: 112px;
}
.wrkSigntr h4 {}
.wrkSigntr p {
	padding:0;
	margin:0;
	font-family:'HelveticaNeueLTStd45Light';
}
.wrkSigntr p._mid {
    font-size: 14px;
}
.wrkSigntr p._small {}

.sColmn {
    width: 221px;
}
.sColmn h4 span.tp1 {
    font-family: helvetica;
    font-size: 12px;
    font-weight: normal;
}
.sColmn h4 span.tp2 {
    font-size: 22px;
    font-weight: normal;
}

.sColmn form {
    font-family: helvetica;
    left: 23px;
    position: relative;
    top: 14px;
	z-index:1;
}
.sColmn form label {
    clear: both;
    color: #AFAFAF;
    float: left;
    font-size: 14px;
}
.sColmn form input {
    border: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin-bottom: 5px;
}
._inpV {
    padding: 2px 0;
    width: 144px;
}
#nwsltSbmt {
    background: none repeat scroll 0 0 white;
    border: medium none;
    color: #AFAFAF;
    font-size: 15px;
    left: 101px;
    position: relative;
	cursor:pointer;
}
#nwsltSbmt:hover {
	color:#888;
}
.rdColmn {
    border: medium none !important;
    width: 185px;
}
.rdColmn h4 {
    color: #AFAFAF;
    font-family: 'HelveticaNeueLTStd45Light';
    font-size: 20px;
    font-weight: normal;
    left: 36px;
    position: relative;
    top: -5px;
}
.rdColmn ul {
    color: #AFAFAF;
    left: 37px;
    position: relative;
    top: 24px;
}
.rdColmn ul li {}
.rdColmn ul li a {
    color: #AAAAAA;
    text-decoration: none;
}
.rdColmn ul li a:hover {
	background:none;
	color:#888;
}
.rdColmn ul li span {
    font-family: 'HelveticaNeueLTStd45Light';
    font-size: 14px;
    line-height: 22px;
}
.rdColmn ul li span.title {
    display: inline-block;
    width: 72px;
}
.rdColmn ul li span.icon {}

.fstCol {
    width: 463px;
}
.3rdColmn {}
.3rdColmn h4 {
    color: #AFAFAF;
    font-family: 'HelveticaNeueLTStd45Light';
    font-size: 16px;
    left: 22px;
    line-height: 15px;
    position: relative;
    top: 18px;
}
.3rdColmn ul {}
.3rdColmn ul li {}
.3rdColmn ul li span.title {}
.3rdColmn ul li span.icon {}
.sIcon {
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 16px;
}

.iFb {
	background:url('../images/estrutura/btnSocial_fb_16x16px.jpg') no-repeat 0 0 transparent;
}
.iYt {
	background:url('../images/estrutura/btnSocial_yt_16x16px.jpg') no-repeat 0 0 transparent;
}
.iTw {
	background:url('../images/estrutura/btnSocial_tw_16x16px.jpg') no-repeat 0 0 transparent;
}
.iLn {
	background:url('../images/estrutura/btnSocial_ln_16x16px.jpg') no-repeat 0 0 transparent;
}
#ftrSigntr {
    bottom: -20px;
    color: #555555;
    font-size: 10px;
    height: 20px;
    position: relative;
    right: -621px;
    text-align: right;
    width: 250px;
}
#ftrSigntr p {
	float:left;
}
#sbmtSysMsg {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 115px;
    left: 23px;
    position: absolute;
    top: 40px;
    width: 175px;
    z-index: 2;
	display:none;
}
#sbmtSysMsg p {
    color: #F14258;
    font-size: 12px;
}
.pLoader {
    background: url("../images/loader_54x55px.gif") no-repeat scroll center center #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
	display:none;
}
.imgMiniature {
	width:264px;
	height:85px;
}
.clntSmllImg {
	width:75px;
	height:75px;
}
#portfolio {
    margin: 0 4px;
}
#next,
#previous {
    position: relative;
    top: 5px;
}

