@charset "utf-8";
/* CSS Document */
body{
	background-color:#FFF;;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
}

div{
	float:none;
	display:block;
}

p{
	line-height:14px;
	margin:5px 5px 5px 5px;

}

#fraseAzul{
	color:#06C;
}
td{
	padding:5px;
}
th{background-color:#FC0;
padding:10px;
font-weight:bolder;
}

table#listaapertada td{
	font-size:10px;
}

table#listaapertada th{
	font-size:12px;
}
fieldset{
	background-color:#fafafa;
	border: 1px solid #E4E4E4;
	padding:10px;
	margin-top:0;
}
legend{
	
	font-size:14px;
	color:#0060b9;
	margin-bottom:10px;
	font-weight:bolder;
}
strong{
	font-weight:bolder;
}
label{ display:list-item; margin-bottom:10px; list-style:none; }

li{
	list-style:none;
}
#linha-sistema{background-color:#f4f4f4;}

/*WRAP*/
.wrap{
	text-align:center;
}
.container{
	width:950px;
	margin: 0 auto;
	
}

/* HEADER */
.header{
background-image:url(http://www.portalramd.com.br/images/bg_header4.gif);
position:relative;
height:90px;
}
.header #banner-topo{
	position:absolute;
	top:20px;
	left:310px;
	
}

.header #login-form{
	position:absolute;
	left:790px;
	top:10px;
	text-align:left;
}

.header #login-form h2{
	font-size:12px;
	color:#0060b9;
	font-weight:bolder;
}


/* NAV MENU */
.nav{
	margin-bottom:5px;
}
#nav_menu{
	background-image:url(http://www.portalramd.com.br/images/bg_nav3.jpg);
	background-repeat:no-repeat;
	height:39px;
	text-align:center;
	margin:0;
}
 #nav_menu li {
	 float: left;
	 display: block;
	 padding:14px 13px 0px 12px;
	 margin:0;
	 
 }
 
 #nav_menu li a{
	 color:#FFF;
	 text-decoration:none;
	 }
	 
 #nav_menu li a:active{
	 color:#FFF;
	 text-decoration:none;
	 }
 #nav_menu li a:hover{
	 color:#FFCC00;
	 text-decoration:none;
	 }
	 
/* HOME DIV 1 */
.div-1{
text-align:left;
display:block;
}
.div-1 #left{
float:left;
width:352px;
}

.div-1 #left #mapa{margin-bottom:5px;}

.div-1 #left #titulo{
	background-color:#0066B3;
	padding:5px 10px;
	color:#FFF;
	font-size:14px;
	font-weight:bolder;
}

.div-1 #left #newsletter{
	border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;
	margin-bottom:10px;
}

.div-1 #left #interessante{
	border:solid 1px #ccc;
	margin-bottom:10px;
	height:60px;
	text-align:center;
}
.div-1 #right{
float:right;
width: 590px;
}

.div-1 #right #testeira{
	margin-bottom:5px;
}

.div-1 h2{
font-size:16px;
color:#0066B3;
margin: 10px 10px 0px 0px;
font-weight:bolder;
}
.div-1 h3{
font-size:14px;
color:#0066B3;
margin: 10px 10px 0px 10px;
font-weight:bolder;
}

.div-1 img.left{
float:left;
margin: 5px 5px 5px 0;
border:1px solid #e4e4e4;
}

.div-1 #right #esquerda{
float:left;
width:340px;
border:1px solid #e4e4e4;
height:280px;
padding:5px;

}

.div-1 #right #direita{
width:230px;
float:right;
border:1px solid #e4e4e4;
}

.div-1 #right #direita #titulo{
	background-color:#0066B3;
	padding:5px 10px;
	color:#FFF;
	font-size:14px;
	font-weight:bolder;
}
.div-1 #right #direita ul{ padding:0; margin:0;}
.div-1 #right #direita li{ display:block;}
.div-1 #right #direita li a, .div-1 #right #direita li a:active{
	background-color:#0066B3;
	padding:10px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bolder;
	display:block;
	text-decoration:none;
}
.div-1 #right #direita li a:hover{
	background-color:#ccc;
	padding:10px 10px;
	color:#111;
	font-size:12px;
	font-weight:bolder;
	display:block;
	text-decoration:none;
}
/* FOOTER */
#footer{
	border-to: 1px solid #CCC;
	font-size:9px;
	text-align:center;
	padding:10px;
	background-color:#E4E4e4;
	display:block;
}

/* CLEAR BOTH */
.clear{
	display:block;
	clear:both;
}

