html {
	height:100%
}
body {
	margin: 0px 0px 0px 0px;
	background:url(images/fondo.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus {
	outline:none;
}
#cont_mainBox {
	height:100%;
	margin:auto;
	width:890px;
	background: #FFFFFF;
	padding-top:10px;
	z-index:0;
}
#cont_mainTxt {
	margin-left:45px;
	width:800px;
	background-color:#FFFFFF;
	overflow:hidden;
	z-index:0;
}
div.h1 {
	padding-left: 5px;
	padding-top:10px;
	font-size: 12px;
	font-weight:bold;
	color:#00CC00;
	text-transform: uppercase;
}
div.h2 {
	padding-left: 10px;
	padding-top:10px;
	font-size: 18px;
	font-weight:bold;
	color:#00CC00;
	text-transform: uppercase;
}
div.h2 a {
	padding-left: 10px;
	padding-top:10px;
	font-size: 18px;
	font-weight:bold;
	color:#00CC00;
	text-transform: uppercase;
}
div.h2 a:hover {
	padding-left: 10px;
	padding-top:10px;
	font-size: 18px;
	font-weight:bold;
	color:#00CC00;
	text-transform: uppercase;
	text-decoration:underline;
}
.h3 {
	padding-left: 5px;
	padding-top:10px;
	font-size: 24px;
	font-weight:bold;
	color:#00CC00;
}
.h4 {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
}
.h4 a {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
}
.h4 a:hover {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
	text-decoration:underline;
}
#footer {
	font-size:11px;
	color: #999999;
	height:50px;
	margin-left:45px;
	margin-right:45px;
	padding-left:15px;
	padding-top:10px;
	border-top:#CCCCCC 1px solid;
}
/*------------------------------------------------------------------- HEADER + MENU -------------------------------------------------------------*/


#header {
	position:relative;
	width:800px;
	height:170px;
	margin-left:45px;
	z-index:0;
}
.header_textsize {
	position: absolute;
	top:-1px;
	height:14px;
	width:45px;
	text-align: right;
	color:#000000;
	left: 753px;
}
#header_banner {
	position: absolute;
	top:15px;
	width:800px;
	height:120px;
	z-index:1;
}
#MenuBox {
	position: absolute;
	overflow: visible;
	top:135px;
	width:800px;
	height:33px;
	border-bottom: #CCCCCC 1px solid;
	z-index:-1;
}
#Menu_text {
	position: absolute;
	top:4px;
	width:260px;
	height:2.2em;
	color:#666666;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:2.2em;
	padding-left:5px;
	z-index:0;
}
#box_search_in {
	position: absolute;
	width:120px;
	top:8px;
	_top:7px;
	left:275px;
	z-index:0;
}
input.search {
	background-color:#DFE1E0;
	border:#666666 dashed 1px;
	width:115px;
	height:13px;
	padding-left:5px;
	vertical-align:middle;
	font-size:11px;
	color:#666666;
	z-index:0;
}
#box_search_btn {
	position: absolute;
	width:50px;
	top:2px;
	left:400px;
	z-index:0;
}
.btn_buscar {
	border:none;
	background:url(images/btn_search.jpg) no-repeat;
	height:30px;
	width:40px;
	z-index:0;
}
.btn_buscar:hover {
	border:none;
	height:30px;
	width:40px;
	background: url(images/btn_search_hover.jpg) no-repeat;
}
#box_newsletter {
	position: absolute;
	top:2px;
	left:475px;
	width:135px;
	height:2.2em;
	color:#666666;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:2.2em;
	z-index:0;
}
input.newsletter {
	background-color:#DFE1E0;
	border:#666666 dashed 1px;
	width:130px;
	height:13px;
	padding-left:10px;
	vertical-align:middle;
	font-size:11px;
	color:#666666;
	z-index:0;
}
#box_newsletterInput {
	position: absolute;
	top:8px;
	_top:7px;
	left:612px;
	width:140px;
	z-index:0;
}
.txt_confirmado {
	position:absolute;
	top:2px;
	_top:2px;
	left:612px;
	width:170px;
	height:28px;
	color:#00CC00;
	padding-top:8px;
	padding-left:8px;
	font-weight:bold;
	font-style:italic;
	z-index:0;
}
#box_news_btn {
	position: absolute;
	width:1px;
	top:2px;
	left:758px;
	height: 1px;
	z-index:0;
}
.btn_news {
	border:none;
	background: url(images/btn_news.jpg) no-repeat;
	height:30px;
	width:40px;
	z-index:0;
}
.btn_news:hover {
	border:none;
	height:30px;
	width:40px;
	background: url(images/btn_news_hover.jpg) no-repeat;
}
/*------------------------------------------------------------------- COLUMNAS -------------------------------------------------------------*/


