/*Classes Utilizadas no form de contato*/

p {margin: 15px 0 10px 0;}
.left {float:left; display:inline;}
.right {float:right; display:inline;}
.destaque_mail {font-size: 10pt; font-weight: bold; color: #52daf7}
.destaque_phone {font-size: 10pt; font-weight: bold; color: #abf752}
.telemail {margin: 10px 0 3px 0;}
.big {font-size: 150%; color: #ffffff}
.recuo {margin-left: 20px;}
.normal {color: #7e7e7e; font-weight: bold; font-size: 10px;}
.manual {margin-left: 10px; font-size: 10px; color: #f2f2f2; font-weight: normal;}
.manual ul li {margin-left: 25px; padding: 10px; list-style:  decimal;}
.white {color: #fff !important;}
.divisor {width:240px; border-top: 1px solid #838383; margin: 5px 0 0 0;}
.fullhr {width:100%; border-top: 1px solid #838383; margin: 5px 0 10px 0;}

.red_gd {font-size: 12pt; font-weight: bold; color: #fd1a02;}
.red_md {font-size: 10pt; font-weight: bold; color: #fd1a02;}
.red_min {font-size: 8pt; color: #fd1a02;}

.blue_gd {font-size: 12pt; font-weight: bold; color: #145796;}
.blue_md {font-size: 10pt; font-weight: bold; color: #145796;}

.black_gd {font-size: 12pt; font-weight: bold; color: #000;}
.black_md {font-size: 10pt; font-weight: bold; color: #000;}
.black_min {font-size: 8pt; color: #000;}

/*Forms style Sets------------------------------------------------------------*/
span.clsForm{width: 150px; padding: 5px 30px 0 15px; float:left;color:#c0c0c0;}
span.clsTwo{width: 50px; padding: 5px 30px 0 15px; float:left;color:#c0c0c0;}
input,select,textarea,file{margin-right:4px;margin-top:0;}
input,textarea,file {border:2px solid #fe9806;padding:3px;background-color:#fff;font-size:12px;}
input:focus,textarea:focus,file:focus{border:2px solid #5d96e8;padding:3px}
input[type=checkbox]{border:none;}
input[type=radio]{border:none;}
input[type=file]{border:2px solid #fe9806;}

select{border:2px solid #fe9806;padding:3px}
select:focus{border:2px solid #5d96e8;padding:3px}

input.campo_minimo,select.campo_minimo,textarea.campo_minimo{width:40px}
input.campo_pqno,select.campo_pqno,textarea.campo_pqno{width:50px}
input.campo_medio,texteare.campo_medio{width:100px}select.campo_medio{width:110px}
input.campo_grande,select.campo_grande,textarea.campo_grande{width:200px}
input.campo_gigante,select.campo_gigante,textarea.campo_gigante{width:350px}
form input.readonly,form label select.readonly{color:#999;background-color:#EEE}

fieldset {clear: both; margin: 10px 10px 0 10px; padding: 2px 2px 2px 20px; position: relative; border: 1px solid #000000; padding-bottom: 5px;background-color:#808080;}
legend {padding: 10px; font-weight: bold; font-size: 12pt; color: #ffffff;}
label {color: #ccc}

.header-form {
	width: 100%;
	margin: 10px;
}

/*Titulo da pagina*/
div#path_raquo {clear: left;width: auto; padding: 7px 0 14px 10px; font-weight: bold; font-size: 14pt;color:#c0c0c0;}

/*Button Style*/
button.c_b {
    background:transparent url(../img/botoes/geral.png) no-repeat scroll 0 0;
    color:#e9e9e9;
    text-shadow:0 1px 2px #000;
    font-family:arial;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:40px;
    width: 138px;
    line-height:normal;
    margin:5px 0 0 0;
    padding-bottom: 5px;
    text-align:center;
    background-position: 0 0;
}
button.c_b:hover {
    overflow: hidden;
    background-position: 0 -49px;
    color:#a4e1ff;
    text-shadow:0 1px 2px #000;
    cursor: pointer;
}

/*Button Style*/
button.bt_vermais {
    background:transparent url(../img/botoes/bt_white.png) no-repeat scroll 0 0;
	height:23px;
    width: 130px;
	cursor: pointer;
}

button.bt_vermais:hover {
    overflow: hidden;
    background-position: 0 -23px;
    cursor: pointer;
}


/*Pagination Style------------------------------------------------------------*/
#nav_pagination {
	width: auto;
	background-color: #32343d;
	height: 30px;
	text-align: center;
}
#nav_pagination ul {
	border:0; margin:0; padding:0;
}
#nav_pagination #pagination li {
	background-color: #3f4a5c;
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	float:left;
}
#nav_pagination #pagination a {
	border:solid 1px #000000;
	margin-right:2px;
}
#nav_pagination #pagination .previous-off, #pagination .next-off {
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 4px;
}
#nav_pagination #pagination .next a, #pagination .previous a {
	font-weight:bold;
	border:solid 1px #FFFFFF;
}
#nav_pagination #pagination .active {
	color:#ff0084;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
	border:solid 1px #0080ff;
}
#nav_pagination #pagination a:link, #pagination a:visited {
	color:#678197;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#nav_pagination #pagination a:hover {
	border:solid 1px #d8d8d8;
}

/*Style for Messages in top page----------------------------------------------*/
.error_field {
	color: red;
    font-size: 12px;
    text-align: left;
	padding:5px 0 5px 0; 
	margin: 2px;
}

/* Content Elements: Messages */
.message, .warning, .success, .error {
	clear: both;
	width: auto;
	_width: auto;
	padding: 10px;
	margin: 0 10px 3px 10px;
	font-size: 12px;
	text-align: center;
}

.message {
	color: #ffffff;
	background-color: #f87206;
	border: 1px solid #fff;
}

.warning {
	color: #ffffff;
	background-color: #faf192;
	border: 1px solid #b6af67;
}

.success {
	color: #ffffff;
	background-color: #278f27;
	border: 1px solid #fff;
}

.error {
	color: #ffffff;
	background-color: #900000;
	border: 1px solid #fff;
}

/* the overlayed element------------------------------------------------------*/ 
.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(../img/white.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:460px;         
     
    /* some padding to layout nested elements nicely  */ 
    padding:35px; 
 
    /* a little styling */     
    font-size:11px;
	
	/* center image*/
	text-align: center;
} 
 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(../img/icons/close.png); 
    position:absolute; right:10px; top:10px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* black version of the overlay. simply uses a different background image */ 
div.apple_overlay.black {
    background-image:url(../img/transparent.png);    
    color:#fff;
	
}
div.details {
	background-color: #000;
	padding: 8px;
	text-align: left;
}
div.details p {
	background-color: #343637;
	height: 45px;
	overflow: auto;
	padding: 4px;
}
div.details h2 {
	color: red;
}
div.details h5 {
	color: #555757;
	float: right;
	font-size: 8pt;
}

/*Box content-----------------------------------------------------------------*/


#box {width:auto; height: 370px; color: #ccc; margin-top: 10px;}

#box ul{
	clear: both;
	width:100%;
	height: 360px;
}

#box ul li{
	width: 315px;
	color: #fff;
	text-align: center;
	float: left;
}
#box ul li h1{
	margin-top: 20px;
}

#box p { padding: 4px 0 0 8px; text-align: justify; width: 290px;}
#box h1 {color: #e4cb1b; text-shadow: 0 1px 2px #000; margin: 8px 0 8px 0 !important;}

#box li.left {
	background-color: #272a30;
	border: 1px solid #41444b;
}

#box li.center {
	margin-left: 5px;
	background-color: #272a30;
	border: 1px solid #41444b;
}

#box li.right {
	position: relative;
	margin-left: 5px; color: #fff;
	text-align: center;
	background-color: #272a30;
	border: 1px solid #41444b;
}

#box li.palco_slide {
	display: block;
	float: left;
}

/*Content Header da Home*/
#box_home {
	margin: 0 auto;
}

#box_home .banner_home {
	background: url(../img/banners/banner_car.jpg) center;
	margin: 0 auto;
	height: 432px;
	width: 958px;
}

#box_bottom {
	margin: 0 auto;
	width:100%;
}

#box_bottom ul{
	clear: both;
	width:100%;
	height: 370px;
}

#box_bottom ul li{
	width: 315px;
	height: 360px;
	color: #000;
	text-align: center;
	float: left;
	margin-top: 10px;
	text-align: center;
}

#box_bottom h1 {color: #fff; text-shadow: 0 1px 2px #000; margin: 8px 0 -15px 0 !important;}

#box_bottom ul li img {
	max-height: 154px;
}

#box_bottom .bttleft {
	background-color: #5d5d5d;
	color: #000;
	float: left;
	border: 1px solid #787878;
}
#box_bottom .bttleft p{
	text-align: justify;
	padding: 10px;
}

#box_bottom .bttcenter {
	background-color: #5d5d5d;
	color: #000;
	float: left;
	margin-left: 5px;
	border: 1px solid #787878;
}

#box_bottom .bttcenter p{
	text-align: justify;
	padding: 10px;
}

#box_bottom .bttright {
	background-color: #5d5d5d;
	color: #000;
	float: left;
	margin-left: 5px;
	border: 1px solid #787878;
}

#box_bottom .bttright p{
	text-align: justify;
	padding: 0 10px 0 10px;
}

