/*
Design by ChicharoVerde.com
http://www.chicharoverde.com
*/

html,
body {
	font-family: "Tahoma", Trebuchet, Arial, sans-serif;
	margin: 0; 
	padding: 0; 
	background: #fff url(../images/bg_page.png) repeat-x top;

}
table, td, div, span, p, body{
	font-size:11px; color: #333333; line-height:15px;
}

.bold{
	font-size:11px; color: #333333; line-height:15px; font-weight:bold;
}

.spacer{
	clear:both; font-size:0; line-height:0;
}

.small{
	font-size:9px; line-height:10px; color:#999999;
}

span.left{
	text-align:left; font-weight:bolder;
 }

h1, h2, h3 {
	font-weight: normal; color: #333333;
}

h1 {
	font-size: 18px; font-weight:normal; margin: 20px 0 0 0;
}

h2 {
	font-size: 12px; font-weight:bold; margin: 10px; color:#b1251e;
}

span.titulo{font-size:14px;}
span.fecha{
	font-size:9px; 
	color:#acacac;
	margin: 0 0 2px 0;}

h3 {
	font-size: 13px; font-weight:normal; color:#333333;
}
h3.titulo_notant {
	font-size: 13px; 
	font-weight:bold; 
	color:#3e3e3e;
}
p, ul, ol, blockquote {
	margin-top: 0;
}

a{
	text-decoration: none; color: #8c0f05;
}
a:link a:visited{
	text-decoration: none; color: #8c0f05;
}

li {
	color: #A33000; 
}

#stylenone{
	list-style:none;
	list-style-type:none;
	color:#333333;
}

#stylenone ul li{
	list-style:none;
	list-style-type:none;
	color:#333333;
}

img.float {
	float: left; margin: 5px 10px 5px 0; border: 1px solid #A33000;
}
/*------------------------------------------------Header start---------------------*/

#header #ruta {
	width: 454px; position:relative; top:35px; left:280px;
}

#header #ruta p a {
	font-size: 10px; color: #666666; line-height:15px;
}


#contenido #ruta {
	width: 454px; position:relative; top:-23px; /*left:280px;*/ text-align:left
}

#contenido #ruta p a {
	font-size: 10px; color: #666666; line-height:15px; font-style:italic;
}

	
#header {
	width: 1024px; 
	height: 248px; 
	margin: 0 auto;
	background: url(../images/bg_header.png) no-repeat center top;
	/*background:#669900*/

}

#logo {
	width: 184px; 
	height: 60px; 
	margin: 0 auto; 
	position:relative; 
	top:50px; 
	left:54px;
}

#header * {
	margin: 0; padding: 0; float: left;	text-decoration: none; font-size: 16px;	font-style: italic;	color: #FFFFFF;
}

#header h1 {
	padding: 128px 0 0 18px; font-weight: bold;
}

#header h2 {
	padding: 128px 0 0 0;
}
/*------------------------------------------------Header end---------------------*/
/*------------------------------------------------estructura start---------------------*/
#container {
   min-height:100%;
   position:relative;

}

#wrapper {
	width: 960px; 
	margin: 0 auto; 
	/*background: #cccccc url(../images/bg.gif);*/ 
	border-top: none;
	height:auto;
}
#body {
	overflow: hidden;
	width: 1024px; 
	margin: 0 auto;
	 /*background: url(../images/bgmain.gif);*/ 
	border: none;
	padding-bottom:186px;   /* Height of the footer */
}

#navigation {
	float:left;
	width:228px;
	/*margin-left:-700px;*/
	/*float: left; */
	/*width: 228px; */
	/*padding: 20px 0 0 0; */
	text-align:left;
	/*background:#FF00FF*/
}

#colOne ul {
	list-style: none; margin: 0 0 5px 0; padding: 0 0 2px 0; list-style-type: none;
}

#content {
	float: left;
	width: 500px;
	/*margin: 0 150px*/
    background:url(../images/bg_content.png) no-repeat top left;}

#colTwo p{
	text-align:justify
}

#colTwo a{
	text-decoration:none; color: #A33000;
}

#colTwo h3{
	padding:0; margin:10px 0 7px 0;
}

#extra {
	float: left;
	width: 232px; 
	/*padding: 20px 0 0 0;*/
	/*background:#3300FF;*/
	margin:0;
	/*margin-left:-150px*/
}

