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

#main { width : 952px; position : absolute; left : 50%; margin-left : -477.5px; }

body { background-image : url(../../images/back.jpg); background-repeat : repeat-x; background-attachment : fixed; }

p { font : 0.85em Arial; color: #666666; text-align:justify; line-height: 1.2em; margin: 10px;}

a {text-decoration : none; color: #005aaa;}

STRONG { font-family: Arial; }

h1 {font : 1em Arial; }

h2 {font : bold 1em Arial; color: #666; margin: 0px 0px 0px 10px;  }

h3 {font : bold 0.9em Arial; color: #666; margin: 5px 0px 0px 10px;}

table tr td { border: solid 1px #eee; font: 0.85em Arial; }

table tr th {font: bold 0.9em Arial; color: #666666;}

#head {width:952px; background-color:#FF0000;}

* html img {
 filter:expression(
   this.alphaxLoaded ? "" :
   (
    this.src.substr(this.src.length-4)==".png"
    ?
    (
     (!this.complete)
     ? "" :
      this.runtimeStyle.filter=
      ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
      (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
      String(this.alphaxLoaded=true).substr(0,0)+
      (this.src="http://www.planosonline.com.br/site/images/blank.png").substr(0,0)
    )
    :
    this.runtimeStyle.filter=""
   )
  );
}

/* MENU TOP */

#menu_top {
height : 24px;
background-image : url(../../images/back_menu_top.jpg);
background-repeat : repeat-x;
width : 100%;
background-color : #000000;
position:relative;
}
#menu_top ul {
position : absolute;
height : 22px;
width: 100%;

}
#menu_top ul li {
list-style : none;
display : block;
float : left;
height : 18px;
font : bold 0.6em Arial;
font-weight: bolder;
}
#menu_top ul li a {
color : #fff;
}
#menu_top ul li a:hover {
text-decoration : underline;
}
.img_menu_top {
margin-top : 3px;
}
.menu_top {
margin : 5px 10px 0 4px;
}

/*Busca*/

#busca {
float : right;
margin : 2px 2px 2px 2px;
height : 20px;
position: relative;
}

#busca label {
font : 0.8em Arial;
color : #ffffff;
}

#busca .text {
font : 0.7em Arial;
border : 1px solid #FFB85B;
color: #999999;
}

/*Final busca*/

/*////////Final Menu TOP////////*/

/*////////TOPO////////*/
#topo {
background-image : url(../../images/back_top.jpg);
background-repeat : repeat-x;
width : 100%;
height : 100px;
background-color : #0075b3;
}

/*MENU*/

#menu {
height : 30px;
background-image : url(../../images/back_menu.jpg);
background-repeat : repeat-x;
width : 100%;
background-color : #444444;
}
#menu ul {
list-style : none;
float : left;
height : 26px;
margin-top : 4px;
}
#menu ul li {
display : inline;
}
#menu ul li a {
text-align : center;
font : 0.70em Arial;
font-weight : bold;
color : #ffffff;
text-decoration : none;
padding : 4px 15.5px 4px 15.5px;
}
#menu ul li a:hover {
font-size : 0.70em;
font-weight : bold;
color : #ffffff;
background-image : url(../../images/back_hover_menu.jpg);
background-repeat : repeat-x;
background-color : #0687c0;
border : 1.5px solid #0687c0;
padding : 3px 14.5px 3px 14.5px;
}

/*FINAL MENU*/

/*////////FINAL TOPO////////*/

/*////////CONTEÚDO INDEX////////*/

/*banner*/
#banner {
width : 952px;
height : 225px;
background: #005aaa url(../../images/back_banner_alt.jpg) repeat-x;
}

