/*
Design by ChicharoVerde.com
http://www.chicharoverde.com
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0; padding: 0; background: #ffffff url(../images/bodybg.gif) repeat-x center top;
}
table, td, div, span, p, body{
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px; color: #333333; line-height:15px;
}

.bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;	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;
}

h3 {
	font-size: 13px; font-weight:normal; color:#333333;
}

p, ul, ol, blockquote {
	margin-top: 0;
}

a:link a:visited{
	text-decoration: none; color: #A33000;
}

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:138px; left:-40px; display:none
}

#header #ruta p a {
	font-size: 10px; color: #666666; line-height:15px;
}

	
#header {
	width: 770px; height: 160px; margin: 0 auto;
}

#logo {
	width: 200px; height: 100px; margin: 0 auto; position:relative; top:30px; left:20px;
}

#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---------------------*/
#content {
	width: 770px; margin: 0 auto; background: #cccccc url(../images/bg.gif); border-top: none;
}
#body {
	width: 776px; margin: 0 auto; background: url(../images/bgmain.gif); border-top: none;
}

#colOne {
	float: left; width: 150px; padding: 20px 0 0 0; text-align:left;
}

#colOne ul {
	list-style: none; margin: 0 0 5px 0; padding: 0 0 2px 0; list-style-type: none; text-align:right;
}

#colTwo {
	float: left; width: 428px; padding: 0 0 0 20px; background-color:#ffffff;
}

#colTwo p{
	text-align:justify
}

#colTwo a{
	text-decoration:none; color: #A33000;
}

#colTwo h3{
	padding:0; margin:10px 0 7px 0;
}

#colThree {
	float: right; width: 150px; padding: 20px 0 0 0;
}

#colThree ul {
	margin-left: 0; list-style: none; width:100%;
}
/*------------------------------------------------estructura end---------------------*/
/*------------------------------------------------imagen start---------------------*/
#imagen{
	display:block; width:400px; padding:10px 10px 10px 10px; background-color:inherit; margin:0; border: 1px solid #d5d7cc; background-color: #f3f3f3; text-align:center;
}

/*------------------------------------------------imagen end---------------------*/
/*------------------------------------------------menuIzq start---------------------*/
.menuIzq{
 width:150px; height:100px; position:relative; font-size:11px; margin:0; z-index:100;
}
.menuIzq ul {
padding:0; margin:0; list-style-type: none; width:150px; height:100px;
}
.menuIzq ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:150px;
}
.menuIzq ul li {
float:left;
}
.menuIzq ul li.titulo {
/*background:url(../images/titulo.jpg) no-repeat top left;*/
width:110px; height:40px; margin:0 0 0 15px; text-align:left; line-height:12px; font-size:12px; font-style:italic;
}
.menuIzq ul li.linea {
float:left; background:url(../images/linea.gif) repeat-x bottom; width:150px;
}
.menuIzq ul li a, .menuIzq ul li a:visited {
display:block; float:left; text-decoration:none; color:#000; width:140px; height:25px; line-height:25px; font-size:11px; background:transparent; padding-right:10px;
}
* html .menuIzq ul li a, * html .menuIzq ul li a:visited {width:150px; w\idth:140px;}

.menuIzq 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 */
.menuIzq ul li:hover a,
.menuIzq ul li a:hover{ background:#C13100; color:#FFFBD0;
}

.menuIzq ul li:hover {position:relative; z-index:90;}
* html .menuIzq ul li a:hover {position:relative; z-index:100;}

.menuIzq ul li:hover ul,
.menuIzq ul li a:hover ul {
width:160px; visibility:visible; position:absolute; height:auto; border:1px solid #C13100; overflow:visible;  background-color:#CC6600; 
}
.menuIzq ul li:hover ul li a,
.menuIzq ul li a:hover ul li a{
display:block; background:transparent; color:#FFFBD0; line-height:15px; padding:5px 10px 5px 0; height:auto; text-decoration:none; width:150px; text-align:right;
}

.menuIzq ul li:hover ul li:hover a,
.menuIzq ul li a:hover ul li a:hover {
 color:#333333; background-color:#d1761a;
}
.menuIzq ul li:hover ul li ul,
.menuIzq ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuIzq ul li:hover ul li:hover ul,
.menuIzq ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#333333; padding:0; border:1px solid #CC6600; list-style-type:none; background:#FF9900;
}
.menuIzq ul li:hover ul li:hover ul li a,
.menuIzq ul li a:hover ul li a:hover ul li a {
display:block; background:#FF9900; color:#FFFBD0;
}

.menuIzq ul li:hover ul li:hover ul li:hover a,
.menuIzq ul li a:hover ul li a:hover ul li a:hover {
color:#333333; background-color:#ffa31a;
}

.menuIzq ul li:hover ul li:hover ul li ul,
.menuIzq ul li a:hover ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuIzq ul li:hover ul li:hover ul li:hover ul,
.menuIzq ul li a:hover ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#333333; padding:0; border:1px solid #FF9900; list-style-type:none; background:#FF9900; 
}
.menuIzq ul li:hover ul li:hover ul li:hover ul li a,
.menuIzq ul li a:hover ul li a:hover ul li a:hover ul li a {
display:block; background:#ffad33; color:#FFFBD0;
}

.menuIzq ul li:hover ul li:hover ul li:hover ul li:hover a,
.menuIzq ul li a:hover ul li a:hover ul li a:hover ul li a:hover {
color:#333333; background-color:#ffb548;
}

/*------------------------------------------------menuIzq end---------------------*/
/*------------------------------------------------menuDer start---------------------*/
.menuDer{
 width:150px; height:100px; position:relative; font-size:11px; margin:37px 0; z-index:100; 
}
.menuDer ul {
padding:0; margin:0; list-style-type: none; width:150px; height:100px;
}
.menuDer ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; right:150px;
}
.menuDer ul li {
float:right;
}
.menuDer ul li.linea {
float:right;
background:url(../images/lineader.gif) repeat-x bottom; width:150px;
}

.menuDer ul li a, .menuDer ul li a:visited {
display:block; float:right; text-decoration:none; color:#000; width:140px; height:25px; line-height:25px; font-size:11px; background:transparent; padding-left:10px; 
}
* html .menuDer ul li a, * html .menuDer ul li a:visited {width:150px; w\idth:140px;}

.menuDer table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; right:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menuDer ul li:hover a,
.menuDer ul li a:hover{
background:#C13100; color:#FFFBD0;
}

.menuDer ul li:hover {position:relative; z-index:90;}
* html .menuDer ul li a:hover {position:relative; z-index:100;}

.menuDer ul li:hover ul,
.menuDer ul li a:hover ul {
width:160px; padding:0 10px 0 0; visibility:visible; position:absolute; height:auto; border:1px solid #C13100; overflow:visible; background-color:#CC6600;
}
.menuDer ul li:hover ul li a,
.menuDer ul li a:hover ul li a{
display:block; background:transparent; color:#FFFBD0; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none; width:150px; text-align:left;
}

.menuDer ul li:hover ul li:hover a,
.menuDer ul li a:hover ul li a:hover {
 color:#333333; background-color:#d1761a;
}

.menuDer ul li:hover ul li ul,
.menuDer ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuDer ul li:hover ul li:hover ul,
.menuDer ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#333333; padding:0; border:1px solid #CC6600; list-style-type:none; background:#FF9900; 
}
.menuDer ul li:hover ul li:hover ul li a,
.menuDer ul li a:hover ul li a:hover ul li a {
display:block; background:#FF9900; color:#FFFBD0;
}

.menuDer ul li:hover ul li:hover ul li:hover a,
.menuDer ul li a:hover ul li a:hover ul li a:hover {
color:#333333; background-color:#ffa31a;
}

.menuDer ul li:hover ul li:hover ul li ul,
.menuDer ul li a:hover ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; top:0;
}
.menuDer ul li:hover ul li:hover ul li:hover ul,
.menuDer ul li a:hover ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#333333; padding:0; border:1px solid #FF9900; list-style-type:none; background:#FF9900; 
}
.menuDer ul li:hover ul li:hover ul li:hover ul li a,
.menuDer ul li a:hover ul li a:hover ul li a:hover ul li a {
display:block; background:#ffad33; color:#FFFBD0;
}

.menuDer ul li:hover ul li:hover ul li:hover ul li:hover a,
.menuDer ul li a:hover ul li a:hover ul li a:hover ul li a:hover {
color:#333333; background-color:#ffb548;
}
/*------------------------------------------------menuDer end---------------------*/
/*------------------------------------------------Navegacion Aux start---------------------*/
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#navAux {
	width: 770px; margin:0 0 0 3px; background: url(../images/bgnaux.gif);
}

#navAux ul {
	margin: 0 auto; width: 720px; text-align: right; 
}

#navAux ul li {
	float: right; color: #ffffff; list-style:none;
}

#navAux a {
	color: #ffffff; text-decoration: none; font-size: 8px; text-transform: uppercase;
}

#navAux a:hover {
	color: #8e8e8e;
}

#navAux .fecha {
	position:absolute; color: #8e8e8e; margin:0 0 0 0; padding:0; font-size: 9px;
}

#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{
	padding:0 0 0 0; width:420px;
}
#contenido img.float {
	float: left; margin: 5px 10px 5px 0; border: 1px solid #A33000;
}
#contenido h1{
	position:absolute; left:210px; top:180px; font:normal 10px/12px; color:#222300; background-color:#BFC724; text-transform:uppercase;
}

#contenido a.graph{
	background:url(images/graph_bg.gif) 0 0 no-repeat; width:159px; height:77px; margin:0 0 9px 0; float:left;
}

#contenido a.graph:hover{
	background:url(images/graph_bg_hover.gif) 0 0 no-repeat;
}

#contenido h2{
	display:block; background:url(images/right_div.gif) 0 0 repeat-x; margin:4px 0 4px 0;
}

#contenido h2 span.black{
	display:block; width:61px; font:bold 24px/51px; color:#000; background-color:#fff; float:left;
}

#contenido h2 span.green{
	font-size: 16px;
	display:block;
	font-weight:lighter;
	color:#A33000;
	background-color:#fff;
}
#contenido p{
	font:normal 12px/18px;
	color:#343434;
	margin:0 0 15px 0;
	padding:0;
	float:left;
}
#contenido p.text1{
	display:block;
	font:normal 11px;
	color:#343434;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
#contenido p.text1 b{
	font:bold 10px;
	color:#C3730B;
	background-color:#fff;
}
#contenido h3{
	display:block; width:390px; padding:0 0 10px 35px; margin:2px 0 10px 0; font-size:9px; font-weight:bold; color:#333333; text-transform:uppercase; float:left; text-align:right; border-bottom:#333333 solid 1px;
}
#contenido a.link1{
	display:block;
	width:73px;
	height:18px;
	background:url(images/icon1.gif) 0 2px no-repeat #fff;
	font:normal 12px/18px;
	color:#343434;
	text-decoration:underline;
	margin:15px 20px 0 0;
	padding:0 0 0 18px;
	float:left;
}
#contenido a.link1:hover{
	background:url(images/icon1.gif) 0 2px no-repeat #FFF5D7;
	color:#343434;
	text-decoration:none;
}
#contenido a.link2{
	display:block;
	width:122px;
	height:18px;
	background:url(images/icon2.gif) 0 2px no-repeat #fff;
	font:normal 12px/18px;
	color:#343434;
	text-decoration:underline;
	margin:15px 74px 0 0;
	padding:0 0 0 18px;
	float:left;
}
#contenido a.link2:hover{
	background:url(images/icon2.gif) 0 2px no-repeat #FFF5D7;
	color:#343434;
	text-decoration:none;
}
#contenido a.readMore{
	display:block;
	height:15px;
	background:url(images/read_more.gif) 0 2px no-repeat;
	margin:15px 0 0 0;
	float:left;
}
#contenido a.readMore:hover{
	background:url(images/read_more_hover.gif) 0 2px no-repeat;
}
#contenido h2.client{
	display:block;
	width:400px;
	background:url(images/right_div.gif) 0 0 repeat-x;
	margin:0 0 0 0;
	float:left;
}
#contenido h2.client span.black2{
	display:block;
	font:bold 24px/66px;
	color:#000;
	background-color:#fff;
	float:left;
}
#contenido h2.client span.green2{
	display:block;
	font:bold 24px;
	color:#737903;
	background-color:#fff;
	float:left;
}
#contenido p.pic{
	display:block;
	height:28px;
	padding:53px 28px 53px 28px;
	margin:0;
	background:url(images/pic_box.gif) 0 0 no-repeat #fff;
	float:left;
	font:bold 12px/14px;
	color:#6D5F35;
}
#contenido p.nor{
	font:normal 12px/18px;
	color:#343434;
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 15px 10px;
	float:left;
}
#contenido p.text2{
	font:bold italic 12px/18px;
	color:#000;
	padding:0 0 0 10px;
	background-color:#fff;
	float:left;
}
#contenido p.text2 span{
	font:bold 11px;
	color:#005C83;
	background-color:#fff;
	float:right;
}
/*------------------------------------------------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---------------------*/
#bot {
	position: relative;
	margin:auto;
	width: 770px;
	height: 35px;
	background-image: url(../images/main_bot.gif);
	overflow: hidden;
}

