@charset "utf-8";
/* CSS Document */
#content_middle{
	border:0px #999999 solid;
	background-color:#fefbf3;
	
	width:940px;  /*960 - margin-left de 20px*/
	height:auto;
	padding-bottom: 1em;
	margin-left:20px;
}

/*ALTERAR COR DE FUNDO CONSOANTE A SECÇÃO=============================*/
#institucional_page #content_middle,
#faqs_page #content_middle,
#sitemap_page #content_middle,
#links_page #content_middle{
	background-color:#ebefda;
}
#galeria_page #content_middle{
	background-color:#ebefda;
}
#jovens_page #content_middle{
	background-color:#fcf2d9;
}
#adultos_page #content_middle{
	background-color:#e5ebf0;
}
#seniores_page #content_middle{
	background-color:#fdf4f3;
}
#projectos_page #content_middle{
	background-color:#fef0e4;
}
#noticias_page #content_middle{
	background-color:#ebefda;
}
/*ALTERAR COR DE FUNDO CONSOANTE A SECÇÃO=============================END*/



/* FORMATAÇÃO DO SUBMENU: ELEMENTOS PARA BD */
#content_middle_notas_holder{
	border:0px #0000FF dashed;
		
	width:155px;
	height:584px;
	
	margin-left:0px;
	margin-right:18px;
	
	float:left;	
	
	position:relative; /*para poder alinhar os logos ao bottom*/
}
/*ALTERAR IMG DE FUNDO CONSOANTE SECÇÃO; CONTEÚDO PARA BD ====================================================== */
#content_middle_holder{/*DEFAULT*/
	border:0px #FFFF00 solid;
	background-color:#FFFFFF;
	
	background-position:top left;
	background-repeat:no-repeat;
	width:756px;  /*765 - 10 sem dashes lines*/
	height:auto;	/*582 - 10 */
	min-height: 47em;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	float:left;
}

#institucional_page #content_middle_holder,
#faqs_page #content_middle_holder,
#sitemap_page #content_middle_holder,
#links_page #content_middle_holder{
	background-color:#FFFFFF;
/*	background-image:url(imgs/institucional_fundo.gif);*/ /* IMAGEM # PARA CADA SECÇÃO...*/
	background-position:top left;
	background-repeat:no-repeat;
}
#galeria_page #content_middle_holder{
	background-color:#FFFFFF;
/*	background-image:url(imgs/institucional_fundo.gif);*/ /* IMAGEM # PARA CADA SECÇÃO...*/
	background-position:top left;
	background-repeat:no-repeat;
}
#adultos_page #content_middle_holder{
	border:0px #ffff00 solid;
	background-color:#FFFFFF;
/*	background-image:url(imgs/adultos_fundo_conteudos.gif);*/ /* IMAGEM # PARA CADA SECÇÃO...*/
	background-position:top left;
	background-repeat:no-repeat;	
}
#projectos_page #content_middle_holder{
	border:0px #33ff00 solid;
	background-color:#FFFFFF;
/*	background-image:url(imgs/projectos_fundo1.gif);*/ /* IMAGEM # PARA CADA SECÇÃO...*/
	background-position:top left;
	background-repeat:no-repeat;	
}
/*ALTERAR IMG CONSOANTE SECÇÃO ====================================================== */
#content_middle_holder_left{
		border:0px #000000 dashed;	
		
		width:234px;
		height:562px;
		
		position:relative;
		
		float:left;
}

