@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 * @appdef yaml
 */

@media all
{
  /** 
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 87.5%; 
  }

  h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }
  h1 { font-size:36px;                        /* 30px */
	color:#6D6E71;
	font-family:Verdana,Helvetica,Arial,sans-serif;
        letter-spacing:-3px;
	}

  h2 { font-size: 166.67% }                     /* 20px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic; } /* 14px */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic; }
  blockquote { margin: 0 0 1em 1.5em; }

  strong,b { font-weight: bold; }
  em,i { font-style:italic; }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
  .important { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
  .warning { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { text-align:center; margin: 0.5em auto; }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a { color: #C1001B; text-decoration:none; }
  a:focus,
  a:hover,
  a:active {text-decoration:underline; }
  
  #topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{ text-decoration:underline; background-color: transparent; }
  
  #footer {font-size:81.25%; }
  #footer a { color: #000000; background:transparent; margin-right:0px; margin-left:0px; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {  background-color: transparent; text-decoration:underline; }

  #footer_content {
	background-color: transparent !important;
	border: none !important;
	padding:1em !important;
  }
#footerlinks {
position:relative;
right:40px;

}
  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

 
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #000 solid;
  }
  
  /*Content Phone-IX */
.valign{
vertical-align:top;
}
  
  #logo1 {
	position:relative;
	float:left;
	top:5px;
	left:0px;
	}
	
	#logo2 {
	position:relative;
	float:right;
	top:-5px;
	right:-20px;
	}
	
 #form1 {
  background:url("../../images/login_03.gif") no-repeat scroll 0px 0px;
   height:22px;
   width:150px;
  
  }
  
    #form2 {
  background:url("../../images/pesquisa2_03.gif") no-repeat scroll 0px 0px;
  height:22px;
  width:268px;
  
  
  }
  .label1 {
  position:relative;
  float:left;
  color:#cccccc;
  font-size:0.8em;

  }
  #form1, #form2 {
	text-align:right;
	padding:2px 0 0 0; 
  }
  
  #input1, #input2 {
  	border:none;
	border-width:0px;
  	float:right;
  	margin-right:37px;
  	margin-top:2px;
	margin-left:8px;
  	font-size:11px;
  }

  .input1{
  	width:100px;
  }
  
  .input2{
  	width:220px;
  }
  
   
   #bt {
   position:relative;
   float:right;
   margin-right:3px;
   top:-18px;
   border:none;
   background:transparent;
   height:20px;
   width:30px;
   cursor:pointer;
   }

  #nav_main {
		background-color: transparent !important;
    	border: none !important;
  }

  #nav_main ul{
        border: none !important;
        list-style-type: none;
        list-style-image:none;
  }
  
  #nav_main ul li{
    	border: none !important;
  }
   

 
 #nav_main ul li ul {
    width:155px;
    position:relative;
    left:5px;
 
 }
 
 #MenuArea{
position:relative;
top:-10px;
}

.imgSubMenu {
   display:none;
}

 
.SectionMenu {
	
}

.STMenuBoxBG {

}

div.stm_menutop {
	display:none;
}

div.STMenu {
	position:relative;
	width:100%;
	padding:0px;
	top:-15px;
}

.treeview {
	display:none;
	margin:0;
}

ul.treeview li{
	list-style: none;
	width:174px;
	overflow: hidden;
	margin:5px;	
        background:transparent url(../../images/bgmenu1_07_2.gif) no-repeat scroll 0 1px;
	cursor: hand !important;
}
ul.treeview li#A93{
	
        background:transparent url(../../images/bgmenu1_07_8.gif) no-repeat scroll 0 1px !important;
	line-height: 15px;
	padding: 5px 0
}

ul.treeview li#A94{
	
        background:transparent url(../../images/bgmenu1_07_2.gif) no-repeat scroll 0 1px !important;
	line-height: 12px;
	padding: 5px 0
}


ul.treeview li div {
	color:transparent;
	padding:0 0.6em;
	cursor: hand !important;
}

	
ul.treeview li div a, ul.treeview li div a:active, ul.treeview li div a:visited {
	color:transparent;
    	text-decoration:none;
    	color:#FFFFFF;
    	font-weight:normal;
    	margin-bottom:1px;
}

ul.treeview li div a:hover {
	text-decoration:none;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	
}

ul.treeview li.submenu_closed{ 
	cursor: hand !important;

}

ul.treeview li.submenu_closed { 

}

ul.treeview li.submenu_open { 
	background:url("../../images/current_03.gif") no-repeat scroll 0px 1px !important;    
}
	
ul.treeview li.submenu_closed ul{
	display: none; 
}


ul.treeview li.submenu_open {
	cursor: hand !important;

}

