/*****************************   
beyondskins.Responsive - Diazo responsive theme for PLone
Simples Consultoria - www.simplesconsultoria.com.br
******************************/
/* reset */
* {margin:0; padding:0; list-style:none; vertical-align:baseline;}

/************** Responsive Diazo Magic ************************/

/* Background images */
body {background: #fff;
background-image: url("/site-images/wrapperbg/");
}

#header {background: #5C82C5;
background: -moz-linear-gradient(top, #FFFFFF 0%, #5C82C5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#5C82C5));
background: -webkit-linear-gradient(top, #FFFFFF 0%,#5C82C5 100%);
background: -o-linear-gradient(top, #FFFFFF 0%,#5C82C5 100%);
background: -ms-linear-gradient(top, #FFFFFF 0%,#5C82C5 100%);
background: linear-gradient(to bottom, #FFFFFF 0%,#5C82C5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#5C82C5');
-moz-box-shadow: 0 0 30px 5px #000;
-webkit-box-shadow: 0 0 30px 5px #000;
box-shadow: 0 0 30px 5px #000;
color: #fff;
font-size: 16px;
font-family: 'rag', arial, sans-serif;
font-weight: 600;;

}
div.position-3\3a 4 {

font-size: 15px;
}
.portletCalendar dd {
background: rgba(221, 233, 245, 0.55)}

/* Colors and fonts */
body {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%;}
a:link, a:visited, #content a:link, dl.portlet a:link {color:#205C90;}
a:hover {color:#000;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}
h1 {color: #000000;}
h2, h3, h4, h5, h6 {color: #000000;}
#wrapper { width:auto; margin: 0 auto; max-width: 90%;    font-size: 1.1em;}
#main {font-size: 1.3em; padding: 1em 0;
-moz-box-shadow: 0 0 30px 5px #000;
-webkit-box-shadow: 0 0 30px 5px #000;
box-shadow: 0 0 30px 5px #000;
border-radius: 0 0 5px 5px;
background-image: url(/site-images/mainbg/);}



#portal-searchbox #searchGadget {
border-width: 1px;
border-style: solid;
border-color: #597a97;
background-color: #fff;
border-radius: 10px 0px 0px 10px;
}
.portletItem.odd, .portletItem.even, .portletFooter {
background: rgba(221, 233, 245, 0.55)
}
#portal-searchbox .searchButton {
background:#DDDDDD;
color: #000;
border-width: 1px;
border-style: solid;
border-color: #c8c8c9;
border-radius: 0px 10px 10px 0px;

}
#footer {color: #000; margin-top: 2%; text-align: center; }
#footer a:link {color:#000;;}
#footer a:hover {color:#AC1443;;}
#footer a:visited {color:#8602BA;;}


/****************** Basic Stuff ***********************/

#content {font-size: 90%;padding: 10px;}
p {line-height: 1.8em; margin: 0 0 1em 0;}
h1, h2, h3 {margin: 0.5em 0 0.5em;}
.hidden {display: none;} 
.clear {clear: both;}
.pb-ajax, .pb-image, 
.overlay iframe {font-size: 1.3em;}
div.overlay-iframe, div.overlay-ajax {left:11%!Important; width:75%;}
.portlet img, #content img {max-width:100%;}
/* lists */
#content li, dl.portlet li {
    display: list-item;
    line-height: 1.5em;
    list-style: square outside;
    margin-bottom: 0.25em;
}
#content ol li, dl.portlet ol li {list-style: decimal outside;}
dl.portlet ul.navTreeLevel0 > .navTreeItem {list-style: none;}
/*header*/
#header {position:relative;}
#logo {padding: 1%; float: left; width: 70%; margin-left: 0%;}
#logo img {max-width:100%;}
#logo a {display:block; width:90%;}
#portal-personaltools {font-size: 1.1em;}


#searchbt, #nav #seletor {display:none;}

/* Searchbox */
#portal-searchbox {float: right; margin: 3.5%  1% 0 0; width:24%; font-size: 1em;}
#portal-searchbox  form, #portal-searchbox  form .LSBox  {font-size: 100%;}
#portal-searchbox #searchGadget {
	padding: 1.2% 0  1.1% 0;
	margin-right: 0.6%;
	text-indent: 2%;
	width: 72%;
	
}
#portal-searchbox .searchButton {font-size:0.8em; width: 27%; padding:1% 0  0.8% 0; text-align:center;}
#LSResult {z-index:1; margin-top: 0.5%;}

/*footer*/
#footer {clear: left; padding: 2em;}

/* Site Actions */
#portal-siteactions {font-size: 100%; text-align: left; display:inline;}

/* Responsive Design Magic*/

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

	#wrapper {max-width: 100%;}
	#logo {min-width:140px;}	
	
	/*Columns*/
	#portal-column-one, 
	#portal-column-two,
	#portal-column-content {clear: both; width: 97.75%; margin-left: -98.875%;}

	/*Search*/
    #portal-searchbox  {display:none;}

	/*Global navigation*/
	#nav {padding:0;width:100%;
margin-top: -10%;
margin-bottom: 0;
margin-left: 4%;
	}
	
	#searchbt {display:block; float:right;width:14%;}
	
	#searchbt a {
		display:block;
		text-indent: -900000px;
		padding: 1em;
		margin-top: 4%;
		background:transparent url(search-ico.png) no-repeat center center;
	}
	
	#nav #seletor {
		display:block;
		padding:1em;
		width:80%;
		background:url("sections-ico.png") no-repeat 97% 60%;
	 }
	
	#nav li {display: none;}
	
	#nav:hover li {
		display: block;
		width:100%; 
		border-top:1px solid #ffffff;
		display:block !Important;
		padding:0;
	}
	
	#nav ul {
		width:100%;
		margin:0;
		padding:0;
	}
	
	#nav:hover li a {
		color: #ffffff;

		width:100%;
		padding:0 2.5%;
		line-height: 3em;
      display: block;
      width: 95% !important;
	}
	
	#nav:hover li:hover {background: #f32837;}
	#nav:hover li a:hover,
	#nav:hover li.selected a {box-shadow: inset 0 0 2px rgba(255,255,255,0.52), inset 0 0 5px rgba(0, 0, 0, 0.38), 0 2px 3px rgba(0,0,0,0.27);
