html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td 
{ margin: 0; padding: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background-color:#993300;
text-align:center;
min-width:1020px;
}
img{
border:none;}

#page{
width:100%;
background-color:#993300;
background-image: url(images/bground/bg_home.jpg);
background-repeat:no-repeat;
background-position:center top;
text-align:left;
margin: 0 auto;
}
hr { 
height:1px;
margin:10px 0 5px 0;}


#steve_wrap { 
width:100%;
height:45px; 
background-color: #000000; /*url(/images/bground/steve-bground.jpg) no-repeat center top;*/}

#masthead_wrap {
width:100%;
height:375px; 
}

#primary_wrap {
width:100%;
 /*background-color: #171e0c url(/images/bground/primary-bground.jpg) repeat-y 50% 0%*/;
}

#footer_wrap {
width:100%;
height: 230px;
background-color:#000;
/*background:url(/images/bground/footer_linea.jpg)repeat-x center bottom;*/
}

#exterior { /*contenedor exterior*/
width:1020px;
margin:0 auto;
padding:0px;
height:auto;
}

#steve { /*contenedor exterior*/
width:1020px;
margin: 0 auto;
padding:0px;
height:45px;
/*background-color:#090;*/
}
#masthead { /*contenedor exterior*/
width:1020px;
margin: 0 auto;
padding:0px;
height:375px;
}

 /* menu */
.ir{ text-indent: -9999px; overflow: hidden; }
.ir a{ display: block; overflow: hidden; }

.main-nav{ clear: both; height: 45px; width: 716px; overflow: visible; position: relative; margin: 0 0 0 0; list-style: none; z-index: 901; }
.main-nav li{ float: left; display: inline; text-indent: -9999px; position: relative; line-height: 1px; font-size: 1px; line-height: 1px; }
.main-nav li a{ display: block; overflow: hidden; height: 45px; background: url(images/menu.jpg) top left; }

.main-nav li.ttd a{ width: 100px; background-position: 0 0; }
.main-nav li.ttd a:hover, .main-nav li.ttd a.selected{ background-position: 0 -45px; }
.main-nav li.rnc a{ width: 159px; background-position: -100px 0; }
.main-nav li.rnc a:hover, .main-nav li.rnc a.selected{ background-position: -100px -45px; }
.main-nav li.ec a{ width: 92px; background-position: -259px 0; }
.main-nav li.ec a:hover{ background-position: -259px -45px; }
.main-nav li.pts a{ width: 117px; background-position: -351px 0; }
.main-nav li.pts a:hover{ background-position: -351px -45px; }
.main-nav li.tt a{ width: 112px; background-position: -468px 0; display: block; }
.main-nav li.tt a:hover, .main-nav li.tt a.selected{ background-position: -468px -45px; }
.main-nav li.mm a{ width: 136px; background-position: -580px 0; display: block; }
.main-nav li.mm a:hover{ background-position: -580px -45px; }