#columnhome_lastWork {
	/*position: static;
	top:0px;*/
	width:405px;
	border-right:#CCCCCC dashed 1px;
	clear: both;
	float: left;
	z-index:0;
}
#columnhome_lastWork img {
	border: #999999 1px solid;
	padding:6px;
	margin-left:15px;
	margin-bottom:5px;
	z-index:0;
}
#column_left_IN {
	/*position: relative;
	top:0px;*/
	width:640px;
	border-right:#CCCCCC dashed 1px;
	clear: both;
	float: left;
	z-index:0;
	padding-right:10px;
	min-height: 1650px;
}
/*#column_left_IN img {
	border: #999999 1px solid;
	padding:6px;
	margin-left:15px;
	margin-bottom:5px;
	z-index:0;
}*/



#column_Rigth_IN {
	width:130px;
	padding-left:15px;
	padding-top:20px;
	float:left;
	clear:right;
	z-index:0;
}
.lastWork_txt {
	margin-left:15px;
	margin-top:10px;
	padding-left:5px;
}
#columnhome_about {
	width:170px;
	padding-left:10px;
	float:left;
	clear:right;
}
#columnhome_eventos {
	width:190px;
	float:left;
	padding-left:10px;
	border-left:#CCCCCC dashed 1px;
}
#columnhome_eventos img {
	border:0px;
	padding-left:11px;
}
#separador_Home {
	/*position:absolute;
	top:350px;
	left:10px;*/
	float: right;
	width:385px;
	height:15px;
	border-bottom:#CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
}
.link_mas {
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
	padding-top:10px;
	padding-right:5px;
	margin-bottom:10px;
}
#text_boxS {
	padding-left:10px;
	padding-top:5px;
	padding-right:8px;
}
#column_amigosVSP {
	float:left;
	width:155px;
	padding-left:25px;
}
#column_musica {
	float:left;
	width:190px;
	padding-left:10px;
	border-left:#CCCCCC 1px dashed;
	padding-bottom:10px;
}
#sep_Horiz {
	float: right;
	width:385px;
	border-bottom:#CCCCCC 1px solid;
}
#column_VSP {
	width:375px;
	padding-left:10px;
}
#column_leftIN {
	width:645px;
	border-right:#CCCCCC dashed 1px;
	clear: both;
	float: left;
	z-index:0;
}
#column_leftIN img {
	border: #999999 1px solid;
	padding:6px;
	margin-left:15px;
	margin-bottom:5px;
	z-index:0;
}
#column_rightIN {
	float:left;
	width:130px;
	padding-left:20px;
	padding-top:20px;
}
#column_leftIN_eventos {
	width:645px;
	border-right:#CCCCCC dashed 1px;
	clear: both;
	float: left;
	z-index:0;
}
/*------------------------------------------------------------------------- LINKS + NAVEGADORES -------------------------------------------------------------*/
.link_mas a {
	padding-left:6px;
	padding-right:6px;
	color: #FFFFFF;
	text-decoration:none;
	background:#00CC00;
	font-weight:normal;
}
.link_mas a:hover {
	padding-left:6px;
	padding-right:6px;
	color: #00CC00;
	text-decoration:none;
	background:#FFFFFF;
	font-weight:normal;
}
#lastWork_NavCont {
	position: relative;
	left: 3px;
	top: 10px;
	width:98%;
	height:28px;
	color:#00CC00;
	text-align:center;
	line-height:2.5em;
}
#lastWork_navPagePrev {
	position:absolute;
	left:20px;
	top:6px;
	width:30px;
	height:18px;
	line-height:1.8em;
	font-size:16px;
	text-align:center;
}
#lastWork_navPagePrev a {
	padding-left:3px;
	padding-right:6px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:1.07em;
	background:#00CC00;
}
#lastWork_navPagePrev a:hover {
	padding-left:3px;
	padding-right:6px;
	color: #00CC00;
	text-decoration:none;
	background:#FFFFFF;
}
#lastWork_navPageNext {
	position:absolute;
	left:94%;
	top:6px;
	text-align: center;
	width:30px;
	height:18px;
	line-height:1.8em;
	font-size:16px;
}
#lastWork_navPageNext a {
	padding-left:6px;
	padding-right:5px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:1.07em;
	background:#00CC00;
}
#lastWork_navPageNext a:hover {
	padding-left:3px;
	padding-right:6px;
	color: #00CC00;
	text-decoration:none;
	background:#FFFFFF;
}
/*------------------------------------------------------------------- PORTAFOLIO -------------------------------------------------------------*/

