/*comuns */
*{
	margin: 0;
	padding: 0;
	/*border: none;*/
	list-style:none;
	/*text-decoration:none;*/
}		
div, body *{
	color:#666666;
}
html,body{		
	height: 100%;
	text-align:center;		
}	
html,body *{text-align:left;}	
body{ background: #FFFFFF url(/raiardosol/imagens/bg_page.png) repeat-x 0 0;}	
a, a strong{
	text-decoration: none;
	color: #0066ff;
	outline:none;
	padding: 0 2px 0 2px;
}	
a:hover, a:hover *{		
	background: #69b1d2;
	color: #FFFFFF !important; 
}		
b,strong, strong a, b a{ font-weight:bold;}	
em{ font-style:italic;}
img{border:none;}

/* end comuns */

/* replace images - GENERIC*/
#header h1 a, #menu ul li, #secondary-menu ul li a, #thumbnails .instruction, #TB_closeWindow a, #TB_closeAjaxWindow a, #reflection .prev, #reflection .next{
	text-indent:-5000px;
	overflow:hidden;	
	float:left;				
}	
/* end replace images */	

#main{
	display:block;
	width:1003px;
	margin:auto;
}
#header{
	display:block;
	height:100px;
	padding-left:16px;
}
#header h1{	float:left;}

#header h1 a{
	display:block;
	width:88px;
	height:100px;
	padding:0;
	background: url(/raiardosol/imagens/logo.png) no-repeat bottom;
}
#menu{
	float:right;
	padding:85px 41px 0 0;	
}
#menu ul{
	display:block;
	width:315px;
	height:13px;	
}
#menu ul li{
	padding-left:17px;
}
#menu ul li a{
	float:left;
	height:13px;	
}

#menu ul .men-objetivos{ padding-left:0;}

#menu ul .men-objetivos, #menu ul .men-objetivos a{ width:68px;}
#menu ul .men-atendimento, #menu ul .men-atendimento a{ width:145px;}
#menu ul .men-historico, #menu ul .men-historico a{ width:68px;}

#menu ul .men-objetivos a{ background:url(/raiardosol/imagens/menu.gif) no-repeat 0 -16px;}
#menu ul .men-atendimento a{ background:url(/raiardosol/imagens/menu.gif) no-repeat -85px -16px;}
#menu ul .men-historico a{ background:url(/raiardosol/imagens/menu.gif) no-repeat -247px -16px;}

.objetivos #menu ul .men-objetivos a{ background:url(/raiardosol/imagens/menu.gif) no-repeat 0 0px;}
.atendimento #menu ul .men-atendimento a{ background:url(/raiardosol/imagens/menu.gif) no-repeat -85px 0px;}
.historico #menu ul .men-historico a{ background:url(/raiardosol/imagens/menu.gif) no-repeat -247px 0px;}

#menu ul .men-objetivos a:hover{ background:url(/raiardosol/imagens/menu.gif) no-repeat 0 0px;}
#menu ul .men-atendimento a:hover{ background:url(/raiardosol/imagens/menu.gif) no-repeat -85px 0px;}
#menu ul .men-historico a:hover{ background:url(/raiardosol/imagens/menu.gif) no-repeat -247px 0px;}

#content{
	clear:left;
	margin-bottom:30px;
}
#content-banner{
	display:block;	
	height:380px;
	background:url(/raiardosol/imagens/bg_content_banner.png) no-repeat;
}
#illustration{
	float:left;
	position:relative;
	width:646px;
	height:278px;	
}
#illustration img{
	/*margin-top:16px;*/
	float:right;
}
#illustration.loading{
	background:url(/raiardosol/imagens/loading.gif) no-repeat center center !important;;
}
#illustration .illustration-content{
	display:block;
	position:absolute;
	top:16px;
	right:0;
	width:630px;
	height:262px;	
}
#illustration .gallerylayer{
	top:16px !important;
	left:16px !important;	
}
#illustration .navpanellayer{
	display:none !important;
}
#reflection{
	float:left;
	width:315px;
}
#reflection .header{
	margin: 27px 16px 0 18px;
	padding-bottom:2px;
	background:url(/raiardosol/imagens/dot_line.gif) repeat-x bottom;	
	font: 1.5em  "Times New Roman", Times, serif;		
	color:#7fcce5;	
}
#reflection .body p, #reflection .author{	
	font: 1em  "Times New Roman", Times, serif;
	color:#949494;
}
#reflection .body{
	display:none;
	padding: 4px 0px 0 18px;	
}
#reflection .body p{
	width:281px;
	background:#FFFFFF;
}
#reflection .author{	
	font: 0.8em  "Times New Roman", Times, serif;
	font-style:italic;
	margin-top: 2px;
	text-align:right;
	color:#949494;
}

