body{
width:100%;
height:100%;
padding:0;
margin:0;
background:#FCFCFC;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%
}

form,fieldset{margin:0;border:0}
a img{border:none}


#wrapper{
text-align:left;
margin:0 auto;
background: url("../images/bg_left.gif") 0 0 no-repeat #FFF;
padding: 0 0 0 2px;
width:780px;
voice-family: "\"}\""; 
voice-family:inherit;
width:778px;
} 
html>body #wrapper {
width:778px;
}
#wrapper2{
padding: 0 2px 0 0;
background: url("../images/bg_right.gif") right 0 no-repeat transparent;
}
#wrapper2:after,#wrapper3:after,.column01 p:after{
content: "."; 
display: block; 
height: 0;
line-height: 0;
font-size:0;
clear: both; 
visibility: hidden;
}
#wrapper3{
height:1%;
background:url("../images/bg_wrapper3.gif") right 0 repeat-y transparent;
}
.home #wrapper3{
background-image:url("../images/bg_wrapper3_home.gif")
}
* html #wrapper3{background-position: 200px 0;}
h1{
margin: 0;
position: relative;
height: 97px;
overflow: hidden;
}

h1 span {
background: url("../images/header_home.jpg") 0 0 no-repeat;
width: 100%;
height: 100%;
position: absolute;
} 
.home h2,#menu h2, h3.destacado{
background:#FFBE75;
margin:23px 0 0 0;
text-transform: uppercase;
font-size: 90%;
padding:5px 12px 6px;
color:#000
}
caption{
text-align:left
}
.skip{display:none}
.clear{clear:both;font-size: 0;line-height:0}

.hide{display:none;}

#options{
border-bottom:1px solid #fff;
background: url(../images/bg_options.gif) 0 0 no-repeat #FFD593;
}
#options a,#options fieldset{float:right}
#options a{
background:#3982A5;
padding: 10px 8px 9px 10px;
font-size: 95%;
font-weight: bold;
text-decoration: none;
color:#FFF;
border-left:1px solid #FFF;
line-height: 14px;
}
#options a.start{
background:#E68A23;
}
#options a.finder{
background:#D87C16;
}

#options input,#options label{float:left}
#options label{
font-weight:bold;
color:#FFF;
line-height: 22px;
font-size: 85%
}
#options fieldset{
background:#FF8803;
padding: 6px 7px 5px 4px;
border-left:1px solid #FFF;
}
#options .search{background:url(../images/but_buscar.gif);width:64px;height:21px;padding:0;float:left;margin-left:4px;border:0}
#options a.search span{display:none}
.txtinput{
border:1px solid #3982A5;
background:#FFF;
width:113px;
voice-family: "\"}\""; 
voice-family:inherit;
width:111px;
} 
html>body #txtinput {
width:111px;
} 
#options input{margin-left:4px;padding:0}
#menu{
float:left;
width:200px;
}
#menu ul{height:1%}/*holly hack*/
#menu ul,#menu li{
margin:0;
padding:0;
list-style:none;
}
#menu li {
background-color: #FF8803;
}
#menu li.hasChildren{
background:url("../images/m_arrow_01.gif") 8px 7px no-repeat #FF8803;
}
#menu li a{
text-decoration:none;
color:#FFF;
font-weight: bold;
display:block;
border-bottom: 1px solid #FFF;
padding: 4px 8px 7px 18px;text-indent: -16px;
voice-family: "\"}\""; 
voice-family:inherit;
text-indent: 0 !important;
}
#menu li li {
background-color: #FFF;
} 
#menu li li.hasChildren{
background:url("../images/m_arrow_02.gif") 8px 5px no-repeat #FFF;
}
#menu li li.selected{
border-left:5px solid #FFA210;
line-height: 19px;
color:#414141;
background-color: #E0E0E0;
}
html>body #menu li li.selected{background-position: 3px 5px}
#menu li li a{
display:block;
color:#414141;
font-weight:normal;
line-height: 19px;
border:0;
padding: 0 8px 0 18px;
}
#menu li li.selected a{
padding-left: 13px;
font-weight: bold;
font-size: 95%;
}
#menu li li li, #menu li li.hasChildren li{
background: #F5F5F5;
}
#menu li li li.hasChildren a{
background:url("../images/m_arrow_03.gif") 13px 7px no-repeat transparent;
}
#menu li li li a{
padding: 0 8px 0 21px!important;
font-weight: normal!important;
font-size: 100%!important;
}
#menu li li li.selected{
border-left:0;
line-height: auto;
background: #F5F5F5;
}
html>body #menu li li.selected{background-position: 3px 5px}

