body {
	color: #666;
	background: #fff;
	text-align: center;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.3em;
}

p, strong, em {
	margin: 0.2em 0 0.8em 0 ;
	line-height: 1.5em;
}
strong {
	font-weight: bolder;
}
p {
	line-height: 1.5em;
	text-align: justify;
	margin: 0.8em 0 1em 0 ;
}

#container {
		width: 720px;
		margin: 0 auto ;
}
#optionsMenu {
	background: #fff url(../img/bg-menu.gif) repeat-x left bottom;
	height: 21px;
	overflow: hidden;
}
#header {
	margin-bottom: 5px;
}

#logos {
	text-align: right;
	margin-top: 25px;
	margin-bottom: 10px;
}
#baseContent {
	text-align: left;
	border-left: 1px solid #6797bf;
	border-right: 1px solid #6797bf;
	border-bottom: 1px solid #6797bf;
	padding: 10px;
}

#footer {
	color: #015294;
	font-size: 11pt;
	padding:  15px 10px 10px 10px;
	text-align: center;
	
	background: #e5edf4;
	border-bottom: 20px solid #015294;
}


#optionsMenu  ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#optionsMenu ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	float: left;
	margin-right: 7px;
	height: 21px;
	background: #fff url(../img/bg-solapa.gif) no-repeat -148px 0px;
	text-align: center;
	width: 138px;
	
}


#optionsMenu ul li.last {
	margin-right: 0px;
}

#optionsMenu ul li a {
	display: block;
 	font-size: 10px;
	font-family: verdana;
	font-weight: bolder;
 	color: #ffffff;
	margin-top: 6px;
	text-align: center;

	text-decoration: none;
}

#optionsMenu ul li.active {
	width: 140px;
	background: #fff url(../img/bg-solapa.gif) no-repeat 0px 0px;
}

#optionsMenu ul li.active a  {
	color: #000;
	margin-top: 7px;
	
}

#optionsMenu ul li a:hover  {
		color: #333;
}	
 

#promoCentral {
	text-align: center;
	padding: 5px 0 ;
	margin-bottom: 10px;
}

#menuInicio {
	margin-left: 4px;
}


div#menuInicio div.col1, div#menuInicio div.col2, div#menuInicio div.col3 {
	float: left;
	width: 220px;
	
	
}
div#menuInicio div.col2 {
	width: 230px;
}
div#menuInicio div.col3 {
	margin-left: 10px;
}

div#menuInicio ul {
	font-size: 10px;
	margin-top: 5px;
	padding: 5px 20px 5px 10px  ;
	line-height: 1.5em;
}
div#menuInicio p  {
	font-size: 11px;
	padding: 10px 20px  0 0;
	line-height: 1.3em;
 	
}
div#menuInicio div.colContent ul {
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	list-style: square;
	color: #005293;
}

div#menuInicio div.colContent ul li {
	padding: 0px;
	margin: 0;
	line-height: 1.3em;
	font-size: 10px;

}

div#menuInicio div.colContent ul li a { 
	color: #005293;
	text-decoration: none;
}
div#menuInicio div.colContent ul li a:hover {
	text-decoration: underline;
}
div.clear 			{ 	clear: both; height: 1px; 	background: #fff; }
div.clearRight 		{ 	clear: right; height: 1px; background: #fff; } 
div.clearLeft 		{ 	clear: left ; height: 1px; background: #fff; }

div#menuInicio div.col2  img {
	margin-left: 15px;
}

div#menuInicio div.col2 div.colContent {
	border-right: 1px solid #c0d4e4;
	padding-left: 20px;
	border-left: 1px solid #c0d4e4;
}

div#menuServicios {
	
}

div#menuServicios div.columnaSeccion {
	width: 342px;
	float: left;
	margin-bottom: 20px;
	margin-left: 5px;
}

div.columnaSeccion  img.imagenFlotaIzq {
	float: left;
	
}
div.columnaSeccionTexto  {
	padding-left: 140px;
	padding-right: 5px;
	border: 1px solid #fff; /* para evitar errores en ie*/
}


div.columnaSeccionTexto h2 {
	margin: 0;
	padding: 0;
	
}

div.columnaSeccionTexto h2 a {
	display: block;
	background: url(/img/bg/h2-index.gif) no-repeat;
	color: #fff;
	height: 24px;
	width: 190px;
	overflow: none;
	margin: 0 0 10px 0 ;
	font-size: 12px;
	
}

div.columnaSeccionTexto h2 a  img {
	margin-top: 5px;
	margin-left: 4px;
}

