/*CSS DO SITE NOVA DIDACTA*/
/*ZERANDO MARGINS E PADDINGS*/
body, img, li, ul, a, a:hover, div, h1, h2, h3, label, input, select, form, fildeset, button, #tudo, #menu_base, #menu_seta{margin:0; padding:0; border:0;}
/*CSS GERAL*/
body{
	text-align:center;
	font:normal 12px arial;
	color:#000;
	margin:10px;
}
.br{clear:both;}
.block{display:block;margin:0; padding:0; border:0;}
.none{display:none;margin:0; padding:0; border:0;}
#geral{
	margin:auto;
	text-align:left;
	width:780px;
}
#borda_topo{background:url(interface/borda_topo.png) no-repeat bottom scroll; float:left; width:780px; height:27px;}
#borda_base{background:url(interface/borda_base.png) no-repeat top scroll; float:left; width:780px; height:30px;}
#tudo{
	width:760px;
	padding:10px;
	background:url(interface/geral_fundo.png) repeat-y top scroll;
	float:left;
}
*html #tudo{width:760px;}
#logo{float:left; margin:0 0 0 10px;}
/*MENU PRINCIPAL*/
#menu{
	float:left;
	margin:0 -10px 0 15px;
	background:url(interface/menu_fundo.png) no-repeat top scroll;
	width:542px;
	height:70px;
}
#menu li{
	height:25px;
	float:left;
	margin:36px 0 0 0;
	list-style:none;
}
#menu_base{
	float:right;
	background:url(interface/menu_base.png) no-repeat top scroll;
	width:542px;
	height:7px;
	margin:-9px 14px 0 0;
}
*html #menu_base{margin:-9px 7px 0 0;}
#menu_ling{
	float:right;
	height:18px;
	text-align:right;
	width:500px;
	margin:-2px 10px 0 0;
}
.margin{margin:0 3px; float:right;}
.menu_seta{
	width:13px;
	height:7px;
	display:none;
}
/*CSS DO SUBMENU*/
.lateral{
	width:185px;
	float:left;
}
.noti_conteudo a{
	color:#333;
	font:bold 11px arial;
	text-decoration:none;
}
.noti_conteudo a:hover{
	color:#333;
	font:bold 11px arial;
	text-decoration:underline;
}
/*CSS CONTEÚDO*/
#conteudo{
	width:540px;
	padding:5px 15px 5px 0;
	float:right;
}
.hr_menu{width:90%; border:1px dotted #000; height:1px; margin:1px 0;}
h5{color:#0c0; font:bold 12px Arial, Helvetica, sans-serif; margin:5px 0; padding:0;}
h6{color:#c00; font:bold 12px Arial, Helvetica, sans-serif; margin:5px 0; padding:0;}
h6, h5 img{vertical-align:middle; margin:2px 2px 2px 12px;}
#conteudo ul{
	list-style:none;
	color:#000;
	width:80%;
	text-align:left;
}
#conteudo li{
	background:url(interface/submenu_li.png) no-repeat;
	padding-left:10px;
	height:auto;
}
#conteudo h1{
	color:#666;
	font:bold 20px arial;
	width:530px;
	float:left;
	margin:0 0 5px -5px;
	border-bottom:1px solid #c00;
	border-left:5px solid #c00;
	padding-left:5px;
	text-align:left;
}
*html #conteudo h1{margin:0 0 5px 0px;}
#conteudo h1 img{
	margin:0 0 -5px 0;
}
#conteudo h2{
	color:#c00;
	font:bold 15px arial;
	float:left;
	width:350px;
	text-align:left;
	margin:-1px 0 0 5px;
}
#conteudo h2 a{
	color:#c00;
	font:bold 15px arial;
	float:left;
	width:350px;
	text-align:left;
	text-decoration:none;
	margin:-1px 0 0 5px;
}
#conteudo h2 a:hover{
	color:#c00;
	font:bold 15px arial;
	float:left;
	width:350px;
	text-align:left;
	margin:-1px 0 0 5px;
	text-decoration:underline;
}
.prod{width:540px; height:auto; float:left; text-align:left; border-bottom:1px dotted #333; margin:10px 0;}
.prod img{float:left; margin:-10px 5px 5px 5px;}
.right{float:right;color:#333;font:normal 11px arial; text-align:right; margin-right:0;}
#cont_p{
	width:305px;
	float:left;
	text-align:justify;
	margin:0 0 5px 5px;
	color:#333;
	font:normal 11px arial;
}
#cont_p p{
	text-align:justify;
	color:#333;
	font:normal 12px arial;
}
#conteudo img{
	float:right;
	margin:5px 0 5px 5px;
}
#conteudo a img{
	float:none;
	margin:0 5px;
}
#conteudo a{
	color:#333;
	font:bold 11px arial;
	text-decoration:none;
}
#conteudo a:hover{
	color:#333;
	font:bold 11px arial;
	text-decoration:underline;
}
address{
	text-align:center;
	font:normal 10px arial;
	color:#999;
	padding:0 0 10px 0;
}
.bucf{width:355px; height:35px; float:left; color:#c00; font:bold 14px arial; padding:5px 0; margin:-30px 0 0 -5px; background-color:#fff;}
.busc{width:115px; height:29px; float:left; color:#c00; font:bold 14px arial; margin:0 0 0 5px;}
.busci{width:200px; height:16px; float:left; color:#666; font:normal 12px arial; border:1px solid #000; margin:0 2px 0 2px;}
.buscb{width:30px; height:30px; float:left; color:#c00; font:bold 14px arial; border:0; background:none; margin:-7px 0 0 -5px; cursor:pointer; clear:right;}
.label{
	width:150px;
	float:left;
	margin:3px;
	text-align:left;
	
}
.input{
	width:270px;
	float:left;
	margin:3px;
	border:1px solid #000;
}
.button{
	font:bold 15px Arial, verdana, tahoma;
	color:#c00;
	cursor:pointer;
	float:left;
	border:none;
	clear:both;	
	margin:-5px 5px 5px 5px;
	background:none;	
}
/*Representantes*/
#repr{
	width:280px;
	float:left;
}
#repr h1{
	width:280px;
	float:left;
	margin:0;
	border:none;
	padding:0;
	font:bold 13px arial;
	color:#E51B23;
}
#repr h2{
	width:280px;
	float:left;
	margin:5px 0;
	border:none;
	padding:0;
	text-align:left;
	font:bold 12px arial;
	color:#591B23;
}
#repr h3{
	width:280px;
	float:left;
	margin:5px 0;
	border:none;
	padding:0;
	text-align:left;
	font:normal 12px arial;
	color:#591B23;
}
#repr p{
	font:normal 11px arial;
	color:#333;
	width:240px;
	float:left;
}
#repr a{
	font:normal 11px arial;
	color:#E51B23;
	text-decoration:none
}
#repr a:hover{
	font:normal 11px arial;
	color:#fff;
	background-color:#E51B23;
	text-decoration:none
}
#mapa_pop{
	margin:0;
	float:left;
}
#butt_mapa{
	font:bold 12px Arial, verdana, tahoma;
	color:#c00;
	cursor:pointer;
	float:left;
	border:none;
	clear:both;	
	margin:5px -40px;
	padding:0;
	background:none;	
}
#mapa{
	width:240px;
	float:left;
}
#mapa p{
	width:240px;
	float:left;
}
.box_cinza{
	width:173px;
	float:left;
	margin:5px 5px 3px 7px;
}
.box_cinza h1{
	color:#666;
	font:bold 15px arial;
	float:left;
	width:90%;
	text-align:left;
	margin-top:-10px;
}
.box_cinza p{
	color:#000;
	font:normal 12px arial;
	float:left;
	width:90%;
	text-align:left;
	margin:0;
}
.box_cinza a{color:#000;font:normal 12px arial;text-decoration:none;}
.box_cinza a:hover{text-decoration:underline;}
.box_cinza input{
	width:140px;
	border:1px solid #666;
	margin-top:3px;
	font:normal 10px verdana, arial, tahoma;
	color:#999;
	float:left;
	margin:0 5px 10px 0;
	padding:1px 5px 1px 0;
}
.box_cinza button{
	font:bold 12px Arial, verdana, tahoma;
	color:#c00;
	cursor:pointer;
	float:right;
	border:none;
	clear:both;	
	margin:-10px 10px -10px 0;
	background:none;	
}
.box_conteudo{
	width:163px;
	float:left;
	background-color:#efefef;
	padding:10px 0 0px 10px;
}
.br_0{line-height:3px; height:3px; clear:left;}
.envi a img{
	float:left;
	margin:0 0px -2px 0;
}
.visu a img{
	float:left;
	margin:-1px 0 -1px 0;
}
.envi a{
	font:bold 12px arial;
	color:#0C9309;
	margin-top:5px;
}
.envi a:hover{
	font:bold 12px arial;
	color:#666;
	text-decoration:none;
}
.visu a{
	font:bold 12px arial;
	color:#0C9309;
	margin-top:4px;
}
.visu a:hover{
	font:bold 12px arial;
	color:#666;
	text-decoration:none;
}
.excl a img{
	float:left;
	margin:-1px 0 0 0;
}
.excl a{
	font:bold 12px arial;
	color:#c00;
	margin-top:10px;
}
.excl a:hover{
	font:bold 12px arial;
	color:#666;
	text-decoration:none;
}
.box_base{
	width:173px; 
	height:10px; 
	margin:-1px 0 0 0; 
	background:url(interface/cant_base.jpg) bottom no-repeat;
}
.box_topo{
	width:173px; 
	height:11px; 
	margin:5px 0 0 0; 
	background:url(interface/cant_topo.jpg) bottom no-repeat;
}
.base{width:750px; float:left; margin:-10px 0 0 0;}
/*Notícias*/
.box_noti{
	width:737px;
	float:left;
	margin:10px 3px 3px 7px;
}
.box_noti h1{
	color:#666;
	font:bold 15px arial;
	float:left;
	width:90%;
	margin:-3px 0 0 0;
	text-align:left;
}
.box_noti p{
	color:#000;
	font:normal 11px arial;
	float:left;
	width:90%;
	text-align:left;
	margin:0 1px;
}
.noti_conteudo{
	width:705px;
	float:left;
	height:50px;
	padding:0 10px;
	border-left:1px #c8c8c8 solid;
	border-right:1px #c8c8c8 solid;
}
.noti_topo{
	width:737px; 
	height:15px; 
	margin:0 0 0 -5px; 
	background:url(interface/noti_topo.png) bottom no-repeat;
}
.noti_base{
	width:737px; 
	height:15px; 
	margin:0 0 0 -5px; 
	background:url(interface/noti_base.png) bottom no-repeat;
}
.p_home{
	float:left;
	text-align:justify;
	margin:0;
	width:350px;
	height:170px;
	font:normal 11px arial;
}
.p_home p{
	float:left;
	width:350px;
	margin:5px 0 5px 5px;
}
.popup{
	width:500px;
	padding:5px 10px;
	float:left;	
}
.popup h2{
	width:372px;
	height:43px;
	padding:10px 8px 5px 8px;
	float:right;
	color:#fff;
	margin:-20px 10px 0 0;
	font:bold 15px Arial, Helvetica, sans-serif;
	background:url(interface/h1_popup.png) no-repeat right;
	text-align:right;	
}
.popup .prod{width:500px; height:auto; float:left; text-align:left; border-bottom:1px dotted #333; margin:10px 0;}
.popup .prod img{float:left; margin:-10px 5px 5px 5px;}
#cont_prod{
	width:390px;
	float:left;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}
#cont_prod ul{
	float:left;
	margin:0;
	background:none;
	width:300px;
	display:list-item;
	height:auto;
	list-style:circle;
}
#cont_prod li{
	height:auto;
	float:left;
	clear:both;
	display:list-item;
	margin:0 0 0 10px;
	padding:auto;
	list-style-type:square;
}
/*Tabela*/
table{
	width:530px;
	border:1px solid #666;
	margin:10px 1px 2px 10px;
	float:right;
}
thead tr{
	border:0 none;
	background-color:#c00;
	color:#fff;
	font:bold 12px verdana, arial, tahoma;
}
tr{
	color:#666;
}
.tr_over{
	color:#333;
	background-color:#efefef;
	cursor:pointer;
}
tbody td{
	border-bottom:1px dotted #ccc;
}
thead td{
	padding:3px;
	margin:2px;
}
tbody td{
	padding:0;
	margin:0 2px;
}
table a img{margin:0; padding:0;}
/*CSS Box Produtos*/
.box_prod{
	width:540px;
	height:120px;
	float:left;
	margin:0;
}
.box_prod h3{
	width:200px;
	height:22px;
	padding:0 10px;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#999;
	float:left;
}
.box_prod_cont{
	background:url(interface/canto_box_prod.jpg) #E9E9E9 left no-repeat scroll;
	width:355px;
	height:95px;
	margin:0 -5px 0 0;
	float:left;
}
.box_prod_cont p{
	width:335px;
	height:85px;
	float:left;
	margin:5px;
}
.box_prod img{
	width:187px;
	height:127px;
	float:left;
}
/*Formulário*/
.fieldset{
	width:515px;
	color:#666;
	border:1px solid #ccc;
	font:bold 10px verdana;
	float:right;
	margin-left:10px;
	padding:0 0 0 5px;
}
.fieldset legend{
	color:#666;
	font-weight:bold;
	margin:10px 0;
}
.fieldset label{
	font:bold 10px verdana;
	display:block;
	float:left;
	color:#666;
	margin:5px 5px 5px 0;
	padding:2px;
}
.fieldset button{
	border:none;
	color:#333;
	font:bold 11px verdana;
	margin:5px 5px 5px 0px;
	clear:both;
	cursor:pointer;
	background:url(../extranet/interface/back_bota.png);
	width:115px;
	height:27px;
	float:right;
	text-align:center;
}
.fieldset button img{
	vertical-align:middle;
}
.fieldset input{
	height:14px;
	border:1px solid #036;
	color:#666;
	font:normal 9px verdana;
	vertical-align:middle;
	margin:0;
}
.label1{width:500px;}
.label2{width:241px;}
.label2p{width:50px;}
.label2g{width:430px;}
.label3{width:155px;}
.label4{width:100px;}
.vermelho{color:#f00;}
.verde{color:#090;}
.fieldset input, textarea, select{
	width:99%;
	display:block;
	border:1px solid #666;
	color:#666;
	font:normal 10px verdana;
	margin:0;
	vertical-align:middle;
}
.checkbox{
	width:auto;
	border:none;
	margin:0;
}
.fiel_radio{
	border:0 none;
	width:20px;
	margin:0;
	display:block;
	float:left;
}
.radio{
	width:80%;
	margin:-17px 0 2px 10px;
}
#lateral_cont{
	width:250px;
	float:right;
	margin:0;
	padding:0;
}
#lateral_cont p{
	width:100%;
	float:right;
	padding:0;
	text-align:right;
	font:normal 12px arial;
	color:#999;
}
#conteudo_cont{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}