#reflection #slideShow{
	display:block;
	height: 190px;	
}
#reflection .footer{
	clear:both;
	float:right;
	width: 44px;
	margin-top:15px;
}
#reflection .prev{	
	width:10px;
	height:10px;
	background:url(/raiardosol/imagens/bt_prev.gif) no-repeat left 2px;
}
#reflection .next{	
	width:10px;
	height:10px;
	background:url(/raiardosol/imagens/bt_next.gif) no-repeat right 2px;
}
#reflection .prev:hover{ background:url(/raiardosol/imagens/bt_prev.gif) no-repeat left -8px;}
#reflection .next:hover{ background:url(/raiardosol/imagens/bt_next.gif) no-repeat right -8px;}

#secondary-menu{
	clear:left;
	padding-left:16px;
}
#secondary-menu ul{
	display:block;
	height:72px;	
}
#secondary-menu ul li, #secondary-menu ul li a{
	float:left;
	width:316px;
	height:72px;
	padding:0;/* tira padding definido para os links */
}
#secondary-menu ul .men-fale, #secondary-menu ul .men-fale a{
	width:314px;
}
#secondary-menu ul .men-quem a{ background:url(/raiardosol/imagens/menu2.png) no-repeat 0 -72px;}
#secondary-menu ul .men-seja a{ background:url(/raiardosol/imagens/menu2.png) no-repeat -316px -72px;}
#secondary-menu ul .men-fale a{ background:url(/raiardosol/imagens/menu2.png) no-repeat -632px -72px;}

.quem #secondary-menu ul .men-quem a{ background:url(/raiardosol/imagens/menu2.png) no-repeat 0 -144px;}
.doacao #secondary-menu ul .men-seja a{ background:url(/raiardosol/imagens/menu2.png) no-repeat -316px -144px;}
.fale #secondary-menu ul .men-fale a{ background:url(/raiardosol/imagens/menu2.png) no-repeat -632px -144px;}

#secondary-menu ul .men-quem a:hover{ background:url(/raiardosol/imagens/menu2.png) no-repeat 0 0;}
#secondary-menu ul .men-seja a:hover{ background:url(/raiardosol/imagens/menu2.png) no-repeat -316px 0;}
#secondary-menu ul .men-fale a:hover{ background:url(/raiardosol/imagens/menu2.png) no-repeat -632px 0;}

#main-content{
	display:block;
	padding-left:16px;
}
#main-content .column1{
	float:left;
	width: 632px;
}
#main-content .column1 .header{
	margin-bottom:8px;
}
#main-content .column1 .standout1{
	margin-bottom:20px;
}
#main-content .column1 .standout1 p{
	padding: 0 16px;
	background: #d9ecf6;
}
#main-content .column1 .standout1 .top, #main-content .column1 .standout1 .bottom{
	display:block;
	height:9px;
}
#main-content .column1 .standout1 .top{	
	background: url(/raiardosol/imagens/txt_standout1_top.gif) no-repeat;
}
#main-content .column1 .standout1 .bottom{
	background: url(/raiardosol/imagens/txt_standout1_bottom.gif) no-repeat;
}
#main-content .column1 h1{
	padding-left:20px;
	background:url(/raiardosol/imagens/bullet1.png) 0 7px no-repeat;
	font: 1.5em  "Times New Roman", Times, serif;
	letter-spacing: -0.05em;
	color:#666666;		
}
#main-content .column1 form *{
	font: 1em  "Times New Roman", Times, serif;
}
#main-content .column1 h2, #main-content .column2 h2{
	font: 1.2em  "Times New Roman", Times, serif;
	letter-spacing: -0.05em;
}
#main-content .body{
	padding-right:24px;
}
#main-content p{
	padding-bottom:20px;	
	font: 1em  "Times New Roman", Times, serif;
	line-height: 18px;
}
#main-content .column2{
	float:left;
	width:350px;
}
#main-content .column2 .sub-content{
	padding: 34px 35px 0 0;		
}
#main-content .column2 .sub-content *{
	color:#949494;
}
#main-content .column2 h2{
	margin-bottom:4px;
}
#visitas, #contatos, #localizacao{ margin-bottom: 6px;}
#localizacao p{	padding-bottom:10px !important;}
#localizacao  .map:hover{background:none; }
#localizacao .info{ font-size: 0.8em; padding:0; margin-left:5px;}