div.columnaSeccionTexto p {
	font-size: 11px;
	line-height: 1.5em;
	padding-right: 5px;
	
}

h1#tituloServicios {
	text-indent: -1000em;
	background: url(../img/titulos/servicios.gif) no-repeat 100% 10px;
	width: 690px;
	height: 50px;
	
}

#zonaPromoIndex {
	font-size: 12px;
	font-weight: bolder;
	color: #999;
	padding: 20px 0px 10px 0px; 
	background: #fff;
	text-align: center;
	 
}

#zonaPromoIndex a {
	margin: 0 5px;
	
}
#breadcrumb {
	padding-bottom: 10px;
	color: #06c;
}
#breadcrumb a {
	text-decoration: none;
	color: #06c;
}

#breadcrumb a:hover {
	text-decoration: underline;
}
h3 {
	color: #06c;
	padding: 1em 0 0.5em 0;
	
}

small {
	font-size: 9px;
}
.centrado {
	text-align: center;
}

.light {
		font-weight: normal;
}
.negro {
	color: #000;
}
p.destacado, span.destacado {
	font-weight: bolder;
	color: #06c;

}

p.negrita {
	font-weight: bolder;
}
/*
Menús
*/
table.icono2cols td{
	padding: 10px;
	vertical-align: top;
}

table.icono2cols td h2  {
		
	
}


table.icono2cols td h2 a {
		color: #06c;
		font-weight: bolder;
		font-size: 12px;
		text-decoration: none;
	
}

table.icono2cols td h2 a:hover {
		
		text-decoration: underline;
	
}
/*
Elementos de las secciones
*/

#container {
/*	background: #fff url(/img/bg/container.gif) repeat-y; */
}
/* <div class="headerSeccion"></div> */
#ContainerServiciosDeVoz, #ContainerServiciosDeDatos, #ContainerServiciosEngadidos, #ContainerOtrosServicios,
#ContainerInternacionalRoaming , #ContainerAltaBT, #ContainerSobreNosotros, #ContainerZonaDeClientes,
#ContainerTerminales, #ContainerAhorro
{
 
	background: #fff url(/img/bg/container.gif) repeat-y;
	border-right: 1px solid #6797bf;
	padding:0;
	margin: 0;
	
}

#ContainerServiciosDeVoz div.headerSeccion, 
#ContainerServiciosDeDatos div.headerSeccion, 
#ContainerServiciosEngadidos div.headerSeccion, 
#ContainerOtrosServicios  div.headerSeccion,
#ContainerInternacionalRoaming  div.headerSeccion, 
#ContainerAltaBT div.headerSeccion, 
#ContainerSobreNosotros  div.headerSeccion, 
#ContainerZonaDeClientes  div.headerSeccion,
#ContainerTerminales  div.headerSeccion, 
#ContainerAhorro  div.headerSeccion
{
	height: 91px;
	background: #fff;
	border-left: 1px solid #6697be;
}


#ContainerServiciosDeVoz div.headerSeccion {
	background: url(/img/hd/servicios-voz.jpg) no-repeat 100% 0px;
}
#ContainerServiciosDeDatos div.headerSeccion {
	background: url(/img/hd/servicios-de-datos.jpg) no-repeat 100% 0px;
}
#ContainerServiciosEngadidos  div.headerSeccion {
	background: url(/img/hd/engadidos.jpg) no-repeat 100% 0px;
}
#ContainerOtrosServicios div.headerSeccion {
	background: url(/img/hd/otros-servicios.jpg) no-repeat 100% 0px;
}
#ContainerAhorro div.headerSeccion{
	background: url(/img/hd/ahorro.jpg) no-repeat 100% 0px;
}
#ContainerInternacionalRoaming    div.headerSeccion  {
	background: url(/img/hd/internacional-roaming.jpg) no-repeat 100% 0px;
}
#ContainerAltaBT div.headerSeccion{
	background: url(/img/hd/alta-en-bt.jpg) no-repeat 100% 0px;
}
#ContainerSobreNosotros div.headerSeccion{
	background: url(/img/hd/sobre-nosotros.jpg) no-repeat 100% 0px;
}
#ContainerZonaDeClientes div.headerSeccion {
	background: #fff url(/img/hd/zona-de-clientes.jpg) no-repeat 100% 0px;
}
#ContainerTerminales div.headerSeccion{
	background: url(/img/hd/terminales.jpg) no-repeat 100% 0px;
}
#menuSecciones {
	width: 157px;
	float: left;
	background: #fff;
	border-bottom: 1px solid #6697be;
	border-left: 1px solid #6697be;
	
}

