html,body{margin:0;padding:0}
body{font: 90% Calibri; background-color:#424242;}

a:link {text-decoration: none; color: #666; font-weight:bold;}
a:visited {text-decoration: none; color:#666;font-weight:bold;}
a:active {text-decoration: none; color:#666; font-weight:bold;}
a:hover {text-decoration: none; color:#ab1d00;}

p {margin:10px; }
 

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/file_acrobat.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/file_acrobat.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/file_acrobat.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/file_acrobat.gif) no-repeat center right;
}

a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}


#header {
	margin:0;
    background: #606060;
    }

.logo {
	width:865px;
	height:125px;
	margin:auto auto;
	background-color:#FFF;
}

h1 {
	font-size: 45px;
	font-family: "Times New Roman", Times, serif;
	padding-top: 2px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.1em;
	margin:0;
}

h2 {
	font-size: 18px;
	font-family: "Arial Narrow";
	padding-top: 0px;
	text-transform:uppercase;
	margin:0 0 0 10px;
}
  
#content {
	background-color: #d72b00;
	height:251px;
	}
	
#content2 {
	background-color: #424242;
	height:100%;
	padding: 0 0 20px 0;
	}

#home { width:856px; margin:auto auto; height:248px; background-color:#ab1d00; padding:5px 0px 0 10px; }

#bottom { width:867px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom { height: 405px;}

#bottom2 { width:867px; height: 705px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom3 { width:867px; height: 890px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom4 { width:867px; height: 770px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom5 { width:867px; height: 1070px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom6 { width:867px; height: 1200px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

#bottom7 { width:867px; height: 520px; margin:auto auto; background-color: #FFF; padding:0px 0px 0 0px; }

.curved {
   -moz-border-radius-bottomright: 12px;
   -moz-border-radius-bottomleft: 12px;
   -webkit-border-bottom-left-radius:   12px;
   -webkit-border-bottom-right-radius: 12px;
  
   }





#navcontainer { border-top: 1px #f7b85d solid; border-bottom: 1px #f7b85d solid; height:25px; margin: 0 10px 0 0px; }

#banner {
	border-top: 2px #FFF solid;
	margin: 5px 0 0 0;
}

.imagen { width:571px; height:210px; float:left; background-image:url(../images/banner-top.jpg); background-repeat:no-repeat; }

.txttop {width:272px; height:212px; float:left; background-color:#FFF; padding:0px 3px 0 10px;}

.content {width:560px; height:306px; float:left; background-color:#FFF; padding:10px;}

.lefttxt {width:271px; height:300px; float:left; background-color:#FFF; padding:5px 3px 0 10px;}

.footer {float:left; width:845px;padding:18px 10px 0 10px; text-align:right; font: Calibri; font-size:13px;}
 
 
.galeria {float:left; width:173px; margin-right:10px;}
.mainContent {float:left; width:367px; margin-right:10px;}
.mainContent2 {float:left; width:565px; }
/*.mainContent {float:left; width:224px; margin-right:10px;}
.eventosHome {float:left; width:145px;}*/


.img-desc {
	position: relative;
	float:left;
	display: block;
	height:258px;
	width: 140px;
	margin: 7px 0 0 0px;
}


.img-desc cite {
	background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 116px;
	padding: 10px;
	border-top: 1px solid #999;
}


 