/* Rivisa CSS. Demini 2007. Powered by demini */

/* -------------------------- */
/* ESTILOS GENERALES - Inicio */
/* -------------------------- */
* {}

body{
	margin: 0;
	padding: 0;


	}

body #page #container a.admintools,
body #page #container div.admintools a {
color:red;
text-decoration:none;
font-weight:bold;

}


/* definir los enlaces para la página en general */


#page a:link { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #006600;
	}

#page a:link.subrayado span,
#page a:visited.subrayado span,
#page a:hover.subrayado span,
#page a:active.subrayado span{ 
	font-weight: normal; 
	text-decoration: underline; 
	color: #006600;
	}

#page a:visited { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #006600;
	}


#page a:hover, #page a:active{ 
	text-decoration: underline; 
	color: #006600;
	}



/* Unificamos todas las tipografías */
body #page, #page p, #page span, #page ul, #page ol, #page li, #page table, #page tr, #page td, #page input, #page select { 
	font: normal 9px 	Verdana, Arial, Helvetica, sans-serif; 
	color: #333;
	}


/* Titulos Estandar */
#page_admin h1, 
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {

font-family: Verdana,Arial,Helvetica,sans-serif;
color: #006600;
font-weight: normal;
	margin: 0;
	letter-spacing: 0em;



}
#page_admin h1,
#page h1 {
font-size:20px;
padding-left:10px;
padding-bottom:10px;
}

#page h2 {
font-size:14px;
padding-left:10px;
padding-bottom:5px;
}

#page h3 {
	font-size: 120%
}

#page h4 {
	font-size: 110%
}

#page h5 {
	font-size: 100%
}

#page h6 {
	font-size: 90%
}

/* Definición de las listas desordenadas */
#page ul {
	margin: .3em 0;
	padding: 0;
	list-style-type:none;
	}

#page ul a {
	color: #003399;
	}

#page ul li {
	margin: .3em;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	font-size: 90%;
	background: url(images/bullet_azul.gif) 0px 3px no-repeat;
	}

/* Definición de las listas ordenadas */
#page ol {
	margin: .5em .5em 1.5em
	}

#page ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
	}

/* Definición de las listas de definicion */
#page dl {
	margin: 0 0 1em 0;
	}

#page dt {
	position: relative;
	margin: .5em 0 1em 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	background: url(images/bullet_azul.gif) 0px 3px no-repeat;
	}

#page dt a {
	color: #003399;
	}

#page dd {
	position: relative;
	margin:0 0 0 1em;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
	background: url(images/bullet_rosa.gif) 0px 3px no-repeat;
	font-size: 90%;
	}

#page dd a {
	color: #e00541;
	}

/* Separador horizontal */
#page hr{
	background: none;
	height: 1px;
	}

#page_admin img,
#page img {
	border:none;
	}

body #page #content .mapa {
background-color: #054B27; text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;	
padding:1px;
}

#page #content a:link.mapa,
#page #content a:visited.mapa,
#page #content a:hover.mapa, 
#page #content a:active.mapa{ 
background-color: #006600; 
color: #FFFFFF; 
font-weight:normal;
text-decoration: none }


body #page #tablanoticia {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

body #page #tablanoticia span.body{
display:block;
	padding: 15px 15px 0px 15px;
	margin:0;
}

body #page #tablanoticia span.head{
display:block;
	font-weight: bold;
	font-size: 10px;
	padding: 15px 15px 0px 15px;
	margin:0;
}
body #page #tablanoticia a{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #054B27; font-weight: bold;	
}
body #page #tablanoticia a:hover{ background-color: #000000; color: #FFFFFF; text-decoration: none }


body #page .menu2 {  font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; }
body #page .menu2 a { font-weight:normal;color: #666666; text-decoration: none}
body #page .menu2 a:hover { font-weight:normal;color: #000000; text-decoration: none}
body #page .menu2 a:active { font-weight:normal; color: #000000; text-decoration: none}


body #page .titulo2 { font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #006600; font-weight: bold;}
body #page .titulo2 a { color: #006600; text-decoration: none; }
body #page .titulo2 a:hover { color: #000000; text-decoration: none; }
body #page .IMGtitulo2{ 
	margin-right: 10px; padding: 1px 5px 5px 1px; border:0;
	background:  url(productos/_img_productos/_sombra.gif) no-repeat top right;
}

