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

<!-- 
/* 
verde oscuro: #3D6F28
verde claro: #6DBF47
rojo oscuro: #9B2115
rojo claro: #af4d44
 */
body  {
	font:0.7em Tahoma, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #666666;
}
select, input,textarea{
	font:1em Tahoma, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #666666;
}
select.submenu {
	width:200px;
}
input, textarea{
	margin:0;
	padding:0;
	color:#666666;
	width: 185px;
}
p {
	line-height:18px;
}
p.titprensa {
	color:#3D6F28;
	letter-spacing:2px;
	font-weight:bold;
	margin-bottom:10px;
}
a {
	color:#666666;
	text-decoration:underline;
}
a.none {
	color:#666666;
	text-decoration:none;
}
a.white {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
img {
	border:0px;
}
td {
	vertical-align:top;
} 
th {
	color:#3D6F28;
	text-align:left;
	background-image:url(../images/lineas_tablas.gif);
	background-repeat:repeat-x;
	height:20px;
	vertical-align:top;
	padding-top:3px;
} 


.red {
	color:#9B2115;
}
.green {
	color:#3D6F28;
}   
h2{
	color:#ffffff;
	font-size:1em;	
	letter-spacing:4px;
	background-color:#3D6F28;
	padding: 2px 2px 2px 15px;
	margin:0px 0 15px 0;

}
h2.bggreen2, h2.bgtogglergreen2{
	background-color:#6DBF47;
}
h2.bgred, h2.bgtogglerred{
	background-color:#9B2115;
}
h2.bgred2, h2.bgtogglerred2{
	background-color:#af4d44;
}
h2.bgtogglerred, h2.bgtogglergreen2, h2.bgtogglerred2{
	cursor:pointer;
}
h2.bgred2{
	background-color:#af4d44;
}




.page #container { 
	width: 960px;  
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left; 
	overflow:auto;
	
	
} 
.page #header { 	
	background: #ffffff;
	background-image:url("../images/bg_top_1.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	height:110px;
	width:960px;
	overflow:auto;	
	margin:0;
	padding:0;
} 

.page #header img.logo {
	margin: 0; 
	padding: 20px 30px 30px 20px; 
	float:left;
}
.page #menufile{
width:420px; height:40px; float:left; margin-top:70px;
}
.page #header h1 {
	margin: 0; 
	padding: 15px 0;
}

.page #submenu {
	float: left; 
	width: 275px;
	background: #ffffff; 
	background-image:url(../images/bg_submenu_1.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
	padding: 15px 0;
	overflow:auto;
	min-height:250px;
	margin:0;
	padding:0px 0 0 0;

}

.page #containerContent{
overflow:auto;
float:left;	
width:685px;
margin:0;
padding:0;

}
.page #mainContent {
	width:370px;
	text-align:left;
	float:left;
	padding: 15px 0px 0px 0px;	
	margin: 0 0px 0 10px;
	display: inline;

}

.page #mainContent_onecol {
	width:655px;
	text-align:left;
	float:left;
	padding: 15px 0px 0px 0px;	
	margin: 0 20px 0 10px; 
		display: inline;
}

.page #sideContent {
	width:245px;
	text-align:left;
	margin:0px 25px 0px 20px;
	padding: 15px 0px 0px 0px;
	float:right;
	display: inline;

}
.page #footer { 
	width: 890px;  
	height: 33px;
	margin: 0 auto;
	text-align: left; 
	padding: 10px 0px 0px 50px;
	background:#ffffff;
	background-image:url(../images/linea_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
} 
.page #footer a {
	color:#FFFFFF;
	font-size:0.8em;
	text-decoration:none;
}
.page #oficinas {
	float:right;
	padding: 10px 20px 0px 0px;
}
.page #oficinas img {
	margin-left: 5px;
}
.page #enversion {
	float:right;
	padding: 10px 53px 0px 0px;
	width:73px;
	text-align:center;
}
.page #enversion a {
	font-size:0.8em;
	text-decoration:none;
	color:white;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

#submenu ul{
	margin:20px 0px 15px 15px;
	padding:0px;
}
#submenu p.espaciominimo{
height:250px;
}


#submenu li a, #submenu li a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}


#submenu li, #submenu li.category,#submenu li.category_selected{
	margin:0px 0px 0px 10px;
	list-style:none;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:15px 0;
}
#submenu li.category a, #submenu li.category a:hover, #submenu li.category_selected a, #submenu li.category_selected a:hover{
	font-weight:bold;
}

#submenu li{
	padding:3px 0px 3px 15px;
	background-image:url(../images/bg_lisubmenu.gif);
	cursor:pointer;
}
#submenu li:hover, #submenu li.selected{
	color:#9b2115;
	background-image:url(../images/bg_lisubmenu_over.gif);
	background-position:5px 0px;
}
#submenu li:hover a, #submenu li.selected a, #submenu li.category_selected a, #submenu li.category_selected a:hover{
color:#9b2115; 
}
#submenu li.green{
	background-image:url(../images/bg_lisubmenu_green.gif);
}	
#submenu li.green:hover a, #submenu li.green_selected a{
color:#3D6F28;

}

