@import url('../responsive/style.css');

/*
Theme Name: Montalman
Theme URI: http:///
Author: Montalman, Lda.
Description: Child of Responsive
Template: responsive
*/

/*
Colors:
- #8F2140 -> rgb(143,33,64) -> Vermelho mais vivo, 100% Pantone 208.
- #9A3753 -> rgb(154,55,83) -> Vermelho mais claro, 90% Pantone 208.
- #B16479 -> rgb(177,100,121) -> Vermelho mais claro, 70% Pantone 208.
- #DDBCC6 -> rgb(221,188,198) -> Vermelho mais claro, 30% Pantone 208.

*/

body {
    background: url("images/logo.png") center no-repeat fixed;
}
#header {
}
#footer {
}
#container, #footer {
    /* footer */
    /*margin: 20px auto 0px auto;*/
    background: rgb(255,255,255);
    -webkit-box-shadow: 10px 10px 10px 0px rgb(200,200,200);
    -moz-box-shadow: 10px 10px 10px 0px rgb(200,200,200);
    box-shadow: 10px 10px 10px 0px rgb(200,200,200);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=8);
}
#footer-wrapper {
        border-bottom: 5px solid #DDDDDD;
}
.scroll-top a {
    display: none;
}
.home #wrapper {
    /* Parte central. */
    margin: 20px auto 0px auto;
}
#wrapper {
    /* Parte central. */
    border: none;
    padding: 0px;
    margin: 20px auto 0px auto;
}
#logo {
    /* logo */
    margin: 10px 0px 10px 0px;
}
.login h1 a {
    background-image: none !important;
    background-size: auto;
}
#featured {
    /* Slideshow */
    border: none;
    padding-bottom: 0px;
}

.top-widget {
    /* Divisão das bandeiras. */
    width: 25%;
}

/* =Slider
-------------------------------------------------------------- */
#meteor-buttons a.activeSlide,
#meteor-buttons a:hover {
    background: none;
    background-image: none;
    background: #8F2140;
    border: 1px solid #8F2140;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    /*behavior: url(css/PIE.htc);*/
}
#meteor-buttons a {
    background: none;
    background-image: none;
    background: white;
    border: 1px solid gray;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    /*behavior: url(css/PIE.htc);*/
}
/* =Primary Menu
-------------------------------------------------------------- */
.menu {
    background-image: none;
    background-color: white;
    border-top: 1px dotted #DDDDDD;
    border-bottom: 5px solid #DDDDDD;
    padding: 5px 28px;
    filter: none;
}
ul#menu-main>li { background-color: white; }
ul#menu-main>li>a,
ul.sub-menu>li>a {
    border: none;
    color: black;
    background-color: white;
    font: 12px normal arial, verdana, georgia;
    text-shadow: none;
    height: auto;
    line-height: normal;

    padding: 5px 10px;
    margin: 0 10px;
}
ul#menu-main>li>a:hover,
ul.sub-menu>li>a:hover {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    filter: none;
}
ul#menu-main>li.current_page_item>a,
ul.sub-menu>li.current_page_item>a {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;

}
ul.sub-menu>li {
    background: white;
    background-image: none;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
ul.sub-menu>li>a {
    border: none;
    color: black;
    background-color: white;
    font: 12px normal arial, verdana, georgia;
    text-shadow: none;
    height: auto;
    line-height: normal;

    padding: 5px 10px;
    margin: 0px;
}
/* Testes
ul#menu-main
    li
        a
        ul.sub-menu
            li
                a
/* Testes [END]
.menu {
    background-image: none;
    background-color: white;
    border-top: 1px dotted #DDDDDD;
    border-bottom: 5px solid #DDDDDD;
    padding: 5px 28px;
}
.menu,
.menu ul {}
.menu li {
    margin: 0px 7px;
}
.menu li:hover {}
.menu li li {}
.menu ul {}
.menu li:hover > ul {}
.menu li li:hover > ul {}
.menu:after,
.menu ul:after {}
.menu,
.menu ul {}
.menu ul {}
.menu ul ul {}
.menu ul li a:hover,
.menu li li a:hover {}
.menu ul {}
.menu a {
    border: none;
    color: black;
    background-color: white;
    font: 12px normal arial, verdana, georgia;
    text-shadow: none;
    height: auto;
    line-height: normal;

    padding: 5px 10px;
    margin: 0 10px;
}
.menu a:hover {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.menu .current_page_item a {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.home .menu .current_page_item a {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.menu li li {
    background: white;
    background-image: none;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.menu li li a {
    border: none;
    color: black;
    background-color: white;
    font: 12px normal arial, verdana, georgia;
    text-shadow: none;
    height: auto;
    line-height: normal;

    padding: 5px 10px;
    margin: 0px;
}
.menu li li a:hover {
    background-color: #DDD !important;
    background-image: none;
    color: black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;

}
.menu ul > li + li {}
.menu li li:hover > ul {}
.menu > li:first-child > a {}
*/
/***********************************************************************************************************
.sub-header-menu a {
    border: none;
    color: black;
    background-color: white;
    font: 12px normal arial, verdana, georgia;
    text-shadow: none;
    height: auto;
    line-height: normal;

    padding: 5px 10px;
    margin: 0 10px;
}
.menu .current_page_item a:hover,
.home .menu .current_page_item a:hover {
    background-color: black !important;
    background-image: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
/* =Buttons (Colors)
-------------------------------------------------------------- */
a.brick {
    box-shadow: none;
    background-color: #8F2140;
    background-image: none;
    border: none;
    color: #fff;
    text-shadow: none;
}
a.brick:hover {
    box-shadow: none;
    background-color: #9A3753;
    background-image: none;
    border: none;
    color: #fff;
    text-shadow: none;
}

/*
#menu-main { border-top: 1px dotted #DDDDDD; border-bottom: 5px solid #DDDDDD; padding: 0px 28px; }
#menu-main ul { list-style-type: none; float: left; padding: 5px 0; }
#menu-main ul li { float: left; }
#menu-main ul li a { display: block; color: #000; text-decoration: none; padding: 5px 10px; margin: 0 10px; }
#menu-main ul li a:hover { background-color: #000; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#menu-main ul li.current-menu-item a, #menu-main ul li.current_page_item a  { background-color: #000; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#menu-main .cat_menu { border-left: 1px dotted #DDDDDD; }
/* -------------------------------------------------------------- */


/* =As 3 "caixinhas".
-------------------------------------------------------------- */
.home .widget-wrapper {
    /*background-color: white;*/
    background-color: rgb(239,238,238);
    margin: 0px;
    /*background-color: rgb(154,55,83);*/
    /*border: none;*/
    border: 1px solid rgb(239,238,238);
    /*color: white;*/
}
.home .widget-wrapper h3 {
    font-size: 15px;
    color: rgb(102, 102, 102);
}
.home .widget-wrapper p {
    font-size: 13px;
    line-height: 1.2em;
    margin: 0em;
    color: rgb(102, 102, 102);
}
#text-4 {
    background-image: url('images/map.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 280px 120px;
}
#text-4:hover {
    cursor: pointer;
    cursor: hand;
}


