/* @override 
	http://transitiomx.local/stylesheets/estilo-general.css
	http://transitiomx.net/stylesheets/estilo-general.css
*/

body {
		font-family: "Times New Roman", Times, serif;	
		margin: auto;
		background-image: url(../images/back/fondo.gif);
					
}

div.container_16 {
		font-size: 13px;
		overflow: hidden;
		border-width: 10px;
		border-style: solid;
		border-color: #000;
}

#content{
	padding-top: 10px;
}

#content ul li{
	font-size: 14px;
	list-style-type: square;
}

ul#bases li{
	list-style-type: decimal;
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

ul#bases li ul li{
	list-style-type: none;
	margin-left: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

ul.categorias {
	overflow: hidden;
	
}

ul.categorias li {
	list-style-type: circle;
	margin-right: 15px;
	float: left;
	width: 30%;
	list-style-position: inside;
}


p.documentacion {
	margin-bottom: 40px;
}

ul.none li{
  list-style-type: none;
}

/* @group idioma */
ul#idioma{
	color: #000;
	font-size: 13px ;
	list-style-type: none;
	margin-left: 12px;
}
ul li{
	list-style-type: none;
}
ul#idioma li{
	color: #000;
	font-size: 13px ;
	list-style-type: none;
	display: inline;
	margin: 0;
}

ul#idioma li a{
	text-decoration: none;
	color: #000;
}

ul#idioma li a:hover{
	color: #e00034;
}

ul#idioma img{
	margin-bottom: -5px;	
}
/* @end */

/* @group prensa */
ul#prensa{
	width: 80px;
	height: 50px;
	border: solid thin black;
}
	
ul#prensa li{
	font-size: 10px;
	color: #e00034;
	list-style-type: none;
	padding-left: 5px;
	margin: 0;
	display: block;
}

ul#prensa li.title{
	font-size: 13px ;
	color: #fff;
	background-color: #000;
	list-style-type: none;
	text-align: center;
	}

ul#prensa li a{
	color: #e00034;
	text-decoration: none;
}

ul#prensa li a:hover{
	color: #009fe2;
	text-decoration: none;
}
/* @end */


/* @group menú generico */
ul#menu_generico{
	color: #a3a5a5;
	list-style-image: url(/images/layout/bullet_gen.gif);
}

ul#menu_generico li a{
	color: #000;
	text-decoration: none;
}

ul#menu_generico li a:hover{
	color: #e00034;
	text-decoration: none;
}

ul#menu_generico li a:visited{
	color: gray;
	text-decoration: none;
}

ul#menu_generico li a:focus{
	color: #0091d1;
	text-decoration: none;
}

/* @end */

/* @group menú admin */

dl#admin {
		
}

dl#admin dt {
}


dl#admin dd {
	display: inline;
	margin: 0 15px 0 0;
}


/* @end */



/* @group menú principal */

ul#menu_princ {
	margin-left: 40px;
	padding: 0 0 0 28px;
	margin-top: 0;
	background: url(../images/layout/03.gif) no-repeat;
}

ul#menu_princ li{
	display: inline-table;
	margin: 0 2px 0 0;
}


ul#menu_princ li a,
ul#menu_princ li.inactivo {
	display: block;
	padding: 4px;
	color: #fff;
	background-color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-variant: small-caps;
	border: 1px solid #000;
}

ul#menu_princ li a:hover{
	background-color: #e00034;
	color: #fff;
}

ul#menu_princ li.inactivo{
	color: #b9b9b9;	
	background-image: url(/images/layout/inactivo.gif);
	border: thin solid #000;
}


/* @end */

/* @group submenu */

ul#submenu {
	padding-top: 10px;
	width: 200px;
	overflow: auto;
}


ul#submenu li a{
	display: block;
	padding: 3px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	font-variant: small-caps;
	color: #000;
	background-color: #fff;
	vertical-align: middle;
	border: thin solid black;
	color: #000;
	text-decoration: none;
}

ul#submenu li a:hover{
	background-color: #e00034;
	color: #fff;

}

ul#submenu li a:focus{
	background-color: #e00034;
	color: #fff;

}

ul#submenu li.contacto a{
	color: #fff;	
	background-color: gray;
	border: thin solid black;
}

ul#submenu li.contacto a:hover{
	color: #fff;	
	background-color: #0091d1;
}

ul#submenu li.contacto a:focus{
	color: #fff;	
	background-color: #0091d1;
}


