@charset "utf-8";
/* ************************ header *************************** */
#header{
	padding-top: 20px;
	
}

#rg_header_01{
	
}

#rg_header_02{}

#rg_header_03{
	background-color: #335faf;
}

#logotipo{}
#address *{
	text-align: center !important;
}

#banner{}


#form{}
#form div.box2{
	margin-top: -65px;
}
#form header *{
	text-align: center;	
}
#form form article{
	margin-bottom: 10px;
}

#slide{}
#slide div.ctrl a.prev img{display: block; position: absolute; margin-right: 25px;}
#slide div.ctrl a.next img{display: block; position: absolute; margin-right: -25px;}

#slide div.sld1 div.sld1a{
	overflow: hidden;
	width: 9800px;
}

#slide div.sld1{
	overflow: hidden;
}

#slide div.sld1 article{
	
	float: left;
}

/* ************************ content *************************** */
#content{}

#rg_content_01{}

#rg_content_01 div>header{
}

#main_content{}
#main_photo{}

/* ************************ footer *************************** */
#footer{
	
}

#rg_footer_01{
	
}

#rg_footer_02{
    background-color: #335faf;
}

#footer_logo{}
#footer_address div.bx1 *{
	text-align:  center;
}

#footer_address div.bx2 *{
	text-align: right;
}
#copyright{}
#links_patrocinados{}
#address1 *{
    text-align: right;
}
#address2 *{
    text-align: center;
}

@media only screen and (max-width: 1020px){

}
@media only screen and (max-width: 1110px){
	#slide div.ctrl a.prev img{margin-left: 0px;}
	#slide div.ctrl a.next img{margin-left: 0px;}
}
@media only screen and (max-width: 980px){}
@media only screen and (max-width: 960px){
	#form div.box2{
		margin-top: -35px;
	}
}
@media only screen and (max-width: 940px){
	
}
@media only screen and (max-width: 920px){}
@media only screen and (max-width: 900px){}
@media only screen and (max-width: 880px){
    #footer_address .bx2 *{
        text-align: center;
    }
    
    #address1 *{
    text-align: center;
}
#address2 *{
    text-align: center;
}

    #footer_logo img{
        margin: auto;
        display: block;
        float: none;
    }
    


}
@media only screen and (max-width: 860px){}
@media only screen and (max-width: 840px){}
@media only screen and (max-width: 820px){}
@media only screen and (max-width: 800px){}
@media only screen and (max-width: 780px){}
@media only screen and (max-width: 760px){
	#form div.box2{
		margin-top: -20px;
	}
}
@media only screen and (max-width: 740px){}
@media only screen and (max-width: 720px){}
@media only screen and (max-width: 700px){
	#form div.box2{
		margin-top: 0px;
	}
}
@media only screen and (max-width: 680px){}
@media only screen and (max-width: 660px){
    #logotipo img{
        margin: auto;
        display: block;
        float: none;
    }
    
    #form form article {
        margin-bottom: 5px;
    }
    
	#copyright *{
		text-align: center;
	}
	#links_patrocinados a img{
		margin: auto;
		display: block;
                float: none;
	}
        
        
        
}
@media only screen and (max-width: 640px){}
@media only screen and (max-width: 620px){}
@media only screen and (max-width: 600px){
	#address *{
		text-align: center !important;
	}
	#form div.box2{
		margin-top: -50px;
	}
}
@media only screen and (max-width: 580px){

}
@media only screen and (max-width: 560px){}
@media only screen and (max-width: 540px){
	#address p{
		margin-bottom: 15px;
	}
	
	#footer_address p{
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 520px){}
@media only screen and (max-width: 500px){
	
}
@media only screen and (max-width: 480px){}
@media only screen and (max-width: 460px){
	#logotipo img{
		margin: auto;
		display: block;
	}
	
	
	#footer_logo img{
		margin: auto;
		display: block;
	}
	
	#footer_address div.bx1 *{
		text-align: center  !important;
	}
	
	#footer_address div.bx2 *{
		text-align: center  !important;
	}
}
@media only screen and (max-width: 440px){}
@media only screen and (max-width: 420px){}
@media only screen and (max-width: 400px){}
@media only screen and (max-width: 380px){}
@media only screen and (max-width: 360px){}
@media only screen and (max-width: 340px){}
@media only screen and (max-width: 320px){}
@media only screen and (max-width: 300px){}
@media only screen and (max-width: 280px){}
@media only screen and (max-width: 260px){}
@media only screen and (max-width: 240px){}
@media only screen and (max-width: 220px){}
@media only screen and (max-width: 200px){}