.main-nav li li { display: block; float: none; font-size: 1px; width: 100%; height: auto; padding: 0; line-height: 1px; margin: 0; border: 0 none; }
.main-nav li li a { float: none; color: #222; background-color: #04b4ae; height: 22px; width: auto; padding: 0; line-height: 1px; margin: 0; }
.main-nav li li a:hover { background-color: #04b4ae; }

.main-nav li ul { clear: both; background: #1e3244; display: block; position: absolute; top: 100%; left: -999em; list-style: outside none; z-index: 999; margin: 0; padding: 0; }

.main-nav li > ul { left: -999em; top: auto; }
.main-nav li a:hover ul{ left: 0em; }
.main-nav li:hover ul{ left: 0em; }

.main-nav li.ec a:hover ul { width:200px;  }
.main-nav li.ec ul li a { display: block; width: 200px; cursor: pointer; }
.main-nav li.ec ul{ margin-left: 9px; }

.main-nav li.ec li a{ background: url(images/bg-mainnav-tt.png) top left no-repeat; }
.main-nav li.ec li.dm a{ background-position: 0 0; }
.main-nav li.ec li.dm a:hover{ background-position: -200px 0; }/*-200*/
.main-nav li.ec li.wc a{ background-position: 0 -22px; }
.main-nav li.ec li.wc a:hover{ background-position: -200px -22px; }/*-200*/
.main-nav li.ec li.at a{ background-position: 0 -44px; }
.main-nav li.ec li.at a:hover{ background-position: -200px -44px; }/*-200*/
.main-nav li.ec li.rt a{ background-position: 0 -66px; }
.main-nav li.ec li.rt a:hover{ background-position: -200px -66px; }/*-200*/


.main-nav li.ttd li.divider a{ background: url(images/bg-mainnav-div.png) top left no-repeat; cursor: default; }

#primary_top {
width: 1020px;
height:30px;
margin: 0 auto;
background:url(images/bground/wrapper1.png) no-repeat
}

#primary {
width: 1020px;
margin: 0 auto;
color: #eee;
min-height:290px;
overflow: hidden;
background:url(images/bground/wrapper3.png) repeat-y;
}
	#eventos {
	margin:0 0 0 39px;
	padding:0;
	width: 242px;
	float: left;
	
	}
		.evento {
		padding:10px;
		height:135px;
		}
		.infoEvento {
		margin:8px 0 5px 0;
		
		}
		.fotoTextoEvento {
		/*background-color:#0C9;*/
		width:145px;
		float:left;
		}
		.titleEvento {
		font-family:Arial;
		text-transform:uppercase;
		color:#333;
		font-size:11px;
		font-weight:bold;
		clear:both;
		}
		.fotoEvento {
		margin:0;	
		border:2px #000 solid;
		width:140px;
		height:100px;
		float:left;
		/*background-color:#060;*/
		}
		.textoEvento {
		width:75px;
		height:53px;
		text-align:left;
		margin:0;
		padding:0 0 0 10px;
		float:left;
		color:#000;
		/*background-color:#3F0;*/
		}
		.VerMasEvento{
		width:75px;
		height:22px;
		padding:80px 0 0 0px;
		background:url(images/leer_new_home1.jpg) no-repeat bottom right;
		float:left;
		}
		.VerMasEvento a{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home1.jpg) no-repeat bottom right;
		}
		.VerMasEvento a:hover{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home2.jpg) no-repeat bottom right;
		}
		.VerMasEvento a:focus{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home2.jpg) no-repeat bottom right;
		}
		.lineaEvento {
		margin:5px 0 5px 0;
		clear:both;
		background:url(images/linea_news_home.jpg) no-repeat center;
		height:4px;
		}
		
		#eventos2 {
		margin:0 0 0 29px;
		padding:0;
		width: 460px;
		float: left;
		}
		.evento2 {
		padding:10px;
		height:140px;
		
		}
		.infoEvento2 {
		margin:8px 0 5px 0;
		
		}
		.fotoTextoEvento2 {
		width:300px;
		float:left;
		}
		.titleEvento2 {
		font-family:Arial;
		text-transform:uppercase;
		color:#333;
		font-size:11px;
		font-weight:bold;
		clear:both;
		}
		.fotoEvento2 {
		margin:0;
		padding:0;
		/*border:2px #000 solid;*/
		width:145px;
		height:94px;
		float:left;
		/*background-color:#060;*/
		}
		.textoEvento2 {
		width:300px;
		height:53px;
		text-align:left;
		margin:0;
		padding:0 0 0 10px;
		float:left;
		color:#000;
		/*background-color:#3F0;*/
		}
		.VerMasEvento2{
		width:145px;
		height:22px;
		/*background-color:#00C;*/
		float:left;
		}
		.VerMasEvento2 a{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home1.jpg) no-repeat bottom right;
		}
		.VerMasEvento2 a:hover{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home2.jpg) no-repeat bottom right;
		}
		.VerMasEvento2 a:focus{
		width:75px;
		height:22px;
		float:right;
		background:url(images/leer_new_home2.jpg) no-repeat bottom right;
		}
		
		.evento3 {
		padding:10px;
		height:55px;
		}

	#principal {
	margin-left: 20px;
	width: 480px;
	float: left;
	text-align:justify;
	
	}
	.text {
		font-family:arial;
		font-size:11px;
		color:#333;
		}
	.text p{
		padding:10px 0 10px 0;
		}
	#principal img {
		border:2px #333;
		margin:10px 0 10px 0;
		}
	.slider {
		margin:0 5px 0 5px;
		}	
		.slider2 {
		margin:0 40px 0 40px;
		}	
	#publicidad_derecha {
	margin-left: 20px;
	width: 180px;
	float: left;
	}
	#publicidad_derecha .publicidad {
	padding:0 0 10px 0;
	}
