html, body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.todo {
	background-color: #FFF;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #A8B9C6;
	border-right-color: #A8B9C6;
	border-bottom-color: #A8B9C6;
	border-left-color: #A8B9C6;
	padding: 0px;
}
.cabecera {
	height: 100px;
	background-color: #FFF;
	background-image: url(img/fondo_cabecera.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A8B9C6;
	border-right-color: #A8B9C6;
	border-bottom-color: #A8B9C6;
	border-left-color: #A8B9C6;
}
.destacados1 {
	/*background-image: url(img/fondo_destacado1.jpg);*/
	background-repeat: no-repeat;
	height: 100px;
	/*width: 980px;*/
	background-position: right top;
	float: left;
	margin: 0px;
	padding: 0px;
}
.destacados2 {
	background-image: url(img/fondo_destacado2.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 328px;
	background-position: right top;
	float: left;
}
.destacados3 {
	background-image: url(img/fondo_destacado3.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 326px;
	background-position: left top;
	float: left;
	margin: 0px;
	padding: 0px;
}
.salto {
	clear: both;
}
.saltocentros {
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
}
.menu {
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CED8DF;
	border-right-color: #A8B9C6;
	border-bottom-color: #CED8DF;
	border-left-color: #A8B9C6;
	background-image: url(img/fondo_menu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 43px;
	line-height:normal;
}
.menu ul {
	margin:0;
	list-style:none;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	display: inline;
}
	
.menu li a {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	height: 43px;
	text-decoration: none;
	color: #005F95;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}
.menu li a:hover {
	font-size: 12px;
	height: 43px;
	background-image: url(img/fondo_menu2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FFF;
	text-decoration: none;
}
.menu li .activo {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	height: 43px;
	background-image: url(img/fondo_menu2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FFF;
	text-decoration: none;
}
.menu li {
	height: 43px;
	float: left;
	width: 125px;
	}
	.menu li.pq {
	height: 43px;
	float: left;
	width: 73px;
	}
.menu ul li a span {
	position: relative;
	top: 15px;
}
h2.destacados {
	color: #03568C;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
}
.destacadosicono {
	float: left;
	width: 130px;
	height: 100px;
}
.destacadostexto {
	float: right;
	color: #FFF;
	padding-right: 10px;
	padding-top: 15px;
	width: 170px;
}
.cabecera .logo {
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 100px;
	width: 230px;
}
.banner {
	background-color: #E7EFF1;
	height: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A8B9C6;
	border-right-color: #A8B9C6;
	border-bottom-color: #A8B9C6;
	border-left-color: #A8B9C6;
	background-image: url(img/foto_portada2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.columnaizquierdaportada {
	float: left;
	width: 500px;
	background-color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
}
.columnaderechaportada {
	float: right;
	width: 330px;
	margin-right: 20px;
	margin-left: 20px;
}
.pie, a.aviso, a.aviso:hover, a.aviso:visited {
	background-color: #01588d;
	background-image: url(img/fondo_pie.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}
.contenido {
	background-color: #FFF;
	padding: 10px;
}
.columnaizquierdaportada h3 {
	font-size: 16px;
	font-weight: normal;
	color: #069;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #069;
	border-right-color: #069;
	border-bottom-color: #069;
	border-left-color: #069;
	  padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
}
.revistaportada h3 {
	font-size: 16px;
	font-weight: normal;
	color: #390;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #390;
	border-right-color: #390;
	border-bottom-color: #390;
	border-left-color: #390;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
}
.noticiasportadatexto a {
	color: #F60;
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 12px;
}
.noticiasportadatexto {
	float: right;
	width: 320px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.noticiasportadafoto {
	float: left;
	width: 100px;
	margin: 10px;
}
.titulopagina {
	background-image: url(img/fondo_titulopagina.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 980px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
	padding: 0px;
	margin: 0px;
	height: 43px;
	vertical-align: middle;
	background-color: #ffaa00;
}
.unanoticiaportada {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.columnaizquierdaportada .h3noticiasportada {
	font-size: 16px;
	font-weight: normal;
	color: #F60;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.noticiasportadafoto img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #CCC;
}
.noticiasportada {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.noticiasportadatexto a img {
	margin: 5px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.revistaportadafoto {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EAEAEA;
	text-align: center;
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-bottom: 10px;
}
.revistaportadatexto a {
	text-decoration: none;
	color: #069;
	font-size: 12px;
}
.revistaportadahemeroteca {
	float: right;
	font-size: 14px;
	color: #069;
	margin-right: 0px;
	margin-top: 10px;
}
.revistaportadatitulo {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.revistaportadatitulo:hover {
	font-size: 12px;
	color: #390;
	text-decoration: none;
}
.revistaportadahemeroteca a {
	font-size: 12px;
	color: #F60;
	text-decoration: none;
}
.revistaportadafoto img {
	padding: 4px;
	border: 1px solid #CCC;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-color: #F7F7F7;
}
.revistaportada {
	padding-bottom: 5px;
	border: 1px none #390;
}
.titulopagina h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 300px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	letter-spacing: 2px;
	position: relative;
	top: 12px;
}
.td_submenu {
	width: 250px;
	padding-top: 20px;
	background-image: url(img/fondo_contenido2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px none #F60;
	background-color: #F5F5F5;
	margin: 0px;
}
.cont {
	padding: 20px;
	background-image: url(img/fondo_contenido.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	height: 100%;
	font-size: 12px;
}
#submenu {
	width: 90%;
	display: block;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu .enlaces_submenu_inactivo {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	width: 95%;
	float: left;
	color: #666;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#submenu .enlaces_submenu_inactivo:hover {
	background-color: #CCC;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
}
#submenu .enlaces_submenu_activo {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-color: #CCC;
	width: 95%;
	float: left;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#submenu .enlaces_submenu_activo:hover {
	background-color: #CCC;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
}
#tablasecciones {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#corecursos #tabladecursos a {
	text-decoration: none;
	color: #000;
}
.tablabuscarcurso {
	border: 1px solid #CCC;
}
#fincursos {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height: 2px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.centrosizquierda {
	float: left;
	width: 250px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	height: 150px;
}
.todosloscentros {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.todosloscentros h3 {
	color: #060;
	font-size: 14px;
	width: 95%;
	background-color: #EEE;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #CCC;
}
.titulocentros {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.centrosizquierda a {
	color: #060;
	text-decoration: none;
	font-size: 12px;
}
.cont a {
	color: #060;
	text-decoration: none;
}
.cont a:hover {
	color: #666;
	text-decoration: none;
}
.todogalerias {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tablagalerias {
	padding: 10px;
	float: left;
	width: 430px;
	margin: 5px;
	border: 1px solid #CCC;
	height: 170px;
	background-color: #F3F3F3;
}
.tablanoticias {
	padding: 10px;
	float: left;
	width: 430px;
	margin: 5px;
	border: 1px solid #CCC;
	height: 150px;
	background-color: #F3F3F3;
}
.tablaproteccion {
	padding: 20px;
	width: 400px;
	border: 1px solid #CCC;
	background-color: #F3F3F3;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 120px;
}
.tablanoticias img {
	border: 1px solid #CCC;
	padding: 2px;
}
.tablanoticias a {
	color: #060;
	text-decoration: none;
	font-size: 12px;
}
.tablanoticias a:hover {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

.tablagalerias img {
	border: 1px solid #CCC;
	padding: 2px;
}
.tablagalerias a {
	color: #060;
	text-decoration: none;
	font-size: 12px;
}
.tablagalerias a:hover {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#galeria {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	background-color: #F7F7F7;
}
.galeriafotodestacada img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #CCC;
}
#galeria .titulogaleria {
	color: #FFF;
	background-color: #090;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
a {
	color: #060;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: none;
}
#nietossubmenu li {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
}
#nietossubmenu {
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
}
.bordenaranjaleft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-image: url(img/fondo_contenido.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.fechatalleres {
	color: #FFF;
	background-color: #F90;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #CC7A00;
	border-left-color: #F60;
	font-weight: bold;
	font-size: 12px;
}
.cabeceratalleres {
	background-color: #E8E8E8;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.datostalleres {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 5px;
	background-color: #F4F4F4;
}
.tablatalleres {
	border: 1px solid #CCC;
}
.cabecera .logo h1 {
	position: absolute;
	top: -5000px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tablalistadoproyectos {
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	padding: 10px;
	margin-bottom: 10px;
}
.tablalistadoproyectos tr td img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #CCC;
}
.direccioncabecera {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	color: #666;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.banner1 {
	float: right;
	width: 728px;
	text-align: right;
	font-size: 12px;
	color: #666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.fuente h3 {
	font-size: 20px;
	color: #060;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #060;
	border-right-color: #060;
	border-bottom-color: #060;
	border-left-color: #060;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 5px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.fotos {
	margin: 2px;
	padding: 2px;
	border: 1px solid #CCC;
}
.fuente {
	padding-left: 50px;
	padding-bottom: 0px;
	color: #F60;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tablarevistas{
	padding: 10px;
	width: 850px;
	border: 1px solid #CCC;
	height: 100px;
	background-color: #F3F3F3;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.tablarevistas img {
	border: 1px solid #CCC;
	padding: 2px;
}
.tablarevistas a {
	color: #060;
	text-decoration: none;
	font-size: 12px;
}
.tablarevistas a:hover {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
.fotorevistas {
	margin: 10px;
	float: left;
}
.titulilloproyectos {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 10px;
}
.textilloproyectos {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.textilloproyectos2 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.direccioncabecera strong {
	color: #060;
	font-weight: normal;
}
.banner200 {
	float: left;
	width: 200px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.banner728 {
	float: right;
	width: 728px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.publicidadizquierda {
	background-color: #F4F4F4;
	text-align: center;
	padding: 5px;
	border: 1px solid #CCC;
}
.celdaform input {
	border: 1px solid #000;
	background-color: #F90;
	color: #FFF;
	width: 400px;
	padding: 5px;
}
.celdaform #comentario {
	width: 400px;
	background-color: #F90;
	border: 1px solid #000;
	color: #FFF;
	padding: 5px;
}
.celdaformtexto {
	font-size: 12px;
	color: #333;
}