.cont_index_alt { width: 952px; height: 100px; display: block; /*background: url(../../images/back_top.jpg.png) no-repeat; background-position: right bottom;*/ }
.cont_index_alt {  font: Arial; color: #fff; }
.cont_index_alt h1 { font: bold 2em Arial; margin: 20px 5px 5px 15px; color:#fff; } 
.cont_index_alt h2 { font: bold 2em; margin: 0px 5px 5px 15px; color:#fff; }
.cont_index_alt h3 { font: bold 0.7em; margin: 15px 5px 5px 15px; width: 60%; color:#fff; }
/*Desc site*/
#bvindo {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
}

.bvindo_p {font: 0.90em Arial; color: #666;    }


/*MENU PRODUTOS*/
#produtos {
height : 250px;
width : 100%;
}
#produtos ul {
list-style : none;	
height : 100%;
width : 100%;
}
#produtos ul li {
display: inline;
display : block;
float : left;
height : 250px;
width : 136px;
padding: 0px;
margin: 0px;
}
.home_prod_ind {
background-color: #005F9B;
/*border : 2px solid #016aac;*/
background-image : url(../../images/back_prod_individual_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_ind:hover {background-image : url(../../images/back_prod_individual.jpg); background-color : #016aac;}

.home_prod_fam {
background-color : #249023;
/*border : 2px solid #299e29;*/
background-image : url(../../images/back_prod_familiar_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_fam:hover {background-image : url(../../images/back_prod_familiar.jpg); background-color : #2C9D29;}

.home_prod_emp {
background-color : #C8A00F;
/*border : 2px solid #dfb30a;*/
background-image : url(../../images/back_prod_empresarial_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_emp:hover {background-image : url(../../images/back_prod_empresarial.jpg); background-color : #dfb30a;}

.home_prod_odo {
background-color : #BC6135;
/*border : 2px solid #d06b3d;*/
background-image : url(../../images/back_prod_odonto_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_odo:hover {background-image : url(../../images/back_prod_odonto.jpg); background-color : #d06b3d;}

.home_prod_vida {
background-color : #B91F19;
/*border : 2px solid #cc231c;*/
background-image : url(../../images/back_prod_vida_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_vida:hover {background-image : url(../../images/back_prod_vida.jpg); background-color : #cc231c;}

.home_prod_prev {
background-color : #AE0F63;
/*border : 2px solid #c7106d;*/
background-image : url(../../images/back_prod_prev_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_prev:hover {background-image : url(../../images/back_prod_prev.jpg); background-color : #c7106d;}

.home_prod_auto {
background-color : #965983;
/*border : 2px solid #a76392;*/
background-image : url(../../images/back_prod_auto_dark.jpg);
background-repeat : no-repeat;
background-position : top;
}
.home_prod_auto:hover {background-image : url(../../images/back_prod_auto.jpg); background-color : #a76392;}

#produtos ul li h1 {
font : bold 1.2em Arial;
color : #ffffff;
margin : 65px 4px 5px 4px; 
}
.home_sub_tit_prod {
font : bold 0.6em Arial;
}
.home_desc_prod {
font : 0.83em Arial;
text-align: left;
color : #ffffff;
margin : 4px 4px 4px 4px;
line-height: 1.2em;
}

/*
	#produtos ul li dl { margin: 0px; font: inherit; padding: 0px; width: inherit;}
	#produtos ul li dt { margin: 0px; font: inherit; width: inherit;}
	#produtos ul li dd { margin: 0px; font: inherit;}
*/

.barra_prod {
font : bold 0.95em Arial;
color : #65A4BC;
position: relative;
text-align: center;
background-color: #fff;
padding: 5px;
}

/*Espaços*/
#spaces {
height : 380px;
width: 100%;
position: relative;
}

.noticias {
width : 311px;
height: 374px;
/*margin: 5px;
_margin: 4px;*/
background-color:#fff;
float:left;
padding: 3px;
}
.head_noticias_index {
		width: 240px;
		height: 35px;
		background-image: url(../../images/news_index.jpg);	
		background-repeat: no-repeat;
		background-position: left;
		padding: 15px 3px 0px 55px;
		margin: 3px;
		background-color: #fff;
		font: bold 1.3em Arial;
		color: #666;
		
		border-bottom: solid 2px #EEE;  
}

.noticias tr th { font-size: 0.75em; vertical-align: top; padding: 1px;}
.noticias tr td { font-size: 0.75em; vertical-align: top; padding: 1px;}

.operadoras {
width : 635px;
height: 380px;
float: left;
/*margin: 5px;
_margin: 4px;*/
background-color: #FFF;
font: bold 0.8em Arial; color: #999;  

}

.operadoras ul {
list-style:none;
height: 364px;
width: 100%;
}

.operadoras ul li {display: inline; vertical-align: middle; }
.operadoras ul li a {width: 126px; height:42px; line-height: 42px; float:left; color: #005aaa; text-align: center; _height:40px; _line-height: 40px;}
 

/*Footer GDC*/
#gdc {
width: 952px;
height: 125px;
 /* background-image: url(../../../images/banner_guia.jpg);*/
 /* background-repeat: repeat-x;*/
 
position: relative;
}

#gdc ul {list-style: none; width: 100%; height: 100%;}
#gdc ul li {display: inline; float: left; }
#gdc ul li.img { width: 10%; }
#gdc ul li h1 { font: bold 1.2em Arial; margin: 10px 2px 2px 2px;}
#gdc ul li.texto {width: 72%; color: #005aaa; font: 1em Arial;}
#gdc ul li.texto span {display: block; margin-top: 20px; }	
#gdc ul li.logo {width: 15%;}
#gdc ul li.texto span strong {font: bold 0.8em Arial; color: #0082F5;} 

.guiaBanner {
	position: relative;
	background: url(../../../images/banner_guia.jpg) no-repeat;
	width: 672px;
	height: 125px;
	float: left;
}

.guiaBanner .txt{
	margin-left: 360px;
	padding: 10px;
	
	}

.guiaBanner h1{
	color: #02459e;
	font-size: 22px;
	margin: 0;
	font-weight: bold;
	}

.guiaBanner h2 a:link, .guiaBanner h2 a:visited{
	color: #b48a0e;
	margin: 5px 0;
	font-size: 18px;
	}

.guiaBanner p {
	margin: 0;
	color: #02459e;
	font-size: 11px;
	text-align: left;
	}
	 
.blogBanner {
	position: relative;
	width: 280px;
	height: 125px;
	float: left;
}

/*////////FINAL CONTEÚDO INDEX////////*/


/*////////FOOTER////////*/
#footer {
margin-bottom: 8px;
width: 942px;
/*background-color:#0078B5;
background-image: url(../../images/back_footer.jpg);
background-repeat: repeat-x;
background-position:bottom;*/
position: relative;
padding: 3px;
}

.text_copy {font: bold 0.7em Arial; color : #005aaa; text-align:center; }

#footer a { color : #00AEEF; text-decoration:underline;}

#selos {  width: 300px; 
		  position:relative;
		  left: 50%;
		  margin-left: -150px;  }

#selos ul { width: 100%; }

#selos ul li {
text-decoration : none;
display : inline;
}

#selos ul li img {
vertical-align: top;
margin: 4px;
}

/*////////FINAL FOOTER////////*/


/*////////ELEMENTOS BACKGROUND////////*/
#back_menu_top {
width : 100%;
height : 24px;
background-image : url(../../images/back_menu_top.jpg);
background-repeat : repeat-x;
background-color : #000000;
}

#back_top {
width : 100%;
background-image : url(../../images/back_top.jpg);
background-repeat : repeat-x;
height : 100px;
background-color : #0075b3;
}

#back_menu {
height : 30px;
background-image : url(../../images/back_menu.jpg);
background-repeat : repeat-x;
width : 100%;
background-color : #444444;
}

/*////////FINAL ELEMENTOS BACKGROUND////////*/

/*////////MINI MENU////////*/

#mini_menu {
background-color:#EEE;
height : 110px;
width : 510px;
_height : 80px;
_width : 490px;
border: solid 1px #999999;
margin: 10px 10px 10px -250px;
left: 50%;
position: relative;
}

#mini_menu p { font: bold 0.9em Arial; color : #65A4BC; text-align:center; margin:6px;}

#mini_menu ul {
list-style:none;
height: 100%;
width: 100%;
padding: 2px 10px;
}

#mini_menu ul li {display: inline;}

#mini_menu ul li a {width: 70px; height:70px; float:left;}

#mini_menu ul li a span {display: none;}

.mini_ind { display:block; background-image: url(../../images/mini_menu_ind.jpg); background-repeat:no-repeat;}
.mini_ind:hover { background-image: url(../../images/mini_menu_ind_b.jpg); background-repeat:no-repeat; }

.mini_fam { display:block; background-image: url(../../images/mini_menu_fam.jpg); background-repeat:no-repeat;}
.mini_fam:hover { background-image: url(../../images/mini_menu_fam_b.jpg); background-repeat:no-repeat; }

.mini_emp { height : 70px; width : 70px; background-image: url(../../images/mini_menu_emp.jpg); background-repeat:no-repeat;}
.mini_emp:hover { background-image: url(../../images/mini_menu_emp_b.jpg); background-repeat:no-repeat; } 

.mini_odo { height : 70px; width : 70px; background-image: url(../../images/mini_menu_odo.jpg); background-repeat:no-repeat;}
.mini_odo:hover { background-image: url(../../images/mini_menu_odo_b.jpg); background-repeat:no-repeat; } 

.mini_vida { height : 70px; width : 70px; background-image: url(../../images/mini_menu_vida.jpg); background-repeat:no-repeat;}
.mini_vida:hover { background-image: url(../../images/mini_menu_vida_b.jpg); background-repeat:no-repeat; } 

.mini_prev { height : 70px; width : 70px; background-image: url(../../images/mini_menu_prev.jpg); background-repeat:no-repeat;}
.mini_prev:hover { background-image: url(../../images/mini_menu_prev_b.jpg); background-repeat:no-repeat; } 

.mini_auto { height : 70px; width : 70px; background-image: url(../../images/mini_menu_auto.jpg); background-repeat:no-repeat;}
.mini_auto:hover { background-image: url(../../images/mini_menu_auto_b.jpg); background-repeat:no-repeat; } 

/*////////FINAL MINI MENU////////*/

/*////////  CONTEÚDO  /////////*/

#container {width: 932px; background-color:#ffffff; position:relative; padding: 10px;}
#container .text { margin: 10px 10px 10px 10px; }
#container img {border: 0px; }
#container ul {font : 0.85em Arial; color: #666666; text-align:justify; line-height: 1.2em; margin: 3px 3px 3px 3px;}
#container dt {font : bold 1em Arial; color: #666;}
#container dd {font : 1em Arial; color: #666; text-align: justify; }


/*TOPOS INTERNOS*/
#head_container {height: 80px; width: 932px; background-repeat:no-repeat; background-position: top; background-color: #666; }
#head_container h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; display: block; margin: 5px 8px 8px 180px;}
#head_container h1 span { font-size: medium; }

.topo_ind {background-image: url(../../images/topo_prod_ind.jpg); }
.topo_fam {background-image: url(../../images/topo_prod_fam.jpg); }
.topo_emp {background-image: url(../../images/topo_prod_emp.jpg); }
.topo_vida {background-image: url(../../images/topo_prod_vida.jpg); }
.topo_prev {background-image: url(../../images/topo_prod_prev.jpg); }
.topo_auto {background-image: url(../../images/topo_prod_auto.jpg); }
.topo_odonto {background-image: url(../../images/topo_prod_odonto.jpg); }


#head_busca {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_busca h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; display: block; margin: 5px 8px 8px 180px;}
#head_busca h1 span { font-size: medium; }

.topo_busca_ind {background-image: url(../../images/topo_busca_ind.jpg); background-position: left;}
.topo_busca_fam {background-image: url(../../images/topo_busca_fam.jpg); background-position: left;}
.topo_busca_emp {background-image: url(../../images/topo_busca_emp.jpg); background-position: left;}

#head_busca_geral {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_busca_geral h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder;display: block; margin: 5px 8px 8px 100px;}
#head_busca_geral h1 span { font-size: medium; }
.topo_busca {background-image: url(../../images/busca.jpg); background-position: left;}


#head_saiba {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top; }
#head_saiba h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; display: block; margin: 5px 8px 8px 80px;}
#head_saiba h1 span { font-size: medium; }

.topo_saiba {background-image: url(../../images/topo_saiba.jpg); background-position: left;}

#head_contrate {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_contrate h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 80px;}
#head_contrate h1 span { font-size: medium; }
.topo_contrate {background-image: url(../../images/contrate.jpg); background-position: left;}

#head_contato {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_contato h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 90px;}
#head_contato h1 span { font-size: medium; }
.topo_contato {background-image: url(../../images/contato.jpg); background-position: left;}

#head_pol {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_pol h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 90px;}
#head_pol h1 span { font-size: medium; }
.topo_pol {background-image: url(../../images/conheca.jpg); background-position: left;}

#head_noticias {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_noticias h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 130px;}
#head_noticias h1 span { font-size: medium; }
.topo_noticias {background-image: url(../../images/noticias.jpg); background-position: left;}

#head_faq {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_faq h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 90px;}
#head_faq h1 span { font-size: medium; }
.topo_faq {background-image: url(../../images/faq.jpg); background-position: left;}

#head_login {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_login h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 90px;}
#head_login h1 span { font-size: medium; }
.topo_login {background-image: url(../../images/login.jpg); background-position: left;}

#head_compare {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_compare h1 { font: bolder 40px Arial; color: #fff; font-weight: bolder; margin: 5px 8px 8px 90px;}
#head_compare h1 span { font-size: medium; }
.topo_compare {background-image: url(../../images/topo_compare.jpg); background-position: left;}

#head_politica {height: 78px; width: 746px; background-repeat:no-repeat; background-position: top;}
#head_politica h1 { font: bolder 40px Arial; color: #444; font-weight: bolder; margin: 5px 8px 8px 80px;}
#head_politica h1 span { font-size: medium; }
.topo_politica {background-image: url(../../images/topo_politica.jpg); background-position: left;}



.contrate { text-align: left;
			width: 175px;
			margin: 5px;
			font: bold 0.8em Arial;
			color: #fff;
			background-color: #EC8500;
			}

/******/

/* PRODUTOS/COMPARE */

.links_prod {list-style: none; float: left; width: 220px; margin: 10px; padding: 6px;}
.links_prod li { border: solid 1px #CCC; width: 208px; margin: 4px;}
.links_prod a { display: block; }
.links_prod a p {text-align: left; position: inherit; vertical-align: top; font: 1em Arial; }
.links_prod a img {border: 0px;  } 
/* INDIVIDUAL */

.conceito_ind {display: block; padding: 10px; margin: 10px; font: 1em Arial; color: #444; background-color: #E3EEF4; border: solid 1.5px #006AAD;  } 
.conceito_fam {display: block; padding: 10px; margin: 10px; font: 1em Arial; color: #444; background-color: #E7F3E7; border: solid 1.5px #31A730;  } 
.conceito_emp {display: block; padding: 10px; margin: 10px; font: 1em Arial; color: #444; background-color: #F8F4E5; border: solid 1.5px #DCB51E;  }


.materia_conteudo h1 {font: bold 1.6em Arial; Color: #444; margin: 5px 10px; }
.materia_conteudo h2 {font: italic 0.9em Arial; Color: #666; text-align: justify; margin: 0px 10px;   }
.materia_conteudo h3 {font: italic 0.7em Arial; Color: #666; text-align: right; margin-right: 10px; }
.data_materia {font-weight: bold;}	

