/* CSS Document */
/* Hoja de estilos para www.plugintek.com */

body{
	margin:0;
	padding:0;	
	text-align: center;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 	font-size: 0.8em;
 	/*voice-family: "\"}\""; 
	voice-family:inherit;*/
	height: 100%;
	min-width:990px; /*** This is needed for moz. Otherwise, the header and footer will
	slide off the left side of the page if the screen width is narrower than the design.
	Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
	color: #605d5d;
	background-repeat:no-repeat;
	background-image:url(../images/fondo_final.jpg);
	background-position:top-center;
}
strong{
	font-weight:bold;
}
.ayuda-acces{
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size:1px; 
	line-height:1%;
}
/* Capa que contiene a todas las demas */
#web {
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	width:990px; /*** Needed for Moz/Opera to keep page from sliding to left side of
	page when it calculates auto margins above. Can't use min-width. Note that putting
	width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
	to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	position:relative; /*** Needed for IE, othewise header and footer aren't contained
	directly above and below the body ***/
	height:100%;/*** Needed for Moz to give full height design if page content is too small to fill the page ***/
	font-size: 100%;
}
/* CABECERA - Inicio */
#cabecera {
	color: #605d5d;
	height: 28px;
	background-image:url(../images/cabecera.png);
	background-repeat:no-repeat;
	text-align:right;
	padding-right:10px;
	line-height:25px;
	font-size:0.85em;
	/*letter-spacing:0.08em;*/
}
#cabecera A:link{text-decoration:none;color:#605d5d;}
#cabecera A:visited{text-decoration:none;color:#605d5d;}
#cabecera A:hover{text-decoration:underline;color:#605d5d;}
#logotipo{
	height:116px;
	padding-right:0px;
	padding-top:0px;
	float:right;
	width:100%;
	clear:both;
	text-align:right;
}
#fotos_menu{
	height:70px;
	width:100%;
	clear:both;
}
#fotos_menu img{
	padding:0;
	margin:0;
	float:left;
}
#menu01{
	/*color:#8ba324;*/
	background-image:url(../images/fondo_menu_1.jpg);
	height:80px;
	width:330px;
	float:left;
}
#menu01 A:link{text-decoration:none;color:#8ba324;}
#menu01 A:visited{text-decoration:none;color:#8ba324;}
#menu01 A:hover{text-decoration:underline;color:#8ba324;}
#menu02{
	/*color:#00a69c;*/
	background-image:url(../images/fondo_menu_2.jpg);
	height:80px;
	width:330px;
	float:left;
}
#menu02 A:link{text-decoration:none;color:#00a69c;}
#menu02 A:visited{text-decoration:none;color:#00a69c;}
#menu02 A:hover{text-decoration:underline;color:#00a69c;}
#menu03{
	/*color:#00adee;*/
	background-image:url(../images/fondo_menu_3.jpg);
	height:80px;
	width:330px;
	float:left;
}
#menu03 A:link{text-decoration:none;color:#00adee;}
#menu03 A:visited{text-decoration:none;color:#00adee;}
#menu03 A:hover{text-decoration:underline;color:#00adee;}
.menu_tit{
	padding-left:28px;
	padding-top:4px;
	font-size:0.9em;
	font-weight:bold;
}
.menu_txt{
	padding-left:28px;
	padding-top:12px;
	font-size:0.85em;
}
.esp_menu{line-height:5px}
#submenu01{
	color:#8ba324;
	background-image:url(../images/pestana_1.gif);
	background-position:top-left;
	background-repeat:no-repeat;
	height:41px;
	width:100%;
	float:left;
	line-height:50px;
	padding-left:23px;
	font-size:0.85em;
}
#submenu01 A:link{text-decoration:none;color:#8ba324;}
#submenu01 A:visited{text-decoration:none;color:#8ba324;}
#submenu01 A:hover{text-decoration:underline;color:#8ba324;}
#submenu02{
	color:#00a69c;
	background-image:url(../images/pestana_2.gif);
	background-position:top-left;
	background-repeat:no-repeat;
	height:41px;
	width:100%;
	float:left;
	line-height:50px;
	text-align:center;
	font-size:0.85em;
}
#submenu02 A:link{text-decoration:none;color:#00a69c;}
#submenu02 A:visited{text-decoration:none;color:#00a69c;}
#submenu02 A:hover{text-decoration:underline;color:#00a69c;}
#submenu03{
	color:#00adee;
	background-image:url(../images/pestana_3.gif);
	background-position:top-left;
	background-repeat:no-repeat;
	height:41px;
	width:100%;
	float:left;
	line-height:50px;
	text-align:right;
	font-size:0.85em;
}
#submenu03 A:link{text-decoration:none;color:#00adee;}
#submenu03 A:visited{text-decoration:none;color:#00adee;}
#submenu03 A:hover{text-decoration:underline;color:#00adee;}