#box_home .call_01 h1, h3{margin: 50px 0 0 35px; color: #2ea5fc;letter-spacing: -1px}
#box_frente {width: 245px; height: 268px; clear: left; float: left; margin: 48px 0 0 32px; padding: 8px;}
#box_frente ul {margin-top: 10px;}
#box_frente ul li {color: #ccc; list-style: url(../img/icons/accept.png); margin: 4px 0 0 30px; font-size: 10pt}


#about {
	color: #fff;
}

#about h1, h2{
	margin-left: 10px;
	color: #f2f2f2;
}

#box_about {
	font-weight: normal !important;
	color: #f2ce07;
	min-height: 320px;
	list-style: disc;
	padding: 10px;
	margin-right: 15px;
	position: relative;
	border: 1px solid #ccc;
	padding-bottom: 5px;
	background-color:#161a1f;
	opacity:0.9;
}
#form_filter {
	font-weight: normal !important;
	color: #ffffff;
	padding: 10px;
	margin-right: 15px;
	position: relative;
	border: 1px solid #000;
	padding-bottom: 5px;
	background-color:#313944;
	opacity:0.9;
	margin-bottom: 10px;
}

.slideshow {  
	height:  310px;  
	width:   328px;
	background: url(../img/bg_pics.png) no-repeat;  
	padding: 0;  
	margin:  0;
} 
 