#menuSecciones a {
	text-decoration: none;
	color: #06c;
}

#menuSecciones a:hover {
	text-decoration: underline;
	display: block;	
}



#menuSecciones a.menuTitulo {
	font-size: 12px;
	color: #0066CC;
	font-weight: bolder;
	display: block;
	padding: 0 5px 10px 5px;
	
}


#menuSecciones  ul  li a {
	padding: 10px 0 10px 5px;
	
	display: block;
	background: url(/img/bg/puntos.gif) 0% 0% repeat-x ;
}
#menuSecciones  ul  li  ul {
	padding-top: 5px;
	margin-top: 5px;
	
	
	background: url(/img/bg/puntos.gif) 0% 0% repeat-x ;
}


#menuSecciones  ul  li  ul li a {
	padding-top: 5px;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	background: #fff;
	border: 0px;
}

#menuSecciones li a.first  {
	background: #fff ;
	border-top: 2px solid #06c;

}
#menuSecciones li  li a.first  {
	background: #fff ;
	border: 0px;

}
#menuSecciones a.negrita {
	font-weight: bolder;
}


#textoSeccion {
	
	margin: 0 ;
	padding: 0 20px 0 170px;
}


#textoSeccion h1 {
	font-size: 16px;
	text-align: right; 
	padding: 10px;
	color: #64379B;
	font-weight: bolder;
}

#ContainerSobreNosotros #textoSeccion h1 {
	color: #0066CC;
}

#ContainerAltaBT #textoSeccion h1 {
	color: #AD0008;
}
#ContainerZonaDeClientes #textoSeccion h1 {
	color: #69BE28;
}


#ContainerTerminales #textoSeccion h1 {
	color: #035392;
}


#textoSeccion h2 {
	font-size: 12px;
	text-align: left; 
	padding: 10px 0px;
	color: #06c;
	font-weight: bolder;
}
table.default {
 	width: 525px;
}
table.default td {
	vertical-align: top;
	padding: 5px;
}


table.default td.defaultImage {
	vertical-align: top;
	padding: 5px 0 5px 5px;
	
}

table.default td.defaultText {
	vertical-align: top;
	padding: 5px;
	width: 500px;
}
 

#textoSeccion ul, #textoSeccion ul li{
	margin: 0 0 0 10px;
	padding: 0px 5px 5px 5px;
	list-style: circle;
	line-height: 1.5em;
	text-align: justify;

}


#textoSeccion ol, #textoSeccion ol  li{
	margin: 0 0 0 10px;
	padding: 5px;
	list-style: decimal;
	line-height: 1.5em;

}
p.flecha {
	padding-left: 35px;
	padding-right: 10px;
	background: url(/img/bg/flecha-caja.gif) no-repeat  5px 0px;
	margin-bottom: 10px;
}
/*
Menu 2 columnas switch alineado
*/
div.menuImagenesSwitch {
	width: 500px;
}

div.menuImagenesSwitch a {
	font-size: 12px;
	color: #06c;
	text-decoration: none;
	font-weight: bolder;
	padding: 5px;
	display: block;
 	
	
}

div.imagenesSwitchDerecha {
	float: right;
	width: 155px;
	height: 132px;

}

div.imagenesSwitchIzquierda {
	float: left;
	width: 155px;
	height: 132px;

	
}

div.textoSwitchDerecha {
		padding-right: 165px;
	
}

 div.textoSwitchDerecha p, 	div.textoSwitchDerecha a {
		text-align: right;
}
div.textoSwitchIzquierda {
	padding-left: 165px;
	text-align: left;
}

/*
Cajas redondeadas
*/



