/* CSS Document */

/* basic elements */

body, h1, h2, h3, h4, h5, h6, p, ul, li, form {
	margin: 0px;
	padding: 0px;
	border:0;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background: #FDFDFD url(site/img/bkg_bottom.jpg);
	background-repeat: repeat-x;
	/*background-attachment: fixed;*/
	background-position: left bottom;
	line-height: 15px;
}

/*
LINKS --------------------- */

a {
	font-size: 12px;
	color: #999999;
	text-decoration: none
}

a:hover {
	color: #666666;
	text-decoration: underline
}

a:active {
	color: #333333;
}

a img {
	border-width: 0; 
	border-style: none;
}

/*
COMMON --------------------- */

br {
	clear: both;
}

hr {
	display: none;
}

p {
	margin: 0;
	line-height: 150%;
	text-align: left;
}

.box {
	border: 1px solid #999;
	padding: 4px;
	width: 850px;
    }

.borderImg {
	border: 3px solid #FFF;
    }

/*
MASTHEAD + SUBMAST --------------------- */

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}


h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A50000;
}



h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}


/* ----------------------------*/
/* PAGE ELEMENTS */
/* ----------------------------*/

/*
MAIN CONTENT --------------------- */

#wrapper {
	width: 100%;
	margin: auto;
	background-image: url(site/img/bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#outer {
width: 991px;
margin:0 auto;			
padding: 0px;
text-align:left; /* "remédio" para o hack do IE */	
}

/*
SIDEBAR --------------------- */

#sidebar_a {
	float:left;
	width:28px;
	height:560px;
	background-image: url(site/img/bkg_left.png);
	background-repeat: no-repeat;
}

#sidebar_b {
	float:right;
	width:28px;
	height:560px;
	background-image: url(site/img/bkg_right.png);
	background-repeat: no-repeat;
}


#content {
	float:left;
	width:935px;
}

#top {
	float:left;
	width:935px;
	height: 135px;
}

#logo {
	float:left;
	width:646px;
}

#banner {
	float:left;
	width:289px;
}


#navmenu {
	float:left;
	width:935px;
	height:56px;
}

#animacao {
	float:left;
	width:935px;
	height: 30px;
	background-color: #F6F6F6;
}


/*
FOOTER --------------------- */

#footer {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	width:991px;
	padding-top:20px;
	clear:both;
	text-align:center;
}

#footer a {
	color: #FFF;
	font-size: 9px;
}



/*
MAIN  --------------------- */


#main-home {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top: 0px;
}

#main-home-a {
	float:left;
	width:190px;
}


#main-home-b {
	float:left;
	width:678px;
	padding-left:18px;
	padding-right:18px;
	margin-left:8px;
	background:#EEEEEE;
}


#login {
	float:left;
	width:148px;
	height:162px;
	padding-left:15px;
	padding-right:27px;
	background:url(site/img/bkg_login.jpg) no-repeat;
}

#eventos-home {
	float:left;
	width:154px;
	background:#FFF;
	padding-left:16px;
	padding-right:20px;
	margin-top:0px;
}

.evento-box {
	float:left;
	width:154px;
	padding-top:11px;
	color:#666;
	}

.evento-box h1 {
	color:#000;
	font-size:11px;
	}

.evento-box h1 a {
	color: #000;
	font-size:11px;
	}

#eventos-home h1 {
	font-size:11px;
	color:#000;
}

.destaque-home {
	float:left;
	width:196px;
	padding-right:29px;
}

.destaque-home2 {
	float:left;
	width:196px;
}

.destaque-home-foto {
	float:left;
	width:196px;
	padding-bottom:11px;
}

.destaque-home-texto {
	float:left;
	width:196px;
	padding-bottom:11px;
}

.destaque-home h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}

.destaque-home2 h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}

.destaque-home-data {
	float:left;
	width:196px;
	color:#999;
	padding-bottom:8px;
	}


/*
CASA  --------------------- */


#main-casa {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-casa-a {
	float:left;
	width:192px;
}


#main-casa-b {
	float:left;
	width:716px;
	margin-left:7px;
	background:#EEEEEE;
}


#casa-menu {
	float:left;
	width:192px;
	padding-bottom:22px;
}