/*FORMATAÇÃO DO MENU EMBAIXO NA PÁGINA DOS JOVENS============================*/
#content_middle_holder_left_menu_bottom_left{
		border:0px #000000 dashed;
		/*background:url(imgs/jovensMenuBottomLeft.gif) top left no-repeat;*/  /*GUIA PARA POSICIONAMENTO DE ELEMENTOS---------------------------*/
				
		width:234px;
		height:auto;
		
		position:absolute; /*ALINHAR EMBAIXO*/
		bottom:0;
		
		color:#58595B; /*COR DEFAULT DO TEXTO QUE APARECE NO MENU BOTTOM:TITULO + LINKS DO MENU*/
			
		float:left;
}
/*TÍTULO DO MENU*/
#content_middle_holder_left_menu_bottom_left #titulo_menu_bottom_left{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
				
		width:auto;
		
		padding-left:34px;
		margin-bottom:4px;
}
/*DIV HOLDER DO MENU*/
#content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left{
		border:0px #FF0000 dashed; 
		background-color:#FEF3CC;		/*COR DE FUNDO QUE MUDA CONSOANTE A PÁGINA DOS JOVENS A VISUALIZAR*/
		font-size:11px;
		width:166px;
		height:auto;
		
		margin-left:34px;	 
		margin-top:0px;
}
/*LI DO MENU */
#content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li{
		list-style:none;
		background:url(imgs/jovensMenuBottomBullet.png) center left no-repeat;
		
		border:0px #0F6 dashed;
		
		padding-left:34px; /*PARA QUE O TEXTO NÃO FIQUE EM CIMA DA BULLET*/
		padding-top:12px;  /*~= a metade da altura da bullet*/
		
		margin-bottom:0px;
		margin-left:-26px;
				
		height:33px; /*auto;*/
}

#content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li a, #content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li a:link, #content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li a:visited{
		text-decoration:none;
		color:#58595B;
}

#content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li a:hover{
		text-decoration:none;
		color:#E85D10;
}
/**/
/*
#content_middle_holder_left_menu_bottom_left #holder_menu_bottom_left ul li img{
	vertical-align:middle;
	padding-right:2px;  
}
*/
/*FORMATAÇÃO DO MENU EMBAIXO NA PÁGINA DOS JOVENS============================END*/




/*IMAGEM À ESQUERDA DO TÍTULO E TEXTO; CONTEUDO PARA BD*/
#content_middle_holder_img{
	border:0px #FFFFFF dashed;	
	width:234px;  /*765 - 10 sem dashes lines*/
	height:50em;
	padding-top:0px;
	float:left;
}
/*FORMATAÇÃO DA POSIÇÃO DAS IMAGENS DOS CONTEÚDOS CONSOANTE A SECÇÃO CORRESPONDENTE */
#jovens_page #content_middle_holder_img{
	border:0px #FFFFFF dashed;	
	width:234px;  /*765 - 10 sem dashes lines*/
	
	padding-top:0px;
		
	float:left;
}
#adultos_page #content_middle_holder_img{
	border:0px #FF0000 dashed;	
	width:234px;  /*765 - 10 sem dashes lines*/
	
	padding-top:132px;
		
	float:left;
}

#seniores_page #content_middle_holder_img{
	border:0px #FF0000 dashed;	
	width:234px;  /*765 - 10 sem dashes lines*/
	
	padding-top:132px;
		
	float:left;
}
#projectos_page #content_middle_holder_img{
	border:0px #FF3300 dashed;	
	width:234px;  /*765 - 10 sem dashes lines*/
	
	padding-top:0;
	padding-top:132px;
		
	float:left;
}
/*IMAGEM DO CONTEÚDO À ESQ.; GARANTIR QUE A IMG, QUANDO EXISTIR, FICA A 15PX DE DISTÂNCIA DO TEXTO */
#content_middle_holder_img img{
	float:right;
	padding-right:15px;
	padding-bottom:15px;
}
/*CONTEUDO PARA BD:Holder do titulo e texto*/
#content_middle_holder_conteudo{
	border:0px #00FF00 dashed;	
	width:460px;  /*522 sem dashed lines*/
	height:auto;
	padding-left:1em;
	padding-right:26px;
		
	float:left;
}

#content_middle_holder_conteudo img{
	padding-top:50px;
	padding-right:0px;
	
	float:right;	
}