fieldset{ border: none;}

#thumbnails .instruction{
	display:block;
	height:20px;
	width:314px;
	margin-bottom:12px;
	background:url(/raiardosol/imagens/ins_zoom.gif) no-repeat right top;
	border-bottom: 1px solid #e6e6e6;
}
#thumbnails ul li{
	float: left;
	position:relative;
	width:110px;
	height:110px;		
}
#thumbnails ul li a{
	display:block;
	width:108px;
	height:107px;
	padding:0;
	background:url(/raiardosol/imagens/pic_border.gif) bottom right;	
}
#thumbnails ul li a img{
	position:absolute;
	left:3px;
	top:3px;
	z-index:-5;
	margin: 5px 0 0 5px;
}
#thumbnails ul li a:hover{
	background:url(/raiardosol/imagens/pic_border_over.gif) no-repeat bottom right;
}
#footer{
	clear: both;
	margin: 0 41px 0 16px;
	padding:14px 0 16px 0;
	font: 0.6em  tahoma, arial;
	border-top:1px solid #dddddd;
}
#footer ul{
	margin-bottom:6px;
	text-align:center;
}
#footer li{
	display:inline;	
	padding-left: 22px;
	background:url(/raiardosol/imagens/bullet2.gif) no-repeat 9px 5px;	
}
#footer .first{
	padding-left: 0px;
	background:none;
}
#footer a{
	color:#757575;
}
.lista1 li{		
	list-style: disc outside !important;
	margin:0 0 10px 25px;
	padding-left: 5px;
}
#main-content .formulario{
	background:#eaeaea;
}
#main-content .formulario .header, #main-content .formulario .bottom{
	display:block;	
}
#main-content .formulario .bottom{
	height:9px;
}
#main-content .formulario .header{	
	padding:10px 20px 10px 20px;
	margin:0;	
	background: url(/raiardosol/imagens/box1_header.gif) no-repeat;
}
#main-content .formulario .info{	
	padding:0;
	font-size: 0.8em;
}
#main-content .formulario .bottom{
	overflow:hidden;
	background: url(/raiardosol/imagens/box1_bottom.gif) no-repeat;
}
#main-content .formulario dl{
	padding: 0 20px 0px 20px;
}
.formulario form dt{
	overflow:hidden;
	padding-left: 0;
	padding-top:0;
	width:95px; 
	float: left;
	clear:left;
}
.formulario form dd{
	/*float:left;*/
	overflow:hidden;
	margin-bottom:15px;
	margin-right:3px;
}
.formulario form em{
	font-size: 0.8em !important;		
	color:#949494 !important;
}
.formulario form .input_grupo{
	float:left;
}
.formulario form .message{
	width:335px;
	height:78px;
}
.formulario form .botao{
	display:block;
	margin-top:0px;
	padding:5px 155px 13px 0;
}
.formulario form #enviar{
	float:right;
	width:50px;
	text-align:center;
}	
#response-status{ display:none;}
#response-status dl{ padding-left:80px;}
#response-status dt{
	float:left;
	margin-right:10px;
}
#response-status dd{
	float:left;
	font: bold 12px  "Arial", Times, serif;
	line-height:32px;
	color:#949494;
}
#response-content{
	clear:both;
	display:none;
}
#response-footer form{ text-align:center; }
#response-footer{
	display:none;
	margin-top:10px;
}
#response-footer .botao{
	text-align:center;
	padding: 0 8px;
}
a:hover#TB_ImageOff { background:none;}

#map{
	clear:both;
	border: 1px solid #0000FF;	
	width: 590px; 
	height: 340px ; 
	border: 1px solid #E8E8E8; 
}
#map_info dt{
	float:left;
	margin-right:10px;
}
#map_info dd{
	float:left;
	font: 1em  "Times New Roman", Times, serif;
}
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-table; display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */