/*

Hoja principal de estilo de:
 _____   _____   _     _   _   _____    _____   _   _       ___   _      
/  ___| | ____| | |   / / | | |  _  \  |_   _| | | | |     /   | | |     
| |     | |__   | |  / /  | | | |_| |    | |   | | | |    / /| | | |     
| |     |  __|  | | / /   | | |  _  /    | |   | | | |   / / | | | |     
| |___  | |___  | |/ /    | | | | \ \    | |   | |_| |  / /  | | | |___  
\_____| |_____| |___/     |_| |_|  \_\   |_|   \_____/ /_/   |_| |_____| 

www.cevirtualzaragoza.es - www.cevirtualbarcelona.es - y más... 

*/

/***********************************************************/
/******************** GENERALES ****************************/
/***********************************************************/

* {
	margin: 0;
	padding: 0;
	border: 0;
	font: 11px/20px Arial, Verdana, sans-serif;
}

input, textarea, select {
	line-height: 15px;
}

.limpiar {
	clear: both;
	height: 1px;
}

img, div, a, span { behavior: url('/web/includes/iepngfix.htc') }

/***********************************************************/
/******************* ESTRUCTURA GENERAL  *******************/
/***********************************************************/

#contenedor {
	width: 100%;
	background: #fff;
	margin: 0 auto;
}

#contenedor #contenedor_foto {
	background: #b9b8b3;
	width: 100%;
	height: 72px;
}

#contenedor #foto_inicio {
	width: 941px;
	height: 72px;
	background: url('/web/img/ini_foto01.jpg') no-repeat right;
	margin: 0 auto;
}

/* Para www.cevirtualcambrescat.org */

#contenedor #contenedor_foto12 {
	background: #023670;
	width: 100%;
	height: 71px;
}

#contenedor #foto_inicio12 {
	margin: 0 auto;
	width: 891px;
}

/* Fin  */

#contenedor #contenedor_subcabecera {
	width: 100%;
	height: 45px;
	background: #d5d4cf url('/web/img/int_fnd01.gif') no-repeat right;
}

#contenedor #subcabecera {
	margin: 0 auto;
	width: 941px;
}

#contenedor #subcabecera_inicio {
	height: 99px;
	margin: 5px 0 10px 1px;
	width: 758px;
	border-right: 1px solid #fff;
}

#contenedor #subcabecera #titulo {
	width: 206px;
	height: 45px;
	float: left;
}

#contenedor #columna {
	float: left;
	width: 260px;
	margin: 0 0 30px 0;
}

#contenedor #columna #foto {
	margin: 0 0 15px 0;
}

#contenedor #columna #foto img {
	width: 206px;
	height: 155px;
}

#contenedor #contenido {
	float: left;
	width: 681px;
}

#contenedor #contenido .error {
	color: #a31f19;
}

#contenedor #informacion {
	width: 941px;
	margin: 0 auto 30px auto;
}

#contenedor #cabecera {
	width: 100%;
	margin: 0 auto;
	background: url('/web/img/gen_fnd01.gif') repeat-x;
}

#contenedor #cabecera #nivel1 {
	height: 36px;
	width: 941px;
	margin: 0 auto;
}

#contenedor #cabecera #nivel1 #fecha {
	color: #fff;
	float: left;
	margin: 8px 0 0 20px;
	display: inline;
	width: 180px;
}

/* Menú de la franja roja */

#contenedor #cabecera #nivel1 #menu {
	color: #fff;
	float: left;
	margin: 8px 0 0 5px;
}

#contenedor #cabecera #nivel1 #menu ul {
}

#contenedor #cabecera #nivel1 #menu li {
	float: left;
	margin: 0 0 0 10px;
	list-style-type: none;
	font-size: 9px; /* La raya */
}

#contenedor #cabecera #nivel1 #menu li a {
	text-decoration: none;
	color: #fff;
}

#contenedor #cabecera #nivel1 #menu li a:hover {
	text-decoration: underline;
	color: #fff;
}

#contenedor #cabecera #nivel1 #tamano {
	float: left;
	margin: 0 0 0 60px;
}

#contenedor #cabecera #nivel1 #tamano p {
	margin: 8px 5px 0 0;
	color: #fff;
	float: left;
}

#contenedor #cabecera #nivel1 #tamano img {
	float: bottom;
	margin: 8px 3px 0 0;
}

#contenedor #cabecera #nivel1 #buscador {
	float: right;
	margin: 7px 10px 0 0;
}

#contenedor #cabecera #nivel1 #buscador form {
}

#contenedor #cabecera #nivel1 #buscador input {
	background: #fff;
	color: #777;
	width: 181px;
	padding: 2px;
	margin: 2px 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#contenedor #cabecera #nivel1 #buscador input:hover {
	background: #f5f5f5;
}

#contenedor #cabecera #nivel1 #buscador .boton {
	vertical-align: middle;
	margin: -4px 0 0 0;
}

#contenedor #cabecera #nivel1 #buscador a {
	text-decoration: none;
}

#contenedor #cabecera #nivel1 #buscador a:hover {
	text-decoration: underline;
}

#contenedor #cabecera #nivel2 {
	width: 941px;
	margin: 0 auto;
	background: transparent;
	padding: 10px 0 8px 0;
	display: table;
}

#contenedor #cabecera #nivel2 .cambra img {
	float: left;
}

#contenedor #cabecera #nivel2 .campus img {
	float: right;
}

#pie_contenedor {
	width: 100%;
	height: 262px;
	background: url('/web/img/gen_fnd02.gif') repeat-x;
}

#pie {
	width: 941px;
	margin: 0 auto;
}

#pie #recursos {
	width: 250px;
	min-height: 169px;
	float: left;
}

#pie #noticias {
	background: url('/web/img/gen_fnd03.png') no-repeat;
	width: 457px;
	min-height: 169px;
	float: left;
}

#pie #botones {
	background: url('/web/img/gen_fnd03.png') no-repeat;
	width: 230px; /* Realmente son 234px */
	min-height: 169px;
	float: left;
}

#fin {
	background: url('/web/img/gen_fnd04.gif') 0 0 repeat-x;
	height: 43px;
}

#fin ul {
	width: 250px;
	margin: 0 auto;
}

#fin ul li {
	float: left;
	list-style: none;
	color: #fff;
	margin: 10px 0 0 20px;
}

#fin ul li a {
	color: #fff;
	text-decoration: none;
}

#fin ul li a:hover {
	text-decoration: underline;
}

/* Caja acceso al campus */

#caja_acceso_columna {
	float: left;
	width: 206px;
	height: 206px;
	margin: 0 0 15px 0;
	background: transparent url('/web/img/ca/col_acceso.jpg') bottom left no-repeat;
}

#caja_acceso_columna p {
 	color: #000;
	margin: 0 0 5px 0;
}

#caja_acceso_columna input {
	border: 1px solid #d3b79c;
	background: #fff;
	color: #777;
	margin: 0px 0 0 5px;
	width: 90px;
	padding: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#caja_acceso_columna .error:hover {
	background: inherit;
}

#caja_acceso_columna form {
	margin: 50px 0 0 0;
}

#caja_acceso_columna label {
	width: 70px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	text-align: right;
}

#caja_acceso_columna .centro {
	text-align: center;
	clear: both;
	margin: 0;
}

#caja_acceso_columna .texto {
	margin: 5px 12px 0 10px;
	padding: 0 0 0 1px;
	text-align: left;
}

#caja_acceso_columna a {
	color: #000;
	text-decoration: none;
}

#caja_acceso_columna a:hover {
	color: #000;
	text-decoration: underline;
}

#caja_acceso_columna a.boton,
#caja_acceso_columna a:hover.boton {
	color: #fff;
	float: right;
	margin: 10px 17px 0 0;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
}

#caja_acceso_columna a.boton {
	background: #ce7e2f url('/web/img/gen_fnd05.gif') repeat-x left top;
}

#caja_acceso_columna a:hover.boton  {
	background: #ffa64f;
	text-decoration: none;
}

#caja_acceso_columna .error  {
	background: transparent;
	border: 0px;
	width: 206px;
	text-align: center;
	color: #a80c34;
	margin: 5px 0 0 0;
}

#caja_acceso_columna .error:hover  {
	background: inherit;
}

#caja_acceso_columna .separa  {
	background: transparent;
	width: 177px;
	height: 20px;
	clear: both;
	margin: 5px 0 0 0;
}

#caja_acceso_columna #error  {
	display: none;
	margin: 40px 0 -20px 0;
}

/* Caja dirección */

#caja_direccion {	
	background: #fff url('/web/img/col_datos.jpg') 0 0 no-repeat;
	width: 206px;
	height: 110px;
}

#caja_direccion p {
	width: 122px;
	color: #fff;
}

#caja_direccion .nombre {
	font-size: 12px;
	font-weight: bold;
 	color: #fff;
	width: 130px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
}

#caja_direccion .numero {
	margin: 10px 0 0 20px;
	font-weight: bold;
	font-size: 17px;
 	color: #fff;	
}

/* Caja bonificar */

#caja_bonificar {	
	background: #fff url('/web/img/col_boni.jpg') 0 0 no-repeat;
	width: 206px;
	height: 110px;
	padding: 25px 0 0 20px;
}

#caja_bonificar p {
	width: 122px;
	color: #fff;
}

#caja_bonificar p a {
	font-size: 18px;
	font-weight: bold;
 	color: #fff;
	width: 130px;
	margin: 0 0 0 0px;
	text-decoration:none;
}

#caja_bonificar p a:hover{
	text-decoration: underline;
	color: #fff;
}

/* Caja recursos */

#titulo_recursos {
	clear: both;
	width: 152px;
	height: 17px;
	margin: 30px 0 15px 0;
}

#titulo_recursos a {
	display: block;
	padding: 17px 0 0 0;
	height: 0;
	overflow: hidden;
	background: transparent url('/web/img/ca/col_recursos.png') top left no-repeat;
}

#titulo_recursos a:hover {
	background: transparent url('/web/img/ca/col_recursos.png') 0 -17px no-repeat;
}

#caja_recursos {
	float: left;
	width: 250px;
	height: 200px;
	margin: 0 0 3px 0;
	background: transparent url('/web/img/gen_fnd_ico01.png') bottom right no-repeat;
}

#caja_recursos a {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	display: block;
}

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

#caja_recursos ul {
}

#caja_recursos li {
	background: transparent url('/web/img/gen_bul04.gif') 0px 8px no-repeat;
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 10px 5px 0 14px;
}

/* Caja noticias */

#titulo_noticias {
	clear: both;
	width: 182px;
	height: 17px;
	margin: 30px 0 15px 40px;
}

#titulo_noticias a {
	display: block;
	padding: 17px 0 0 0;
	height: 0;
	overflow: hidden;
	background: transparent url('/web/img/ca/col_noticias.png') top left no-repeat;
}

#titulo_noticias a:hover {
	background: transparent url('/web/img/ca/col_noticias.png') 0 -17px no-repeat;
}

#caja_noticias {
	float: left;
	width: 457px;
	height: 200px;
	margin: 1px 0 0 2px;
	background: transparent url('/web/img/gen_fnd_ico02.png') bottom right no-repeat;
}

#caja_noticias a {
	text-decoration: none;
	color: #000;
	display: block;
}

#caja_noticias a:hover {
	text-decoration: underline;
	color: #000;
}

#caja_noticias ul {
}

#caja_noticias li {
	background: transparent url('/web/img/gen_bul04.gif') 0 8px no-repeat;
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 10px 5px 0 52px;
}

/* Caja visita virtual */

#titulo_visita_virtual {
	clear: both;
	width: 196px;
	height: 53px;
	margin: 25px 0 0 25px;
}

#titulo_visita_virtual a {
	display: block;
	padding: 53px 0 0 0;
	height: 0;
	overflow: hidden;
	background: transparent url('/web/img/ca/col_visita.png') top left no-repeat;
}

#titulo_visita_virtual a:hover {
	background: transparent url('/web/img/ca/col_visita.png') 0 -53px no-repeat;
}

/* Caja acceso demostración */

#titulo_acceso_demo {
	clear: both;
	width: 196px;
	height: 53px;
	margin: 25px 0 0 25px;
}

#titulo_acceso_demo a {
	display: block;
	padding: 53px 0 0 0;
	height: 0;
	overflow: hidden;
	background: transparent url('/web/img/ca/col_demo.png') top left no-repeat;
}

#titulo_acceso_demo a:hover {
	background: transparent url('/web/img/ca/col_demo.png') 0 -53px no-repeat;
}

/***********************************************************/
/********************* INTERIOR COMÚN **********************/
/***********************************************************/

/* Menú interior */

#contenedor #subcabecera #menu_interior {
	background: #d5d4cf url('/web/img/int_fnd01.gif') repeat-x;
	height: 45px;
}

#contenedor #subcabecera #menu_interior #menu1 {
	height: 25px;
	float: left;
	width: 720px; /* En realidad son 725px, lo bajo por ie6 */
	padding: 0 0 0 10px;
}

#contenedor #subcabecera #menu_interior #menu2 {
	height: 20px;
	float: left;
	width: 720px; /* En realidad son 725px, lo bajo por ie6 */
	padding: 0 0 0 10px; 
}

#contenedor #subcabecera #menu_interior #menu1 ul {
}

#contenedor #subcabecera #menu_interior #menu1 li {
	float: left;
	color: #6e6c64;
	display: inline;
	list-style-type: none;
	height: 25px;
	padding: 2px 0 0 0;
}

#contenedor #subcabecera #menu_interior #menu1 li a {
	padding: 0 10px 0 10px;
	text-decoration: none;
	color: #333;
}

/* Cuando estás encima */

#contenedor #subcabecera #menu_interior #menu1 li.color1 a:hover,
#contenedor #subcabecera #menu_interior #menu1 li.color2 a:hover, 
#contenedor #subcabecera #menu_interior #menu1 li.color3 a:hover, 
#contenedor #subcabecera #menu_interior #menu1 li.color4 a:hover, 
#contenedor #subcabecera #menu_interior #menu1 li.color5 a:hover,
#contenedor #subcabecera #menu_interior #menu1 li.color6 a:hover {
	color: #fff;
	padding: 2px 10px 0 10px;
	display: inline-block;
	height: 23px;
	margin: -2px 0 0 0;
}

#contenedor #subcabecera #menu_interior #menu1 li.color1 a:hover {
	background: #777;
}

#contenedor #subcabecera #menu_interior #menu1 li.color2 a:hover {
	background: #BFAD83;
}

#contenedor #subcabecera #menu_interior #menu1 li.color3 a:hover {
	background: #718FB2;
}

#contenedor #subcabecera #menu_interior #menu1 li.color4 a:hover {
	background: #839869;
}

#contenedor #subcabecera #menu_interior #menu1 li.color5 a:hover {
	background: #C2B046;
}

#contenedor #subcabecera #menu_interior #menu1 li.color6 a:hover {
	background: #8BA19A;
}

/* Cuando ya has pulsado */

#contenedor #subcabecera #menu_interior #menu1 li.color1on,
#contenedor #subcabecera #menu_interior #menu1 li.color2on,
#contenedor #subcabecera #menu_interior #menu1 li.color3on,
#contenedor #subcabecera #menu_interior #menu1 li.color4on,
#contenedor #subcabecera #menu_interior #menu1 li.color5on,
#contenedor #subcabecera #menu_interior #menu1 li.color6on {
	padding: 2px 10px 0 10px;
	height: 23px;
	text-decoration: none;
	color: #fff;
	display: block;
}

#contenedor #subcabecera #menu_interior #menu1 li.color1on {
	background: #777;
}

#contenedor #subcabecera #menu_interior #menu1 li.color2on {
	background: #BFAD83;
}

#contenedor #subcabecera #menu_interior #menu1 li.color3on {
	background: #718FB2;
}

#contenedor #subcabecera #menu_interior #menu1 li.color4on {
	background: #839869;
}

#contenedor #subcabecera #menu_interior #menu1 li.color5on {
	background: #C2B046;
}

#contenedor #subcabecera #menu_interior #menu1 li.color6on {
	background: #8BA19A;
}

#contenedor #subcabecera #menu_interior #menu2 ul {
	margin: 0 0 0 10px;
}

#contenedor #subcabecera #menu_interior #menu2 li {
	float: left;
	font-size: 10px;
	list-style-type: none;
	margin: 0 6px 0 0;
}

#contenedor #subcabecera #menu_interior #menu2 li a {
	font-size: 10px;
}

#contenedor #subcabecera #menu_interior #menu2 .inicio a {
	color: #333;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 a.inicio  {
	color: #333;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 a:hover.inicio {
	color: #333;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .oferta {
	color: #436d9e;
}

#contenedor #subcabecera #menu_interior #menu2 .oferta a.normal {
	color: #436d9e;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .oferta a:hover.normal  {
	color: #436d9e;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .camaras {
	color: #436d9e;
}

#contenedor #subcabecera #menu_interior #menu2 .camaras a.normal {
	color: #436d9e;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .camaras a:hover.normal  {
	color: #436d9e;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .noticias  {
	color: #666;
}

#contenedor #subcabecera #menu_interior #menu2 .noticias a.normal {
	color: #666;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .noticias a:hover.normal  {
	color: #666;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .recursos  {
	color: #666;
}

#contenedor #subcabecera #menu_interior #menu2 .recursos a.normal {
	color: #666;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .recursos a:hover.normal  {
	color: #666;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .cursos {
	color: #508d02;
}

#contenedor #subcabecera #menu_interior #menu2 .cursos a.normal {
	color: #508d02;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .cursos a:hover.normal  {
	color: #508d02;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .inscripcion {
	color: #92884C;
}

#contenedor #subcabecera #menu_interior #menu2 .inscripcion a.normal {
	color: #92884C;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .inscripcion a:hover.normal  {
	color: #92884C;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .contacta {
	color: #738C84;
}

#contenedor #subcabecera #menu_interior #menu2 .contacta a.normal {
	color: #738C84;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .contacta a:hover.normal  {
	color: #738C84;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .cev {
	color: #948256;
}

#contenedor #subcabecera #menu_interior #menu2 .cev a.normal {
	color: #948256;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .cev a:hover.normal  {
	color: #948256;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .mapa {
	color: #858229;
}

#contenedor #subcabecera #menu_interior #menu2 .mapa a.normal {
	color: #858229;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .mapa a:hover.normal  {
	color: #858229;
	text-decoration: underline;
}

#contenedor #subcabecera #menu_interior #menu2 .resultados_busqueda {
	color: #858229;
}

#contenedor #subcabecera #menu_interior #menu2 .resultados_busqueda a.normal {
	color: #858229;
	text-decoration: none;
}

#contenedor #subcabecera #menu_interior #menu2 .resultados_busqueda a:hover.normal  {
	color: #858229;
	text-decoration: underline;
}

/***********************************************************/
/******************* OPCIÓN 1 -> INICIO ********************/
/***********************************************************/

#titulo_areas {
	width: 631px;
	height: 25px;
	margin: 0 0 25px 0;
}

#titulo_areas span {
	display:block;
	padding: 25px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/ini_areas.gif') top left no-repeat;
}

#titulo_areas a:hover {
	background: #fff url('/web/img/ca/ini_areas.gif') 0 -25px no-repeat;
}

#contenedor #contenido p {
	color: #333;
	margin: 0 15px 0 0;
	text-align: left;
}

#contenedor #contenido p.titulo {
	font-size: 13px;
	padding: 0 0 0 13px;
	background: transparent url('/web/img/gen_bul01.gif') 0 7px no-repeat;
	text-align: left;
	text-indent: 0;
	margin: 10px 0 5px 0;
	color: #333;
}

#contenedor #contenido p.titulo {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#contenedor #contenido a.collapsed,
#contenedor #contenido a.expanded {
	margin: 10px 0 0 0;
	display: block;
	padding: 0 0 0 20px;
	color: #a9032e;
}

#contenedor #contenido a.collapsed {
	background: url('/web/img/gen_bul02.gif') left center no-repeat;
}

#contenedor #contenido a.expanded {
	background: url('/web/img/gen_bul03.gif') left center no-repeat;
}

#contenedor #contenido ul.listado_cursos {
	padding: 15px 0 0 0;
}

#contenedor #contenido .listado_cursos li {
	border-left: 5px solid #ccc;
	list-style: none;
	margin: 0 0 0 38px;
	padding: 0 0 0 20px;
}

#contenedor #contenido .listado_cursos .titulo a {
	background: url('/web/img/gen_bul04.gif') 0 5px no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 13px;
}

#contenedor #contenido .listado_cursos .fecha {
/**/
}

#contenedor #contenido .listado_cursos .separa1 {
	padding: 5px 0 5px 0;
	line-height: 1px;
}

#contenedor #contenido .listado_cursos .separa2 {
	border-left: none;
}

#contenedor #contenido .wrapLink {
	margin: 0 0 0 15px;
	height: 1px;
}

/* Navegador */

#contenido #navegador {
	border: none 0;
	border-top: 1px dashed #D2D4C7;
	width: 100%;
	margin: 20px auto 0 auto;
}

#contenido #navegador .izquierda {
	float: left;
	padding: 10px 0 0 150px;
	color: #333;
}

#contenido #navegador .derecha {
	float: right;
	padding: 10px 0 0 0;
	color: #333;
}

#contenido #navegador .derecha .pagina {
	padding: 0 10px 0 10px;
}

#contenido #navegador .derecha img {
	vertical-align: middle;
	margin: 0 0 0 2px;
}

#contenido #navegador .rss {
	float: left;
	padding: 10px 0 0 0;
	color: #333;
	background: url('/web/img/ico_rss.png') no-repeat 0 10px;
	text-indent: 25px;
}

#contenido #navegador .rss a {
	text-decoration: none;
	color: #000;
}

/* Login común para oferta formativa, mis cursos, matricúlate */
/* usuario nuevo, contraseña olvidada y registro 1/2 */

#contenido #login {
/**/
}

#contenido #login .titulo_acceso {
	margin: 0 17px 5px 0;
	color: #333;
}

#contenido #login #caja_acceso {
	width: 100%;
	border-top: 1px dashed #C9C8AA;
	margin: 0 auto;
	padding: 15px 0 15px 0;
}

#contenido #login #caja_acceso p {
 	color: #777;
	margin: 5px 0 10px 0;
}

#contenido #login #caja_acceso input {
	border: 1px solid #d5d4cf;
	background: #fff;
	color: #777;
	margin: 0px 0 0 10px;
	width: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding: 2px;
}

#contenido #login #caja_acceso input:hover {
	background: #f5f5f5;
}

#contenido #login #caja_acceso label {
	width: 290px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	text-align: right;
}

#contenido #login #caja_acceso a.boton {
	background: #a1a094 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #A2A196;	float: right;
	margin: 10px 205px 0 0;
	padding: 0 10px 0 10px;
	line-height: 17px;
}

#contenido #login #caja_acceso a:hover.boton {
	background: #a1a094;
	color: #fff;
	border: 1px solid #A2A196;
	float: right;
	margin: 10px 205px 0 0;
	padding: 0 10px 0 10px;
	line-height: 17px;
	text-decoration: none;
}

#contenido #login #caja_acceso .error {
	color: #a80c34;
	text-align: center;
	margin: 10px 0 0 0;
}

#contenido #login #caja_acceso a {
	color: #777;
	text-decoration: none;
}

#contenido #login #caja_acceso a:hover {
	color: #777;
	text-decoration: underline;
}

#contenido #login #titulo_visita_virtual {
	clear: both;
	width: 180px;
	height: 16px;
}

#contenido #login .nuevo {
	background: transparent url('/web/img/log_ico01.gif') 0 3px no-repeat;
	color: #333;
	margin: 10px 10px 0 0;
	padding: 0 0 10px 22px;
	height: 16px;
	text-indent: 5px;
}

#contenido #login .olvidado {
	background: transparent url('/web/img/log_ico02.gif') 0 3px no-repeat;
	color: #333;
	margin: 10px 10px 0 0;
	padding: 0 0 10px 25px;
	border-bottom: 1px dashed #C9C8AA;
}

#contenido #login a {
	color: #333;
	text-decoration: none;
}

#contenido #login a:hover {
	color: #333;
	text-decoration: underline;
}

/* Menú inicio */

#menu_inicio {
	float: left;
	width: 219px;
	height: 143px;
	display: inline;
	margin: 5px 0 30px 0;
}

#menu_inicio ul {
	margin:0;
	padding:0;
}

#menu_inicio li {
    float:left;
	list-style: none;
}

#menu_inicio li a {
	height: 0px; 
	overflow: hidden;
	display:block;
	background: transparent url('/web/img/ca/ini_menu.gif') no-repeat;
	outline: none;
}

#menu_inicio li ul a {
	background-image: none;
	overflow: visible;
	display:inline;
	text-decoration: none;
	color: #4b4b4b;
}

#menu_inicio li ul a:hover {
	text-decoration: underline;
}

/* Menu de inicio www.cevirtualcambrescat.org */

#menu_inicio12 {
	float: left;
	width: 219px;
	height: 113px;
	display: inline;
	margin: 5px 0 30px 0;
}

#menu_inicio12 ul {
	margin:0;
	padding:0;
}

#menu_inicio12 li {
	float:left;
	list-style: none;
}

#menu_inicio12 li a {
	height: 0px; 
	overflow: hidden;
	display:block;
	background: transparent url('/web/img/ca/ini_menu12.gif') no-repeat;
	outline: none;
}

#menu_inicio12 li ul a {
	background-image: none;
	overflow: visible;
	display:inline;
	text-decoration: none;
	color: #4b4b4b;
}

#menu_inicio12 li ul a:hover {
	text-decoration: underline;
}

/* Menu de inicio www.cevirtualvalencia.es */

#menu_inicio54 {
	float: left;
	width: 219px;
	height: 143px;
	display: inline;
	margin: 5px 0 30px 0;
}

#menu_inicio54 ul {
	margin:0;
	padding:0;
}

#menu_inicio54 li {
    float:left;
	list-style: none;
}

#menu_inicio54 li a {
	height: 0px; 
	overflow: hidden;
	display:block;
	background: transparent url('/web/img/ca/ini_menu54.gif') no-repeat;
	outline: none;
}

#menu_inicio54 li ul a {
	background-image: none;
	overflow: visible;
	display:inline;
	text-decoration: none;
	color: #4b4b4b;
}

#menu_inicio54 li ul a:hover {
	text-decoration: underline;
}

/* Coordenadas del menú */

#menu_inicio li.item1 a {
	width: 219px;
	background-position: 0 0px;
	padding: 30px 0 0 0;
}

#menu_inicio li.item1 a:hover {
	background-position: 0px -143px;
}

#menu_inicio li.item2 a {
	width: 219px;
	background-position: 0 -30px;
	padding: 30px 0 0 0;	
}

#menu_inicio li.item2 a:hover {
	background-position: 0px -173px;
}

#menu_inicio li.item3 a {
	width: 219px;
	background-position: 0 -60px;
	padding: 30px 0 0 0;
}

#menu_inicio li.item3 a:hover {
	background-position: 0 -203px;
}

#menu_inicio li.item4 a {
	width: 219px;
	background-position: 0 -90px;
	padding: 30px 0 0 0;
}

#menu_inicio li.item4 a:hover {
	background-position: 0 -233px;
}

#menu_inicio li.item5 a {
	width: 219px;
	background-position: 0 -120px;
	padding: 23px 0 0 0;
}

#menu_inicio li.item5 a:hover {
	background-position: 0px -263px;
}

/* Coordenadas del menú www.cevirtualcambrescat.org */

#menu_inicio12 li.item1 a {
	width: 219px;
	background-position: 0 0px;
	padding: 30px 0 0 0;
}

#menu_inicio12 li.item1 a:hover {
	background-position: 0px -113px;
}

#menu_inicio12 li.item2 a {
	width: 219px;
	background-position: 0 -30px;
	padding: 30px 0 0 0;	
}

#menu_inicio12 li.item2 a:hover {
	background-position: 0px -143px;
}

