@charset "iso-8859-1";
body {
  text-align:center;
  background-color : #eeeeee;
  color : #555555;
  font-family : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS";
  font-size : 11px;
  padding : 0px;
  margin : 0px;
  }
img {
border : 0;
}

.menu {
margin-top: 120px;
}
a, a:visited {
outline : none;
text-decoration : none;
color : #FA7901;
font-weight : bold;
}
a:hover, a:active {
color : #FA7901;
outline : none;
text-decoration : underline;
font-weight : bold;
}
#wrapper {
  width:966px;
  text-align:left; 
  margin-left:auto; 
  margin-right:auto;
  }
#header {
  background : #eeeeee url(../media/cabecera.jpg) no-repeat;
  width:966px;
  height:230px;
  }
  .colmask {
		border-top: 3px solid #E60038;
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:964px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		border-right: 1px solid #c3c3c3;
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background : #ffffff url(../media/fondo_menu.jpg) repeat-y top left;
		border-left: 1px solid #c3c3c3;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:220px;
        background:#FFFFFF;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin: 10px 10px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		color : #000;
		width:700px;
	}
   .leftmenu .col2 {
        float:left;
        width:220px;
        position:relative;
        right:210px;
		padding-top: 25px;
		list-style:none;
    }
	.leftmenu .col2  ul{
        list-style:none;
		margin: 0px;
		padding:0px;
		border:0px;
    }
	.leftmenu .col2  li{
        margin-left: 0px;
		padding:2px;
		border:0px;
    }
	.leftmenu .col2  li a{
        display:block; 
		width:180px;
		padding:4px 0;
		text-decoration:none;
		text-align:left;
		font-size:18px;
		font-family: "Times New Roman";
		color:#000000;
		background-image:url(../media/menu.gif);
    }
	.leftmenu .col2  li a:hover{
		color:#fffffe;
		font-weight: bold;
		background-position:bottom;
    }
#footer {
  clear:both;
  width:966px; 
  padding-top:5px;
  text-align:center;
  border-top: 1px solid #c3c3c3;
  background-color:#eeeeee;
  }
#left {
  float:left;
  }
#right {
  float:right;
  }
#footer  .pie , .pie:visited{
outline : none;
text-decoration : none;
color : #555555;
font-weight : normal;
}
#footer  .pie:hover, .pie:active {
outline : none;
text-decoration : underline;
color : #555555;
font-weight : normal;
}
.slogan{
  padding-left:230px; 
  padding-top:75px; 
  color : #E60038;
  }