img {border: 0;}

#jgcportalHiddenText {visibility: hidden; color: #000000; font-weight: normal; font-style: normal; text-decoration: none;}

.pagneutral {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/pagneutral.gif);}
.pagact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/pagact.gif);}
.paginact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image: url(./images/paginact.gif);}


#mainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#mainmenu a.menuTop {padding-left: 3px;}
#mainmenu a.menuMain {padding-left: 3px;}
#mainmenu a.menuSub {padding-left: 9px;}

#usermenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#usermenu a.menuTop {}
#usermenu a.highlight {color: #0000ff; background-color: #fcc;}

/* 


MOdelos de divs 


*/

.infobox, .infoboxsmall, .infobox_body, .infobox_head, .infobox_head h1{
	background: transparent url(images/infoboxbg.png) no-repeat bottom right;
}

.errorbox, .errorbox_body, .errorbox_head, .errorbox_head h1{
	background: transparent url(images/errorboxbg.png) no-repeat bottom right;
}

.successbox, .successbox_body, .successbox_head, .successbox_head h1{
	background: transparent url(images/successboxbg.png) no-repeat bottom right;
}

html>body .contentbox, .contentbox_body, .contentbox_head, .contentbox_head h1{
	background: transparent url(images/contentboxbg.png) no-repeat bottom right;
}

.activecontentbox, .activecontentbox_body, .activecontentbox_head, .activecontentbox_head h1{
	background: transparent url(images/activecontentboxbg.png) no-repeat bottom right;
}

.infobox, .errorbox, .successbox, .contentbox, .activecontentbox{
	padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
	margin: 10px 0px 10px 0px; /* use to position the box */
}

.infobox_body img{
	border: 0px;
}

.infoboxsmall{
	padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
	margin: 10px 170px 10px 0px; /* use to position the box */
	border: 0px solid purple;
}

.infobox_head, .errorbox_head, .successbox_head {
	background-position: top right;
	margin-right: -5px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */
	border: 0px solid purple;
}

.contentbox_head{
	background-position: top right;
	margin-right: -5px; /* pull the right image over on top of border */
	padding-right: 6px; /* right-image-gap + right-inside padding */
	border: 0px solid purple;
}

.activecontentbox_head{
	background-position: top right;
	margin-right: -5px; /* pull the right image over on top of border */
	padding-right: 6px; /* right-image-gap + right-inside padding */
	border: 0px solid purple;
}

.infobox_head h1, .errorbox_head h1, .successbox_head h1 {
	background-position: top left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
	white-space: nowrap;
}

.contentbox_head h1, .activecontentbox_head h1 {
	background-position: top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 5px 0px 5px 10px; /* padding-left = image gap + interior padding ... no padding-right */
	white-space: nowrap;
}

.contentbox_head p, .activecontentbox_head p {
	color: #666666;
	font-size: 0.5em;
	margin: 0px;
	padding: 0px;
}

.infobox_head h1{
	color: #de9c09;
}

.errorbox_head h1{
	color: #eb272b;
}

.successbox_head h1{
	color: #4ea135;
}

.contentbox_head h1, .activecontentbox_head h1{
	color: #6699cc;
}

.contentbox_head h1 a, .activecontentbox_head h1 a{
	color: #6699cc;
}

.activecontentbox_head img{
	float: left;
	border: 0px solid red;
	padding-right: 15px;
}

.infobox_body, .errorbox_body, .successbox_body {
	background-position: bottom left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right: 25px; /* interior-padding right */
	padding: 0px 0px 20px 15px; /* mirror .cssbox_head right/left */
	border: 0px solid red;
}

.infobox_body{
	color: #000000;
}

.errorbox_body{
	color: #9b3737;
}

.successbox_body{
	color: #386a2a;
}
.contentbox_body{
	background-position: bottom left;
	margin-right: 0px; /* interior-padding right */
	padding: 1px 0px 5px 0px; /* mirror .cssbox_head right/left */
	border: 0px solid red;
	position: relative; /* required for buttondiv to position correctly */
}

.activecontentbox_body{
	background-position: bottom left;
	margin-right: 0px; /* interior-padding right */
	padding: 1px 0px 5px 60px; /* mirror .cssbox_head right/left */
	border: 0px solid red;
}


/* FIM MODELOS DE DIVS */

.form_lineBreak{
     background-color: #009999;
	  color: #FFFFFF;
	  font-size: 13px;
	  font-weight: bold;
	  padding: 5px;
     margin: 5px;
}  