#menu_inicio12 li.item3 a {
	width: 219px;
	background-position: 0 -60px;
	padding: 30px 0 0 0;
}

#menu_inicio12 li.item3 a:hover {
	background-position: 0 -173px;
}

#menu_inicio12 li.item4 a {
	width: 219px;
	background-position: 0 -90px;
	padding: 23px 0 0 0;
}

#menu_inicio12 li.item4 a:hover {
	background-position: 0 -203px;
}

/* Coordenadas del menú www.cevirtualvalencia.es */

#menu_inicio54 li.item1 a {
	width: 219px;
	background-position: 0 0px;
	padding: 30px 0 0 0;
}

#menu_inicio54 li.item1 a:hover {
	background-position: 0px -143px;
}

#menu_inicio54 li.item2 a {
	width: 219px;
	background-position: 0 -30px;
	padding: 30px 0 0 0;	
}

#menu_inicio54 li.item2 a:hover {
	background-position: 0px -173px;
}

#menu_inicio54 li.item3 a {
	width: 219px;
	background-position: 0 -60px;
	padding: 30px 0 0 0;
}

#menu_inicio54 li.item3 a:hover {
	background-position: 0 -203px;
}

#menu_inicio54 li.item4 a {
	width: 219px;
	background-position: 0 -90px;
	padding: 30px 0 0 0;
}

#menu_inicio54 li.item4 a:hover {
	background-position: 0 -233px;
}

#menu_inicio54 li.item5 a {
	width: 219px;
	background-position: 0 -120px;
	padding: 23px 0 0 0;
}

#menu_inicio54 li.item5 a:hover {
	background-position: 0px -263px;
}

/***********************************************************/
/********** OPCIÓN 2 -> INFORMACIÓN SOBRE EL CEV ***********/
/***********************************************************/

#titulo_cev {
	width: 206px;
	height: 45px;
}

#titulo_cev span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/cev_tit.gif') top left no-repeat;
}

#titulo_cev54 {
	width: 206px;
	height: 45px;
}

#titulo_cev54 span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/cev_tit54.gif') top left no-repeat;
}

#contenido #cev {
	margin: 20px 0 0 0;
}

#contenido #cev .titulo1 {
	margin: 0 17px 20px 0;
	color: #948256;
	font-size: 15px;
	font-weight: bold;
}

#contenido #cev .titulo2 {
	margin: 10px 17px 0 0;
	padding: 0 0 10px 0;
	background: #fff url('/web/img/bul09.gif') 2px 7px no-repeat;
	color: #948256;
	font-size: 12px;
	font-weight: bold;
	text-indent: 14px;
}

#contenido #cev ul {
	margin: 20px 0 20px 20px;
}

#contenido #cev li {
	padding: 0 22px 0 15px;
	background: #fff url('/web/img/bul10.gif') 2px 7px no-repeat;
	color: #948256;
	text-align: left;
	list-style-type: none;
}

#contenido #cev .titulo3 a {
	color: #333;
	text-decoration: none;
}

#contenido #cev .titulo3 a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #cev .descripcion {
	margin: 0 24px 10px 0;
	color: #333;
	text-align: left;
}

#contenido #cev p {
	margin: 0 24px 0 0;
	color: #333;
	text-align: left;
}

/***********************************************************/
/************** OPCIÓN 3 -> OFERTA FORMATIVA ***************/
/***********************************************************/

#titulo_oferta {
	width: 206px;
	height: 45px;
}

#titulo_oferta span {
	display: block;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/ofer_tit.gif') top left no-repeat;
}

#contenido #oferta {
	margin: 20px 0 0 0;
}

#contenido #oferta .titulo1 {
	margin: 0 17px 20px 0;
	color: #436D9E;
	font-size: 15px;
	font-weight: bold;
}

#contenido #oferta .titulo2 {
	margin: 10px 17px 0 0;
	padding: 0 0 5px 13px;
	background: #fff url('/web/img/bul07.gif') 2px 7px no-repeat;
	color: #436D9E;
	font-size: 12px;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
}

#contenido #oferta .titulo3 {
	margin: 0 31 0 0;
	padding: 0 0 0 15px;
	background: #fff url('/web/img/bul08.gif') 2px 7px no-repeat;
	color: #333;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
}

#contenido #oferta .titulo3 a {
	color: #333;
	text-decoration: none;
}

#contenido #oferta .titulo3 a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #oferta .descripcion {
	margin: 0 24px 10px 0;
	color: #333;
	text-align: left;
}

#contenido #oferta .descripcion img {
	float: right;
	margin: 5px 0 10px 10px;
}

#contenido #oferta .centrado_cabecera {
	width: 85%;
	margin: 0 auto;
	color: #436D9E;
}

#contenido #oferta .centrado {
	width: 85%;
	background: #F4F9FC;
	border-top: 1px solid #C5D8E5;
	border-bottom: 1px solid #C5D8E5;
	margin: 0 auto 15px auto;
	padding: 10px 0 10px 0;
}

#contenido #oferta .centrado p {
	color: #333;
	margin: 0 20px 3px 20px;
	text-align: left;
}

#contenido #oferta .error{
	color: #a31f19;	
}

/* Para el HTMLArea */

#contenido #oferta .centrado div {
	color: #333;
	margin: 0 20px 3px 20px;
	text-align: left;
}

#contenido #oferta p {
	margin: 0 24px 0px 31px;
	color: #333;
	text-align: left;
}

#contenido #oferta .aviso {
	color: #A70C34;
	margin: 0px 31px 0 0;
	text-align: center;
}

#contenido #oferta .centro {
	margin: 15px 0 15px 275px;
}

#contenido #oferta a.boton  {
	background: #a1a094 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #A2A196;
	display: inline;
	padding: 2px 10px 2px 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

#contenido #oferta a:hover.boton  {
	background: #a1a094;
	color: #fff;
	border: 1px solid #A2A196;
	display: inline;
	padding: 2px 10px 2px 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

#contenido #oferta .adjunto {
	background: #fff url('/web/img/ico_adj.gif') 0 1px no-repeat;
	color: #436D9E;
	font-weight: bold;
	height: 17px;
	margin: 10px 0 0 30px;
	text-indent: 13px;
}

#contenido #oferta .adjunto a {
	color: #436D9E;
	font-weight: bold;
	text-decoration: none;
}

#contenido #oferta .adjunto a:hover {
	color: #436D9E;
	font-weight: bold;
	text-decoration: underline;
}

#contenido #oferta .pdf {
	background: #fff url('/web/img/ico_pdf.gif') 0 1px no-repeat;
	height: 17px;
	margin: 10px 0 30px 24px;
	text-indent: 20px;
}

#contenido #oferta .pdf a {
	color: #333;
	text-decoration: none;
}

#contenido #oferta .pdf a:hover {
	color: #333;
	text-decoration: underline;
}

/* Registro, común para oferta y mis cursos */

#contenido #registro {
	clear: both;
}

#contenido #registro input {
	border: 1px solid #b8b7ab;
	background: #fff;
	color: #777;
	margin: 0 0 0 5px;
	padding: 2px;
	width: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#contenido #registro input:hover {
	background: #f5f5f5;
}