#primary_bottom {
width: 1020px;
height:10px;
margin: 0 auto;
background:url(images/bground/wrapper4.png) no-repeat
}

#footer { /*pie*/
color:#999999;
margin: 0 auto;
width: 1020px;
}
#footer .logo{ /*pie*/
padding:10px 0px 0px 80px;
float:left;
}
#footer .linea{ /*pie*/
padding:10px 0px 0px 20px;
float:left;
}
#footer .texto{ /*pie*/
padding:50px 0px 0px 20px;
float:left;
font-family:Arial;
font-size:13px;
color:#FFF;
font-weight:bold;
text-align:left;
}
	#footer .orange{ /*pie*/
	color:#F90;
	font-weight:bold;
	}
	#footer .url{ /*pie*/
	color:#F90;
	font-weight:bold;
	}


#footer .social{ /*pie*/
padding:0;
margin:5px 10px 5px 465px;
float:right;
font-family:Arial;
font-size:13px;
color:#FFF;
font-weight:bold;
text-align:left;
}
	#footer .social img{ /*pie*/
	padding:5px 0 0 0;
	border:none;
	
	}


#footer .iconw3c{ /*pie*/
padding:0;
margin:10px 10px 10px 365px;
float:right;
font-family:Arial;
font-size:13px;
color:#FFF;
font-weight:bold;
text-align:left;
}
	#footer .iconw3c img{ /*pie*/
	padding:5px 0 0 0;
	border:none;
	
	}

#footer_top {
width: 1020px;
height:30px;
margin: 0 auto;
background:url(images/bground/wrapper_footer.jpg) no-repeat;
}

/*titulos*/
h1{
	padding:5px 0 10px 0;
	color:#C60;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
}

h2{ 
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

h3{ 
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

/*form*/

input { 
border:1px solid #000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
padding:2px;}

	#stylized{
	color:#666;
	}
	#stylized h1 {
		font-size:14px;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
  #stylized .row{
		padding:10px;
		clear:both;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:160px;
		float:left;
		font-family:Arial;
		font-size:11px;
		padding-right:10px;
	}
	
#stylized .row label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		font-family:Arial;
		font-size:12px;
		padding:0;
		margin-left:40px;
		margin-right:20px;
			}
#stylized .row label.check{
		font-weight:bold;
		text-align:right;
		width:100px;
		float:left;
		font-family:Arial;
		font-size:11px;
		margin:0 10px 0 0;
		
	}
	#stylized .row input.contacto{
		width:200px;
		
	}
	#stylized .row textarea.contacto{
		width:200px;
		
	}
	#stylized .row select,#stylized .row select {
	text-align:left;
	margin:0 10px 0 0;
	}
#stylized .row .btnbuscar{ 
background:transparent;
background-image:url(../images/btn_buscar_rojo.png);
background-repeat:no-repeat;
height:24px;
width:87px;
background-position:center;
border:0px;
outline:none;
float:left;
margin-left:360px;
} 
		
#stylized .row .btnentrar{ 
/*background:transparent;
background-image:url(../images/btn_consultar.png);
background-repeat:no-repeat;*/
height:24px;
width:117px;
/*background-position:center;
*/
border:0px;
outline:none;
float:left;
margin-left:350px;
} 
	
#stylized .row .btnentrar3{ 
float:right;
margin-right:50px;
} 		
		
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	
	#wrapperSec  #stylized .row{
		padding:15px 0 15px 0;
		clear:both;
	}
	/*galerias*/
#galleria{height:340px;}
.slider3{ /*cuerpo */
margin:20px 0 20px 0;
height:340px;
}