body #page .titulo3 {	
	background: url(images/flecha_verde.gif) no-repeat left top;	
	padding: 0 0 5px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;
/*border:1px solid blue;*/
display:inline;
}

body #page .titulo4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006600; font-weight: normal; }
body #page .titulo4 a { color: #006600; text-decoration: none }
body #page .titulo4 a:hover { color: #000000; text-decoration: none }

body #page #tblCaracteristicas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align:center; }
body #page #tblCaracteristicas TD { border: 1px solid #FFFFFF; }
body #page #tituloBlanco td { background-color: #0A7E41; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; }
body #page #tituloBlanco { background-color: #0A7E41; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: normal; }


body #page #submenu { padding: 0px; margin-top:5px; border: 1px solid #CCCCCC; background-color: #F4F4F4; }

#page .extended_content
{
/*border:1px solid red;*/
padding-top:15px;
}

#page .grande
{
font-size:12px;
font-weight:bold;
}

#page span.link_verde { 
background: #fff url(images/flecha_verde.gif) no-repeat top left;
padding-left:0px;
margin-left:10px;
overflow:hidden;
display:block;
height:20px;

}

#page span.link_verde a{ 
margin-left:20px;
overflow:hidden;

}

#page #content a:link.link_gris,
#page #content a:visited.link_gris,
#page #content a:hover.link_gris, 
#page #content a:active.link_gris{
color:#666666;
font-weight:normal;
}


#page #content .texto_verde
{
color:#006600;
font-weight:bold;
font-size:11px;
padding-left:10px;
}

/* ----------------------- */
/* ESTILOS GENERALES - Fin */
/* ----------------------- */

#page div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;	color: #000; text-align: left; }

/* -------------------------- */
/* ESTILOS CONTAINER - Inicio */
/* -------------------------- */

body #page_special #container {
	width: 790px;
	margin: 0 auto;
	}

body #page_admin #container {
	position: relative;
	width: 790px;
	padding: 0;
	margin: 0 auto;
	background-color : #FFFFFF;
	overflow: hidden;
	}

body #page #container {
	position: relative;
	width: 790px;
	padding: 0;
	margin: 0 auto;
	background-color : #FFFFFF;
	overflow: hidden;
	}


body.trescol #page #container .itemlist h1{ 
background: #fff url(images/flecha_verde.gif) no-repeat top left;
padding-bottom:10px;
}


body.trescol #page #container .itemlist h1 span{ 
padding-left:20px;
}

body.trescol #page #container .itemlist h1 span,
body.trescol #page #container .itemlist h1 a{ 
font-weight:bold;
color:#006600;
text-decoration:none;

}


body.trescol #page #container .itemlist span.destacado a{ 
color:#000;
}

body.trescol #page #container .itemlist li { 
padding-bottom:5px;}

body.trescol #page #container .itemlist li span{ 
font-weith:normal;
color:#000;
display:block;
}


body #page #container  a{ 
text-decoration:none;
}

body #page #container  a:hover{ 
text-decoration:underline;
}


/* ----------------------- */
/* ESTILOS CONTAINER - Fin */
/* ----------------------- */


/* --------------------- */
/* ESTILOS LEFT - Inicio */
/* --------------------- */
#page #left {
	position: relative;
	overflow: hidden;
	float: left;
	left: 0px;

	width: 168px;
	padding: 0px;
width:194px;

	}

#page #left .greenbox_header {
padding:0px;
margin:0px;
background: #fff url(images/tab_header.gif) no-repeat top left;
color:white;
font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
padding: 0px 10px;
width:196px;
height:15px;
padding-top:0px;

}

#page #left .greenbox_footer {
padding:0px;
margin:0px;
background: #fff url(images/menu_bottom.gif) no-repeat top left;
width:196px;
height:16px;
}


#page #left ul.greenbox{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	border-left: 1px solid #036803;
	background: url(images/menu_sombra.gif) repeat-y top right #EBEBEB;
	padding: 0px;
margin:0px;

width:196px;
overflow:hidden;
padding-top:7px;
padding-bottom:7px;


}

#page #left ul.greenbox li.first, #page #left ul.greenbox li.last{
height:1px;
display:block;

}

#page #left ul.greenbox li{
padding-right:10px;

}