#footer{
	position:relative;
	margin:auto;
	width:770px;
	height:112px;
	background:#cccccc url(../images/footer_bg.gif) no-repeat;
	font-size:10px;
}
#footer ul{
	width:700px;
	margin:0;
	padding:0;
	position:absolute;
	left:46px;
	top:96px;
	font-size:10px;
}
#footer ul li{
	margin:0;
	float:left;
	font:normal 11px/14px;
	color:#000;
	background-image:none;
	list-style:none;
}
#footer p{
	text-align:left;
	font-weight:normal;
	font-size:10px;
	color:#333333;
	position:absolute;
	left:52px;
	top:47px;
	
}
#footer ul li a{
	padding:0 7px 0 7px;
	color: #333333;
	text-decoration: none;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase
	
}
#footer ul li a:hover{
	color: #811e29;

}
#footer p.copyright{
	font-size:10px;	
	color:#333333;
	position:absolute;
	left:452px;
	top:60px;
	width: 277px;
}
#footer a.xht{
	width:77px;
	height:13px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:646px;
	top:70px;
	margin:0;
}
#footer a.xht:hover{
	background:url(../images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
#footer a.cs{
	width:77px;
	height:13px;
	background:url(../images/css_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:644px;
	top:49px;
	margin:0;
	float:left;
}

#footer a.cs:hover{
	background:url(../images/css_bg_hover.gif) 0 0 no-repeat;
}
#footer p.design{
	display:block;
	width:170px;
	height:10px;
	padding:3px;
	position:absolute;
	left:597px;
	top:73px;
	font:normal 12px/10px;
	color:#414141;
	background-color:#fff;
}
#footer p.design a.link{
	width:150px;
	font:bold 12px/10px;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	text-transform:capitalize;
}
#footer p.design a.link:hover{
	color:#fff;
	background-color:#A75E00;
}
/*------------------------------------------------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---------------------*/
div#banner{
	position:relative;
	top:10px;
	left:10px;
	width:430px;
	height:auto;
	margin:0 0 0 -10px;
	/*float:right;*/
}

div#banner ul.picture{
	width:430px;
	margin:16px 0 24px 0;
	list-style:none;
	padding:0;
}
div#banner ul.picture li{
	display:block;
	border:#f3f3f3 solid 4px;
	margin:0 6px 0 0;
	padding:0 0 10px 0;
	width:200px;
	float:left;
	list-style-type:none;
}

div#banner #flash{
	display:block;
	border:#f3f3f3 solid 4px;
	margin:0 6px 0 0;
	padding:3px 1px 1px 3px;
}

div#banner ul.picture li img.layout{
	display:block;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
	border:0;
}
div#banner ul.picture li span{
	color:#BD0000;
	background-color:inherit;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 10px 11px;
}
div#banner ul.picture li span.txt2{
	color:#5E5E5E;
	background-color:inherit;
	font:normal 10px/11px Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 0 11px;
}
div#banner ul.picture li a{
	/*display:block;
	margin:2px 0 0 178px;
	width:10px;
	height:10px;
	background:url(../images/bullet3.gif) 0 0 no-repeat;*/
}
div#banner ul.picture li a:hover{
	/*background:url(../images/bullet3_hover.gif) 0 0 no-repeat;*/
}
div#banner ul.picture li.last2{
	display:block;
	border:#EBF3F5 solid 4px;
	margin:10px 0;
	padding:0 0 10px 0;
	width:200px;
}
/*------------------------------------------------Banner end---------------------*/


