@charset "utf-8";
/*=====================================*/
/* CSS yl3d Design  2010		       */
/* Conteudo - versão 2.2               */
/*=====================================*/
<!--

/* +++++++++++++++++++ Conteudo +++++++++++++++++++ */

.conteudo_hr {
    background: url(../img/estrutura/conteudo_hr.png) no-repeat left bottom;
	padding-bottom: 1px;

}

/* +++++++++++++++++++ Box Portfolio +++++++++++++++++++ */
			
.boxgrid{ 
	width: 305px; 
	height: 260px; 
	margin:10px; 
	float:left; 
	background:#AFB6CA; 
	border:4px double #FFF; 
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position: absolute; 
	}
	
	.boxgrid p{ 
		padding: 5px; 
		color:#fff; 
		font-weight:bold; 
		font:8pt Verdana, Arial, Helvetica, sans-serif; 
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
	.captionfull .boxcaption {
		top: 260px;	
	}
	.caption .boxcaption {
		top: 220px;
	}
	
	.boxcaption h3 {
		margin-left: 5px;
	}
	.boxcaption a {
		color:#FFF;
	}
	
	.boxcaption a:hover {
		color:#FFF;
		text-decoration:underline;
	}

	.boxcaption ul{
		display:block;
		padding:0px;
		margin: 0px;
	}
	
	.boxcaption li{
		padding-left: 10px;
		margin: 0px;
	}
/* +++++++++++++++++++ Nav Soluçoes +++++++++++++++++++ */
#slider {
    width: 965px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: auto;
    width: 965px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(../img/estrutura/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 20px;
	height:auto;
    min-height: 210px;
    width: 940px;
}

.scrollContainer ul {
	list-style-image:url('../img/estrutura/bullet.png');
	padding:2px 0 1px 22px;
    }

#shade {
    background: #EDEDEC url(../img/estrutura/shade.jpg) no-repeat center bottom;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0px;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
	background:url(../img/estrutura/nav_separator.jpg) no-repeat right 7px; float:left; font-size:12px; line-height:61px; margin-right:7px; padding-right:7px; text-transform:uppercase;
}

ul.navigation li:last-child {background:none; margin:0; padding:0}


ul.navigation a {
    padding: 5px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.itens {	
	width: 185px;
	float: left;
}

.amostra {
	width: 650px;
	float: left;

}


/* +++++++++++++++++++ Avisos de Validação de Formularios +++++++++++++++++++ */

#FrmContato label.error { 
	float: none; 
	color: red; 
	margin: 0 .5em 0 0; 
	vertical-align: top; 
	font-size: 10px 
}

#FrmContato input {
padding:2px;
margin: 3px;
border:1px solid #AFB6CA;
}

#FrmContato textarea {
padding:2px;
margin: 3px;
border:1px solid #AFB6CA;
}

.submit {
	width: 80px;
	height: 25px;
	margin-top:0.75em;
	color:# 003;
	font-size:13px;
	background: #CCC;
	border:1px solid #AFB6CA;
}

-->