ul.treeview li.submenu_last {
	display:none !important;

}


/*2º Nivel*/

ul.treeview li ul{
    position:relative;
    left:5px;
    margin:0 0 0 1em;
    overflow: hidden;
}

ul.treeview li.submenu_open ul li{ 
     width:155px;
     padding:0.3em 0 0 0.3em;
     font-size:7pt;
     height:19px;
     background:url("../../images/bg_nivel2_11.gif") no-repeat scroll 0px 1px;
     

}

ul.treeview li.submenu_open ul li a{ 
	font-weight:normal;
}


ul.treeview li.submenu_open ul li.submenu_open {
	background:url("../../images/bg_cinza_nivel2_11.gif") no-repeat scroll 0px 1px !important;
        height:19px;
}

ul.treeview li.submenu_open ul li.submenu_closed {
	
}


 
 
 
 
 
 
 
 
 
 
 
 
 
 #sms {
  float:left;
  margin-left:19px;
  /*ie 6 margin-left:19px; */
  margin-top:10px;
  
 }
 
 
 #body_home {


float:right;
height:355px;
margin-bottom:10px;
margin-right:9px;
padding-top:0.5em;
position:relative;
text-align:center;
width:650px;
 }



#home_text{
position:relative;
top:-50px;

}

#home_text p{
margin:0px;
position:relative;
left:30px;
}

.bannerl{
width:450px;
height:200px;
text-align:center;
}

.bannerr{
width:450px;
height:200px;
text-align:center;
}

.nota{
font-size:0.8em;
}
 
 #banner_bottom {
 position:relative;
 }
 
 #infooter{
  border-top:2px solid #ff0000;
  padding-top:0.3em;
  }
  
 .subcr{
	text-align:right;
	padding:0 !important;
 }


.bottom_box{
text-align:center;
margin-top:15px;
margin-bottom:15px;
}
  


 .imgDestaqueCol1 {
        margin-left:7px;
        margin-top:15px;
 }
 
.selectComboLocation{
	width: 50%;
	float: left;
}

.selectImageLocation{
	width: 50%;
	float: right;
}
.stationList{
	width: 100%;
	float:left;
	position:relative;
	margin-top:20px;
}

.selectImageLocation .imgBackground {
	display:block; 
	border:none;
}
		
.selectImageLocation .imgDisplay{
	display: block;
	position:relative;
	border:none;
}
.selectImageLocation .imgNone{
	display: none;
}
	
.cmbStation {
	height:20px;
	width:180px;
}

#subcol1_content {
    padding:1em;
}

.white {
	background-color: #FFFFFF;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size:10px;
        text-align:center;
}
.logo_table {
	position: relative;
	float: none;
	margin-right: 30px;
	left: 0px;
}

.logo_table2 {
	position: relative;
	float: none;
	margin-right: 30px;
	left: 14px;
}
.logo_table3 {
	position: relative;
	float: none;
	margin-right: 30px;
	left: 10px;
}


#col3_content #img_tarifas {
  position:absolute;
  right:0px;
  top:-43px;
}
.tarifas{
  color:#c1001b;
  border-bottom:1px solid #000000;
}

.gray {
background-color: #716f6e;



}
.transparent{
background-color: none;
background: none;
background: transparent;

}

#legend_roam {
margin-top:25px;
margin-left:25px;
}

#legend_roam p {
font-size:11px;
font-weight:bold;
line-height:5px;
margin-top:3px;
}

#legend2, #legend4{
font-size:10px;

}
#legend4 {
margin-left:20px;
margin-bottom:12px;
}

.title_table{
font-weight:bold;
background-color: #FFFFFF;
font-weight: bold;
font-size:12px;
text-align:center;
padding-left: 6px;
padding-top: 2px;
padding-bottom: 2px;
}
	
#legend {
  width:80%;
  margin-top:20px;
  margin-left:50px;
font-size:0.8em;
}
.title3{color:#c1001b;
	border-bottom:1px solid #000000;
	margin-right:10px;
	padding-left:0.2em;
	font-size:17px;
}
  
#tarifa3, #tarifa2, #tarifa1{
margin-top:15px;
margin-left:90px;
}
.nota_tarifa{
position:relative;
font-size:8px;
top:-1px;
left:3px;
}
.nota_tarifa2{
position:relative;
font-size:9px;
top:20px;
left:180px;

}
.link_serv{
	font-weight:bold;
	margin-right:15px;
	font-size:11px;
  
}

.textDesc{
  font-size: 10pt;
  color: #000000;
  letter-spacing:0px;
  text-align:justify;
}

