
* {
	margin: 0px;
	padding: 0px; 
}

body {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1.5px;
	word-spacing: 1.5px;
}

p {
	letter-spacing: 1.2px;
	word-spacing: 1.2px;
	margin: 15px 0px;
}

.inline {
	display: inline;
}

.negrita {
	font-weight: bold;
}

.separado {
	margin: 20px 0px;
}

p.agregar {
  font-size: 15px;
  margin: 15px 0px;
  text-align: center;
}

input, textarea {
	border: 1px solid gray;
}

img {
	border: 0px;
}

img.izquierda {
  float: left;
  margin: 0px 15px 15px 0px;
}

img.derecha {
  float: right;
  margin: 0px 0px 15px 15px;
}

img.centrada {
  margin: 15px auto;
}

img.cssxhtml {
  margin: 10px 0px;
  display: block;
  float: none;
}

em {
	font-style: normal;
}

em.rojo {
  color: red;
}

a {
	color: red;
}

h2 {
	color: #ff6600;
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0px 20px 0px; 
}

hr {
	width: 30%;
	height: 1px;
	background-color: #ffb337;
	margin: 18px auto;
	border: 0px;
}

hr.invisible {
	width: 0px;
	margin: 15px 0px;
}

hr.negativa20 {
	height: 0px;
	margin-top: -40px;
}

iframe {
	margin-top: 20px;
}

ul.sencilla {
  margin: 20px;
  list-style-type: none;
}

ul.minimalista {
	list-style-type: none;
	margin: 20px 0px;
}

strong.subtitulo {
	display: block;
	margin: 10px 0px 4px 0px;
	font-size: 16px;
	font-weight: bold;
}

table.sencilla {
	border: 2px solid black;
	border-spacing: 0px;
	margin: 30px auto;
	text-align: center;
}

table.sencilla td, table.sencilla th {
	padding: 10px;
	border: 0.5px solid black;
}

table.sencilla th {
	color: red;
}

div.noticia {
	margin: 40px 0px 10px 0px;
}

div.noticia h2 {
	font-weight: bold;
}

div.noticia p {
	margin: 12px 0px;
}

div.pubs {
	float: left;
	width: 100%;
	margin: 20px auto 10px auto;
}

div.pub {
	margin: 10px auto;
}

div.categoria {
	width: 152px;
	height: 127px;
	border: 4px solid #ff9b33;
	margin: 15px;
	display: inline;
	float: left;
}

div.categoria p.nombre {
	text-align: center;
	background-color: #ff9b33;
	border-bottom: 4px solid #ff9b33;
	color: white;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
}

div.categoria img {
	border: 1px solid #ffb337;
}

#seccionProtCursos {
	margin: 40px 0px 30px 0px;
}

.protCurso {
	margin-bottom: 30px;
	border: 1px solid #ff6600;
	padding: 20px;
}

.protCurso h2 {
	margin-top: 0px;
}

div.tramite {
	border: 1px solid #ff9b33;
	margin: 10px 0px;
}

div.tramite p {
	background-color: #ff9b33;
	text-align: center;
	padding: 5px 0px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}

div.tramite ul {
	list-style-type: disc;
	list-style-position: inside;
	padding: 15px;
}

div.tramite li {
	margin-bottom: 10px;
}

#cursos {
	margin: 40px 0px 30px 0px;
}

#pagina {
	margin: 0 auto;
	width: 960px;
	height: auto;
	background-image: url('../imagenes/pagina-san-justo.jpg');
	background-repeat: repeat-y;
}

#contenedor {
	margin: 0px 20px;
}

#barra-superior {
	width: 920px;
	height: 136px;
	background-image: url('../imagenes/barra-superior-san-justo.jpg');
	background-repeat: repeat-x;
}

#san-justo-en-linea {
	padding: 20px 0px 0px 20px;
}

#contenido {
	background-image: url('../imagenes/barra-lateral-san-justo.jpg');
	background-repeat: repeat-y;
	padding-bottom: 15px;
	width: 100%;
	height: auto;
}