#menu li li li.selected a{
display:block;
margin:0;
font-weight: bold!important;
font-size: 95%!important;
}
#menu li li li li a{
font-size: 85%!important;
font-weight: normal!important;
background-color:#FAFAFA!important;
background-image:none!important;
padding-left: 24px !important;
background-position: 16px 9px;
}
#menu li li li.selected li a{
border-left: 5px solid #E0E0E0;
padding-left: 20px !important;
/*background-color:#FAFAFA!important;*/
font-size: 85%!important;
font-weight: normal!important;
/*background-position: 16px 9px;*/
background-image:none
} 
#menu li li li li.hasChildren a {
background-position: 16px 9px;
background-image: url(../images/m_arrow_04.gif)!important;
}
/*#menu li li li.selected li.hasChildren a{
background-image: url(../images/m_arrow_04.gif)!important;
}*/
html>body #menu li li li.selected li.hasChildren a{
background-position: 13px 9px;
}
#menu li li li li.selected a{font-weight:bold!important}
#menu li li li li li a, #menu li li li li.hasChildren li a{
background:#FFF!important;
padding-left: 28px!important;
font-weight: normal!important;
}
#menu li li li.selected li li a {
background:#FFF!important;
padding-left: 25px!important;
font-weight: normal!important;
}
#menu li li li li li.hasChildren a{
background:url(../images/m_arrow_05.gif) 22px 10px no-repeat #fff!important;
}
html>body #menu li li li.selected li li.hasChildren a {
background-position: 18px 10px!important;
}

#menu li li li li li.selected a{font-weight:bold!important}
#menu li li li.selected li li.hasChildren li a, #menu li li li.selected li li li a, #menu li li li li li li a{
font-weight:normal!important;
background-color: #FFF!important;
background-position: 28px 8px!important;
padding-left: 31px!important;
background-image: none !important;
}
#menu li li li li li li a, #menu li li li li.hasChildren li li a {
padding-left: 33px!important;
background-image: none !important;
background-position: 28px 8px!important;
}
#menu li li li.selected li li li.selected a{
font-weight: bold !important;
}
#menu li li li.selected li li li.hasChildren a, #menu li li li li.hasChildren li li.hasChildren a { 
background-image: url(../images/m_arrow_06.gif) !important;
}
html>body #menu li li li.selected li li li.hasChildren a { 
background-position: 24px 8px!important;
}
#menu li li li li li li li a, #menu li li li li.hasChildren li li.hasChildren li a {
background-position: 31px 8px!important;
font-weight:normal!important;
background-image:none!important;
padding-left: 38px!important;
font-size: 75%!important;
}
#menu li li li.selected li li li.selected li a{
background-position: 31px 8px!important;
background-image:none!important;
font-weight:normal!important;
padding-left: 34px!important;
font-size: 75%!important;
}
/*#menu li li li.selected li li li.selected li.hasChildren a,*/ #menu li li li li li.hasChildren li li.hasChildren a{
background-image: url(../images/m_arrow_07.gif)!important;
}
html>body #menu li li li.selected li li li.selected li.hasChildren a { 
background-position: 27px 8px!important;
}
#menu li li li.selected li li li li.selected a{
font-weight:bold!important;
}
#menu li li li li.hasChildren li li.hasChildren li.hasChildren li a {
padding-left: 42px!important;
background-position: 34px 8px!important;
background-image: none!important;
font-weight: normal!important;
}
#menu li li li.selected li li li.selected li li a,#menu li li li.selected li li li.selected li.hasChildren li a {
background-position: 34px 8px!important;
background-image: none!important;
padding-left: 37px!important;
font-weight: normal!important;
}
#menu li li li.selected li li li.selected li.hasChildren li.hasChildren a{
background-image:url(../images/m_arrow_08.gif)!important;
}
#menu li li li.selected li li li li.selected li.selected a {font-weight:bold!important;}