#page #left ul.greenbox_sub{
margin-left: 10px;
padding:1px;
list-style: disc;
list-style-type: disc;
}

#page #left ul.greenbox_sub li{
margin: 1px;
padding:1px;
list-style: disc;
list-style-type: disc;
}
#page #left ul.greenbox_sub li span{
color:#006600;
}

#page #left ul.greenbox a.selected span{
color:#006600;
font-size:11px;
}

body #page ul.greenbox  a  { color: #333; text-decoration:none; }
body #page ul.greenbox  a:visited { text-decoration:none; }
body #page ul.greenbox  a:link { text-decoration:none; }
body #page ul.greenbox  a:hover{ text-decoration:underline; }
body #page ul.greenbox  a:hover span{color: #006600;}
body #page ul.greenbox  a:active span{color: #006600;}


#page div.small_box {
float:right;
left:0px;
background: url(images/small_box.gif) no-repeat top left #fff;
display:block;
padding:0px;
width:94px;
height:18px;
overflow:hidden;
}

#page .small_box span{
padding:1px;
float:right;
margin-right:6px;
overflow:hidden;
cursor:pointer;
}

/* --------------------- */
/* ESTILOS LEFT - Fin */
/* --------------------- */



/* --------------------- */
/* ESTILOS LOGIN BOX - Begin */
/* --------------------- */

#page #left #login_box div.greenbox{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	border-left: 1px solid #036803;
	background: url(images/menu_sombra.gif) repeat-y top right #FFF;
	padding: 0px;
margin:0px;

width:195px;
overflow:hidden;

}


#page #right #login_box  div.greenbox {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	border-left: 1px solid #91A391;
	background: url(images/menu_sombra_mini.gif) repeat-y top right #FFF;
	padding: 0px;
margin:0px;
width:102px;
overflow:hidden;
padding:5px;

}

#page #left #login_box .greenbox_footer {
padding:0px;
margin:0px;
background: #fff url(images/menu_bottom2.gif) no-repeat top left;
width:196px;
height:16px;

}





#page #right #login_box    .greenbox_header {
padding:0px;
margin:0px;
background: #fff url(images/tab_header_mini.gif) no-repeat top left;
color:white;
font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
padding: 0px 10px;
width:97px;
height:15px;


}

#page #right #login_box   .greenbox_footer {
padding:0px;
margin:0px;
background: #fff url(images/menu_bottom_mini.gif) no-repeat top left;
width:108px;
height:16px;

}

#page #right #login_box div.text
{
padding-right:5px;
padding-top:10px;

}

#page #left #login_box div.text
{
padding-right:5px;
padding-left:10px;
padding-top:5px;
width:70px;
overflow:hidden;
}


#page #left #login_box div.text2 
{
padding-right:5px;
padding-left:10px;
padding-top:5px;
overflow:hidden;
}

#page #login_box  span.text2,
#page #login_box  span.text{
color:#666;
}

#page #right #login_box div.text2 span.login
{
display:none;
}



#page #login_box  div.text3{ 
background: #fff url(images/flecha_verde.gif) no-repeat top left;
padding-bottom:10px;
width:90px;
text-align:center;
display:block;
margin: auto;
}

#page #login_box  .text3 span{ 
padding-left:5px;


}












#page #left #login_box  #access{
position:relative;
float:left;
padding-bottom:5px;
color:white;
padding-left:10px;
}

#page #right #login_box #access{
position:relative;
padding-bottom:5px;
color:white;
padding-left:0px;
}


#page #login_box #access span.text{
display:block;
}

#page #login_box  #access input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}


#page #login_box  #access input.field { width: 75px; margin:0 5px 5px 0; border: 1px #999 solid; }


#page #login_box  #access div.button
{
background: #FFF url(images/button.gif) no-repeat top left;
width:59px;
height:24px;
overflow:hidden;
}

#page #login_box  #access div.button a
{
display:block;
text-align:center;
}

#page #login_box  #access div.button a:hover
{
text-decoration:none;
}

#page #login_box #access div.button span
{
display:block;
width:52px;
height:18px;
text-align:center;
padding-top:4px;
cursor:pointer;
}

#page  input.button { margin:5px 0 5px 0; }

#page #login_box   div.greenbox a  { 
font-weight:normal; color:#666;
text-decoration:none; }

