* 
{
margin: 0;
padding: 0;
border: 0;
outline:none;
line-height:1.4em;
}

body
{
margin-top: 0px;
margin-bottom: 15px;
background-image: url(layout/fondo.gif);
background-repeat:repeat;
}

#contenedor
{
background-color: #c4d5d1;
color: #000;
width:760px;
border: 1px #143d5d solid;
margin:10px auto;
overflow:hidden;
}


#cabecera
{
width:760px;
height:100px;
background-image: url(layout/cabecera760.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#franja
{
width:760px;
height:36px;
background-image: url(layout/franja.gif);
overflow:hidden;
}



#franja h1
{
padding-top: 15px;
padding-left: 15px;
font-family: arial;
font-size: 11px;
font-weight: bold;
color: #fff;
overflow:hidden;
}


#menu
{
float:left;
overflow:hidden;
margin:0;
padding:0;
width:165px;
}

#menu ul
{
background-color: #7293a0;
margin-top:10px;
margin-left:10px;
margin-bottom:30px;
border: 2px #133d5c solid;
padding:10px 10px;
list-style:none;
}

#menu li
{
margin:5px 0;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
color: #fff;
line-height:1.4em;
}

#menu li a {color:#fff;text-decoration: underline;}
#menu li a:hover {color:#133d5c;text-decoration: underline;}

.menunovedad a
{margin-left:5px;color:#b53e3e !important;text-decoration:underline;font-family:verdana;font-size:9px;}

.menunovedad a:hover
{margin-left:5px;color:#133d5c !important;text-decoration:underline;font-family:verdana;font-size:9px;}

#contenidos
{
width: 580px;
float:right;
color: #1a3a53;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
}

#contenidos h3
{
color:#173c56;
font-family:"trebuchet ms";
font-size:20px;
font-weight:bold;
font-style:italic;
margin:20px 100px 15px 0;
border-bottom:2px #173c56 solid;
padding-left:5px;
}

#contenidos h4
{
margin:20px 10px 5px 10px;
padding:5px 20px;
font-family:trebuchet ms;
font-size:16px;
font-weight:bold;
color:#fff;
background-color:#7293a0;
}

#contenidos h5
{
margin:20px 10px 5px 10px;
padding:2px 10px;
font-family:arial;
font-size:14px;
font-weight:bold;
color: #fff;
background-color:#7293a0;
}


#contenidos h6
{
margin:20px 10px;
font-family:tahoma;
font-size:12px;
font-weight:bold;
color:#7293a0;
border-bottom:2px #7293a0 solid;
}

#contenidos p
{
color:#1a3a53;
margin:10px 15px;
text-align:justify;
font-family:tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}

#contenidos p a { color: #7293a0; text-decoration: underline;}
#contenidos p a:hover { color: #fff; text-decoration: underline;}

#contenidos strong
{
color:#5b8a80;
}



#contenidos  .marcogris
{
background-color: #e6e7e8;
margin:10px 50px 10px 20px;
padding: 10px;
border: 1px #133d5c solid;
list-style:square inside;
}

#contenidos .marcogris li
{
color: #7293a0;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}

#contenidos  .cv
{
margin:10px 55px 10px 40px;
list-style:disc outside;
}

#contenidos .cv li
{
margin:10px 0;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}

.grande {font-family:"trebuchet ms" !important;font-size:12px !important;}

.rojo {color:#b53e3e !important;}
.rojo a{color:#b53e3e !important;}
.rojo a:hover{color:#fff !important;}

.verde {	color: Green;}

.margenlateral {margin-left:50px !important;}

.aviso {background-color:#b53e3e !important;}

#contenidos .margencv {margin:10px 55px 10px 40px !important;}

#contenidos dl
{
margin:10px 20px;
}


#contenidos dt
{
margin:20px 0px 10px 10px;
font-family:arial;
font-size:14px;
font-weight:bold;
color: #7293a0;
border-bottom:2px #7293a0 solid;
}

#contenidos dt a{color: #7293a0;text-decoration:overline;}
#contenidos dt a:hover{color: #fff;text-decoration:overline;}

#contenidos dd
{
color:#1a3a53;
margin:10px 10px;
text-align:justify;
font-family:tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}

#contenidos dd a {color:#7293a0;text-decoration:underline;}
#contenidos dd a:hover {color:#fff;text-decoration:underline;}


#contacto
{
margin:20px 10px;
}


#contacto dt
{
margin:20px 200px 10px 10px;
font-family:arial;
font-size:14px;
font-weight:bold;
color: #a22121;
border-bottom:2px #a22121 solid;
}

#contacto dd
{
color:#1a3a53;
margin:10px 30px;
text-align:left;
font-family:tahoma;
font-size: 14px;
font-weight: bold;
line-height: 1.5em;
}

#contacto dd a {color:#1a3a53;text-decoration:underline;}
#contacto dd a:hover {color:#fff;text-decoration:underline;}



#contenidos  .lista1
{
margin:10px 50px 10px 20px;
list-style:square inside;
}

#contenidos .lista1 li
{
color: #7293a0;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}

#contenidos .lista1 a {color:#7293a0;text-decoration:none;}
#contenidos .lista1 a:hover {color:#fff;text-decoration:none;}


#contenidos  .lista2
{
margin:10px 30px 10px 50px;
list-style:square outside;
}

#contenidos .lista2 li
{
color: #1a3a53;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
margin:5px 0;
}

#contenidos .lista2 a {color:#1a3a53;text-decoration:underline;}
#contenidos .lista2 a:hover {color:#fff;text-decoration:underline;}


#contenidos .calendario
{
margin-top:20px;
margin-left:20px;
width:500px;
list-style:none;
height:200px;
}

#contenidos .calendario li
{
width:150px;
float:left;
margin:5px;
background-color:#7293a0;
color:#fff;
font-size:10px;
font-family:verdana;
font-weight:bold;
text-align:center;
padding:2px 0;
}

#contenidos .programa
{
margin-top:15px;
margin-left:50px;
}

#contenidos .programa li
{
color: #1a3a53;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
margin:5px 0;
}


.flotando
{
float:left;
text-align:center !important;
margin:0 10px !important;
}


.espacio25 {height:25px;}
.espacio40 {height:40px;}

.rompedor {clear:both;}


#base 
{
clear:both;
text-align: right;
width:760px;
height:60px;
overflow:hidden;
}

#base p
{
background-image: url(layout/lineabase.jpg);
background-repeat:repeat;
text-align:right;
margin:0 20px 0 60px;
}



#creditos
{
clear:both;
background-color: #7293A0;
margin: 15px auto;
width: 760px;
border: 1px #143D5D solid;
}

#creditos p
{
text-align: center;
color: #ffffff;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
padding:5px 0;
}

#ventana {
padding: 20px 10px;
text-align: center;
}

#ventana img {border:1px #000 solid;}


.casilla
{
color: #173C59;
margin:0;
padding: 1px;
border-color: #173C59;
border-width: 1px;
border-style: solid;
font-family: arial;
font-size: 11px;
font-weight: bold;
background-color: #E7EAED;
}

.enviar
{
color: #173C59;
margin: 15px 0 0 10PX;
padding: 5px;
border-color: #173C59;
border-width: 2px;
border-style: solid;
font-family: arial;
font-size: 11px;
font-weight: bold;
background-color: #E7EAED;
text-align: center;
}

#recuadro
{
background-color: #e6e7e8;
margin:20px 30px;
padding: 10px;
border: 1px #133d5c solid;
}

#recuadro p
{
color: #a22121;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
line-height: 1.5em;
}


#w3c
{margin:10px auto;font-family:tahoma;font-size:10px;}

#w3c p {text-align:center;color:#888;}

#w3c p a{text-decoration:underline;color:#888;}
#w3c p a:hover{text-decoration:underline;color:#000;}

#espacio200 {height:200px;}
#espacio25 {height:25px;}


#visitas {}


HR {
	border-top: 0px dashed #A0B4B1;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}