/* Maquetación by Totbits Solutions (www.totbits.com) */

/* DEFAULT ELEMENTS ----------------------------------------------------------
   no tocar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
*		{ margin: 0; padding: 0; }
body	{ font-family: Arial; font-size: 10px; line-height: 14px; } 
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
a		{ outline: 0; color:#333; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
select  { padding: 0; }
option  { padding: 1px 5px; }
textarea{font-family:Tahoma;}
p label.error	{ color: #f00; }
.banner iframe {border:1px solid #eee;}
hr{height:1px; border:none; border-top:1px solid #ccc; background:#ccc;}

body { background: url('/css/body_bg.jpg') repeat-x; }

h1.titulo { color: #AB0D10; font-size: 28px; margin-bottom: 40px; }
h4 a {color:#00215c;font-size:18px;}
.red_link {font-family:Tahoma;font-weight:bold;font-size:9px;float:right;color:#ab0d10 !important;}
a.highlight {color:#000;}
a.highlight:hover {font-weight:bold;}

#body { width: 940px; margin: 0 auto; position: relative; }
#header { height: 138px; }
	#header_box { width: 940px; height: 138px; margin: 0 auto; background:url('/css/logo.jpg') no-repeat;}
#random_car { position:absolute; z-index: 1; margin-left:500px;}
#toolbar { height: 23px; margin-top:1px; }
	#toolbar a {color:white;font-size:10px;font-family:Tahoma;text-decoration:none;}
	#toolbar a.selected {color:#fae22f;}
#bookmark_bar {height: 21px; }
	#bookmark_bar a {margin-left:2px;color:#5c646a;font-family:Tahoma;text-decoration:none;margin-right:73px;}
	#bookmark_bar p {color:#a7abaf;font-family:Tahoma;display:inline;margin-right:73px;}
#footer { background: url('/css/footer_bg.jpg') repeat-x; height: 66px; }
#footer #footer_box {margin: 0 auto; width: 940px; font-family:Tahoma;color:#414042;padding-top:12px;}

/* BREADCRUMBS */
#breadcrumbs { background: url(/images/breadcrumbs/bullet.gif) left center no-repeat; padding-left: 19px; margin: 4px 0px 43px 0px; font-family: Tahoma, Helvetica, Arial; }
#breadcrumbs a{font-family:Tahoma;color:#00215c;margin-top:5px;}
#breadcrumbs a.sel { font-weight: bold; }

/* BUSCADOR */
#buscador { position: absolute; right: 334px; z-index: 10; top: 239px; width: 187px; height: 41px; background: url(/images/search.gif) top left no-repeat; }
#buscador.home {right: 30px; top: 280px;}
#buscador.lateral {right: 90px; top: 280px;}
#buscador div.contenedor { position: relative; height: 41px; }
#buscador div.posicionador { position: absolute; bottom: 15px; right: 15px; }
#buscador div.posicionador td { padding-left: 6px; vertical-align: middle; }
#buscador div.posicionador td input.search_input { font-size: 10px; width: 110px; height: 15px; background: none; border: none; }

/* RESULTADOR DE BUSQUEDA */
#buscar { width: 700px; }
#buscar div.google_branding { border-top: 2px solid grey; padding-top: 5px; margin: 5px 0px 40px 0px; }
#buscar div.google_branding td { color: grey; vertical-align: middle; }
#buscar a { color: #414042; }
#buscar .gsc-control { width: 100%; }
#buscar .gsc-control form.gsc-search-box { display : none; }
#buscar .gsc-twiddle { background-image : none; }
#buscar .gsc-resultsHeader { display: none; }
#buscar .gsc-resultsHeader .gsc-title { padding-left : 0px; font-weight : bold; font-size : 14px; }
#buscar .gsc-resultsHeader div.gsc-results-selector { display: none; }
#buscar .gsc-resultsRoot { padding-top : 6px; font-size: 12px; }
#buscar .gsc-resultsRoot a.gs-title { font-size: 18px; color: #00215C; font-weight: bold; }
#buscar .gsc-resultsRoot a.gs-title b { color: #00215C; }
#buscar .gsc-resultsRoot .gs-visibleUrl { font-size: 10px; color: #AB0D10; }
#buscar .gsc-webResult div.gs-visibleUrl-long { display : block; }
#buscar .gsc-webResult div.gs-visibleUrl-short { display : none; }
#buscar .gsc-search-box { display : none; }
#buscar .gsc-trailing-more-results a { color: #00215C; }

