﻿/***************************************************/
/*                   Formulario	                   */
/***************************************************/

.Submit, .ckform input.Submit{
	background:#bb2515;
	border:0 none;
	padding:10px 5px;
	font-family:'GothamBold';
	text-transform:uppercase;
	font-size:16px;
	color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	outline:0 none !important;
	overflow:hidden;
}

.ckform .Submit{
float:left;
margin:10px 0 0 310px;}

.ck_mandatory{
display:none;}

#ckform input{
border:0 none;
padding:0;}

form.FaleConosco {
width:430px;
overflow:hidden;
margin:auto;
padding-bottom:30px;}

body.fale-conosco #ckform input{
width:367px;}

body.fale-conosco #ckformcontainer p{
display:none;}

body.fale-conosco #ckform div.error{
display:none !important;}

body.fale-conosco #ckform .jNiceInputWrapper{
margin-bottom:6px;}

#ckform input.error, #ckform select.error, #ckform textarea.error{
color:red;}

#ckform input.error, #ckform select.error{
border:0 none !important;}



div.ckCSStop10{
width:409px;
overflow:hidden;}

div.ckCSStop10 img{
float: right;
margin: 0 15px 15px 7px;}

div.ckCSStop10 .jNiceInputWrapper{
float:left;}

body.fale-conosco #ckform div.ckCSStop10 input{
width:125px;}

label.Label{
float:none;
font-weight:bold;
color:#a20101;
padding:0 0 5px;
display:block;}

.browserSafari .jNiceSelectWrapper{padding-right:20px; margin-right:-20px;}
.browserSafari .jNiceSelectWrapper .jNiceSelectText{padding-right:20px;}
.browserSafari .jNiceSelectWrapper ul{padding-right:20px !important;}
.browserSafari .jNiceSelectWrapper ul a{margin-right:-20px;}
.browserSafari .Submit{margin-left:-5px;}

/*Mensagem Sucesso*/

	.MensagemSucesso p{
    background: url(../imagens/icones/ico-sucesso.png) no-repeat;
    font-size: 18px;
    margin: 0 auto;
    padding: 35px 0 36px 105px;
    width: 350px;}
	
	.MensagemErro p{
    background: url(../imagens/icones/ico-erro.png) no-repeat;
    font-size: 18px;
    margin: 0 auto;
    padding: 35px 0 36px 105px;
    width: 450px;}
	
/* FORMULARIO DE FALE CONOSCO */

	.Formulario ol li{
	width:320px;
	float:left;
	padding:0 30px 15px 0;}
	
	.Formulario ol li.LinhaInteira{
	float:none;
	padding-right:0;
	width:auto;}	
	
	.Formulario ol li.Alternado{padding-right:0;}

	.Formulario label{
	display:block;
	width:auto !important;
	color:#c20606;
	font-size:14px;
	line-height:25px;}
	
	.article .Main .Formulario .ColunaEsquerda, 
	.article .Main .Formulario .ColunaDireita{width:320px;}	
	.article .Main .Formulario .ColunaDireita{padding:0;}	
	.Formulario .cf_inputbox{width:290px; text-transform:none;}
	.Formulario .cf_captcha .jNiceInputWrapper{float:left; }
	.Formulario .cf_captcha .jNiceInputWrapper input{width:160px;}	
	.Formulario .cf_button{clear:both;text-align:right;}
	
	.Formulario .ContainerTextArea textarea{width:290px; height:97px; overflow:hidden;}
	.browserIE7 .Formulario .ContainerTextArea textarea{ position:relative; top:-1px; right:-5px;}
	
/*textarea - nao contemplado pelo plugin */

.ContainerTextArea, .ContainerTextArea textarea{
	display:inline-block;
	background:url(../imagens/estrutura/bg-textarea.png) no-repeat;
}

.ContainerTextArea{
	padding-left:15px;
	background-position: left top;
}

.ContainerTextArea textarea{
	resize:none;
	border:0 none;
	padding:13px 15px 10px 0;
	color: #C20606;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background-position:right top;
	margin-right:-7px;
}

	
/*JNICE*/

/* -------------
 * Inputs
 * ------------- */
 
.jNiceInputWrapper, .jNiceInputInner {
	background: url(../imagens/estrutura/bg-textbox.png) no-repeat;
	display: inline-block;
	zoom:1; 
}
 
.jNiceInputWrapper {
	float: none;
	margin-right:4px;
	padding-left: 15px;
	background-position:0 0;
	vertical-align:top;
}

.jNiceInputInner {	
    height: 27px;
    margin: 0 -4px 0 0;
    padding: 14px 15px 0 0;
	background-position:right top;
}

.jNiceInputInner input, .jNiceSelectText{	
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: medium none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #C20606;
	text-transform: uppercase;
	vertical-align: middle;
	background: none;
	font-weight:bold;
}

.jNiceInputInner input::-webkit-input-placeholder{
	color:#c20606;
	text-transform:uppercase !important;
}

.browserIE7 .jNiceInputInner, .browserIE7 .jNiceInputWrapper, .browserIE7 .jNiceWrapper{display:inline;}


/*
.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }*/


/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(/jquery/jnice/elements/radio.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(/jquery/jnice/elements/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
 .jNiceWrapper{display:inline-block; zoom:1;}
 
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper .jNiceSelectText, .jNiceSelectWrapper .jNiceSelectOpen{
background:url(../imagens/estrutura/bg-select.png) no-repeat;}

.jNiceSelectWrapper {
	position:absolute;
	height: 40px;
	left:0px;
	top:0px;
	z-index:3;
	background-position:left top;
}

.jNiceSelectWrapper div {
	background-position:right top;
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	height: 27px;
	line-height: 15px;
	padding: 13px 0 0 15px;
	overflow:hidden;
	float:none;
	position:absolute;
	z-index:100;
	top:-1px;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 25px;
	height: 40px;
	background-position: right top;
	z-index:100;
	display:block;
	position:absolute;
	right:0px;
	top:-1px;
}

.jNiceSelectWrapper ul {
	top: 38px;
	background-color: #f7f6f3;
	height: 150px;
	position:absolute;
	left:3px;
	list-style:none;
	display: none;
	margin:0;
	padding:0 !important;
	overflow-y:auto;
	z-index:100;
	width: 95%;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}

.jNiceSelectWrapper ul li{padding:0 !important;}

.jNiceSelectWrapper ul a {
	color:#c20606;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background-color: #f7f6f3;
	display:block;
	padding:5px;
	text-decoration:none;
}

.jNiceSelectWrapper ul a:hover { background:#f1e0d7; }
.jNiceSelectWrapper ul a.selected {background: #f8f3e6;}
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top; margin-top:1px;}
.jNiceWrapper input {outline:none;moz-outline:none;}