.roundedcornr_box_btblue {
	background: url(/img/c/roundedcornr_btblue_tl.png) no-repeat top left;
}
.roundedcornr_top_btblue {
	background: url(/img/c/roundedcornr_btblue_tr.png) no-repeat top right;
}
.roundedcornr_bottom_btblue {
	background: url(/img/c/roundedcornr_btblue_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_btblue div {
	background: url(/img/c/roundedcornr_btblue_br.png) no-repeat bottom right;
}
.roundedcornr_content_btblue {
	background: url(/img/c/roundedcornr_btblue_r.png) top right repeat-y;
}

.roundedcornr_top_btblue div,.roundedcornr_top_btblue,
.roundedcornr_bottom_btblue div, .roundedcornr_bottom_btblue {
 	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_btblue, .roundedcornr_bottom_btblue {
	margin-top: -19px;
}
.roundedcornr_content_btblue { padding: 0; margin: 0; color: #06c; }

.roundedcornr_content_btblue   p{ 
	padding: 0 10px;
	
}





/*
TABLAS:
*/
table.multilineLight {
	border-top: 1px solid #6697BE;
	margin: 10px 0 ;
}

table.multilineLight td,  table.multilineLight th {
	border-bottom: 1px solid #6697BE;
	color: #6C6C6C;
	padding: 5px;
	font-weight: normal;
}
table.multilineLight tr.par td {
	background: #E5EDF4;
}

/* Letra negra, encabezado blanco y lineas*/
table.multilineBlackHead {
	border-bottom: 1px solid #6697BE;
	margin: 10px 0 ;
}

table.multilineBlackHead td,  table.multilineBlackHead th {
	border-bottom: 1px solid #6697BE;
	color: #666;
	padding: 5px;
	font-weight: normal;
	text-align: center;
}

  table.multilineBlackHead th {
	  color:  #333;
	  font-weight: bolder;
  }

table.multilineBlackHead tr.par td {
	background: #E5EDF4;
}





/*
Menu Pie

*/

#menuFooter {
	word-spacing: 20px;
	text-align: center;
}

#menuFooter a {
	letter-spacing: 0px;
	font-size: 11px;
	text-decoration: none;
	word-spacing: 0px;
	color: #06c;
}


#menuFooter a:hover {
	text-decoration: underline;
}

ul#mapaWeb a {
	color: #06c;
	font-weight: bolder;
	font-size: 12px;
	text-decoration: none;
	
}
ul#mapaWeb a:hover {
	text-decoration: underline;
}



ul#mapaWeb ul a {
	font-size: 11px;
	font-weight: bolder;
}

ul#mapaWeb ul ul a {
	font-size: 10px;
	font-weight: normal;
}
ul#mapaWeb ul  {
	margin: 10px 2px 2px 2px;
	padding-left: 20px;
}

ul#mapaWeb, ul#mapaWeb ul  ul {
	margin: 2px;
	padding-left: 20px;
}


ul#mapaWeb li {
	list-style: none;
	border-top: 1px solid #f2f2f2;
	color: #06c;
	padding: 2px 10px;
	
}

ul#mapaWeb li li  {
	list-style: square;
	color: #06c;
	border-top: 0px;
}



p.cita {
	color: #3A668A;
	font-size: 11px;
	font-style: italic;
	margin: 10px 20px 0px 20px;
	text-align: justify;
	border-top: 1px solid #D0E0EC;
	border-bottom: 1px solid #D0E0EC;
	padding: 10px;
	background: #E5F2FF;

	
}

p.firmaCita {
	color: #3A668A;
	
	font-size: 10px;
	padding: 5px 0;
	margin: 5px 20px;
	text-align: justify;

	
	
	
}


#menu2ColsSinImagen {
	margin: 0;
	padding: 0;
	width: 525px;
	border: 1px solid #fff;
	float: left;

}
#menu1ColsSinImagen {
	margin: 10px 0 0 30px;
	padding: 0;
	float: left;
	border: 1px solid #fff;
	width: 270px;

}

#menu1ColsSinImagen div.columnaTexto, #menu2ColsSinImagen div.columnaTexto {
	float: left; 
	width: 256px;
	border: 1px solid #fff;
	clear: none;
}

#menu1ColsSinImagen div.columnaTexto p,#menu2ColsSinImagen div.columnaTexto p {
	padding: 4px 5px;
	font-size: 10px;
}

#menu1ColsSinImagen div.columnaTexto h2,#menu2ColsSinImagen div.columnaTexto h2 {
	background: #06c;
	color: #fff;
	height: 24px;
	width: 255px;
	margin: 0;
	padding: 0;
}

#menu1ColsSinImagen div.columnaTexto h2 a, #menu2ColsSinImagen div.columnaTexto h2  a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 6px  10px;
	font-size: 11px;
}

#ContainerZonaDeClientes #menu2ColsSinImagen div.columnaTexto h2 {
	background: #fff url(/img/bg/caja-verde.gif) no-repeat;
}


#ContainerSobreNosotros #menu1ColsSinImagen div.columnaTexto h2,
#ContainerSobreNosotros #menu2ColsSinImagen div.columnaTexto h2 {
	background: #fff url(/img/bg/caja-azul.gif) no-repeat;
}