background: #91A9F8;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5885D6), color-stop(100%,#273682));
background: -webkit-linear-gradient(top, #5885D6 0%,#273682 100%);
background: -o-linear-gradient(top, #58d658 0%,#278227 100%);
background: -ms-linear-gradient(top, #58d658 0%,#278227 100%);
background: linear-gradient(to bottom, #5885D6 0%,#273682 100%);}
	
.overlay.overlay-ajax {top: 10px !Important;}
.overlay.overlay-ajax input.searchPage {
    font-size: 200% !important;
    width: 90%;
    margin-bottom:1em;
}
.overlay.overlay-ajax input.searchPage.searchButton {width:auto;}
.overlay.overlay-ajax #searchform .discreet {text-align:left;}
.overlay.overlay-ajax #content-core strong {display:none;}

}

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

	#portal-breadcrumbs {display:none;}
	
	#portal-searchbox {
	    float: none;
        width:80%;
		clear:both;
		margin: 0 auto 2%;
}
	}

#portlet-navigation-tree .navIcon {
    display: none;}

dl.portlet dt {
padding: 0.42em 1em;
line-height: normal;
background: #5876D6;
background: -moz-linear-gradient(top, #278227 0%, #58d658 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#273682), color-stop(100%,#5885D6));
background: -webkit-linear-gradient(top, #273682 0%,#5885D6 100%);
background: -o-linear-gradient(top, #278227 0%,#58d658 100%);
background: -ms-linear-gradient(top, #278227 0%,#58d658 100%);
background: linear-gradient(to bottom, #273682 0%,#5885D6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#273682', endColorstr='#5885D6');
color:#fff;
-moz-box-shadow: 0 0 8px 1px #000;
-webkit-box-shadow: 0 0 8px 1px #000;
box-shadow: 0 0 8px 1px #000;
}
a:link, a:visited, #content a:link, dl.portlet a:link {
color: #000000;
}
#content a:hover, dl.portlet a:hover {
color: #000 !important;
}
#content a:visited, dl.portlet a:visited {
color: #000000;

}
#nav {
position: relative;
margin: 0;
padding: 10px;
white-space: nowrap;

box-shadow: inset 0 0 6px rgba(255,255,255,0.52), inset 0 0 100px rgba(0, 112, 255, 0.38), 0 4px 5px rgba(0,0,0,0.27)
background: #5C82C5;
background: -moz-linear-gradient(top, #5C82C5 0%, #719DEB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C82C5), color-stop(100%,#719DEB));
background: -webkit-linear-gradient(top, #5C82C5 0%,#719DEB 100%);
background: -o-linear-gradient(top, #5C82C5 0%,#719DEB 100%);
background: -ms-linear-gradient(top, #5C82C5 0%,#719DEB 100%);
background: linear-gradient(to bottom, #5C82C5 0%,#719DEB 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5C82C5', endColorstr='#719DEB');
color: #fff;
font-size: 16px;
font-family: 'rag', arial, sans-serif;
font-weight: 600;
}

#nav li {
padding:5px;
}

#nav a {
padding: 1.5%;
text-decoration: none;
margin-right: 2px;
color: #fff;
font-weight: bold;
font-size: 80%;
}

#nav a:hover {
padding:1.5%;
border-radius: 6px;
position: relative;
white-space: nowrap;
box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.52), inset 0 0 5px rgba(0, 0, 0, 0.38), 0 2px 3px rgba(0,0,0,0.27);
background: #91A9F8;
background: -webkit-linear-gradient(top, #5885D6 0%,#273682 100%);
background: -o-linear-gradient(top, #58d658 0%,#278227 100%);
background: -ms-linear-gradient(top, #58d658 0%,#278227 100%);
background: linear-gradient(to bottom, #5885D6 0%,#273682 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5885D6', endColorstr='#273682'); 
color: #FFF;
}
}

#portal-searchbox form, #portal-searchbox form .LSBox {
font-size: 100%;
margin-top: 14%;
}

dl.portlet dt a:link, dl.portlet dt a:visited, dl.portlet dt a:hover {
color: white;
display: block;
border: none;
text-align: center;
}

#nav li.selected a {
border-radius: 6px;
position: relative;
white-space: nowrap;
box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.52), inset 0 0 5px rgba(0, 0, 0, 0.38), 0 2px 3px rgba(0,0,0,0.27);
background: #91A9F8;
background: -webkit-linear-gradient(top, #5885D6 0%,#273682 100%);
background: -o-linear-gradient(top, #58d658 0%,#278227 100%);
background: -ms-linear-gradient(top, #58d658 0%,#278227 100%);
background: linear-gradient(to bottom, #5885D6 0%,#273682 100%);
color: #fff;}

@media screen
.ploneCalendar .weekdays th {
background-color: rgba(238, 238, 238, 0);
text-align: center;
padding: 2px;}

#nav {
height: auto;
}
div#logo {
position: inherit !important;
top: 0px !important;
display: inline-block;
}

#portletwrapper-436f6e74656e7457656c6c506f72746c6574732e42656c6f775469746c65506f72746c65744d616e61676572330a636f6e746578740a2f7363686f6f6c732f7363686f6f6c5f6c6962726172795f736572766963652f7363686f6f6c2d6c6962726172792d736572766963652f77656c636f6d652d746f2d7468652d7363686f6f6c2d6c6962726172792d736572766963652d776562736974650a776f726c642d7761722d312d626f6f6b2d7072697a65 > dl > dd {
height: 200px;
}
#portletwrapper-436f6e74656e7457656c6c506f72746c6574732e42656c6f775469746c65506f72746c65744d616e61676572320a636f6e746578740a2f7363686f6f6c732f7363686f6f6c5f6c6962726172795f736572766963652f7363686f6f6c2d6c6962726172792d736572766963652f77656c636f6d652d746f2d7468652d7363686f6f6c2d6c6962726172792d736572766963652d776562736974650a64756e6465652d706963747572652d626f6f6b2d6177617264 > dl > dd {
height: 200px;
}
#portletwrapper-436f6e74656e7457656c6c506f72746c6574732e42656c6f775469746c65506f72746c65744d616e61676572310a636f6e746578740a2f7363686f6f6c732f7363686f6f6c5f6c6962726172795f736572766963652f7363686f6f6c2d6c6962726172792d736572766963652f77656c636f6d652d746f2d7468652d7363686f6f6c2d6c6962726172792d736572766963652d776562736974650a626f6f6b2d627567 > dl > dd {
height: 200px;
}

#content dt {
font-weight: bold;
margin-bottom: 0;
margin-right: 0;
font-size: 150%;
text-align: center;
}
#carousel-3030979397 {
position: relative;
margin-left: 6%;
}
#nav li.selected a:hover {
background: #91A9F8;
background: -webkit-linear-gradient(top, #5885D6 0%,#273682 100%);
background: -o-linear-gradient(top, #58d658 0%,#278227 100%);
background: -ms-linear-gradient(top, #58d658 0%,#278227 100%);
background: linear-gradient(to bottom, #5885D6 0%,#273682 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5885D6', endColorstr='#273682'); 
-webkit-box-shadow: inset 0px 0px 30px 11px rgba(50, 50, 50, 0.75);
-moz-box-shadow: inset 0px 0px 30px 11px rgba(50, 50, 50, 0.75);
box-shadow: inset 0px 0px 30px 11px rgba(50, 50, 50, 0.75);
}
.googleMapActive.googleMapLocation {
width: 50%;
min-width: 70%;
height: 50%;
margin-left: 15%;
margin-right: 15%;
}