/*   GENERALES   */
body					{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#F2F2F2; 
}

.body		
			{
	margin:0px;
	padding:0px;
	background-image: url(/img/fondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

form                { margin:0px; padding:0px;}

/*   MISCELANEA  */
.logo               { padding:2px 10px 0px 10px;}


.naranja            { background-color:#000066;}
.naranjadotted      { background-image:url(/img/naranja_dotted.gif); background-position:center; background-repeat:repeat-x;}
.grisdotted         { border:1px dotted #717171; width:158px; max-width:158px; padding:5px; background-repeat: repeat-x; background-image:url(/img/degradado_gris.gif); }
.autentificacion    { border:1px solid #2C7AC3; width:156px; max-width:156px; padding:5px; background-color:#DFE5EB;}
.leyenda {
  width:156px;
  max-width:156px;
  padding:5px;
  background-color:#DFE5EB;
  display:table;
  border-top: 1px solid #2C7AC3;
  border-right: 1px solid #2C7AC3;
  border-bottom: 1px solid #2C7AC3;
  border-left: 5px solid #000066;
}
.territorial      { border:3px double #D2D2D2; width:160px; max-width:156px; padding:3px; background-color:#FFFFFF; }
.territorial2     { padding:0px; background-color:#F9F9F9;}
.tecnologias      { border:1px solid #4F4FA2; padding:3px; background-color:#FFFFFF; }
.tecnologias2     { padding:5px; background-image:url(/img/degradado_azul.gif)}
.separador        { background-image:url(/img/separador.gif); background-position:center; background-repeat:repeat-y;}
.bordefoto        { border:1 solid #000000;}

/*   TEXTOS   */
.txtblanco            { color:#FFFFFF;}
.txtblanco10          { color:#FFFFFF; font-size:10px;}
.txtgris10            { color:#666666; font-size:10px; font-weight:normal;}
a.txtgris10           { color:#666666; font-size:10px; text-decoration:none;}
a.txtgris10:hover     { color:#666666; font-size:10px; text-decoration:underline;}
.txtnaranja10         { color:#000066;; font-size:10px;}
a.txtnaranja10        { color:#000066; font-size:10px; text-decoration:none; font-weight:bold;}
a.txtnaranja10:hover  { color:#000066; font-size:10px; text-decoration:underline; font-weight:bold;}
.txtazul10            { color:#033F78; font-size:10px;}
a.txtazul10           { color:#4F4FA2; font-size:10px; text-decoration:none; font-weight:bold;}
a.txtazul10:hover     { color:#4F4FA2; font-size:10px; text-decoration:underline; font-weight:bold;}
.txtazul11            { color:#4F4FA2;}
.txtnegro10           { color:#000000; font-size:10px;}
a.txtnegro10          { color:#000000; font-size:10px; text-decoration:none;}
a.txtnegro10:hover    { color:#000000; font-size:10px; text-decoration:underline;}
.textfield            { border:1px solid #7F9DB9; color:#666666; font-size:10px;}



/*  NAVEGACION   */
#nav                    { width:770px; background-color: #000066;}
#nav2                   { padding:4px 0px 4px 4px;}
a.navegacion            { color:#FFFFFF; font-weight:bold; padding:4px 3px 4px 3px; text-decoration: none;}
a.navegacion:hover      { color:#FFFFFF; font-weight:bold; text-decoration: none; background-color:#4F4FA2; background-image:url(/img/fondo_menu_on.gif); background-repeat:repeat-x;}
a.navegacionactivo      { color:#FFFFFF; font-weight:bold; padding:4px 3px 4px 3px; text-decoration: none; background-color:#4F4FA2;}
.subnav                 { background-color:#F7F7F7; border:1px solid #B0B0B0; padding:5px 10px 10px 5px; line-height:15px;}
a.subnavegacion         { font-size:10px; color:#666666; text-decoration: none; padding:0px 0px 0px 0px; }
a.subnavegacion:hover   { font-size:10px; color:#000066; text-decoration: none;}
.navegacionoff          { color:#DDDDDD; font-weight:bold; padding:4px 5px 4px 5px; text-decoration: none;}
.subnavegacionoff       { font-size:10px; color:#AAAAAA; text-decoration: none; padding:0px 0px 0px 0px; }
.subnavegacionoff:hover { font-size:10px; color:#AAAAAA; text-decoration: none; padding:0px 0px 0px 0px; }

.off            { display: none;}
.on             { display: block;}
#servicios      { position:absolute; left:64px; top:109px; visibility: hidden; z-index:2;}
#ejercicio      { position:absolute; left:147px; top:109px; visibility:hidden; z-index:2}
#publicaciones  { position:absolute; left:305px; top:109px; visibility:hidden; z-index:2}
#formacion      { position:absolute; left:417px; top:109px; visibility:hidden; z-index:2}
#ecolegio       { position:absolute; left:509px; top:109px; visibility:hidden; z-index:2;}
#estatutos         { position:absolute; left:533px; top:109px; visibility:hidden; z-index:2;}
#juntas  { position:absolute; left:600px; top:109px; visibility:hidden; z-index:2;}

/*  MENU INTERIOR   */
.menuinterior           { background-image:url(/img/fondo_menuinterior.gif); height:400x; min-height:340px; width:188px; max-width:188px; padding:5px;}
.menuinterior2          { background-image:url(/img/fondo_menuinterior2.gif); border:0px solid #000000; width:100%; height:342px; min-height:342px;}
.menuinteriorcabecera   { background-image:url(/img/fondo_menuinterior3.gif); height:10px; max-height:10px;}
.menuinteriortitulo     { padding:10px 0px 5px 10px; font-weight:bold; color:#000066; text-align:left;}
.menuinteriorsecciones  { font-size:10px; padding:5px 0px 0px 3px; text-align:left; position:absolute; left:4px; top:190px; width:193px; z-index:1}
#opciones {
  padding-left:20px;
  background-attachment: fixed;
  background-image: url(/img/flecha_gris2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 2px;
  padding-bottom: 2px;
}
a.menuinteriornavegacion        { color:#333333; text-decoration: none; font-weight:bold;}
a.menuinteriornavegacion:hover  { color:#4F4FA2; text-decoration: none; font-weight:bold;}
.bordeblanco                    { border:1px solid #FFFFFF;}

/*  CONTENIDO INTERIOR   */
.breadcrumb                 { padding:3px 3px 3px 6px; border-bottom:1px solid #4F4FA2; font-size:10px; font-weight:bold; color:#4F4FA2;}
.contenido                  { border: 1px solid #000066;} 
.contenidotitulo            { margin:5px; padding:7px; background-color: #4F4FA2; font-size:10px; font-weight:bold; color:#FFFFFF;}
.contenidosubtitulo         { margin:5px; padding:7px; background-color: #F5F5F5; font-size:10px; font-weight:bold; color:#66666;}
.contenidosubtitulo-blanco  { margin:5px; padding:7px; background-color: #FFFFFF; font-size:10px; color:#666666;}
.contenidotitulotexto       { border-bottom:1px dotted #666666;}
.contenidotexto             { margin:5px 5px 15px 5px; padding:7px; font-size:10px; color:#666666; text-align:justify;}
.imagenizda                 { margin:3px 10px 5px 0px; float:left;}
.imagendcha                 { margin:3px 0px 5px 10px; float:right;}
.ampliar                    { width:124px; min-width:124px; height:109px; min-height:109px; background-image:url(/img/ampliar.gif); background-position:bottom right; background-repeat:no-repeat; border:1px solid #000000;}

/* CONTENIDO DE TABLAS */
.filastitulo        { background-color: #F5F5F5; }
.separacionfilas    { background-color: #CCCCCC; }

.bajodot {
  width:100%;
  clear:both;
  color: #666666;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}
.provincia {
  color:#FFFFFF;
  font-weight: bold;
  background-color: #3482CF;
  padding-left: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #033F78;
  width: 100%;
  clear: both;
  padding-bottom: 2px;
  padding-top: 2px;
  margin-bottom: 5px;
}
.order {
  color: #000066;
}
.navig {
  color: #000066;
  text-decoration: none;
}
.navig:hover {
  color: #FF6600;
  text-decoration: underline;
}
.order:hover {
  color: #FF6600;
  text-decoration: underline;
}
.bajolinea {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #006699;
}
select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  border: 1px solid #006699;
}
.submit_expertos {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  border: 1px solid #CCCCCC;
  background-color: #0078B3;
}
.titulostabla {
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: dotted;
  border-left-style: dotted;
  border-top-color: #4F4FA2;
  border-right-color: #4F4FA2;
  border-bottom-color: #4F4FA2;
  border-left-color: #4F4FA2;
  font-weight: bold;
}
.paginacion {
  color:#000066;
  font-size:10px;
  text-decoration: none;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  border: 1px solid #999999;
}
.paginacion:hover {
  color:#FFFFFF;
  font-size:10px;
  text-decoration: none;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  border: 1px solid #000066;
  background-color: #CCCCCC;
}
.paginaactiva {
  color:#FFFFFF;
  font-size:10px;
  text-decoration: none;
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  border: 1px solid #FFFFFF;
  background-color: #999999;
}
.nota {
  color:#0A8BC9;
  font-size:10px;
  font-style: italic;
}

table.precios {
  margin: 5px;
  border:1px solid #EEEEEE;
  border-width:1px 0 0 1px;
}

td.precios {
  border:1px solid #EEEEEE;
  border-width:0 1px 1px 0;
}

/*COIT AORM CSS*/
#cabecera { background-image:url(/img/fondo_cabecera.gif); background-repeat:repeat-y; background-position:top left; height:91px; width:770px; }
#web {width:770px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#545454; }
#pie { padding:20px; background-image:url(/img/fondo_pie.gif); background-repeat:repeat-x; text-align:center;}
.separa-home { background-image:url(/img/separa_home.gif); background-repeat:repeat-y; background-position:top left;}

/* ESTILOS PARA LOS ENLACES */
a { color:#4F4FA2; text-decoration:none; }
a:hover { text-decoration:underline; }




/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }
.padding-izquierda { padding: 0px 15px 15px 0px; }
.padding-derecha { padding: 0px 0px 15px 15px; }
.padd5 {padding:5px;}


#home-agenda { width:310px; background-image:url(/img/fondo_agenda.gif); background-repeat:repeat-x;background-position:bottom;}
#home-agenda h2 { font-size:14px; color:#FFFFFF; font-weight:bold; background-image:url(/img/fondo_h2_agenda.gif); background-repeat:no-repeat; padding:6px 0px 5px 10px; margin:0px;}
#home-agenda ul { margin:5px; padding:0px; list-style-type:none;}
#home-agenda ul li { padding:2px 0px 2px 12px; background-image:url(/img/flechita_naranja.gif); background-repeat:no-repeat; background-position:0px 6px; }
#home-agenda ul li a {color:#000000; font-weight:bold;}

#home-cursos { width:310px; border-bottom:1px solid #B0B0EA;}
#home-cursos h2 { font-size:14px; color:#000066; font-weight:bold; background-image:url(/img/fondo_h2_cursos.gif); background-repeat:no-repeat; padding:9px 0px 5px 10px; margin:0px;}
#home-cursos ul { margin:5px; padding:0px; list-style-type:none;}
#home-cursos ul li { padding:2px 0px 2px 12px; background-image:url(/img/flechita_verde.gif); background-repeat:no-repeat; background-position:0px 6px; }
#home-cursos ul li a {color:#545454; font-weight:bold;}

#home-interes { width:335px; }
#home-interes h2 { font-size:14px; color:#FFFFFF; font-weight:bold; background-image:url(/img/fondo_h2_noticias.gif); background-repeat:no-repeat; padding:6px 0px 5px 10px; margin:0px;}
#home-interes ul { margin:5px; padding:0px; list-style-type:none;}
#home-interes ul li { padding:4px 0px 4px 0px; border-bottom:1px dashed #CCCCCC; clear:both;  }
#home-interes ul li a {color:#000000; font-weight:bold;}

.small { font-size:10px;}

/*ESTILOS PARA LAS IMÁGENES*/

.marco { border:1px solid #000000;}
.fotoleft { margin:0px 10px 5px 0px; float:left;}
.fotoright { margin:0px 0px 5px 10px; float:right;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}