body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0x;
	background-color: #EDEDED;
	background-image: url(../../images/bg_b.gif);
	text-align: center;
	padding-left: 5px;
}
p {margin: 0px;}

td {
	color: #202F86;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
}

input {
	font-family: "Tahoma", "Arial";
	font-size: 10px;
}
.topmenu {
	color: #356aa0;
	font-size: 12px;
}
.text {
	font-family: "Tahoma", "Arial";
	font-size: 10px;
	padding-left: 5px;
}

.textpieinf {
	fcolor: #333333;
	margin-bottom: 15px;
	font-size: 11px;
}
.text11 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding-left: 40px;
}
.text12 {
	font-family: Tahoma, Arial;
	font-weight:bold;
	font-size: 12px;
	padding-left: 40px;
}
.text13 {
	font-family: Tahoma, Arial;
	font-weight:bold;
	font-size: 13px;
	padding-left: 40px;
}
select {
	font-family: "Tahoma", "Arial";
	font-size: 10px;
}
textarea {
	font-family: "Tahoma", "Arial";
	font-size: 10px;
}
.border {
	border: 0.5pt solid #CCCCCC;
	padding: 3px;
}
#programas  {
	list-style: none;
	list-style-image: none;
	float: left;
	width: auto;
}
#cabecera {
	background-image: url(../../images/ren.jpg);
	height: 24px;
	width: auto;
	background-repeat:  repeat-x;
	float: none;
}
#envolvente_cabecera {
	height: 20px;
	width: 800px;
	float: none;
	margin-top:4px;
	padding: 0 20px;
}
#cabecera_izq {
	float: left;
	height: 20px;
	width: auto;
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #FFFFFF;
}
#contenedor_cuerpo {
	width: 804px;
	height: 720px;
	background-color: #FFFFFF;
	float: none;
	text-align: left;
	overflow: hidden;
	border: 1px solid #C0C0C0;
	display: inherit;
}
#arriba_menu {
	width: 740px;
	height: 25px;
	text-align: right;
	overflow:visible;
	float: right;
	margin-top: 5px;
	padding-right: 50px;
}
#menu_principal {	
	height: 266px;
	width: 799px;
	float: left;
} 
#menu2 {	
	height: 170px;
	width: 799px;
	float: left;
}
#contenidos {
	width: 770px;
	height: auto;
	text-align: left;
	overflow: hidden;
	float:left;
	margin: 15px;
}
#col_ancha {
	width: 500px;
	height: auto;
	overflow: hidden;
	float: right;
	
}
#col_estrecha {
	width: 269px;
	height: auto;
	overflow: hidden;
	float: left;	
}
.unacolumna {
	margin-top: 10px;
	float: left;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

.listmenu {
	text-align: center;
	float: left;
	height: 150px;
	width: 200px;
	border: thin none #FFDF00;
	list-style-type: none;
	overflow: hidden;
}

#pie {
	width: 806px;
	height: 32px;
	overflow: visible;
	float: none;
	background-image: url(../mi_original_15.jpg);
	background-repeat:  repeat-x;
}
#pielargo {
	text-align: center;
	height: 20px;
	width: 516px;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 6px;
	float: right;
}
#pielargo a {
	color:#FFFFFF;

}
#piecorto {
	width: 284px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 6px;
	height: 20px;
	float: left;
}

#sub_pie {
	width: 800px;
	text-align: right;
	float: none;
	margin-top: 8px;
}
#servicios {
	padding-left: 50px;
	text-align: left;
}
.sobre-email {float:right;
	padding-right: 20px;
}
.dcha {
	float:right
}
.izq {
	float:left
}
h1	{
	margin: 0px 10px;
	background-image: url(../../images/globo.jpg);
	font-size: 16px;
	font-weight: bold;
	color: #202F86;
	font-family: Tahoma, Arial;
	padding-left: 50px;
	height: 30px;
	left: auto;
	top: auto;
	padding-top: 10px;
	background-repeat: no-repeat;
	
}
a         {text-decoration:none ;
} 
a:link    {
}

a:hover {text-decoration:underline;}
#pie a:hover   {
	color: #2A00FF;
	text-decoration:underline;
	background-color: #FFBF00
}
a:active  {}

a:visited {
	color: #3399FF;

}



#sub_pie a {
	color: #3366FF;
}
#ofertas {
	padding-right: 5px;
	padding-left: 5px;
	float: right;
}