#contenido #registro select {
	border: 1px solid #b8b7ab;
	background: #fff;
	color: #777;
	margin: 0 0 0 5px;
}

#contenido #registro .no {
	border: 0;
	width: auto;
}

#contenido #registro label {
	width: 310px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	text-align: right;
}

#contenido #registro p {
 	color: #777;
	margin: 5px 20px 0 0;
	text-align: left;
}

#contenido #registro a {
 	color: #777;
	text-decoration: none;
}

#contenido #registro a:hover {
 	color: #777;
	text-decoration: underline;
}

#contenido #registro .centro {
	text-align: center;
	margin: 0 0 20px 0;
}

#contenido #registro fieldset {
	width: 88%;
	margin: 0 auto;
	border: 1px solid #b8b7ab;
	padding: 0 0 15px 0;
	display: block;
}

#contenido #registro fieldset label {
	width: 155px;
	display: block;
	float: left;
	padding: 0 5px 0 0px;
	text-align: right;
}

#contenido #registro fieldset legend {
	background: #f8f8f1;
 	color: #777;
	margin: 0 0 0 10px;
	padding: 0 5px 0 5px;
}

#contenido #registro fieldset input {
	width: 130px;
	padding: 2px;
	color: #777;
}

#contenido #registro fieldset input:hover {
	background: #f5f5f5;
}

#contenido #registro fieldset .tam1 {
	width: 50px;
}

#contenido #registro fieldset .tam2 {
	width: 100px;
}

#contenido #registro fieldset .tam3 {
	width: 30px;
}

#contenido #registro fieldset .tam4 {
	width: 15px;
}

#contenido #registro fieldset .tam5 {
	width: 65px;
}

#contenido #registro .error{
	color: #a31f19;	
}

/* Los botones no se pueden hacer comunes */

#contenido #registro a.boton  {
	background: #a1a094 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #A2A196;
	display: inline;
	padding: 2px 10px 2px 10px;
	margin: 0 10px 0 0;
}

#contenido #registro a:hover.boton  {
	background: #a1a094;
	color: #fff;
	border: 1px solid #A2A196;
	display: inline;
	padding: 2px 10px 2px 10px;
	margin: 0 10px 0 0;
	text-decoration: none;
}

/***********************************************************/
/***************** OPCIÓN 4 -> MIS CURSOS ******************/
/***********************************************************/

#titulo_cursos {
	width: 206px;
	height: 45px;
}

#titulo_cursos span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/cur_tit.gif') top left no-repeat;
}

#contenido #cursos {
	margin: 20px 0 0 0;
}

#contenido #cursos ul {
	margin: 0 0 10px 0;
}

#contenido #cursos li {
	list-style-type: none;
	color: #508d02;
	background: #fff url('/web/img/bul01.gif') 0 7px no-repeat;
	text-indent: 13px;
}

#contenido #cursos li a {
	color: #508d02;
	text-decoration: none;
}

#contenido #cursos li a:hover {
	color: #508d02;
	text-decoration: underline;
}

#contenido #cursos p {
	margin: 0 24px 0px 0;
	color: #333;
	text-align: left;
}

#contenido #cursos p a {
	color: #333;
	text-decoration: none;
}

#contenido #cursos p a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #cursos table tbody .pendiente,
#contenido #cursos table tbody .si,
#contenido #cursos table tbody .no {
	width: 50px;
	height: 11px;
	display: block;
}

#contenido #cursos table tbody .pendiente p,
#contenido #cursos table tbody .si p,
#contenido #cursos table tbody .no p {
	display: none;
}

#contenido #cursos table tbody .pendiente {
	background: transparent url('/web/img/cur_ico01.gif') no-repeat center 0;	
}

#contenido #cursos table tbody .no {
	background: transparent url('/web/img/cur_ico02.gif') no-repeat center 0;	
}

#contenido #cursos table tbody .si {
	background: transparent url('/web/img/cur_ico03.gif') no-repeat center 0;	
}

#contenido #cursos table tbody .apto {
	margin: 0 0 0 5px;
}

#contenido #cursos table {
	width: 92%;
	margin: 10px auto -18px auto;
	border-collapse: collapse;
}

#contenido #cursos table th {
	text-align: left;
	padding: 3px;
	color: #333;
}

#contenido #cursos table .separa {
	border: none 0;
	border-top: 1px dashed #D2D4C7;
	width: 100%;
	line-height: 1px;
}

#contenido #cursos table td {
	text-align: left;
	padding: 3px;
	color: #333
}

#contenido #cursos table a {
	color: #333;
	text-decoration: none;
}

#contenido #cursos table a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #cursos table .tam1 {
	width: 10%;
}

#contenido #cursos table .tam2 {
	width: 70%;
}

#contenido #cursos table .tam3 {
	text-align: center;
	width: 10%;
}

#contenido #cursos table .tam4 {
	text-align: center;	
	width: 10%;
}

#contenido #cursos table .fondo {
	background: #edf9de;
}

#contenido #cursos .leyenda {
	clear: both;
	padding: 10px 0 0 0;
}

#contenido #cursos .leyenda p {
}

#contenido #cursos .leyenda .titulo {
	float: left;
}

#contenido #cursos .leyenda .pendiente {
	height: 20px;
	background: transparent url('/web/img/cur_ico01.gif') no-repeat 0 5px;
	float: left;
	text-indent: 15px;
}

#contenido #cursos .leyenda .no {
	height: 20px;
	background: transparent url('/web/img/cur_ico02.gif') no-repeat 0 5px;	
	float: left;
	text-indent: 15px;
}

#contenido #cursos .leyenda .si {
	height: 20px;
	background: transparent url('/web/img/cur_ico03.gif') no-repeat 0 5px;
	float: left;
	text-indent: 15px;
}

#contenido .descripcion img {
	float: right;
	margin: 5px 0 10px 10px;
}

#contenido #cursos .titulo1 {
	margin: 0 17px 20px 0;
	color: #508d02;
	font-size: 15px;
	font-weight: bold;
}

#contenido #cursos .titulo2 {
	margin: 10px 17px 0 0;
	background: #fff url('/web/img/bul08.gif') 2px 7px no-repeat;
	color: #508d02;
	font-weight: bold;
	font-size: 12px;
	text-indent: 14px;
	text-align: left;
}

#contenido #cursos .titulo3 {
	margin: 10px 17px -10px 0;
	background: #fff url('/web/img/bul08.gif') 2px 7px no-repeat;
	color: #508d02;
	font-weight: bold;
	text-indent: 14px;
}

#contenido #cursos .temario_cabecera {
	width: 90%;
	margin: 0 auto;
	color: #666;
	font-weight: bold;
}

#contenido #cursos .temario {
	width: 90%;
	background: #F8F8F1;
	border-top: 1px solid #B8B7AB;
	border-bottom: 1px solid #B8B7AB;
	margin: 0 auto 15px auto;
	padding: 10px 0 10px 0;
}

#contenido #cursos .adjunto {
	background: #fff url('/web/img/ico_adj.gif') 0 1px no-repeat;
	height: 17px;
	margin: 10px 0 0 30px;
	text-indent: 13px;
}