#conteudo_topo{
	border:0px #000000 solid;
	background-image:url(imgs/jovensImgTopRight.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
	width:100%;  /*522 sem dashed lines*/
	height:auto;
		
	float:left;	
}
/*
#conteudo_texto_topo{
	border:1px #FF0000 dashed;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646567;
	
	width:320px;	
}
*/
/*FORMATAÇÃO DA COR E DO MARCADOR CONSOANTE A PÁGINA========================================*/
#content_middle_holder_conteudo .conteudo_titulo h1{ /*DEFAULT*/
	border-left:2px #5C8727 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#5C8727;
	
	margin-top:75px;
	padding-left:6px; /*DISTANCIA DO MARCADOR AO TITULO*/
	
	height:auto;
}
/*INSTITUCIONAL*/
#institucional_page #content_middle_holder_conteudo .conteudo_titulo h1, 
#faqs_page .content_middle_holder_faqs .conteudo_titulo h1, 
#sitemap_page .content_middle_holder_faqs .conteudo_titulo h1, 
#links_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #5C8727 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#5C8727;
	font-size: 1.5em;
	padding-left: 0.5em;
	margin-top:52px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
/*Galeria*/
#galeria_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #5C8727 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#5C8727;
		
	margin-top:52px;
}
/*JOVENS*/
#jovens_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #EEB111 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#EEB111;
}
/*ADULTOS*/
#adultos_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #5C85A3 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#5C85A3;
}
/*SÉNIORES*/
#seniores_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #98002E solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#98002E;
	
	margin-top:75px;
}
/*PROJECTOS*/
#projectos_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #572700 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#572700;
}
/*NOTÍCIAS*/
#noticias_page #content_middle_holder_conteudo .conteudo_titulo h1{ 
	border-left:2px #5C8727 solid;	
	/*background:url(imgs/marcadorTitulosSeccaoSeniores.gif) top left no-repeat;*/
	color:#5C8727;
		
	margin-top:52px;
}
/*FORMATAÇÃO DA COR E D MARCADOR CONSOANTE A PÁGINA======================================== END */


/*FORMATAÇÃO DO TEXTO CONSOANTE A PÁGINA================================================ */
#content_middle_holder_conteudo .conteudo_texto{/*DEFAULT*/
	border:0px #0000FF dashed;	
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646567;
	
	margin-top:30px;
	margin-right:20px;
}
#content_middle_holder_conteudo .conteudo_texto a {/*DEFAULT*/
	text-decoration: none;	
}
#institucional_page #content_middle_holder_conteudo .conteudo_texto ,
#faqs_page #content_middle_holder_conteudo .conteudo_texto ,
#sitemap_page #content_middle_holder_conteudo .conteudo_texto ,
#links_page #content_middle_holder_conteudo .conteudo_texto {/*INSTITUCIONAL*/
	margin-top:30px;
	margin-right:20px;
}
#institucional_page #content_middle_holder_conteudo .conteudo_texto a,
#faqs_page #content_middle_holder_conteudo .conteudo_texto a,
#sitemap_page #content_middle_holder_conteudo .conteudo_texto a,
#links_page #content_middle_holder_conteudo .conteudo_texto a{/*INSTITUCIONAL*/
	color:#5C8727;
}
#galeria_page #content_middle_holder_conteudo .conteudo_texto {/*INSTITUCIONAL*/
	margin-top:30px;
	margin-right:20px;
}
#galeria_page #content_middle_holder_conteudo .conteudo_texto a{/*INSTITUCIONAL*/
	color:#5C8727;
}
#jovens_page #content_middle_holder_conteudo .conteudo_texto{/*JOVENS*/
	margin-top:30px;
	margin-right:0px;
}
#jovens_page #content_middle_holder_conteudo .conteudo_texto a {/*JOVENS*/
	color:#EEB111;	
}
#adultos_page #content_middle_holder_conteudo .conteudo_texto{/*ADULTOS*/
	margin-top:30px;
	margin-right:20px;
}
#adultos_page #content_middle_holder_conteudo .conteudo_texto a {/*ADULTOS*/
	color:#5C85A3;	
}
#seniores_page #content_middle_holder_conteudo .conteudo_texto{/*SENIORES*/
	margin-top:30px;
	margin-right:20px;
}
#seniores_page #content_middle_holder_conteudo .conteudo_texto a {/*SENIORES*/
	color:#98002E;
}
#projectos_page #content_middle_holder_conteudo .conteudo_texto{/*PROJECTOS*/
	margin-top:30px;
	margin-right:20px;
}
#projectos_page #content_middle_holder_conteudo .conteudo_texto a {/*PROJECTOS*/
	color:#572700;	
}
#noticias_page #content_middle_holder_conteudo .conteudo_texto{/*NOTÍCIAS*/
	margin-top:30px;
	margin-right:20px;
}
#noticias_page #content_middle_holder_conteudo .conteudo_texto a{/*NOTÍCIAS*/
	color:#5C8727;
}
#faqs_page .content_middle_holder_faqs {
	margin-top: 7em;
	margin-left: 21em;
}
#faqs_page .content_middle_holder_faqs ul {
	color: green;
}
#faqs_page .content_middle_holder_faqs h2 {
	color: green;
	font-size: 1.3em;
}
#faqs_page .content_middle_holder_faqs p#faq-voltar a {
	color: green;
	text-decoration: none;
}
#faqs_page .content_middle_holder_faqs ul li a {
	color: black;
	text-decoration: none;
}
/*FORMATAÇÃO DO TEXTO CONSOANTE A PÁGINA======================================== END */