.parrafada {
	font-family: Tahoma, Arial;
	text-align: left;
	margin: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	color: #333333;
}
.galeria {
	font-family: Tahoma, Arial;
	text-align: center;
	margin: 5px;
	font-size: 12px;
	color: #FF6600;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
#direccion {
	background-image: url(../../images/sobre_back_g.png); 
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 40px;
}
#direccion a { color:#FFFFFF}
#direccion a:hover { color:#FFFFFF}
#direccion a:hover   {
	color:#2A00FF;
	text-decoration:underline;
	background-color: #FFFFFF
}
.peque {
	font-family: Tahoma, Arial;
	text-align: left;
	margin: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #333333;
}
#programasyoficinas {
	float: none;
	height: auto;
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
}
#cuadroprogramas {
	height: auto;
	width: 410px;
	float: left;
}
#interiormapa {
	float: none;
}
#interiormapa a:visited {
	color:#3399CC ;
}
#calidad {
	height: 470px;
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	overflow: scroll;
}

/*Comienza relleno azul*/
.rellaz{display:block}
.rellaz *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#33699F}
.rellaz1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7bed5;
  border-right:1px solid #a7bed5;
  background:#668eb7}
.rellaz2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaf0f5;
  border-right:1px solid #eaf0f5;
  background:#5985b1}
.rellaz3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #5985b1;
  border-right:1px solid #5985b1;}
.rellaz4{
  border-left:1px solid #a7bed5;
  border-right:1px solid #a7bed5}
.rellaz5{
  border-left:1px solid #668eb7;
  border-right:1px solid #668eb7}
.rellazfg{
	background:#33699F;
	padding-right: 5px;
	padding-left: 5px;
	color: #EAEAEA;
}

/*Comienza relleno naranja*/
rellna{display:block}
.rellna *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f39f08}
.rellna1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9d594;
  border-right:1px solid #f9d594;
  background:#f6b745}
.rellna2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdf5e6;
  border-right:1px solid #fdf5e6;
  background:#f5b136}
.rellna3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5b136;
  border-right:1px solid #f5b136;}
.rellna4{
  border-left:1px solid #f9d594;
  border-right:1px solid #f9d594}
.rellna5{
  border-left:1px solid #f6b745;
  border-right:1px solid #f6b745}
.rellnafg{
  background:#f39f08}
.titulos2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f39f08;
	font-size: 12px;
	font-weight: bold;
}


 Comienza relleno fondo claro
.rellna{display:block}
.rellna *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFE3B3}
.rellna1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fff2de;
  border-right:1px solid #fff2de;
  background:#ffeac6}
.rellna2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fffcf7;
  border-right:1px solid #fffcf7;
  background:#ffe8c1}
.rellna3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffe8c1;
  border-right:1px solid #ffe8c1;}
.rellna4{
  border-left:1px solid #fff2de;
  border-right:1px solid #fff2de}
.rellna5{
  border-left:1px solid #ffeac6;
  border-right:1px solid #ffeac6}
.rellnafg{
  background:#FFE3B3}


/* set millions of background images */
.rbroundbox { background: url(../../images/nt.gif) repeat; }
.rbtop div { background: url(../../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 0px auto; }


/*Borde redondeado naranja*/


.naranja{display:block}
.naranja *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f39f08}
.naranja1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9d594;
  border-right:1px solid #f9d594;
  background:#f6b745}
.naranja2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdf5e6;
  border-right:1px solid #fdf5e6;
  background:#f5b136}
.naranja3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5b136;
  border-right:1px solid #f5b136;}
.naranja4{
  border-left:1px solid #f9d594;
  border-right:1px solid #f9d594}
.naranja5{
  border-left:1px solid #f6b745;
  border-right:1px solid #f6b745}
.naranjafg{
  background:#f39f08}



#folletos {
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	width: 380px;
}
#folletos-eoro, #folletos-trota, #ofertas-oficinas, #ofertas-mayoristas {
	height: 180px;
	width: 374px;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrapperimgdesc {
	display: block;
	float: none;
}
.lista-h-sin {
	float: left;
	list-style-type: none;
	height: 90px;
	width: 120px;
	border: 1px solid #FFCC66;
	margin-right: 30px;
}
#marcagua {
	float: left;
	height: 120px;
	width: 260px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.salidas {
	padding-left: 150px;
}
#redoficinas {
	float: left;
	width: 340px;
}