#page #login_box  div.greenbox a:visited { 
font-weight:normal; color:#666;
text-decoration:none; }

#page #login_box  div.greenbox a:link { 
font-weight:normal; color:#666;
text-decoration:none; }

#page #login_box  div.greenbox a:hover{ 
font-weight:normal; color:#666;
text-decoration:underline; }














/* --------------------- */
/* ESTILOS LOGIN BOX - Fin */
/* --------------------- */














/* ------------------------ */
/* ESTILOS CONTENT - Inicio */
/* ------------------------ */


#page #container #content
{
	overflow: hidden;
	position: relative;
	margin: 0;
	}


body.doscol #page #container #content {
	padding-left: 5px; 
	padding-right: 0px; 
width: 580px;
	overflow: hidden;

	}

body.trescol #page #container #content { 
	width: 560px;/*565*/
	}

/* ESTILOS CONTENT (DOSCOL)*/
/* ********************* */

body.doscol #page #container #content ul.lst_simple img{ 
padding-right:10px; 
	}

body.doscol  #page #container #content ul.lst_simple div.text{ 
font-weight:normal;	
}

body.doscol #page #container #content ul.lst_simple li{ 
display:block;
overflow:hidden;
padding-bottom:15px;
}

#page #content #noticias a{ 
color:black
}

#page #content div.mapaweb_header span{
color:#006600;
}

#page #content ul.mapaweb{
margin-left: 30px;
padding:1px;
}


#page #content ul.mapaweb_sub{
margin-left: 30px;
padding:1px;
}

#page #content ul.mapaweb_sub li{
margin: 1px;
padding:1px;
list-style: none;
list-style-type: none
}


/* ESTILOS CONTENT>CONTENT_CENTER */
/* ********************* */
#page #container #content_center { 
	width: 438px; /*439*/
overflow:hidden;
	}

#page #container #content_center p{
margin-left:20px;
	}

#page #container #content_center a.important{
color:#006600;

	}

#page #container #content_center td.column{
width:50%;
vertical-align:top;
	}



#page #container #content_center #content_left ul.noticias {
margin-left:0px;
	padding-left: 0px;
}


#page #container #content_center #content_left ul.noticias  li.noticias{
margin-left:0px;
	padding-left: 0px;
}

#page #container #content_center div.column_right{
border-left:1px solid #008800;
padding-left:10px;

	}

#page #container #content_center div.column_right li{
position:relative;
background-color: #666;
height:40px;
border:1px solid #000;
padding:0px;
margin:0px;
margin-bottom:21px;
overflow:hidden;

	}

#page #container #content_center div.column_right li div.text{
/*position:relative;*/
float:left;
left:0px;
color:white;
font-weight:bold;
padding-top:5px;
padding-left:2px;
width:145px;

	}


#page #container #content_center div.column_right img{
padding:0px;
margin:0px;
	}

#page #container #content_center div.column_right li a{
color:white;
}



#page #container #content_center #content_bottom p
{

margin-top:0px;
padding-top:0px;

margin-left:0px;
padding-left:0px;
}


/* ESTILOS CONTENT>BANNER */
/* ********************* */
#page #container #content #banner {
	position: relative;
	margin: 0;
	padding: 0; 
left:0px;
overflow:hidden;

}




/* ESTILOS CONTENT>RIGHT */
/* ********************* */
#page #container #content #right {
float:right;
clear:both;

width:107px;
overflow:hidden;

	}




#page #container #content #right img{
padding-top:10px;
	}



/* --------------------- */
/* ESTILOS CONTENT - Fin */
/* --------------------- */





/* ----------------------- */
/* ESTILOS HEADER - Inicio */
/* ----------------------- */
 #header {
position:relative;
	width: 790px;
	margin:  auto;
	padding: 0;

overflow:hidden;
height:75px;
display:block;


	}

#header #logo{
top:20px;
position:relative;
overflow:hidden;
width:590px;
height:60px;
	}

 #header #shortcuts{
overflow:hidden;
position:relative;
width:160px;
height:20px;
float:right;
padding-right:37px;
margin-top:55px;


	}

 #header #shortcuts ul{
position:relative;
float:right;

	}

/* ESTILOS LOGO - logo */
 #header #logo img{
	border: none;
	position: relative;
	left: 0px;
	top: 0px;
	}