/*ID QUE VAI PASSAR A SER O HOLDER DO SUBMENU COLORIDO NO TOPO; ANTES(NA HOME) ERA O TÍTULO DAS NOTICIAS + A LINHA*/
#header_submenucolorido{
	border:0px #FFFFFF solid;
	width:auto;
	height:23px;  /*44px*/

	margin-bottom:-7px;
	padding-bottom:0px;
	padding-left:0px;
	
	position: absolute; /* PARA ALINHAR OS LOGOS EMBAIXO; NA DIV header_menus FOI NECESSÁRIO COLOCAR position: relative;  Os logos dos sócios embaixo à esq. também foram alinhados desta forma*/
	bottom: 0; 
}
#header_submenucolorido a img{
	margin-right:-1px;
	border:none;
}
#header_submenucolorido a {
	outline:none;
}
/*================================================================*/
a:link .institucional_colorido, a:visited .institucional_colorido{
			width:98px;
			height:23px;
			background-image:url(imgs/institucional_submenutop_out.png);
			background-repeat:no-repeat;
					
			border:none;		
}
a:hover .institucional_colorido {
			width:98px;
			height:23px;
			background-image:url(imgs/institucional_btn_colorido_over.png);
			background-repeat:no-repeat;
						
			border:none;	
}
a:link .jovens_colorido, a:visited .jovens_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/jovens_submenutop_out.png);
			background-repeat:no-repeat;
					
			border:none;		
}
a:hover .jovens_colorido {
			width:97px;
			height:23px;
			background-image:url(imgs/jovens_btn_colorido_over.png);
			background-repeat:no-repeat;
						
			border:none;	
}
a:link .adultos_colorido, a:visited .adultos_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/adultos_submenutop_out.png);
			background-repeat:no-repeat;
					
			border:none;		
}
a:hover .adultos_colorido {
			width:97px;
			height:23px;
			background-image:url(imgs/adultos_btn_colorido_over.png);
			background-repeat:no-repeat;
						
			border:none;	
}
a:link .seniores_colorido, a:visited .seniores_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/seniores_submenutop_out.png);
			background-repeat:no-repeat;
					
			border:none;		
}
a:hover .seniores_colorido {
			width:97px;
			height:23px;
			background-image:url(imgs/seniores_btn_colorido_over.png);
			background-repeat:no-repeat;
						
			border:none;	
}
a:link .projectos_colorido, a:visited .projectos_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/projectos_submenutop_out.png);
			background-repeat:no-repeat;
					
			border:none;		
}
a:hover .projectos_colorido {
			width:97px;
			height:23px;
			background-image:url(imgs/projectos_btn_colorido_over.png);
			background-repeat:no-repeat;
						
			border:none;	
}