#contenido #cursos .adjunto a {
	color: #333;
	text-decoration: none;
}

#contenido #cursos .adjunto a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #cursos .adjunto {
	background: #fff url('/web/img/ico_adj.gif') 0 1px no-repeat;
	height: 17px;
	margin: 10px 0 0 30px;
	text-indent: 13px;
}

#contenido #cursos .adjunto a {
	color: #333;
	text-decoration: none;
}

#contenido #cursos .adjunto a:hover {
	color: #333;
	text-decoration: underline;
}

/***********************************************************/
/****************** OPCIÓN 5 -> INSCRIPCIÓN ****************/
/***********************************************************/

#titulo_inscripcion {
	width: 206px;
	height: 45px;
}

#titulo_inscripcion span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/ins_tit.gif') top left no-repeat;
}

#contenido #inscripcion {
	margin: 20px 0 0 0;
}

#contenido #inscripcion .titulo1 {
	margin: 0 17px 20px 0;
	color: #92884C;
	font-size: 15px;
	font-weight: bold;
}

#contenido #inscripcion .titulo2 {
	margin: 10px 17px 0 0;
	background: #fff url('/web/img/bul13.gif') 2px 7px no-repeat;
	color: #92884C;
	font-weight: bold;
	font-size: 12px;
	text-indent: 14px;
}

#contenido #inscripcion ul {
	margin: 0 0 10px 0;
}

#contenido #inscripcion li {
	list-style-type: none;
	margin: 0 0 0 20px;
	background: #fff url('/web/img/bul14.gif') 2px 7px no-repeat;
	color: #92884C;
	text-align: left;
	text-indent: 13px;
}

#contenido #inscripcion p {
	margin: 0 24px 0 0;
	color: #333;
	text-align: left;
}

#contenido #inscripcion p strong {
        font-weight: bold;
}

#contenido #inscripcion p .correo {
	color: #92884C;
}

#contenido #inscripcion a.boton  {
	background: #a1a094 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #A2A196;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
}

#contenido #inscripcion a:hover.boton  {
	background: #a1a094;
	color: #fff;
	border: 1px solid #A2A196;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
}

#contenido #inscripcion .centro {
	text-align: center;
	margin: 20px 0 0 0;
}

/***********************************************************/
/******************* OPCIÓN 6 -> CONTACTA ******************/
/***********************************************************/

#titulo_contacta {
	width: 206px;
	height: 45px;
}

#titulo_contacta span {
	display: block;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/con_tit.gif') top left no-repeat;
}

#contenido #contacta {
	margin: 20px 0 0 0;
}

#contenido #contacta .titulo1 {
	margin: 0 17px 20px 0;
	color: #738C84;
	font-size: 15px;
	font-weight: bold;
}

#contenido #contacta p {
	margin: 0 24px 0 0;
	color: #333;
	text-align: left;
}

#contenido #contacta a.boton  {
	background: #a1a094 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #A2A196;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
	margin: 0 10px 0 0;
}

#contenido #contacta a:hover.boton  {
	background: #a1a094;
	color: #fff;
	border: 1px solid #A2A196;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
	margin: 0 10px 0 0;
}

#contenido #contacta #formulario .centro, #contenido #contacta .centro {
	text-align: center;
	margin: 10px 0 0 0;
}

#contenido #contacta #formulario{
	margin: 20px 0 0 0;
}

#contenido #contacta #formulario label {
	width: 271px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	text-align: right;
}

#contenido #contacta #formulario input {
	border: 1px solid #d5d4cf;
	background: #fff;
	color: #777;
	margin: 0px 0 0 10px;
	width: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding: 2px;
}

#contenido #contacta #formulario input:hover {
	background: #f5f5f5;
}

#contenido #contacta #formulario textarea {
	border: 1px solid #d5d4cf;
	background: #fff;
	color: #777;
	margin: 0px 0 10px 10px;
	width: 250px;
	height: 70px;
	padding: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

#contenido #contacta #formulario textarea:hover {
	background: #f5f5f5;
}

#contenido #contacta #formulario p {
 	color: #777;
	margin: 5px 20px 0 20px;
	text-align: left;
}

#contenido #contacta .error{
	color: #a31f19;	
}

/***********************************************************/
/**************** OPCIÓN SUPERIOR -> MAPA WEB **************/
/***********************************************************/

#titulo_mapa {
	width: 206px;
	height: 45px;
}

#titulo_mapa span {
	display: block;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/map_tit.gif') top left no-repeat;
}

#contenido #mapa {
	margin: 20px 0 0 0;
}

#contenido #mapa .titulo1 {
	margin: 0 17px 20px 0;
	text-indent: 0;
	color: #948256;
	font-size: 15px;
	font-weight: bold;
	background: none;
}

#contenido #mapa p {
	background: #fff url('/web/img/bul09.gif') 2px 7px no-repeat;
	color: #948256;
	text-align: left;
	margin: 0 0 0 15px;
	text-indent: 20px;
}

#contenido #mapa p a {
	color: #333;
	text-decoration: none;
}

#contenido #mapa p a:hover {
	color: #333;
	text-decoration: underline;
}

/***********************************************************/
/************** OPCIÓN SUPERIOR -> NOTA LEGAL***************/
/***********************************************************/

#legal {
	width: 100%;
	height: 100%;
	display: table;
	background: #fff;
}

#legal p {
	margin: 24px;
	color: #333;
	text-align: left;
	background-image: none;
}

#legal a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#legal a:hover {
	color: #333;
	text-decoration: underline;
}

/***********************************************************/
/******* OPCIÓN SUPERIOR -> RESULTADOS DE LA BÚSQUEDA ******/
/***********************************************************/

#titulo_resultados_busqueda {
	width: 206px;
	height: 45px;
}

#titulo_resultados_busqueda span {
	display: block;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/bus_tit.gif') top left no-repeat;
}

#contenido #resultados_busqueda {
	margin: 20px 0 0 0;
}

#contenido #resultados_busqueda .titulo1 {
	margin: 0 17px 20px 0;
	color: #948256;
	font-size: 15px;
	font-weight: bold;
}

#contenido #resultados_busqueda .titulo2 {
	margin: 10px 17px 10px 0;
	background: #fff url('/web/img/bul11.gif') 2px 7px no-repeat;
	color: #948256;
	font-weight: bold;
	font-size: 12px;
}

#contenido #resultados_busqueda .titulo3 {
	margin: 0 17px 0 15px;
	background: #fff url('/web/img/bul12.gif') 2px 7px no-repeat;
	color: #948256;
	text-align: left;
	text-indent: 13px;
}

#contenido #resultados_busqueda .titulo3 a {
	color: #333;
	text-decoration: none;
}

#contenido #resultados_busqueda .titulo3 a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #resultados_busqueda p {
	margin: 0 24px 0 0;
	color: #a80c34;
	text-align: left;
}

/***********************************************************/
/*************** OPCIÓN INFERIOR -> MAPA WEB ***************/
/***********************************************************/

#titulo_noticias0 {
	width: 206px;
	height: 45px;
}

