/*
####################################################
# M2BRNET
# Data de modificação: 16/09/2009
# Alexandrino S. Souza
# CSS lvl 2.0
####################################################
*/
p,h1,h2,h3,a						{ color: #696c6d; }
* 								{ margin: 0; padding: 0; font-family: "Trebuchet MS" }
div#content h2					{ font-size: 20px; color: #000; text-transform: uppercase; font-weight: bold; margin: 0 0 20px 0;}
div#content p						{ font-size: 10px; text-transform: uppercase; margin: 0 0 20px 0; text-align: justify; }
div#content .cont-home p			{ text-transform: none; }
div#content p a					{ color: #00a2dd; font-size: 10px; text-decoration: none; }
div#content p a:hover				{ color: #00a2dd; font-size: 10px; text-decoration: underline; }
h2.tit_part						{ text-indent: -9999px; background: url(../_img/_layout/parti.jpg) no-repeat; width: 160px; height: 38px; }
/* --------------------------------------------------------------- ALL  --------------------------------------------------------------- */
div#main							{ width: 878px; margin: 0 auto;}  
div#header						{   }
div#header img					{ margin: 0 0 0 -15px; }
div#header h1 						{   }
div#header h1 a					{ height: 130px; width: 450px; display: block; }
div#header a						{ display: block; }
div#header li.desa a				{ cursor: default;  }
a								{ text-decoration: none; }

/* --------------------------------------------------------------- CONTENT  --------------------------------------------------------------- */
div#content_part					{ width: 100%; background: #E7E7E7; min-height: 500px; }
div#content_revi					{ margin: 40px 0 0 50px; width: 475px;  }
div#content						{ width: 622px; float: left; }
div#content_revi	 p				{ font-size: 10px; text-transform: uppercase; margin: 0 0 20px 0; text-align: justify; line-height: 15px;}
div#content_conto				{ width: 100%; background: #e5e5e5; padding: 0 0 50px 0; }
div#content_conto h2.tit_contos	{ background:transparent url(../_img/_layout/conto.jpg) no-repeat scroll 0 0; height:38px; text-indent:-9999px; width:160px;  }
.logo_fic						{ margin: 20px 0 0 -60px; }

/* --------------------------------------------------------------- CONTOS  --------------------------------------------------------------- */
div#opc_conto 					{ margin: 45px 40px 0 135px;  _margin: 45px 40px 0 75px; width: 365px; float: left;  }
div#opc_conto  p					{ color: #3c3c3c; font-size: 12px; line-height: 18px; }
div#opc_conto h2.tit_conto		{ font-size: 14px; color: #000; font-weight: bold; }
div#opc_conto p strong				{ font-size: 12px; margin: 5px 0 10px 0; display: block; }
div.dest							{ font-size: 14px; font-style: italic; margin: 0 0 20px 0; width: 215px;}
div.dest p						{ font-size: 14px; font-style: italic; }
div#pg_contos					{ float: right; margin: 20px 0; }
div#pg_contos li					{ display: block; float: left; font-weight: bold; }
div#pg_contos a					{ text-transform: uppercase; font-size: 12px; color: #000; text-decoration: none; float: left; line-height: 15px; margin: 0 5px; }
div#pg_contos a.bt_todos			{ font-size: 10px; text-align: center; display: block; width: 150px; }
div#comm_conto					{ float: left; width: 170px; border-left: 1px solid #000; padding: 0 0 0 16px; min-height: 600px; } 
div#comm_conto a.bt_comm			{ display: block; text-indent: -9999px; width: 121px; height: 36px; background: url(../_img/_buttons/bt_comm.jpg) no-repeat left top; } 
div#comm_conto a					{ text-decoration: none; }
div#comm_conto li  a:hover			{ text-decoration: underline; color: #939292 ;}
div#comm_conto li span				{ display: block; margin: 0 0 3px 0; }
div#comm_conto li span.date	 		{ font-size: 12px; color: #939292 ; }
div#comm_conto li span.title		{ font-size: 14px; color: #000;  }
div#comm_conto li span.desc			{ font-size: 12px; color: #3c3c3c; line-height: 16px;  }
div#comm_conto li 					{ margin: 25px 0 15px 0; }
.logo_cont						{ float: right; margin: 10px 0 0 0; }
div#form_comm label				{ font-size: 14px; color: #000; font-weight: bold; display: block;  margin: 10px 0 4px 0;  }
div#form_comm input				{ width: 160px; border: 1px solid #000; height: 20px; padding: 2px 0 0 5px; }
div#form_comm input.bt_env			{ width: 120px; height: 35px; border: none; margin: 5px 0 0 0;}
div#form_comm textarea				{ width: 155px; border: 1px solid #000; height: 155px; overflow: hidden; padding: 5px;  font-size: 12px;}
div#form_comm p.aviso				{ font-size: 12px; margin: 20px 0 0 0; }
div#form_comm p.info_avis			{ font-size: 10px; color: #3c3c3c; margin: 5px 0 0 0; } 
div#form_comm p.alert				{ font-size: 10px; color: red; display: none; } 
div#info_contos					{ margin: 40px 105px 0 70px; _margin: 40px 105px 0 40px; width: 360px; float: left; }
ul#todos-contos					{  }
ul#todos-contos li					{ width: 360px; display: block; }
ul#todos-contos li	a				{ text-decoration: none; }
ul#todos-contos li span				{ display: block; }
ul#todos-contos li a span.numb		{ width: 55px; height: 22px; line-height: 22px; float: left; background: #b7b7b7; text-align: center; font-size: 14px; color: #fff;  float: left;}
ul#todos-contos li a span.tit_cont	{ font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold;}
ul#todos-contos li a span.pseu		{ font-size: 12px; margin: 0 0 10px 0; color: #000; font-weight: bold; }
ul#todos-contos li a span.inf_pse	{ font-size: 12px; margin: 0 0 10px 0; color: #3c3c3c; line-height: 16px; }
ul#todos-contos li  a 				{ display: block; cursor: pointer; }
#todos-contos li span.blocos		{ width: 295px; float: left; margin: 0 0 0 10px;  }

/* --------------------------------------------------------------- FOLLOW  --------------------------------------------------------------- */
div#follow						{ height: 300px; padding: 0 0 0 100px; }
div#follow a						{ display: block;  float: left; margin: 100px 0 0 100px ; }

/* --------------------------------------------------------------- FALE --------------------------------------------------------------- */
div#fale							{ height: 350px;  }
div#fale h2						{ margin: 20px 0 10px 0 ; }
div#fale a						{ color: #696C6D; }
div#fale a:hover					{ text-decoration: underline }

/* --------------------------------------------------------------- DESTAQUES HOME  --------------------------------------------------------------- */

ul.cont-home li 					{ margin: 0 29px 20px 0; float: left; width: 260px; }
ul.cont-home li a span				{ display: block; color: #696c6d; line-height: 18px; font-size: 14px; }
ul.cont-home li a span.tit			{ font-weight: bold; font-size: 15px; /*text-transform: uppercase;*/}
ul.cont-home						{ float: left; margin:0 20px 0 0; }

div#edicao						{ float: left; width: 295px; margin: 20px 0 0 -15px; }
div#info-edicao					{ float: left; width: 290px; margin: 50px 0 0 10px; }
div#info-edicao h2				{ font-size: 20px; font-weight: bold; margin: 0 0 10px 0; color: #696C6D; }
div#info-edicao p					{ font-weight: bold; }
div#info-edicao a					{ display: block; margin: 10px 0 0 0; font-size: 14px; font-weight: bold; }
div#info-edicao .date				{ text-transform: uppercase; font-size: 14px; margin: 0 0 20px 0; }
hr.lin-esp						{ margin: 10px 0 0 0; }
/* --------------------------------------------------------------- FOOTER  --------------------------------------------------------------- */
div#footer						{  margin: 30px 0 10px 0; width: 100%; background: url(../_img/_layout/bg_footer.jpg) no-repeat 0 0; height: 78px;}
div#footer a						{ margin: 25px 0 0 40px;display: block; float: left;}
div#footer img.logo_footer		{ margin: 0 0 0 40px;display: block; float: left;}
div#footer a.m2					{ margin: 30px 0 0 50px;  }
* html div#footer a.m2				{ margin: 30px 0 0 50px; }


/* --------------------------------------------------------------- NAV  --------------------------------------------------------------- */
div#nav							{ margin: 5px 0 0 0; height: 31px;}
ul#list-nav						{ float: left; }
ul#list-nav li 					{ display: inline;  }
ul#list-nav li.sep					{ display: block; float: left; width: 48px; text-align: center; margin: 10px 20px 0 0; font-size: 20px; }
ul#list-nav li a 					{ height: 25px; line-height: 25px; padding: 0 5px; float: left; margin: 0 17px 0 0; color: #696c6d; font-size: 16px; }
ul#list-nav li a.last-bt			{ margin: 0;  }
ul#list-nav li a.act-men			{ background: #F0F0F0; text-decoration: underline; }
ul#list-nav li a:hover				{ text-decoration: underline;} 

/* --------------------------------------------------------------- LIST CONTOS   --------------------------------------------------------------- */
div#scroll-list ul					{ float: left; width: 610px; margin: 0;}
div#scroll-list ul li				{ float: left; width: 260px; margin: 0 10px 15px 10px;}
div#scroll-list li a 				{ display: block; float:left;  }
div#scroll-list li a span			{ display: block; }
div#scroll-list li a span.vot		{ width: 40px; text-align: center; line-height: 19px; height: 19px; background: #53534a;  font-weight: bold; font-size: 14px; color: #fff; float: left;}
div#scroll-list li a:hover span.vot	 { color: #53534a; background: #9b9b9b ; }
div#scroll-list li a span.tit		{ width: 200px; margin: 0 0 0 15px; float: left;  font-size: 14px; font-weight: bold; line-height: 19px; }
div#scroll-list li a:hover span.tit	{ text-decoration: underline; }
div#scroll-list hr				{  margin: 30px 0 15px 0; }  
div#list-cont					{ float: left; width: 622px; height: 210px;}
div#banner-left					{ float: right; margin: 0 0 18px 0; *margin: 6px 0 10px 0; }
div#cont-dest img.banner-dest	{ position: absolute; top: 0; left: 0; margin: -1px 0 20px -15px; }
div#cont-dest div#info-cont		{ float: left; margin: 0 0 0 288px; height: 195px;}
div#cont-dest div#info-cont h2	{ font-size: 20px; font-weight: bold; margin: 10px 0; color: #696C6D; }
div#cont-dest div#info-cont p		{ font-size: 14px;  line-height: 15px; text-transform: none;}
div#cont-dest div#info-cont a		{ font-size: 14px; color: #696c6d; display: block; font-weight: bold; margin: 0 0 5px 0; }
div#cont-dest					{ float: left; width: 615px; position: relative; }
p.fonte							{ float: right; margin: 10px 20px 0 0 !important; }
p.fonte strong					{ font-size: 14px; }
p.fonte	a						{ font-size: 14px !important;; font-weight: bold; color: #696C6D !important; }
div#cont-dest div#txt-cont p		{ font-size: 12px; font-family: Georgia; line-height: 18px; text-align: justify; text-transform: none; }
div#txt-cont 					{ padding: 0 10px; }
div#txt-cont blockquote			{ margin: 5%; width: 70%; margin-left: 0; font-weight: normal; font-style: italic;}
div#txt-cont p					{ margin: 0 0 5px 0 !important; }

div#right-list					{ float: right; width: 245px;  }
div#right-list li					{ margin: 15px 0 0 0; width: 230px; }
div#right-list li a					{ display: block;}
div#right-list li a:hover			{ text-decoration: underline;}
div#right-list li span				{ display: block; color: #696C6D; }
div#scroll-list					{ height: 160px;  }
div#list-top-home				{ height: 150px;   }

div.txt p							{ margin: 0 0 20px 0; }
div.txt h2						{ margin: 20px 0 10px 0; }

/* --------------------------------------------------------------- PARTICIPE  --------------------------------------------------------------- */ 
div#side_form					{ width: 480px; margin: 40px 0 30px 0;  float: left; margin: 0 0 0 50px;  }
form#form_participe label			{ float: left; width: 125px; float: left; text-align: right; margin: 0 10px 10px 0; * margin: 0 10px 15px 0; color: #000; font-size: 14px; height: 20px; line-height: 20px; cursor: pointer}
form#form_participe label.lb2		{ width: 30px; float: left;  margin: 0; text-align: center; }
form#form_participe label.lb3		{ width: 30px; float: left;  margin: 0 10px 15px 0;  }
form#form_participe .lb1			{ margin: 15px 10px 20px 0;  }
form#form_participe .space		{ margin: 15px 10px 0px 0;  }
form#form_participe .anten		{ width: 330px; text-align: justify; font-size: 10px; color: #fff; margin: 0 0 0 130px; }
form#form_participe input			{ float: left; width: 315px; float: left; border: none; padding: 2px 0 0 5px; height: 20px;}
form#form_participe select			{ float: left; width: 315px; float: left; border: none; padding: 2px 0 0 5px; height: 20px;}
form#form_participe input.bt_env	{ width: 121px; height: 36px; margin: 10px 20px 20px 0; float: right; border: none;}
form#form_participe input.field1	{ width: 240px; *width: 235px;}
form#form_participe input.gray		{ background: #bbbbbb;}

form#form_participe input.field1	{ width: 255px;}
form#form_participe select.field1	{ width: 255px !important;}

form#form_participe input.field2	{ width: 40px;}
form#form_participe select.field2	{ width: 40px !important;}

form#form_participe input.field3	{ width: 185px; *width: 180px;}
form#form_participe input.field4	{ width: 85px;}
form#form_participe span.field6	{ position: relative; top: -70px; left: -3px; }
form#form_participe span.field7	{ position: relative; top: -230px; left: -3px; }
form#form_participe span			{ color: #000; font-size: 12px; margin: 0 0 0 3px; }  
form#form_participe span.info		{ color: #000; margin: 0 0 20px 135px; }
form#form_participe span.info2	{ color: #000; margin: 0 0 20px 135px; display: block }
form#form_participe textarea		{ font-size: 12px; width: 310px; overflow: auto; background: #bbbbbb; border: none; padding: 5px; margin: 0 0 5px 0;}
form#form_participe textarea.txt1	{ height: 70px; background: #fff;	}
form#form_participe textarea.txt2	{ height: 235px;	}
p.confirm						{ text-align: center; color: #fff;  margin: 150px 0;}

div#side_info 					{ float: left; margin: 0 0 0 5px;  }
div#side_info li					{ text-indent: -9999px;   }
div#side_info li.list1				{ background: url(../_img/_layout/part_step1.jpg) no-repeat; width: 156px; height: 151px; margin: 0 0 150px 0;  }
div#side_info li.list1	span			{ text-indent: -9999px; }
div#side_info li.list2				{ background: url(../_img/_layout/part_step2.jpg) no-repeat; width: 210px; height: 155px; }

/* --------------------------------------------------------------- SEARCH NAV  --------------------------------------------------------------- */
div#search						{ background: #000; height: 30px; float: right; margin: 0 5px 0 0;}
div#search .field					{ width: 120px; height: 15px; float: left; margin: 6px 4px 0 0;}
div#search .bt					{ padding: 6px 0 0 0; float: left; }

div#layer-comment 		{ display: none; }
/*
form#form-comm input 		{ display: block; }
form#form-comm input.field	{ display: block; width: 250px;}
form#form-comm input.bt_env { margin: 5px 0 10px 0;}
form#form-comm textarea		{  width: 250px; height; 80px;}
form#form-comm label 		{ display: block; }
*/
form.model-form input 			{ display: block; }
form.model-form input.field	{ display: block; width: 250px;}
form.model-form input.bt_env	{ margin: 5px 0 10px 0;}
form.model-form textarea		{  width: 250px; height; 80px;}
form.model-form label 			{ display: block; }
p.alert						{ height: 20px; }
p.alert span					{ display: none; color: red; }
/* --------------------------------------------------------------- SWFS HOME  --------------------------------------------------------------- */
div#side_dinamic					{ float: left; width: 245px; margin: 1px 0 0 0;} 
div#side_rotator					{ float: left; width: 500px;    } 
div#gal-rotator					{  margin: 0 0 0 4px; }
div#rotator1						{ overflow: hidden !important;  z-index: 9999;height: 40px; position: relative; }
div#rotator1 div.box p a			{ font-size: 14px; color: #fff; text-decoration: none;  }
div#rotator1 div.box span p			{ margin: 5px 0 0 15px !important; font-size: 10px;  }
div#rotator1 div					{  }
div#super-rotator				{ width: 800px; margin: 0 auto; }
div#info							{ background: url(../_img/_layout/bg_rotator.GIF) no-repeat; height: 68px; width: 450px; color: #fff; float: right; position: absolute; top: 243px; left:300px; display: block !important; overflow: hidden; z-index: 99999 !important; }
#gal-rotator .ui-tabs-hide		{ display:none; }
div#info div.numb_rotator			{ font-size: 35px; color: #666; margin: 20px 0 0 30px; float: left; border-right:  1px solid  #666; padding: 0 5px 0 0;}
div#info p						{ width: 350px; margin: 15px 0 0 15px;  float: left; }
* html div#info p					{ width: 300px;}
div#info p span.tit				{ font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 5px 0 0 0; }
div#info p span					{ font-size: 10px;  display: block; margin: 2px 0 0 0; line-height: 14px;}

/* --------------------------------------------------------------- ESCREVA. INSCREVA  --------------------------------------------------------------- */
div#apr							{ width: 385px; margin:  0 0 0 225px; }
div#apr p							{ font-size: 16px; }
div#side-fields					{  margin:  20px 0 0 25px;  }
div#side-left					{ width: 625px; float: left; margin: 20px 0 0 0; }  
div#side-left label				{ color: #8f9192; font-size: 18px; width: 180px; display: block; float: left; text-align: right; margin: 0 20px 25px 0; }  
div#side-left label span			{ display: block; }  
div#side-left label.lab-esp		{ margin: -5px 20px 25px 0; }
div#side-left label.lab-esp2		{ width: 40px; }
div#side-left label.lab-esp3		{ width: 50px; }
div#side-left input				{ background: #d1d1cd; border: 0; height: 25px; padding: 5px 0 0 5px;  width: 385px; float: left;}
div#side-left input.bt-sub			{ width: 191px; height: 33px;  background: none; margin:  0 0 0 195px; }
div#side-left input.field-esp1		{ background: #fff; border: 1px solid #7e7e77 }
div#side-left input.field-esp2		{ background: #fff; border: 1px solid #7e7e77; width: 270px; }
div#side-left input.field-esp3		{ background: #fff; border: 1px solid #7e7e77; width: 47px; }
div#side-left input.field-esp4		{ background: #fff; border: 1px solid #7e7e77; width: 143px; }
div#side-left input.field-esp5		{ background: #fff; border: 1px solid #7e7e77; width: 165px; }
div#side-left textarea				{ background: #d1d1cd; border: 0; height: 130px; padding: 5px 0 0 5px;  width: 385px; float: left; overflow: hidden; margin: 0 0 20px 0;}
div#right-list input				{ margin: 20px 0 30px 0; }
div#right-list p					{ width: 220px; color: #696c6d; font-size: 16px; line-height: 20px;}

/* --------------------------------------------------------------- HELPERS  --------------------------------------------------------------- */
.tit2							{ font-size: 22px; margin: 0 0 10px 0;}
a.det							{ display: block; width: 240px; height: 17px; float: right; text-indent: -9999px;} 
a:hover.det						{ background: url(../_img/_bullets/m-det.jpg) no-repeat top right; } 
a:hover.det-act						{ display: block; width: 16px; height: 17px; background: url(../_img/_bullets/m-det.jpg) no-repeat bottom left; float: right } 
hr								{ border: 0; border-top: 1px solid #a9a9a4; height: 1px; font-size: 1px; line-height: 1px; }
.clear							{ float: none; clear: both; font-size: 1px; line-height: 1px;  }
.left                           				{ float: left; margin: 0px 10px 10px 0; }
.right                         				{ float: right; margin: 0px 0 10px 10px; }
.req                               			   	{ color: red; margin-left: 5px; }
.att 		                		        { color: red; font-weight: bold; }
.clearfix:after         		       	 	{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix                     		      		{ display: inline-block; }
/* Hide from IE Mac \*/
.clearfix                     		        	{ display: block; }
/* End hide from IE Mac */



div > div#m2brpopup,div > div#m2broverlay 
{
  position:fixed;
}