/* @end */

/* @group dl menú auxiliar */

div#auxiliar {
	min-height: 10px;
}

dl#menu_auxiliar{
	list-style-image: url(/images/layout/bullet_gen.gif);
	margin-top: 50px;
}

dl#menu_auxiliar dt{
	
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 14px;
	margin: 5px 20px;
	background-color: #000;
	color:#fff;
	padding-left: 3px;

}
dl#menu_auxiliar dd a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	
	font-size: 12px;
	padding-top: 5px;
}

dl#menu_auxiliar dd a:hover{
	color: #e00034;
	text-decoration: none;
}

dl#menu_auxiliar dd a.selected{
	color: #fff;
	background-color: #e00034;
	padding: 2px;

}

/* @end */

/* @group menú auxiliar */

div#auxiliar {
	min-height: 10px;
}

ul#menu_auxiliar{
	list-style-image: url(/images/layout/bullet_aux.gif);
	margin-top: 50px;
}

ul#menu_auxiliar li a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 14px;
}

ul#menu_auxiliar li a:hover{
	color: #e00034;
	text-decoration: none;
}


ul#menu_auxiliar li ul{	
	margin-top: 2px;
}

ul#menu_auxiliar li ul li{	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid thin #ccc;
}

ul#menu_auxiliar li ul li a{	
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

/* @end */

/* @group noticia */

.noticia {
	padding: 5px 0 5px 0;
}

.noticia dd.img {
	float: left;
	margin: 20px 15px 0 0;
	
}

.noticia p.nota{
	width: 190px;
	padding: 5px;
	background-color: #ebebeb;
	font-size: 11px;
	line-height: 16px;
}

img.titulo_noticia{
	border: thin solid #000;
}

.primera_linea{
	background-color: #000;
	color: #fff;
}


/* @end */

.float{
	float: right;
}

#div_prensa {
	float: right;
}

#sup_der {
	padding: 30px 0 0 0;
}

#sup_der ul li {
	list-style-type: none;
}

#idioma {
	margin-bottom: 30px;
	font-size: 1.1em;
}

#col_derecha, #sup_der {
	padding-left: 15px;
	border-left: 1px solid #e00034;
}

.input_text{
	border: 1px solid silver;
	border-bottom: 1px solid #e00034;
	background-color: #f5f5f5;
	height: 20px;
	color: black;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 15px;
	margin-top: -20px;
	margin-left: 10px;
}


.buscar_campo{
		border-right: 1px solid silver;
		border-left: 1px solid silver;
		border-top: 1px solid silver;
		border-bottom: 1px solid #e00034;
		background-color: #f5f5f5;
		height: 15px;
		color: black;
		font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		line-height: 15px;
		margin-left: 10px;
		width: 190px;
		display: block;
}

#footer{
	padding-top: 60px;
}

/*Noticias*/
dl.listado {
	overflow: hidden;
}

dl.listado dt {
	color: #e00034;
	font-size: 1.3em;
	font-weight: bold;
}

dl.listado dt a {
	color: #e00034;
}

dl.listado a:hover {
	color: #0091d1;
}

dl.listado dd {
	margin: 0;
}

dl.noticia dd a {
	color: #e00034;
}

.credito{
	font-size:12px;
	color:#e00034;
	font-weight:bold;
	
}
.fecha_noticia{
	font-weight: bold;
	font-size: 10px;
	color: #9b9999;;
}

dl.dia {
	overflow: hidden;
	border-top: 3px solid #e00034;
	
}

dl.dia dt {
	display: block;
	background-color: #e00034;
	color: white;
	text-align: center;
	float: left;
	width: 13%;
	padding: 5px 0;
}

dl.dia dt span {
	display: block;
}

dl.dia dt span.wday {
	line-height: 15px;
}
dl.dia dt span.day {
	font-size: 60px;
	line-height: 45px;
}

dl.dia dt span.month {
	font-size: 16px;
}

dl.dia dd {
	width: 87%;
	display: block;
	float: right;
	margin: 0;
}

table.evento {

	text-align: left;
}

table.evento td {
	padding: 10px 0;
}

table.evento tr td a {
	text-decoration: none;
}

table.evento th {
	font-size: 14px;
	background-color: #ececec;
	border-bottom: 1px dotted;
	border-color: #909090;
}

table.evento th a{
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}

table.evento th a:hover{
	font-size: 14px;
	color: #e00034;
}

