



select#limit{
  display: none;
}

/*LOGIN BOX*/
#login-box{
}
#login-box #form-login fieldset{
	border: 0;
}
#login-box #form-login fieldset p{
	margin-bottom: 5px;
}
#login-box #form-login li{
	margin-top: 5px;
}
#divLoginKeylocker{
	padding: 0 5px;
	position: absolute;
	right: 0px;
	top: 35px;
	cursor: pointer;
	
}


/*Componente de Newsletter*/
.acymailing_introtext {
	margin-left: 7px;
}
.blog_more{
	list-style: none;
	padding: 12px;
	/*color:#CC6633;*/
}
.blog_more ul{
	list-style: none;
}

.acymailing_module_form{
	text-align: left !important;
}
	.acymailing_module_form .acymailing_introtext{
		color: #294134;
		font-weight: bold;
		font-size: 11pt;
	}
	.acymailing_form{
		margin-left: 5px;
	}

#leftRightColumn .moduletable {
	width: 96%;
	padding: 10px 2%;
	background-image: url(images/gradientBar.jpg);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y:bottom;
}
	.moduletable {
		margin: 0 0 10px 0;
	}
		.moduletable h3{
			/*color:#367151 !important;*/
			color: #294134 !important;
			font-weight: bold !important;
			font-size: 11pt !important;
			margin-left: 2px;
			padding: 3px;
			font-style: normal !important;
		}

#leftLeftColumn .moduletable{
	border-bottom: 1px dashed #d5dadd;
}		
		
#leftLeftColumn .moduletable h3{
	margin-left: 1%;
}
.poll td{
	padding: 5px;
	font-size: 10pt !important;		
}

#poll {
	padding: 5px;
}
	#leftRightColumn form{
		margin: 5px 0 !important;
		padding: 5px 0 !important;	
	}
	#poll .contentpane {
		 margin: 5px;
	}
	#poll .contentpane label{
		font-weight: bold;		
	}
	#poll .contentpane label .select{
		 width: 760px !important;
	}
	#poll .contentpane label .selectBox{
		 width: 760px !important;
	}
	#poll .pollstableborder {
		width: 98%;
	}
	#poll .pollstableborder td{
		padding: 5px;
	}


#leftRightColumn li.latestnews{
	list-style-image: url(images/arrowMenuSelected.gif);
	list-style-position: inside;
	margin-left: 7px;
	margin-top: 5px;
}
	#leftRightColumn li.latestnews a{
		color: #284034;
		font-weight: normal !important;
	}
	
#leftRightColumn .wrapModConteudo, #leftRightColumn .holderConteudo {
	margin: 0 !important;
	padding: 0 !important;
} 
	#leftRightColumn .wrapConteudo {
		height: auto !important;
	} 
#body form{
	margin: 5px;
	padding: 5px;	
}
	form[name='adminForm'] td{
		padding: 3px;
		border: 1px solid white;
	}
	form[name='adminForm'] tr[class] td:first-child{
		background-color: #284034;
		color: white;
		font-weight: bold;
	}
	form[name='adminForm'] a[title]{
		font-weight: bold;
	}
	form[name='adminForm'] .sectiontableentry1{
		background-color:#E5EAEE;
	}
	form[name='adminForm'] .sectiontableentry2{
		background-color:#D5DADD;
	}
div.componentheading{
	background-color: #284034;
	margin: 5px;
	padding: 5px;
	color: white;
	font-weight: bold;
}

table.contentpane{
	width: 98%;
	padding: 5px;
}
	table.contentpane ul{
		list-style: none;
	}


* { /* Zera o margin e padding de todos os elementos */
	margin: 0;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #367151;
	text-decoration: none;
}
a:visited {
	color: #284034;
}
a:hover {	
	text-decoration: underline;
}
body {
	background: url(images/backgroundSite.jpg);
	background-color: #d5dadd;
	background-repeat: repeat-x;
	text-align: center; /* Centraliza��o no Internet Explorer */
}


