@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - Geral  - - - - - - - - - -  */
body{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-family: Verdana, sans-serif;
	line-height: 1.5;
	font-size: 16px;
}

input, textarea{
	border:1px solid #9CF;
	background:#EEF;
}

button{
	border: solid 1px #9CF;
	background:#CCF;
	padding: 5px;
	color: #1780E9;
}

/* - - - - - - - - - - Topo  - - - - - - - - - -  */
#top{
	height:120px;
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	background-color:#121214;
	
}

#logo {
	position:relative;
	left:100px;
	top:30px;
	width:326px;
	height:65px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}

#searchField {
	position:absolute;
	right:100px;
	top: 50px;
	width: 250px;
	height: 16px;
	border:none;
	background:#FFFFFF;
	padding: 3px;
}

#searchButton{
	position:absolute;
	right:40px;
	top: 52px;
	display:block;
	font-size:12px;
	width:60px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}

/* - - - - - - - - - - Separador - - - - - - - - -  */

#separator{
	text-align:center;
	background-image:url(../images/separationBarImage.jpg);
	background-repeat:repeat-x;
	height:31px;
}

/* - - - - - - - - - - Content  - - - - - - - - - -  */
#content{
	margin: 0 auto;
	width: 920px;
	position: relative;
	top: -16px;
	padding-bottom: 80px;
}

#rightContent2{
	left:14px;
	position:relative;
	top:105px;
}

#rightContent3{
	left:28px;
	position:relative;
	top:125px;
}

#curriculo{
}
/* - - - - - - - - - - Footer  - - - - - - - - - -  */
#footer{
	background-color:#3F627C;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	width:100%;
	text-align:center;
	background-image:url(../images/footerBg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	position: fixed;
	bottom: 0;
}
#footer a{
	color:#CCC;
	text-decoration:none;
}
/* - - - - - - - - - - - - - - -  - - - - - - - - - -  */

.pBoxHead{
	display:block;
	width:294px;
	height:7px;
	background-image:url(../images/pBoxHead.png);
	background-repeat:no-repeat;
}

.pBoxBody{
	display:block;
	width:294px;
	height: 415px;
	background-image:url(../images/pBoxBody.png);
	background-repeat:repeat-y;
	
}

.pBoxFooter{
	display:block;
	width:294px;
	height:7px;
	background-image:url(../images/pBoxFooter.png);
	background-repeat:no-repeat;
}


.gBoxHead{
	display:block;
	width:664px;
	height:7px;
	background-image:url(../images/gBoxHead.png);
	background-repeat:no-repeat;
}

.gBoxBody{
	display:block;
	width: 700px;
	background-image:url(../images/gBoxBody.png);
	background-repeat:repeat-y;

}

.gBoxBodyContent{
	margin-left:10px; margin-right:10px; 
	padding: 20px;
}

.gBoxBody img{
	padding:5px;
	border:solid #CCC 1px;
	
}

.gBoxFooter{
	display:block;
	width:664px;
	height:50px;
	background-image:url(../images/gBoxFooter.png);
	background-repeat:no-repeat;
	
}

#img_consultorio{
	border: 1px solid #CCC;	
	padding: 5px;
	float: left; 
	margin-right: 15px;
	width: 250px;
}

.gBox{
	width: 600px;
	background-color: #FFF;
	box-shadow: 0 0 10px #000;
	float: left;
	padding: 20px;
	margin: 0 20px 20px 0;
}

.pBox{
	width: 250px;
	float: left;
	background-color: #FFF;
	box-shadow: 0 0 10px #000;
	padding: 5px;
}

.pBox a{
	display:block;
	width:100%;
	padding: 10px;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
}

#novos_num{
	
}

#novos_num .numero{
	display:block;
	background-repeat: no-repeat;
	background-position: 115px 0px;
	text-indent: 20px;
	margin: 7px 0;
	font-size: 14px;
	line-height: 17px;
	background-size: 17px;
}

#novos_num .oi{
	background-image: url(../images/oi.png);
}
#novos_num .claro{
    background-image: url(../images/claro.png);
}
#novos_num .vivo{
	background-image: url(../images/vivo.png);
	background-position-y: 6px;
}


.rightBoxContent{
	position:relative;
	left:7px;
	width:280px;
}

.rightBoxContent img{
	border:none;
}


#miguelThumb{
	border:1px solid #CCC;
	padding:5px;
	width:70px;
	height:70px;
	float: left;
	margin-right: 10px;
}

#img_casamento{
	border: 1px solid #CCC;
	padding: 5px;
	width: 70px;
	float: left;
	margin-right: 10px;
}

.pBox .desc_texto {
	font-size:10px;
	color:#31557D;
	width: 135px;
	float: left;
}

#desc_text{
	width:160px;
	font-size:12px;
	font-family:Verdana, sans-serif;
	color:#666;
	position:absolute;
	top:35px;
	left:106px;
}

.titulo{
	font-family:Verdana, sans-serif;
	font-size:20px;
	color:#31557D;
	font-weight:bold;
	margin-bottom: 10px;
	display: block;
	line-height: 1.2;
}

.texto{
	margin: 0px;
	margin-bottom: 20px;
	text-align: justify;
}

h1{
	font-family:Verdana, sans-serif;
	font-size:16px;
	color:#31557D;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
	display:block;
}

h2{
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#31557D;
	font-weight:bold;
	margin-bottom:3px;
}

.innerParagraph{
	padding-left:30px;
}

.listaDeEventos li{
	margin-bottom:10px;
}
.file{
	position: relative;
	left:30px;
	top:20px;
}
.file img{
	position:relative;
	top:13px;
	border:none;
	width:30px;
	height:30px;
}

.file a:visited{
	color:#666;
}
.file a{
	color:#666;
}

.file a:hover{
	color:#000;
	text-decoration:underline;
}

.campos .formItem{}
.campos .formItem label{
	display:block;
	position:relative;
	top: 4px;
	color: #9CF;
	font-size: 14px;
}
.campos .formItem input{
	padding:5px;
}