#barra-lateral {
	width: 154px;
	padding: 15px 0px 0px 15px;
	float: left;
}

#principal {
	width: 736px;
	padding: 15px 0px 0px 15px;
	float: left;
}

#columna1, #columna2 {
	width: 335px;
	height: auto;
	float: left;
	margin: 0px 25px 25px 0px;
}

#columna12 {
	width: 705px;
	height: auto;
	margin: 0px 15px 0px 0px;
}

#columna12 p {
	margin: 0px;
}

#secciones {
	list-style-type: none;
}

#secciones li {
	margin-bottom: 5px;
}

#secciones a {
	font-size: 15px;
	color: red;
	text-decoration: none;
}

#secciones a:hover {
	text-decoration: underline;
}

#seccion-final {
	width: 920px;
	height: 36px;
}

#corte {
	width: 920px;
	height: 15px;
	background-image: url('../imagenes/corte-final-san-justo.jpg');
	background-position: top left;
}

#enlaces-inferiores {
	width: 920px;
	height: auto;
	margin: 0px auto;
	font-size: 11px;
	text-align: center;
	color: white;
	background-image: url('../imagenes/seccion-final-san-justo.jpg');
	background-repeat: repeat-x;
}	

#enlaces-inferiores a {
	text-decoration: none;
}

#enlaces-inferiores ul {
	list-style-type: none;
}

#enlaces-inferiores li {
	display: inline;
	margin: 0px 5px;
}

#titulo {
	color: red;
	font-size: 19px;
	font-weight: bold;
	margin: 20px 0px 30px 0px; 
}

#paginas {
	margin: 40px 0px 20px 0px;
	font-size: 15px;
	font-style: italic;
}

#enlace {
	margin: 15px auto;
}

#enlace p {
	margin-bottom: 10px;
}

#enlace textarea {
	font-size: 12px;
	overflow: hidden;
}

#cuadro-google {
	width: 90%;
}

#boton-google {
	width: 35%;
	margin: 10px 0px 20px 0px;
}

#comentarios {
  width: 576px;
  float: left;
  margin: 30px 0px;
  border: 3px solid #ffcc33;
  padding: 12px;
}

#comentarios h2 {
	margin-top: 12px;
}

#comentarios table {
  margin-top: 30px;
}

#comentarios textarea {
  width: 400px;
  height: 200px;
}

#comentarios p.sangrado {
  margin: 15px 0px 25px 40px;
  font-style: italic; 
}

#comentarios td, div.formulario td {
  padding: 0px 8px 8px 0px;
}

div.formulario {
  width: 576px;
  float: left;
  margin: 30px 0px;
}

div.formulario textarea {
  width: 250px;
  height: 100px;
}

#formulario-agregar {
	width: 600px;
	float: left;
	margin: 30px 0px;
}

#formulario-agregar textarea {
	width: 350px;
	height: 120px;
}

#formulario-agregar td {
	padding: 0px 10px 6px 0px;
}

#formulario-agregar #formNombre, #formulario-agregar #formTelefono, #formulario-agregar #formDireccion, #formulario-agregar #formWeb, #formulario-agregar #formEmail, #formulario-agregar #formImagen {
	width: 250px;
}



#formNombreError, #formEmailError, #formComentarioError, #formWebError, #formImagenError, #formDescripcionError, #formDireccionError, #formTelefonoError #formCaptchaError{
	font-size : 12px;
	color : red;
} 

#formulario-de-contacto {
  margin: 15px 0px;
}

#formulario-de-contacto td {
  padding: 0px 15px 5px 0px;
}

#formulario-de-contacto input {
  width: 200px;
}

#formulario-de-contacto textarea {
  width: 400px;
  height: 300px;
}

input#boton-enviar{ 
  width: 60px;
}

#formNombreError, #formEmailError, #formTelefonoError, #formAsuntoError, #formMensajeError, #formCaptchaError {
	font-size: 12px;
	color: red;
}

.negro {
	color: black;
}

.izquierda {
	float: left;
}

