@charset "utf-8";
/* CSS Document */

body { background:url(images/bg.gif) repeat-x; 
margin:0;
padding:0;
text-align:center;
}

form { margin:0;
padding:0;
}

img { margin:0;
padding:0; }

a { color:#666666;
text-decoration:none;
}

a:hover { text-decoration:underline; }

/*******************************************/

.riev #container { background:#FFFFFF; 
width:839px;
position:relative;
margin:0 auto;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
color:#666666; }

.riev #header { background: url(images/header.gif) no-repeat;
width:839px;
height:207px;
}

.riev #menu { background: url(images/menu_bg.gif) repeat-x;
width:839px;
height:37px; }

.riev #menu ul { list-style:none;
margin:0;
padding:0; }

.riev #menu ul li { float:left;
position:relative;
padding:0;
margin:0;
text-align:center; }

.riev #menu ul li a { display:block; width:100px; height:27px; text-decoration:none;
color:#FFFFFF; font:14px Arial, Helvetica, sans-serif; padding:10px 0 0 0; font-weight:bold; }

.riev #menu ul li a:hover { background:#FFFFFF; color:#666666; }

.riev #menu ul li ul { display:none; }

.riev #menu ul li:hover ul { 
position:absolute;
display:block;
top:37px;
*left:0;
float:none;
margin:0;
padding:0;  }

.riev #menu ul li:hover ul li { position:relative; }

.riev #menu ul li:hover ul li a {
display:block;
background:#CCCCCC; 
width:100px;
padding:6px 0 6px 0;
margin:0;
font:10px Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
text-align:center;
border-bottom:1px solid #666666; }

.riev #menu ul li:hover ul li a:hover { background: #999999; }

.riev #menu ul li:hover ul li ul { display:none; }
.riev #menu ul li:hover ul li:hover ul { display:block; position:absolute; top:0; left:100px; }



.riev #box { }

.riev #infobox { width:547px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#666666;
text-align:justify;
padding:15px 25px 15px 25px;
}

.riev h1 { color:#336666; font:18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; }

.riev #sidebar { background: url(images/sidebar_bg.gif) repeat-y; 
width:242px;
float:right;
}

.riev #adress { widows:839px;
height:17px;
font-size:10px;
text-align:center;
padding:10px 0 0 0;
}

.riev #footer { background:url(images/footer.gif) no-repeat;
width:839px;
height:52px;
color:#FFFFFF;
font-size:10px;
}

.riev #footer .box { width:590px;
height:32px;
padding:20px 0 0 10px;
float:left; }

.riev #footer .box_2 { width:229px;
height:32px;
padding:20px 10px 0 0;
text-align:right;
float:right; }


.riev #footer .box_2 a { color:#FFFFFF;
text-decoration:none;
}

.riev #footer .box_2 a:hover { text-decoration:underline; }

.riev .clearfloat { clear:both; }


/****************Cajas de la barra lateral derecha******************************/

.riev #sitemap { width:232px;
height:42px;
padding:0 10px 0 0;
text-align: right;
font-size:10px; 
padding:10px 0 0 0;
}

.riev #search { width:242px;
text-align:center;
}



.riev #search input.text { width:133px;
height:17px;
}

.riev #search input.boton { width:80px;
height:25px;
margin:0;
padding:0;
}

.riev .office { background:url(images/bg_office.gif); 
width:172px;
height:32px;
padding:10px 10px 0 60px;
}

.riev .office h2 { margin:0;
padding:0;
font:18px Arial, Helvetica, sans-serif; }

.riev #login { width:218px;
padding:0 10px 0 14px;
}

.riev #login form { padding-top:10px; }

.riev #login input.login { margin:5px 0 5px 0;
width:150px; }

.riev #block_2 { width:218px;
padding:0 10px 0 14px;
}

.riev #news { width:212px;
padding:10px 20px 0 10px; }

.riev #menu_2 { width:212px;
padding:10px 20px 10px 10px; }

.riev #menu_2 ul { width:192px;
padding:10px 0 10px 20px;
margin:0;
 }

.riev #menu_2 ul li { margin:5px 0 5px 0; }

.riev #menu_2 ul li a { font-weight:bold; color:#247c8d; font:14px Arial, Helvetica, sans-serif; font-weight:bold;  }

.riev #blank_template { font:12px Arial, Helvetica, sans-serif;
color:#666666; }