#menu p{
padding: 10px 4px 0 8px;
margin:0
}
#menu p.p02{
text-align: right;
}
#menu p.p02 a{
color:#3982A5;
}
#menu form{
padding: 10px 4px 0 8px;
width:200px;
voice-family: "\"}\""; 
voice-family:inherit;
width:188px;
} 
html>body #menu form{
width:188px;
}

#menu legend{
display:none;
}
#menu input.enviar{
margin: 10px 0 0 20px;
}
#content{
float:left;
padding:12px 14px;
width:576px;
voice-family: "\"}\""; 
voice-family:inherit;
width:548px;
} 
#content legend{
display:none;
}
html>body #content{	
width:548px;
}

.home #content{
width:411px;
voice-family: "\"}\""; 
voice-family:inherit;
width:383px;
} 
html>body.home #content{	
width:383px;
}

.home #content ul, ul.destacado{ 	
padding:0;
margin:0;
list-style: none
}
.home #content li, ul.destacado li{ 	
background:url("../images/bullet_01.gif") 4px 4px no-repeat;
padding: 0 0 0 19px;
color:#161616;
margin-top:14px
}
.home #content a, ul.destacado a{
color:#161616	
}
.home #content h3, ul.destacado h4{
font-size:92%;
display:inline
}

#extra{
float:left;
width:165px;
position: relative;
}
#extra div{border-bottom: 1px solid #D5D3D3}
.welcome{
background:url(../images/alcalde.png) 97px bottom no-repeat;
padding:7px 5px;
width:165px;
voice-family: "\"}\""; 
voice-family:inherit;
width:155px;
} 
.welcome a{text-decoration:none;cursor:hand; cursor:pointer;color:#000;}
html>body .welcome{	
width:155px;
}

q:before{content: no-open-quote}
q:after{content: no-close-quote}
.welcome p{
width:80px;
margin-top: 33px;
padding-bottom:25px
}
.ayto24h{
background: url("../images/bg_ayto24h_02.gif") 1px bottom no-repeat #FFF;
padding-bottom: 16px
}
.ayto24h h2{
margin: 0;
position: relative;
height: 20px;
overflow: hidden;
background: none;
padding:0
}
.ayto24h h2 span {
/*background: url("../images/bg_ayto24h.gif") 11px 17px no-repeat #FFF;*/
visibility: hidden;
width: 100%;
height: 20px;
position: absolute;
}
.ayto24h ul{
list-style: url("../images/bullet_02.gif") disc;
margin:0;
padding: 0 9px 0 20px
}
.ayto24h li{margin-top:3px}
.ayto24h a{color:#446A95;text-decoration: none}
.ayto24h a.entrar{display:block;background: url("../images/but_entrar.gif") 0 0 no-repeat transparent;width:90px;height:21px;margin:18px 0 0 50px;text-indent:-1000em}
#extra div.banners{padding:20px 0;border-bottom-width:0}
.banners img{margin:6px 10px}

.hr{height:0;width:100%;clear:both;visibility:hidden}

hr {margin-right:auto !important;margin-left:auto !important;}

#foot{clear:both;background:#446A95;text-align: center;color:#FFF;margin:0;font-size:80%;padding:4px 0}
#foot p{margin:0;padding:2px 0}

.breadcrumbs{
display:block;
padding:0;
margin:0
}
.breadcrumbs ul,.breadcrumbs li{
display:inline;
list-style:none;
padding:0;
margin:0
}
.breadcrumbs a{
font-weight:bold;
font-size: 85%;
color:#414141;
text-decoration:underline;
padding-right:12px;
background:url("../images/breadcrumbs.gif") right 5px no-repeat transparent;
}
.breadcrumbs a.last{background:none}
h2{color:#8B0000;font-size:140%}
.cabecera02, h3,h4,.column01 p{color:#8B0000;font-size:100%;font-weight:bold;margin-bottom:0}
h4{margin:0}
.cabecera03{color:#000;font-size:95%}
.underline{text-decoration: underline}
.cabecera04,.educacion h3{color:#000;font-size:140%;margin-bottom:10px}
.cabecera05{color:#006}
.cabecera06{
background:#A6FFFF;
color:#000;
font-weight: normal;
font-size: 195%;
text-align: center;

}
.t01,.t02,.t04{
border: 1px solid #aaa;
padding:0;
font-size: 100%;
table-layout:fixed;
}
.t01{
width:538px;
border-spacing:0;
border-collapse:collapse;
margin-top:10px;
max-width:538px;
}
.t01 td,.t02 td,.t01 th,.t02 th{background:#EEE}
.t01 .even td,.t01 .even th,.t02 th,.t02 .even td,.t02 .even th{background:#DDD}
.t02{
border:1px solid #aaa;
border-spacing:0;
padding:0;	
width:528px;
margin:10px 0 0 20px;
}
.t02 td,.t02 th{border:1px solid #D4D0C8;border-top-color: #808080;border-left-color:  #808080}
.t02 th{font-size:95%}
.t02 a, a.link01{color:#67C;text-decoration: none}
.t02 a:hover, a.link01:hover{color:#12A;text-decoration: underline}
.t03 {font-size:80%}
.t01 tbody th,.t01 tfoot th{text-align:left}
.t04 th{background:#FFF;text-align: left}
.t04 .right{text-align:right}
.t05{margin-top:10px;table-layout: fixed;}
.t05 th, .t05 td{
background:#C9C9C9;
text-align: center;
border-right:2px solid #FFF
}
.t05 th{border-bottom:16px solid #FFF;padding:6px 0}
.t05 td{padding-bottom:15px;vertical-align: top}
.t05 .c02{background:#FCF7D8}
.t05 .c03{background:#FFCFB9}

p{margin:0;padding-bottom:12px}
.column01{float:right;width:130px;margin-left:10px}
.column01 p{font-size: 95%}
.leftpic{float:left;margin:0 10px 10px 0}
.rightpic{float:right;margin:0 0 10px 10px}
.leftpic p,.rightpic p{font-size:80%}
.center{text-align: center}
p strong,p a{font-size:95%!important}
#content img{margin-bottom:10px}

.l01{
float:left;
background:url("../images/bg_lengua.gif") 0 0 no-repeat transparent;
margin-top: 10px;
padding: 50px 0 0 50px;
width:400px;
voice-family: "\"}\""; 
voice-family:inherit;
width:349px;
} 
html>body .l01{	
width:349px;
}
.l01 div{
border-right:1px solid #97C1E7;
padding-right:10px
}
.l01 h2{margin-top:0}
.l02{
float:left;
margin-top: 60px;
width: 148px;
}
.l03{background:none}
.l02 p{text-align:center}
.moreria *{
color:#00763B;
}
.cristiano *{
color:#0148AC
}
.judio *{
color:#ED0000
}
.moreria h3, .cristiano h3, .judio h3{
font-size:95%
}
#content q{font-style:italic}
#content dl,#content dt,#content dd{display:inline;margin:0}
#content dd{clear:right}
.educacion,#content img.educacion{background:#9DC10B;margin-bottom:0}
.educacion,.educacion h3{margin-top:0}

.drogas a{
float:left;
font-size:140%;
font-weight:bold;
background:#9CFEF2;
padding:15px 0;
width:170px;
text-align: center;
text-decoration: none;
}
a.drogas02{
margin-left: 184px;
width:194px;
overflow: hidden;
}
a.drogas03{
background:#95AFDF;
width:184px;
margin-left: 170px;
margin-right: 194px;
}

.busqueda{width:548px;overflow:hidden}
.btnFormAcc{width:100px;height:20px;background-color:#FFF;color:#02478D;}