#submenu li.green:hover, #submenu li.green_selected{
	background-image:url(../images/bg_lisubmenu_over_green.gif);
	background-position:5px 0px;
	color:#3D6F28;
}	
#submenu li.category, #submenu li.category_selected{
	padding:3px 0px 3px 30px;
	background-image:url(../images/bg_lisubmenu2.gif);
	letter-spacing:4px;
	font-weight:bold;	
}
#submenu li.category:hover, #submenu li.category_selected{
	color:#9b2115;
	background-image:url(../images/bg_lisubmenu2_over.gif);
	background-position:5px 0;
}
#submenu li.categorygreen, #submenu li.categorygreen:hover{
	padding:3px 0px 3px 30px;
	background-image:url(../images/bg_lisubmenu2_green.gif);
	letter-spacing:4px;
	font-weight:bold;
	color:#FFFFFF;
	background-position:15px 0;
	cursor:auto;
}
#submenu li.flecha, #submenu li.flecha:hover  {
	padding:3px 0px 3px 30px;
	background-image:url(../images/bg_lisubmenu2.gif);
	letter-spacing:4px;
	font-weight:bold;
	color:#FFFFFF;
	background-position:15px 0;
}		

#submenu li.noover{
	cursor:auto;
	height:25px;
}
#submenu li.noovergreen{
		padding:3px 0px 3px 15px;
	cursor:auto;
	height:25px;
		background-image:url(../images/bg_lisubmenu_green.gif);
	background-position:15px 0;
	color:#ffffff;
	}
#submenu li.noover:hover{
	background-image:url(../images/bg_lisubmenu.gif);
	background-position:15px 0;
	color:white;
}

#submenu  form, #submenu  select{
	margin:1px 0 0 0;
	padding:0;
	font-size:1em;
}
#submenu  select {
	color:#666666;
}
#containerContent b {
	color:#3D6F28;
}
#containerContent .red {
	color:#9B2115;
}

#containerContent ul{
	margin:0px 0px 0px 15px;
	padding:0px 0 15px 0;;
	line-height:18px;
}
#containerContent li{
	margin:0px;
	padding-left:0px;
	list-style-type:square;
}

#containerContent td {
	height:18px;
	padding: 0 4px 0 0;
	line-height:18px;
}
#containerContent form {

margin: 0 10px 5px 0;
padding:0;
}

#sideContent p.copy {
	font-size:0.8em;
	line-height:normal;
}
#v_toggle, #v_toggle2 {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

#vertical_slide table{margin:0px; padding:0px; }
#accordion {
	margin:0px 0px;
	padding:0;
}
div.element {
	margin:0px 0 0px 0;
	padding: 0px 0 0px 0;
}
#containerContent div.element td b {
	color:#666666;
}
div.element table{
	margin:0px 0 15px 0;
	padding: 0px 0 0px 0;
}
.page #mainContent_onecol .element img {
	float:left;
	margin: 0px 20px 20px 0px; 
}

.indicemarcas {
	background-image:url(../images/lineas_tablas2.gif);
	letter-spacing:4px;
} 
.listmarcaspeq{
 width:655px; margin-bottom:20px; overflow:auto;
}
#itemindicelicencias {
	background-image:url(../images/lineas_tablas.gif);
	background-repeat:repeat-x;
	margin:0 12px 10px 0;
	padding:0 0 3px 0;
	background-position:0 156px;
	float:left;
	width:210px;
}
#itemindicemarcas {
	color:#3D6F28;
	background-image:url(../images/lineas_tablas.gif);
	background-repeat:repeat-x;
	margin:0 11px 10px 0;
	padding:0 0 3px 0;
	background-position:0 bottom;
	float:left;
	font-weight:bold;
	width:120px;
}
#itemindicelicencias img.principal, #itemindicemarcas img.principal{
	margin:5px 0px 4px 0;
	padding:0 0 0px 0;	
}
#itemindicelicencias a, #itemindicemarcas a{
font-weight:bold;
}
#itemindicelicencias img.principal{
 width:210px;height:146px;
 }
#itemindicemarcas img.principal{
 width:120px;height:83px;
 } 
  
 
#itemindicelicencias div.enlacetexto, #itemindicemarcas div.enlacetexto{
	margin:3px 0px 0px 0;
	padding:0px 0 0px 0;
	text-decoration:none;
}

#enlaces_lineas {
	width:175px;
	height:22px;
	text-align:left;
	margin:0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(../images/lineas_tablas.gif);
	background-repeat:repeat-x;
	background-position:center;
}
#enlaces_lineas img{
	float:right;
}

#enlaces_lineas p{
margin:0;
padding:0;
}

#menuidiomas{
display:none; 
background-image:url("../images/bg_menuidioma.jpg"); 
background-position:bottom; 
color:#9cb691; 
font-size:0.8em;
background-color:transparent; 
position:absolute; 
left:821px; top:0; 
z-index:999; 
width:100px; 
text-align:center; 
margin-top:7px; 
padding:3px 0 20px 0;
}
#menuidiomas a{
color:#FFFFFF;
text-decoration:none;
}
#menuidiomas a:hover{
text-decoration:underline;
}

/*
    --> 
    </style><!--[if IE]>
    <style type="text/css"> */
    /* coloque las reparaciones de css para todas las versiones de IE en este comentario condicional */

  /*  .page #mainContent { zoom: 1; }*/
    /* la propiedad zoom propia que se indica más arriba proporciona a IE el hasLayout que necesita para evitar diversos errores */
   /* </style>
    <![endif]	-->
	*/