.slideshow img {
	margin-top: 30px;
	margin-left: 30px;
	width:   235px;
	height:  270px;  
}

#box_mid{
	width: auto;
	height: 140px;
	position: relative;
	background: url("../img/falae.jpg") no-repeat scroll left bottom transparent;
	margin-top: 30px;
	padding: 5px 10px 5px 10px;
	min-height: 220px;
	border: 1px dashed #5b5b5b;
}
#box_mid h2 {
	color: #aa05ff;
}
#box_mid .depoiments {
	margin-top: 30px;
	width: auto;
	background: url("../img/dialogo_bot.png") no-repeat scroll left bottom transparent;
	padding-bottom:2.2em;
}
#box_mid .depoiments div {
	width: 630px;
	background:url("../img/dialogo_top.png") no-repeat scroll left top transparent;
	padding-top:1.5em;
}
#box_mid .depoiments p {
	display: block;
	padding: 5px 15px 15px 15px;
	width: 590px;
}
#box_mid .person {
	background: url(../img/icons/user_coment.png) no-repeat;
	width: 600px;
	height: 32px;
	display: block;
}
#box_mid .person p{
	margin-left: 40px; color: #058cfe;
	padding: 4px;
}
#box_mid .depor{
	margin-top: -4px;
	color: #000040;
}
#webgaleria {
	width: 962px;
	margin: 0 auto !important;
}

#contato {
    background-color: #fff; border-bottom: 1px solid #969696;
    margin: 0 10px 0 10px;
    padding-top: 1px;
}

#depoimento span {width: 100%; padding: 4px 0 0 4px; margin-right: 5px;}
#depoimento span.bx_name {font-weight: bold;color: #e21010; font-size: 110%}
#depoimento div.lista_depoimento {width: 97%; margin: 5px; padding: 8px; height: auto; background:  url(../img/bg_white.png) center repeat-x; border-bottom: 1px dotted #7e7e7e; border-top: 1px solid #7e7e7e;}
#depoimento p {padding: 4px 10px 0 30px; color: #fff}


button.c_c {
    background:transparent url(../img/botoes/geral.png) no-repeat scroll 0 0;
    color:#fff;
    text-shadow:0 1px 2px #000;
    font-family:arial;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:40px;
    width: 138px;
    line-height:normal;
    margin:5px 0 0 0;
    padding-bottom: 5px;
    text-align:center;
    background-position: 0 0;
}
button.c_c:hover {
    overflow: hidden;
    background-position: 0 -50px;
    color:#e5e5f6;
    text-shadow:0 1px 2px #000;
    cursor: pointer;
}

/*Galeria admin*/
#show_gallery {
	width: auto;
	display: table;
}

#show_gallery .destaque {
	margin-top: 10px;
	width: 740px;
	height: 25px;
	background: url(../img/blue-grad.png) repeat-x;
	padding: 5px;
	color: #fff;
}

#show_gallery ul {
	width: 100%;
	padding: 5px;
}

#show_gallery ul li {
	float: left;
	width: 233px;
	height: 290px;
	border: 1px solid #ccc;
	margin: 8px;
	text-align: center;
	background-color: #fff;
}

#show_gallery ul li:hover {
	background-color: #fff;
	cursor: pointer;
	border-top: 1px  dotted #c1dae7;
	border-bottom: 1px dotted #94abb7;
}

#show_gallery ul li div.legend {
	padding-bottom: 2px;
}

#show_gallery #tag {
	height: 40px;
	width: auto;
	padding: 3px;
	color: #000040;
	font-weight: bold;
	font-size: 11px;
	background-color: #f2f2f2;
	border-top: 1px solid #ccc;
}

#show_gallery .legend {
	width: auto;
	height: 60px;
	margin: 5px 0 5px 0;
	background-color: #fff;
	padding: 4px;
	border-bottom: 1px dotted #ccc;
	color: #464344;
}

#show_gallery .legend #bt_vermais{
	background: url(../img/botoes/vermais.png) no-repeat;
	width: 93px;
	height: 46px;
	text-indent: -9999999999999999999em;
}

#menu_produtos {
	float:left; margin-right: 15px; width: 160px;
}

#menu_produtos ul {
	margin-top: 10px;
	padding: 2px;
}

#menu_produtos ul li {
	border-left: 1px solid #e5e5e5;
	height: 20px;
	padding: 4px 0 0 4px;
}

#menu_produtos ul li a{
	color: #000;
}

#menu_produtos ul li:hover {
	color: #0000ff;
	cursor: pointer;
}