#colThree ul {
	margin: 0; 
	list-style: none; 
	width:100%;
}
/*------------------------------------------------estructura end---------------------*/
/*------------------------------------------------menuTop start---------------------*/
.menuTop{
	width:223px; 
	height:100px; 
	position:relative;
	/*font-size:13px;*/
	font-weight:bold;
	color:#2b2b2b;
	text-align:left;
	margin:0 0 0 5px; 
	z-index:100;
	/*background:#00FF33; Color Verde para identificar el ancho del menu*/
}
.menuTop ul {
	padding:0; 
	margin:0; 
	list-style-type: none; 
	width:223px; 
	/*height:100px;*/
}
.menuTop ul li ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	overflow:hidden; 
	top:0; 
	left:223px;
}
.menuTop ul li {
	float:left;
	height:35px;
}
.menuTop ul li.titulo {
/*background:url(../images/titulo.jpg) no-repeat top left;*/
	width:110px; 
	height:35px; 
	margin:0 0 0 15px; 
	text-align:left; 
	line-height:12px; 
	font-size:12px; 
	font-style:italic;
}
.menuTop ul li.linea {
	float:left; 
	background:url(../images/bg_menu.png) no-repeat top left;
	width:223px;
}
/*.menuTop ul li:hover.linea {
	float:left; 
	background:url(../images/bg_menu.png) no-repeat top left;
	width:223px;
}*/
.menuTop ul li.lineax {
	float:left; 
	background:url(../images/bg_menux.png) no-repeat top left;
	width:223px;
}
/*.menuTop ul li:hover.lineax {
	float:left; 
	background:url(../images/bg_menuhoverx.png) no-repeat top left;
	width:223px;
}*/
.menuTop ul li.lineaR {
	float:left; 
	background:url(../images/bg_menu.png) no-repeat top left;
	width:223px;
	color:#8c0f05;
}
.menuTop ul li.lineaxR {
	float:left; 
	background:url(../images/bg_menux.png) no-repeat top left;
	width:223px;
	color:#8c0f05;
}
.menuTop ul li.lineaxR a, .menuTop ul li.lineaxR a:visited {
	color:#8c0f05; 
}
.menuTop ul li.lineaR a, .menuTop ul li.lineaR a:visited {
	color:#8c0f05; 
}
.menuTop ul li a, .menuTop ul li a:visited {
	display:block; 
	float:left; 
	text-decoration:none; 
	color:#2b2b2b; 
	width:204px; 
	height:25px; 
	/*line-height:25px; */
	font-size:11px; 
	background:transparent;
	padding:10px 5px 0 14px;
}
* html .menuTop ul li a, * html .menuTop ul li a:visited {width:150px; w\idth:140px;}

.menuTop table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menuTop ul li:hover a,
.menuTop ul li a:hover{ 
	/*background:#C13100; */
	color:#767272;
	
}

.menuTop ul li:hover {position:relative; z-index:90;}
* html .menuTop ul li a:hover {position:relative; z-index:100;}

.menuTop ul li:hover ul,
.menuTop ul li a:hover ul {
	width:223px; 
	visibility:visible; 
	position:absolute; 
	height:auto; 
	/*border:1px solid #C13100; */
	overflow:visible;  
	background-color:#FFF;
}
.menuTop ul li:hover ul li a,
.menuTop ul li a:hover ul li a{
	display:block;
	color:#2b2b2b; 
	text-decoration:none; 
	width:204px; 
	height:25px; 
	text-align:left;
	font-size:10px; 
	/*background:url(../images/bg_menx.png);*/
	padding:10px 5px 0 14px;
}
.menuTop ul li ul li 
{
		background:url(../images/bg_menugrayx.png);
}
.menuTop ul li ul li.menuP{
		background:url(../images/bg_menugray.png);
}
.menuTop ul li:hover ul li:hover a,
.menuTop ul li a:hover ul li a:hover {
	color:#767272; 
	/*background-color:#d1761a;*/
}
.menuTop ul li:hover ul li ul,
.menuTop ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuTop ul li:hover ul li:hover ul,
.menuTop ul li a:hover ul li a:hover ul {
	width:223px; 
	visibility:visible; 
	position:absolute; 
	height:auto; 
	/*border:1px solid #C13100; */
	overflow:visible;  
	background-color:#FFF;
}
.menuTop ul li:hover ul li:hover ul li a,
.menuTop ul li a:hover ul li a:hover ul li a {
	display:block;
	color:#2b2b2b; 
	text-decoration:none; 
	width:204px; 
	height:25px; 
	text-align:left;
	font-size:10px; 
	/*background:url(../images/bg_menx.png);*/
	padding:10px 5px 0 14px;
}