#casa-eventos {
	float:left;
	width:158px;
	background:#FFF;
	padding-left:17px;
	padding-right:17px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

.evento-box {
	float:left;
	width:158px;
	padding-top:10px;
	color:#666;
	}

#evento-box h1 {
	font-size:11px;
	color:#000;
}


#casa-box {
	float:left;
	width:680px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}


.casa-foto {
	float:left;
	width:185px;
	padding-left:7px;
	padding-right:21px;
}

.casa-texto {
	float:left;
	width:466px;
}


.casa-estatutos {
	float:left;
	width:679px;

}

.casa-estatutos h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #C60202;
}


.casa-assembleia {
	float:left;
	width:679px;

}


.casa-direccao {
	float:left;
	width:679px;

}

.casa-conselho-fiscal {
	float:left;
	width:679px;

}

.casa-historial {
	float:left;
	width:679px;
	font-size: 12px;
}



/*
ASSOCIADOS  --------------------- */


#main-associados {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-associados-a {
	float:left;
	width:192px;
}


#main-associados-b {
	float:left;
	width:716px;
	margin-left:7px;
	background:#EEEEEE;
}


#associados-menu {
	float:left;
	width:192px;
	padding-bottom:22px;
}

#associados-eventos {
	float:left;
	width:158px;
	background:#FFF;
	padding-left:17px;
	padding-right:17px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#associados-box {
	float:left;
	width:680px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}


.associados-foto {
	float:left;
	width:185px;
	padding-left:7px;
	padding-right:21px;
}

.associados-texto {
	float:left;
	width:466px;
	text-align:justify;
}

.associados-condicoes-texto {
	float:left;
	width:679px;
	text-align:justify;
	font-size:12px;
	}
	
.associados-vantagens {
	float:left;
	width:679px;
	text-align:justify;
	font-size:12px;
}



/*
SEGURO  --------------------- */


#main-seguro {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-seguro-a {
	float:left;
	width:192px;
}


#main-seguro-b {
	float:left;
	width:716px;
	margin-left:7px;
	background:#EEEEEE;
}


#seguro-menu {
	float:left;
	width:192px;
	padding-bottom:22px;
}

#seguro-eventos {
	float:left;
	width:158px;
	background:#FFF;
	padding-left:17px;
	padding-right:17px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#seguro-box {
	float:left;
	width:680px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}


.seguro-foto {
	float:left;
	width:185px;
	padding-left:7px;
	padding-right:21px;
}

.seguro-texto {
	float:left;
	width:466px;
}

.seguro-consiste {
	float:left;
	width:679px;
	font-size:14px;
}

.seguro-condicoes {
	float:left;
	width:679px;
	font-size:12px;
	text-align:justify;
}


.seguro-comparticipacoes {
	float:left;
	width:679px;
	font-size:14px;
}

.seguro-custos {
	float:left;
	width:679px;
	font-size:14px;
}




/*
GRUPO CORAL  --------------------- */


#main-gpcoral {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-gpcoral-a {
	float:left;
	width:431px;
}


#main-gpcoral-b {
	float:left;
	width:469px;
	margin-left:14px;
	background:#EEEEEE;
}

#gpcoral-box {
	float:left;
	width:379px;
	background:#EEEEEE;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#gpcoral-galeria {
	float:left;
	width:440px;
	background:#EEEEEE;
	padding-left:14px;
	padding-right:15px;
}

#gpcoral-ensaios {
	float:right;
	width:440px;
	background:#EEEEEE;
	padding-left:14px;
	padding-right:15px;
	/*padding-top:15px;*/
	margin-top:25px;
	margin-bottom:15px;
		
}


#gpcoral-ementa {
	float:left;
	width:379px;
	background:#FFF;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

.ementa-box {
	float:left;
	width:379px;
	padding-top:10px;
	color:#666;
	}

#ementa-box h1 {
	font-size:11px;
	color:#000;
}


.galeria-box {
	float:left;
	width:135px;
	padding-top:12px;
	padding-right:7px;
	}


.galeria-foto {
	float:left;
	width:121px;
	height:126px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}

.galeria-box h1 {
	color:#666;
	font-size:12px;
	}


