.docenegrita {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
}
A.docenegrita:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 12pt; color: #000000; font-weight: bold;}
A.docenegrita:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 12pt; color: #000000; font-weight: bold;}
A.docenegrita:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 12pt; color: #000000; font-weight: bold;}
A.docenegrita:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 12pt; color: #000000; font-weight: bold;}

.catorcenegrita {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14pt;
	color: #000000;
	font-weight: bold;
}
A.catorcenegrita:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #000000; font-weight: bold;}
A.catorcenegrita:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #000000; font-weight: bold;}
A.catorcenegrita:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #000000; font-weight: bold;}
A.catorcenegrita:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #000000; font-weight: bold;}

.catorceazul {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14pt;
	color: #005AFF;
	font-weight: bold;
}
A.catorceazul:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #005AFF; font-weight: bold;}
A.catorceazul:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #005AFF; font-weight: bold;}
A.catorceazul:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #005AFF; font-weight: bold;}
A.catorceazul:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #005AFF; font-weight: bold;}

#caja {
display: none;
}
#mostrar{
display:block;
}

.sietegris {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 7pt;
	color: #808080;
}
A.sietegris:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 7pt; color: #808080;}
A.sietegris:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 7pt; color: #808080;}
A.sietegris:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 7pt; color: #808080;}
A.sietegris:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 7pt; color: #808080;}

.dieciseisrojo {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 16pt;
	color: #FF0000;
	font-weight: bold;
        font-style:italic;
}
A.dieciseisrojo:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 16pt; color: #FF0000; font-weight: bold; font-style:italic;}
A.dieciseisrojo:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 16pt; color: #FF0000; font-weight: bold; font-style:italic;}
A.dieciseisrojo:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 16pt; color: #FF0000; font-weight: bold; font-style:italic;}
A.dieciseisrojo:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 16pt; color: #FF0000; font-weight: bold; font-style:italic;}

.catorcegris {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14pt;
	color: #808080;
	font-weight: bold;
}
A.catorcegris:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegris:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegris:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegris:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}

.diezgris {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10pt;
	color: #808080;
     font-style:italic;
}
A.diezgris:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-style:italic;}
A.diezgris:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-style:italic;}
A.diezgris:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-style:italic;}
A.diezgris:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-10pt: 10pt; color: #808080; font-style:italic;}

.catorcegrist {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14pt;
	color: #808080;
	font-weight: bold;
}
A.catorcegrist:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegrist:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegrist:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegrist:hover {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #FFFFFF; font-weight: bold;}

.catorcegristp {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14pt;
	color: #808080;
 	font-style:italic;
 	font-weight:bold;
}
A.catorcegristp:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegristp:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegristp:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}
A.catorcegristp:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14pt; color: #808080; font-weight: bold;}

.diezgristp {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10pt;
	color: #808080;
	font-weight: bold;
}
A.diezgristp:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-weight: bold;}
A.diezgristp:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-weight: bold;}
A.diezgristp:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-weight: bold;}
A.diezgristp:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 10pt; color: #808080; font-weight: bold;}

.ochogristp {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 8pt;
	color: #808080;
	font-style:normal;
 	font-weight:normal;

}
A.ochogristp:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 8pt; color: #808080;}
A.ochogristp:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 8pt; color: #808080;}
A.ochogristp:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 8pt; color: #808080;}
A.ochogristp:hover {text-decoration: underline; font-family: Trebuchet MS, Tahoma, Arial; font-size: 8pt; color: #808080;}


.treintayseisnegro {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 36pt;
	color: #000000;
	font-weight: bold;
}
A.treintayseisnegro:link {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 36pt; color: #000000; font-weight: bold;}
A.treintayseisnegro:visited {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 36pt; color: #000000; font-weight: bold;}
A.treintayseisnegro:active {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 36pt; color: #000000; font-weight: bold;}
A.treintayseisnegro:hover {text-decoration: none; font-family: Trebuchet MS, Tahoma, Arial; font-size: 36pt; color: #000000; font-weight: bold;}


#ftHolder { position: absolute; width: 475px; text-align: center; float: left; overflow:hidden; }
#ftHolder { border: 2px solid #000000; }
.ft-title { padding: 10px 10px; width: 465px; text-align: left; }

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(demobox.png) no-repeat bottom right;
    margin: 0;
    padding: 0; 
}
 
.cssbox {
    width: 335px !important;   /* intended total box width - padding-right(next) */
    width: 320px;              /* IE Win = width - padding */
    padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto;         /* use to position the box */
}
 
.cssbox_head {
    background-position: top right;
    margin-right: -15px;       /* pull the right image over on top of border */
    padding-right: 40px;       /* right-image-gap + right-inside padding */
}
 
.cssbox_head h2 {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important; 
    height: 1%;                /* IE Holly Hack */
}
 
.cssbox_body {
    background-position: bottom left;
    margin-right: 25px;        /* interior-padding right */
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */
}
 
 
.cssbox_head h2 {
    color: white;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 16px;      /* this is tricky if box width is in ems */
    text-align: center; 
    text-shadow: rgb(0,0,0) 0px 2px 5px; /* Safari-only, but I'm doing it just 'cause I can */
}
.cssbox_body p {
    margin: 0 0 20px;
}
.cssbox_body a, .css_body a:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: underline;
}
 
code { 
    white-space: pre; 
}

div.ejemplo { background-color: #ccc; float:left; border: 1px solid #000000}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Trebuchet MS, Tahoma, 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:#000;
	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: 4px solid #525252;
	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;
}

#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;
}

.f1, .f2, .f3, .f4{font-size:1px; overflow:hidden; display:block;}
.f1 {height:1px; background:#C0C0C0; margin:0 5px;}
.f2 {height:1px; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
.f3 {height:1px; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
.f4 {height:2px; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;}
.fcontent {border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; padding-left:5px; padding-right:5px;}



/* Tablas Ficha de los modelos */
table.tablesorter {
	font-family:Trebuchet MS;
	background-color: #FFFFFF;
	margin:2px 2px 2px 2px;
	font-size: 10pt;
	width: 100%;
	border: 0px

}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 10pt;
	padding: 2px;
	text-align: center;

}
table.tablesorter thead tr .header {
	background-image: url(design/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(design/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(design/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table.tablesorter tbody td {
	padding: 3px;
	vertical-align: top;
}

/* CSS GALERIA FOTOS */

#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;	
}