/* @group actividad */

td.actividad.concurso a, td.actividad.simposio a, td.actividad.clinicas a, td.actividad.talleres a, td.actividad.foros a, td.actividad.muestra-internacional a{
	color: #e00034;
	font-weight: bold;
}

td.actividad.concurso :hover, td.actividad.simposio :hover, td.actividad.clinicas :hover, td.actividad.talleres :hover, td.actividad.foros :hover, td.actividad.muestra-internacional :hover{
	color: #e00034;
	text-decoration: underline;
}

/* @end */

table.evento th.hora {
	padding: 3px 15px;
	width: 60px;
}

dl.horarios{
	font-size: 14px;
	background-color: #ececec;
	border-bottom: 1px dotted;
	border-top: 1px dotted;
	border-color: #909090;
	padding-top: 10px;
}

dl.horarios dt{
	font-size: 14px;
	font-weight: bold;
	padding-left: 30px;
}
dl.horarios dt{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 30px;
	}

/* @group seleccionados */

table#seleccionados{
		background-color: #fafafa;	
		margin-top: 40px;
		margin-bottom: 40px;
}

table#seleccionados tr td{
	padding: 5px;
		border: 1px dotted #a9a9a9;

}
table#seleccionados tr.non{

	background-color: #e7e4e4;

}
table#seleccionados tr.titulo_columna{
	color: #fff;
	background-color: #e00034;

}

/* @end */

/* @group participantes */

dl.participante dt a{
	text-decoration: none;
	margin-top: 10px;
	font-size: 15px;
	display: block;
	list-style-type: none;
	border-bottom: dotted 1px #666;
	color: black;	
	
}

dl.participante dt a:hover{
	text-decoration: none;
	margin-top: 10px;
	font-size: 15px;
	display: block;
	list-style-type: none;
	border-bottom: dotted 1px #e00034;
	color: #e00034;	
	
}

/* @end */

/* @group calendario */

table#calendario {
	margin-left: 20px;
	margin-right: 20px;
}

table#calendario td {
	padding: 2px;
}

table#calendario a {
	padding: 3px;
	display: block;
	border: 1px solid #D7D2D3;
	text-align: center;
	width: 23px;
	text-decoration: none;
}

table#calendario a:hover {
	padding: 3px;
	border: 1px solid black;
	text-align: center;
	color: #e00034;
}

table#calendario a.selected {
	padding: 3px;
	display: block;
	border: 1px solid #e00034;
	background-color: #e00034 ;
	color: #fff;
}

table#calendario span.dia {
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 80%;
	color: black;
}

table#calendario span.wday {
	font-size: 11px;
	color: #a6a2a2;
}


table#calendario a.todos {
	width: 60px;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	color: black;
	font-variant: small-caps;
}


/* @end */

/* @group sedes */

dl.sede dt a{
	text-decoration: none;
	margin-top: 10px;
	font-size: 15px;
	display: block;
	list-style-type: none;
	border-bottom: dotted 1px #666;
	color: black;	
	
}
dl.sede dt a:hover{
	text-decoration: none;
	margin-top: 10px;
	font-size: 15px;
	display: block;
	list-style-type: none;
	border-bottom: dotted 1px #e00034;
	color: #e00034;	
	
}

/* @end */


/* @group Galería */

#gallery {
	overflow: hidden;
}

#gallery dl {
	height: 210px;
}

#gallery dl dd {
	margin: 0;
	
}

#gallery dl dd.img {
	height: 160px;
	text-align: center;
	position: relative;
}

#gallery dl dd img {
	display: block;
	margin: auto;
	position: absolute;
	top:0;
	bottom:0;
	right: 0;	
	left: 0;
	border: 1px solid gray;
}

ul#portfolio {
	padding: 0;
}

ul#portfolio li {
	position: relative;
	list-style-type: none;
	border: 2px solid black;
	background-color: black;
	width: 510px;
	height: 314px;
	text-align: center;
	overflow: hidden;
}

ul#portfolio li img{
	display: block;
	margin: auto;
	position: absolute;
	top:0;
	bottom:0;
	right: 0;	
	left: 0;
}

ul#portfolio li p.title {
	margin: 0;
	padding: 5px 10px;
	position: absolute;
	bottom:0;
	color: white;
	background-color: rgba(0,0,0,0.51);
	font-size: 1.4em;
}


/* @end */