/*PÁGINA SELECCIONADA*/
/*
#seniores_page a:link .seniores_colorido,#seniores_page a:visited .seniores_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/seniores_btn_colorido_over.png);
			background-repeat:no-repeat;
					
			border:0px #F00 dashed;			
}
#projectos_page a:link .projectos_colorido,#projectos_page a:visited .projectos_colorido{
			width:97px;
			height:23px;
			background-image:url(imgs/projectos_btn_colorido_over.png);
			background-repeat:no-repeat;
				 	
			border:0px #F00 dashed;			
}
*/
/*==========================================================================*/
/*linha divisória SUBMENU TOP*/
#linha_divisoria{
	border-top:2px #5C8727 solid;   /*COR DEFAULT*/
	
	padding-top:0px;
	margin-left:20px;
			
	width:940px;
	height:1px;
}
/*LINHA DIVISÓRIA DA COR DA SECÇÃO CORRESPONDENTE=====================*/
#institucional_page #linha_divisoria,
#faqs_page #linha_divisoria,
#links_page #linha_divisoria
{
	border-top:2px #5C8727 solid;	
}
#galeria_page #linha_divisoria{
	border-top:2px #5C8727 solid;	
}
#jovens_page #linha_divisoria{
	border-top:2px #EEB111 solid;	
}
#adultos_page #linha_divisoria{
	border-top:2px #5C85A3 solid;	
}
#seniores_page #linha_divisoria{
	border-top:2px #98002E solid;
}
#projectos_page #linha_divisoria{
	border-top:2px #572700 solid;	
}
#noticias_page #linha_divisoria{
	border-top:2px #5C8727 solid;	
}
/*LINHA DIVISÓRIA DA COR DA SECÇÃO CORRESPONDENTE=====================END*/


/*BACKGROUND GRADIENTE DE FUNDO DO MENU TOPO==========================*/
#institucional_page #header_menu_topo,
#faqs_page #header_menu_topo,
#links_page #header_menu_topo{
	background-image:url(imgs/grad_institucional_menu_top.jpg); /*COR DEFAULT*/
	background-position:top left;
	background-repeat:repeat-x;
}
#galeria_page #header_menu_topo{
	background-image:url(imgs/grad_institucional_menu_top.jpg); /*COR DEFAULT*/
	background-position:top left;
	background-repeat:repeat-x;
}
#jovens_page #header_menu_topo{
	background-image:url(imgs/grad_jovens_menu_top.jpg); 
	background-position:top left;
	background-repeat:repeat-x;
}
#adultos_page #header_menu_topo{
	background-image:url(imgs/grad_adultos_menu_top.jpg); 
	background-position:top left;
	background-repeat:repeat-x;
}
#seniores_page #header_menu_topo{
	background-image:url(imgs/grad_seniores_menu_top.jpg); 
	background-position:top left;
	background-repeat:repeat-x;
}
#projectos_page #header_menu_topo{
	background-image:url(imgs/grad_projectos_menu_top.jpg); 
	background-position:top left;
	background-repeat:repeat-x;
}
/*BACKGROUND GRADIENTE DE FUNDO DO MENU TOPO==========================END*/