.valido  {
	border: 1px solid gray;
}

.invalido {
	border: 1px solid red;
}

.x {
	clear: both;
}

/* ITEM */
	
	div.item {
	  width: 600px;
	  float: left;
	  margin: 15px 0px;
	  border: 3px solid #ffcc33;
	}
	
	div.cuadro p {
		padding: 5px 0px;
	}

	div.item img {
	  float: right;
	  margin-bottom: 12px;
	  border: 1px solid red;
	}

	div.item div.titulo {
	  background-color: #ffcc33;
	  height: 26px;
	  padding-left: 12px;
	}

	div.item div.titulo a {
	  color: black;
	  text-decoration: none;
	}

	div.item div.titulo p {
	  margin: 0px 0px 0px 12px;
	  font-weight: bold;
	  font-size: 14px;
	  float: left;
	  display: inline;
	}

	div.item div.titulo a.destacar {
	  font-size: 12px;
	  margin-left: 10px;
	  color: red;
	}

	div.item div.cuadro {
	  margin: 12px;
	}

	div.item div.cuadro em {
	  font-style: italic;
	}


	div.item p.nota {
	  margin-bottom: 15px;
	  font-style: italic;
	}
	

/* FIN ITEM */

/* ITEM DESTACADO */

	div.itemDestacado {
	  width: 600px;
	  float: left;
	  margin: 15px;
	  border: 3px solid #ffcc33;
	}

	div.itemDestacado img {
	  float: right;
	  margin-bottom: 12px;
	  border: 1px solid red;
	}

	div.itemDestacado div.titulo {
	  background-color: #ffcc33;
	  height: 26px;
	  color: black;
	  padding-left: 12px;
	}

	div.itemDestacado div.titulo a {
	  color: white;
	  text-decoration: none;
	}

	div.itemDestacado div.titulo p {
	  margin: 0px 0px 0px 12px;
	  font-weight: bold;
	  font-size: 14px;
	  float: left;
	  display: inline;
	}

	div.itemDestacado div.titulo p.destacar {
	  float: right;
	  display: inline;
	  margin-right: 12px;
	}

	div.itemDestacado div.cuadro {
	  margin: 12px;
	}

	div.itemDestacado div.cuadro em {
	  font-style: italic;
	}


	div.itemDestacado p.nota {
	  margin-bottom: 15px;
	  font-style: italic;
	}
	
	div.destacado {
		width: 650px;
		float: left;
		margin-top: 25px;
		border: 3px solid red;
	}
	
	div.destacado div.tituloDestacado {
	  background-color: red;
	  height: 26px;
	  color: white;
	}
	
	div.destacado div.tituloDestacado p {
	  margin-left: 12px;
	  font-weight: bold;
	  font-size: 14px;
	  float: left;
	  display: inline;
	}
	
	div.destacado div.cuadro {
	  margin: 12px;
	}
	
	table.precios {
		margin: 20px auto;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	
	table.precios td, table.precios th {
		padding: 5px 9px;
		border: 3px solid white;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}
	
	table.precios th {
		font-weight: bold;
		text-align: left;
		background-color: #EF9415;
		color: white;
	}
	
	table.precios td {
		background-color: #F6D97B;
		color: black;
	}

/* FIN ITEM */

#elmes {
	text-align: center;
	margin: 40px auto 0px auto;
	font-size: 22px;
}

#calendario {
	margin: 20px auto 40px auto;
	border: 2px solid #ffb337;
	border-spacing: 0px;
	text-align: center;
}

#calendario td {
	width: 40px;
	height: 50px;
	border: 1px solid #ffb337;
}

#calendario #c00, #c01, #c02, #c03, #c04, #c05, #c06 {
	background-color: #ffcc33;
}

.hoy {
	background-color:  #ffff33;
	color: white;
}

.celdaVacia {
	background-color: #efefef;
}

.celda {
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 15px;
}

p.advertencia {
	color: red;
	font-size: 14px;
	line-height: 120%;
	margin: 15px 0px;
	float: left;
}


