/* GERAL */
*
{ vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; }
body 
{ background:url('../images/bg_container.png'); font-family:Arial, sans-serif; color:#585858; font-size:13px; }
h1
{ width:305px; height:81px; text-indent: -99999px; background:url('../images/stylesheet.png') no-repeat; }
h2
{ font-size:16px; color:#1d4a78; font-weight:bold; text-transform:uppercase; margin:0 0 20px 0; }
h3
{ font-size:15px; color:#16395d; font-weight:normal; margin:0 0 20px 0; }
h4,
.login #inscricaoform table thead
{ font-size:12px; color:#1d4a78; font-weight:bold; text-transform:uppercase; margin:0 0 20px 0; }
h5
{ font-weight:bold; }
p
{ margin:0 0 20px 0; line-height:17px; }
a
{ color:#1D4A78; }
small
{ font-size:10px; }
input[type="text"], input[type="submit"], input[type="button"], #theme-my-login input[type="password"], textarea
{ background:url('../images/bg_input.png') repeat-x; border:#bdbdbd 1px solid; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 1px rgba(0,0,0,0.15); padding:5px 5px 6px 5px; font-size:12px; color:#717171; }
select
{ height:28px; cursor:pointer; font-size:12px; color:#717171; }
textarea
{ background:url('../images/bg_textarea.png') #f9f9f9 left bottom repeat-x; resize: none; padding:10px; }
label
{ display: block; margin:0 0 5px 0; }
label.required::after
{ content: " *"; color:red; }
.linklove
{ display:none; }
.failure
{ color:#db5b5b; font-size:10px; font-weight:bold; }
.clearfix:after
{content:".";clear:both;visibility:hidden;height:0;font-size:0;display:block}

/* CLASSES */
.checkbox, .radio 
{ width: 12px; height: 13px; padding: 3px 2px; background: url('../images/checkbox.png') no-repeat; display: inline-block; float:left; }
.radio 
{ background: url('../images/radio.png') no-repeat; }
.select 
{ position: absolute; width: 145px; padding: 10px 0 10px 10px; background: url('../images/stylesheet.png') -306px -80px no-repeat; overflow: hidden; }
.select#selecttipo 
{ background-position:-1px -159px; width:230px; }
#selectorTipo 
{ width:240px; }
.select.erroSelector 
{ background-position:-149px -82px; }
.select.erroDataSelector 
{ background-position:-463px -118px !important; }
.select.erroMesSelector 
{ background-position:-32px -117px !important; }
.select.disabled, 
#previous.disabled,
#next.disabled
{ opacity:0.4; cursor:default; }
.message 
{ font-size:12px; color:#3b3b3b; padding:10px; background:#fffbc9; border:1px solid #bab57b; width:300px; }
.roundme
{ webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; }
.error, .error a 
{ color:#e34141 !important; font-size:9px; }
.erro
{ border:1px solid #e34141 !important; }
.search 
{ width: 241px; height: 38px; background:url('../images/stylesheet.png') -307px 0 no-repeat; }
.search:hover
{ background-position:-307px -39px; }
.search input[type="text"]
{ width: 221px; height: 38px; padding:0 10px; color:#787878; font-size:12px; font-style:italic; background:none; border:none; webkit-border-radius: none; border-radius: none; -moz-border-radius: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.search input[type="submit"]
{ width: 38px; height: 38px; background:none; margin: 0 0 0 -40px; cursor:pointer; border:none; webkit-border-radius: none; border-radius: none; -moz-border-radius: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#errors, #lostpasswordform .error, #theme-my-login .error, #theme-my-login1 .error
{ background:#ffc6c6; padding:10px 10px 0 10px; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; font-size:11px; font-style:italic; margin:20px 0 0 0; }
#fancybox-overlay 
{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp 
{ padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap 
{ position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer 
{ position: relative; width: 100%; height: 100%; }
#fancybox-content 
{ width: 0; height: 0; padding: 0; outline: none; background: #fff; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; }
.fancybox-ie .fancybox-bg { background: transparent !important; } /* IE6, IE7, IE8 */
.popup
{ width:560px; padding:10px; overflow:auto; position:relative; }
.back 
{ display:block; background: url('../images/stylesheet.png') no-repeat -389px -118px; width: 70px; height: 25px; margin: -15px 0 10px 0; line-height:23px; font-size:11px; font-weight:bold; }
.back a
{ color:#ffffff; display:block; padding:0 0 0 20px; }
.postWrapper .post ul
{ margin:15px 0; }
.postWrapper .post ul li
{ margin:5px 0; }
.postWrapper .post ul li:before
{ content: "• "; }
.postWrapper .post img 
{ margin: 0 10px 10px 0; }
.button
{ background:#efefef; padding:5px 10px; display:inline !important; color:#1D4A78 !important; }
.button:hover
{ background:#1D4A78; color:#efefef !important; }
.alterar,
.remover
{ background:url('../images/stylesheet.png') -246px -159px no-repeat; padding: 5px 15px 5px 30px; font-size:12px; color:#6d6d6d; }
.remover
{ background-position:-352px -159px; padding: 5px 10px 5px 25px; }

/* ESTRUTURA */
#wrapper_header, #wrapper_breadcrumb, #wrapper_container, #wrapper_footer
{ margin: 0 auto; }
#header, #breadcrumb, #container, #footer
{ width: 930px; margin: 0 auto; }

/* PAGINATION */
#postPagination
{ width:570px; text-align:center; margin:25px 0 0 0; position:relative; }
#postPagination #previous,
#postPagination #next,
#postPagination a[rel="prev"],
#postPagination a[rel="next"]
{ height:35px; color:#717171; font-weight:bold; text-shadow: #ffffff 1px 1px 0; background:url('../images/stylesheet.png') no-repeat; line-height:30px; }
#postPagination #previous,
#postPagination a[rel="prev"]
{ width:75px; padding:0 10px 0 20px; background-position:-152px -120px; }
#postPagination #next,
#postPagination a[rel="next"]
{ width:75px; padding:0 20px 0 10px; background-position:-257px -120px; }
#postPagination #range
{ color:#1d4a78; font-style:italic; margin-top:10px; position:absolute; left: 43%; }
#postPagination a[rel="next"]
{ float:right; }
#postPagination a[rel="prev"]
{ float:left; }

/* HEADER */
#wrapper_header
{ background:url('../images/bg_header.png') repeat-x; min-height:174px; }
	#header
	{ padding:25px 0 0 0; position: relative; z-index:200; }
	/* LOGIN AND SEARCH */
		#header #login
		{ font-size:11px; text-align:right; margin: 0 0 20px 0; position:relative; z-index: 250; }
		#header #login a
		{ display:block; color:#16395d; }
		#header #login a span
		{ padding:5px; margin: 0 5px 0 0; background:url('../images/stylesheet.png') -550px 5px no-repeat; }
		#header #login a.female,
		#header #login a.male 
		{ color:#585858; }
		#header #login a.male span
		{ background-position:-550px -17px; }
		#header #login a.female span
		{ background-position:-550px -43px; }
		#header #login #loginBox
		{ position:absolute; width:380px; top: 20px; left: -140px; display:none; }
		#header #login #loginBox #arrow_login
		{ position:absolute; top:-9px; right:15px; }
		#header #login #loginBox #loginContent
		{ background:#1d4a78; width:365px; padding:10px; color:#ffffff; }
		#header #login #loginBox #loginContent input[type="text"],
		#header #login #loginBox #loginContent input[type="password"],
		#header #login #loginBox #loginContent input[type="submit"]
		{ font-size: 12px; color:#cccccc; font-style:italic; background:#fff; width: 136px; padding: 8px 10px; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; }
		#header #login #loginBox #loginContent input[type="text"].field_inactive,
		#header #login #loginBox #loginContent input[type="password"].field_inactive
		{ background-image:none; }
		#header #login #loginBox #loginContent input[type="text"]
		{ background-image:url('../images/inputNome.png'); background-repeat:no-repeat; background-position:10px center; }
		#header #login #loginBox #loginContent input[type="password"]
		{ background-image:url('../images/inputEmail.png'); background-repeat:no-repeat; background-position:10px center; }
		#header #login #loginBox #loginContent input[type="password"]
		{ margin: 0 2px; }
		#header #login #loginBox #loginContent input[type="submit"]
		{ font-size: 11px; color:#999999; font-weight:bold; font-style:normal; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; width: 36px; text-transform:uppercase; text-shadow: rgba(255,255,255,1) 1px 1px 0; cursor:pointer; }
		#header #login #loginBox #loginContent input[type="submit"]:hover
		{ background:url('../images/bg_home_associados_submit_hover.png') #fff repeat-x; }
		#header #login #loginBox #loginContent .tml-action-links
		{ margin:10px 0 20px 0; }
		#header #login #loginBox #loginContent .tml-action-links li
		{ float:left; padding: 0 5px 0 0; }
		#header #login #loginBox #loginContent .tml-action-links li a
		{ color:#ffffff; }
		#header #search
		{  }
		
	/* NAVIGATION */
		#header #nav-principal 
		{ width: 100%; display: inline-block; height: 43px; margin: 10px 0 0 0; }
		#header #nav-principal #menu-navegacao-principal li
		{ float:left; display: inline-block; font-size: 14px; position: relative; font-weight:bold; }
		#header #nav-principal #menu-navegacao-principal li:hover
		{ background:url('../images/bg_nav.png') center -43px no-repeat; }
		#header #nav-principal #menu-navegacao-principal li.current_page_item,
		#header #nav-principal #menu-navegacao-principal li.current_page_item:hover
		{ background:url('../images/bg_nav.png') center top no-repeat; }
		#header #nav-principal #menu-navegacao-principal li a
		{ color:#1d4a78; display: block; padding: 14px 25px; }
		#header #nav-principal #menu-navegacao-principal li.first-child a
		{ padding: 14px 25px 14px 0; }
		#header #nav-principal #menu-navegacao-principal li.first-child:hover
		{ background:url('../images/bg_nav.png') 40% -43px no-repeat; }
		#header #nav-principal #menu-navegacao-principal li.current-menu-parent,
		#header #nav-principal #menu-navegacao-principal li.first-child.current_page_item,
		#header #nav-principal #menu-navegacao-principal li.first-child.current_page_item:hover
		{ background:url('../images/bg_nav.png') center top no-repeat; }
		#header #nav-principal #menu-navegacao-principal li .sub-menu
		{ display:none; position: absolute; width: 135px; background:#f8f8f8; margin: 0 0 0 11px; webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.4); box-shadow: 0px 1px 2px rgba(0,0,0,0.4); }
		#header #nav-principal #menu-navegacao-principal li .sub-menu li
		{ float:none; display: block; height:25px; font-weight:normal; font-size:12px; border-top:1px solid #fafafa; border-bottom:1px solid #dfdfdf; background-image:none; }
		#header #nav-principal #menu-navegacao-principal li .sub-menu li:hover,
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.current_page_item,
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.current_page_item:hover
		{ background:#eaeaea; border-top:1px solid #eaeaea; }
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.last-child
		{ border-bottom:none; }
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.last-child:hover,
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.current_page_item,
		#header #nav-principal #menu-navegacao-principal li .sub-menu li.current_page_item:hover
		{ border-bottom:none; webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; }
		#header #nav-principal #menu-navegacao-principal li .sub-menu li a
		{ color:#1c4977; padding: 7px 10px; }
		
/* BREADCRUMB */
#wrapper_breadcrumb
{ background:url('../images/bg_breadcrumb.png') center bottom repeat-x; }
	#breadcrumb
	{ min-height:40px; position:relative; color:#ffffff; font-style:italic; }
	#breadcrumb a, #breadcrumb span 
	{ color:#ffffff; float: left; padding: 13px 0; }
	#breadcrumb span.separator
	{ background: url('../images/stylesheet.png') no-repeat -2px -84px; padding: 13px 5px; margin: 0 10px; }
		
/* CONTAINER */
#wrapper_container
{ background:url('../images/container_shadow.png') center bottom no-repeat; z-index:100; position:relative; padding: 0 0 7px 0; }
	#container
	{ width:890px; background:#fff; webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; padding:30px 20px; z-index:100; position:relative; }
	
	/* CONTACTOS */
	#contactos label
	{ margin:10px 0; }
	#contactos input
	{ width:250px; }
	#contactos input.cf_error
	{ border-color:#db5b5b; }
	#contactos textarea
	{ width:300px; }
	#contactos input[type="submit"]
	{ width:80px; font-size:14px; color:#1d4a78; font-weight:bold; cursor:pointer; padding: 9px 5px 9px 5px; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; }
	#contactos input[type="submit"]:hover
	{ background:url('../images/bg_home_associados_submit_hover.png') #fff repeat-x; }
	
	/* CATEGORIES */
	.postWrapper #list
	{ width:570px; }
	.postWrapper #list li.categoryList  
	{ border-bottom:1px dashed #16395d; display:block; padding:15px 0; }
	.postWrapper #list li.categoryList.first 
	{ padding:0 0 8px 0; }
	.postWrapper #list li.categoryList a .image
	{ margin:0 20px 0 0; background: #f7f7f7; padding:5px; }
	.postWrapper #list li.categoryList a 
	{ width:100%; height:100%; display:block; color:#585858; }
	.postWrapper #list li.categoryList a .content 
	{ width:400px; }
	.postWrapper #list li.categoryList a .content.no-image 
	{ width:100%; }
	.postWrapper #list li.categoryList a .content h3 
	{ text-transform:uppercase; padding: 0; margin:10px 0; }
	.postWrapper #list li.categoryList a .content.no-image h3 
	{ padding: 0; margin:0 0 10px 0; }
	.postWrapper #list li.categoryList a .content p 
	{ padding: 0; margin:0; }
	
	/* QUEM É QUEM */
	.postWrapper #letters li
	{ float:left; text-transform:uppercase; font-size:14px; font-weight:bold; color:#bbbbbb; }
	.postWrapper #letters li.bullet
	{ padding:0 4px; }
	.postWrapper #letters li a
	{ color:#bbbbbb; }
	.postWrapper #letters li a:hover,
	.postWrapper #letters li a.ative
	{ color:#1d4a78; }
	.postWrapper #list.quem li.categoryList 
	{ position:relative; }
	.postWrapper #list.quem li.categoryList a .content .verPerfil
	{ background:#f7f7f7; position:absolute; right:0; top:30%; font-size:12px; color:#1d4a78; padding:10px 30px; display:none; }
	.postWrapper #list.quem li.categoryList:hover  a .content .verPerfil
	{ display:block; }
	.postWrapper #list.quem li.categoryList a .content h3 
	{ text-transform:capitalize; }
	.postWrapper #list.detalhe li .thumb img
	{ margin-top:10px; }
	.postWrapper #list.detalhe li.categoryList label
	{ background:#f7f7f7; color:#8d8d8d; text-transform:uppercase; font-weight:bold; font-size:12px; padding:5px; }
	.postWrapper #list.detalhe li.categoryList h4
	{ margin:7px 0; text-transform:capitalize; }
	.postWrapper #list.detalhe li.categoryList div
	{ margin: 0 30px 0 0; }
	.postWrapper #list.detalhe li.categoryList table tr td
	{ padding: 0 20px 0 0; }
	.postWrapper #list.detalhe li.categoryList table tbody tr td
	{ padding: 10px 20px 10px 0; border-bottom:1px solid #cccccc; }

	/* LISTA ASSOCIADOS */
	.lista-associados li:first-child { border-top: none; }
	.lista-associados li { border-top: 1px solid #CACACA; padding: 5px 0;  }
	.lista-associados li div { float: left; width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #CACACA; }
	.lista-associados li div:first-child { border-left: none; }
	.lista-associados li div img {  padding: 10px; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px}
	
	/* SIDEBAR */
	#sidebar
	{ width:280px; }
	#sidebar li 
	{ background:#f7f7f7; padding:20px; margin: 0 0 7px 0; webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; }
	#sidebar a
	{ color:#585858; }
	#sidebar li #back
	{ padding: 10px 0; }
	#sidebar li #back a
	{ font-size:14px; color:#787878;border:#bdbdbd 1px solid; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 1px rgba(0,0,0,0.15); text-shadow: rgba(255,255,255,1) 1px 1px 0; font-weight:bold; padding: 9px 5px 9px 5px; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; }
	#sidebar li .relation-submenu li
	{ background:none; padding:0; margin: 0 0 10px 0; webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; }
	#sidebar li #vantagens li
	{ background:url('../images/vantagem.png') no-repeat; padding:0 0 0 30px; margin: 0 0 10px 0; webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; line-height:16px; }
	
	/* HOMEPAGE */
	#breadcrumb #homeIMG
	{ background:url('../images/home_img.png') no-repeat; width:367px; height:232px; position:absolute; left: -45px; }
	#breadcrumb.isHome
	{ height:232px; margin-top:-1px; }
	#breadcrumb.isHome #about
	{ width:245px; margin:25px 0 0 200px; }
	#breadcrumb.isHome #about p
	{ width:170px; font-family:Georgia; font-style:italic; font-size:20px; color:#fff; text-shadow: rgba(0,0,0,0.2) 1px 1px 0; line-height: 23px; }
	#breadcrumb.isHome #about #plica_left
	{ background:url('../images/plica_left.png') no-repeat; padding:0 25px 14px 14px; }
	#breadcrumb.isHome #about #plica_right
	{ background:url('../images/plica_right.png') no-repeat; padding:0 14px 14px 14px; margin: 170px 0 0 0; }
	#breadcrumb #homeAssociados
	{ background:url('../images/bg_home_associados.png') no-repeat; width:460px; height:243px; position:absolute; top: 20px; right:0; z-index:150; }
	#breadcrumb #homeAssociados #sejaAssociado,
	#breadcrumb #homeAssociados #pesquisarAssociado
	{ padding:20px 30px; }
	#breadcrumb #homeAssociados #sejaAssociado
	{ height: 115px; }
	#breadcrumb #homeAssociados #sejaAssociado #leftSide
	{ width: 180px; margin: 0 28px 0 0; color:#fff; }
	#breadcrumb #homeAssociados #sejaAssociado #leftSide h4
	{ font-size: 24px; font-weight:bold; text-transform:uppercase; text-shadow: rgba(103,67,20,0.2) 3px 3px 0; font-style:normal; color: #ffffff }
	#breadcrumb #homeAssociados #sejaAssociado #leftSide p
	{ margin: 15px 0 0 0; line-height:16px; font-size: 14px; }
	#breadcrumb #homeAssociados #sejaAssociado input[type="text"],
	#breadcrumb #homeAssociados #sejaAssociado input[type="submit"]
	{ font-size: 14px; color:#cccccc; font-style:italic; background:#fff; width: 165px; padding: 8px 10px; margin: 0 0 5px 0; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; }
	#breadcrumb #homeAssociados #sejaAssociado input[type="submit"]
	{ font-size: 12px; color:#368ca2; font-weight:bold; font-style:normal; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; width: 185px; padding: 10px; margin: 5px 0 0 0; text-transform:uppercase; text-shadow: rgba(255,255,255,1) 1px 1px 0; cursor:pointer; }
	#breadcrumb #homeAssociados #sejaAssociado input[type="submit"]:hover
	{ background:url('../images/bg_home_associados_submit_hover.png') #fff repeat-x; }
	#breadcrumb #homeAssociados #sejaAssociado input[type="text"].searchfield_active
	{ color:#787878; }
	#breadcrumb #homeAssociados #pesquisarAssociado h4
	{ font-size: 20px; color:#368ca2; font-weight:bold; text-transform:uppercase; text-shadow: rgba(255,255,255,1) 1px 1px 0; width: 153px; line-height: 23px; font-style:normal; }
	#breadcrumb #homeAssociados #pesquisarAssociado .search
	{ margin: 5px 0 0 0; }
	#lastArticles ul 
	{ margin:20px 0; }
	#lastArticles ul li
	{ width:185px; height:125px; background:#f7f7f7; padding:10px; margin:0 23px 0 0; float:left; }
	#lastArticles ul li.lastItem
	{ margin:0; }
	#lastArticles ul li .category
	{ color:#368ca2; font-style:italic; font-size:12px; }
	#lastArticles ul li h3
	{ margin:10px 0; }
	#lastArticles ul li span
	{ color:#368ca2; }
	#homeSponsors  
	{ margin:20px 0 0 0; }
	#homeSponsors .list_carousel
	{ width: 890px; margin: 10px 0 0 0; }
	#homeSponsors .list_carousel ul
	{ margin: 0; padding: 0; list-style: none; display: block; clear:both; }
	#homeSponsors .list_carousel li
	{ min-width: 120px; height: 80px; padding: 0; margin: 0 27px 0 0; display: block; float: left; } 
	#homeSponsors #alignPagg 
	{ text-align: center; width:100%; margin:30px 0 0 0; }
	#homeSponsors .partnerpaging
	{ padding:6px 5px 0 5px; background:#f7f7f7; border:1px solid #ededed; display:inline; }
	#homeSponsors .partnerpaging li
	{ display:inline; }
	#homeSponsors .partnerpaging li a
	{ margin: 0 2px; background:url('../images/pag_nav.png') no-repeat; padding: 0 3px; }
	#homeSponsors .partnerpaging li a:hover,
	#homeSponsors .partnerpaging li.selected a
	{ background-position:-10px 0; }
	
	/* REGISTRATION // LOST PASSWORD // PROFILE */
	.login #inscricaoform p
	{ margin:0 0 15px 0; }
	.login #inscricaoform input[type="text"],
	.login #inscricaoform select
	{ margin:0 25px 0 0; }
	.login #inscricaoform #field_1 select.styled
	{ width: 155px; }
	.login #inscricaoform #field_13 #zip_1,
	.login #inscricaoform #field_4 #mesDataNascimento,
	.login #inscricaoform #field_7 #mesDataValidade
	{ margin: 0 5px 0 0; }
	.popup #selectmesDataInicioInstituto,
	.popup #selectmesDataFimInstituto,
	.popup #selectmesDataInicioEmpresa,
	.popup #selectmesDataFimEmpresa,
	.login #inscricaoform #field_4 #selectmesDataNascimento,
	.login #inscricaoform #field_7 #selectmesDataValidade
	{ background-position: -32px -82px; padding:9px 2px 6px 10px; width: 105px; }
	.popup #mesDataInicioInstituto,
	.popup #mesDataFimInstituto,
	.popup #mesDataInicioEmpresa,
	.popup #mesDataFimEmpresa,
	.login #inscricaoform #field_4 #mesDataNascimento,
	.login #inscricaoform #field_7 #mesDataValidade
	{ width: 115px; }
	.popup #selectdiaDataFimInstituto,
	.popup #selectanoDataFimInstituto,
	.popup #selectdiaDataInicioInstituto,
	.popup #selectanoDataInicioInstituto,
	.popup #selectdiaDataFimEmpresa,
	.popup #selectanoDataFimEmpresa,
	.popup #selectdiaDataInicioEmpresa,
	.popup #selectanoDataInicioEmpresa,
	.login #inscricaoform #field_4 #selectdiaDataNascimento,
	.login #inscricaoform #field_4 #selectanoDataNascimento,
	.login #inscricaoform #field_7 #selectdiaDataValidade,
	.login #inscricaoform #field_7 #selectanoDataValidade
	{ background-position: -463px -80px; width: 65px; padding:9px 2px 6px 10px; }
	.popup #diaDataFimInstituto,
	.popup #anoDataFimInstituto,
	.popup #diaDataInicioInstituto,
	.popup #anoDataInicioInstituto,
	.popup #diaDataFimEmpresa,
	.popup #anoDataFimEmpresa,
	.popup #diaDataInicioEmpresa,
	.popup #anoDataInicioEmpresa,
	.login #inscricaoform #field_4 #diaDataNascimento,
	.login #inscricaoform #field_4 #anoDataNascimento,
	.login #inscricaoform #field_7 #diaDataValidade, 
	.login #inscricaoform #field_7 #anoDataValidade
	{ width: 75px; margin: 0 5px 0 0; }
	.login #inscricaoform #field_19 .checkbox
	{ margin: 0 0 10px 0; }
	.login #inscricaoform #field_5 .error,
	.login #inscricaoform #field_6 .error,
	.login #inscricaoform #field_9 .error
	{ display:none; }
	.login #inscricaoform .divLeft,
	.popup .divLeft
	{ float:left; margin: 5px 13px 0 5px; }
	.login #inscricaoform #requiredFields
	{ color:#e34141; font-size:11px; font-style:italic; margin: 30px 0 0 0; }
	.login #loginform input[type="submit"],
	.login #lostpasswordform input[type="submit"],
	.popup input[type="submit"],
	.login #inscricaoform input[type="submit"],
	.popup input[type="button"],
	.login #inscricaoform input[type="button"]
	{ font-size: 14px; color:#1d4a78; font-weight:bold; width: 135px; text-shadow: rgba(255,255,255,1) 1px 1px 0; cursor:pointer; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; padding: 10px 0; margin:0 10px 0 0; }
	.login #loginform input[type="submit"]:hover,
	.login #lostpasswordform input[type="submit"]:hover,
	#empresaform input[type="submit"]:hover,
	.login #inscricaoform input[type="submit"]:hover,
	.popup input[type="button"]:hover,
	.login #inscricaoform input[type="button"]:hover
	{ background:url('../images/bg_home_associados_submit_hover.png') #fff repeat-x; }
	.popup input[type="button"],
	.login #inscricaoform input[type="button"]
	{ color:#999999; }
	.login #inscricaoform #errors
	{ display:none; }
	#lostpasswordform .error,
	#theme-my-login .error
	{ padding:10px; width:300px; }	
	#theme-my-login1 .error
	{ padding:10px; width:340px; text-align:left; }	
	.login .dados 
	{ background: url('../images/stylesheet.png') #f7f7f7 no-repeat -552px -102px; padding: 4px 10px; cursor:pointer; margin: 0 0 0 10px; }
	.login #inscricaoform table.roundme 
	{ background:#f7f7f7; }
	.login #inscricaoform table.roundme tr td
	{ padding:9px; }
	.login #inscricaoform table thead tr th
	{ text-align: left; }
	.login #inscricaoform table thead tr th#prof-data-inicio,
	.login #inscricaoform table thead tr th#prof-data-fim
	{ width: 100px; }
	.login #inscricaoform table thead tr th#prof-empresa
	{ width: 300px; }
	.login #inscricaoform table thead tr th#prof-funcao
	{ width: 140px; }
	.login #inscricaoform table thead tr th#prof-editar
	{ width: 95px; }
	.login #inscricaoform table thead tr th#prof-remover,
	.login #inscricaoform table thead tr th#prof-mover
	{ width: 30px; }
	.login #inscricaoform #list-dados-profissionais table tbody tr,
	.login #inscricaoform #list-dados-academicos table tbody tr
	{ border-bottom:1px dashed #16395d; }
	.login #inscricaoform #list-dados-profissionais table tbody tr td,
	.login #inscricaoform #list-dados-academicos table tbody tr td
	{ padding: 20px 0; }
	.login #inscricaoform #list-dados-profissionais table tbody tr td a,
	.login #inscricaoform #list-dados-academicos table tbody tr td a
	{ padding: 7px; background:#f7f7f7; color:#1d4a78; visibility:hidden; }
	.login #inscricaoform #list-dados-profissionais table tbody tr:hover td a,
	.login #inscricaoform #list-dados-academicos table tbody tr:hover td a
	{ visibility:visible; }
	.login #inscricaoform #list-dados-profissionais table tbody tr td a.remove,
	.login #inscricaoform #list-dados-academicos table tbody tr td a.remove
	{ background:url('../images/stylesheet.png') #f7f7f7 -548px -77px no-repeat; padding: 7px 12px; }
	.login #inscricaoform #list-dados-profissionais table tbody tr.drag,
	.login #inscricaoform #list-dados-academicos table tbody tr.drag
	{ border: 3px dashed #d7d7d7; }
	.login #inscricaoform a.add
	{ font-size: 13px; color:#787878; font-weight:bold;  border:#bdbdbd 1px solid; webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 1px rgba(0,0,0,0.15); text-shadow: rgba(255,255,255,1) 1px 1px 0; cursor:pointer; background:url('../images/bg_home_associados_submit.png') #fff repeat-x; padding: 5px 10px; }
	.popup #rightSide
	{ position:absolute; top: 43px; right: 10px; }
	.popup #errors
	{ display:none; }
	.profile #foto img
	{ border:1px solid #cacaca; }
	.profile #foto .small
	{ width:180px; }

/* 404 ERROR */

	
/* FOOTER */
#wrapper_footer
{ background:url('../images/bg_footer.png') repeat-x; min-height:244px; margin: -32px auto; z-index:-99999999; }
	#footer
	{ width: 880px; font-size:12px; background:url('../images/footer_blur.png') no-repeat; min-height:194px; padding: 50px 25px 0 25px; color:#fff; }
	#footer #copy, #footer #links, #footer #contacts, #footer #socialmedia
	{ width: 195px; margin:0 25px 0 0; }
	#footer #socialmedia
	{ margin:0 0 0 0; width:110px; }
	#footer #copy
	{ margin:40px 90px 0 40px; width: 150px; }
	#footer #copy p
	{ line-height:20px; }
	#footer a
	{ color:#fff; }
	#footer a#emailAproCS
	{ font-weight:bold; }
	#footer span
	{ font-size:10px; }
	#footer h4
	{ font-size:14px; font-weight:bold; text-transform:uppercase; margin: 0 0 10px 0; color:#ffffff; }
	#footer ul 
	{ list-style-image:url('../images/arrow_blue.png'); padding:0 0 0 12px; }
	#footer ul li
	{ margin: 0 0 5px 0; line-height: 15px; }
