body{
font-family: Arial;
background-image: url(../images/fondoc.png);
}

img{
border: 0px;
}

a{
color: #4F3CCf;
text-decoration: none;
}

a:hover{
color: #DDD;
background: #4F3CCf;
text-decoration: none;
}

#menu a{
color: #FFF;
text-decoration: none;
}

#menu a:hover{
color: #FFF;
background: #41316f;
text-decoration: none;
}

#map{
border: 0px solid #41316f;
}

#body{
position:relative;  
width: 950px;
border: 1px solid #444;
margin-left: auto;
margin-right: auto;
background: #FFF;
}

#sidel{
position:absolute;
width:10px;
border:0px solid;
left:-10px;
top:-1px;
height:100%;
background-image: url(../images/sombrai.png);
}

#header{
position: relative;
height: 115px;
border: 0px solid;
background: #706799;
color: #FFF;
}

#title{
position: relative;
height: 60px;
border: 0px solid;
margin-bottom: 15px;
background: #41316f;
color: #FFF;
}

#menu{
height: 40px;
border: 0px solid;
margin-bottom: 30px;
background: #706799;
color: #FFF;
}

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

.menuHor li{
margin: 12px 0px 0px 0px;
padding:0px;
border:0px solid #CCCCCC;
float:left;
font-size: 10pt;
z-index: 50;
}

.menuHor a{
padding: 12px 30px 12px 30px;
z-index: 100;
}

.sub{
list-style: none;
position:absolute; 
display: none;
border:0px solid #000;
margin: 40px 0px 0px 0px;
padding: 0px;
background: #706799;
z-index: 100;
}

.sub li{
float: none;
padding: 10px 0px 10px 0px;
margin: 0px;
border:0px solid;
width: 100%;
z-index: 100;
}

.sub a{
padding: 8px 30px 8px 30px;
width: 100%;
}

#box{
overflow: auto;
height: auto;
border: 0px solid;
margin-bottom: 30px;
padding: 15px;
}

#box h2{
font-size: 14pt;
text-align: center;
}

#left{
float: left;
width: 230px;
border: 0px solid;
margin-right: 15px;
}

#directorio{
width: 230px;
border: 0px solid;
margin-bottom: 50px;
}

#directorio p{
font-size:10pt;
}

#directorio h3{
font-size:12pt;
margin: 0px;
padding-bottom: 0px;
color: #41316f;
}

#video{
width: 230px;
border: 0px solid;
}

#video h3{
font-size:12pt;
margin: 0px;
padding-bottom: 0px;
color: #41316f;
}

#big{
float: left;
overflow:auto;
width: 700px;
border: 0px solid;
margin-right: 15px;
margin-bottom: 5px;
padding-bottom: 5px;
text-align: justify;
font-size: 11pt;
}

#big h2{
text-align:left;
padding:5px 2px 5px 2px;
margin-top:0px;
background-image:url(../images/subcuadro.gif);
background-repeat:repeat-y;
color:#F9F9F9; 
}

#middle{
overflow:auto;
float: left;
width: 460px;
border: 0px solid;
margin-right: 15px;
} 

#right{
float: left;
width: 150px;
border: 0px solid;
padding-left:40px;
}

#right h3{
font-size:12pt;
margin: 0px;
padding-bottom: 0px;
color: #41316f;
}

#footer{
padding-top: 4px;
text-align: center;
height: 60px;
border: 0px solid;
background: #41316f;
color: #FFF;
}

#footer p{
font-size: 11pt;
padding: 0px;
margin: 4px;
}

.new{
font-size:11pt;
margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 1px dotted #706799;
}

.new div{
height:60px;
border:0px solid;
overflow: hidden;
margin-bottom: 12px;
}

a.more{
float:right;
padding: 2px;
font-size: 9pt;
}

a:hover.more{
float:right;
padding: 2px;
font-size: 9pt;
color: #FFF;
background: #706799;
}

.new p{
margin-top: 8px;
}

.new h3{
font-size:12pt;
margin: 0px;
padding-bottom: 0px;
color: #41316f;
}

.new i{
font-size:9pt;
margin: 2px 0px 2px 0px;
padding: 0px;
}


.post{
font-size:11pt;
margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 1px dotted #706799;
}

.post div{
margin-bottom: 12px;
}

.post .more{
float:right;
}

.post p{
margin-top: 8px;
}

.post h3{
font-size:12pt;
margin: 0px;
padding-bottom: 0px;
color: #41316f;
}

.post i{
font-size:9pt;
margin: 2px 0px 2px 0px;
padding: 0px;
}




#contacto input, textarea{
background: #EAE8EF;
}


#galeria{
overflow: auto;
width: 680px;
}

#galeria p{
color: #706799;
font-size: 13pt;
}

#galeria a{
padding:0px;
margin:2px;
background:none;
border: 0px solid;
}

#galeria img{
text-decoration:none;
padding:0px;
margin:0px 10px 30px 0px;
background:none;
border: 0px solid;
}