#page {
	width: 1000px;
	margin: 10px auto; /* Centraliza��o no Firefox e outros */
	text-align: left;
}
#upperRound{
	height: 10px;
	font-size: 6pt;
	background-image:url(images/upperRound.png);	
	background-repeat: no-repeat;
	background-color: white;
}
#wrapper{
	background: white;
}
	#header {
		width: 1000px;
		height: 200px; /* CUIDADO: #header.height = #upperHeader.height + #middleHeader.height + #bottomHeader.height */
		background: url(images/backgroundHeader.png);
		background-repeat: no-repeat;
	}
		#upperHeader{
			width: 1000px;
			height: 130px; /* Ao mudar o valor verificar a altura de #header*/
			text-align: left;
		}
			#upperLeftHeader{
				width: 500px;
				height: 165px;
				float: left;
			}
				#logo {
					margin:15px 0 0 15px;
					cursor: pointer;
					border: 0;
				}
			#upperRightHeader{
				width: 490px;
				height: 165px;
				float: right;
				padding: 0 5px;
			}				
																															
											
		#middleHeader{
			width: 1000px;
			height: 35px; /* Ao mudar o valor verificar a altura de #header*/	
			display: none;	
		}
			#middleHeader p{
				padding: 10px;
				cursor: pointer;
				background-image: url(images/arrowMenuSelected.gif);
				background-position: left;
				background-repeat: no-repeat;
			}
			
		#bottomHeader{
			width: 1000px;
			height: 35px; /* Ao mudar o valor verificar a altura de #header*/
			background-image: url(images/backgroundMenuItem.jpg);
			background-repeat: repeat-x;
			clear: both;
		}		
			#searchBox {
				width: 180px;
				height: 32px;
				_height: auto;
				padding: 1px 4px 0 0;
				background-position: right;
				background-repeat: no-repeat;				
				float: right;
				text-align: right;		
			}
			#searchBox .moduletable{
				float: right;
			}
			

	#body{
		height: auto;
		clear: both;
		font-size: 10pt;
	}
		#leftColumn{
			width: 800px;
			height: auto;
			background-color: white;
			float: left;
		}
			#leftColumn #searchForm{
				width: 98%;
				
			}
			#leftColumn #searchForm * {
				font-size: 10pt !important;
			}
			#leftColumn p{
				padding: 5px 5px;
			}
			#qcontacts{
				margin: 10px;
			}
				#contact-name{
					color: #1D8633;
				}
				.contact-other{
					font-size: 10pt;	
				}
				.required{
					font-size: 10pt;
					margin: 0 0 0 0.3em;
				}
			.contentheading{
				font-weight: bold;
			}
			
			.createdate{
				font-family: Arial;
				font-size: 10pt;
				font-style: italic;
			}
			
			
			.contentpaneopen{
				width: 97%;	
			}		
			.contentpaneopen tbody tr td fieldset{
				border: 0;
				margin: 3px;
				padding: 5px;
				background-color: #E5EAEE;
				font-size: 10pt;
			}
			.contentpaneopen tbody tr td fieldset div a{
				font-weight: bold;
			}
			.contentpaneopen tbody tr td fieldset div .small{
				font-weight: bold;
			}			
			.contentpaneopen tr td{
				padding: 3px 0;
			}
			.contentpaneopen{
				margin: 10px;
			}
			.contentpaneopen ul{
				margin-left: 3em;
			}
			.contentpaneopen ol{
				margin-left: 3em;
			}			
			.buttonheading img{
				border: 0;
			}
			#leftLeftColumn{
				width: 549px;
				float: left;
				text-align: justify;
			}
				
			#leftRightColumn{
				width: 249px;
				border-left: 1px dashed #D5DADD;				
				border-right: 1px dashed #D5DADD;
				float: right;
			}
				#leftRightColumn div.bannergroup{
					width: 100%;
					text-align: center;
				}
				#leftRightColumn div.bannergroup div.banneritem{
				display: inline-block;
				/*Internet Explorer Hacks*/
				zoom:1; 
				*display: inline; 
				_height: 30px
				/*IEHACKSEND*/
				}
				#leftRightColumn div.bannergroup img{
					border: 0;
					margin-top: 5px;
				}

		#rightColumn{
			width: 200px;
			height: auto;
			background-color: white;
			float: left;	
		}
		#rightColumn img{
			margin: 3px;
			border: 0;
		}
			
	#footer{
		clear: both;		
		width: 1000px;
		/*height: 350px;*/
		color: #284034;
		border-top: 1px dashed #284034;
		background: url('images/backgroundSitemap.jpg');
		background-position: bottom;
		background-repeat: repeat-x;		
	}
	#clear{
		clear: both;
		width: 1000px;
		padding: 0 0 15px 0;
	}
