*{
	margin:0px;
	padding:0px;
}

html, body{
	height:100%;
}

body{
	background-color:#f2f2f2;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

img{
	border:0;
}

.hidden{
	display: none;
}

.success{
	font-weight: bold;
	color: green;
	text-align:center;
}

.azul{
	color: blue;
}

p{
	padding-bottom: 10px;
	padding-left: 15px;
}

a:link, a:visited{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}

#container{
	width:960px;
	margin:0 auto;
}

/* HEADER */
#top_header
{
    clear:both;
    margin-bottom:5px;
    overflow: auto;
}

#header{
	padding-top:6px;
}

#header{
	padding-top:6px;
}
/* HEADER - Barra Superior */
#header #barraSuperior{
	padding-bottom:6px;
}
#header #barraSuperior #idiomas{
	float:right;
}
#header #barraSuperior #idiomas li{
	float:left;
	width:17px;
	padding-right:5px;
	list-style:none;
}
#header #barraSuperior p{
	text-align:right;
	margin-right:59px;
	font-size:11px;
	color:#777;
}
#header #barraSuperior p a{
	color:#777;
}
#header #barraSuperior p a:hover{
	color:#000;
}
/* HEADER - Navega��o */
#header #navegacao{
	background-image:url(../images/bg-menu.jpg);
	background-repeat:no-repeat;
	height:76px;
	padding:1px 6px 0px 20px;
}
#header #navegacao h2{
	float:left;
	width:70px;
	background-image:url(../images/logo-isd-online.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-right:20px;
}
#header #navegacao h2 a{
	display:block;
	overflow:hidden;
	width:0px;
	height:0px;
	padding:41px 70px 0px 0px;
}
/* HEADER - Navega��o - Menu */
#header #navegacao #menu{
	float:left;
	width:820px;
	height:41px;
}
#header #navegacao #menu li{
	float:left;
	height:30px;
	list-style:none;
}
#header #navegacao #menu li a{
	padding: 15px 20px;
	display:block;
	font-size:12px;
	font-family: Arial;
	font-weight:bold; 
	color:#FFF;
}
#header #navegacao #menu li a:hover, #header #navegacao #menu li.atual a{
	background-image:url(../images/menu-hover.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
}
/* HEADER - Navega��o - Busca */
#header #navegacao form{
	float:right;
	width:140px;
	height:18px;
	padding:13px 8px 6px 10px;
	background-image:url(../images/bg-busca.png);
	background-repeat:no-repeat;
	background-position:left 7px;
	z-index:8;
}
#header #navegacao form input{
	float:left;
	border:0px;
	width:110px;
	font-size:11px;
	color:#777;
	background-image:url(../images/bg-input-busca.png);
	background-repeat:repeat-x;
	margin-right:5px;
	z-index:8 !important;
}
/*#header #navegacao form a#btBusca{
	display:block;
	overflow:hidden;
	width:0px;
	height:0px;
	float:left;
	padding:13px 12px 0px 0px;
} */
/* HEADER - Navega��o - Submenu */
#header #navegacao #submenu{
	clear:both;
	height:35px;
	padding-top:0px;
}
#header #navegacao #submenu li{
	float:right;
	list-style:none;
}
#header #navegacao #submenu li a{
	display:block;
	padding:10px 15px;
	color:#888;
	font-family: Calibri;
	font-size: 10;
}
#header #navegacao #submenu li a:hover, #header #navegacao #submenu li.atual a{
	color:#000;
	text-decoration:none;
	background-color:#ddd;
}

/* CONTENT */
#content{
	background-image:url(../images/content-bg.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
#content #contentHeader{
	background-image:url(../images/content-header.png);
	background-repeat:no-repeat;
	padding-top:10px;
}
#content #contentFooter{
	background-image:url(../images/content-footer.png);
	background-repeat:no-repeat;
	padding-top:10px;
	clear:both;
}
#content #contentWrap{
	padding:10px 20px;
}

#content a{
	color:#1a6b4b;
}
#content p.mais a{
	font-weight:bold;
	font-style:italic;
}

/* CONTENT - Laterais */
#content #colEsquerda{
	float:left;
	width:158px;
}
#content #colDireita{
	float:right;
	width:180px;
}