.menuTop ul li:hover ul li:hover ul li:hover a,
.menuTop ul li a:hover ul li a:hover ul li a:hover {
	color:#767272; 
	/*background-color:#ffa31a;*/
}

.menuTop ul li:hover ul li:hover ul li ul,
.menuTop ul li a:hover ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuTop ul li:hover ul li:hover ul li:hover ul,
.menuTop ul li a:hover ul li a:hover ul li a:hover ul {
	width:223px; 
	visibility:visible; 
	position:absolute; 
	height:auto; 
	/*border:1px solid #C13100; */
	overflow:visible;  
	background-color:#FFF;
}

.menuTop ul li ul li ul li
{
		background:url(../images/bg_menux.png);
}
.menuTop ul li ul li ul li.menuP{
		background:url(../images/bg_menu.png);
}
.menuTop ul li:hover ul li:hover ul li:hover ul li a,
.menuTop ul li a:hover ul li a:hover ul li a:hover ul li a {
	display:block;
	color:#2b2b2b; 
	text-decoration:none; 
	width:204px; 
	height:25px; 
	text-align:left;
	font-size:10px; 
	/*background:url(../images/bg_menx.png);*/
	padding:10px 5px 0 14px;
}

.menuTop ul li:hover ul li:hover ul li:hover ul li:hover a,
.menuTop ul li a:hover ul li a:hover ul li a:hover ul li a:hover {
	color:#767272; 
	/*background-color:#ffb548;*/
}

/*------------------------------------------------menuTop end---------------------*/
/*------------------------------------------------Navegacion Aux start---------------------*/
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#navAux {
	width: 1024px; 
	height:48px; 
	margin:0;
	font-size:10px;
	background: url(../images/headertop.png) no-repeat;
	
}

#navAux ul {
	margin:0 80px 0 auto;
	/*width: 720px; */
}

#navAux ul li {
	float: right;
	margin:14px 0 0 0;
	text-align: left; 
	list-style:none;
	color: #ebebeb;
}

#navAux a {
	color: #ebebeb; 
	text-decoration: none; 
	text-transform: uppercase;
}

#navAux a:hover {
	color: #8e8e8e;
}

#navAux .fecha {
	position:absolute; 
	color: #8e8e8e; 
	margin:0 0 0 0; 
	padding:0; 
}

#navAux .fecha strong {
	color: #bbbbbb;
}
/*------------------------------------------------Navegacion Aux end---------------------*/
/*------------------------------------------------listas start---------------------*/


#colTwo .lista
{
	list-style:square;
	list-style-image:url(../images/bullet.gif);
	text-align:justify;
	padding:0 0 6px 6px;
	margin:0;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	color: #666666;
}

#divider {
	background-color: #cccccc;
	margin: 0px;
	margin-bottom: 15px;
	height:1px;
}
/*------------------------------------------------listas end---------------------*/
/*------------------------------------------------calendario start---------------------*/

#calendar {
	background-color:#e6e6e6; width:428px; border:#cccccc solid 1px; z-index:10;
}

.calendarBox {
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 4px;
	width: 400px;
	border: 1px solid #000;
	}

.calendarFloat {
	float: left;
	width: 55px;
	height: 40px;
	margin: 2px 2px 0px 2px;
	padding: 0;
	border: 1px solid #000;
	}
span.diastitulo{
	display:block;
	background-color:#CC3333;
	width: 55px;
	height: 30px;
	padding:10px 0 0 0;
	margin:0;
	cursor:help;
	color:#FFFFFF !important ;
	
}
/*------------------------------------------------calendario end---------------------*/
/*------------------------------------------------contenido start---------------------*/
#contenido{
	margin:0 auto 0 auto;
	width:460px;
}
/*------------------------------------------------right panel end---------------------*/

/*------------------------------------------------sumario start---------------------*/
#colTwo p.testText{
	display:block;
	width:380px;
	background:url(../images/coma.gif) 10px 6px no-repeat;
	padding:10px 10px 10px 34px;
	font:italic 10px/18px;
	color:#2A4043;
	background-color:inherit;
	margin:0 0 16px 0;
	background-color:#f5f5f5;
	border: 1px solid #e9e9e9;
}

#colTwo p.testText span.coma{
	background:url(../images/coma_inverse.gif) 0 0 no-repeat;
	padding:0 20px 24px 2px;
	}
#colTwo p.testText span.author{
	font:bold 10px/18px;
	color:#D06907;
	background-color:inherit;
	float:right;
}
/*------------------------------------------------sumario end---------------------*/
/*------------------------------------------------footer start---------------------*/
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:186px;   /* Height of the footer */
   background:url(../images/bg_footer.png) repeat-x;
}
#bot{
	width:1024px;
	height:186px;
	margin:0 auto;
	background:url(../images/bg_bot.png) 0 0 no-repeat;
}
p.copyright{
	padding:150px 0 0 0;
	color:#fff;
	font-size:10px;
	line-height:10px;
	text-align: center;
}
/*------------------------------------------------footer end---------------------*/
/*------------------------------------------------Forms start---------------------*/
.formElement {
	height: 17px;
	color: #515151;
	border: 1px solid #3a3a3a;
	background-color: #ffffff;
	/*font: normal 11px Arial, sans-serif;*/
}

.formComment {
	/*font: normal 11px Arial, sans-serif;*/
	color: #515151;
	border: 0 !important;
	width: 391px;
	height: 80px;
	padding: 0 8px;
	margin: 0;
	background: url(http://colourlovers.com.s3.amazonaws.com/images/v3/comment/bg.png) repeat-y;
	overflow: auto;
}

.formBtn {
	height: 23px;
	color: #515151;
	padding: 0 15px;
	font-size:11px;
	font-weight:bold;
}

.happyFormElement {
	position: relative;
	left: -10000000px;
	height: 0;
	width: 0;
	border: 0;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}
/*------------------------------------------------Forms end---------------------*/
/*------------------------------------------------contacto start---------------------*/
#forma {
	width: 412px; padding: 8px; border: 1px solid #d5d7cc; background-color: #f3f3f3;
}
/*------------------------------------------------contacto end---------------------*/
/*------------------------------------------------sitemap start---------------------*/
div#main div.fullwidth { overflow: hidden; width: 400px }

div#page-content fieldset#sitemapbuttons {
	border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; display: none; margin: auto; padding: 12px 0;
}

div#page-content fieldset#sitemapbuttons ul { margin: 0; list-style:none }

div#page-content fieldset#sitemapbuttons ul li {
	float: left; list-style: none; margin-right: 10px; width: auto;
}

div#page-content fieldset#sitemapbuttons ul li input,
div#page-content fieldset#sitemapbuttons ul li label {
	border: 0; float: left; width: auto;
}

div#page-content ul#sitemap, div#page-content ul#sitemap ul {
	float: left; margin: 0; width: 400px;
}

div#page-content ul#sitemap li {
	float: left; list-style: none; width: 100%;
}

div#page-content ul#sitemap li a 
{
	color: #3a3b3c; line-height: 1.4em; padding: 0.05em 0;
}
div#page-content ul#sitemap li a:hover { border: 0; color: #9b9b9d }

li.haschildren span {
	float: left; height: 1.3em; margin: 0.7em 0 0; width: 14px;
}

li.haschildren li.haschildren span { margin: 0 }

li.haschildren span.expand { background: url(../images/bg-li-expand.png) no-repeat 0 100% }

li.haschildren span.collapse { background: url(../images/bg-li-collapse.png) no-repeat 0 100% }

div#page-content ul#sitemap li.haschildren ul li.haschildren span.expand,
div#page-content ul#sitemap li.haschildren ul li.haschildren span.collapse {
	background-position: 28px 60%; margin: 0; width: 37px;
}

div#page-content ul#sitemap li {
	border-top: solid 1px #e7e7e7; float: left;
}

div#page-content ul#sitemap li.first {
	border-top: 0; font-size: 12px; line-height: 14px; margin: 0.6em 0 0.2em;
}

div#page-content ul#sitemap li.haschildren ul li.haschildren { border-top: solid 1px #e7e7e7 }

div#page-content ul#sitemap li.haschildren a {
	float: left; font-size: 12px; line-height: 14px; margin: 0.6em 0 0.2em; width: auto;
}

div#page-content ul#sitemap li.haschildren ul li a {
	font-size: 10px; font-weight: normal; margin: 0 0 0 28px;
}

div#page-content ul#sitemap li.haschildren ul li.haschildren a { margin-left: 7px; }

div#page-content ul#sitemap li.haschildren ul li.haschildren ul li a { margin-left: 44px; }

div#page-content ul#sitemap li.haschildren ul li.haschildren ul li.haschildren a { margin-left: 58px; }

div#page-content ul#sitemap li.haschildren ul li.haschildren ul li.haschildren span { display: none; }
/*------------------------------------------------sitemap end---------------------*/
/*------------------------------------------------directorio start---------------------*/

div#listing div.listbox {
	border-top: solid 1px #e7e7e7;
	float: left;
	margin-bottom: 6px;
	padding-top: 12px;
	width: 430px
}

div#listing div.first { border-top: 0; margin:0 0 20px 0; }

div#listing div.first { border-top: 0; margin:0 0 20px 0; }

div#listing div.listbox { margin:0 0 20px 0; }

div#listing dt {
	font-size: 1.3em;
	font-weight: normal;
	margin: -1.1em 0 0 114px;
	position: relative;
	top: 1.1em;
}

div#listing dd {
	color: #3a3b3c;
	float: left;
	margin: 1.5em 0 0 0;
	width: 300px
}

div#listing .img {
	float: left;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin: 0 15px 0 0;
	overflow: hidden;
	width: 99px;
}

div#listing dd {
	color: #3a3b3c; line-height: 1.4em; margin-top: 0
}

div#listing dd image{ border:0;
}

div#listing dd.first { margin-top: 1.5em }

div#listing dd.texto { margin-top: 1.5em; text-align:justify; }

div#listing div.texto { border-top: 0; margin:0 0 20px 0; }

div#listing div.texto border-top: 0; margin:0 0 20px 0; }


/*------------------------------------------------directorio end---------------------*/
/*------------------------------------------------lista archivos start---------------------*/
#listalinks {
padding: 0 0 0 0; margin:30px 0 0 0; /*border-bottom: 1px solid gray;*/ width: 420px; 
}

#listalinks li {
list-style-type: none; text-decoration:none; line-height:15px; font-size:10px; margin: 0; padding: 4px 0 4px 0; border-bottom: 1px solid #cccccc; background:url(../images/icon_adobe.gif) center left no-repeat;
}

#listalinks li a { padding: 0 0 0 30px; display:block; width:396px; color:#333333
}

#listalinks li a:hover{ margin: 0 0 0 20px; padding: 0 0 0 10px; background:#f2f2f2; color:#333333; display:block; width:396px; 
}
/*------------------------------------------------lista archivos end---------------------*/
/*------------------------------------------------lista Galeria start---------------------*/
#listalinksG {
padding: 0 0 0 0; margin:30px 0 0 0; /*border-bottom: 1px solid gray;*/ width: 420px; 
}

#listalinksG li {
list-style-type: none; text-decoration:none; line-height:15px; font-size:10px; margin: 0; padding: 4px 0 4px 0; border-bottom: 1px solid #cccccc; background:url(../images/icon_cam.gif) center left no-repeat;
}

#listalinksG li a { padding: 0 0 0 30px; display:block; width:396px; color:#333333
}

#listalinksG li a:hover{ margin: 0 0 0 20px; padding: 0 0 0 10px; background:#f2f2f2; color:#333333; display:block; width:396px; 
}
/*------------------------------------------------lista archivos end---------------------*/
/*------------------------------------------------lista VideoGaleria start---------------------*/
#listalinksVG {
padding: 0 0 0 0; margin:30px 0 0 0; /*border-bottom: 1px solid gray;*/ width: 420px; 
}

#listalinksVG li {
list-style-type: none; text-decoration:none; line-height:15px; font-size:10px; margin: 0; padding: 4px 0 4px 0; border-bottom: 1px solid #cccccc; background:url(../images/icon_vcam.gif) center left no-repeat;
}

#listalinksVG li a { padding: 0 0 0 30px; display:block; width:396px; color:#333333
}

#listalinksVG li a:hover{ margin: 0 0 0 20px; padding: 0 0 0 10px; background:#f2f2f2; color:#333333; display:block; width:396px; 
}
/*------------------------------------------------lista archivos end---------------------*/
/*------------------------------------------------lista numeros start---------------------*/