#port_Homecont {
	position: relative;
	top:30px;
	left:30px;
	height:420px;
	width:590px;
}
#port_home_imgCont {
	margin-top:20px;
	_margin-top:5px;
	margin-left:28px;
	margin-bottom:3px;
}
#port_home_imgCont img {
	padding:6px;
	border:#CCCCCC 1px solid;
}
#port_tit_bggreen {
	margin-top:25px;
	margin-left:15px;
	width:160px;
	height:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:#00CC00;
	text-transform:uppercase;
	padding-left:8px;
	line-height:1.4em;
}
#port_lineaTit {
	margin-top:0px;
	margin-left:185px;
	width: 420px;
	height: 0px;
	border-top: #CCCCCC 1px dashed;
	z-index:0;
}
#port_Home_contInfo {
	margin-left:15px;
	height:45px;
	padding-top:0px;
	padding-left:20px;
}
#port_HomeInfo2 {
	padding-right:5px;
	padding-top:0px;
	text-align:right;
	color:#00CC00;
	font-size:14px;
}
#port_HomeInfo2 a {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
}
#port_HomeInfo2 a:hover {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
	text-decoration: underline;
}
/*#port_HomeInfo2 a:visited {
	font-size:22px;
	color:#00CC00;
	font-weight:bold;
	text-decoration:none;
}*/

#txt_portMain {
	padding-top:0px;
	padding-left:15px;
	text-align:center;
}
#txt_portMain img {
	padding:6px;
	border: #CCCCCC 1px solid;
}
#port_links {
	margin-left:15px;
	height:20px;
	width:540px;
}
.portafoli_infotxt {
	padding-left:10px;
}
#porta_contMain {
	position: relative;
	top:20px;
	left:10px;
	width:620px;
	/*height:230px;*/
	z-index:0;
}
.porta_contMain_txt {
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:15px;
	text-align:center;
	z-index:0;
}
.porta_contMain_txt img {
	padding:6px;
	border:#CCCCCC 1px solid;
	z-index:0;
}
#porta_tags {
	position:absolute;
	top:0px;
	left:180px;
	width:800px;
	font-size:9px;
	z-index:-3;
	color:#FFFFFF;
}
/*------------------------------------------------------------------- EVENTOS -------------------------------------------------------------*/