/*/*BACKGROUND COR DE FUNDO DO BREADCRUMB TOPO=====================*/
#institucional_page #header_menu_breadcrumb,
#faqs_page #header_menu_breadcrumb,
#links_page #header_menu_breadcrumb{
	background-color:#ebefda;	
}
#galeria_page #header_menu_breadcrumb{
	background-color:#ebefda;	
}
#jovens_page #header_menu_breadcrumb{
	background-color:#fcf2d9;		
}
#adultos_page #header_menu_breadcrumb{
	background-color:#e5ebf0;	
}
#seniores_page #header_menu_breadcrumb{
	background-color:#fdf4f3;	
}
#projectos_page #header_menu_breadcrumb{
	background-color:#fef0e4;	
}
#noticias_page #header_menu_breadcrumb{
	background-color:#ebefda;	
}
/*BACKGROUND COR DE FUNDO DO BREADCRUMB TOPO====================END*/



/*====================================================================*/
/* HOLDER DOS ELEMENTOS À ESQ.; MENU DA SECÇÃO RESPECTIVA + TÍTULO: SECÇÃO PARA BD  */
/*FORMATAÇÃO DO MENU À ESQUERDA...*/
.content_middle_left{
	border:0px #00FF00 dashed;
	margin-top:20px;
	padding-left:0.5em;
}
.content_middle_left ul{
	border:0px #FF0000 dashed;
	/*text-align:left;*/
	
	margin-top:10px;
	padding-left:0px;
	margin-left:0px;
}
.content_middle_left ul li {	 
	 background-image: url(imgs/separadorSubmenuLeftCinza.gif);/*separadorMenuTopDir.jpg*/
	 background-position:top left;
	 background-repeat:no-repeat;
	 
			 /*top   dir.   bot.  esq.*/
	padding:0px   	 0px   0px    4px;   /*dist. da marca ao texto*/ 
	margin: 0px   	 0px   10px    2px; /* dist. da li à margem esq.*/	 
		
	list-style:none;
}
.content_middle_left ul li.activo a {	 
	color:#000;
}
.content_middle_left ul li a{
	font-weight:bolder;
	text-decoration:none;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.content_middle_left ul li a:hover{
	color:#000000;	
}
#top-submenu-options li {
	background-image: none;
}
#top-submenu-options li ul li {
	 background-image: url(imgs/separadorSubmenuLeftCinza.gif);/*separadorMenuTopDir.jpg*/
}
#sugestoes {
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #5C8727;
}
div.form
{
}

div.form input,
div.form textarea,
div.form select
{
    margin: 0.2em 0 0.5em 0;
}

div.form fieldset
{
    border: 1px solid #DDD;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.form label
{
    font-weight: bold;
    font-size: 0.9em;
    display: block;
}

div.form .row
{
    margin: 5px 0;
}

div.form .hint
{
    margin: 0;
    padding: 0;
    color: #999;
}

div.form .note
{
    font-style: italic;
}

div.form span.required
{
    color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
    background: #FEE;
    border: 1px solid;
    border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
    background: #E6EFC2;
    border-color: #C6D880;
}


div.form .errorSummary
{
    border: 1px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.form .errorMessage
{
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p
{
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

div.wide.form label
{
    float: left;
    margin-right: 10px;
    position: relative;
    text-align: right;
    width: 100px;
}

div.wide.form .row
{
    clear: left;
}

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
    clear: left;
    padding-left: 110px;
}
#contact-div {
    width: 455px;
    float: left;
}
#contact-div input[type="text"] {
    width: 455px;
}
#contact-div textarea {
    width: 460px;
    height: 100px;
    max-width: 455px;
    max-height: 200px;
}
#contact-div .buttons {
    text-align: right;
}
#contact-div .buttons input {
    margin: 0;
    border: none;
    padding: 3px 9px;
    margin-right: -2px;
}
#contact-div .buttons #submitButton {
    background-color: #5D696D;
    color: white;
}
#contact-div .buttons #resetButton {
    background-color: #B8C372;
    color: white;
}
div.flash-error, div.flash-success
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.flash-error
{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}
div.flash-success
{
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

