* {margin:0;padding:0;}
html {margin:0 auto;padding:0;color:#666;text-align:center;background:transparent url("../imagenes/layout/html_bg.jpg") repeat-y fixed;}
body {margin:0 auto;padding:0;font: 70%/130% Arial, sans-serif;text-align: center;}
/* general */
a img {border:0;}
a:link, a:visited {color:#21225B;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {margin:0;}
h1 {font-size:120%;letter-spacing:1px;}
h2 {font-size:120%;}
h3 {font-size:110%;}
h3 {padding:9px 0 0 15px;margin-bottom:5px;}
h4 {color:#D7EEF2;margin:5px 0 8px 9px;} 
div.clear {clear:both;height:1px;line-height:1px;}
object, embed {margin:0;padding:0;}
hr {color:#BDEAEA;width:84%;text-align:center;}
ul, ol {margin-left:30px;}
li {list-style-type:square;}
img.b {border:1px solid #5A422C;padding:1px;margin:3px 1px 0 1px;}
.right {float:right;margin:0 3px 0 20px;}
.left {float:left;margin:0 5px 0 0;}

p.j {text-align:justify;}
/* Layout */
div#super_container{width:995px;text-align:left;margin:0 auto;}
div#consejoprotesicos {height:193px;background:#fff url("../imagenes/layout/protesicos_bg.jpg") no-repeat 0 0;}

* html div#content_main {float:right;width:780px;background:#fff url("../imagenes/layout/contentmain_bg.gif") repeat-y 100% 0;margin:0 4px 0 0;padding-bottom:15px;}
div#content_main {float:right;width:780px;background:#fff url("../imagenes/layout/contentmain_bg.gif") repeat-y 100% 0;margin:0 8px 0 0;padding-bottom:15px;}

div#content_main1 {float:left;width:440px;padding:0 9px 0 0;}
div#content_main1b {float:left;width:480px;padding:0 9px 0 0;border-right:1px solid #DDEFF1;}
div#panelservicios {float:left;width:320px;color:#29828F;margin-top:9px;}
div#panelservicios2 {float:left;width:240px;color:#29828F;margin:9px 0 0 40px;}
div#content_sub {float:left;width:190px;background:#F2F7F8;margin:-12px 0 0 1px;padding:0 0 9px 8px;}

div#siteinfo {clear:both;background:transparent url("../imagenes/layout/siteinfo_bg.jpg") no-repeat center 5px;height:33px;padding:30px 0 0 20px;color:#097374;}
div#developer {text-align:right;padding-right:30px;font-size:80%;margin-top:-20px;}

div#developer a {color:#B3B2B2;}
div#developer a:hover {color:#000;}
/* */
div#consejoprotesicos ul {float:left;margin:153px 0 0 0px;}
div#consejoprotesicos ul li {float:left;list-style-type:none;}
div#consejoprotesicos a {margin-left:37px;font-variant:small-caps;color:#003977;}
div#consejoprotesicos a:hover {color:#000;}

div#content_sub h2 {height:42px;width:180px;margin:0;text-indent:-9999px;}

div.consejo h2 {background:transparent url("../imagenes/layout/consejo_h2.gif") no-repeat;}
div.informacion h2 {background:transparent url("../imagenes/layout/informacion_h2.gif") no-repeat;}
div.servicios h2 {background:transparent url("../imagenes/layout/servicios_h2.gif") no-repeat;}

div#content_sub ul {width:171px;margin:0 0 0 2px;padding-bottom:8px;background:#5EC5C5;}
div#content_sub ul li{list-style-type:none;letter-spacing:1px;height:18px;font-size:11px;background:#5EC5C5 url("../imagenes/layout/contentsubli_bg.gif") no-repeat 30% 100%;}
div#content_sub ul li a:link, div#content_sub ul li a:visited {padding:3px 3px 3px 11px;color:#fff;background:transparent;display:block;}
div#content_sub ul li a:hover {color:#000;background:#94D5D6;text-decoration:none;}

div#content_sub div.end {background:transparent url("../imagenes/layout/content_sub_end.jpg") no-repeat;padding-top:54px;width:180px;}
div#content_sub div.end p {border-left:2px solid #51B4B7;margin:9px;padding-left:5px;}
/* */
div#panelservicios ul {padding:40px 0 0 99px;}
div#panelservicios a {color:#fff;background:#5EC5C5;}
div#panelservicios a:hover {color:#000;}

div.revistasprotesicos2, div.eventosprotesicos2, div.noticiasprotesicos2 {text-align:justify;width:204px;padding-top:35px;}

div.revistasprotesicos {margin-bottom:4px;width:320px;height:123px;background:transparent url("../imagenes/layout/revistas-protesicos.gif") no-repeat;}
div.revistasprotesicos2 {background:transparent url("../imagenes/layout/revistas-protesicos-mini.gif") no-repeat;}
div.eventosprotesicos {margin-bottom:4px;width:320px;height:123px;background:transparent url("../imagenes/layout/eventos-protesicos.gif") no-repeat;}
div.eventosprotesicos2 {background:transparent url("../imagenes/layout/eventos-protesicos-mini.gif") no-repeat;}
div.noticiasprotesicos {margin-bottom:4px;width:320px;height:123px;background:transparent url("../imagenes/layout/noticias-protesicos.gif") no-repeat;}
div.noticiasprotesicos2 {background:transparent url("../imagenes/layout/noticias-protesicos-mini.gif") no-repeat; }
/* secciones */
div#content_main1.portada p {text-align:justify;margin:8px 9px;/*font-family:geneva, verdana, arial, sans-serif;*/}
div#content_main1.portada p:first-letter {color:#231F52;font-weight:bold;}

div#content_main ol {margin-bottom:15px;}
div#content_main ol li {padding-top:9px;list-style-type:none;width:90%;}
div#content_main ol li img {margin-right:19px;float:left;margin-top:-5px;}

div#content_main h2{margin:9px 0 9px 0;letter-spacing:2px;text-align:center;font-variant:small-caps;border:1px solid #DEC8B3;color:#46280D;padding:5px;background:#DFC5AD;}
div#content_main h3 {font-size:95%;border-bottom:1px solid #DEC8B3;}
div#content_main p{margin:9px 9px;}
div#content_main span{font-weight:bold;}

div.cuadro {clear:both;border-bottom:1px solid #D7EEF2;margin:9px 1px;padding-bottom:15px;}
div.cuadro h4 {color:#382F56;margin-left:-9px;padding:7px 0 3px 30px;letter-spacing:1px;background:#D7EEF2;} 
/** especial noticias antiguas **/
div.especial {overflow:hidden;width:720px;}
div.especial table {width:710px;overflow:hidden;/*border-left:2px solid #D7EEF2;*/}
div.especial table img {border:1px solid #ccc;padding:1px;}
div.especial img {/*width:200px;*/}

div.arriba {clear:both;text-align:center;margin-top:25px;font-size:90%;}
div.arriba a {background:transparent url("../imagenes/ico/top.gif") no-repeat;padding-left:20px;}
/* forms */
form {margin:0;}
div.buscar {float:right;margin:154px 12px 0 0;}
div.buscar select {width:80px;}
label span {font-weight:bold;letter-spacing:1px;color:#35879E;}
div.buscar input, div.buscar select, div.buscar textarea {float:left;}
input, select, textarea {font-size:10px;margin:2px;border:1px solid #35879E;color:#535A5C;}
input {height:15px;}
div.buscar input.bt {width:80px;}
label {display:block;clear:both;}
input.bt {cursor:pointer;height:19px;}
form.formcontacta {margin-left:20px;width:390px;border:1px solid #D7EEF2;padding:15px;}
form.formcontacta label span {width:40%;display:block;float:left;}
/* tables */
table.colegios {margin-left:15px;}
table tr td {border-top:1px solid #D7EEF2;margin-bottom:6px;}