#titulo_noticias0 span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/not_tit.gif') top left no-repeat;
}

#titulo_recursos0 {
	width: 206px;
	height: 45px;
}

#titulo_recursos0 span {
	display: block;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
	background: #fff url('/web/img/ca/rec_tit.gif') top left no-repeat;
}

#contenido #noticias,
#contenido #recursos {
	margin: 20px 0 0 0;
}

#contenido #noticias .titulo1,
#contenido #recursos .titulo1 {
	margin: 0 17px 20px 0;
	color: #666;
	font-size: 15px;
	font-weight: bold;
}

#contenido #noticias .titulo2,
#contenido #recursos .titulo2 {
	margin: 10px 17px 0 0;
	background: #fff url('/web/img/bul05.gif') 2px 7px no-repeat;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	text-indent: 14px;
}

#contenido #noticias .titulo2 a,
#contenido #recursos .titulo2 a {
	color: #666;
	text-decoration: none;
}

#contenido #noticias .titulo2 a:hover,
#contenido #recursos .titulo2 a:hover {
	color: #666;
	text-decoration: underline;
}

#contenido #noticias .descripcion,
#contenido #recursos .descripcion {
	margin: 0 24px 10px 0;
	color: #333;
	text-align: left;
}

#contenido #noticias .titulo3,
#contenido #recursos .titulo3 {
	margin: 0 31px 0 0;
	background: #fff url('/web/img/bul06.gif') 2px 7px no-repeat;
	color: #666;
	text-align: left;
	text-indent: 13px;
}

#contenido #noticias .titulo3 a,
#contenido #recursos .titulo3 a {
	color: #666;
	text-decoration: none;
	padding: 0 0 0 5px;
}

#contenido #noticias .titulo3 a:hover,
#contenido #recursos .titulo3 a:hover {
	color: #666;
	text-decoration: underline;
	padding: 0 0 0 5px;
}

#contenido #noticias .buscador_noticias_cabecera,
#contenido #recursos .buscador_noticias_cabecera {
	width: 70%;
	margin: 0 auto;
	padding: 20px 0 0 0;
	color: #666;
	font-weight: bold;
	clear: both;
}

#contenido #noticias .buscador_noticias,
#contenido #recursos .buscador_noticias {
	width: 70%;
	background: #f5f5f5;
	border-top: 1px solid #b8b7ab;
	border-bottom: 1px solid #b8b7ab;
	margin: 0 auto 15px auto;
	padding: 10px 0 10px 0;
}

#contenido #noticias .buscador_noticias p,
#contenido #recursos .buscador_noticias p {
 	color: #666;
	margin: 5px 0 5px 0px;
}

#contenido #noticias .buscador_noticias select,
#contenido #recursos .buscador_noticias select {
	border: 1px solid #b8b7ab;
	background: #fff;
	color: #777;
	margin: 0 0 0 5px;
	width: 130px;
}

#contenido #noticias .buscador_noticias input,
#contenido #recursos .buscador_noticias input {
	border: 1px solid #b8b7ab;
	background: #fff;
	color: #777;
	margin: 0 0 0 5px;
	padding: 2px;
	width: 128px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#contenido #noticias .buscador_noticias input:hover,
#contenido #recursos .buscador_noticias input:hover {
	background: #f5f5f5;
}

#contenido #noticias .buscador_noticias label,
#contenido #recursos .buscador_noticias label {
	width: 65px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	text-align: right;
}

#contenido #noticias .centrado,
#contenido #recursos .centrado {
	margin: 0 auto;
	text-align: center;
}

#contenido #noticias a.boton,
#contenido #recursos a.boton  {
	background: #a8a8a4 url('/web/img/gen_fnd06.jpg') repeat-x left top;
	color: #fff;
	border: 1px solid #9b9b97;
	margin: 10px 11px 0 0;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
}

#contenido #noticias a:hover.boton,
#contenido #recursos a:hover.boton  {
	background: #a8a8a4;
	color: #fff;
	border: 1px solid #9b9b97;
	margin: 10px 11px 0 0;
	padding: 2px 10px 2px 10px;
	line-height: 17px;
	text-decoration: none;
}

#contenido #noticias .derecha,
#contenido #recursos .derecha {
	float: right;
	padding: 5px 0 0 10px;
}

#contenido #noticias p,
#contenido #recursos p {
	margin: 0 24px 0 0;
	color: #333;
	text-align: left;
}

#contenido #noticias p a,
#contenido #recursos p a {
	color: #333;
	text-decoration: none;
}

#contenido #noticias p a:hover,
#contenido #recursos p a:hover {
	color: #333;
	text-decoration: underline;
}

#contenido #noticias .adjunto,
#contenido #recursos .adjunto {
	background: #fff url('/web/img/ico_adj.gif') 0 1px no-repeat;
	height: 17px;
	margin: 10px 0 20px 255px;
	text-indent: 13px;
}

/***********************************************************/
/****** OPCIÓN ESPECIAL -> www.cevirtualcambrescat.org *****/
/***********************************************************/

#titulo_camaras {
	width: 206px;
	height: 45px;
}

#titulo_camaras span {
	display:block;
	padding: 45px 0 0 0;
	height:0;
	overflow:hidden;
	background: #fff url('/web/img/ca/cam_tit.gif') top left no-repeat;
}

#contenido #camaras {
	margin: 20px 0 0 0;
}

#contenido #camaras .titulo1 {
	margin: 0 17px 20px 0;
	color: #436D9E;
	font-size: 15px;
	font-weight: bold;
}

#contenido #camaras img {
	float: left;
	margin: 0 0 0 30px;
}

#contenido #camaras ul {
	list-style: none;
	float: left;
	margin: 50px 0 0 80px;
	padding: 0;
}

#contenido #camaras ul li {
	padding: 0;
	background: #fff url('/web/img/bul07.gif') 2px 7px no-repeat;
	color: #436d9e;
	text-indent: 14px;
}

#contenido #camaras ul li a {
	color: #436d9e;
	text-decoration: none;
}

#contenido #camaras ul li a:hover {
	color: #436d9e;
	text-decoration: underline;
}

#contenido #camaras #ficha {
	width: 450px;
	margin: 0 auto 30px auto;
	clear: both;
	border-bottom: 1px solid #a3bbd7;
	border-left: 1px solid #a3bbd7;
	border-right: 1px solid #a3bbd7;
}

#contenido #camaras #ficha p {
	margin: 0;
	padding: 0 0 5px 45px;
}

#contenido #camaras #ficha .titulo {
	background: #718fb2;
	color: #fff;
	font-weight: bold;
	text-indent: 10px;
	margin: 0 0 10px 0;
	border-left: 20px solid #a3bbd7;
}

#contenido #camaras #ficha .direccion {
	background: transparent url('/web/img/bul18.gif') 20px 0 no-repeat;
}

#contenido #camaras #ficha .telefono {
	background: transparent url('/web/img/bul19.gif') 20px 0 no-repeat;
}

#contenido #camaras #ficha .correo {
	background: transparent url('/web/img/bul16.gif') 20px 5px no-repeat;
}

#contenido #camaras #ficha a {
	color: #718fb2;
	text-decoration: none;
}