#content #colEsquerda div.box, #content #colDireita div.box{
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	height: 170px;
}
#content #colEsquerda div#tour, #content #colDireita div#twitterISD{
	margin-bottom:0px;
	border-bottom:0px;
}
#content #colEsquerda h2, #content #colDireita h2{
	color:#1a6b4b;
	font-size:15px;
	font-family: Calibri;
	padding-bottom:10px;
	font-weight:bolder;
}
#content #colEsquerda h2{
	padding-bottom:15px;
}
#content #colEsquerda h2 a{
	text-decoration:none;
}
#content #colEsquerda div.box p.mais, #content #colDireita div.box p.mais, #content #colDireita form p.mais{
	text-align:right;
	padding-top:10px;
}
#content #colEsquerda div.box a#tour, #content #colEsquerda div.box a#contrato, #content #colEsquerda div.box a#test{
	display:block;
	overflow:hidden;
	width:0;
	height:0;
	padding:88px 158px 0px 0px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
#content #colEsquerda div.box a#contrato{
	background-image:url(../images/img-contrato.jpg);
}
#content #colEsquerda div.box a#test{
	background-image:url(../images/img-test-drive.jpg);
}
#content #colEsquerda div.box a#tour{
	background-image:url(../images/img-faca-um-tour.jpg);
}
#content #colEsquerda div.box a#contrato:hover, #content #colEsquerda div.box a#test:hover, #content #colEsquerda div.box a#tour:hover{
	background-position:0px -88px;
}

#content #colDireita div.box #noticias a{
	color:#333;
}
#content #colDireita div.box #redesSociais{
	list-style:none;
	height:82px;
}
#content #colDireita div.box #redesSociais li{
	float:left;
}
#content #colDireita div.box #redesSociais li.redeEsq{
	width:71px;
	padding:0px 5px 6px 5px;
	margin-right:10px;
}
#content #colDireita div.box #redesSociais li.redeDir{
	width:82px;
	padding:0px 0px 6px 0px;
}
#content #colDireita div.box #redesSociais li.redeCenter{
	width:180px;
	text-align: center;
	padding:0px 0px 6px 0px;
}
#content #colDireita form{
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}
#content #colDireita form #wizard{
	margin:10px 0px ;
	list-style:none;
}
#content #colDireita form #wizard li{
	padding-bottom:5px;
}
#content #colDireita form #wizard li input[type=radio]{
	margin-right:5px;
}
#content #colDireita div.small_box {
	list-style:none;
    border-bottom:1px solid #ddd;
	height:110px;
}

/* CONTENT - Conte�do */
#content #conteudo{
	margin:0px 220px 0px 198px;
}
#content #conteudo.full{
	margin:0px 0px 0px 0px;
}

#content #conteudo.peq{
	width:400px;
}

#content #conteudo h1{
	color:#1a6b4b;
	font-size:14px;
	padding-bottom:10px;
	font-weight: bold;
}
#content #conteudo h3{
	font-size:13px;
	padding-bottom:7px;
}
#content #conteudo p{
	padding-bottom:10px;
}
#content #conteudo div.box{
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}
#content #conteudo span.imgDir{
	float:right;
	margin:0px 0px 10px 10px;
}

/* CONTENT - Conte�do - Listas */
#content ul.lista{
	margin:0px 0px 15px 15px;
	list-style:circle;
}
#content ul.lista li{
	padding-bottom: 5px;
	margin-left: 15px;
}
#content #conteudo ol.lista{
	margin:0px 0px 15px 20px;
}
#content #conteudo ol.lista li{
	padding-bottom:2px;
}
#content #conteudo ol.lista li ul{
	margin:5px 0px 10px 10px;
	list-style:circle;
}
#content #conteudo ol.lista li ul.subs{
	margin:5px 0px 10px 0px;
	list-style:none;
}

/* RODAP� */
.footer{
	text-align:center;
	padding-bottom:10px;
	font-size:11px;
}
.footer p{
	padding-bottom:10px;
}
.footer p a{
	color:#777;
}
.footer p a:hover{
	color:#000;
}
.footer p#copyright{
	font-size:10px;
}

/* campos explicativos tipo HELP */
.guidance 
{
    font-style: italic;
}

/******** MENSAGENS VIA JQUERY ****************/
p#message
{
    color:#ff0000;
    text-align:center;
    font-weight:bold;
    width:100%;
    
}

/* mensagens gerais do sistema na MASTER */
#header .message 
{
    float: left;
    text-align: center;
    color: Red;
    font-style: italic;
}

/***** JANELAS MODAis *******/
.modal
{
    display:none;    
}


/***** Slide Out Feedback *******/
.slide-out-div 
{
          padding: 20px;
          width: 250px;
          background: #ccc;
          border: 1px solid #29216d;
}    