.galeria-box-texto {
	float:left;
	padding-bottom:5px;
	width:135px;
	}
	
.icon-galeria {
	float:left;
	padding-right:6px;	
	}
	
.icon-galeria-nome {
	float:left;
	padding-top:3px;
	}



/*
RESTAURANTE  --------------------- */


#main-restaurante {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-restaurante-a {
	float:left;
	width:431px;
}


#main-restaurante-b {
	float:left;
	width:469px;
	margin-left:14px;
	background:#EEEEEE;
}

#restaurante-box {
	float:left;
	width:379px;
	background:#EEEEEE;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#restaurante-galeria {
	float:left;
	width:440px;
	background:#EEEEEE;
	padding-left:14px;
	padding-right:15px;
}


#restaurante-ementa {
	float:left;
	width:379px;
	background:#FFF;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}


#restaurante-ementadia {
	float:left;
	width:379px;
	background:#FFF;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

.ementa-box {
	float:left;
	width:379px;
	padding-top:10px;
	color:#666;
	}

#ementa-box h1 {
	font-size:11px;
	color:#000;
}


.galeria-box {
	float:left;
	width:135px;
	padding-top:12px;
	padding-right:7px;
	}


.galeria-foto {
	float:left;
	width:121px;
	height:126px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}

.galeria-box h1 {
	color:#666;
	font-size:12px;
	}


.galeria-box-texto {
	float:left;
	padding-bottom:5px;
	width:135px;
	}

/*
CONTACTOS  --------------------- */


#main-contactos {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#contactos-box {
	float:left;
	width:880px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}

.contacto-foto {
	float:left;
	width:235px;
	padding-left:7px;
	padding-right:21px;
	height: 180px;
	padding-bottom: 35px;
}

.contacto-texto {
	float:left;
	width:616px;
}

.contacto-foto h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}

.box-mapa {
	clear:both;
	float:left;
	width:608px;
	height:216px;
	padding:4px;
	background-image:url(site/img/bkg_mapa.png);
	margin-bottom:15px;
}


#contactos-geral {
	float:left;
	width:880px;
	padding-top: 15px;
}




/*
GALERIA  --------------------- */


#main-galeria {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-galeria-a {
	float:left;
	width:431px;
}


#main-galeria-b {
	float:left;
	width:469px;
	margin-left:14px;
	background:#EEEEEE;
}

#galeria-box {
	float:left;
	width:379px;
	background:#EEEEEE;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#galeria-galeria {
	float:left;
	width:440px;
	background:#EEEEEE;
	padding-left:14px;
	padding-right:15px;
}


#galeria-ementa {
	float:left;
	width:379px;
	background:#FFF;
	padding-left:26px;
	padding-right:26px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

.ementa-box {
	float:left;
	width:379px;
	padding-top:10px;
	color:#666;
	}

#ementa-box h1 {
	font-size:11px;
	color:#000;
}


.galeria-box {
	float:left;
	width:135px;
	padding-top:12px;
	padding-right:7px;
	}


.galeria-foto {
	float:left;
	width:121px;
	height:126px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}

.galeria-box h1 {
	color:#666;
	font-size:12px;
	}


.galeria-box-texto {
	float:left;
	padding-bottom:5px;
	width:135px;
	}


.video {
	float:left;
	width:120px;
	height:80px;
	}
	
	
	


.video-box {
	float:left;
	width:180px;
	padding-bottom:8px;
	}
	

.video-foto {
	float:left;
	width:165px;
	height:126px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}
	
.video-texto {
	float:left;
	padding-bottom:5px;
	width:180px;
	padding-left: 8px;
	}


.video-album-nome {
	float:left;
	}

.video-album-icon {
	float:left;
	padding-right:8px;
	}

/*
EVENTOS  --------------------- */


#main-eventos {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#main-eventos-a {
	float:left;
	width:431px;
}


#main-eventos-b {
	float:left;
	width:469px;
	margin-left:14px;
	background:#EEEEEE;
}

#eventos-box {
	float:left;
	width:389px;
	background:#FFF;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 24px;
	margin-bottom: 14px;
}

#eventos-galeria {
	float:left;
	width:440px;
	background:#EEEEEE;
	padding-left:14px;
	padding-right:15px;
}