#infoURL {
	display: none;
}

#fondo_contenido{
	background-image:url(../images/fondo_contenido.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
}
#contenido{
	width:950px;
	min-height:290px;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	clear:both;
	color: #605d5d;
	font-size:0.9em;
	text-align:justify;
	line-height:1.4em;
}
#contenido_animacion{
	width:766px;
	min-height:236px;
	padding-top:40px;
	clear:both;
	color: #605d5d;
	font-size:1em;
	text-align:justify;
	line-height:1.4em;
}
#contenido h2, #contenido_animacion h2{
	font-size:1.4em;
	color:#8ba324;
	font-weight:bold;
	padding-bottom:10px;
}
#contenido h4, #contenido_animacion h4{
	font-size:1.2em;
	font-weight:bold;
	/*color:#8ba324;*/
}
#contenido h3, #contenido_animacion h3{
	font-weight:normal;
	font-size:1em;
	padding-top:10px;
	padding-bottom:10px;
	color:#8ba324;
}
#contenido p, #contenido_animacion p{
	padding-bottom:10px;
	line-height:20px;
}
.patrocinador{
	padding:20px;
	float:left;
}
#contenido A:link, #contenido_animacion A:link{text-decoration:none;color:#605d5d;}
#contenido A:visited, #contenido_animacion A:visited{text-decoration:none;color:#605d5d;}
#contenido A:hover, #contenido_animacion A:hover{text-decoration:underline;color:#605d5d;}
#contenido h3 A:link, #contenido_animacion h3 A:link{text-decoration:none;color:#8ba324;}
#contenido h3 A:visited, #contenido_animacion h3 A:visited{text-decoration:none;color:#8ba324;}
#contenido h3 A:hover, #contenido_animacion h3 A:hover{text-decoration:underline;color:#8ba324;}
#contenido ul, #contenido_animacion ul{
	padding-left:30px;
	list-style:circle;
	padding-bottom:10px;
}
#contenido ol, #contenido_animacion ol{
	/*padding-left:30px;*/
	list-style:decimal;
}
#contenido ol li, #contenido_animacion li{
	padding-bottom:6px;
}
#contenido dl {
  clear:both;
  width:100%;
  height:8em;
  color:#8ba324;
}
.dd_izq  {
  width:40%; 
  float:left; 
  margin:0;
}
.dd_drc {
  width:40%; 
  float:right; 
  margin:0;
}
/*#contenido ol.first {
  counter-reset:item 0;}
#contenido ol.second {
  counter-reset:item 5;}
#contenido ol.second1 {
  counter-reset:item 3;}*/

#contenido ol li {
  display: block;
  margin-top:10px;
  list-style:none;
}
#contenido ol li:before {
  /*content: counter(item) ".- ";
  counter-increment: item 1; */
  content: counter(item) "- "; 
}

