/* ===================== General
========================================================================================================================================== */

html								{ height:100%; }
body								{ background:#FFF; margin:0; font-family:'Anton', sans-serif; letter-spacing:0; font-size:12px; height:100%; color:#666; width:100%; position:relative; }
a									{ color:#202671; text-decoration:none; }
a:hover							{ color:#202671; text-decoration:underline; }
form								{ margin:0; padding:0; }
fieldset							{ margin:0; padding:0; border:none; }
hr									{ background:url(images/hr.jpg) repeat; width:auto; height:1px; display:block; border:0; margin:20px 0 20px 0; padding:0; }
input, textarea					{ outline:none; background:#FFF; }
select							{ outline:none; width:153px; height:23px; border:1px solid #E4E2DF; }
::selection						{ background:#606062; color:#FFF; }
::-moz-selection				{ background:#606062; color:#FFF; }
.indlinha							{ background-color:#E3E4E6; height:1px; }
.clear								{ clear: both; float: none; width: 100%; }
.limit								{ width:1200px; margin:0 auto; height:auto; position:relative; padding:0; } 

/* ===================== Effect of selection of text is not validated by w3c

::selection						{ background:#FFF; color:#333; }
::-moz-selection				{ background:#FFF; color:#333; }

========================================================================================================================================== */


/* ===================== Head 
========================================================================================================================================== */

.head											{ background:#FFF; min-width:1200px; width:100%; height:180px; float:left; margin:0 0 0 0; position:realtive; z-index:99999; } 
.logo											{ background:url(images/logo.png) no-repeat; width:140px; height:142px; display:block; float:left; margin:0; padding:0; position:absolute; top:15px; left:531px; z-index:1; }
.navbar_left								{ width:530px; float:left; margin:98px 0 0 10px; padding:0; }
.navbar_left li 								{ width:auto; height:30px; float:left; list-style:none; }
.navbar_left li a 							{ background:url(images/icon_navbar.png) top left no-repeat; display:block; font-family: 'Anton', sans-serif; font-size:16px; letter-spacing:0px; line-height:16px; height:15px; float:left; color:#333; margin:0 40px 0 40px; padding:0 0 0 22px; text-decoration:none; }
.navbar_left li a:hover					{ background-position:left bottom; padding:0 0 0 22px; color:#185970; }
.navbar_left li a:first-child				{ margin:0 40px 0 0; }

.navbar_right								{ width:530px; float:right; margin:98px 10px 0 0; padding:0; }
.navbar_right li 							{ width:auto; height:30px; float:right; list-style:none; }
.navbar_right li a 							{ background:url(images/icon_navbar.png) top left no-repeat; display:block; font-family: 'Anton', sans-serif; font-size:16px; letter-spacing:0px; line-height:16px; height:15px; float:left; color:#212121; margin:0 20px 0 20px; padding:0 0 0 22px; text-decoration:none; }
.navbar_right li a:hover					{ background-position:left bottom; padding:0 0 0 22px; color:#185970; }
.navbar_right li a#last-child			{ margin:0 0 0 20px; }

.head_phone								{ background:url(images/phone_contact.png) no-repeat; width:146px; height:42px; position:absolute; top:20px; right:10px; }

/* ===================== Content 
========================================================================================================================================== */

.bg_center									{ background:#FFF; min-width:1200px; height:150px; float:left; margin:0; padding:0; position:relative; }
.bg_center_box							{ background:url(images/bg_center_box.png) no-repeat; width:940px; display:block; height:100%; position:absolute; top:-70px; left:115px; z-index:9999; }
.bg_center_box h3						{ width:940px; height:30px; line-height:18px; color:#185970; font-size:30px; margin:50px 0 0 0; padding:0; text-transform:uppercase; text-align:center; font-family: 'Oswald', sans-serif; }
.bg_center_box h3 span 				{ color:#0C3B45; }
.bg_center_box p 						{ width:700px; height:auto; float:left; text-align:center; font-family: 'Oswald', sans-serif; margin:20px 0 0 120px; padding:0; color:#333; line-height:21px; font-size:15px; text-transform:uppercase; }

.baser 										{ background:#FFF; min-width:1200px; height:150px; float:left; margin:0; padding:0; position:relative; }
.baser h3									{ width:1200px; height:30px; line-height:18px; color:#185970; font-size:30px; margin:50px 0 0 0; padding:0; text-transform:uppercase; text-align:center; font-family: 'Oswald', sans-serif; }
.baser h3 span 							{ color:#0C3B45; }
.baser p 									{ width:1000px; height:auto; float:left; text-align:center; font-family: 'Oswald', sans-serif; margin:20px 0 0 100px; padding:0; color:#333; line-height:21px; font-size:15px; text-transform:uppercase; }

.box_center_1								{ background:url(images/img01.png) no-repeat; width:285px; height:300px; float:left; margin:15px 0 0 0; padding:0; font-family: 'Oswald', sans-serif; letter-spacing:0.2px; }
.box_center_1 h3 						{ width:285px; height:auto; float:left; text-align:center; margin:245px 0 0 0; padding:0; color:#FFF; font-size:21px; }
.box_center_1 p 							{ width:225px; float:left; margin:20px 0 0 30px; text-align:center; padding:0; line-height:18px; color:#FFF; font-size:14px; }
.box_center_1 a 							{ width:285px; height:auto; float:left; text-align:center; color:#FFF; font-size:18px; margin:20px 0 0 0; padding:0; text-transform:uppercase; cursor:pointer; }
.box_center_1 a span 					{ color:#518ADE; }
.box_center_1 a:hover					{ color:#F49A20; }

.box_center_2								{ background:url(images/img02.png) no-repeat; width:285px; height:330px; float:left; margin:0 0 0 20px; padding:0; font-family: 'Oswald', sans-serif; letter-spacing:0.2px; }
.box_center_2 h3 						{ width:285px; height:auto; float:left; text-align:center; margin:260px 0 0 0; padding:0; color:#FFF; font-size:21px; }
.box_center_2 p 							{ width:225px; float:left; margin:20px 0 0 30px; text-align:center; padding:0; line-height:18px; color:#FFF; font-size:14px; }
.box_center_2 a 							{ width:285px; height:auto; float:left; text-align:center; color:#FFF; font-size:18px; margin:35px 0 0 0; padding:0; text-transform:uppercase; cursor:pointer; }
.box_center_2 a span 					{ color:#518ADE; }
.box_center_2 a:hover					{ color:#F49A20; }

.box_center_3								{ background:url(images/img03.png) no-repeat; width:285px; height:330px; float:left; margin:0 0 0 20px; padding:0; font-family: 'Oswald', sans-serif; letter-spacing:0.2px; }
.box_center_3 h3 						{ width:285px; height:auto; float:left; text-align:center; margin:260px 0 0 0; padding:0; color:#FFF; font-size:21px; }
.box_center_3 p 							{ width:225px; float:left; margin:20px 0 0 30px; text-align:center; padding:0; line-height:18px; color:#FFF; font-size:14px; }
.box_center_3 a 							{ width:285px; height:auto; float:left; text-align:center; color:#FFF; font-size:18px; margin:35px 0 0 0; padding:0; text-transform:uppercase; cursor:pointer; }
.box_center_3 a span 					{ color:#518ADE; }
.box_center_3 a:hover					{ color:#F49A20; }

.box_center_4								{ background:url(images/img04.png) no-repeat; width:285px; height:300px; float:left; margin:15px 0 0 20px; padding:0; font-family: 'Oswald', sans-serif; letter-spacing:0.2px; }
.box_center_4 h3 						{ width:285px; height:auto; float:left; text-align:center; margin:245px 0 0 0; padding:0; color:#FFF; font-size:21px; }
.box_center_4 p 							{ width:225px; float:left; margin:20px 0 0 30px; text-align:center; padding:0; line-height:18px; color:#FFF; font-size:14px; }
.box_center_4 a 							{ width:285px; height:auto; float:left; text-align:center; color:#FFF; font-size:18px; margin:20px 0 0 0; padding:0; text-transform:uppercase; cursor:pointer; }
.box_center_4 a span 					{ color:#518ADE; }
.box_center_4 a:hover					{ color:#F49A20; }

.bg_parceiro								{ background:url(images/bg_center.png) center no-repeat; min-width:1200px; width:100%; height:387px; float:left; margin:70px 0 0 0; padding:0; font-family: 'Oswald', sans-serif; }
.bg_parceiro h2 							{ width:auto; height:auto; line-height:18px; font-size:30px; color:#5E5E5E; text-align:left; margin:120px 0 0 0; padding:0; text-transform:uppercase; }
.bg_parceiro h2 span					{ color:#1A4C93; }
.bg_parceiro p 							{ min-width:1200px; text-transform:uppercase; font-size:16px; color:#5E5E5E; margin:15px 0 0 0; padding:0; float:left; }
.btn_parceiros								{ background:url(images/btn_parceiros.png) no-repeat; width:235px; height:60px; float:left; margin:30px 0 0 0; padding:0; }

.bg_convenios								{ background:url(images/bg_convenios.png); min-width:1200px; width:100%; height:auto; float:left; margin:0; padding:0 0 0 0; }

.convenios									{ min-width:1200px; width:1200px; float:left; margin:0; padding:0; font-family: 'Oswald', sans-serif; }  
.convenios h3								{ width:1200px; height:30px; line-height:18px; color:#185970; font-size:30px; text-transform:uppercase; text-align:center; margin:60px 0 0 0; padding:0: }
.convenios h3 span						{ color:#0C3B45; }
.convenios p 								{ width:600px; height:auto; float:left; text-align:center; margin:20px 0 0 300px; padding:0; font-family: 'Oswald', sans-serif; color:#333; line-height:21px; font-size:15px; text-transform:uppercase; }

.item_geral									{ width:1200px; height:auto; float:left; margin:50px 0 0 0; padding:0; display:block; }
.item_principal								{ background:#454545; width:284px; height:325px; float:left; margin:8px 8px 12px 8px; padding:0; }

.item_nome  								{ background:#FFF; width:268px; height:30px; float:left; margin:8px 0 0 8px; padding:0; }
.item_nome a								{ width:265px; height:30px; float:left; text-align:center; line-height:30px; margin:0; display:block; padding:0; color:#454545; text-transform:uppercase; font-size:18px; }

.item_img_client  							{ background:#FFF; width:268px; height:192px; float:left; margin:8px 0 0 8px; padding:0; }
.item_img_client img						{ min-width:268px; width:268px; max-width:268px; min-height:192px; height:192px; max-height:192px; margin-left:auto; margin-right:auto; padding:0 0 0 0; }
.item_img_client img.center 				{ display:block; margin-left:auto; margin-right:auto; }

.div_segment								{ width:284px; height:28px; float:left; margin:0; padding:0; font-size:14px; }
.icn_segment								{ background:url(images/icn_segment.png) no-repeat; width:25px; height:25px; float:left; margin:10px 0 0 8px; padding:0; }
.ttl_segment								{ width:auto; height:25px; float:left; color:#FFF; font-family:'Titillium Web', sans-serif; margin:10px 0 0 8px; padding:0; text-transform:uppercase; }
.txt_segment								{ width:auto; height:25px; float:left; color:#DDD; font-family:'Titillium Web', sans-serif; font-size:13px; margin:11px 0 0 5px; padding:0; text-transform:uppercase; }
.txt_segment:hover 						{ color:#F3991F; }

.div_benefit								{ width:284px; height:28px; float:left; margin:0; padding:0; font-size:14px; }
.icn_benefit								{ background:url(images/icn_benefit.png) no-repeat; width:28px; height:25px; float:left; margin:10px 0 0 8px; padding:0; }
.ttl_benefit									{ width:auto; height:25px; float:left; font-family:'Titillium Web', sans-serif; color:#FFF; margin:8px 0 0 8px; padding:0; text-transform:uppercase; }
.txt_benefit								{ width:auto; height:auto; float:left; font-family:'Titillium Web', sans-serif; margin:9px 0 0 5px; letter-spacing:0.2px; padding:0 5px 0 0; color:#DDD; font-size:13px; text-transform:uppercase; }
.txt_benefit:hover 						{ color:#F3991F; }

.btn_client									{ background:url(images/btn_client.png) top no-repeat; width:284px; height:22px; float:left; margin:11px 0 0 0; padding:0; }
.btn_client:hover							{ background-position:bottom; }

.bg_client_all 								{ background:#5E5E5E; width:100%; min-width:1200px; height:50px; float:left; margin:20px 0 0 0; padding:0; }
.btn_client_all								{ background:url(images/btn_client_all.png) top no-repeat; width:136px; height:22px; float:left; margin:14px 0 0 532px; padding:0; }
	
.bg_data									{ background:url(images/bg_dados.png) center no-repeat; width:100%; min-width:1200px; height:210px; float:left; margin:0; padding:0; }
.covenants									{ width:400px; height:auto; float:left; margin:60px 0 0 0; padding:0; }	
.covenants h3								{ width:400px; height:auto; font-size:38px; text-align:center; color:#FFF; line-height:18px; letter-spacing:1px; font-weight:normal; float:left; margin:15px 0 0 0; padding:0; }
.covenants p								{ width:400px; height:auto; font-size:38px; text-align:center; color:#FFF; line-height:18px; text-transform:uppercase; font-weight:normal; float:left; margin:35px 0 0 0; padding:0; }
	
/* ===================== Footer
========================================================================================================================================== */

.bg_footer								{ background:url(images/bg_footer.png) center no-repeat; min-width:1200px; width:100%; height:670px; float:left; margin:0 0 0 0; font-family: 'Oswald', sans-serif; }
.box_foot_left							{ width:600px; height:438px; float:left; margin:0; padding:0; }
.box_foot_left h2						{ width:540px; height:auto; text-align:right; color:#E5CD47; float:right; font-size:45px; line-height:45px; margin:70px 40px 0 0; padding:0; text-transform:uppercase; }
.box_foot_left h3						{ width:540px; height:auto; text-align:right; color:#FFF; font-weight:normal; float:right; letter-spacing:0.1px; font-size:16px; line-height:25px; margin:25px 40px 20px 0; padding:0; text-transform:uppercase; }

.eficazparcerias						{ min-width:1200px; width:1200px; height:120px; float:left; margin:65px 0 0 0; padding:0; }
.logo_footer							{ background:url(images/logo_footer.png) no-repeat; width:89px; height:90px; float:left; margin:15px 0 0 10px; padding:0; }
.box_fones								{ width:210px; height:120px; margin:1px 10px 0 0; padding:0; float:right; }
.box_fones p 							{ width:210px; height:auto; line-height:28px; text-align:right; float:left; cursor:pointer; display:block; margin:0 0 0 0; padding:0; color:#333; text-decoration:none; font-family: 'Oswald', sans-serif; font-size:16px; text-transform:uppercase; }

.box_midias								{ width:430px; height:120px; margin:0 auto; padding:0; }
.box_midias p 							{ width:430px; height:30px; line-height:30px; float:left; cursor:pointer; display:block; margin:40px 0 0 0; padding:0; color:#333; text-decoration:none; text-align:center; font-family: 'Oswald', sans-serif; font-size:18px; text-transform:uppercase; }



.partners								{ background:url(images/partners.png) no-repeat; width:493px; height:100px; float:right; margin:12px 40px 0 0; padding:0; }
	
.box_foot_right								{ width:600px; float:right; height:438px; margin:0; padding:0; position:relative; }
.box_foot_right h2							{ width:600px; height:auto; text-align:left; color:#E5CD47; float:left; font-size:45px; line-height:45px; margin:70px 0 0 40px; padding:0; text-transform:uppercase; }
.form_p											{ width:100px; height:441px; float:left; margin:20px 0 0 60px; padding:0; }
.form_p p 										{ width:100px; float:left; text-align:right; margin:0 0 0 0; padding:0; letter-spacing:0.5px; line-height:23px; color:#5E6672; font-size:16px; }
.form_p p#fnome								{ margin:0 0 47px 0; }
.form_p p#fphone							{ margin:0 0 47px 0; }
.form_p p#femail								{ margin:0 0 41px 0; }
.form_p p#fdestino							{ margin:0 0 47px 0; }
.form_p p#fmensagem						{ margin:0 0 47px 0; }
.form_field										{ font-family: 'Oswald', sans-serif; width:400px; height:auto; float:left; margin:30px 0 0 38px; padding:0; }
.form_field input								{ font-family: 'Oswald', sans-serif; width:490px; height:35px; border:1px solid #C0C0C0; float:left; margin:0 0 20px 0; padding:0 0 0 10px; color:#666; font-size:16px; }
.form_field select								{ background:#9BB336; font-family:'Fredoka One', sans-serif; width:150px; height:38px; border:1px solid #9BB336; color:#FFF; padding:5px; float:left; margin:0 0 20px 0; outline:none; font-size:16px; }
.form_field textarea							{ font-family: 'Oswald', sans-serif; min-width:490px; width:490px; max-width:490px; min-height:108px; height:108px; max-height:108px; border:1px solid #C0C0C0; padding:10px; color:#666; font-size:16px; }
.form_field input.enviar_footer			{ background:url(images/btn_form_foot.png) top no-repeat; cursor:pointer; width:100px; height:32px; float:left; margin:20px 0 0 0; padding:0; border:none; }
.form_field input.enviar_footer:hover	{ background-position:bottom; }
.form_confirm									{ width:500px; height:30px; float:left; margin:0; padding:0; position:absolute; top:80px; left:314px; z-index:99999; }	
.form_confirm p								{ float:left; border:1px solid #666; background:#333; border-radius:5px; color:#FFF; margin:0; padding:5px 10px 5px 10px; display:block; text-align:center; }
	
/* ===================== Mostra
========================================================================================================================================== */

.bg_title_int					{ background:url(images/bg_title_int.png); min-width:1200px; width:100%; height:200px; float:left; margin:0 0 0 0; padding:0; font-family:'Titillium Web', sans-serif; }
	.bg_title_int h3			{ text-align:center; margin:75px 0 0 0; float:left; width:1200px; padding:0; font-size:30px; line-height:50px; color:#FFF; text-transform:uppercase; }
	.bg_title_int h3 span		{ color:#F2CC48; } 
	.bg_title_int p				{ width:1200px; color:#306B9D; text-transform:uppercase; text-align:center; margin:40px 0 0 0; float:left; font-size:18px; padding:0; line-height:18px; }
	
.pag_geral												{ background:#F6EBE0; min-width:1200px; width:100%; height:auto; float:left; margin:50px 0 50px 0; padding:0 0 40px 0; position:relative; }      
.pag_bottom											{ background:url(images/pag_bottom.png) no-repeat; min-width:1200px; width:1200px; height:20px; margin:0; padding:0; position:absolute; bottom:-20px; left:0; }

.img_int													{ background:url(images/img_int2.png) no-repeat; width:690px; height:340px; float:left; margin:20px 0 0 20px; padding:0; }
.imgpresidente 										{ width:263px; height:350px; border:none; float:left; margin:0; padding:0; }

.div_presidente 										{ width:748px; height:auto; float:left; margin:15px 0 15px 25px; padding:0; }	
.div_presidente p										{ max-width:420px; font-size:14px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 15px 25px; padding:0; line-height:26px; }

p a.a_presidente										{ text-transform:uppercase; border:1px solid #306B9D; padding:3px; text-decoration:none; }
p a.a_presidente:hover 							{ border:1px solid #333; color:#333; }

.pag_int													{ width:748px; height:auto; float:left; margin:10px 0 0 0; padding:0 0 0 0; position:relative; font-family:'Titillium Web'; }
#pag_int												{ height:462px; }
.pag_int h1												{ width:698px; font-size:18px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:15px 0 15px 15px; padding:0; line-height:18px; }
.pag_int p												{ width:698px; font-size:14px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 15px 25px; padding:0; line-height:26px; }
.pag_int p:first-child									{ padding:19px 0 0 0; } 

.pag_int h3												{ width:698px; font-size:16px; color:#306B9D; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 15px 25px; padding:0; line-height:18px; }
.pag_int ul li 											{ font-size:14px; }

.pag_right												{ background:#FFF; width:360px; height:430px; float:right; margin:20px 20px 0 0; padding:0 0 0 0; position:relative; }

.gallery_int  											{ background:#FFF; border:1px solid #CCC; width:338px; height:293px; float:left; margin:10px 0 0 10px; padding:0; }
.gallery_int img										{ background:#FFF; width:268px; min-height:227px; height:227px; margin-left:auto; margin-right:auto; padding:35px 0 0 0; }
.gallery_int img.center_rigtht 						{ display:block; margin-left:auto; margin-right:auto; }
.gallery_int h3											{ border-top:1px solid #CCC; width:338px; height:25px; text-align:center; margin:35px 0 0 0; padding:5px 0 0 0; line-height:18px; font-family:'Titillium Web', sans-serif; text-transform:uppercase; font-size:14px; font-weight:700; color:#333; }

.pag_right p 											{ width:340px; height:auto; float:left; text-align:left; margin:20px 0 0 10px; padding:0; line-height:18px; color:#333; font-family:'Titillium Web', sans-serif; }

.btn_pag_right											{ background:url(images/btn_sobre.png) top no-repeat; width:50px; height:50px; margin:0; padding:0; position:absolute; bottom:-25px; left:155px; }
.btn_pag_right:hover								{ background-position:bottom; }

/* ===================== Forms 
========================================================================================================================================== */
 
.pag_contact								{ background:#F6EBE0; min-width:1200px; width:100%; min-height:637px; height:auto; float:left; margin:50px 0 50px 0; padding:0; position:relative; }      

.content_left p.no_product			{ background:#FFF; width:580px; margin:0 auto; text-align:center; padding:10px; font-size:16px; color:#222; border:1px dashed #333; }
	
.contact_position_p						{ min-width:657px; width:657px; min-height:81px; float:left; margin:23px 0 0 0; padding:0; position:relative; }	
	
.pag_int p#p_contact					{ width:698px; font-size:16px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:25px 0 15px 25px; padding:0; line-height:25px; }

.formfield									{ min-width:698px; height:24px; font-family:'Titillium Web'; font-size:14px; line-height:22px; float:left; margin:0 0 15px 0; padding:0; position:relative; }	  
#formfield_textarea						{ height:105px; margin:0 0 20px 0; }
.formfield label								{ min-width:100px; font-family:'Titillium Web', sans-serif; height:16px; color:#333; float:left; margin:0 0 0 30px; padding:5px 3px 3px 0; line-height:18px; }        
.formfield input[type=checkbox]		{ margin:0; padding:0; }
.formfield input[type=radio]			{ margin:0; padding:0; }    
.formfield input[type=text]				{ margin:0; padding:0; }   
.formfield input.field_contact			{ background:#333; border:1px solid #FFF; min-width:550px; width:550px; height:28px; line-height:30px; font-family:'Titillium Web'; font-size:14px; color:#FFF; font-size:14px; margin:0; padding:3px 10px 3px 10px; position:absolute; top:0; right:0; }
.formfield input.field_contact:focus	{ border:1px solid #FFF; }
.formfield textarea						{ background:#333; border:1px solid #FFF; min-width:550px; width:550px; resize:none; min-height:110px; height:110px; max-height:110px; float:right; font-family:'Titillium Web'; font-size:14px; color:#FFF; margin:0; padding:3px 10px 3px 10px; position:absolute; top:0; right:0; outline:none; display:block; overflow:hidden; } 
.formfield textarea:focus				{ border:1px solid #FFF; }
.formfield select		  					{ border:1px solid #FFF; background:#333; color:#FFF; min-width:195px; width:195px; height:30px; font-size:14px; position:absolute; top:0; left:148px; font-family:'Titillium Web'; margin:0; padding:0 0 0 5px; outline:none; } 
.formfield option							{ border:none; float:right; font-family:'Titillium Web'; font-size:14px; margin:0; padding:3px; outline:none; }		

.confirma									{ background:#EDA745; border:1px solid #FFF; color:#FFF; width:560px; height:12px; line-height:12px; margin:0; padding:5px; position:absolute; top:-24px; left:126px; font-size:12px; color:#FFF; text-align:center; display:block; }
.formfield input.envia2					{ background:url(images/b_enviar.png) top no-repeat; border:none; width:100px; height:32px; position:absolute; bottom:-57px; right:0; margin:0; padding:0; cursor:pointer; }
.formfield input.envia2:hover			{ background-position:bottom; }    

/* ===================== Convênios - Página que redireciona
========================================================================================================================================== */

.covenants_previous						{ background:#306B9D; width:569px; height:360px; float:left; margin:20px 0 0 20px; padding:0; }
.covenants_previous a 					{ width:569px; height:360px; text-transform:uppercase; margin:0 0 0 0; padding:160px 0 0 0; text-decoration:none; font-family: 'Oswald', sans-serif; float:left; text-align:center; font-size:25px; color:#FFF; }
.covenants_previous a:hover			{ width:569px; height:360px; background:#CCC; color:#333; margin:0 0 0 0; padding:160px 0 0 0; display:block; }
.covenants_gift							{ background:#306B9D; width:569px; height:360px; float:left; margin:20px 0 0 20px; padding:0; }
.covenants_gift a 						{ width:569px; height:360px; text-transform:uppercase; margin:0 0 0 0; padding:160px 0 0 0; text-decoration:none; font-family: 'Oswald', sans-serif; float:left; text-align:center; font-size:25px; color:#FFF; }
.covenants_gift a:hover				{ width:569px; height:360px; background:#CCC; color:#333; margin:0 0 0 0; padding:160px 0 0 0; display:block; }

/* ===================== Convênios - Departamentos
========================================================================================================================================== */

.pag_gallery_department				{ background:#FFF; border:1px solid #CCC; min-width:1198px; width:1198px; min-height:320px; height:auto; float:left; margin:50px 0 0 0; padding:0; position:relative; }     
.pag_gallery_department ul 			{ width:1198px; height:auto; float:left; margin:0 0 0 0; padding:0; }

.no-departament							{ background:url(images/no-departament.png) no-repeat; width:1172px; height:450px; float:left; margin:13px 0 13px 13px; padding:0; }

.item_geral2								{ width:1200px; height:auto; float:left; margin:5px 0 1px 13px; padding:0; display:block; }
.item_principal2							{ background:#454545; width:284px; height:325px; float:left; margin:8px 12px 12px 0; padding:0; }

.item_nome2  								{ background:#FFF; width:268px; height:30px; float:left; margin:8px 0 0 8px; padding:0; }
.item_nome2 a								{ width:265px; height:30px; float:left; text-align:center; line-height:30px; margin:0; display:block; padding:0; color:#454545; text-transform:uppercase; font-size:18px; }
.item_nome2 a:hover 					{ text-decoration:none; }			

.item_img_client2  						{ background:#FFF; width:268px; height:192px; float:left; margin:8px 0 0 8px; padding:0; }
.item_img_client2 img					{ min-width:268px; width:268px; max-width:268px; min-height:192px; height:192px; max-height:192px; margin-left:auto; margin-right:auto; padding:0 0 0 0; display:block; }
.item_img_client2 img.center2 		{ display:block; margin-left:auto; margin-right:auto; }

.div_segment2								{ width:284px; height:28px; float:left; margin:0; padding:0; font-size:14px; }
.icn_segment2								{ background:url(images/icn_segment.png) no-repeat; width:25px; height:25px; float:left; margin:10px 0 0 8px; padding:0; }
.ttl_segment2								{ width:auto; height:25px; float:left; font-family:'Titillium Web', sans-serif; color:#FFF; margin:10px 0 0 8px; padding:0; text-transform:uppercase; }
.txt_segment2								{ width:auto; height:25px; float:left; font-family:'Titillium Web', sans-serif; color:#DDD; font-size:13px; margin:11px 0 0 5px; padding:0; text-transform:uppercase; }
.txt_segment2:hover 					{ color:#F3991F; text-decoration:none; }

.div_benefit2								{ width:284px; height:28px; float:left; margin:0; padding:0; font-size:14px; }
.icn_benefit2								{ background:url(images/icn_benefit.png) no-repeat; width:28px; height:25px; float:left; margin:10px 0 0 8px; padding:0; }
.ttl_benefit2								{ width:auto; height:25px; float:left;  font-family:'Titillium Web', sans-serif; color:#FFF; margin:8px 0 0 8px; padding:0; text-transform:uppercase; }
.txt_benefit2								{ width:auto; height:25px; float:left;  font-family:'Titillium Web', sans-serif; letter-spacing:0.2px; color:#DDD; font-size:13px; margin:9px 0 0 5px; padding:0; text-transform:uppercase; }
.txt_benefit2:hover 						{ color:#F3991F; text-decoration:none; }

.btn_client2								{ background:url(images/btn_client.png) top no-repeat; width:284px; height:22px; float:left; margin:11px 0 0 0; padding:0; }
.btn_client2:hover						{ background-position:bottom; }

/* ===================== Convênios - Busca
========================================================================================================================================== */

#department_search					{ margin:50px 0 50px 0; }
.info_search								{ background:#344146; width:1198px; height:auto; float:left; margin:0; padding:0; font-family: 'Oswald', sans-serif; float:left; text-align:left; }
.info_search h2							{ width:1158px; height:auto; border-bottom:2px solid #DDD; float:let; margin:20px 0 0 20px; padding:0 0 3px 0; color:#DDD; font-size:16px; font-weight:normal; }
.info_search h3							{ width:1158px; height:auto; text-transform:uppercase; float:let; margin:20px 0 0 20px; padding:0; color:#FFF; font-size:16px; font-weight:normal; }
.info_search p								{ width:1158px; height:auto; float:let; letter-spacing:0.3px; margin:10px 0 0 20px; padding:0; color:#FFF; font-size:14px; font-weight:normal; }
.info_search h4							{ width:1158px; height:auto; text-transform:uppercase; float:let; margin:10px 0 0 20px; padding:0; color:#FFF; font-size:16px; font-weight:normal; }
.info_search ul								{ width:1158px; height:auto; float:let; margin:10px 0 0 20px; padding:0 0 20px 0; color:#FFF; font-size:14px; font-weight:normal; }
.info_search ul li							{ width:1158px; height:auto; float:let; margin:10px 0 0 10px; padding:0; color:#FFF; font-size:14px; font-weight:normal; list-style:none; letter-spacing:0.3px; }
.info_search ul li:first-child				{ color:#DDD; margin:5px 0 0 0; }

/* ===================== Template
========================================================================================================================================== */

.pag_gallery_template					{ background:#FFF; border:1px solid #CCC; min-width:1198px; width:1198px; min-height:500px; height:auto; float:left; margin:50px 0 50px 0; padding:0; position:relative; }     
.pag_gallery_template ul 				{ width:1198px; height:auto; float:left; margin:0 0 18px 8px; padding:0; }
.item_img_template						{ background:#FFF; width:372px; border:1px solid #CCC; min-height:455px; height:455px; float:left; margin:18px 10px 0 10px; padding:0; list-style:none; }
.item_img_template img					{ width:372px; height:425px; margin-left:auto; margin-right:auto; padding:0; object-fit: cover; object-position: top; }
.item_img_template img.center 		{ display:block; margin-left:auto; margin-right:auto; }
.item_img_template span 				{ background:#F49A20; width:372px; height:30px; line-height:30px; font-family: 'Oswald', sans-serif; float:left; text-align:center; font-weight:normal; text-transform:uppercase; font-size:14px; letter-spacing:0.9px; color:#FFF; margin:0; padding:0; }

.bg_template_view						{ background:#344146; border-bottom:3px solid #F49A20; float:left; min-width:1200px; width:100%; height:auto; margin:0; padding:0; }
.template_view							{ min-width:1200px; width:1200px; height:100px; float:left; margin:0; padding:0; font-family: 'Oswald', sans-serif; }
.template_view h3 						{ text-transform:uppercase; float:left; font-size:35px; color:#F49A20; margin:20px 0 0 0; padding:0; }
.template_view h3 span 				{ color:#FFF; }
.template_rigth							{ width:300px; float:right; margin:5px 0 0 0; padding:0; font-family: 'Oswald', sans-serif; }
.template_rigth a 						{ float:right; color:#FFF; font-size:16px; margin:15px 0 0 0; padding:0; text-transform:uppercase; text-decoration:none; }
.template_rigth a span 					{ color:#F49A20; }
.template_rigth a:hover					{ color:#F49A20; }

.modelo01									{ background:url(templates/img/mod01.png) top center no-repeat; min-width:1200px; width:100%; height:3000px; float:left; }
.modelo02									{ background:url(templates/img/mod02.png) top center no-repeat; min-width:1200px; width:100%; height:4757px; float:left; }
.modelo03									{ background:url(templates/img/mod03.png) top center no-repeat; min-width:1200px; width:100%; height:3085px; float:left; }

/* ===================== Photo Gallery
========================================================================================================================================== */

#bg_input									{ background:url(images/bg_search.png) no-repeat; width:500px; height:45px; margin:55px 0 10px 350px; padding:0 0 0 0; z-index:1; position:relative; }
	#bg_input input						{ background:none; border:none; width:415px; height:45px; float:left; margin:0; padding:0 0 0 20px; font-family:'Titillium Web', sans-serif; line-height:25px; font-size:16px; color:#333; }
	#bg_input input:focus				{ background:none; border:none; width:415px; height:45px; float:left; margin:0; padding:0 0 0 20px; font-family:'Titillium Web', sans-serif; line-height:25px; font-size:16px; color:#333; }
	#bg_input input.btn_album		{ background:url(images/btn_search.png) no-repeat; width:30px; height:30px; margin:0; padding:0; border:none; position:absolute; top:8px; right:8px; }
	
	.album_results							{ width:300px; height:auto; margin:0 auto; padding:0; }
	.album_results a 						{ width:300px; font-family: 'Oswald', sans-serif; float:left; text-align:center; margin:0; padding:0; font-size:16px; color:#305D9D; text-decoration:none; }
	.album_results a:hover 				{ color:#444; }
	
.pag_gallery								{ background:#FFF; border:1px solid #CCC; min-width:1198px; width:1198px; min-height:400px; height:auto; float:left; margin:50px 0 50px 0; padding:0; position:relative; }     
#pag_gallery_department				{ min-height:235px; }
.pag_gallery ul 							{ width:1198px; height:auto; float:left; margin:10px 0 17px 9px; padding:0; }
.item_album_client  						{ background:#306B9D; width:283px; min-height:198px; height:198px; float:left; margin:7px 0 0 8px; padding:0; list-style:none; border:1px solid #CCC; }
.item_album_client a 					{ width:283px; height:198px; font-family: 'Oswald', sans-serif; text-decoration:none; float:left; text-align:center; font-size:18px; margin:0 0 0 0; padding:55px 0 0 0; text-transform:uppercase; color:#FFF; font-weight:normal; }
.item_album_client span    			{ width:283px; height:auto; font-family: 'Oswald', sans-serif; float:left; text-align:center; font-size:18px; margin:10px 0 0 0; padding:0; text-transform:uppercase; color:#CCC; font-weight:normal; }
.item_album_client a:hover 			{ color:#CCC; }

.pag_gallery_photo						{ background:#FFF; border:1px solid #CCC; min-width:1198px; width:1198px; min-height:220px; height:auto; float:left; margin:30px 0 0 0; padding:0; position:relative; }     
.no_results									{ background:#315E9E; width:1178px; height:200px; float:left; margin:10px 0 0 10px; padding:0; font-family: 'Oswald', sans-serif; }
.no_results p 								{ width:1178px; height:auto; float:left; text-align:center; color:#FFF; font-size:25px; margin:80px 0 0 0; padding:0; }
.pag_gallery_photo ul 					{ width:1198px; height:auto; float:left; margin:0 0 18px 8px; padding:0; }
.gallery 										{ background:#FFF; width:372px; border:1px solid #CCC; min-height:274px; height:244px; float:left; margin:18px 10px 0 10px; padding:0; list-style:none; }
.gallery img									{ width:372px; height:244px; margin-left:auto; margin-right:auto; padding:0; object-fit: cover; object-position: top; }
.gallery img.center 						{ display:block; margin-left:auto; margin-right:auto; }
.gallery span 								{ background:#F49A20; width:372px; height:30px; line-height:30px; font-family: 'Oswald', sans-serif; float:left; text-align:center; font-weight:normal; text-transform:uppercase; font-size:14px; letter-spacing:0.9px; color:#FFF; margin:0; padding:0; }

.pagination									{ background:#413F40; min-width:1200px; width:1200px; font-family:'Titillium Web'; float:left; margin:20px 0 30px 0; padding:0 0 15px 0; height:46px; line-height:4px; overflow:hidden; text-decoration:none }	 
		.pagination a						{ background:#FFF; color:#000; float:left; margin:10px 10px 0 0; font-size:12px; padding:10px 10px 15px 10px; border:1px solid #8A9566; text-decoration:none; }
		.pagination a:first-child			{ margin:10px 10px 0 10px; }	 
		.pagination a.ativa				{ background:#666; color:#FFF; border:1px solid #333; } 
		.pagination a:hover				{ background:#000; color:#FFF; border:1px solid #8A9566; text-decoration:none; }  
		
/* ===================== Convênios
========================================================================================================================================== */

.bg_client									{ background:url(images/bg_convenios.png); min-width:1200px; width:100%; height:auto; float:left; margin:0; padding:0 0 0 0; }
.pag_client									{ background:url(images/bg_client.jpg) #F6EBE0; font-family: 'Oswald', sans-serif; border:1px solid #CCC; min-width:1198px; width:1198px; min-height:400px; height:auto; float:left; margin:50px 0 50px 0; padding:0; position:relative; }      
.bg_banner_client						{ background:url(images/bg_banner_client.jpg) no-repeat; width:1178px; height:350px; float:left; margin:10px 0 10px 10px; padding:0; }
.pag_client h3 							{ width:390px; height:auto; line-height:18px; color:#1B4C94; font-weight:normal; font-size:21px; text-transform:uppercase; float:left; text-align:left; margin:24px 0 0 20px; padding:0: }
.pag_client h4 							{ width:390px; height:auto; line-height:18px; color:#F3991F; font-weight:normal; font-size:14px; font-style:italic; text-transform:uppercase; float:left; text-align:left; margin:5px 0 10px 20px; padding:0: }
.pag_client p 								{ width:390px; height:19px; line-height:18px; color:#333; font-weight:normal; font-size:14px; text-transform:uppercase; float:left; text-align:left; margin:10px 0 0 20px; padding:0: }
.pag_client p span						{ color:#111; }
.pag_client p a 							{ color:#111; text-decoration:none; }
.pag_client p a:hover 					{ color:#1B4C94; }  
.div_desc 									{ min-width:1176px; width:1176px; height:58px; float:left; margin:10px 0 0 10px; padding:0; }
.div_desc h3								{ background:#1B4C94; width:1178px; height:30px; line-height:30px; float:left; text-align:center; margin:0; padding:0; color:#FFF; font-size:16px; } 
.div_desc p 								{ background:#CCC; width:1178px; height:30px; line-height:30px; float:left; text-align:center; margin:0; padding:0; color:#333; font-size:14px; } 
.pag_client iframe 						{ width:1178px; height:250px; float:left; margin:12px 0 10px 10px; padding:0; }

.lg_client  									{ background:#FFF; width:264px; height:190px; border:1px solid #CCC; float:left; margin:10px 0 0 10px; padding:0; }
.lg_client img								{ width:262px; height:188px; margin-left:auto; margin-right:auto; padding:0 0 0 0; }
.lg_client img.center 					{ display:block; margin-left:auto; margin-right:auto; }

.info_add									{ background:#FFF; width:398px; height:190px; border:1px solid #CCC; font-family: 'Oswald', sans-serif; float:right; margin:10px 10px 0 0; padding:0; }
.info_add h3								{ width:378px; float:left; margin:10px 0 0 10px; padding:0 0 2px 0; border-bottom:2px solid #CCC; color:#1B4C94; font-size:15px; }
.info_add p 								{ width:378px; float:left; margin:10px 0 0 10px; padding:0; font-size:14px; color:#444; font-weight:normal; }	

.info_add_inside							{ border:1px solid #CCC; background:#F6EBE0; width:376px; height:108px; float:left; margin:10px 0 0 10px; padding:0; }

.item_networks							{ background:#FFF; border:1px solid #CCC; width:70px; height:190px; float:right; margin:10px 10px 0 0; padding:0; }
.item_facebook							{ background:url(images/item_facebook.png) no-repeat; width:50px; height:50px; float:left; margin:10px 0 0 10px; padding:0; }
.item_instagram							{ background:url(images/item_instagram.png) no-repeat; width:50px; height:50px; float:left; margin:10px 0 0 10px; padding:0; }
.item_whatsapp							{ background:url(images/item_whatsapp.png) no-repeat; width:50px; height:50px; float:left; margin:10px 0 0 10px; padding:0; }

/* ===================== Extensions
========================================================================================================================================== */

.itemproduto .dir .dow a[href$='.ai'] 					{ background:transparent url(images/extensoes/ai.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.avi'] 					{ background:transparent url(images/extensoes/avi.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.bmp'] 				{ background:transparent url(images/extensoes/bmp.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.cs'] 					{ background:transparent url(images/extensoes/cs.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.dll'] 					{ background:transparent url(images/extensoes/dll.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.doc'] 					{ background:transparent url(images/extensoes/doc.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.docx'] 				{ background:transparent url(images/extensoes/docx.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.exe'] 					{ background:transparent url(images/extensoes/exe.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.fla'] 					{ background:transparent url(images/extensoes/fla.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.gif'] 					{ background:transparent url(images/extensoes/gif.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.html'] 				{ background:transparent url(images/extensoes/html.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.htm'] 					{ background:transparent url(images/extensoes/htm.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.jpg'] 					{ background:transparent url(images/extensoes/jpg.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.js'] 					{ background:transparent url(images/extensoes/js.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.mdb'] 				{ background:transparent url(images/extensoes/mdb.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.mp3'] 				{ background:transparent url(images/extensoes/mp3.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pdf'] 					{ background:transparent url(images/extensoes/pdf.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pdfx'] 				{ background:transparent url(images/extensoes/pdfx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.png'] 					{ background:transparent url(images/extensoes/png.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.ppt'] 					{ background:transparent url(images/extensoes/ppt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pptx'] 				{ background:transparent url(images/extensoes/pptx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.rar'] 					{ background:transparent url(images/extensoes/rar_ico.JPG) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.swf'] 					{ background:transparent url(images/extensoes/swf.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.swt'] 					{ background:transparent url(images/extensoes/swt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.txt'] 					{ background:transparent url(images/extensoes/txt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.vsd'] 					{ background:transparent url(images/extensoes/vsd.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xls'] 					{ background:transparent url(images/extensoes/xls.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xml'] 					{ background:transparent url(images/extensoes/xml.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xlsx'] 					{ background:transparent url(images/extensoes/xlsx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.zip'] 					{ background:transparent url(images/extensoes/zip.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }