/* INICIO CSS por defecto */
a, a:active, a:hover {text-decoration: none;}
/* FIN CSS por defecto */

body {font-family: Comic sans ms, Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; background:url(../../_style/_design/gris.jpg) repeat;}

#prevgen {width:780px; margin:0 auto; margin-top:100px; background:url(../../_style/_design/mid.jpg) repeat-y;}

#general {width:780px; margin:0 auto; background:url(../../_style/_design/mid.jpg) repeat-y;}

.cabecera {height:112px; background:url(../../_archivos/_cabecera/ban.jpg) no-repeat;}

.menu {height:73px; text-align:center; background:url(../../_style/_design/top.jpg) repeat-x; font-size: 12px;}

.nav {text-align:center; padding-top:13px;}
.nav a {color:#666633; font-weight:bold;}
.nav a:active {color:#999933; border-bottom: 2px dotted #999933;}
.nav a:hover {color:#999933; border-bottom: 2px dotted #999933;}

.n2nav {text-align:center; padding-top:13px; width:390px; float:left;}
.n2nav a {color:#666633; font-weight:bold;}
.n2nav a:active {color:#999933; border-bottom: 2px dotted #999933;}
.n2nav a:hover {color:#999933; border-bottom: 2px dotted #999933;}
.n2nav img {border: 0px;}

.n2navl, .n2navr {text-align:center; padding-top:13px; width:290px; float:left;}
.n2navl a, .n2navr a {color:#666633; font-weight:bold;}
.n2navl a:active, .n2navr a:active {color:#999933; border-bottom: 2px dotted #999933;}
.n2navl a:hover, .n2navr a:hover {color:#999933; border-bottom: 2px dotted #999933;}
.n2navl img, .n2navr img {border: 0px;}

.n2navc {text-align:center; padding-top:13px; width:200px; float:left;}
.n2navc a {color:#666633; font-weight:bold;}
.n2navc a:active {color:#999933; border-bottom: 2px dotted #999933;}
.n2navc a:hover {color:#999933; border-bottom: 2px dotted #999933;}
.n2navc h1 {color:#666633; font-size:18px; font-weight:100; text-align:center; margin-top:-5px; padding:0px;}
.n2navc img {border: 0px;}

.cuerpo {}
.content {margin:0 45px 0 45px;}

.content a:active {border:0px; text-decoration:none;}
.content a:hover {border:0px; text-decoration:none;}
.content img {border: 0px;}

.content .tf {color:#666633; font-size:14px; font-weight:bold; width:690px; float:left;}
.content .cf {color:#767676; font-size:12px; width:690px; float:left;}
.content .tlopd {color:#666633; font-size:14px; font-weight:bold; width:690px; float:left;}
.content .clopd {color:#767676; font-size:12px; width:690px; float:left;}
.content .ti {color:#666633; font-size:14px; font-weight:bold; width:485px; float:left;}
.content .ci {color:#767676; font-size:12px; width:485px; float:left;}
.content .foto1 {float:right;}
.content .ft {color:#666633; font-size:12px; width:350px; float:left;}
.content form input {border: 1px solid #999933;}
.content form input {border: 1px solid #999933;}
.content form textarea {border: 1px solid #999933;}
.content .bot{border: 1px solid #999933;}
.content .foto1 {border: 1px solid #999933;}
.content .msg {width:350px; float:left;}
.content .cal {width:320px; float:left;}
a.submenu, a.submenu:visited, a.submenu:active {text-decoration: none; font-size:16px; color:#993;}
a.submenu:hover {text-decoration: none; font-size:16px; color:#663;}
.pie {height:73px; background:url(../../_style/_design/bot.jpg) repeat-x;}
.bottom {text-align:center; padding-top:43px; color:#999933;}
.bottom a {color:#666633; font-weight:bold;}
.bottom a:active {color:#999933; border-bottom: 2px dotted #999933;}
.bottom a:hover {color:#999933; border-bottom: 2px dotted #999933;}
.sello {height:73px; background:url(../../_style/_design/gris.jpg) repeat; text-align: center; padding-top:10px;padding-right:40px;}
.sello img{margin-left:40px;}

/* INICIO CSS Utilidades*/	
.cls {display:block; content:"."; height:0; visibility:hidden; clear:both;}
/* FIN CSS Utilidades*/

/* Calendario */
TD  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	border: 1px solid #BAD759;
}

INPUT  {
	font-family : verdana,arial,helvetica;
	font-size : 8pt;
}

TEXTAREA  {
	font-family : verdana,arial,helvetica;
	font-size : 8pt;
}

SELECT  {
	font-family : verdana,arial,helvetica;
	font-size : 8pt;
}

.altn  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #FFF;
	background-color: #BAD759;
}

.tit  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #FFF;
	background-color: #BAD759;
	font-weight: bold;
}

/* Galeria */
#photo { padding:0px; width: auto; height: 400px; text-align: left; display: block; margin: 0 auto 0 auto; }

#photo ul { list-style: none; padding: 0; margin: 0; width: 216px; border: 0px solid #BAD759; position: relative; height: auto;}

#photo ul li { display: inline; width: 24px; height: 24px; float: left; margin: 6px; }

#photo ul li a { display: block; width: 24px; height: 24px; cursor: default; background: url(images/arrow.gif) no-repeat; text-decoration: none; }

#photo ul li a b { display: none; }

#photo ul li a img { display: block; width: 22px; height: 22px; border: 1px solid #BAD759; }

#photo ul li a:hover { white-space: normal; position: relative; z-index: 50; }

#photo ul li a.vert:hover img { background: #BAD759; position: absolute; left: -12px; top: -20px; width: 48px; height: 64px; border-color: #BAD759; padding: 2px; }

#photo ul li a.hor:hover img { background: #BAD759; position: absolute; left: -20px; top: -12px; width: 64px; height: 48px; border-color: #BAD759; padding: 2px;  }

#photo ul li a.squa:hover img { background: #BAD759; position: absolute; left: -12px; top: -12px; width: 64px; height: 64px; border-color: #BAD759; padding: 2px; }

#photo ul li a:active, #photo ul li a:focus { position: static; outline: 0; }

#photo ul li a:focus.vert img, #photo ul li a:active.vert img { position: absolute; left: 260px; top: 0; width: 240px; height: 320px; padding: 4px; border: 1px solid #BAD759; margin: 0 45px; }

#photo ul li a:focus.hor img, #photo ul li a:active.hor img { position: absolute; left: 260px; top: 0; width: 320px; height: 240px; padding: 4px; border: 1px solid #BAD759; margin: 45px 0; }

#photo ul li a:focus.squa img, #photo ul li a:active.squa img { position: absolute; left: 260px; top: 0; width: 360px; height: 240px; padding: 4px; border: 1px solid #BAD759; margin: 0 0px; }

#photo ul li a:focus b, #photo ul li a:active b { display: block; position: absolute; width: 204px; height: 150px; top: 165px; left: 0; color: #999933; font-size: 12px; border: 1px solid #BAD759; font-weight: normal; line-height: 1.4em; padding: 6px; }