#event_cont-1 {
	margin-left:145px;
	/*position: relative;
	top:30px;
	left:10px;*/
	width:450px;
	height:260px;
}
#event_cont {
	height:150px;
	margin-left:145px;
	width:450px;
}
#eventos_txtBox {
	position:absolute;
	top:0px;
	left:140px;
	width:460px;
	height:215px;
	border-top:#CCCCCC 1px dashed;
}
.tit_eventosIN {
	padding-top:10px;
	padding-left: 8px;
	padding-bottom:3px;
}
#eventos_titfecha {
	margin-top:25px;
	margin-left:15px;
	width:120px;
	height:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background:#00CC00;
	text-transform:uppercase;
	padding-left:8px;
	line-height:1.4em;
}
#event_lineaTit {
	margin-top:0px;
	margin-left:145px;
	width: 460px;
	height: 0px;
	border-top: #CCCCCC 1px dashed;
	z-index:0;
}
#txt_EventtMain {
	padding-top:0px;
	padding-left:16px;
	text-align: left;
}
#eventos_imgMain {
	margin-top:5px;
	margin-left:15px;
	padding-right:0px;
	padding-bottom:2px;/*width:10px;
	height:10px;*/

}
#eventos_imgMain img {
	padding:6px;
	border: #CCCCCC 1px solid;
}
#eventos_imgCont {
	width:153px;
	height:auto;
	padding-top:6px;
	padding-right:6px;
	padding-left:6px;
	padding-bottom:3px;
	margin-top:5px;
	margin-left:15px;
	border: #CCCCCC 0px solid;
}
#eventos_txt {
	/*	position:absolute;
	left: 210px;
	top:40px;
	height:0px;*/
	width:235px;
	height:140px;
	padding-top:5px;
	padding-left:0px;
}
#eventos_txtMain {
	padding-top:0px;
	padding-left:38px;
	padding-right:20px;
	padding-bottom:15px;
}
#eventos_mainTit {
	padding-top:10px;
	_padding-top:0px;
	padding-left:20px;
	padding-bottom:10px;
}
#eventos_mainTit img {
	padding-top:10px;
	padding-left:10px;
	border:#CCCCCC 1px solid;
	z-index:0;
}
#eventos_lineaFecha {
	position:absolute;
	left:130px;
	top:0px;
	width: 490px;
	height: 20px;
	border-bottom: #CCCCCC 1px dashed;
	z-index:0;
}
#event_contMain {
	/*position: relative;
	top:20px;
	left:10px;
	width:620px;*/
	/*height:230px;*/
	margin-left:20px;
	margin-top:15px;
}
/*#event_contMain img {
	padding-bottom:5px;
	padding-top:15px;
	padding-left:0px;
}*/

#eventos_conTXT {
	padding-left:10px;
	padding-top:10px;
}
.event_contMain_txt {
	padding-bottom:10px;
	padding-left:20px;
	padding-right:15px;
}
#eventos_InfoIN {
	padding-left:2px;
	padding-top:10px;
	width:200px/*position: relative;
	left:380px;
	top:90px;
	margin-left:380px;
	width:220px;
	height:290px;
	z-index:1;*/
}
/*#eventos_InfoIN {
	position:absolute;
	left:380px;
	top:90px;
	width:220px;
	height:290px;
}*/

/*------------------------------------------------------------------- BUSCADOR -------------------------------------------------------------*/

#search_cont {
	margin-left:145px;
	margin-top:25px;
	width:450px;
	height:210px;
}
#search_txtBox {
	position:absolute;
	top:0px;
	left:140px;
	width:440px;
	height:190px;
	border-top:#CCCCCC 1px dashed;
	padding-top:15px;
}
#search_info {
	position:absolute;
	left: 205px;
	top:18px;
	height:0px;
	width:200px;
	height:130px;
	padding-top:5px;
	padding-left:8px;
}
/*#search_cont {
	position: relative;
	top:15px;
	left:10px;
	width:590px;
	height:250px;
}*/
#search_cont_sinResultados {
	position: relative;
	top:15px;
	left:10px;
	width:590px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	padding-left:20px;
}
#serch_imgCont {
	width:175px;
	height:130px;
	padding-left:8px;
	padding-top:5px;
}
#serch_imgCont img {
	padding:5px;
	border: #CCCCCC 1px solid;
}
/*--------------------------------------------------------------------------------------*/

