body{ font: 100%/120% "Arial", Helvetica, sans-serif; color:#333333;  text-align:center; background:#ffffff;font-weight:normal; box-sizing: border-box;position: relative;}
a{color:#731D6D; text-decoration:none; font-weight:normal;}
a img{border:none}
iframe, object, embed {max-width: 100%;}
img{max-width:100%;height: auto;}

/*fonts*/
@font-face 
{
    font-family: 'lato-black';
    src: url('../fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato-Black.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/Lato-Black.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Lato-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Lato-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
    font-family: 'lato-bold';
    src: url('../fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato-Bold.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/Lato-Bold.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Lato-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Lato-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
    font-family: 'lato-regular';
    src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato-Regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/Lato-Regular.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Lato-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Lato-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
    font-family: 'lato-thin';
    src: url('../fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato-Thin.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/Lato-Thin.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/Lato-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/Lato-Thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face 
{
    font-family: 'roboto-regular';
    src: url('../fonts/roboto-regular-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/roboto-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}




/* Main Content */
#maincontent{margin:0 auto}
#maincontent #contentwrapper{/*background:#fff;*/ }
#maincontent.home{/*background:#f2f2f2 !important;*/}
.home #maincontent #contentwrapper #column_center{padding: 0 !important;}
.mod_homebannerlinks .mod_homebannerlinks_content div.item a{color:#ffffff}

/* Idiomas */
#mainheader .header_top a.lang{font-size:15px; text-transform:uppercase;float:left;font-weight:bold;}
#mainheader .header_top a.selected{font-size:15px; text-transform:uppercase;float:left;}
.languagues{float:right;border: solid 2px #1E1E1E;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding:5px 15px; margin:15px 0 0 20px; }
.middledot{float:left;padding:0 2px}

.languaguesModible{ background: #731D6D;border: solid 2px #ffffff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding:5px 15px;  width:50%; margin:10px auto 20px; text-align:center; }
.languaguesModible a.lang{font-size:15px; text-transform:uppercase;float:none; color:#ffffff !important;}
.languaguesModible a.selected{font-size:15px; text-transform:uppercase;float:none; text-decoration:underline;color:#ffffff !important;}
.languaguesModible .middledot{float:none;padding:0 2px;color:#ffffff !important;}



/* Header */
#mainheader{ }
#mainheader .header_l{ }
#mainheader .header_r{ }
#mainheader .header_content{ }
#mainheader li.header_phone{ color:#666666; }
#mainheader li.header_email a{ color:#333333; }
#mainheader ul.menu_top{ color:#1E1E1E; }   /* #731D6D */
#mainheader ul.menu_top li a{ color:#FFFFFF; font-weight:bold; font-size:13px;}
#mainheader ul.menu_top li h2 a{ color:#1E1E1E; }
#mainheader ul.menu_top li p{ color:#999999 }
#mainheader ul.header_contacts_bottom li{color:#731D6D;}
#mainheader ul.menu_top .submenu{color:#731D6D;  }
#mainheader ul.menu_top  ul.submenu{ background: url(/images/png/pixel.png) left top repeat;}
#mainheader ul.menu_top  ul.submenu li a{color:#ffffff; }
/*#mainheader ul.menu_top  ul.submenu li a:hover{color:#ffffff !important}*/
#mainheader ul.menu_top  ul.submenu li:hover{background:#731D6D !important}
#mainheader ul.menu_top li.active > a{color:#FFFFFF !important;border-bottom: 2px solid #fff;}
#mainheader ul.menu_top li.hover > a{color:#FFFFFF !important; border-bottom: 2px solid #fff;}

/*#mainheader ul.menu_top li a.active {text-decoration: underline !important;}*/
/*#mainheader ul.menu_top li a.hover {text-decoration: underline !important;}*/
.home .headshrunk{background:#731D6D !important;}
.home #mainheader ul.menu_top li.active > a{border-bottom: 2px solid #fff;}
.home #mainheader ul.menu_top li.hover > a{border-bottom: 2px solid #fff;}
#mainheader.home .submenu{background:#731D6D !important}
#mainheader.home li.hover{background:#731D6D !important}

select#languagesChoice{text-transform:uppercase; background: transparent;border: 2px solid #FFFFFF;border-radius: 15px;color: #FFFFFF;font-family: 'lato-bold'; font-size: 13px;/*padding: 5px;*/padding: 5px 19px 5px 8px;-webkit-padding-before: 8px;background:url(/images/png/arrow_select.png) no-repeat 94%;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select#languagesChoice option{color:#731D6D;}
select#languagesChoice:hover{/*border:0px;*/outline:0;}
select#languagesChoice:focus{/*border:0px;*/outline:0;}
#select2-languagesChoice-container{font-size: 13px;font-family: 'lato-bold';color:#ffffff;    text-align: left;}
#mainheader .select2-container--default .select2-selection--single{background:none;}
#mainheader .select2-selection__arrow b{    border-color: #fff transparent transparent transparent;}
#mainheader .select2-container--default .select2-selection--single{    -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;    border: 2px solid #FFFFFF;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#731D6D !important;}
/* Breadcumb */
#breadcumb{font-size:0.813em; color:#999 ; /*background:#E2E2E2;*/ height:50px; padding:15px 20px;}
#breadcumb a{color:#999; text-transform:uppercase;}
#breadcumb a:last-child{color:#731D6D; text-transform:uppercase;}
#breadcumb.home, #breadcumb.home a{color:#666666}

/* Texto Corrido */	
.layout_text{color:#666666; }
.layout_text .date,.layout_text .subtitle{color:#731D6D; }
.layout_text a{color:#731D6D; }

/* Social */	
.social a:hover{color:#731D6D}	
.social ul.left li.print a{background:url(/images/png/icon_print.png) right top no-repeat;}
.social ul.right li.pagination a.current,li.pagination a:hover{color:#731D6D;}	

/* Layouts Title */	
.layout_top h2.title{color:#731D6D;}

/*Footer Content*/
#mainfooter .footercontent .mod {width: 100%;float: left;}
#mainfooter .footercontent h1{font-family:'lato-bold';font-size:40px;color:#731D6D;line-height:40px;padding-bottom:55px}
#mainfooter .footercontent .modulecontentwrapper{padding:0 20px;}
#mainfooter .footercontent .map_wrapper{    width: 50%;padding-right: 10px;}
#mainfooter .footercontent #mapa{position: relative; width:100%; height: 425px; border: 1px solid rgb(165, 172, 178); clear: both; float: left; overflow: hidden; background-color: rgb(229, 227, 223);}
#mainfooter .footercontent .about_us{float:right;padding-left:10px;width:50%;}
#mainfooter .footercontent .about_us .contacts{float:left;width:50%;}
#mainfooter .footercontent .about_us .social_and_links{float:left;width:50%;padding-left:10px;}
#mainfooter .mod_footer_menu,#mainfooter .mod_footer_links {float: left;text-align: left;width: 100%;margin: 0;}
#mainfooter .mod_footer_menu .mod_footer_menu_top,#mainfooter .mod_footer_links .mod_footer_links_top {float: left;width: 100%;text-align: left;}
#mainfooter .mod_footer_menu .mod_footer_menu_top h2,#mainfooter .mod_footer_links .mod_footer_links_top h2{color: #731d6d;
font-family: 'lato-bold';font-weight: bold;
font-size: 20px; }
#mainfooter .mod_footer_menu ul,#mainfooter .mod_footer_links ul{float: left;}
#mainfooter .mod_footer_menu ul li,#mainfooter .mod_footer_links ul li {margin: 20px 0;}
#mainfooter .mod_footer_menu ul li p,#mainfooter .mod_footer_links ul li p {font-size: 15px;font-family: acto-book;}
#mainfooter .mod_footer_menu ul li.address{background:url('/images/png/home.png') no-repeat left top;}
#mainfooter .mod_footer_menu ul li.telefone{background:url('/images/png/telefone.png') no-repeat left top;}
#mainfooter .mod_footer_menu ul li.email{background:url('/images/png/email_footer.png') no-repeat left top;}
#mainfooter .mod_footer_menu ul li.address p,#mainfooter .mod_footer_menu ul li.telefone p,#mainfooter .mod_footer_menu ul li.email p{font-family:roboto-regular;font-size:16px;color:#9A999E;padding-left:30px;margin: 20px 0;}
#mainfooter .mod_footer_links ul li a p.fast_link{font-family:roboto-regular;font-size:16px;color:#9A999E;   /* font-weight: bold;*/margin:0;}
#mainfooter .mod_footer_social .mod_footer_social_top h2{font-family:'lato-bold';font-size:20px;color:#731D6D; }
#mainfooter .mod_footer_social ul li.facebook{background:url('/images/png/facebook.png') no-repeat left;    line-height: 25px;    margin: 0;padding: 10px 0;}
#mainfooter .mod_footer_social ul li.instagram{background:url('/images/png/instagram.png') no-repeat left;    line-height: 25px;    margin: 0;padding: 10px 0;}
#mainfooter .mod_footer_social ul li.twitter{background:url('/images/png/twitter.png') no-repeat left;    line-height: 25px;    margin: 0;padding: 10px 0;}
#mainfooter .mod_footer_social ul li.linkedin{background:url('/images/jpg/linkedin.jpg') no-repeat left;    line-height: 25px;    margin: 0;padding: 10px 0;}
#mainfooter .mod_footer_social ul li a p{font-family:roboto-regular;font-size:16px;color:#9A999E;padding-left:35px;    font-weight: bold;margin:0;}
#mainfooter{background:#313131;}
#mainfooter .mod_footer_links h2{color:#65A0C8;}
#mainfooter .mod_footer_social h2{color:#ffffff;}
#mainfooter .mod_footer_links h2 a{color:#ffffff;}
#mainfooter .mod_footer_links h2 a:hover{color:#731D6D}
#footercontent{background:#999999}
#footertop{background:#E0E0E0}
#mainfooter #footer{background:#313131; color:#ffffff;  border-top:1px solid #ffffff; }

/*Contact form*/
.mod_contactForm_mask{background:url('/images/png/contactFormsOverlay.png');}
#mod_contactForm{background-image: url('/images/jpg/contactForm.jpg');}
#mod_contactForm .overlay_contactForm{background: rgba(0, 0, 0, 0) url('/images/png/overlay.png') repeat scroll 0 0;}
.conctactForm{max-width: 700px; margin:0 auto 0;padding:80px 0;}
.conctactForm h1{margin:0; margin-bottom:10px;font: bold 16px Arial,sans-serif;}
.conctactForm h2{font-family:'lato-bold';font-size:40px;line-height:44px;z-index:1;color:#FFFFFF; padding-bottom:30px}
.conctactForm label{float:left; text-align:left; font-size:14px; font-weight:normal; width:100%; color:#000000;margin:0 0 10px;}
.conctactForm input, .conctactForm textarea, .conctactForm select{/*text-transform:uppercase;*/ background-color:rgba(0, 0, 0, 0);padding: 10px;float:left;margin:0 0 30px; border:none;border-bottom:2px #FFFFFF solid; font: 16px lato-regular;color: #FFFFFF; height:45px; line-height:18px;  width:100%;}
.conctactForm input#chkPrivacy{width:auto;height:auto;}
.conctactForm label#txtPrivacy{width:auto;color:#fff;margin-left:10px;margin-bottom:40px;}
.conctactForm label#txtPrivacy a{color:#fff;text-decoration:underline;}
contactForm textarea{width:100%;}

/*.contactForm .contactBox */input#txtContacto{background: url('/images/png/user.png') no-repeat scroll 12px 12px;padding-left: 55px;}
/*.contactForm .emailBox */input#txtEmail{background: url('/images/png/email.png') no-repeat scroll 12px 12px;padding-left: 55px;}

::-webkit-input-placeholder{color:#FFFFFF !important;}
:-ms-input-placeholder{color:#FFFFFF !important;}
:-moz-placeholder{color:#FFFFFF !important;opacity:1;}
::-moz-placeholder{color:#FFFFFF !important;opacity:1;}
.conctactForm .submit{margin:0 auto;width:190px;}
.conctactForm .submit .send{display:block; font-size:20px; font-weight:normal; color:#fff; cursor:pointer;border:0;margin:0px 0; text-transform:uppercase;padding: 15px 44px;border: 2px solid #ffffff;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px; }
.conctactForm .submit .send:hover{ background:#ffffff; color:#731D6D; border: 2px solid #731D6D; }
.conctactForm .contactBox{width:36%;float:left;}
.conctactForm .emailBox{width:36%;float:right;}
.password{background: url(/images/gif/password.gif) 5px center no-repeat #FFF;}
.note{color:#731D6D;margin:10px 0 10px; text-align:left; font-size:12px;}
.conctactFormWrap{ width:1000px;margin:0 auto;}
.maisInfo{background:#1E1E1E; padding:80px 0px;width:100%; float:left;}
.maisInfo h2{ color:#ffffff;font-size: 30px;font-weight: normal;margin: 0;    line-height: 24px;}
.maisInfo .item h3{margin: 20px 0 10px 0;;font-size: 16px;font-weight:bold;}
.maisInfo .item p{    margin: 0;font-size: 16px;font-weight: normal;}
.maisInfo div.item{float:left; width:33.3333%;     padding-top: 50px;color:#ffffff;}

/* Listagens */
.list_agenda .elem_agenda.alternate{background:#F5F5F5;}
/*.list_agenda ul{max-height:670px;}*/
.list_agenda ul.alternate li.thumb{float:right;}
.list_agenda ul li.description{/*padding: 145px 85px 20px 0;*/padding: 0px 85px 0px 0;}
.list_agenda ul li.description .innerdiv{padding: 0px 85px 0px 0;}
.list_agenda ul.alternate li.description{padding: 0px 0px 0px 85px;}
.list_agenda ul.alternate li.description .innerdiv{padding: 0;}
.list_agenda ul li.thumb ul li.localtime{color:#666666;}
.list_agenda ul li.description p.title{color:#1E1E1E;line-height: 36px; }	
.list_agenda ul li.description p.title a{color:#1E1E1E;}	
.list_agenda ul li.description p.title a:hover{color:#731D6D;}
.list_agenda ul li.description p.day{color:#731D6D;}
.list_agenda ul li.description p.sabermais{border:2px solid #EB6072;}	
.list_agenda ul li.description p.sabermais a{color:#EB6072;font-size: 20px;}
.block_list ul li.thumb ul li.subtitle{color:#731D6D;}
.block_list ul li.thumb ul li.sabermais{background:#731D6D;}
.block_list ul li.thumb ul li.sabermais a{color:#fff;}
.list_agenda ul li.thumb.imagemMobile  {display:none;}

/* Layout 3 */	
.layout_3 .layout_3_audio{background:#731D6D;}
.layout_3 .layout_3_audio a{background:#fff url(/images/jpg/ouvir_noticia.jpg) 6px 3px no-repeat; }	
.layout_3 .layout_3_audio a:hover{color:#731D6D;}

/* Documentos */	
.download.pdf82 li.title a:hover{color:#731D6D}
.download.pdf82 li.pdf a:hover{color:#731D6D}	
.download.pdf622 li.pdf a:hover{color:#731D6D}	
.download.pdf622 li.title a:hover{color:#731D6D}
.download_content.pdf64 li.pdf a:hover{color:#731D6D}	
.download ul.name li.nameup a{background:url(/images/png/seta_doc_cima.png) center center no-repeat; }
.download ul.name li.namedown a{background:url(/images/png/seta_doc_baixo.png) center center no-repeat; }				
.download ul.date li.dateup a{background:url(/images/png/seta_doc_cima.png) center center no-repeat; }
.download ul.date li.datedown a{background:url(/images/png/seta_doc_baixo.png) center center no-repeat; }	

/*Avisos*/
.aviso_category{float:left;width:50%;}
.separador_avisos{width:10%;height:1px;background:#731D6D;margin:0 auto;}
.aviso_category_elements .separador_avisos:last-child{display:none;}
/* Search Results */	
.search_content p.title a{color:#731D6D;}
.search_content p.title a:hover{color:#731D6D; text-decoration:none}
.search_content p.description a{color:#666;}

/* Transferência */
.ui-effects-transfer { border: 2px dotted #0097b2; background:#0097b2; /*opacity:0.7; */z-index:999999}


.slicknav_menu{display:none}

/*mobile menu*/
#searchLupa_mobile{display:none;}
#mobile_menu{font-size: 16px;font-weight: bold;line-height: 40px;	-moz-box-sizing: border-box;box-sizing: border-box;	width: 100%;padding: 20px 0 0 ; display:none !important; z-index:99998;float:left; /*background:#ffffff; border-bottom: 1px solid #bbb;*//*position:absolute;*/background:#731D6D;}
.home #mobile_menu{position:absolute;background:none;} 
#mobile_menu-sticky-wrapper{display:none !important; background:#ffffff;} /* Stiky */	

/*Agenda */
.calendar_hide{float:left;}
#showcalendar{display:block;background:#3B9FAC;padding:5px 30px; cursor:pointer;color:#ffffff;font-size: 0.813em; text-align:center; }
#mainheader-sticky-wrapper{ background:#ffffff;} /* Stiky */

.MSVE_Map{position:relative !important} /* Hack para mapa bing */
.step_container{display:block}  
.step_mobile_container{display:none}  
.step_mobile_container2{display:none} 

@media screen and  (min-width :1000px)  and (max-width: 1359px) 
{ 
    #maincontent #contentwrapper #column_center{width:100%;padding: 80px 20px;}
}
@media screen and  (min-width :1000px)  
{ 
    .wrap_calendar {display:block !important}
    .pesquisaForm_all{ display:block !important}
}
@media screen and  (min-width :768px)  and (max-width: 999px) 
{
    /*template introdução*/
    /*.list_agenda{padding:0 20px;}*/
    /*.layout_1, .layout_51{padding:0 20px;}*/
    /*.layout_top{padding:0 20px;}
    .layout_text{padding:0 20px;}*/
    
    /*header*/
    #mainheader { display:none !important ;}  
    #mainheader-sticky-wrapper{ display:none !important;}   /* Stiky */
    #mainheader .header_content{ width:100%;padding:0 10px;} 
    #searchLupa{display:none !important;}
    
    /*mobile menu*/
    .mm-menu{display:block}
    #mobile_menu{ display:block !important; /*background:#ffffff;*/}
    #mobile_menu-sticky-wrapper{ display:block !important;background:#ffffff;} /* Stiky */
    #searchLupa_mobile{display:block;}
    
    /*main content*/
    #maincontent #contentwrapper{width:100%; /*padding:0 10px 10px;*/padding:0 20px; }
    #maincontent #contentwrapper #column_center{width:100%;/*margin:0 5% 0 0px;*//*padding: 80px 20px;*/padding:80px 0;}
   .modulecontentwrapper{ width:100%; margin:0;}
    #maincontent #contentwrapper #column_right{width:34%; }
 
    /*footer*/
    #mainfooter .footercontent .about_us .contacts{width:100%;}
    #mainfooter .footercontent .about_us .social_and_links{width:100%;padding-left:0;}
    #mainfooter .mod_footer_links,#mainfooter .mod_footer_social{width:50%;margin-top:0;}
    #mainfooter .footercontent .modulecontentwrapper{padding:0 20px;}
    #mainfooter .footercontent #mapa {height: 450px !important;}
    #mainfooter .footercontent{padding:30px 0px 10px; }
    #mainfooter .footer_bottom{width:100%; /*padding:0 10px;*/}
    #mainfooter .footer_bottom ul.credits{width:80%;}
    #mainfooter .footer_bottom ul.credits li{width:25%}  

    
    /*listagens*/

    /*********ALTERAÇÕES**********/
    .list_agenda ul{max-height:inherit;}
    .list_agenda ul li.thumb{margin:0 auto;padding:0;}
    .list_agenda ul li.thumb ul{padding:20px 20px 20px 0;}
    .list_agenda ul.alternate li.thumb ul{padding:20px 0px 20px 20px;}
    .list_agenda ul li.description {/*padding: 85px 0px 20px 0px !important;*/padding:0;width:50%;}
    .list_agenda ul li.description .innerdiv{padding:0;}
    .list_agenda ul.alternate li.description {padding:0;}
    .list_agenda ul.alternate li.description .innerdiv{padding:0;}
    .tourism .tourism_content ul li.thumb{width:44% !important;margin: 0 3% 5% 3% !important;} /* Margin direita 3% */
    .tourism .tourism_content div.thumb{width:44% !important;margin: 0 3% 5% 3% !important;} /* Margin direita 3% */


    
    .step_container{display:block}  
    .step_mobile_container{display:none}  
    .step_mobile_container2{display:none} 
  
    #teaser .teaser_wrapper{ width:100%;padding:0 10px;  }
    .bannersImgs{width:100%;padding:0 10px ; }
    .slicknav_menu{display:block}

    /* Listagem de Agenda */
    .wrap_calendar_Bg { width:100%; background:	#D2EDF0; float:left; margin:10px 0;}
    .wrap_calendar { width:191px !important; float:none !important; margin:10px auto; text-align:center;  display:none}
    .calendar_hide{  display:none !important;}
    .featured_calendar .featured_event{float:none !important; width:100% !important;  margin:10px auto !important;  }

    /*Contactos */
    .conctactFormWrap{ width:100% !important;}
  
    /*  Templates Desenvolvimento */
    .multimedia .multimedia_content ul li{ width: 49%;}
    .albuns .albuns_content ul li {width:49% !important; }
    .layout_text .text_left{width:100% !important;}
    .thumbs_right{width:100% !important; float:left; margin:0 !important}
    .thumbs_right a{width:48% !important; float:left; margin-right:2%;}
  
    /*Documentos */
    .download_content.pdf82 {border-left:none;border-right:none;border-top:none;}
    .download.pdf82 li.title {border-right:none;width:100%; font-size:0.813em}
    .download.pdf82 li.pdf {display:none}
    #tableDoc .pdf { display:none !important}	
    .download.pdf622 .download_top ul.name li.nameup,.download.pdf622 .download_top ul.name li.namedown,.download.pdf622 .download_top ul.date li.dateup,.download.pdf622 .download_top ul.date li.datedown,.download.pdf64 .download_top ul.name li.nameup,.download.pdf64 .download_top ul.name li.namedown{ display:none !important}
   
    /* Modulo Menus Accordion Content */
    .mod_menu{width:50% !important;}
}
@media screen and  (min-width :481px)  and (max-width: 767px) 
{
    /*.list_agenda{padding:0 20px;}*/
    /*.layout_1, .layout_51{padding:0 20px;}*/
    /*.layout_top{padding:0 20px;}
    .layout_text{padding:0 20px;}*/
    
    /*header*/
    #mainheader { display:none !important ;}  
    #mainheader-sticky-wrapper{ display:none !important ;}   /* Stiky */
    #mainheader .header_content{ width:100%;padding:0 10px ;} 
    #mainheader ul.menu_top {display: none;}
    #searchLupa{display:none !important;}
        
    /*mobile menu*/
    .mm-menu{display:block}
    #mobile_menu{ display:block !important; /*background:#ffffff;*/}
    #mobile_menu-sticky-wrapper{display:block !important; background:#ffffff;} /* Stiky */ 
    #searchLupa_mobile{display:block;}

    /*footer*/
    #mainfooter .footercontent #mapa {height: 300px !important; width:100%;}
    #mainfooter .footercontent .about_us .contacts{width:50%;}
    #mainfooter .footercontent .about_us .social_and_links{width:50%;padding-left:10px;}
    #mainfooter .mod_footer_links,#mainfooter .mod_footer_social{width:100%;margin-top:0;}
    #mainfooter .footercontent .about_us{width:100%;padding-left:0px;margin-top: 20px;}
    #mainfooter .footercontent .map_wrapper{width:100%;padding-right:0px;}
    #mainfooter .footercontent{width:100%;padding:30px 0px 10px; }
    #mainfooter .footer_bottom{width:100%;padding:10px 10px; }
    #mainfooter .footer_bottom ul.credits{width:100%}
    #mainfooter .footer_bottom ul.credits li{width:25%}  
    #mapa{height:300px !important;/*pointer-events: none !important;*/}
    
    /*main content*/
    #maincontent #contentwrapper #column_center{padding:60px 0;}
    #maincontent #contentwrapper{width:100%;/*padding:0 10px 10px;*/padding:0 20px;margin: 0 auto; }
    #maincontent #contentwrapper #column_center{width:100%;/*margin:0 5% 0 0px;*/}
    .modulecontentwrapper{ width:100%; margin:0;/*padding-right:10px;*/}
    #maincontent #contentwrapper #column_right{width:34%; }
    
    /*listagens*/
    /*************ALTERAÇÕES*************/
    .list_agenda ul{max-height:inherit;}
    .list_agenda ul li.thumb{/*float:none !important;*/margin:0 auto;display:none;}
    .list_agenda ul li.thumb ul{padding:80px 0 !important;}
    .list_agenda ul li.thumb.imagemMobile{width:100%;padding: 20px;display:block;}
    .list_agenda ul li.thumb.imagemMobile ul{padding: 0 !important;}
    .list_agenda ul li.description {padding: 20px !important;width:100%;} 
    .list_agenda ul li.description .innerdiv{padding:0;}
    .layout_1 .list_agenda ul li.description {width:100%}


    .tourism .tourism_content ul li.thumb{width:47% !important; margin-right:3% !important;} /* Margin direita 3% */
    .tourism .tourism_content div.thumb{width:47% !important; margin-right:3% !important;} /* Margin direita 3% */  
    
    .step_container{display:none}  
    .step_mobile_container{display:block;padding:0;}  
    .step_mobile_container2{display:block;padding:0;}

    #teaser .teaser_wrapper{ width:100%;padding:0 10px ; }
    .slicknav_menu{display:block}
    .bannersImgs{width:100%;padding:0 10px ; }
    
    /*modulo clientes*/
    .mod_clientes_content div.thumb {margin: 0 1% 30px 0;width: 49%;}

  	/* social */
    .social ul.right li.top{text-indent: -9999px; width:32px; height:28px; }					
    .social ul.right li.top a{ padding-left:10px;  left:10px; top:2px; width:100%;}								
    .social ul.right li.back{text-indent: -9999px;padding:0 10px;}					
    .social ul.right li.back a{ padding-left:0px;  padding:0 10px;line-height:25px; display:block; height:25px;text-align:center}					
    
    /*contact form*/
    #contactFormWrapper .conctactForm{padding:20px 20px;}
    .conctactFormWrap{ width:100% !important;}
    
    /* Listagem de Agenda */
    .wrap_calendar_Bg { width:100%; background:	#D2EDF0; float:left; margin:10px 0;}
    .wrap_calendar { width:191px !important; float:none !important; margin:10px auto; text-align:center;  display:none}
    .calendar_hide{  display:none !important; float:left;}
    .featured_calendar .featured_event{float:none !important; width:100% !important;  margin:10px auto !important;  }
    .featured_calendar .featured_event ul li.description p.desc,.layout_2 .list_agenda ul li.description p.desc{display:none !important}
    .featured_calendar .featured_event ul li.photo{list-style:none; float:left; margin:0; padding:0; border:none; width:100% !important;}
    .featured_calendar .featured_event ul li.description{list-style:none; width:100% !important; float:left !important}
    .featured_calendar .featured_event ul li.description p.title {margin:0 0 3px 0px !important}

    /*  Templates Desenvolvimento */
    .multimedia .multimedia_content ul li{ width: 49%;}
    .albuns .albuns_content ul li {width:49% !important; }
    .thumbs_right{width:100% !important; float:left; margin:0 !important}
    .layout_text .text_left{width:100% !important;}
    .thumbs_right a{width:48% !important; float:left; margin-right:2%;}
    .side_img{width:60%} /* Imagem lateral 15,25,35,45 */
  
    /*Documentos */
    .download_content.pdf82 {border-left:none;border-right:none;border-top:none;}
    .download.pdf82 li.title {border-right:none;width:100%; font-size:0.813em}
    .download.pdf82 li.pdf {display:none}
    #tableDoc .pdf { display:none !important}	
    .download.pdf622 .download_top ul.name li.nameup,.download.pdf622 .download_top ul.name li.namedown,.download.pdf622 .download_top ul.date li.dateup,.download.pdf622 .download_top ul.date li.datedown,.download.pdf64 .download_top ul.name li.nameup,.download.pdf64 .download_top ul.name li.namedown{ display:none !important}
    
    /* Modulo Menus Accordion Content */
    .mod_menu{width:80% !important;}

    /*Formulários */
    .half_form{ width:100%; padding-right:0;}
    
    #mod_contactForm .modulecontentwrapper{padding: 0 20px; }
    
    /*avisos*/
    .aviso_category{width:100%;}
}
@media screen  and (max-width: 480px) 
{ 
   /*.list_agenda{padding:0 20px;} */
   /*.layout_1, .layout_51{padding:0 20px;}*/
   /*.layout_top{padding:0 20px;}
   .layout_text{padding:0 20px;}*/
   
   /*maincontent*/
   #maincontent #contentwrapper{width:100%;}
   #maincontent #contentwrapper{padding:0 20px;} 
   #maincontent #contentwrapper #column_center{width:100%;padding:40px 0;}
   .modulecontentwrapper{ width:100%; margin:0;}
   #maincontent #contentwrapper #column_right{width:100%;margin:0 auto 0 auto; } 
    
   /*header*/
   #mainheader { display:none !important;}  
   #mainheader-sticky-wrapper{ display:none !important ;}   /* Stiky */
   #mainheader .header_content{ width:100%;padding:0 10px ;}  
   #mainheader .header_left { width:40%}
   #mainheader .header_logo { width:100%;height:auto}
   #mainheader .header_logo a img {max-width:100%}
   #mainheader .header_right{width:60%; height:auto;}
   #mainheader ul.menu_top {display: none;}
   #mainheader .header_top .options_right{display: none;}
   
    /*footer*/
    #mainfooter .mod_footer_links{width:50%;padding-right:10px;}
    #mainfooter .footercontent .about_us .contacts{width:100%;}
    #mainfooter .footercontent .about_us .social_and_links{width:100%;}
    #mainfooter .footer_bottom ul.credits{width:100%}
    #mainfooter .footer_bottom ul.credits li{width:50%;text-align: left;}  
    .mod_footer_links{/*display: none;*/}
    #mainfooter .mod_contactos{ width:50%;  margin:0 5% 30px 0; }
    #mainfooter .mod_footer_social{ width:45%; margin:0 0 30px 0;  }
    #mainfooter .footercontent{width:100%;padding:0 0px 10px; }
    #mainfooter .footer_bottom{width:100%;padding:10px 10px; }
    #mainfooter .footercontent h1{padding-top:20px;    font-size: 30px;line-height: 35px;}
    #mainfooter .footercontent .about_us{width:100%;padding-left:0px;    padding-top: 20px;}
    #mainfooter .footercontent .map_wrapper{width:100%;padding-right:0px;}
    #mapa{height:250px !important;/*pointer-events: none !important;*/}
    #mainfooter .footercontent .about_us .social_and_links{padding-left:0px;}
    
    /*contact form*/
    .conctactFormWrap{ width:100% !important;}
    #contactFormWrapper .conctactForm{padding:20px 20px;}
    .conctactForm .contactBox{width:100%;}
    .conctactForm .emailBox{width:100%;}
    .conctactForm h2{font-size: 25px;line-height: 35px;padding-bottom: 40px;}
    .conctactForm input#chkPrivacy{margin:0;}
    .conctactForm label#txtPrivacy{margin-left:0;}
     
    .step_container{display:none}  
    .step_mobile_container{display:block;padding:0;}  
    .step_mobile_container2{display:block;padding:0;}
    .nomobile{display:none}
  

    #teaser{ margin:0px auto 0 !important}
    #teaser .teaser_wrapper{ width:100%;padding:0 10px 10px; }
   .bannersImgs{width:100%;padding:0 10px ; }
   .slicknav_menu {display:block;}
   
   /*modulo de clientes*/
   .mod_clientes_content div.thumb {margin: 0 0 10px 0;width: 100%;}
   .mod_clientes_content div.thumb:hover div.mask {display: none;}
   .mod_clientes_content div.thumb:hover div.titulo {display: block;}

    /*mobile menu*/
    .mm-menu{display:block}
    #mobile_menu{ display:block !important;/*background:#ffffff;*/}
    #mobile_menu-sticky-wrapper{ display:block !important;background:#ffffff;} /* Stiky */
	#mobile_menu ul.searchform {margin:0 0 5px}
    #searchLupa_mobile{display:block;}

    #searchLupa{display:none !important;}
	
	/* social */
    .social ul.right li.top{text-indent: -9999px; width:32px; height:28px; }					
    .social ul.right li.top a{ padding-left:10px;  left:10px; top:2px; width:100%;}								
    .social ul.right li.back{text-indent: -9999px;padding:0 10px;}					
    .social ul.right li.back a{ padding-left:0px;  padding:0 10px;line-height:25px; display:block; height:25px; text-align:center}								

    /* Listagens */
    .list_agenda ul{max-height:inherit;}
    .list_agenda ul li.thumb{/*float:none !important;*/margin:0 auto;display:none;}
    .list_agenda ul li.thumb ul{padding:80px 0 !important;}
    .list_agenda ul li.thumb.imagemMobile ul{padding:0 !important;}
    .list_agenda ul li.thumb.imagemMobile{width:100%;padding:0 20px;display:block;}
    .list_agenda ul li.description {padding: 20px;width:100% !important;} 
    .list_agenda ul li.description .innerdiv{padding:0;}
    .list_agenda ul.alternate li.description{padding: 20px;} 
    /*.layout_1 .list_agenda ul li.description {width:100%;}*/
    .list_agenda ul li.description	{width:100%;}	
    .tourism .tourism_content ul li.thumb{width:100% !important; margin:0 !important;} /* Margin direita 3% */
    .tourism .tourism_content div.thumb{width:100% !important; margin:0 !important;} /* Margin direita 3% */

    /*Templates Desenvolvimento */
    .multimedia .multimedia_content ul li{ width: 100%; margin:0 0 5% 0;}
    .multimedia .multimedia_content img.multimedia { border:1px solid #ccc;}
    .albuns .albuns_content ul li {width:100% !important; margin-right:0 !important}
    .layout_text .text_left{width:100% !important;}
    .thumbs_right{width:100% !important; float:left; margin:0 !important}
    .thumbs_right a{width:48% !important; float:left; margin-right:2%;}
    .thumbs_right img{border:1px solid #ccc;}
    .side_img{width:40%} /* Imagem lateral 15,25,35,45 */
  
    /*Documentos */
    .download_content.pdf82 {border-left:none;border-right:none;border-top:none;}
    .download.pdf82 li.title {border-right:none;width:100%; font-size:0.813em}
    .download.pdf82 li.pdf {display:none}
    #tableDoc .pdf{ width:20% !important}
    #tableDoc .pdf { display:none !important}	
    .download.pdf622 .download_top ul.name li.nameup,.download.pdf622 .download_top ul.name li.namedown,.download.pdf622 .download_top ul.date li.dateup,.download.pdf622 .download_top ul.date li.datedown,.download.pdf64 .download_top ul.name li.nameup,.download.pdf64 .download_top ul.name li.namedown{ display:none !important}
	
	/* Template Modelo Agenda */
    .wrap_calendar_Bg { width:100%; background:	#D2EDF0; float:left; margin:10px 0;}
    .wrap_calendar { width:191px !important; float:none !important; margin:10px auto; text-align:center;  display:none}
    .calendar_hide{   display:none !important; float:left;}
    .featured_calendar .featured_event{float:none !important; width:100% !important;  margin:10px auto !important;  }
    .featured_calendar .featured_event ul li.description p.desc,.layout_2 .list_agenda ul li.description p.desc{display:none !important}
    .featured_calendar .featured_event ul li.photo{list-style:none; float:left; margin:0; padding:0; border:none; width:100% !important;}
    .featured_calendar .featured_event ul li.description{list-style:none; width:100% !important; float:left !important}
    .featured_calendar .featured_event ul li.description p.title {margin:0 0 3px 0px !important}
    .layout_2 .list_agenda ul li.description p.title{margin:0 0 3px 0px !important}
    
    /* Modulo Menus Accordion Content */
    .mod_menu{width:100% !important;}

    /*Formulários */
    .half_form{ width:100%; padding-right:0;}
    .form .edit-options .edit, .form .edit-options .delete {float: right;margin: 0 auto;padding: 20px 5px 0;width: 50%;}
    .form span{margin:0}
    .form label.inline{float:none;}
    .form input[type="submit"]{padding:15px 5px;}
    
    #mod_contactForm .modulecontentwrapper{padding: 0 20px; }
        /*avisos*/
    .aviso_category{width:100%;}
}

