
/* standard elements */
html 
{
	min-height: 100%;
}

* 
{
	margin: 0;
	padding: 0;
}

a 
{
	color: #963;
}

a:hover 
{
	color: #C60;
}

img 
{
border: 0;
}

body 
{
	background: #7E984D url(../img/bg.jpg) repeat-x left bottom;
	color: #444;
	font: normal 62.5% Tahoma,sans-serif;
}

p,code,ul 
{
	padding-bottom: 1.2em;
}

li 
{
	list-style: none;
}

h1 
{
	font: normal 1.8em Tahoma,sans-serif;
	margin-bottom: 4px;
}

h1,h2,h3 
{
	padding-top: 6px;
}

/* misc */
.clearer 
{
	clear: both;
}

.left 
{
	float: left;
}

.right 
{
	float: right;
}

/* structure */

.container 
{
	background-color: rgb(255, 255, 255);
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 10px 10px; 
	width: 850px;
}

/* header */
.top 
{
	padding: 10px 10px 0;
}

/* title */
.header 
{
	background-color: #fff;
	height: 145px;
	margin: 0 auto;
	padding: 10px 10px 0px; 
	width: 850px;
}

.header1 
{
	width: 850px; 
	height: 50px;
	background:url(../img/sobretodoblanco.jpg);
	z-index:0; 
	overflow:hidden;
}

.header1 .titulo
{
	font-weight:bold;
 	font-family:verdana,tahoma;
	font-size:20pt;
	color: rgb(125, 125, 125);
}

.franjavacia
{
	width: 780px; 
	height: 5px; 
}

.header2 
{
	width: 850px; 
	height: 85px;
	overflow:hidden;
	background:url(../img/fondoverde.jpg);
}

.header2 .titulo1
{
	color: rgb(255, 255, 255);
	font:bold 18pt verdana,tahoma;
	text-align: right;	
}

.header2 .titulo2
{
	color: rgb(255, 255, 255);
	font: normal 12pt verdana,tahoma;
	text-align: right;	
}


/* navigation */

.minimenu 
{
	border:solid 0px rgb(255,0,0); 
	font-weight:bold;
 	font-family:verdana,tahoma;
	font-size:8pt;
	cursor: hand;
}

.minimenu a 
{
	text-decoration:none; 
	color:rgb(125,125,125); 
}

.minimenu a:hover 
{
	text-decoration:none; 
	color:rgb(50,50,50);
}

.navigation 
{	
	background: #D9E1E5 url(../img/menu.jpg);
	border: 1px solid #D8EBD8;
	height: 41px;
}

.navigation a 
{
	background: transparent url(../img/menu.jpg) left top repeat-x;
	border-right: 1px solid #D8EBD8;
	color: #333300;
	display: block;
	float: left;
	font: bold 1.1em sans-serif;
	line-height: 41px;
	padding: 0 18px;
	text-decoration: none;
}

.navigation a:hover 
{
	background: transparent url(../img/menu.jpg) left bottom; 
	color: #333300;
}

/* main */
.maindch 
{
	border-top: 4px solid rgb(255, 255, 255); 
	background: url(../img/fondomaindch.gif) repeat-y;
	width: 850px;
}

.mainboth
{
	border-top: 4px solid rgb(255, 255, 255); 
	background: url(../img/fondomainambos.gif) repeat-y;
	width: 850px;
}

.mainizq
{
	border-top: 4px solid rgb(255, 255, 255); 
	background: url(../img/fondomainizq.gif) repeat-y;
	width: 850px;
}

.mainfull
{
	border-top: 4px solid rgb(255, 255, 255); 
	background-color: rgb(243, 244, 240);
	width: 850px;
}

/* sub navigation dch */

.sidenavdch 
{
	float: right;
	width: 208px;
}

.sidenavdch h2 
{
	font-size: 14pt;
	font-family: tahoma, verdana;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
	color: rgb(255, 255, 255); 
	background-color: rgb(192, 192, 192);
}

.sidenavdch h3 
{
	font-size: 12pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
	color: rgb(255, 255, 255); 
	background-color: rgb(164, 164, 164);
}

.sidenavdch ul 
{
	padding: 0;
	border-top: 1px solid #D8EBD8;
}

.sidenavdch .titulo
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	line-height: 24px;
	color: rgb(96, 96, 96); 
}

.sidenavdch .normal
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(128, 128, 128); 
}

.sidenavdch .vacia
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 7pt;
	font-family: tahoma, verdana;
	line-height: 12px;
	color: rgb(128, 128, 128); 
}

.sidenavdch li a 
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(128, 128, 128); 
	display: block;
	text-decoration: none;
	width: 95%;
}

.sidenavdch li a:hover 
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(255, 255, 255); 
	display: block;
	text-decoration: none;
	background-color: rgb(192, 192, 192);
}

/* sub navigation izq */

.sidenavizq 
{
	float: left;
	width: 208px;
}

.sidenavizq h2 
{
	font-size: 14pt;
	font-family: tahoma, verdana;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
	color: rgb(255, 255, 255); 
	background-color: rgb(192, 192, 192);
}

.sidenavizq h3 
{
	font-size: 12pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
	color: rgb(255, 255, 255); 
	background-color: rgb(164, 164, 164);
}

.sidenavizq ul 
{
	padding: 0;
	border-top: 1px solid #D8EBD8;
}

.sidenavizq .titulo
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	line-height: 24px;
	color: rgb(96, 96, 96); 
}

.sidenavizq .normal
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(128, 128, 128); 
}

.sidenavizq .vacia
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 7pt;
	font-family: tahoma, verdana;
	line-height: 12px;
	color: rgb(128, 128, 128); 
}

.sidenavizq li a 
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(128, 128, 128); 
	display: block;
	text-decoration: none;
	width: 95%;
	vertical-align: middle;
}

.sidenavizq li a:hover 
{
	padding-left: 10px;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	line-height: 24px;
	color: rgb(255, 255, 255); 
	display: block;
	text-decoration: none;
	background-color: rgb(192, 192, 192);
}

.sidenavizq .imglnk 
{
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	color: rgb(128, 128, 128); 
	width: 100%;
	height: 50px;
	cursor:hand;
}

.sidenavizq .tdfotos
{
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	color: rgb(128, 128, 128); 
	cursor:hand;
}

.sidenavizq .solomano
{
	cursor:hand;
}

.sidenavizq .imglnkdentro
{
	cursor:hand;
	border-bottom: 1px solid #D8EBD8;
	font-size: 9pt;
	font-family: tahoma, verdana;
	width: 100%;
	height: 50px;
	color: rgb(255, 255, 255); 
	background-color: rgb(192, 192, 192); 
}

.sidenavizq .imglnk a 
{
	cursor:hand;
	display: block;
	text-decoration: none;
}

.sidenavizq .imglnk a:hover 
{
	cursor:hand;
	color: rgb(255, 255, 255); 
	display: block;
	text-decoration: none;
	background-color: rgb(192, 192, 192);
}

/* content completo */

.contentfull
{
	float: left;
	padding: 5px 5px 5px 5px; 
	width: 837px;
 	font-family:verdana,tahoma;
}

.contentfull li 
{
	list-style: url(../img/li.gif);
	margin-left: 18px;
}

.contentfull .imgleft
{
	padding: 5px;
	margin-right: 8px;
	border: 1px solid #D8EBD8;
	float: left;
}

.contentfull .imgright 
{
	padding: 5px;
	margin-left: 8px;
	border: 1px solid #D8EBD8;
	float: right;
}

.contentfull .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

.contentfull h1
{
	color: rgb(8, 8, 8);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 6px;
}

.contentfull h2
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 3px;
}

.contentfull .descr 
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-size: 9pt;
	margin-bottom: 0px;
}

.contentfull p
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	margin-bottom: 0px;
	text-align: justify ;
}

.contentfull .subray
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	text-decoration: underline;
	margin-bottom: 0px;
}

/* content texto izq */

.contentizq 
{
	padding: 5px 5px 5px 5px; 
	float: left;
	width: 602px;
 	font-family:verdana,tahoma;
}

.contentizq li 
{
	list-style: url(../img/li.gif);
	margin-left: 18px;
}

.contentizq .imgleft
{
	padding: 5px;
	margin-right: 8px;
	border: 1px solid #D8EBD8;
	float: left;
}

.contentizq .imgright 
{
	padding: 5px;
	margin-left: 8px;
	border: 1px solid #D8EBD8;
	float: right;
}

.contentizq .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

.contentizq h1
{
	color: rgb(8, 8, 8);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 6px;
}

.contentizq h2
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 3px;
}

.contentizq .descr 
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-size: 9pt;
	margin-bottom: 0px;
}

.contentizq p
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	margin-bottom: 0px;
	text-align: justify ;
}

.contentizq .subray
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	text-decoration: underline;
	margin-bottom: 0px;
}

/* content SOLO flash */

.contentswf 
{
	float: right;
	padding: 0px 2px 0px 2px; 
	width: 630px;
 	font-family:verdana,tahoma;
 	overflow:hidden;
}

.contentswf .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

.contentswffull
{
	padding: 5px 5px 5px 5px; 
	margin-left:15px;
	width: 805px;
 	font-family:verdana,tahoma;
 	overflow:hidden;
}

.contentswffull .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

/* content texto dch */

.contentdch 
{
	float: right;
	padding: 5px 5px 5px 5px; 
	width: 602px;
 	font-family:verdana,tahoma;
}

.contentdch li 
{
	list-style: url(../img/li.gif);
	margin-left: 18px;
}

.contentdch .imgleft
{
	padding: 5px;
	margin-right: 8px;
	border: 1px solid #D8EBD8;
	float: left;
}

.contentdch .imgright 
{
	padding: 5px;
	margin-left: 8px;
	border: 1px solid #D8EBD8;
	float: right;
}

.contentdch .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

.contentdch h1
{
	color: rgb(8, 8, 8);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 6px;
}

.contentdch h2
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 3px;
}

.contentdch .descr 
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-size: 9pt;
	margin-bottom: 0px;
}

.contentdch p
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	margin-bottom: 0px;
	text-align: justify ;
}

.contentdch .subray
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	text-decoration: underline;
	margin-bottom: 0px;
}

/* content centro */

.contentcnt
{
	float: left;
	width: 395px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
 	font-family:verdana,tahoma;
}

.contentcnt li 
{
	list-style: url(../img/li.gif);
	margin-left: 18px;
	margin-right: 18px;
}

.contentcnt .imgleft
{
	padding: 5px;
	margin-right: 8px;
	border: 1px solid #D8EBD8;
	float: left;
}

.contentcnt .imgright 
{
	padding: 5px;
	margin-left: 8px;
	border: 1px solid #D8EBD8;
	float: right;
}

.contentcnt .imgnormal
{
	padding: 5px;
	border: 1px solid #D8EBD8;
}

.contentcnt h1
{
	color: rgb(8, 8, 8);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 6px;
}

.contentcnt h2
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 3px;
}
.contentcnt h3
{
	color:rgb(64,64,64);
	font-family:Verdana, Tahoma ;
	font-weight:bold;
	font-size:8pt;
	margin-bottom:3px;
}

.contentcnt .descr 
{
	color: rgb(64, 64, 64);
 	font-family:verdana,tahoma;
	font-size: 9pt;
	margin-bottom: 0px;
}

.contentcnt p
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	margin-bottom: 0px;
	text-align: justify ;
}

.contentcnt .subray
{
 	font-family:verdana,tahoma;
	font-size: 9pt;
	color: rgb(96, 96, 96);
	text-decoration: underline;
	margin-bottom: 0px;
}


/* footer */
.footer 
{
	background-color: rgb(255, 255, 255);
	margin: 0 auto; 
	padding: 0px 10px 10px 10px; 
	width: 850px;
	height:15px;
}

.footerfondo
{
	background: url(../img/pie.jpg);
}

.footerfondo .izquierda
{
	margin-left: 10px; 
	color:rgb(125,125,125);
	font-weight:bold; 
 	font-family:verdana,tahoma;
	font-size:7pt;
	text-align: left;
	float: left;
}

.footerfondo .derecha
{
	margin-right: 10px; 
	color:rgb(125,125,125);
	font-weight:bold; 
 	font-family:verdana,tahoma;
	font-size:7pt;
	text-align: left;
	float: right;
}

.footerfondo a 
{
	text-decoration:none; 
	color:rgb(125,125,125); 
}

.footerfondo a:hover 
{
	text-decoration:none; 
	color:rgb(50,50,50);
}