@font-face {
font-family: "MyriadPro";
src: url('fuentes/CartoGothicStd-Book-webfont.eot');
src: url('fuentes/CartoGothicStd-Book-webfont.eot?#iefix') format('eot'),
         url('fuentes/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('fuentes/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('fuentes/CartoGothicStd-Book-webfont.svg#webfont1l1oLWSU') format('svg');

/*src:url(fuentes/MyriadPro-Regular.otf) format("opentype");*/
    font-weight: normal;
    font-style: normal;
}

body {	FONT-FAMILY: "MyriadPro", Arial;
	font-size:8pt;
	text-align:center;
	background-color:white;
	margin:0px;
	padding:0px;
	color:black;
	}

a.mas:visited,a.mas:link{
	font-weight:bold;
	color:black;
	text-decoration:none;
	}
a.mas:hover{
	font-weight:bold;
	color:black;
	text-decoration:underline;
	}
	
div.obras {
	color:#719500;
	font-weight:bold;
	font-size:120%;
	text-align:left;
	margin:0 auto;
	margin-top:100px;
	margin-bottom:600px;
	text-align:center;
	}

	
div.supermarco_up {
	margin:0 auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:auto;
	background-image:url(img/fondo_cabecera6.gif);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:white;
	}
div.supermarco_down {
	margin:0 auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:auto;
	background-image:url(img/fondo_pie.gif);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:white;
	}

div.supermarco {
	border:0px;
	margin:0 auto;
	padding:0px;
	padding-top:20px;
	width:auto;
	background-image:url(img/fondo-index.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:white;
	}
div.sm_resto {
	background-image:url(img/fondo-restoenlaces.jpg);
	}
div.sm_actualidad {
	background-image:url(img/fondo-actualidad-azul.jpg);
	}
div.sm_agenda {
	background-image:url(img/fondo-agenda-oroverde.jpg);
	}
div.sm_documentacion {
	background-image:url(img/fondo-documentacion-rojo.jpg);
	}
	

h1 {
padding:4px;
padding-left:10px;
margin:0px;
color:white;
font-size:140%;
}

h1.frase_del_dia {
font-size:110%;
padding:4px;
margin:0px;
color:black;
background-color:#E6E7E9;
margin-bottom:18px;
}

h1.titulo_evento {
font-size:110%;
padding:0px;
}

h1.widget {
font-size:110%;
width:auto;
text-align:center;
}

ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
	


img { 
border:0px;
}

div.centrado  {
	text-align:center;
	}
div.derecha  {
	text-align:right;
	}

div.mas_peq  {
	font-size:80%;
	}

div.cabecera { width:940px;
	border:0px;
	border-bottom-width:0px;
	background-color:#FFFFFF;
	color:#101010;
	margin:0 auto;
	padding:0px;
	text-align:right;
	}

div.cabecera_up { width:940px;
	border:0px;
	border-bottom-width:0px;
	background-image:url(img/logo_cabecera6up.gif);
	height:58px;
	color:white;
	margin:0 auto;
	padding:0px;
	padding-top:0px;
	text-align:right;
	}
div.cabecera_up a:link,a:visited {
	color:white;
	text-decoration:none;
	}



div.cabecera div.cabecera_dentro {
	margin:0px;padding:0px;
	}
div.cabecera div.cabecera_dentro img{
	margin:0px;padding:0px;
	}
div.cabecera div.cabecera_dentro a{
	margin:0px;padding:0px;
	}

div.cabecera_dentro_texto div.cabecera_dentro_iconos {
	margin:0px;
	padding:0px;
	padding-left:4px;
	padding-top:2px;
	float:left;
	}
div.cabecera_dentro_texto {
	width:940px;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	text-align:right;
	margin:0 auto;
	padding:0px;
	padding-bottom:4px;
	background-color:#E0E0E0;
	background-image:url(imagenes/deg_gris_vert.gif);	
	background-position:bottom;
	background-repeat:repeat-x;
	color:#FFFFFF;
	}


/*DIVISION FRANJA HORIZONTAL*/
div.division_redes {
	width:100%;
	text-align:center;
	}

div.division_redes h1 {
	 padding:3px;
	 color:black;
	/*background-color:#365a82;*/
	}

div.division {
	color:black;
	clear:both;
	background-color:#E6E7E9;
	margin:0px;
	margin-bottom:4px;
	padding:10px;
	text-align:justify;
	/*border:1px solid red;*/
	}

div.blanca {
	background-color:white;
	}
	
div.div_encuestas {
	margin:0px;
	border:2px solid #365a82;
	}
div.div_calendario {
	margin:0px;
	background-color:white;
	border:2px solid #939439;
	padding-bottom:10px;
	}
	
div.division h1 {
	/* padding:5px;*/
/*	 margin-top:0px;*/
	 
	/*background-color:#365a82;*/
	}

	
	

div.division div.izquierda{
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	}	
div.division div.derecha{
	color:#FFFFFF;
	text-align:right;
	}	

div.separacion_noticias {
width:100%;
background-color:white;
clear:both;
height:5px;
}
	
ul.listado_noticias {
}

a.titular_noticia {
font-size:120%;
font-weight:bold;
color:#365a82;
}
a.titular_noticia:hover,a.titular_noticia:link,a.titular_noticia:visited{
color:#365a82;
text-decoration:none;
}	
a.grande {
	font-size:140%;
	}


table.calendario {
	width:86%;
	margin:0 auto;
	font-size:90%;
	}
table.calendario  th{
	text-align:center;
	}
table.calendario  td{
	text-align:center;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	}

table.calendario td.fondo {
	background-image:url(img/fondo_calendario.gif);
	background-repeat:no-repeat;
	background-position:center;
	}
table.calendario td.fondo1 {
	background-image:url(img/fondo_calendario1.gif);
	background-repeat:no-repeat;
	background-position:center;
	}
table.calendario td.fondo2 {
	background-image:url(img/fondo_calendario2.gif);
	background-repeat:no-repeat;
	background-position:center;
	}
	
hr.eventos {
	color:#939439;
	background-color:#939439;
	height:2px;
	border:0px;
	}
	

div.marco { width:940px;
	text-align:left;
	background-color:white;
	
	background-image:url(img/fondo_marco.gif);	
	background-position:top left;
	background-repeat:repeat-y;
	
	margin:0px auto;
	margin-top:0px;
	padding-top:0px;
	
	}

div.columna_izq { width:180px;
	border-color:black;
	border-style:solid;
	border-width:0px;
	background-color:transparent;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:10px;
	
}

div.columna_der { width:180px;
	border-color:black;
	border-style:solid;
	border-width:0px;
	background-color:transparent;
	float:right;
	margin:0px;
	padding:0px;
	padding-right:10px;
	
/*border: 3px solid;*/

}


div.menu {

background-color:#E6E7E9;
 width:180px;
	border-color:#001357;
	border-style:solid;
	border-width:0px;
	color:#5f6a72;
	/*background-color:#001357;*/
	/*float:left;*/
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:8px;
	
	font-weight:bold;
	}



div.menu h1 {
	font-size:100%;
	margin:0px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	color:white;
	border-bottom:1px solid #666666;
	}

.verde {
	background-color:#48883E;
	}
.azul_oscuro {
	background-color:#365a82;
	}
.verde_ocre {
	background-color:#939439;
	}
.rojo{
	background-color:#cb4640;
	}
.naranja {
	background-color:#f28037 ;
	}
.verde_claro {
	background-color:#69A643;
	}

.cnegro {
	color:black;
	}

.cverde {
	color:#48883E;
	}
.cazul_oscuro {
	color:#365a82;
	}
.cverde_ocre {
	color:#939439;
	}
.crojo{
	color:#cb4640;
	}
.cnaranja {
	color:#f28037 ;
	}
.cverde_claro {
	color:#69A643;
	}
	
	
div.menu h1.actual {
	font-size:100%;
	color:#FFFFFF;
	/*background-color:#BEBEBE;*/
	background-color:#6B8E00;
	/*background-image:url(imagenes/deg_verde_vert.gif);*/
	background-image:none;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	}

div.menu h1 a	{
	color:white;
	}
div.menu h1.cnegro  a{
	color:black;
	}

div.menu h1 a:link,
div.menu h1 a:visited {
	
	text-decoration:none;
	}
div.menu h1 a:hover {
	text-decoration:underline;
	}


div.menu_buscar h1 {
	font-size:100%;
	}


div.menu ul.menu {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	border:0px;
	border-top:1px solid black;
	}

div.menu ul.menu li {
	margin-top:0px;
	display:block;
	border-bottom:0px;
	border-top:0px;
	padding-top:3px;
	padding-bottom:3px;
	}

div.menu ul.menu li.separador {
	font-size:1px;
	height:2px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
	border-bottom:0px solid #FFFFFF;
	background-color:#808080;
	border-top:0px;
	}


div.menu ul.menu li a:link , 
div.menu ul.menu li a:visited {
	display:block;
	padding-left:8px;
	color:#636366;
	text-decoration:none;
	}
div.menu ul.menu li a:hover {
	display:block;
	padding-left:8px;
	color:#001357;
	text-decoration:underline;
	}

div.menu ul.menu li.actual a:link ,
div.menu ul.menu li.actual a:visited {
	color:black;
	}
div.menu ul.menu li.actual a:hover {
	color:black;
	text-decoration:underline;
	}







/*CONTENIDO*/

div.contenido { 
	width:700px;
	border-color:red;
	border-style:solid;
	border-width:0px;
	/*padding-right:15px;*/
	padding:0px;
	margin:0px;
	margin-left:15px;
	background-color:transparent;
	float:left;
	FONT-SIZE:120%;
	}
div.contenido_portada { width:530px;
	border-color:red;
	border-style:solid;
	border-width:0px;
	/*padding-right:15px;*/
	padding:0px;
	margin:0px;
	margin-left:15px;
	background-color:transparent;
	float:left;
	FONT-SIZE:120%;
	}
	


	
div.pie { width:auto;
	border-color:black;
	border-color:#808080;
	border-style:solid;
	border-width:1px;
	color:white;
	
	margin:0 auto;
	padding:0px;
	padding-top:8px;
	clear:both;

	}
div.pie a {
	text-decoration:none;
	}



/*FORMULARIOS*/


form.login {
	font-size:90%;
	margin:0 auto;
	padding:0px;
	display:inline;
	}


form.login#peq {
	width:400px;
	clear:both;
	}


form.login fieldset {
	background-color:#F0F0F0;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 20px;
}

form.login input,
form.login textarea,
form.login select {
	FONT-FAMILY: inherit;
	FONT-SIZE:inherit;
	background-color:#FFFFFF;
	margin:2px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	display: inline; /* inline display must NOT be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
}


form.login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}


form.login input.submit {
	color:#3D3C3F;
	font-weight:bold;
	background-color:white;
	background-image:url(img/submit.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid black;
	font-size:110%;
	height:23px;
	}
form.login input.submit:hover{
	font-weight:bold;
	text-decoration:none;
	border:1px solid #3D3C3F;
	cursor:hand;
	cursor:pointer;
	}
form.login input.submit:link ,form.login input.submit:visited{
	font-weight:bold;
	text-decoration:none;
	border:1px solid #3D3C3F;
	
}





/*MENU DE BUSQUEDA*/

div.menu_buscar { width:100%;
	border-color:#C0C0C0;
	border-style:solid;
	border-width:0px;
	color:#000000;
	background-color:#C0C0C0;
	float:left;
	margin-top:8px;
	font-weight:bold;
	}

form.busqueda {
	margin:0px;
	padding:0px;
	}

form.busqueda fieldset {
  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 1px;
  background-color:#E6E6E6;
  border:0px;
  
	
}

form.busqueda input {
	FONT-FAMILY: Verdana;
	FONT-SIZE:8pt;
	background-color:#FFFFFF;
	/*
	margin:5px 0 0 10px;
	*/
	display: inline; /* inline display must NOT be set or will hide submit buttons in IE 5x mac */
	/*width:auto;*/      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	
}

form.busqueda label { 
	font-weight:normal;
	display: block;  /* block float the labels to left column, set a width */
	/*float: left; */
	width: 150px; 
	padding: 0; 
	
	/*margin:5px 0 0 10px; */
                              
	text-align: left; 
}



/*BOTON*/
span.boton , span.boton2 {
	text-align:center;
	padding:0px;
	/*display:block;*/
	}

span.boton a{
	padding:2px;
	margin:2px;
	display:block;
	font-weight:bold;
	background-color:#D0D0D0;
	background-image:url(imagenes/submit.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#000000;
	text-decoration:none;
	FONT-SIZE:90%;
	}
span.boton2 a{
	padding:2px;
	margin:2px;
	font-weight:bold;
	background-color:#D0D0D0;
	background-image:url(imagenes/submit.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#000000;
	text-decoration:none;
	FONT-SIZE:90%;
	
	}
span.boton a:link, span.boton a:visited,span.boton2 a:link, span.boton2 a:visited {
	border-top:1px solid #F2F0EE;
	border-left:1px solid #F2F0EE;
	border-bottom:1px solid #75736E;
	border-right:1px solid #75736E;
	}
	
span.boton a:hover,span.boton2 a:hover {
	border-top:1px solid #75736E;
	border-left:1px solid #75736E;
	border-bottom:1px solid #F2F0EE;
	border-right:1px solid #F2F0EE;
	}	




/*DIV CLEAR*/



div.clear {
		    clear: both;
		    /*display: block;*/
		    height: 1px;
		    overflow: hidden;
		    margin: 0px;
		    padding: 0px;
		    /*border: 1px solid #00FFFF;*/
		}




/*LISTADO DE NOTICIAS, ARTICULOS, ENLACES, ETC.*/
ul.listado , ul.listado_enlaces, ul.listado_articulos , ul.listado_libros,ul.listado_ayuda{
	color:black;
	margin:20px;
	margin-top:10px;
	}
ul.listado li, ul.listado_enlaces li,ul.listado_articulos li, ul.listado_libros,ul.listado_ayuda {
	clear:both;
	margin-bottom:5px;
	}

ul.listado,ul.listado_ayuda {
	list-style-type:square;
	}

ul.listado_ayuda  li{
	margin:10px;
	}

ul.listado span {
	color:#000000;
	}

ul.listado_enlaces {
	list-style-type:none;
	}
ul.listado_enlaces li {
	margin-bottom:2px;
	}

ul.listado_articulos  {
	margin-left:30px;
	margin-right:30px;
	}
ul.listado_articulos li {
	margin:2px;
	padding:2px;
	background-color:#F0F0F0;
	border:1px solid #FFFFFF;
	}

ul.normal {
	list-style-type:disc;
	margin:20px;
	}
	
table.listado_guias {
	font-size:100%;
	width:100%;
	}
table.listado_guias tr {
	}
table.listado_guias td {
	background-color:#F0F0F0;
	}
table.listado_guias td.alt {
	}



/* LISTADO DE CATEGORIAS DE EMPRESAS, LEGISLACION, ETC */	
ul.listado_categorias_empresas {
	margin:20px;
	margin-left:20px;
	margin-right:20px;
	}
ul.listado_categorias_legislacion {
margin:20px;
	margin-left:20px;
	margin-right:20px;
		}
ul.listado_categorias_empresas li, ul.listado_categorias_legislacion li{
	margin:3px;
	padding:4px;
	padding-left:14px;
	background-color:#E6E7E9;
	}

ul.listado_categorias_empresas li.c1 {
	background-color:#DCDDDF;
	}	
	
ul.listado_grupos_legislacion {
	margin-left:0px;
	margin-right:0px;
	}
ul.listado_grupos_legislacion li{
	}
	
/* ENLACE PEQ*/	

a.enlace_peq {
	font-weight:normal;
	font-size:80%;
	color:#001377;
	}
a.enlace_peq:link, a.enlace_peq:visited{
	text-decoration:none;
	}
a.enlace_peq:hover{
	text-decoration:underline;
	}



/* TITULAR LISTADO (ENLACES A HREF)*/	

a.titular_listado {
	font-weight:bold;
	color:black;
	}
a.titular_listado:link, a.titular_listado:visited{
	text-decoration:none;
	}
a.titular_listado:hover{
	text-decoration:underline;
	}


/* TEXTOS DE COLORES	*/
	
span {
	color:#000000;
	}
span.rojo {
	color:red;
}
span.verde {
	color:green;
}
span.blanco {
	color:#FFFFFF;
	}
span.fecha_listado {
	color:#000000;
	font-style:italic;
	}




/*    VARIOS       */		

img.barra_sup {
	float:left;
	}
img.floatLeft {
	float:left;
	padding:1px;
	margin-right:10px;
	margin-bottom:10px;
}
img.floatRight {
	float:right;
	padding:1px;
	margin-bottom:0px;
}

	
span.titular_noticia {
	color:#000000;
	font-weight:bold;
	}





/*TABLA DE LISTADO EDICION*/
table.listado {
	margin:0 auto;
	font-size:80%;
	border-collapse:collapse;
	border:1px solid #5F6A72;
	margin-top:1px;
	}
table.listado th {
	background-color:#6F7A82;
	border-left:1px solid #4F5A62;
	color:#FFFFFF;
	}

table.listado th a  {
	color:#E0E0FF;
	}
table.listado th a:link,
table.listado th a:visited {
	text-decoration:none;
	}
table.listado th a:hover {
	text-decoration:underline;
	}
table.listado th a.seleccionado:link, 
table.listado th a.seleccionado:visited {
	text-decoration:underline;
	}


table.listado td {
	border-left:1px solid #5F6A72;
	}
table.listado tr {
	padding:2px;
	background-color:#E0E0E0;
	}
table.listado tr.alt {
	padding:2px;
	background-color:#F0F0F0;
	}


	
/*EVENTOS*/
div.titulo_evento {
	font-size:120%;
	font-weight:bold;
	}
table.eventos {
	font-size:100%;
	}

div.listado_evento {
	margin-top:4px;
	background-color:#E8E8E8;
  font-weight:normal;
	}
div.listado_evento a {
/*text-decoration:none;*/
}	
	
	
/*BANNERS*/
	


ul.banners {
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	border-right:1px solid;
	border-bottom:1px solid;
margin:0 auto;
	}
ul.banners li {
	display:block;
	background-color:#E1E1E1;
	background-color:transparent;
	
	padding-top:1px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	margin:0 auto;
	}
ul.banners li a img {
	border:1px;
	}


div.menu ul.rss {
	border:0px;
	border-top:1px solid black;
list-style:none;
	padding-left:8px;
	padding-top:4px;
	color:#636366;
}
	
div.menu ul.rss li a
{ 
color:#636366;
}  

div.menu ul.rss li a img
{ 
vertical-align: middle;
overflow:hidden;
}  



table.foro {
	width:100%;
	border:0px;
	font-size:100%;
	}
table.foro2 {
	width:100%;
	border:0px;
	font-size:100%;
	}
table.foro2 table {
	width:100%;
	border:0px;
	font-size:100%;
	}
table.foro td{
	color:#FFFFFF;
	background-color:#5f6a72;
}
table.foro td a{
	color:#FFFFFF;
}

table.foro td div.right{
	text-align:right;
	
}

ul.encuesta {
	list-style-type:none;
	}

span.aforo_completo {
	color:red;
	font-size:120%;
	font-weight:bold;
	}

p.paginacion {
	width:auto;
	font-weight:bold;
	text-align:center;
	}
p.paginacion a{color:#A0A0A0;}