#nextPrev_cont {
	float:left;
	width:400px;
	text-align:left;
	margin-left:0px;
	_margin-left:15px;
	margin-top:5px;
	margin-bottom:20px;
}
#nextPrev_cont a {
	text-decoration:none;
	background:none;
	padding-left:0px;
	padding-right:0px;
	font-size:14px;
}
#nextPrev_cont a:hover {
	text-decoration: none;
	/*background:#fff200;*/
	color:#FFFFFF;
	background:#00CC00;
	padding-left:0px;
	padding-right:5px;
}
#next_cont {
	float:left;
	text-align:right;
	width:230px;
	margin-top:5px;
	margin-bottom:20px;
	font-size:14px;
}
#next_cont a {
	text-decoration:none;
	background:none;
	padding-left:0px;
	padding-right:0px;
}
#next_cont a:hover {
	text-decoration: none;
	color:#FFFFFF;
	background:#00CC00;
	padding-left:5px;
	padding-right:0px;
}
.h2am {
	padding-left:3px;
	padding-right:6px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:1.07em;
	background:#00CC00;
	font-size:14px;
	margin-right:5px;
}
.h3am {
	padding-left:3px;
	padding-right:6px;
	color: #FFFFFF;
	text-decoration:none;
	line-height:1.07em;
	background:#00CC00;
	font-size:14px;
	margin-left:5px;
}
#box {
	height:20px;
}
.prev {
	padding-right:5px;
}
/*----------------------------------------------------------- CONTACTO -----------------------------------------*/

#contact_formcont {
	/*position: relative;
	top:25px;
	left:10px;*/
	margin-top:25px;
	width:590px;
	height:530px;
	/*height:50px;*/
	padding-left:75px;/*margin-bottom:50px;*/
	
}
input.contact_formcont {
	background:#DFE1E0;
	height:18px;
	width:290px;
	margin-top:3px;
	border: 1px #999999 solid;
	color:#666666;
}
textarea.contact_formcont {
	background:#DFE1E0;
	border: 1px #999999 solid;
	/*font-weight:none;*/
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	width:370px;
	color:#666666;
}
#btn_enviar {
	text-align: right;
	width:375px;
}
#txt_info {
	font-size:13px;
	font-weight:lighter;
	width:400px;/*text-align:justify;*/
}
/*----------------------------------------------------------- CONTACTO -----------------------------------------*/

#nosotros_ContMain {
	/*	position: relative;
	top:25px;
	left:10px;*/
	margin-top:25px;
	width:590px;
	/*height:50px;*/
	padding-left:20px;
	margin-bottom:30px;
	z-index:0;
}
#nosotros_ContMain img {
	border: #999999 1px solid;
	padding:5px;
	z-index:0;
}
#info_Nosotros {
	padding-top:10px;
	padding-left:22px;
	padding-right:18px;
	z-index:0;
}
/* Menú portafolio*/

#mportafolio {
	margin:0;
	padding:0;
	list-style:none;
}
#mportafolio li {
	float:left;
	display:block;
	width:85px;
	background:#FFF;
	position:relative;
	z-index:500;
	margin:0 1px;
	text-align: center;
}
/* this is the parent menu */
#mportafolio li a {
	display:block;
	padding:8px 5px 0 5px;
	font-weight:700;
	height:25px;
	text-decoration:none;
	color: #333;
	text-align: center;
}
#mportafolio li a:hover {
	color: #0099CC;
	background-color: #EEE;
	text-decoration:underline;
}
#mportafolio li a:active {
	color: #0099CC;
	background-color: #EEE;
	text-decoration:underline;
}
/* you can make a different style for default selected value */
#mportafolio a.selected {
	color:#f00;
}
/* submenu, it's hidden by default */
#mportafolio ul {
	position:absolute;
	left:0;
	display:none;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	border: 1px dashed #AAA;
}
#mportafolio ul li {
	width:170px;
	float:left;
	border-top:1px solid #fff;
	background-color: #fcfcfc;
	/*opacity: 0.90;*/
	text-align: left;
}
/* display block will make the link fill the whole area of LI */
#mportafolio ul a {
	display:block;
	height:15px;
	padding: 8px 5px;
	color:#666;
	text-align: left;
}
#mportafolio ul a:hover {
	text-decoration:underline;
	background-color: #EEE;
	color: #0099CC;
}