/* LATERAL */
td.lateral {background:url('/css/lateral_top.jpg') no-repeat #f2f2f2;width:286px;height:100%; padding-top:30px;}
td.lat_no_pad {padding-top:0px !important;}
	td.lateral table {font-size:12px;}
td.lateral #content {margin-top:45px;}
td.lateral #content p {margin-bottom:25px; padding:0 27px;line-height:22px;font-size:13px;}
td.lateral #content span {padding:0 25px; color:#ab0d10; font-size:16px;font-weight:bold;}
td.lateral #content table {margin:10px 25px 0;font-size:14px;}
td.lateral table td.year_sel a {font-weight:bold; color:#ab0d10;}
td.lateral table td.sep {padding:0 6px;}
td.lateral #lateral_gallery	{background:url('/css/lateral_galeria.jpg') no-repeat bottom #f2f2f2; width:286px; height:464px;}
.lateral_item1 {background:url('/css/border_bg.jpg') no-repeat;width:249px;height:172px;margin:0 auto;}
.lateral_item2 {background:url('/css/border_bg2.jpg') no-repeat;width:248px;height:172px;margin:0 auto;}
.lateral_item1 img, .lateral_item2 img {margin:14px 15px;}

/* CALENDARIO */

#calendario { margin: 0 0 30px 5px;}

#calendario table.layout { width: 100%; padding: 0px; margin: 0px; }
#calendario table.layout td { vertical-align: top; }
#calendario table.layout td.layout_left { padding-top: 10px; font-size: 12px; }
#calendario table.layout td.layout_right { width: 200px; text-align: right;}

#calendario tr.grey { background: #ececec; }
#calendario tr.white { background: #fff; }
#calendario tr.yellow { background: #fbe230; font-weight:bold;}

	/* eventos */
	#calendario table.layout table.eventos { width: 100%; padding: 0px; margin: 0px; font-size: 12px; }
	#calendario table.layout table.eventos tr {  }
	#calendario table.layout table.eventos th { background: #AB0D10; color: #fff; font-weight: normal; padding: 3px; text-align: left; }
	#calendario table.layout table.eventos th.localidad { padding-left: 0px; }
	#calendario table.layout table.eventos td { border-bottom: 1px solid #fff; padding: 8px 3px;}
	#calendario table.layout table.eventos td.localidad { background: url(/images/blank.gif) left center no-repeat transparent; padding-left: 30px; }
	#calendario table.layout table.eventos tr.grey td.localidad { background-color: #ececec; font-size:9px;font-family:Tahoma;}
	#calendario table.layout table.eventos tr.white td.localidad { background-color: #fff; font-size:9px;font-family:Tahoma;}
	#calendario table.layout table.eventos tr.yellow td.localidad { background-color: #fbe230; font-size:9px;font-family:Tahoma;}
	
	/* calendario nav */
	#calendario table.cal { width: 190px; padding: 0px; margin: 0px; background: url(/images/actividades/calendario/right_mid.gif) top left repeat-y; }
	#calendario table.cal td.cal_top { height: 18px; background: url(/images/actividades/calendario/right_top.gif) top left no-repeat; }
	#calendario table.cal td.cal_mid { padding: 0px 18px; }
	#calendario table.cal td.cal_bot { height: 21px; background: url(/images/actividades/calendario/right_bot.gif) bottom left no-repeat; }
	
	#calendario table.cal td.cal_mid h2 { background: #AB0D10; text-align: right; margin-bottom: 2px; padding-top: 4px; }
	
	#calendario table.cal_nav { width: 100%; padding: 0px; margin: 1px; }
	#calendario table.cal_nav td { text-align: center; font-size: 12px; padding: 3px 0px; }
	#calendario table.cal_nav td.days { background: #ececec; color: #AB0D10; font-weight: bold;}
	#calendario table.cal_nav td.with_event { background: #fae22f; color:#b62914; font-weight:bold; }
	
	/* detalles */ 
	#calendario h2 {/*margin:40px 0 20px 0;*/ font-size:18px;font-weight:bold;color:#4d4d4f;text-transform:uppercase;}
	#calendario td {}
	#calendario table.detalles_evento {width:587px;}
		#contents table.detalles_evento {font-size:12px; color:#4d4d4f;margin-top:0px;}
		#contents table.detalles_evento th {width:100px; padding:5px 0;}
		#contents table.detalles_evento a {font-weight:bold; color:#00215c;}
		#contents table.detalles_evento p {margin-bottom:15px; text-align:justify;}
	#contents table.album_evento {width:315px; font-size:10px; color:#4d4d4f;margin-top:20px;margin-left:25px;}
		#contents table.album_evento h1.span {margin-bottom:15px;}
		#contents table.album_evento h5 {font-size:14px; color:#00215c; display:inline;}
		#contents table.album_evento h6 {font-size:10px; color:#00215c; display:inline;}
		#contents table.album_evento #album_body.eventos p{width:200px; font-size:11px;}

/* PORTADA */
#home div.calendar { margin: 5px 0px; }
#home table.eventos_box h2 { background: #AB0D10; margin: 0px; padding: 6px; text-align: left; }
#home table.eventos_box h2 img { margin: 0px !important; padding: 0px; }
#home div.calendar table.cal_nav { margin: 0px; }
#home div.next_events a.item { display: block; border-bottom: 1px solid #E4E4E4; padding: 6px; }
#home div.next_events a.item:hover { background: #F6F6F6; }
#home div.next_events a.item p.date { font-size: 10px; color: #5C646A; }
#home div.next_events a.item p.title { color: #333; font-weight: bold; }

#contents p.texto_seccion {margin-bottom:30px;width:587px;text-align:justify;line-height:21px;}
#contents p {font-size:12px;color:#4d4d4f;}
#contents img.welcome {margin-top:36px;} 
#contents a {text-decoration:none;}
#contents .link {color:#00215c;font-weight:bold;}
#contents a.small {color:#00215c;font-family:Tahoma;font-weight:bold;font-size:9px;float:right;margin:5px 15px 0 0;}
#contents table.portada {margin-top:30px;line-height:18px;}
	#contents h3 {font-family:Arial;font-size:18px;font-weight:bold;color:#970b0f;}
	#contents table.portada table {margin:0 15px;font-family:Arial;font-size:12px;color:#414042;}
	#contents table.portada td.table_border {background:url('/css/table_border.jpg') no-repeat;width:1px;}
	#contents table.portada table th{height:60px;width:280px;} 
	#contents table.portada table.eventos_box div.limit { width: 270px; }
	#contents table.portada table.eventos_box td img {margin:15px 0;}
	#contents table.portada table.noticias_box {}
		#contents table.portada table.noticias_box td.noticia {padding:10px 10px;}
		#contents table.portada table.noticias_box td.noticia img.img_new {float:left;margin-right:15px;}
		#contents table.portada table.noticias_box td.noticia p.date_new {font-size:10px;color:#5c646a;}
	#contents table.portada table.mecanica_box {}
		#contents table.portada table.mecanica_box table.mecanica {margin-top:15px;margin-left:8px;}
		#contents table.portada table.mecanica_box table.mecanica td {padding:5px 10px; height:50px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;vertical-align:middle;}
		#contents table.portada table.mecanica_box table.mecanica td.first {background:#f6f6f6;}
	#contents table.portada table.delegaciones_box {}
#contents table.galeria {height:175px;width:930px;}
	#contents table.galeria th {background:url('/css/galeria_th.jpg') no-repeat;text-align:right;font-weight:normal;font-size:11px;color:#414042;height:45px;vertical-align:middle;}
	#contents table.galeria th a {color:#00215c;font-family:Tahoma;font-weight:bold;font-size:9px;}
	#contents table.galeria td.photo {height:67px;background:url('/css/portada_photo_bg.jpg') no-repeat;}
	#contents table.galeria td.photo div.img_portada {overflow:hidden;height:55px;}
	#contents table.galeria td.photo div.img_portada img {margin:6px 0 0 6px;}
	
	
/* HISTORIA */
#contents img.sub {margin-bottom:38px;}
h2.organigrama {margin:70px 0 30px 200px;}
img.organigrama {margin:0 0 120px 67px;}

/* ENLACES */
table.enlaces {margin-bottom:100px; line-height:18px;}
a.enlace {display:block; margin:8px 0px;font-size:12px;color:#4d4d4f;}
a.enlace:hover {color:#000;}
h2 {font-size:13px;color:#ab0d10;font-weight:bold;line-height:26px;text-transform:uppercase;}

/* CONTACTO */
	#contents table.contacto {width:904px; font-size:12px; color:#4d4d4f;}
		#contents table.contacto h2 {font-size:13px;}
		#contents table.contacto tr.border {border-bottom:1px solid #e5e5e5;height:20px;}
		#contents table.contacto input	{height:12px;margin:6px 8px 6px 0; padding: 6px 4px; background:#f2f2f2; border:1px solid #e7e9eb;font-family:Tahoma;font-size:9px;color:#89898b;}
		#contents table.contacto input.big {width:180px;}
		#contents table.contacto input.small {width:92px;}
		#contents table.contacto textarea	{margin:6px 0; padding: 7px 4px; width: 290px; height:70px; background:#f2f2f2; border:1px solid #e7e9eb;border:1px solid #e7e9eb;font-family:Tahoma;font-size:9px;color:#89898b;}
		#contents table.contacto button {float:right;background:url('/css/enviar.jpg') no-repeat;width:104px;height:33px;border:0px;cursor:pointer;}	
		#contents table.contacto td p	{margin-bottom:40px;}
		.foco {border:1px solid #d1d5d9 !important;font-weight:bold;color:#a7191b !important;font-size:11px !important;}
		
/* NOTICIAS */
	/* index */
	#contents table.noticia_principal {width:589.5px;}
	#contents table.noticia_principal td.icon {width:40px;}
	#contents table.noticia_principal td.icon img{ display:inline; padding:0px 3px 3px 12px;cursor:pointer;}
	#contents table.noticia_principal td.date {width:510px; font-family:Tahoma;font-size:11px;color:#828283;}
	#contents h3.new_title {font-size:32px;color:#00215c;margin:25px 0;line-height:32px;}
	#contents h3.small_new {font-size:20px;color:#00215c;margin:12px 0;line-height:20px;}
	#contents #new_excerpt p {font-size:18px;color:#4d4d4f;margin:0 0 20px 0;line-height:24px;}
	#contents #new_body p img {border: 2px solid #bfc0c1;margin-right:20px; margin-bottom:20px;}
	#contents #new_body {line-height:18px;text-align:justify;margin-bottom:40px;}
	#contents #new_body strong {color:#00215c;}
	#contents #new_body img {border: 2px solid #bfc0c1;margin-bottom:20px;}
	#contents table.noticia_mediana {width:587px;}
	#contents table.noticias_lateral {margin:0 25px ;}
		#contents td.lateral table.noticias_lateral td.noticia {padding:20px 0 5px 0;border-bottom:1px solid #dbdcdc;line-height:18px;}
		#contents td.lateral table.division_noticias {line-height:18px;border-bottom:1px solid #dbdcdc;width:237px;margin:15px 0px 0 24px;}
			#contents td.lateral table.division_noticias li{margin:6px 0;}
			#contents td.lateral table.division_noticias a{color:#00215c;}
		#contents table.noticias_lateral td.noticia p {text-align:justify;}
		#contents table.noticias_lateral td.noticia p.date {font-family:Tahoma;font-size:10px;}
	/* bycat */
	#contents table.noticias {width:587px;font-size:13px;}
	#contents table.noticias td {padding:5px 0;}
	#contents table.noticias td.fecha {width:45px;color:#4d4d4f;padding-bottom:15px;font-size:11px;}
	#contents table.noticias td.titulo a {color:#00215c;font-weight:bold;font-size:11px;}
	#contents td.related_files h3 { margin-bottom: 10px; }
	#contents td.related_files a {color:#00215c;font-weight:bold;font-size:12px; line-height: 18px; }

/* COMENTARIOS ---------------------------------------------------------------*/
#comments { }

#comments p.error, #comments label.error { display: block; color: #CF3333; font-size: 10px; font-weight: normal; }
#comments input.error, #comments textarea.error { border: 1px solid #CF3333 !important; }

#comments a { color: #07900E; }
#comments a:hover { text-decoration: underline; }
#comments .hidden { display: none !important; }
#comments div.block { margin-bottom: 20px; }
#comments h3 { padding: 10px 0px 0px 0px; margin: 0px 0px 20px 0px;  }

#comments div.list {  }
#comments div.list div.item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #999; }
#comments div.list div.author { font-size: 12px; margin-bottom: 6px; }
#comments div.list div.author span { font-weight: bold; }
#comments div.list div.content { padding-left: 30px; }
#comments div.list div.more { text-align: right; font-size: 12px; }

#comments input.text, #comments textarea.text { border: 1px solid #999; font-family: Arial, Helvetica; font-size: 12px; padding: 2px; }
#comments img.captcha { background: url(/images/loading.gif) center center no-repeat; width: 200px; height: 50px; border: 1px solid #999; }
#comments button.comment { float:right; background: url('/css/comment.jpg') top left no-repeat; width: 119px; height: 33px; border: 0px; cursor: pointer; }
#comments table.form { }
#comments table.form p { margin-bottom: 3px; }
#comments table.form p.label { font-weight: bold; }
#comments table.form p.small { font-size: 11px; }
#comments table.form td { padding: 0px 10px 20px 0px; }
#comments table.form th { padding: 0px 10px 10px 0px; font-size: 12px; font-weight: bold; color: #4D4D4F; }
#comments table.form td.footnote { padding-top: 15px; }
#comments table.form td.footnote p { font-size: 10px; line-height: 12px; }
#comments table.form td.captcha { background: url(/images/arrow.gif) 260px 0px no-repeat; }
#comments table.form td.sending p { text-align: center; font-size: 10px; margin-bottom: 6px; }


/* GALERIA DE FOTOS */
#contents table.photo_gallery {margin-top:40px;}
	#contents table.photo_gallery td {padding:0px 0;}
	#contents table.photo_gallery h4 a {color:#00215c;font-size:15px;text-transform:uppercase;}
	#contents table.photo_gallery table.album {background:url('/css/album_bg.jpg') no-repeat;width:596px;height:102px; margin-bottom:25px;}
		#contents table.photo_gallery table.album td {vertical-align:middle;line-height:19px;padding:5px;}
		#contents h4.galeria {text-transform:uppercase;color:#00215c;font-size:15px;}
			#contents table.photo_gallery table.album td span.fecha_album {color:#00215c;font-size:11px;}
			#contents table.photo_gallery table.album td img {}
	/* ALBUM */
	#contents h4.album {font-size:18px;font-weight:bold;color:#4d4d4f;text-transform:uppercase;}
	#contents h5.album {font-weight:normal;font-size:10px;color:#00215c;margin:15px 0;}
	#contents h5.album img {margin-top:6px;}
	#album_body p {margin-bottom:10px;width:587px;text-align:justify;line-height:18px;font-family:Arial;font-size:12px;}
	td.album_photo {background:url('/css/album_photo_bg.jpg') no-repeat; width:134px; height:105px;} 
	td.album_photo #photo {overflow:hidden; height:96px;}
	td.album_photo img{padding:7px 0 0 6px;}

/* GALERÍA DE VIDEOS */
#contents h4.videos a {font-size:14px;}

/* DELEGACIONES */
#contents table.lateral_delegaciones {color:#414042; font-size:13px; font-family:Tahoma; width:230px; margin:50px 20px;}
#contents table.lateral_delegaciones th {padding-bottom:3px;}

#contents #info_delegacion {color:#414042; font-size:13px; font-family:Tahoma; margin:50px 20px;}
#contents #info_delegacion h2 {border-bottom:1px solid #ab0d10;}
#contents #info_delegacion p {margin: 5px 0px;}
#contents #info_delegacion p.header {font-weight:bold; margin-top:15px;}
#contents #info_delegacion p.email {font-size:11px;}
#contents #info_delegacion p.email img {margin-right:4px;}
#contents #info_delegacion p.microsite {font-size:12px; margin-top:20px;}
#contents #info_delegacion img.bandera_del {position:absolute; top:395px; left:874px;}
#contents #info_delegacion a.red_link {}
#contents #info_delegacion a.red_link img {margin-left:4px;}
#contents #info_delegacion a:hover {text-decoration:underline;}

#contents #titulo_delegacion {margin-bottom:47px;}
#contents h1.titulo_del {margin-left:30px;}
#contents img.imagen_del {position:absolute; top:243px; lett:0px;}

#contents table.delegacion table.eventos_box a.evento
#contents table.delegacion table {margin:0 15px;font-family:Arial;font-size:12px;color:#414042;}
#contents table.delegacion td.table_border {background:url('/css/table_border.jpg') no-repeat;width:1px;}
#contents table.delegacion table th{height:60px;} 
#contents table.delegacion p {padding: 0 30px; text-align:justify; line-height:18px;}

#contents table.delegacion table.eventos_box {margin-right:20px;width:430px;}
#contents table.delegacion table.eventos_box a.evento {font-family:Arial;font-size:14px;font-weight:bold;color:#970b0f; display:block; margin-bottom:5px;}
#contents table.delegacion table.eventos_box a.main {font-size:18px;}
#contents table.delegacion table.eventos_box a.link {font-size:12px;}

#contents table.delegacion table.eventos_box td {text-align:center;}
#contents table.delegacion table.eventos_box td img {margin:15px 0;}

#contents table.delegacion table.noticias_box {margin-left:20px;width:430px;}
#contents table.delegacion table.noticias_box td.noticia {padding:10px 10px;}
#contents table.delegacion table.noticias_box td.noticia p {padding:0px;}
#contents table.delegacion table.noticias_box td.noticia h4 {margin-bottom:10px;}
#contents table.delegacion table.noticias_box td.noticia img.img_new {float:left;margin-right:15px;}
#contents table.delegacion table.noticias_box td.noticia p.date_new {font-size:10px;color:#5c646a; margin-bottom:10px;}

#contents table.gal_del {margin-top:35px;} 

#contents td.margin-mapa {height:100px;}

/* ALFA MECÁNICA */
#contents table.alfa {}
#contents table.alfa td {}
#contents table.alfa div.imagen_alfa {width:120px; height:90px; margin:0 4px 4px 0; border-right: 2px solid #d3d3d3; border-bottom: 2px solid #d3d3d3; overflow:hidden;}
#contents table.alfa img {margin-bottom:5px;} 
#contents table.alfa h4 a {font-size:15px;color:#414042;}

#contents td.lateral #alfa{line-height:14px;width:237px;margin:25px 0px 0 24px;font-size:12px;}
#contents td.lateral #alfa ul {margin:30px 0 0 20px;}
#contents td.lateral #alfa li{padding:6px 0; list-style:disc;}
#contents td.lateral #alfa a{color:#00215c;}
#contents h3.article_title {width:587px;font-size:32px;color:#00215c;margin:25px 0;line-height:32px;}
#contents #article_body {width:587px;line-height:18px;font-size:12px;color:#4d4d4f;}
#contents #article_body strong {color:#00215c;}
#contents #article_body table td{margin-left:30px; padding: 5px 10px; vertical-align:middle;}
#contents #article_body img {border: 2px solid #bfc0c1;margin-bottom:20px;}
#contents #article_excerpt p {width:587px;font-size:14px;color:#4d4d4f;margin:0 0 20px 0;line-height:20px;font-weight:bold;text-align:justify;} 

/* REGISTRO DE MODELOS */
#contents table.modelo {background:url('/css/album_bg.jpg') no-repeat;width:596px;margin-bottom:25px;}
#contents table.modelo a {color:#00215c;font-size:11px; margin:10px 3px; display:inline;}
#contents table.modelo td {vertical-align:middle;}
#contents table.modelo td.decada {width:178px; height:100px;}
#contents table.modelo td.decada img {margin-left:5px; border:1px solid #bbb;}
#contents table.modelo h2.decada {text-transform:uppercase;color:#00215c;font-size:16px;}
#contents p.registro {margin:20px 0; width:450px; margin-right:140px; }
#contents table.borrar {margin-left:100px;}
#contents table.registro {font-size:12px; color:#4d4d4f; }
	#contents table.registro th {vertical-align:middle; padding-right:10px;}
	#contents table.registro td.info {font-size:12px; color:#00215c; font-weight:bold; padding:5px 0;}
	#contents table.registro td.info span {font-weight:normal; font-size:10px;}
	#contents td.sv {height:20px;}
	#contents table.registro td.info a:hover{color: #AB0D10 !important;}
	#contents table.registro span.info_registro {font-size:9px; color:#a7abaf; display:block;}
	#contents table.registro input.text	{width: 260px; height:12px;margin:6px 8px 6px 0; padding: 6px 4px; background:#f2f2f2; border:1px solid #e7e9eb;font-family:Tahoma;font-size:9px;color:#6F6F6F;}
	#contents table.registro input.text2 {width: 200px; height:12px;margin:6px 8px 6px 0; padding: 6px 4px; background:#f2f2f2; border:1px solid #e7e9eb;font-family:Tahoma;font-size:9px;color:#6F6F6F;}
	#contents table.registro input.file	{font-size:12px;}
	#contents table.registro select	{margin:6px 0; padding:2px; width: 212px; height:25px; background:#f2f2f2; border:1px solid #e7e9eb;border:1px solid #e7e9eb;font-family:Tahoma;font-size:11px;color:#89898b;vertical-align:middle;}	
	/* #contents table.registro td p	{margin-bottom:40px;}*/
	.foco {border:1px solid #d1d5d9 !important;font-weight:bold;color:#a7191b !important;font-size:11px !important;}

#contents td.sv {height:20px !important;}
#contents td.sh {width:24px !important;}
#contents td.sh26 {width:26px !important;}
#contents td.sh34 {width:34px !important;}
#contents td.sh40 {width:40px !important;}

#contents #datos {display:none;}
#contents button {float:right; background:url('/css/enviar.jpg') no-repeat;width:104px;height:33px;border:0px;cursor:pointer;}
#contents button.registro {margin-top:10px;}
#contents button.login {margin-top:20px;}
#contents table.editar {width:100%;}
	#contents table.editar td {}

#contents table.editar_datos {margin-top:10px; width:550px;}
#contents table.editar_datos button.registro {margin-bottom:10px;}
#contents table.editar_datos td.texto {height:35px;}
	
#contents #model_picture {width: 127px; overflow:hidden; height:96px; }
#contents #model_picture img{padding:7px 0 0 6px;}
#contents #logout {position:absolute; top:295px; left:380px; width:170px; font-size:11px; color:#3b3a3d;}
#contents #logout a {font-weight:bold;}
#contents #logout #estas_seguro td{}
#contents h4.panel {font-size:16px;color:#00215c;margin-bottom:10px;}
#contents h5.panel {font-size:16px;color:#00215c;margin-bottom:10px;}

#modelos {font-size:12px; color:#4d4d4f; font-family:Arial;}
	#modelos a.add{background:url('/css/add.png') left center no-repeat; padding:2px 25px;}
	#modelos a.edit{background:url('/css/edit.png') left center no-repeat; padding:2px 25px; line-height:16px;}
	#modelos a.delete{background:url('/css/delete.png') left center no-repeat; padding:4px 25px; line-height:16px;}
	
	#modelos table.editar_modelos {border:1px solid #ccc; margin-bottom:30px;}
	#modelos table.editar_modelos .lista {background: #F8F8F8; border-bottom:1px solid #ccc; border-top: 1px solid #ccc; height:30px;}
	#modelos table.editar_modelos th {height:25px; width:320px; vertical-align:middle; padding-left:4px; }
	#modelos table.editar_modelos td {height:25px;vertical-align:middle; padding-left:15px;}
	
	#modelos table.editar_modelos a  {font-size:12px; color:#4d4d4f;}
	#modelos td.sv {height:30px;}
	
#modelo {width:300px;}
	#contents table.registro table.edit {width:100%; margin-top:10px;}
	#contents table.registro table.edit td.radio {vertical-align:middle; padding-left:85px; padding-right:30px;}
	#contents table.registro table.edit a.delete{background:url('/css/delete.png') left center no-repeat; padding:2px 25px;}
	#contents table.registro table.edit a.main{background:url('/css/main.png') left center no-repeat; padding:2px 25px;}
	#contents table.registro table.edit th.lista_imgs, #contents table.registro table.edit td.lista_imgs {height:120px; background: #F8F8F8; border-bottom:1px solid #ccc; border-top: 1px solid #ccc; vertical-align:middle;}
	#contents table.registro table.edit td.lista_imgs {text-align:left; padding-left:20px;}
	#contents table.registro table.edit td.white_bg, th.white_bg {background:#fff;}
	#contents table.registro table.edit th.nuevas_imgs, #contents table.registro table.edit td.nuevas_imgs {height:40px;}
	
	#contents table.registro table.edit select {width: 130px; margin:3px 0px 10px 0px;}
	#contents table.registro table.edit input  {width: 120px; margin:3px 0px 10px 0px;}
	#contents table.registro table.edit select.editando  {font-weight:bold;} 
	#contents table.registro table.edit textarea {margin:6px 0; padding: 7px 4px; width: 270px; height:100px; background:#f2f2f2; border:1px solid #e7e9eb;border:1px solid #e7e9eb;font-family:Tahoma;font-size:9px;color:#89898b;}
	
#informacion {display:none; width:200px; height:50px; color:#699F27; margin-top:30px; font-size:11px; background:#F2F2F2; border:1px solid #ccc; padding:10px;}
#informacion p {margin-bottom:10px;}
#informacion a.confirmar {margin-right:30px;}

td.descripcion_modelo h3 {margin:20px 0;}
td.descripcion_modelo a.file {display:block; margin:6px 0px;font-size:12px;color:#4d4d4f; background: url('/css/docs.png') left center no-repeat; padding-left:20px; height:20px;}
td.descripcion_modelo a.file:hover {color:#000;}
td.descripcion_modelo a.alfa {background: url('/css/alfa_icon.png') left center no-repeat; padding-left:30px; height:20px;}
td.descripcion_modelo a.registro {background: url('/images/registros.png') left center no-repeat; padding-left:30px; height:20px;}

table.modelo_registrado {width:100%;}
table.modelo_registrado th {font-size:14px; height:25px;}
table.modelo_registrado td {text-align:center;}
table.modelo_registrado td p {text-align:justify;}
table.modelo_registrado td.img_otra{ height:110px; padding: 0px 5px; }
table.modelo_registrado td.img_principal {height:210px;}
table.modelo_registrado img {margin-bottom:5px; padding:0 4px 4px 0; border-right: 2px solid #d3d3d3; border-bottom: 2px solid #d3d3d3;} 

#lateral_modelos {line-height:18px; width:237px;margin:50px 0px 0 24px;}

#lateral_modelos p {margin-bottom:10px;}
#lateral_modelos h1.span {margin-bottom:20px;}
#lateral_modelos dl {margin-left:15px;}
#lateral_modelos dt {font-size: 12px; padding:6px 0;}
#lateral_modelos a {color:#00215c;}
#lateral_modelos li {margin-left:15px; padding:6px 0; font-size:11px; font-weight:bold;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
}
.sf-menu ul li {
	width:			117px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	background:		url('/css/submenu_bg.jpg') no-repeat;
	left:			0;
	top:			22px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

/*** DEMO SKIN ***/
.sf-menu li a {
	margin:0 22px;
	padding: 6px 0;
}
.sf-menu li li a {
	padding: 8px 0;
	margin:0 13px;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		url('/css/menu_hover.jpg') no-repeat;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li a:hover {background:transparent;}

/*** arrows **/

.sf-sub-indicator {
	position:		absolute;
	width:			0;
	height:			0;
	overflow:		hidden;
	background:		transparent; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}



/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#00153a;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #0e2c64;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display:none;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}