ol.listanumeros {
	list-style-type: decimal;
	padding:10px; margin: 0 0 0 40px;
	color:#333333;
}
ol.listanumeros ol {
	list-style-type: decimal;
}
ol.listanumeros li { font-style: italic; padding:0 0 4px 0;color:#333333; }
ol.listanumeros ol { font-style: normal; }


ul.listanumeros {
	list-style: none;
	padding:10px; margin: 0;
	color:#333333;
}
ul.listanumeros ul {
	list-style: none; margin: 2px 0 6px 6px;
}
ul.listanumeros li { padding:0 0 2px 0; color:#333333; list-style:none; margin: 0;}
ul.listanumeros ul { font-style: normal; }


/*------------------------------------------------lista numeros end---------------------*/
/*------------------------------------------------tabla1 start---------------------*/
table.tabla1 {
		border-collapse:collapse;
		border-top:1px solid #686868;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		color: #333;
}

table.tabla1 td, th {
		padding:5px;
}

table.tabla1 caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

table.tabla1 a {
		color:#950000;
		text-decoration:none;
}

table.tabla1 a:link {}

table.tabla1 a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}

table.tabla1 a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

table.tabla1 thead th, tfoot th, tfoot td {
		color:#fff
}

table.tabla1 tfoot td {
		text-align:right
}

/* =body
----------------------------------------------- */

table.tabla1 td {
		border-bottom: solid 1px #686868;
}

table.tabla1 th {
		background-color:#686868;
		color:#FFFFFF;
		border-bottom: solid 1px #686868;
}

table.tabla1 th a {
		color:#333;
}

table.tabla1 .odd {}

table.tabla1 tr:hover {
		background:#fafafa
}

/*------------------------------------------------tabla1 end---------------------*/
/*------------------------------------------------tabla2 start---------------------*/
table.tabla2 {
		border-collapse:collapse;
		border-top:1px solid #686868;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		color: #333;
}

table.tabla2 td, th {
		padding:5px;
}

table.tabla2 caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

table.tabla2 a {
		color:#950000;
		text-decoration:none;
}

table.tabla2 a:link {}

table.tabla2 a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}

table.tabla2 a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

table.tabla2 thead th, tfoot th, tfoot td {
		color:#fff
}

table.tabla2 tfoot td {
		text-align:right
}

/* =body
----------------------------------------------- */

table.tabla2 td {
		border-bottom: solid 1px #686868;
		border-left: solid 1px #686868;

}

table.tabla2 th {
		background-color:#686868;
		height:4px;
		color:#FFFFFF;
}

table.tabla2 th a {
		color:#333;
}

table.tabla2 .odd {}

table.tabla2 tr:hover {
		background:#fafafa
}

/*------------------------------------------------tabla2 end---------------------*/
/*------------------------------------------------Galeria start---------------------*/
#galeria{
	margin:0 0 0 -17px;
	padding:0;
	position:realtive;
	left:0;
}


/*------------------------------------------------Galeria end---------------------*/
/*------------------------------------------------Banner start---------------------*/

#banner{
	width:223px;
	display:block;
	float:left;
}
#banner ul.picture{
	width:222px;
	list-style:none;
	padding:0;
	margin:0;
	/*background:red;*/
}
#banner ul.picture li{
	display:block;
	width:220px;
	float:left;
	list-style-type:none;
	margin-bottom:5px;  
}

#banner ul.picture li.ImgSmall1{
	display:block;
	width:107px;
	float:left;
	list-style-type:none;
	margin-bottom:5px;
}

#banner ul.picture li.ImgSmall2{
	display:block;
	width:107px;
	float:left;
	list-style-type:none;
	margin-bottom:5px;
	margin-left:8px;
}
#banner ul.picture li img{
	border:#3e3e3e solid 1px;
}

/*------------------------------------------------Banner end---------------------*/
/*------------------------------------------------Header Banner start---------------------*/
#viewer{
	margin: 0 auto; 
	position:relative; 
	top:20px; 
	left:93px;
	width: 710px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 646px;
	height:190px;

	/* custom decorations */
	/*border:1px solid #fff;*/
	/*background:url(/img/global/gradient/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	/*border:1px solid #ccc;*/
	cursor:pointer;
	width:647px;
	height:190px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	/*border:2px solid #000;*/
	z-index:9999;
	position:relative;
}



/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	font-size:1px;
	
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 20px; position:relative;	top:80px; right:-8px}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 20px; position:relative; top:80px; right:6px} 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../images/hori_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/* position and dimensions of the navigator */
.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}

/*------------------------------------------------Header Banner end---------------------*/