/*
* Zoom IN and Zoom OUT thru CSS
*

a {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: ease-in-out;
  -moz-transition-delay: ease-in-out;
  -o-transition-delay: ease-in-out;
  transition-delay: ease-in-out;
}
a:link, a:visited {
  color: #8dae3e;
}
a:hover, a:active {
  color: #666666;
}
a img {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  z-index: 1;
  -webkit-backface-visibility: hidden;
}
a:hover img {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: all;
  -moz-transition-delay: all;
  -o-transition-delay: all;
  transition-delay: all;
  -webkit-transform: scale(0.97, 0.97);
  -moz-transform: scale(0.97, 0.97);
  -ms-transform: scale(0.97, 0.97);
  -o-transform: scale(0.97, 0.97);
  transform: scale(0.97, 0.97);
  z-index: 100;
}
*/



/* =Links
-------------------------------------------------------------- */
a {
	color: rgb(143,33,64);
}
a:hover {
	color: #444;
}
::selection {
    background: rgb(221,188,198);
}









/* PORTFOLIO FILTER STYLE
----------------------------------------------- */
#portfolio-filter {
	list-style-type: none;
}
#portfolio-filter li {
	display: inline;
	padding-right: 10px;
}
#portfolio-filter li a {
	color: #777;
	text-decoration: none;
}
#portfolio-filter li .current,
#portfolio-filter li:hover {
	color: #084a9a;
}
/* PORTFOLIO LIST STYLE
----------------------------------------------- */
#portfolio-wrapper {
	padding-bottom: 25px;
}
#portfolio-list {
	list-style-type: none;
}
#portfolio-list .portfolio-item {
	width: 400px;
	float: left;
	margin-right: 5px;
}
#portfolio-list .portfolio-item h3 a {
	color: #084a9a;
	text-transform: uppercase;
	font-weight: bold;
}
#portfolio-list .portfolio-item .excerpt
{
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
	padding-right: 15px;
	margin-bottom: 5px;
}
#portfolio-list .portfolio-item .excerpt a {
	color: #555;
}
#portfolio-list .portfolio-item .excerpt a:hover {
	text-decoration: none;
}
