@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0
}  

body
{
margin:0px;
background-color:#CCC;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
}

a,a:visited
{
color: #8b0000; font-weight:bold;
}

.rojo
{
color: #8b0000;
}

#dvmaincontent
{
background-color:#FFF;
width: 925px;
margin:0px auto;
padding: 0px 25px 0px 25px;
height:auto;
}

#dvcontact
{
text-align: right;
color:#484848;
font-weight:bold;
font-size:12px;
}

#dvlogo
{
float: left;
}

#dvmenu
{
float: right;
}

#dvheader
{
clear: both;
}

#dvbanner{
padding-top: 20px;
clear: both;
}

.banner { width:925px; height:250px; background-color:#990000; clear:both; position:relative; overflow:hidden; }
.intro { padding:25px 20px 10px 25px; width:280px; height:215px; background: url(../img/fondo.png) no-repeat; position:absolute; top:0px; right:0px; color:#FFF; overflow:hidden; }
.intro h3 { color:#FFF; font-size: 17px;}
.intro p { padding-top: 10px;}

/*#rotate { width: 600px; height:250px; margin:0; display:block; clear:both; position:relative; overflow:hidden;  }*/
#rotate { width: 600px; height:250px; margin:0; display:block; clear:both; overflow:hidden;  }
/*#navslide { font:bold 10px "Lucida Sans", Arial, Helvetica, Sans-serif;  float:right;  position:absolute; top:215px; left:625px; z-index:20; }*/
#navslide { font:bold 10px "Lucida Sans", Arial, Helvetica, Sans-serif; float:right; top:215px; left:625px; z-index:20; }
#navslide a { line-height:18px; text-align:center;  float:left; display:block; margin-right:4px; width:18px; height:18px; text-decoration:none; background-color:#990000; color:#fff;}
#navslide a:hover, #navslide a.activeSlide, #navslide a:active { background-color: #db5353; color:#fff;  }

ul#menu {  list-style:none; margin:22px 0 0 0; padding:0; font:normal 11px Arial, Helvetica, sans-serif; color:#444; right:5px; }
ul#menu li {  display:inline;  }
ul#menu li a { float:left; display:block; border-left:1px solid #e6e6e6; padding:10px 10px 0 10px; text-decoration:none; height:50px; font-weight:bold; color:#333333;  }
ul#menu li a:hover { background-color:#ded8b9; }
ul#menu li.last a { border-right: 1px solid #e6e6e6; }
ul#menu li.current a { background-color:#ded8b9; }

#dvcentral{
	background-color:#FFF;
	width:auto;
	height:auto;
	clear:both;
}
	
.colHome{ background-color:#FFF; width: 30%;
	height: auto;
	float:left;
	margin: 20px 0px 20px 25px;
}

.colHomeLeft{ background-color:#FFF; width: 30%;
	height: auto;
	float:left;
	margin: 20px 0px 20px 0px;
}

.colHomeRight{ background-color:#FFF; width: 60%;
	height: auto;
	float:right;
	margin: 20px 0px 20px 20px;
}

.colHome h3 { color:#8b0000; font-size:15px;}
.colHome h4 { font-size:13px; font-weight: bold; padding-bottom:5px; padding-top:10px;}

.colHomeLeft h3 { color:#8b0000; font-size:15px;}
.colHomeLeft h4 { font-size:13px; font-weight: bold; padding-bottom:5px; padding-top:10px;}

.colHomeRight h3 { color:#8b0000; font-size:15px;}
.colHomeRight h4 { font-size:13px; font-weight: bold; padding-bottom:5px; padding-top:10px;}


.txtGris {color:#666;}
.negrita {font-weight: bold;}
.derecha{text-align: right;}

#dvpie{text-align:center; color:#666; font-weight: bold; height:40px; clear:both; font-size: 11px;}

#dvpieleft{float: left; padding-top:10px; padding-bottom: 10px; padding-left: 30px;}
#dvpieright{float: right; padding-top:10px; padding-bottom: 10px; padding-right:30px;}

.boton a, .boton a:visited { color:#333333; text-decoration:none; background:#dacfbb url(../img/bgboton.gif) repeat-x; padding:4px 6px; font-size:11px; border:1px solid #dacfbb; }
.boton a:hover { background-image:none; }

#dvnavBar{ 
	background-color:#DEDEDE;
	border-bottom:1px solid #999999;
	float:left;
	clear:both;
	height:20px;
	padding-top:4px;
	width:925px;
}
#dvnavBar p {
	padding-left:20px;
}

.colLeft{ background-color:#FFF; width: 60%;
	float:left;
	margin: 20px 0px 20px 25px;
}

.colLeft h1 { color:#666; font-size:22px; clear: both;}
.colLeft h2 { font-size:18px; font-weight: bold; padding-bottom:5px; padding-top:15px; clear: both;}
.colLeft h3 { font-size:15px; font-weight: bold; padding-bottom:5px; padding-top:15px; clear: both; color:#666;}
.colLeft p { font-size:13px; padding-top:10px;}
.colLeft ul { padding-left: 20px; font-size:13px; padding-top: 10px;}

.colRight{ background-color:#FFF; width: 30%;
	float:right;
	margin: 20px 20px 20px 25px;
}
.colRight h2 { color:black; font-size:18px; padding-bottom:5px; padding-top:10px;}
.colRight h3 { color:#8b0000; font-size:15px;}
.colRight h4 { font-size:13px; font-weight: bold; padding-bottom:5px; padding-top:10px;}

.dvSeparador75px{height: 75px; clear: both; float: left; width:925px;}

#rounded-corner
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #666;
}
#rounded-corner thead th.rounded-q4
{
	background: #666;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: white;
	background: #666;
}
#rounded-corner td
{
	padding: 8px;
	background: #DEDEDE;
	border-top: 1px solid #fff;
	color: black;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #DEDEDE;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #DEDEDE;
}
#rounded-corner tbody tr:hover td
{
	background: #999999;
}

.quoteAuthor
{
font-size:14px;
font-weight:normal;
font-style:italic;
color:#000;
text-align:left;
padding-top:15px;
padding-left:35px;
}

blockquote
{
padding: 0px 15px 0px 35px;
font-size: 18px;	
background: url(../img/quote_up.png) top left no-repeat;
}

.listaNormal { margin-left: 15px; }
.listaNormal li{ margin-top: 5px; }

.noticiaBreve
{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #b8b8b8;
}

.noticiaBreve_1st
{   
    margin-top: 10px; 
    border-top: solid 1px #b8b8b8;
}

.elementoDescarga { width: 100%; margin-top: 10px; padding-left: 15px; clear: both; }
.icono {width: 24px; float: left;}
.texto {width: auto; float: left; margin-left: 10px;}

.noticiaUL
{
margin-left:30px;
    }
