/* ::::: http://www.ayto-alcorcon.es/css/menu/clickmenu.css ::::: */

/* ::::: http://www.ayto-alcorcon.es/css/forms/forms.css ::::: */

/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/styles.css ::::: */

/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/common.css ::::: */

html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, p, a, img, span, form, legend, label, fieldset, input, textarea, select, button, hr, table, tr, td, th { margin: 0pt; padding: 0pt; }
hr, legend { display: none; visibility: hidden; }
img, fieldset { border: 0pt none; }
ul, ol { list-style: none outside none; }
body { text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(102, 102, 102); }
a { color: rgb(0, 0, 204); text-decoration: underline; }
a:hover { text-decoration: none; }
img.imgType01 { float: left; }
ul { width: 100%; }
ul li { width: 100%; padding: 0.125em 0pt; font-family: Arial,Helvetica,sans-serif; color: rgb(106, 107, 107); }
p { padding: 0.4166em 0pt; font: 0.75em Arial,Helvetica,sans-serif; color: rgb(106, 107, 107); }
.tit { font-size: 1.0625em; font-weight: bold; color: rgb(64, 35, 56); }
.subTit { font-size: 1em; color: rgb(172, 144, 73); }
label { font: 0.75em Arial,Helvetica,sans-serif; color: rgb(89, 89, 89); }
input { border: 1px solid rgb(198, 198, 198); padding: 0pt 0pt 0pt 0.25em; font: 0.75em Arial,Helvetica,sans-serif; color: rgb(89, 89, 89); }
input.btnBuscar { border: medium none; color: rgb(56, 56, 56); cursor: pointer; }
.link01 { display: block; width: 22.0909em; padding: 0.1818em 0pt 0.3636em 1.5454em; background: url('bglink01.gif') no-repeat scroll 0pt 0pt rgb(255, 255, 204); font-size: 0.6875em; color: rgb(116, 73, 172); text-decoration: none; }
.print { padding-left: 2.1666em; background: url('icoimpresora.gif') no-repeat scroll left center transparent; }
/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/layout.css ::::: */

#wrapperExtra { width: 100%; padding: 1em 0pt 0pt; background: url('bgwrapperextra.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); font-size: 1em; }
#wrapperContent { width: 63.4375em; margin: 0pt auto; padding: 0pt 0pt 0pt 0.4375em; background: url('bgwrappercontent.gif') no-repeat scroll 0pt 0pt rgb(255, 255, 255); font-size: 1em; }
#wrapper { float: left; width: 63em; padding: 0pt 0.4375em 0pt 0pt; background: url('bgwrapper.gif') no-repeat scroll right top rgb(255, 255, 255); text-align: left; font-size: 1em; }
#header { float: left; width: 61.1875em; padding: 1.3125em 0.875em 0pt 0.9375em; background: url('bgheader.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); font-size: 1em; }
#content { float: left; width: 61.1875em; padding: 0pt 0.875em 1em 0.9375em; background: url('bgcontent.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); font-size: 1em; }
.colType01 { float: left; width: 8.8125em; margin: 0.0625em 0pt 0pt; padding: 0pt 0.125em 0pt 0pt; }
.colType02 { float: right; width: 51.1875em; min-height: 56.125em; height: auto ! important; margin: 0.0625em 0pt 0pt; padding: 0pt 0pt 0pt 0.6875em; background-color: rgb(255, 255, 255); }
.colType02subType03 { float: left; width: 100%; }
#footer { float: left; width: 61.0625em; border: 1px solid rgb(187, 187, 187); margin: 3em 0pt 0pt; padding: 0.5625em 0pt 0.9375em; background: url('bgfooter.gif') repeat-x scroll left bottom rgb(215, 222, 193); }
#wrapperContent:after, #wrapperExtra:after, #wrapper:after, #header:after, #content:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/presentation.css ::::: */