.error{
	color:#900;
	font-weight:bolder;
}

.success{
	padding:10px;
	border:#060 1px solid;
	background-color:#C7F3C8;
	color:#060;
}

h3#catalogo{
	margin:0px 0 10px 0;
	border-bottom:1px dashed #FFCC00;
	padding:5px;
	background-color:#f4f4f4;
}

/* DROP DOWN JQUERY
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }



/*///////////
ADMIN METAS
///////////////////////*/
.wrap_calendario{
				width:950px;
				
				margin:20px auto;
			}
			.navCal{
				height:30px;
				margin-left:50px;
				position:relative;
				background-color:#FFF;
			
			}
			
			.navCal #link1{
				position:absolute;
				top:0;
				left:313px;
			}
			
			.navCal #link1 a, .navCal #link1 a:link, .navCal #link1 a:active, .navCal #link1 a:visited {
				width:30px;
				height:24px;
				display:block;
				background-image:url(../../../../../images/left2.jpg);
				background-position:top;
				background-repeat:no-repeat;
				text-indent:5000px;
				
			}
			.navCal #link1 a:hover{
				background-position:bottom;
			}
			
			.navCal #link2{
				position:absolute;
				top:0;
				left:350px;
			}
			.navCal #link2 a, .navCal #link2 a:link, .navCal #link2 a:active, .navCal #link1 a:visited {
				width:18px;
				height:24px;
				display:block;
				background-image:url(../../../../../images/left1.jpg);
				background-position:top;
				background-repeat:no-repeat;
				text-indent:5000px;
				
			}
			.navCal #link2 a:hover{
				background-position:bottom;
			}
			.navCal #link3{
				position:absolute;
				top:0;
				left:377px;
			}
			.navCal #link3 a, .navCal #link3 a:link, .navCal #link3 a:active, .navCal #link3 a:visited {
				width:84px;
				height:24px;
				display:block;
				background-image:url(../../../../../images/dataAtual.jpg);
				background-position:top;
				background-repeat:no-repeat;
				text-indent:5000px;
				
			}
			.navCal #link3 a:hover{
				background-position:bottom;
			}
			
			.navCal #link4{
				position:absolute;
				top:0;
				left:470px;
			}
			.navCal #link4 a, .navCal #link4 a:link, .navCal #link4 a:active, .navCal #link4 a:visited {
				width:18px;
				height:24px;
				display:block;
				background-image:url(../../../../../images/right1.jpg);
				background-position:top;
				background-repeat:no-repeat;
				text-indent:5000px;
				
			}
			.navCal #link4 a:hover{
				background-position:bottom;
			}
			.navCal #link5{
				position:absolute;
				top:0;
				left:490px;
			}
			.navCal #link5 a, .navCal #link5 a:link, .navCal #link5 a:active, .navCal #link5 a:visited {
				width:30px;
				height:24px;
				display:block;
				background-image:url(../../../../../images/right2.jpg);
				background-position:top;
				background-repeat:no-repeat;
				text-indent:5000px;
				
			}
			.navCal #link5 a:hover{
				background-position:bottom;
			}
			
			.distribuidores_container{
				width:200px;
				float:left;
			}
			.cabecalho_distribuidor{
				height:20px;
				background-color:#CCC;
				color:#000;
				text-align:left;
				white-space:nowrap;
				border-top:1px solid #E4E4E4;
				padding-left:10px;
				padding-top:2px;
			}
			.nome_distribuidor{
				height:20px;
				background-color:#FFCC00;
				color:#000;
				text-align:left;
				white-space:nowrap;
				border-top:1px solid #FFFFFF;
				padding-left:10px;
				padding-top:2px;
			}
			
			.mes{
				width:100px;
				border-left:1px solid #E4E4E4;
				float:left;
			}
			.mes-total{
				width:80px;
				border-right:1px solid #E4E4E4;
				float:left;
				background-color:#F4F4F4;
			}
			.meta, .nome_mes{
				height:20px;
				background-color:#E4E4E4;
				color:#666;
				text-align:center;
				border-top:1px solid #E4E4E4;
				padding-top:2px;
			}
			.meta{
				background-color:#FFF;}
				.meta span{
					font-weight:bolder;
					color:#000;
				}
				.nome_mes{font-weight:bolder;
					border-left:#FFF solid 1px;
					color:#000; !important
				}
				.mes-total .meta{
					background-color:#E4E4E4;
					border-top:1px solid #FFF;
				}
				.mes-total .nome_mes{
					background-color:#FFCC00;
					
				}
