html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}
:focus {
     outline: 0
}

ol{
line-height: 1.2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 15px;
list-style-position: outside;
list-style-image: url(img/ppal/bullet2.jpg);
margin: 2px;
}

table {
     border-collapse: collapse;
     border-spacing: 0
}
  html {
    background-image: url(bg_cuc.png); background-repeat:repeat-x; background-color:#e3e2e3;
  }
  body {
    margin: 0 auto; text-align:center; text-align:center; background-image: url(bg_cuc.png); background-repeat:repeat; background-color:#e3e2e3; background-properties:fixed;
  }
  #contenedor {margin: 0 auto; overflow:hidden; width:954px; }
    #contenido {margin: 0 auto; background-color: #ffffff; overflow:hidden; width:954px; color: #000066; }
	

#base2{
background:#FFF; overflow:auto; height:334px; font-family:Arial; font:Arial;
}


#content

{ background-color:#FFFFFF;

border-bottom-width:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

 width:700px;

float: left;

text-align: justify;

padding-left: 10px;

padding-right: 10px;

overflow:hidden;

}

#grannoticia

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:center; background-color:#FFFFFF;

width:725px; float:left;padding-left: 10px; font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}



#notiprincipal

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#FFFFFF;

width:400px; float:left;

}

#tituprincipalcareer

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:center; background-color:#FFFFFF;

width:390px; float:left; color: #A88E2B; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;

}

#flashprincipal

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:center; background-color:#FFFFFF;

width:317px; float:left;

}

#content2

{ background-color:#FFFFFF;

border-bottom-width:1px;

 width:715px;

float: left;

text-align: justify;

padding-left: 10px;

padding-right: 10px;

overflow:hidden;

}
#grannoticia2

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:center; background-color:#FFFFFF;

width:715px; float:left;padding-left: 10px;

}



#notiprincipal2

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#FFFFFF;

width:400px; float:left; padding-right: 10px; font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

#eventosydemas

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#F9F6E7;

width:260px; float:left; padding-top: 5px; font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}



#foldercillo

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#F9F6E7;

width:14px; float:left; padding-top: 2px;

}

#folderzon

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#F9F6E7;

width:255px; float:left; padding-top:4px; padding-bottom: 4px;

}



#otroseventos

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#F9F6E7;

width:240px; float:left; padding-left: 15px; padding-top: 10px;

}
#sumanoti

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:left; background-color:#F9F6E7;

width:215px; float:left;padding-left: 10px;

}

#vinetita

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#FFFFFF;

width:8px; float:left;

}

#vineton

{ margin:0 auto 0 auto;  border-top-width:0px; text-align:justify; background-color:#FFFFFF;

width:317px; float:left;

}

/* Noticias */

#nts_hr
{ 
padding-left: 10px;
padding-right: 10px;
}
#nts_titulo
{ 
padding-left: 10px;
padding-right: 10px;
text-align:left;
font-weight:bold;
color:#990000;
}


#nts_titulo a{
	padding: 3px 1px;
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	color: #f00;
}

#nts_titulo a:hover{
	background-color: #f33;
	color: #fff;
}

#nts_fecha
{ 
padding-left: 10px;
padding-right: 10px;
text-align:left;
font-size:10px;
color:#990000;
}

#nts_firma
{ 
padding-left: 10px;
padding-right: 10px;
text-align:left;
font-size:10px;
color:#990000;
font-weight:bold;
font-style:italic;
}

hr.linea {
width:100%;
height:0px;/*solo queremos borde*/
text-align:left;
border-top:0px;/*quita el grosor extra de Opera y FFox*/
border-bottom:#CC0000 dashed 1px;
} 

#nts_previo
{ 
text-align:justify;
padding-left: 10px;
padding-right: 10px;
}

#contentdiv {
font-size:11px;
line-height: 12px;
}

.titulos2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #006136;
}

.pieFoto{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006136;
}
<!-- Multinoticias -->
.contentslide{
background-color: white;
border: 0px;
padding: 0px;
width: 327px !important;
width: 327px;
height: 226px !important;
overflow: hidden;
}
.contentslide .contentdiv{
display: none;
}

.pagination{
width: 327px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
background-color: #e3e2e3;
border: 0px;


}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 327px; /*IE5 width*/
w\idth: 327px; /*IE6 width*/
}

.pagination a{
margin-right: 1px;
font-size:11px;
padding: 0 4px;
border: 1px solid #c7c7c5;
}
.pagination a:link, .pagination a:visited {

 text-decoration: none; 
 color: #690000;
}
.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #dcdcd4;
text-decoration: none; 
}
.contentdiv img {
margin: 0 0 0 0;
vertical-align:top;
padding: 0;

}

#preloader{
        margin:10px;
        width:600px;
		padding:0;
		overflow:hidden;
       }
	   
#parrafo {
	font-size:0.8em; padding:5px; background:#FFF; width:500px;}
#todo { width:550px; margin:0 auto; font-size:0.9em; background: #F7F7F7;
	}	
	
#header {
	width:954px; margin:0 auto;}	
#footer {
	width:954px; margin:0 auto; background-image:url(images/pie2010.jpg); 
	background-repeat:no-repeat; height:67px;
	}	
#menu2 { width:201px; float:left; background:#FFF;
 	}
#base{
background:#FFF; overflow: hidden; font-family:Arial; font:Arial; float:left; width:753px;
}	
/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #ffffff;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu { margin:0; }

#menu ul {margin:0; padding:0; list-style:none;  text-align:right;  padding:0;}
#menu ul ul{background: #CFA428; white-space:nowrap; }
#menu ul ul ul{background: #CFA428; white-space:nowrap; }

#menu li {margin:0;  list-style:none; z-index:100;  }
#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px; }
#menu ul.level1 {position:absolute; left:0; width: 192px;}

/* #menu ul li {border:1px solid #fff; width:100%;} */


#menu a {display:block; font: bold 11px Verdana, Geneva, sans-serif; color:#fff;  text-decoration:none; padding:6px 20px 0px 5px; height:17px;} 

#menu ul li {border-top:1px solid #fff; display:block;}
#menu ul li:hover > ul {visibility:visible; left:100%; margin-top:-21px; margin-left:-1px;  }

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible; }
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li:hover { background-image:url(menu/bg_li.png); background-repeat:repeat-x; } 
/* #menu li:hover > a {background-image:url(menu/bg_li.png); background-repeat:repeat-x; } */
#menu li a.fly {background: url(menu/flecha.gif) no-repeat right top; }
#menu li a.fly:hover {background: url(menu/flecha.gif) no-repeat right top;} 
#menu li:hover > a.fly {background: url(menu/flecha.gif) no-repeat right top;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:0px; margin-left:-2px; border-top:1px solid #fff;}