.eventos-box {
	float:left;
	width:433px;
	padding-top:12px;
	padding-right:7px;
	}


.eventos-list {
	float:left;
	width:389px;
	padding-bottom:8px;
	}
	

.eventos-foto-list {
	float:left;
	width:186px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}
	
.eventos-texto-list {
	float:left;
	padding-bottom:5px;
	width:180px;
	padding-left: 8px;
	padding-top: 5px;
	}
	
.eventos-foto {
	float:left;
	width:121px;
	padding: 7px;
	background:#E4E4E4;
	margin-bottom:8px;
	}
	
.eventos-texto {
	float:left;
	padding-bottom:5px;
	width:236px;
	padding-left: 8px;
	}

.eventos-box-texto {
	float:left;
	padding-bottom:5px;
	width:287px;
	padding-left: 10px;
	}

.eventos-box-texto h1 {
	color:#C60202;
	font-size:12px;
	}






/*
EVENTOS DETAIL  --------------------- */


#main-eventosDet {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#eventosDet-top {
	float:left;
	width:880px;
	padding-bottom:15px;
}

#eventosDet-box {
	float:left;
	width:880px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}

.eventosDet-logo {
	float:left;
	width:263px;
}


.eventosDet-foto {
	float:left;
	width:235px;
	padding-left:7px;
	padding-right:21px;
}

.eventosDet-texto {
	float:left;
	width:550px;
	padding-left: 7px;
	padding-right: 21px;
	padding-top: 10px;
}

.eventosDet-foto h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}






/*
PROTOCOLOS  --------------------- */


#main-protocolos {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#protocolos-top {
	float:left;
	width:880px;
	padding-bottom:15px;
}

#protocolos-box {
	float:left;
	width:880px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}

.protocolos-logo {
	float:left;
	width:263px;
	height:150px;
}


.protocolos-foto {
	float:left;
	width:235px;
	padding-left:7px;
	padding-right:21px;
}

.protocolos-texto {
	float:left;
	width:235px;
	padding-left: 7px;
	padding-right: 21px;
	padding-top: 10px;
}

.protocolos-foto h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}



/*
SUGESTOES  --------------------- */


#main-sugestoes {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#sugestoes-top {
	float:left;
	width:880px;
	padding-bottom:15px;
}

#sugestoes-box {
	float:left;
	width:880px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}

.sugestoes-foto {
	float:left;
	width:235px;
	padding-left:7px;
	padding-right:21px;
}

.sugestoes-texto {
	float:left;
	width:616px;
}

.sugestoes-foto h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}




/*
MSITE  --------------------- */


#main-msite {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#msite-top {
	float:left;
	width:880px;
	height:450px;
	padding-bottom:15px;
}

#msite-box {
	float:left;
	width:880px;
	background:#EEEEEE url(site/img/bkg_sitemap.jpg) no-repeat;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}

.msite-foto {
	float:left;
	width:235px;
	padding-left:7px;
	padding-right:21px;
	height: 250px;
}

.msite-texto {
	float:left;
	width:616px;
	height: 250px;
}

.msite-foto h1 {
	color:#A50000;
	font-size:13px;
	padding-bottom:3px;
}


/*
POLITICA PRIVACIDADE  --------------------- */


#main-pprivacidade {
	float:left;
	width:915px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#pprivacidade-top {
	float:left;
	width:880px;
	padding-bottom:15px;
}

#pprivacidade-box {
	float:left;
	width:880px;
	background:#EEEEEE;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 24px;
}






/*
MISC --------------------- */



/* ----------------------------*/
/* CUSTOM CLASSES */
/* ----------------------------*/


div.hr {
	height: 12px;
	background: url(site/img/hrz_line.png) repeat scroll center;
}
div.hr hr {
  display: none;
}


#main-geral {
	float:left;
	width:915px;
	height:500px;
	background-color:#F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}


	
ul.ceebox {
	}
	
.ceebox li {
	list-style-type: none;
	}

#btnVoltar {
	float:left;
	padding-top:10px;
	}

.data-noticia {
	color:#A50000;
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	}

.titWhite {
	color:#FFF
	}
	
.titAlert {
	color:#9D0D0D;
	size:15px;
	font-weight:bold;
	}