#bottomRound{
	height: 45px;
	background-image: url(images/bottomRound.png);
	background-color: white;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;	
}
	#bottomRound p{
		padding: 15px 5px 0 5px;
	}


/*Caixa de Di�logo (system-messages)*/
	#system-message{
		padding: 20px;
	}
	#system-message dt.message{
		font-weight: bold;
		color: red;	
	}
	#system-message ul{
		list-style: none;
	}

/* Reposit�rio de classes */
hr{
	width: 99%;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
.textJustify {
	text-align: justify;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal;
}
.underline{
	text-decoration: underline;
}
.text8 {
	font-size: 8pt;
}
.text10 {
	font-size: 10pt;
}
.text12 {
	font-size: 12pt; 	
}
.text13 {
	font-size: 13pt; 	
}
.text14 {
	font-size: 14pt; 	
}
.text16 {
	font-size: 16pt;
}
.text18 {
	font-size: 18pt;
}
.text20 {
	font-size: 20pt;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.roundedTextField100 {
	border: 0;
	background: url(images/roundedTextField100.png);	
	background-repeat: no-repeat;	
	height: 25px;
	padding: 4px 3px 0 3px;	
	width: 100px;
	font-weight: bold;
	vertical-align:top;	
}

.roundedTextField150 {
	border: 0;
	background: url(images/roundedTextField150.png);		
	background-repeat: no-repeat;	
	height: 20px;
	padding: 0px 3px 0 3px;	
	width: 150px;
	font-weight: bold;	
	vertical-align:top;	
}
.roundedTextField200 {
	border: 0;
	background: url(images/roundedTextField200.png);		
	background-repeat: no-repeat;	
	height: 20px;
	padding: 0px 3px 0 3px;	
	width: 200px;
	font-weight: bold;	
	vertical-align:top;	
}
.vspacer1 {
	margin: 1px 0;
}
.vspacer2 {
	margin: 1px 0;
}
.vspacer3 {
	margin: 3px 0;
}
.hspacer2 {
	margin: 0 2px;
}
.hspacer5 {
	margin: 0 5px;
}
.hspacer7 {
	margin: 0 7px;
}
.hspacer10 {
	margin: 0 10px;
}
.hspacer15 {
	margin: 0 15px;
}
.leftSpacer2{
	margin-left: 2px;
}
.leftSpacer3{
	margin-left: 3px;
}
.leftSpacer4{
	margin-left: 4px;
}
.leftSpacer5{
	margin-left: 5px;
}
.leftSpacer6{
	margin-left: 6px;
}
.leftSpacer7{
	margin-left: 7px;
}
.rightSpacer3{
	margin-right: 3px;
}
.rightSpacer4{
	margin-right: 4px;
}
.rightSpacer5{
	margin-right: 5px;
}

.listNone{
	list-style: none;
}

.green {
	color: #1d8633;
}
.orange {
	color: #b3d0c1;
}
.black {
	color: #222222;
}
.smallTitle{
	font-size: 10pt;
	color: #1d8633;
	font-weight: bold;
}
.mediumTitle{
	font-size: 12pt;
	color: #1d8633;
	font-weight: bold;
}
.largeTitle{
	font-size: 14pt;
	color: #1d8633;
	font-weight: bold;
}

.mediumButton{
	font-size:10pt; 
	background-color: #1d8633; 
	color:#f5f0de;  
	border:1px solid #1d8633; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px 5px; 	
	height: 59px;
	width: 40px;	
	margin-top: 4px;
}
.mediumButton:hover{
	cursor: pointer;
	background-color: #00b64f;
}

.size150px{
	width: 150px;
}
.size180px{
	width: 180px;
}
.size200px{
	width: 200px;
}

.borderBottom{
	border-bottom: 1px dotted #222222;
}
/*textarea{
	color: #7C7C7C;
	font-size: 10pt;
	border: 1px solid #d5dadd;	
}*/

/* C�DIGO DE TERCEIROS: REVISAR*/
/*select { 
	margin-left: 2px;
	font-size:11px;
	background-color: #e5eaee;
	color:#7c7c7c;
	padding:5px 7px;
	border:1px solid #d5dadd; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px 5px; 
}
span.customStyleSelectBox { font-size:11px; background-color: #e5eaee; color:#7c7c7c; padding:5px 7px; border:1px solid #d5dadd; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; }
span.customStyleSelectBox.changed { background-color: #d5dadd; }
.customStyleSelectBoxInner { background:url(images/arrowDropDown.gif) no-repeat center right; }
*/

/* PADRAO VISUAL CFM */

input {
    font-size: 11pt;
}
    input[type="submit"], input[type="button"]{
        display: inline-block;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 14px/100% Arial, Helvetica, sans-serif;
        padding: .5em 2em .55em;
        /*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
        -webkit-border-radius: .5em; 
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);

        color: #fef4e9;
        border: solid 1px #367151;

        background: #294134;
        background: -webkit-gradient(linear, left top, left bottom, from(#367151), to(#294134));
        background: -moz-linear-gradient(top,  #367151,  #294134);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#367151', endColorstr='#294134');                     

    }
        input[type="submit"]:hover, input[type="button"]:hover{
            text-decoration: none;

            background: #367151;
            background: -webkit-gradient(linear, left top, left bottom, from(#3e614e), to(#294134));
            background: -moz-linear-gradient(top,  #3e614e,  #294134);
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e614e', endColorstr='#294134');                       
        }
        input[type="submit"]:active, input[type="button"]:active{

            color: #cce4d7;
            background: #367151;
            background: -webkit-gradient(linear, left top, left bottom, from(#367151), to(#649d80));
            background: -moz-linear-gradient(top,  #367151,  #649d80);
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#367151', endColorstr='#649d80');                           
        }                    
    input[type="text"], input[type="password"]{
        border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #b1c2ba;
        padding: 6px 4px;

        background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#ffffff));
        background: -moz-linear-gradient(top,  #eaeaea,  #ffffff);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff')                     
    }
        input[type="text"]:hover,input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus{
            outline: none;
            border: 1px solid #367151;
            -webkit-box-shadow: 0 0 8px #D0D0D0;
            -moz-box-shadow: 0 0 8px #D0D0D0;
            box-shadow: 0 0 8px #D0D0D0;
        }

select{
    outline: none !important;
    font-size: 11pt !important;
    padding: 5px 4px !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important; 
    border: 1px solid #b1c2ba !important;

    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    arrow-color: red !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#ffffff)) !important;
    background: -moz-linear-gradient(top,  #eaeaea,  #ffffff) !important;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff')  !important;                     
}      
    select:hover, select:active{
        outline: none !important;
        border: 1px solid #367151 !important;
        -webkit-box-shadow: 0 0 8px #D0D0D0 !important;
        -moz-box-shadow: 0 0 8px #D0D0D0 !important;
        box-shadow: 0 0 8px #D0D0D0 !important;
        border: 1px solid #367151 !important;
    }
	select option{
		background-color: white !important;
	}
textarea{
    width: 400px;
    height: 250px;

    border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b1c2ba;
    padding: 6px 4px;

    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#ffffff));
    background: -moz-linear-gradient(top,  #eaeaea,  #ffffff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff');    
}
    textarea:hover, textarea:focus{
        outline: none;
        border: 1px solid #367151;
        -webkit-box-shadow: 0 0 8px #D0D0D0;
        -moz-box-shadow: 0 0 8px #D0D0D0;
        box-shadow: 0 0 8px #D0D0D0;                    
    }
fieldset{
    border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b1c2ba;
    padding: 10px;
}
    fieldset legend{
        padding: 5px;
        color: #367151;
    }
fieldset.code {
    font-family: monospace;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    line-height: 20px;
    border: 1px dashed #b1c2ba;
    background-color: white;
}


/* FIM PADRAO VISUAL CFM */