#secondNavBar { float: left; width: auto; padding: 0.675em 0pt 0pt 0.5em; }
#secondNavBar li { float: left; width: auto; border-left: 1px solid rgb(127, 220, 214); padding: 0pt 0.375em 0pt 0.3125em; }
#secondNavBar li.first { border: medium none; }
#secondNavBar li a { float: left; width: auto; font-size: 0.6875em; color: rgb(255, 255, 255); text-decoration: none; }
#secondNavBar li a:hover { color: rgb(255, 255, 204); }
#secondNavBar li.sel a, #secondNavBar li a.destacado { font-weight: bold; color: rgb(255, 255, 204); }
.headerContent { float: left; width: 100%; min-height: 4em; height: auto ! important; border-top: 1px solid rgb(170, 177, 128); border-bottom: 1px solid rgb(170, 177, 128); margin: 0pt 0pt 0.0625em; background: url('bgheadercontent.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); }
#logo { float: left; margin: 0.1875em 0pt 0pt 0.6875em; }
#logo img.imgType01 { width: 15.875em; }
#logo ul { float: left; width: auto; margin: 1.875em 0pt 0pt -13.3125em; }
#logo ul li { float: left; width: auto; margin: 0pt 0.25em 0pt 0pt; font-size: 0.6875em; }
#logo ul li a { font-size: 1em; }
#searchForm { float: right; width: 23.125em; margin: 0.3125em 0pt 0pt 0.875em; }
#searchForm label { float: left; margin-right: 0.3333em; }
#searchForm input { float: left; width: 20.3333em; height: 1.25em; padding: 0.4166em 0pt 0.4166em 0.25em; }
#searchForm input.btnBuscar { padding: 0pt; width: 7.3333em; height: 3.08333em; }
#searchForm ul { float: left; width: auto; margin: 0.1875em 0pt 0pt; }
#searchForm ul li { float: left; width: auto; }
.mainLogo { float: left; margin: 0pt 0pt 0.0625em; }
.mainLogo img { width: 61.1875em; }
.genericMenu { float: left; width: 100%; border-top: 1px solid rgb(170, 177, 128); border-bottom: 1px solid rgb(170, 177, 128); }
.genericMenu ul { float: left; width: auto; }
.genericMenu ul li { float: left; width: auto; padding: 0.0625em 0.0625em 0.0625em 0.125em; border-right: 1px solid rgb(170, 177, 128); }
.genericMenu ul li.last { border-right: medium none; }
.genericMenu ul li a { float: left; width: auto; padding: 0pt 0.3571em; font-size: 0.875em; text-decoration: none; color: rgb(52, 84, 98); line-height: 3.7142em; }
.genericMenu ul li.last a { padding-left: 0.2857em; }
.genericMenu ul li a.genericMenuLink01 { background: url('bggenericmenulink01.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink02 { background: url('bggenericmenulink02.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink03 { background: url('bggenericmenulink03.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink04 { background: url('bggenericmenulink04.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink05 { background: url('bggenericmenulink05.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink06 { background: url('bggenericmenulink06.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu ul li a.genericMenuLink07 { background: url('bggenericmenulink07.gif') repeat-x scroll left bottom rgb(251, 251, 251); }
.genericMenu .linkBuzon { float: left; margin: -0.0625em 0pt 0pt; }
.genericMenu .linkBuzon img { float: left; display: block; width: 10.68em; }
.breadCrumb { float: left; width: 60.3125em; margin: 0.0625em 0pt 0pt; padding: 0pt 0pt 0pt 0.875em; background-color: rgb(40, 154, 147); }
.breadCrumb li { float: left; width: auto; padding: 0pt 0.125em 0pt 0.375em; background: url('bgbreadcrumb.gif') no-repeat scroll 0pt 0.55em transparent; }
.breadCrumb li.first { background: none repeat scroll 0% 0% transparent; }
.breadCrumb li a { float: left; width: auto; font-size: 0.6875em; color: rgb(255, 255, 255); line-height: 2.2727em; }
.breadCrumb li span { float: left; width: auto; font-size: 0.6875em; color: rgb(255, 255, 255); line-height: 2.2727em; }
.menu { float: left; width: 8.6875em; border: 1px solid rgb(187, 187, 187); }
.menu li { float: left; width: 100%; border-bottom: 1px solid rgb(146, 159, 97); padding: 0pt 0pt 0.0625em; }
.menu li.last { border-bottom: medium none; }
.menu li a { float: left; width: 10.5385em; margin: 0pt 0.0769em; padding: 0pt; background: url('bgmenu.gif') repeat-x scroll 0pt 0pt rgb(233, 233, 233); font-size: 0.8125em; color: rgb(77, 80, 53); text-decoration: none; }
.menu li a span.textContent { float: left; display: block; width: 9em; padding: 0.4615em 0pt 0.4615em 1.5384em; background: url('bullet02.gif') no-repeat scroll 0.3846em 0.6923em transparent; cursor: pointer; }
.menu li a:hover { background: url('bgmenusel.gif') repeat-x scroll left bottom rgb(191, 220, 199); }
.menu li a:hover span.textContent { background-image: url('bullet08.gif'); }
.menu li.withChildren ul { float: left; width: 100%; padding-top: 0.125em; border-top: 1px solid rgb(146, 159, 97); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.menu li.withChildren ul li { float: left; width: 100%; border-bottom: medium none; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.menu li.withChildren ul li a { float: left; display: block; width: 11.4167em; margin: 0pt 0.0833em; padding: 0.1666em 0pt; background: none repeat scroll 0% 0% rgb(225, 239, 229); font-size: 0.75em; font-weight: normal; line-height: 1.3em; }
.menu li.withChildren ul li a span.textContent { width: 9.8333em; padding: 0pt 0pt 0pt 1.5833em; background: none repeat scroll 0% 0% transparent; }
.menu li.sel { background-color: rgb(191, 220, 199); }
.menu li.sel a { background: url('bgmenusel.gif') repeat-x scroll left bottom rgb(191, 220, 199); font-weight: bold; }
.menu li.sel a span.textContent { background-image: url('bullet08.gif'); }
.menu li.withChildren ul li a:hover { background-color: rgb(177, 204, 185); }
.destacados { float: left; width: 100%; }
.destacados li { float: left; width: 8.6875em; border: 1px solid rgb(176, 176, 176); margin: 0.9375em 0pt 0pt; padding: 0pt; }
.destacados li a { float: left; width: 100%; }
.destacados li a img { float: left; display: block; width: 8.6875em; }
.blockType01 { float: left; width: 53.125em; }
.blockType01 ul { float: left; width: 100%; }
.blockType01 ul li { float: left; width: auto; min-height: 4.0909em; height: auto ! important; padding: 0.7272em 0.6363em 0.5454em 0.8181em; background: url('bgblocktype01ul.gif') repeat-y scroll 0pt 0pt transparent; font-size: 0.6875em; color: rgb(73, 75, 32); }
.blockType01 ul li.first { background: none repeat scroll 0% 0% transparent; }
.blockType01 ul li a { font-size: 1em; }
.blockType01 ul ul { float: left; width: auto; }
.blockType01 ul ul li { display: block; clear: both; width: 100%; padding: 0pt; min-height: 0pt; height: auto; background: none repeat scroll 0% 0% transparent; font-size: 1em; }
.blockType01 li.blockType01Li01 { width: 18.2727em; }
.blockType01 li.blockType01Li01 li { width: auto; }
.blockType01 li.blockType01Li02 { width: 7.7272em; }
.blockType01 li.blockType01Li03 { width: 10.6364em; }
.blockType01 li.blockType01Li04 { width: 9.4545em; }
.blockType01 li.blockType01Li05 { width: 23.909em; }
.blockType01 li.blockType01ListType01 ul { width: 100%; }
.blockType01 li.blockType01ListType01 li { float: none; display: inline; clear: none; width: auto; margin-right: 0.4545em; }
.blockType01 .blockType01ListType02 { width: 15.7272em; }
.blockType01 ul.blockType01ListType02 li { width: 15.7272em; }
.blockType01 img.imgType01 { margin-right: 0.4545em; }
.blockType01 img.imgType01.escudoCiudad { margin-top: -0.3636em; }
.blockType01 ul ul img.imgType01 { margin-right: 0pt; }
.blockType02 { float: left; width: 100%; }
.blockType02 ul { float: left; width: auto; padding: 0.4375em 0pt 0pt 16.875em; }
.blockType02 ul li { float: left; min-height: 0pt; height: auto; padding: 0pt 0.5454em 0pt 0pt; background: none repeat scroll 0% 0% transparent; font-size: 0.675em; color: rgb(73, 75, 32); }
.blockType02 ul li span.copy { display: block; width: 20em; padding: 0.7272em 0pt 0pt; }
.blockType03 { float: left; width: 7.9375em; }
.blockType03 ul { float: left; width: 5.625em; padding: 0.5625em 0pt 0pt 0.9375em; min-height: 5.625em; height: auto ! important; background: url('bgblocktype01ul.gif') repeat-y scroll 0pt 0pt transparent; }
.blockType03 ul li { float: left; width: auto; padding: 0pt 0pt 0.2727em; font-size: 0.675em; color: rgb(0, 0, 0); }
.blockType03 span.blockType03Span01 { float: left; margin-left: 0.2727em; }
.genericLinks { float: right; width: auto; }
.genericLinks li { float: left; width: auto; border-left: 1px solid rgb(187, 187, 187); padding: 0pt 0.8125em 0pt 0.625em; }
.genericLinks li.first { border-left: medium none; }
.genericLinks li a { float: left; width: auto; font-size: 0.75em; color: rgb(8, 93, 199); line-height: 2em; text-decoration: none; }
.genericLinks li a:hover { text-decoration: underline; }
ul.listType03 { float: left; }
ul.listType03 li { float: left; clear: both; width: auto; padding: 0pt 0pt 0.3333em 1.08333em; background: url('bullet04.gif') no-repeat scroll 0pt 0.25em transparent; font-size: 0.75em; color: rgb(52, 84, 98); }
.genericMenu .admelectronica { background: url('btnadmin.jpg') no-repeat scroll left top transparent; width: 154px; height: 54px; float: left; }
.genericMenu .admelectronica span { position: absolute; top: -10000px; }
a#logoEuropeo { float: left; display: inline; margin: 0pt 0pt 0pt 85px; }
/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/modules.css ::::: */

.wrapperType01 { float: left; width: 100%; min-height: 2.1875em; height: auto ! important; margin: 0pt 0pt 0.0625em; background-color: rgb(40, 154, 146); }
#header .wrapperType01 .link01 { float: right; margin: 0.8181em 1.5454em 0pt 0pt; }
.colHeader { float: left; width: 100%; border-bottom: 1px solid rgb(187, 187, 187); padding: 0.4375em 0pt 0.375em; }
.colHeader .tit { float: left; width: 27.6471em; padding-top: 0.1764em; }
#content .imgDescription03 { width: 100%; margin: 0.125em 0pt 0.0625em; }
#content .imgDescription03 p { font-size: 0.6875em; color: rgb(37, 39, 0); text-align: right; }
.modImage02 { float: left; width: 100%; }
.modImage02 img { display: block; border: 1px solid rgb(187, 187, 187); margin: 0pt auto; }
.modHeader { float: left; width: 100%; }
.modContent { float: left; width: 100%; }
.modContent p { padding-right: 0.2857em; padding-left: 0.2857em; font-size: 0.75em; color: rgb(52, 84, 98); }
.modContent ul li { color: rgb(52, 84, 98); }
.modType04 { float: left; width: 23.0625em; border: 1px solid rgb(187, 187, 187); padding: 0pt 0pt 0.875em; background: url('bgmodtype04.gif') repeat-x scroll left bottom rgb(196, 205, 152); }
.modType04 .modImage02 img { width: 22.4375em; }
.modType07 { float: left; width: 18.4375em; border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); padding: 0pt 0.0625em 0pt 0pt; background-color: rgb(255, 255, 255); }
.modType07 .modContent { width: 17.6875em; min-height: 9.125em; height: auto ! important; padding: 0.875em 0pt 0.625em 0.75em; background: url('bgmodtype07.gif') repeat-x scroll 0pt 0pt rgb(246, 246, 246); }
.modType07 .modContent .tit { padding-bottom: 0.5714em; font-size: 0.875em; color: rgb(53, 100, 100); }
.modType07 ul.listType03 li { width: 22.3333em; padding-left: 1.25em; background-position: 0.1666em 0.25em; }
.modType07.modType07subType01 { width: 43em; border: 1px solid rgb(232, 233, 201); padding: 1em 1em 0.375em 1.125em; background: url('bgmodtype07subtype01.gif') repeat-x scroll left bottom rgb(255, 255, 250); }
.modType07.modType07subType01 .modContent { width: 100%; min-height: 0pt; height: auto; padding: 0pt; background: none repeat scroll 0% 0% transparent; }
.modType07.modType07subType01 .modContent .tit { padding-bottom: 0.8571em; }
.modType07.modType07subType01 ul.listType03 li { width: 56.0833em; padding-bottom: 1em; background-position: 0.1666em 0.3333em; }
.modType12 { float: left; width: 33.75em; padding: 0.875em 0.125em 0.25em 0.0625em; background: url('bgmodtype12top.gif') repeat-x scroll 0pt 0pt transparent; }
.modType12 .modHeader .subTit { float: left; margin: 0pt 0.5em 0pt 0pt; font-size: 0.875em; font-weight: bold; color: rgb(172, 144, 73); }
.modType12 .modHeader .tit { float: left; width: 100%; padding: 0.4705em 0pt 0.647em; font-size: 1.375em; font-weight: normal; color: rgb(52, 84, 98); line-height: 1.1em; }
.modType12 .modContent p { clear: both; padding: 0.2857em 0pt; font-size: 0.875em; }
.modType12.modType12Type03 { width: 100%; margin-top: 1.625em; padding: 1em 0pt 0pt; }
.modType12.modType12Type03 .modHeader { width: 40.8125em; padding-left: 0.25em; }
.modType12.modType12Type03 .modHeader .subTit { font-size: 1.25em; }
.modType12.modType12Type03 .modHeader .tit { padding: 0.36em 0pt 0.6em; font-size: 1.5625em; font-weight: bold; color: rgb(64, 35, 56); }
.modType12.modType12Type03 .modContent { width: 45.3125em; padding-left: 0.125em; }
.modType12.modType12Type03 .modContent .modType04 { width: 23.375em; border-color: rgb(232, 233, 201); margin: 0pt 1.1875em 0.5em 0pt; padding: 0.5625em 0pt; background: url('bgmodtype12type03_modtype04.gif') repeat-x scroll 0pt 0pt rgb(255, 255, 255); }
.modType12.modType12Type03 .modContent .modType04 .modContent { width: 100%; padding: 0pt; }
.modType12.modType12Type03 .modContent .modType04 .modImage02 img { width: 22.375em; }
.modType12.modType12Type03 .modContent .modType04 .modImage02 p { padding: 0.2857em 0.909em 0.2857em 0pt; }
.modType12.modType12Type03 .modContent p { clear: none; padding: 0.3333em 0pt 0.9166em; font-size: 0.75em; text-align: justify; line-height: 1.1666em; }
.modType12.modType12Type03 .modContent { width: 47.1875em; padding-left: 0.4375em; }
.modType17 { clear: both; margin: 0pt 0pt 1.25em; padding: 0.375em 0.5em 0.375em 0.75em; background-color: rgb(246, 247, 234); }
#wrapper .modType17 p { font-size: 0.75em; }
/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/thickbox.css ::::: */

* { padding: 0pt; margin: 0pt; }
/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/jquery-ui-themeroller.css ::::: */

/* ::::: http://www.ayto-alcorcon.es/theme/alcorcon/css/javier.css ::::: */