.submit {
  	font-size:10pt;
	background:transparent url(../../images/btbg_03.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:24px;
	width:110px;
}

.texto_cor {
	font-weight:bold;
	font-size:10pt;
	color:#C1001B;
}

textarea.MVNOFormTxt1 {
	font-size:10pt;
	width:300px;
}

input.MVNOFormTxt1 {
	font-size:10pt;
	width:130px;
}

select {
	font-size:9pt;
	margin-top:3px;
	margin-bottom:3px;
}

.prod_red{
color:#C1001B;

}

#prod{
position:relative;
top:-40px;
font-size:11px;
overflow:visible;

}

#prod .prod_red{
margin-left:-12px;
font-weight:bold;

}
#produto{
font-weight:bold;
font-size:1.2em;
position:relative;
top:30px;
}
#produto #preco {
left:220px;
margin-right:50px;
position:absolute;
}

#produto p {
margin:0px;
}

#caracteristicas{
border-bottom:1px solid #000000;
color:#C1001B;
font-size:22px;
font-weight:bold;

margin-bottom:5px;
position:relative;
top:-15px;
width:99.5%;

}

#caracteristicas2{
border-bottom:1px solid #000000;
color:#C1001B;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
width:99.5%;


}

.color{background-color:#ffffff;  padding:0.2em}
.nocolor{background:transparent; padding:0.2em}
.space{margin-left:30px;}
}

#content_list li {
background:transparent url("../../images/listaIcon_03.gif") no-repeat scroll 5px 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 25px;
}
.tab {
margin-left:20px;

}

.img2_campanha{
margin-left:25px;
}

/* CSS de "Ajuda" begin*/

#TemaItem {
	PADDING-LEFT: 60px; 
	PADDING-TOP: 10px; 
	font-size:12px;
	font-style:inherit;
	font-variant:inherit;
	font-weight:bolder;
	color:#000000;
}

#TemaTitleItem {
	color:#6D6E71;
	float:left;
	font-size:13pt;
	font-weight:bold;
	letter-spacing:0;
	padding-bottom:20px;
	padding-left:60px;
	padding-top:10px;
	width:100%;
}

#FaqText{
	text-decoration:none;
	text-align:justify;
	font-weight:normal;	

}

.FaqSubTitle{
	margin: 20px 0px;
	color: #C1001B;
}


/* CSS de "Ajuda" end*/


/* Search CSS begin*/

.SearchButton{
	font-size:10pt;
	background:transparent url(../../images/btbg_03.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	height:24px;
	width:110px;
}

.ListItemTop{}

.ListItemMid{
	margin-top:30px;
}

.ListItemBot{}

.ListItem{}

.underline{
	border-bottom:1px solid #000000;
	color:#C1001B;
	font-size:17px;
	margin-right:10px;
	padding-left:0.2em;
}

.searchlinks{
	margin-top:20px;
}

/* Search CSS end */



/* Onde Estamos begin */

.selectComboLocation{
	width: 50%;
	float: left;
}
.labelComboLocation{
	color:#C1001B;

}

.selectImageLocation{
	width: 50%;
	float: right;
}
.stationList{
	width: 100%;
	float:left;
	position:relative;
	margin-top:20px;
	text-align:center;
}

.selectImageLocation .imgBackground {
	display:block; 
	border:none;
}
		
.selectImageLocation .imgDisplay{
	display: block;
	position:relative;
	border:none;
}
.selectImageLocation .imgNone{
	display: none;
}
	
.cmbStation {
	height:20px;
	width:180px;
}
	
tr.titleStationList td {	
	min-width:130px;
}

tr.titleStationList td h3{
	color:#C1001B;
	font-size:17px;
	margin-right:10px;
	padding-left:0.2em;
}
.station  {
	height:60px;
}
.station  td{
	border-bottom: 1px solid rgb(0, 0, 0);
}

/* Onde Estamos end*/
#prod .subcl {
padding:0 0.2em 0 0;
}

.nocolor div, .color div{
padding:0 0 0 2em;
}

#produt_bottom {
position:relative;
top:32px;
}

#produt_bottom .bg {
background:transparent url(../../images/btbground_03.gif) no-repeat scroll 0 0;
PADDING-LEFT: 20px;
 PADDING-TOP: 2px;
height:40px;
width:170px;
margin-left:100px;
margin-top:15px
}



#produt_bottom a {
 color:#fff}

#prod_anim{ 
position:relative;
top:-10px;
}

/* Contactos begin */

.CPFormLine{
	line-height:20pt;
}

.CPFormFieldLeft{
	float:left;
	width:33%;
}

.CPFormFieldRight{
	float:right;
	width:66%;
}

/* Contactos end*/

#nav_text{
	color:transparent;
	visibility:hidden;
	display:none;
}

}