/***** CUSTOMIZA��ES PARA QUALQUER ELEMENTO ****/
.peq { width: 50px !important; } 
.mid { width: 100px !important; }
.med { width: 150px !important; }
.large { width: 250px !important; }
.gde { width: 310px !important; }
.verylarge { width: 450px !important; }
.ultralarge { width: 700px !important; }
.f-left { float:left !important;}
.float { float:left !important; padding-left:3px;}
.float-nopadding { float:left !important;}
.auto{width:auto }
.date{ width: 130px !important; }
.a-center{ text-align: center !important;}
.space10{ margin:10px !important; }

/**** LIMPEZA DE FLOAT ********/
.clear
{
    clear:both;
    float:none;
}

/**** GEOTRUST LOGO ********/
div#geoTrust {
  text-align: center;
}

div#geoTrust img
{
	height: 30px;
	width: 70px;
}

/* BARRA TWITTER */

.twtr-ft img{	
	overflow:hidden !important;
	filter: alpha(opacity=0); /* MSIE/PC */
	-moz-opacity: 0; /* Mozilla 1.6 and older */
	opacity: 0;
}

.twtr-ft a[href="http://twitter.com"]{
	background-image:url(../images/widget-logo.png);
	overflow:hidden !important;
}
.twtr-doc{
	border:1px solid #CCC !important;
}
.twtr-hd{
	padding:10px 10px 0px 10px !important;
}
.twtr-hd h3, .twtr-hd h4{
	display:none !important;
}

.twtr-widget-profile img.twtr-profile-img{
	overflow:hidden !important;
	filter: alpha(opacity=0); /* MSIE/PC */
	-moz-opacity: 0; /* Mozilla 1.6 and older */
	opacity: 0;
}

.twtr-profile-img-anchor{
	background-image:url(../images/logo-isd-online-twitter.png) !important;
	width:72px !important;
	height:30px !important;
	display:block !important;
	margin:0 auto;
}

/********************************************************/
.marcadorLink{
	width: 25px;
	vertical-align: middle;
	margin-right: 5px;
}

.referencia{
	text-align: right;
	font-size: 10px;
}

/*Notificação***********************/

#notification
{
    float:left;
    height:20px;
    margin:0px 5px 0px 5px;
    width:24px;
}

#notification img
{ 
    cursor:pointer;
    padding-top:1px;
}

#notification span
{
    color:#FF0000;
    cursor:pointer;
    font-weight:bold;
    font-size:11px;
    position:absolute;
    display:block;
    margin-top:-15px;
    margin-left:9px;
}

#list_notifications
{
    position:absolute !important;
    z-index:9 !important;
    background-color:#d2d2d2 !important;
    border:solid 1px #555555;
    margin-left:-130px;
    margin-top:1px;
    width:200px;
    display:none;
}

#list_notifications p
{
    margin-top:10px;
    padding:0px;
    width: 180px;
    text-align:left;
}

#list_notifications p label.title
{
    cursor:pointer;
}

#list_notifications p.close
{
    text-align:right;
}

#list_notifications p.close a
{
    font-style:italic;
    font-size:10px;
}
/***/
p.imagem{
	text-align: center;
}

/*Formulario*******************************************/
#content form{
	padding:10px;
}
#content form p{
	padding-bottom:3px;
}
#content form p label{
	float:left;
	width:140px;
	padding-top:2px;
	display:block;
}
#content form p input{
	border:1px solid #ddd;
	background-color:#f2f2f2;
	padding:2px;
	font-size:12px;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
}
#content form p input.txt{
	width:300px;
}
#content form p input.codigoPais{
	width:40px;
	margin-right:3px;
}
#content form p input.ddd{
	width:40px;
	margin-right:3px;
}
#content form p input.telefone{
	width: 196px;
}

#content form p.bts{
	width:446px;
	text-align:right;
	padding-top:8px;
}
#content form p.bts input.bt{
	background-color:#aaa;
	border:0px;
	padding:3px 15px;
	color:#fff;
}
#content form p textarea.obs{
	width:300px;
	height:150px;
	border:1px solid #ddd;
	background-color:#f2f2f2;
	padding:2px;
	font-size:12px;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
}

/*ul****************************************************/
ul.lista{
	padding-bottom: 5px;
}

ul.lista li{
	list-style: none;
	padding: 0px 0px 7px 20px;
	background-image: url(../images/marcador.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#tabelaQA td{
	height: 50px;
	text-align: justify;
	vertical-align: top;
	padding: 10px 0;
}

#tabelaQA tr:first-child{
	font-weight: bold;
	font-size: 14px;
}

#tabelaQA tr td:first-child{
	font-weight: bold;
}

#tabelaQA td + td{
	padding: 10px;
	width: 380px;
}