#contenido_animacion #texto{
	float:right;
	width:526px;
	background-image:url(../images/fondo_contenido.gif);
	background-repeat:no-repeat;	
	background-color:#e6e7e8;
	padding-left:20px;
	padding-right:20px;
}
#contenido_animacion #animacion{
	float:left;
	width:200px;
}
#horario_izq{
	float:left;
	margin-bottom:20px;
	width:530px;
}
#horario_drc{
	float:right;
	width:400px;
}
#info{
	float:right;
	clear:right;
	width:400px;
	color:#8ba324;
	margin-top:20px;
}
#breve{
	float:right;
	clear:right;
	width:400px;
	color:#8ba324;
	margin-top:20px;
}
#descargar{
	width:398px;
	height:140px;
	float:right;
	text-align:center;
	clear:right;
	border:1px dotted #DDDDDD;
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#ponencia_izq{
	width:48%;
	float:left;
}
#ponencia_drc{
	width:48%;
	float:right;
	border-left:1px solid #DDDDDD;
	padding-left:2%;
}
#ponencia_izq img, #ponencia_drc img{
	padding-bottom:10px;
}
#reunion1{
	float:left;
	width:30%;
	padding-right:2%;
}
#reunion2{
	float:left;
	width:30%;
	padding-left:3%;
	padding-right:3%;
	/*border-left:1px dotted #8ba324;
	border-right:1px dotted #8ba324;*/
}
#reunion3{
	float:left;
	width:30%;
	padding-left:2%;
}
/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.asistencia{
	width:225px;
	border:1px solid #8ba324;
	text-align:center;
	padding:5px;
	margin-bottom:15px;
}
.verde{
	color:#8ba324;
}
.verdeTitulo{
	color:#8ba324;
	font-weight:bold;
	font-size:115%;
}
.negrita{
	font-weight:bold;
	color:#666666;
}
.azul{
	color:#00adee;
}
.rojo{
	color:#990000;
}
.vinculo{
	color:#8ba324;
	text-decoration:underline;
}
.vinculo A:link{text-decoration:underline;color:#8ba324;}
.vinculo A:visited{text-decoration:underline;color:#8ba324;}
.vinculo A:hover{text-decoration:none;color:#8ba324;}
#mapa{
	width:100%;
	min-height:290px;
	clear:both;
	color: #605d5d;
	font-size:1.1em;
	text-align:center;
	line-height:1.4em;
}
#mapa A:link{text-decoration:none;color:#605d5d;}
#mapa A:visited{text-decoration:none;color:#605d5d;}
#mapa A:hover{text-decoration:underline;color:#605d5d;}
#logotipos_izq, #logotipos_izq_aba{
	height:50px;
	float:left;
	padding-top:15px;
	clear:both;
}
#logotipos_izq img, #logotipos_izq_aba img{
	padding-right:20px;
	margin-bottom:20px;
}
#logotipos_drc{
	height:50px;
	float:right;
	padding-top:15px;
	text-align:right;
}
.logo_txt{
	color: #888888;
	border-right:1px solid #DDDDDD;
	float:left;
	height:50px;
	line-height:50px;
	padding-right:10px;
	font-size:0.85em;
}
.logos{
	float:left;
	padding-left:20px;
}
#form1{
	height:470px;
}
#form1 #fcapa1{
	float:left;
	border:1px dotted #DDDDDD;
	padding:20px;
	margin-bottom:20px;
	width:475px;
}
#form1 #fcapa1 label{
	width:100px;
	float:left;
	height:25px;
	clear:left;
	/*margin-left:20px;*/
}
#form1 #fcapa1 #fcapa2{
	float:left;
	width:100%;
	/*margin-left:55px;*/
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #DDDDDD;
}
#form1 #fcapa1 #fcapa2 label{
	width:300px;
	height:25px;
	float:left;
	clear:right;
	margin-left:10px;
}
#form1 #privacidad{
	float:right;
	clear:right;
	width:358px;
	border:1px dotted #DDDDDD;
	padding:20px;
	font-size:0.95em;
}
#form1 #privacidad label{
	width:280px;
	height:25px;
	float:left;
	clear:right;
	margin-left:10px;
}
#form1 #privacidad div{
	clear:both;
}
input, textarea{
	float:right;
	/*margin-right:20px;*/
	width:350px;
	border:1px solid #666666;
}
textarea{
	height:70px;
	width:400px;
}
#form1 #fcapa1 #fcapa2 input[type="checkbox"], #form1 #privacidad input[type="checkbox"]{
	width:10px;
	margin:0px;
	float:left;
	/*height:23px;*/
	border:none;
	padding:0px;
}
input[type="submit"], input[type="button"]{
	width:100px;
	text-align:center;
	margin-left:40px;
	margin-top:20px;
	color:#666666;
	border:1px solid #666666;
	background-color:#E3E3E5;
	float:right;
	cursor:pointer;
}
#form2, #form3, #form4, #form5{
	padding-top:30px;
}
#form2 input[type="checkbox"], #form3 input[type="checkbox"], #form4 input[type="checkbox"]{
	width:10px;
	text-align:left;
	margin-right:10px;
	float:left;
	clear:left;
}
#form2 label, #form3 label, #form4 label{
	float:left;
	min-height:25px;
	width:350px;
	clear:right;
	margin-bottom:10px;
}
#form4 label{
	width:220px;
}
#form4 select{
	margin-bottom:10px;
}
#form4 input[type="button"]{
	margin-right:40px;
}
#capa_1,#capa_2,#capa_3,#capa_4,#capa_5,#capa_6,#capa_7,#capa_8,#capa_9,#capa_10{
	display: none;
}
#capa_11,#capa_12,#capa_13,#capa_14,#capa_15,#capa_16,#capa_17,#capa_18,#capa_19,#capa_20{
	display: none;
}
.alt_imagen{
	display: none;
}
#pie{
	display: none;
}
.subrayado{
	text-decoration:underline;
}
.cursiva{
	font-style:italic;
}