/*
   +-------------------------+
   |                         |
   | CSS para as paginas MID |
   |                         |
   | Updated @ 2012-12-21    | 
   |                         |
   +-------------------------+
*/

html { font-family:sans-serif;
color: rgb(56, 56, 56);
background-color: rgb(230, 230, 230);
margin: 0;
padding: 5px;
} 

body { 
font-family:sans-serif;
background-color: rgb(246, 246, 246);
margin: 0 auto;
padding: 0;
width: 99%;
border-width: 1px;
border-color: rgb(164, 164, 164);
border-style: solid;
max-width: 2048px;
}

#header {
	font-family: sans-serif;
	font-size : 35px;
	font-weight : normal;
	text-align : left;
	line-height: 70px;
	padding-left: 30px;
	color: #FFF;
	background-color: #0099AB;
	margin: 20px 0 0 0;
}

#header img {
	float: right;
	margin: 5px 5px 0 0;
} 

h2 { 
font-family:sans-serif;
font-size: 80%;
line-height: 130%;
padding-left: 15px;
margin: 2.5em;
color: #116B9F;
border-left: 10px solid #4097B2;
background-color: rgb(246, 246, 246);
} 

h3 { 
font-family:sans-serif;
font-size: 85%;
font-weight: normal;
font-style: italic;
margin: 50px 5px 20px;
color: #4097B2;
background-color: rgb(246, 246, 246);
} 

caption {
font-family:sans-serif;
font-size: 85%;
margin: auto;
padding: 1%;
font-weight: bold;
background: #116b9e;
}

address { 
clear: right;
font-size: 70%;
font-style: normal;
background-color: rgb(246, 246, 246);
padding: 4px 7px 7px;
margin: 0;
border-top: 1px solid rgb(170, 170, 170);
min-height: 15px;
}

#content { 
margin-left: 250px;
padding: 0 3%;
border: 1px solid rgb(246, 246, 246);
border-left-color: rgb(164, 164, 164);
}

#bloco_img { 
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 15px;
} 

#index { 
color: rgb(74, 74, 74);
background-color: rgb(245, 245, 245);
margin: -1px 0;
width: 250px;
border-right: 1px solid rgb(164, 164, 164);
border-bottom: 1px solid rgb(164, 164, 164);
float: left;
} 

#index h3 { 
font-size: 70%;
font-style: normal;
color: rgb(74, 74, 74);
padding: 5px 7px;
margin: 0;
border-width: 1px 0;
border-style: solid;
border-color: rgb(144, 144, 144);
color: #116b9e;
font-weight: bold;
background-color: rgb(246, 246, 246);
} 

#index li img { 
vertical-align : middle;
} 

#index ul { 
list-style-type : none;
margin: 0;
padding: 0;
} 

#index li { 
list-style-type: none;
line-height: 122%;
display: block;
font-size: 70%;
padding: 3px 8px 5px;
margin: 0;
border-top: 1px solid rgb(223, 223, 223);
} 

#index td { 
font-size: 75%;
} 

#index a { 
text-decoration : none;
color: rgb(50, 50, 50);
} 

#index a:focus, #index a:hover { 
text-decoration: underline;
color: blue;
} 

#content > h2:first-child { 
margin-top: 10px;
} 

p, #content li, td, dt, dd, th { 
font-size: 75%;
text-align: justify;
line-height: 150%;
} 

table, td, th {
font-size: 85%; 
margin: auto;
padding: 0;
border: 1px solid rgb(164, 164, 164);
border-collapse: collapse;
text-align: center;
empty-cells: show;
}

th { 
background-color: #4097B2;
color: #FFFFFF;
border: 1px solid #FFFFFF;
font-weight: bold;
}

thead th { 
background-color: rgb(210, 210, 210);
} 

th, td { 
padding: 1px;
} 

#content li li, #content td li, #content li p, #content td p, #content td td, #content li td { 
font-size: 100%;
}

p, ul, ol { 
margin-top: 10px;
margin-bottom: 10px;
} 

ul, ol { 
padding-left: 0;
margin-left: 0;
} 

li { 
padding-left: 0;
margin-left: 1.5em;
} 

hr {
color: rgb(217, 217, 217);
} 

a { 
color: rgb(74, 74, 74);
} 

p code, #content li code, td code { 
font-size: 110%;
} 

.bk1 { 
background-color: #ffffff;
} 

.bk2 { 
background-color: #eaeaea;
}
 
.g {
vertical-align: bottom;
border: dotted 1px;
padding: 3px 0 0 0;
margin: auto;
}

.ams { 
color: #f90;
} 

.decix { 
color: #600;
} 

.equinix { 
color: #090;
} 

.freeix { 
color: #93c;
} 

.linx { 
color: #03c;
} 

.sfinx { 
color: #f3f;
} 

.direct { 
color: red;
}

.home {
color: rgb(200, 100, 0);
text-decoration: none;
text-align: right;
float: right;
padding-right: 5px;
}

.home img { border: 0; }

.home a {
text-decoration: none;
color: #116B9F;
float: right;
font-weight: bold;
font-size:100%;
}

.home a:focus, .home a:hover { 
text-decoration: underline;
}

.bk_red, .bk_gre { 
font-weight: normal;
color: #03c;
border: solid 1px;
padding: 0 0.5em 0 0.5em;
}

.bk_red {
background-color: #EEBBCC;
font-weight: normal;
}

.bk_gre {
background-color: #CCFFCC;
font-weight: normal;
}

.stat {
background-color: #CCFFCC;
font-weight: normal;
color: #03c;
padding: 0.1em 0.8em 0.1em 0.8em;
border: solid 1px;
}

.who {
background-color: #FFFFCC;
font-weight: normal;
color: #03c;
padding: 0.1em 0.8em 0.1em 0.8em;
border: solid 1px;
}

.nda {
font-weight: normal;
background-color:#FF9999;
color: #03c;
padding: 0.1em 0.8em 0.1em 0.8em;
border: solid 1px;
}

.who a, .stat a {
color: #03c;
}

#left-float
{
 float:left;
 width:550px;
 background-color: rgb(246, 246, 246);
font-family:sans-serif;
font-size:85%;
padding: 3px 8px 5px;
line-height:150%;
}
             
#right-float
{
  float:right;
  width:550px;
  background-color: rgb(246, 246, 246);
  font-family:sans-serif;
font-size:85%;
padding: 3px 8px 5px;
line-height:150%;
}

#content2 { 
margin-left: 250px;
padding: 0 3%;
border: 1px solid rgb(246, 246, 246);
border-left-color: rgb(164, 164, 164);
height: 1000px;
font-family:sans-serif;
}