#ContainerOtrosServicios #menu2ColsSinImagen div.columnaTexto h2 {
	background: #fff url(/img/bg/caja-azul.gif) no-repeat;
}


div.cols2Texto {
	width: 530px;
 	margin-top: 10px;
}
div.cols2Texto div.col1 {
	width: 260px;
	float: left;
 }
div.cols2Texto div.col2 {
	width: 250px;
	float: left;
	margin-left: 15px;
 }

div.cols2Texto a.flecha {
	font-weight: bolder;
	color: #06c;
	text-decoration: none;
	font-size: 11px;
	display: block;
	margin: 10px 0;
}

div.cols2Texto a.flecha img {
	
	border-left: 10px solid #fff;
	vertical-align: bottom;
}



.mr10px {
	margin-right: 10px;
}

.mt10px {
	margin-top: 10px;
}
.mb10px {
	margin-bottom: 10px;
}
.ml10px {
	margin-left: 10px;
}
 table.icono2cols h2 a img {
 vertical-align: middle;
 }
#ContainerTerminales table.icono2cols h2 a:hover {
	color: #FE9531;
	text-decoration: none;
}


#menu2ColsSinImagen div.columnaTexto h2.rojo250 {
	width: 250px;
	background: #AD0008 url(/img/bg/caja-redondeada-rojo-250.gif) no-repeat;
	
}
#menu2ColsSinImagen div.columnaTexto h2.rojo250 a {
	background: transparent;
}



#menu2ColsImgIzq {
	width: 520px;
	border: 1px solid #fff;
}

#menu2ColsImgIzq div.columnaTexto {
	float: left; 
	width: 245px;
	
	border: 1px solid #06c;
	margin: 5px;
}

#menu2ColsImgIzq div.columnaTexto p {
	padding: 4px 100px 4px 5px;
	font-size: 11px;
}

#menu2ColsImgIzq div.columnaTexto h2 {
	margin: 0;
	padding: 0 100px 0 0;
}

#menu2ColsImgIzq  a img {
	float: right;
	margin: 4px;
}
#menu2ColsImgIzq div.columnaTexto h2  a {
	display: block;
	color: #06c ;
	text-decoration: none;
	padding: 5px;
	font-size: 12px;
}
form#frmContacto  {
	width: 390px;
}

form#frmContacto fieldset {
  clear: both;
  font-size: 100%;
  border-color: #06c;
  border-width: 1px ;
  border-style: solid ;
  padding: 10px;
  margin: 0 0 9 0;

}
form#frmContacto legend {
  padding: 0 2px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
  color: #06c;
}
form#frmContacto label {
  display: block;
  width: 150px;
  float: left;
  line-height: 2em;
  vertical-align: top;
  text-align: right;
  padding-right: 10px;
  font-size: 10px;
}
form#frmContacto label.mini {
  width: 180px;
  
}
form#frmContacto fieldset ol {
  margin: 0;
  padding: 0;
}
form#frmContacto fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form#frmContacto fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form#frmContacto fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form#frmContacto fieldset fieldset label {
  display: block;
  width: auto;
}
form#frmContacto em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

#textoSeccion ul.ListaAnchors, #textoSeccion ul.ListaAnchors li {
	list-style: none;
 	color: #005293;	
	
	
}
#textoSeccion ul.ListaAnchors {
	border-top: 1px solid #999;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #999;
}
#textoSeccion ul.ListaAnchors li a {
	display: block;
	color: #666;	
	font-size: 14px;
	font-weight: bolder;
	text-decoration: none;
		padding-left: 35px;
	padding-right: 10px;
	background: url(/img/bg/flecha-caja.gif) no-repeat  5px 0px;
	margin-bottom: 10px;
	height: 20px;
}
#textoSeccion ul.ListaAnchors li a:hover {
	text-decoration: underline;
}



div.finContainer {
	height: 10px;
	background: url(/img/bg/piecontainer.gif) no-repeat bottom left;
	clear: both;
}

#stephenWilshire {
	float: right;
	border: 1px solid #fff;
 	clear: none;
	padding-top: 10px;
}


.ml5px {
	margin-left: 5px;
}
.ml10px {
	margin-left: 10px;
}
.mb10px {
	margin-bottom: 10px;
}


.requerido {
 	border: 1px solid #c00;
}


h5.ok {
	background: #D4F7D4;
	margin: 10px;
	text-align: center;
	border: 1px solid #6697BE;
	padding: 10px;
	color: #009900;
}