/* ESTILOS ACCESO - login */
 #header #login {
	width: 400px;
	height: 112px;
	position: absolute;
	top: 0;
	right: 0;
	}



/* ESTILOS shortcut - idiomas*/
#page #header #shortcuts ul.nav li,
#page #header #shortcuts ul.nav li a,
#page #header #shortcuts ul.nav li a span {
	float:left;
	list-style:none;
	display:block;
	height:23px;
}

#page #header #shortcuts ul.nav {
	margin:0;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display:block;
	padding-left:0px;
	padding-right:0px;

}
#page #header #shortcuts ul.nav li{
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:1px;
	display:inline;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;

}

#page #header #shortcuts ul.nav li span{
	font-weight:bold;
	color:#006600;
text-transform:lowercase;

}

#page #header #shortcuts ul.nav li.normal{
	background:#fff url(images/pipe.jpg) 0px 3px  no-repeat;
}

#page #header #shortcuts ul.nav li a{
	padding:0;
	text-decoration:none;
	height:23px;
}
#page #header #shortcuts ul.nav li a span{
	margin:0;

	text-decoration:none;
	font-size:10px;
	line-height:normal;
	font-weight:normal;
	color:#333;
	_height:23px;
text-transform:lowercase;
}
#page #header #shortcuts ul.nav li a:hover span{
	display:block;
	height:10px;
	cursor:pointer;
	font-weight:normal;
	color:#006600;
text-transform:lowercase;
}

#page #header #shortcuts ul.nav li a:hover{

	background-color: #FFF;
	text-decoration:none;
	color:#ccc;
	font-weight:normal;
	text-decoration:underline;
	color:#006600;

}










/* ----------------------- */
/* ESTILOS HEADER - Fin */
/* ----------------------- */












/* -------------------------- */
/* ESTILOS LAYER_NAV - Inicio */
/* -------------------------- */
#page #layer_nav {
	position: relative;
	width: 790px;
	margin: 0 auto;
	top: 53px;
	}

#page #layer_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;      
	}

#page #layer_nav li a:link, #page #layer_nav a:visited, #page #layer_nav a:active {
	text-decoration:none;
	color: #E00541;
	font-size: 14px;
	}

#page #layer_nav li { /* Convertimos la lista en horizontal */
    margin: 0;
	padding: 0;
	background: url(images/division.gif) no-repeat 0 0;
	padding: 0 7px 0 13px;
	display: inline;
	list-style: none;
	}
/* ----------------------- */
/* ESTILOS LAYER_NAV - Fin */
/* ----------------------- */



/* -------------------- */
/* ESTILOS PIE - Inicio */
/* -------------------- */
#page #footer  {
	width: 100%;
	background: url(images/footer-background.gif) repeat-x;
	border-top: 1px solid #CCCCCC;
	/* Texto del pie */
	text-align: center;
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#666;
width:790px;
margin: auto;
padding:0;
margin-top:10px;
padding-bottom:10px;
padding-top:5px;
	}

#page #footer span {
	text-align: center;
display:block;
	}


#page  #footer a:link, #page #footer a:visited, #page #footer a:active {
	text-decoration:underline;
	color:#666;
font-weight:normal;
	}
/* ----------------- */
/* ESTILOS PIE - Fin */
/* ----------------- */



/* -------------------------- */
/* CLASES AUXILIARES - Inicio */
/* -------------------------- */
#page small {/*texto pequeno*/
	font-size: 9px
	}

#page b,#page strong{/*negrita*/
	}

#page em,#page i{/*cursiva*/
	}

#page u{ /*subrayado*/
	}

#page strike{ /*tachado*/
	}

/* hack para poder utilizar imágenes de png's transparentes,
   el archivo iepngfix.htc debe estar con los html's */
#page img {
	behavior: url(iepngfix.htc);
	}

#page span.rosa {
	color: #E00541;
	font-weight:bold;
	}

#page span.purpura {
	color: #1457AB;
	font-weight:bold;
	}

#page span.gris {
	color: #999999;
	font-weight:bold;
	}

/* ----------------------- */
/* CLASES AUXILIARES - Fin */
/* ----------------------- */

/*para la pagina de boletines*/
body {
font-size:9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

.titnot{
display:block;
font-weight:bold;
}