
#body-content{
    background:url(../images/pre-background-site.gif) repeat-x;
}

#header-tile{
    background:no-repeat;
    height:17.5em;
}

/*Menu*/
#menu-tile{
    padding:.6em 0 0;
}

#main-menu{
    float:left;
}

#main-menu .menu{
    list-style:none;
    display:block;
    float:left;
}

#main-menu .menu li{
    display:block;
    float:left;
    background:url(../images/sep-menu-internal.gif) no-repeat left 8px;
    padding:0 5px 0 10px;
}

#main-menu .menu li span{
    display:block;
    height:2em;
    float:left;
}

#main-menu .menu li a{
    display:block;
    font-size:.85em;
    font-weight:bold;
    color:#000;
    padding:.22em .4em;
}

#main-menu .menu li.first{
    background:none;
    padding-left:0;
}

#main-menu .menu li.elayuntamiento a{border-top:2px solid #2a97d8;}
#main-menu .menu li.serviciosmunicipales a{border-top:2px solid #a21ee0;}
#main-menu .menu li.laciudad a{border-top:2px solid #e01eab;}
#main-menu .menu li.serviciosonline a{border-top:2px solid #e0301e;}
#main-menu .menu li.actualidadmunicipal a{border-top:2px solid #ffa200}
#main-menu .menu li.agenda a{border-top:2px solid #d8ff00}

#main-menu .menu li.selected a{
    border-width:4px;
    background:#333;
    color:#FFF;
}

#main-menu .menu li.selected span{
    background:url(../images/back-sel-menu.gif) no-repeat bottom center;
}

#breadcrumb{
    font-size:.8em;
    padding:1em 0 0;
    display:block;
    clear:both;
}

#breadcrumb a{
    padding:0 .5em 0 0;
    color:#003575;
    font-weight:bold;
}

.bc-sep{
    font-size:.75em;
    color:#003575;
}

#search-container{
    float:right;
    width:15.5em;
}

#search form div {
    padding-bottom:0.2em;
}

/*Buscador avanzado*/
#avanced-search-container{
    padding:1em 0;
}

#avanced-search-container .search-options{
    float:left;
    width:58%;
}

#avanced-search-container .search-options .button{
    padding:.1em .2em;
}

#avanced-search-container .avanced-options{
    float:right;
    width:38%;
    background-color:#FAFAFA;
    padding:1%;
}
/**/

/*Contenido del interior*/

#content-tile{
    padding:1em 0;
}

#content-tile .inner-wrapper{
    width:100%;
    margin-left:-16.5em;
    float:right;
}

#content{
    width:100%;
    float:left;
    margin-right:-16.5em;
}

#content .inner-content{
    margin:0 16.5em 1em 15em;
    padding: 0 1em;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
}

#content .inner-content .fix{
    overflow:hidden;
    width:100%;
}

#content .inner-content .fix .inner {
    min-height: 0; /* IE7 Clearing */
    height: auto !important; /* IE5+6 Clearing */
    height: 1%;
    padding:1em 1.2em;
}

#content .inner-content .fix .inner:after { /* CSS2 Clearing */
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#content .inner-content .inner .page-title{
    background:no-repeat left 6px;
    padding:0 0 .3em .8em;
    left:-.8em;
    position:relative;
    font-size:1.55em;
    color: #2a353b;
}

#shortcuts-container .title,
#news-container .title,
#special-adhoc-menu .title,
#info-shortcuts-content .title{
    padding:0 0 0 .8em;
    left:-.8em;
    position:relative;
    color: #2a353b;
    font-size:1.3em;
    font-weight:200;
    margin:0 0 .8em .8em;
    background:no-repeat left 2px;
    line-height:1em;
}

#content .inner .paragraph .title{
    font-size:1.45em;
    font-weight:bold;
    border-top:1px dotted #c6c6c6;
    padding-top:.3em;
    margin:.9em 0 .5em 0;
    color: #2a353b;
}

#content .inner .paragraph .subtitle{
    color: #2a353b;
    margin:.2em 0 .5em 0;
    font-size:1.3em;
    font-weight:600;
}

/*Estilos especiales para cada apartado, imagenes de fondo el titulo de la pagina*/
#content-tile.elayuntamiento .inner-content .inner .page-title{background-image:url(../images/arrow-title-elayuntamiento.gif);}
#content-tile.serviciosmunicipales .inner-content .inner .page-title{background-image:url(../images/arrow-title-serviciosmunicipales.gif);}
#content-tile.laciudad .inner-content .inner .page-title{background-image:url(../images/arrow-title-laciudad.gif);}
#content-tile.serviciosonline .inner-content .inner .page-title{background-image:url(../images/arrow-title-serviciosonline.gif);}
#content-tile.actualidadmunicipal .inner-content .inner .page-title{background-image:url(../images/arrow-title-actualidadmunicipal.gif);}
#content-tile.agenda .inner-content .inner .page-title{background-image:url(../images/arrow-title-agenda.gif);}
/**/

/*Estilos especiales para cada apartado, imagenes de fondo para el resto de titulos*/
#content-tile.elayuntamiento #utils .interesting-links .title,
#content-tile.elayuntamiento #info-shortcuts-content .title,
#content-tile.elayuntamiento #special-adhoc-menu .title
{background-image:url(../images/arrow-title-elayuntamiento.gif);}

#content-tile.serviciosmunicipales #utils .interesting-links .title,
#content-tile.serviciosmunicipales #info-shortcuts-content .title,
#content-tile.serviciosmunicipales #special-adhoc-menu .title
{background-image:url(../images/arrow-title-serviciosmunicipales.gif);}

#content-tile.laciudad #utils .interesting-links .title,
#content-tile.laciudad #utils #streetmap-caption-container .title,
#content-tile.laciudad #info-shortcuts-content .title,
#content-tile.laciudad #special-adhoc-menu .title
{background-image:url(../images/arrow-title-laciudad.gif);}

#content-tile.serviciosonline #utils .interesting-links .title,
#content-tile.serviciosonline #info-shortcuts-content .title,
#content-tile.serviciosonline #special-adhoc-menu .title
{background-image:url(../images/arrow-title-serviciosonline.gif);}

#content-tile.actualidadmunicipal #utils .interesting-links .title,
#content-tile.actualidadmunicipal #info-shortcuts-content .title,
#content-tile.actualidadmunicipal #special-adhoc-menu .title
{background-image:url(../images/arrow-title-actualidadmunicipal.gif);}

#content-tile.agenda #utils .interesting-links .title,
#content-tile.agenda #info-shortcuts-content .title,
#content-tile.agenda #special-adhoc-menu .title
{background-image:url(../images/arrow-title-agenda.gif);}
/**/

/*Estilos para apartados*/
#content-tile.elayuntamiento #utils .interesting-links{border-top:2px solid #2a97d8;}
#content-tile.serviciosmunicipales #utils .interesting-links{border-top:2px solid #a21ee0;}
#content-tile.laciudad #utils .interesting-links{border-top:2px solid #e01eab;}
#content-tile.laciudad #utils #streetmap-caption-container{border-top:2px solid #e01eab;}
#content-tile.serviciosonline #utils .interesting-links{border-top:2px solid #e0301e;}
#content-tile.actualidadmunicipal #utils .interesting-links{border-top:2px solid #ffa200}
#content-tile.agenda #utils .interesting-links{border-top:2px solid #d8ff00}

#content-tile.elayuntamiento #content .inner{border-top:2px solid #2a97d8;}
#content-tile.serviciosmunicipales #content .inner{border-top:2px solid #a21ee0;}
#content-tile.laciudad #content .inner{border-top:2px solid #e01eab;}
#content-tile.serviciosonline #content .inner{border-top:2px solid #e0301e;}
#content-tile.actualidadmunicipal #content .inner{border-top:2px solid #ffa200}
#content-tile.agenda #content .inner{border-top:2px solid #d8ff00}
/**/

#sub-menu{
    float:left;
    width:14em;
    padding:0 1em 1em 0;
}

#sub-menu .title{
    font-size:1em;
    font-weight:bold;
    padding:10px 10px 0;
    background:url(../images/back-title-sub-menu.gif) no-repeat 0 15px;
    border-top:1px dotted #6d7680;
    margin-bottom:.2em;
}

#sub-menu .title a{
    color:#000;
}

#sub-menu .menu{
    list-style:none;
    padding:0 0 0 .1em;
}

#sub-menu .menu li{
    background:url(../images/back-forefoot-menu.gif) no-repeat 0 9px;
    padding:.2em 0;
}

#sub-menu .menu li.selected{
    background:url(../images/back-selected-sub-menu.gif) no-repeat 0 7px;
    font-weight:bold;
}

#sub-menu .menu li a{
    padding:0 10px 0;
    font-size:.8em;
    color:#000;
    display:block;
}

#utils{
    float:right;
    width:15.5em;
    padding:0 0 1em 1em;
}

#utils .interesting-links, #utils #streetmap-caption-container{
    padding:1em 0 2em .2em;
    background-color:#fafafa;
}

#utils .interesting-links .title, #utils #streetmap-caption-container .title{
    background:url(../images/arrow-title-tiny.gif) no-repeat left center;
    padding:0 0 0 14px;
    font-size:1.3em;
}

#utils .interesting-links .links{
    list-style:none;
    padding-left:1em;
}

#utils .interesting-links .links li{
    background:url(../images/back-interesting-link.gif) no-repeat 0 7px;
    padding:0 0 0 7px;
}

#utils .interesting-links .links li a{
    color:#003575;
    font-size:.8em;
}

#utils .tools,#events .tools{
    list-style:none;
    border-top:1px solid #f1f1f1;
    margin-top:.4em;
    clear:both;
}

#events .tools{
    margin:1.5em 0 0 0;
}

#utils .tools li, #events .tools li{
    border-bottom:1px solid #f1f1f1;
    display:block;
}

#utils .tools li.send-mail,
#events .tools li.send-mail{background:url(../images/sendmail-tools-utils.gif) no-repeat left 5px;}
#utils .tools li.print,
#events .tools li.print{background:url(../images/print-tools-utils.gif) no-repeat left 5px;}
#utils .tools li.pdf,
#events .tools li.pdf{background:url(../images/pdf-tools-utils.gif) no-repeat left 5px;}
#utils .tools li.locate-map,
#events .tools li.locate-map{background:url(../images/locate-map-tools-utils.gif) no-repeat left 5px;}
#utils .tools li.add-address-book,
#events .tools li.add-address-book{background:url(../images/add-address-book-tools-utils.gif) no-repeat left 5px;}
#utils .tools li.add-events,
#events .tools li.add-events{background:url(../images/add-events-tools-utils.gif) no-repeat left 5px;}

#utils .tools li a,#events .tools li a{
    font-size:.8em;
    color:#003575;
    display:block;
    padding:.2em 0 .2em 20px;
}

#forefoot .title-container .pre-title{
    font-size:1em;
}

/*BIM*/
#bim-container{
    padding:0;
}

#bim-container #calendar{
    float:right;
    margin-left:-11.5em;
}
#current-bim{
    float:left;
    margin-right:11.5em;
}

#current-bim .title{
    font-size:1.2em;
}

#current-bim .bim-title{
    font-weight:bold;
    color:#003575;
    margin-top:.5em;
}

#bim-register-container,#contact-container{
    padding:1em 0 0;
}

#contact-info-container{
    float:left;
    width:45%;
    padding-top:1em;
}

#contact-info-container .paragraph{
    padding:.5em 0;
}

#contact-container{
    float:right;
    width:50%;
    border-left:1px solid #F1F1F1;
    padding-left:2%;
}
/**/

/*Seleccionar fecha en el bim*/
#selectdate-container{
    padding:1em .5em;
    margin:0.3em 0 .5em 0;
    background-color:#FAFAFA;
}

/*Corporacion municipal*/

#governor-container{
    margin-bottom:1em;
    padding-bottom:1em;
}

#governor-container .info{
    background-color:#f6f6f6;
    margin-top:1em;
}

#governor-container .info .photo-left{
    padding-right:1em !important;
}

#municipals-groups-container{
    padding:1em 0;
}

#municipals-groups-container ul{
    list-style:none;
}

#municipals-groups-container ul li{
    padding:1em 0;
    border-bottom:1px dotted #909090;
}

#municipals-groups-container ul li .block{
    background-color:#f6f6f6;
}

#municipals-groups-container ul li .photo{
    float:left;
    width:13em;
    margin-right:-13em;
}

#municipals-groups-container ul li .txt{
    float:left;
    padding-top:2em;
    margin-left:13em;
}

* html #municipals-groups-container ul li .txt{
    margin-left: 6.5em;
    margin-right: 6.5em;
}

.persons-mg-container{
    padding:0 0 1em;
    width:100%;
}

.persons-mg-container ul{
    list-style:none;
    width:100%;
}

.persons-mg-container ul li{
    border-bottom:1px dotted #6D7680;
    width:100%;
    padding:1em 0;
}

.persons-mg-container ul li .paragraph{
    background-color:#f6f6f6;
    padding:0 1em 0 0;
}

.persons-mg-name{
    padding:.5em 0 0;
}
/**/

/*Perfil del contratante*/
#contracts-container{
    padding:1em 0 0 0;
}

#contracts-container ul{
    list-style:none;
    width:100%;
}

#contracts-container ul li{
    border-bottom:1px dotted #6D7680;
}

#contracts-container ul li .block{
    padding:1em 0.5em;
    margin:1em 0;
    background-color:#FAFAFA;
}

#contracts-container ul li .txt{
    float:left;
    width:40%;
    font-weight:bold;
    text-align:left;
    clear:left;
}

#contracts-container ul li .value{
    margin-left:40%;
}

#contract-filter,#procedure-filter{
    min-height: 0; /* IE7 Clearing */
    height: auto !important; /* IE5+6 Clearing */
    height: 1%;
    clear:both;
    width:96%;
    padding:1em 2%;
    background-color:#FAFAFA;
    font-size:.9em;
}

#contract-filter:after, #procedure-filter:after{
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#contract-container{
    padding:.5em 0;
}

#contract-container .block{
    clear:both;
}

#contract-container .block .block-title{
    font-size:1.3em;
    font-weight:bold;
    text-decoration:underline;
    padding:.5em 0 .3em 0;
}

#contract-container .block .txt{
    float:left;
    width:50%;
    font-weight:bold;
    text-align:left;
    clear:left;
}

#contract-container .block .value{
    margin-left:50%;
}
/**/
/*Directorio de contactos*/
#directory-filter-container{
    padding:1em .5em;
    margin:0.3em 0 .5em 0;
    background-color:#FAFAFA;
}

#directory-container .section{
    clear:both;
    padding:1em 0 0;
}

#directory-container .directory-table{
    margin-top:1em;
    width:100%;
}

#directory-container .directory-table thead{
    background-color:#F5F9FB;
}

#directory-container .directory-table th{
    text-align:left;
    padding:.2em 0;
}

#directory-container .directory-table td.name{width:40%}
#directory-container .directory-table td.phone{width:12%}
#directory-container .directory-table td.ext{width:12%}
#directory-container .directory-table td.address{width:36%}
/**/

/*RSS*/
.rss-channels ul{
    list-style:none !Important;
    padding:.5em 0;
}

.rss-channels ul li{
    background:url('../images/rss.gif') no-repeat left;
    padding:0 0 .8em 2em;

}

.rss-channels ul li a{
    display:block;
}
/**/

/*Enviar contenido por email*/
#send-content{
    width:100%;
}
/**/

/*PGOU*/
#pgou-filter{
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
    clear:both;
    width:96%;
    padding:1em 2%;
    background-color:#FAFAFA;
    font-size:1em;
}

#pgou-filter:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#pgou-container{
    padding:.5em 0;
}

#pgou-container ul{
    list-style:none;
}

#pgou-container ul li{
    border-bottom: 1px dotted #6D7680;
}

#pgou-container ul li .block{
    background-color:#FAFAFA;
    padding:1em .5em;
    margin:1em 0;
}
/**/

/*Mesas electorales*/
#electiontable-filter{
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
    clear:both;
    width:96%;
    padding:1em 2%;
    background-color:#FAFAFA;
    font-size:1em;
    margin:0.5em 0 1em 0;
}

#electiontable-filter:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*Honores y Distinciones*/
#honors-container{
    padding:1em 4%;
    background-color:#FAFAFA;
    margin:.5em 0 1em 0;
}

#honors-container ul{
    list-style:none;
}

#honors-container ul li img{
    position:relative;
    top:.5em;
    padding-right:.5em;
}

#winners-container{
    padding:.1em 0;
}

#winners-container ul{
    list-style:none;
}

#winners-container ul li{
    border-bottom:1px dotted #6D7680;
}

#winners-container ul li .block{
    padding:1em;
    margin:1em 0;
    background-color:#FAFAFA;
}

#winners-container ul li .awarded{
    color:#003575;
    font-weight:bold;
}

#deliveries-container ul{
    list-style:none;
}

#deliveries-container ul li{
    border-bottom:1px dotted #6D7680;
    padding:0.5em 0;
    width:100%;
}

#deliveries-container ul li .paragraph-adhoc{
    background-color:#F6F6F6;
    padding:1em 0.5em;
    margin:.5em 0;
}

#delivery-detail .date{
    margin:.5em 0;
}

#delivery-detail ul{
    list-style:none;
}

#delivery-detail ul li{
    margin:1em 0;
    border-bottom: 1px dotted #6D7680;
}
#delivery-detail ul li .block{
    margin-bottom:1em;
    padding:1em .5em;
    background-color:#F6F6F6;
}
/*Plenos y comisiones*/
#reunion-container{
    padding:0;
    width:100%;
}

#reunion-container #calendar{
    float:right;
    margin-left:-11.5em;
}
#reunion-container{
    float:left;
    margin-right:11.5em;
}

#reunion-container .title{
    font-size:1.2em;
    margin-bottom:.5em;
}

#reunion-container .reunion-info{
    float:left;
    margin-right:11.5em;
}

#reunion-container .reunion-info .date{
    padding-bottom:1em;
}

#reunion-container .reunion-info ul{
    padding:0 0 1em 0.1em;
    list-style:none;
}

#reunion-container .reunion-info ul li{
    padding:.5em;
    background-color:#FAFAFA;
}

#reunion-container .reunion-info ul li .name{
    font-weight:bold;
    color:#003575;
}
#reunion-container .reunion-info ul li .description{
    padding:.5em 0;
}

/*comisiones, Organos municipales y actos institucionales*/
.commisions-container, #municipal-organs, #institutionals-container{
    padding-bottom:1.5em;
}

.commisions-container ul, #municipal-organs ul, #institutionals-container ul{
    list-style:none;
}

.commisions-container ul li, #municipal-organs ul li, #institutionals-container ul li{
    border-bottom: 1px dotted #6D7680;
}

.commisions-container ul li .block, #municipal-organs ul li .block, #institutionals-container ul li .block{
    background-color:#FAFAFA;
    padding:0 .5em 0 0;
    margin:1em 0;
}

.commisions-container ul li .block .photo, #municipal-organs ul li .block .photo{
    float:left;
    padding:0;
    width:7em;
    margin-right:-7em;
}

.commisions-container ul li .block .txt, #municipal-organs ul li .block .txt{
    padding:2em 1em 0 0;
    margin-left:7.4em;
    float:left;
}

* html .commisions-container ul li .block .txt, * html #municipal-organs ul li .block .txt{
    margin-left: 3.7em;
    margin-right: 1.7em;
}

#commision-participant-commisions ul, #municipalorgan-participant-organs ul{
    padding-left:1em !important;
}

/*actos institucionales*/
#institutionals-container ul li .block{
    padding :1em;
}

#institutional-container ul{
    list-style:none;
}

#institutional-container ul li{
    margin:1em 0;
    border-bottom: 1px dotted #6D7680;
}
#institutional-container ul li .block{
    margin-bottom:1em;
    padding:1em .5em;
    background-color:#F6F6F6;
}

/*Resultados de la busqueda general*/
#search-result-container ul,  #streetmap-search-result-container ul, #edicts-container ul{
    list-style:none;
    padding-bottom:.5em;
}

#search-result-container ul li,  #streetmap-search-result-container ul li, #edicts-container ul li{
    margin:0.2em 0 0.5em;
    border-top: 1px dotted #6D7680;
}
#search-result-container ul li .block, #streetmap-search-result-container ul .block, #edicts-container ul .block{
    margin-top:.5em;
    padding:.5em .5em .5em 1em;
    background:#F6F6F6 url(../images/back-interesting-link-bold.gif) no-repeat 5px 14px;
}

/*Callejero*/
.streetmap{
    margin:1em 0;
    width:99%;
    height:500px;
    border: 1px solid #000;
}
#streetview-window-container{
    font-size: .8em;
}

#streetmap-caption-container .title{
    position:relative;
}

.streetview-window-container-title{
    font-weight:bold;
    font-size:1.2em;
}

.streetview-window-container-description{
    padding:.5em 0;
    font-size:.8em;
    text-align:justify;
}

.streetview-window-container-button{
    padding:5px 0;
}

.img-command, .pan-command{
    padding: 15px 10px 15px 40px;
    background: transparent url(../images/streetmap-camera.gif) no-repeat 5px;
    color : #003575;
    font-weight:bold;
    font-size:.8em;
}

.img-command:hover, .pan-command:hover{
    background: transparent url(../images/streetmap-camera-hover.gif) no-repeat 5px;
    cursor:pointer;
}

.streetview-window-popup-panoramic{
    width:640px !important;
    height:480px !important;
    background: #000 url(../images/loading.gif) no-repeat center center;
}

.title_window{
    font-weight: bold;
}

#streetmap-caption{
    padding:1.8em .5em 2em 0;
    font-size: .7em;
}

#streetmap-caption ul{
        list-style:none;
}

#streetmap-caption .level1 ul{
    padding-left:1em;
}

#streetmap-caption ul li{
    clear:both;
    padding:.2em 0;
    position:relative;
}

#streetmap-caption ul li .icon{
    float:left;
    width:35px;
    height:35px;
    overflow:hidden;
}

#streetmap-caption ul li .txt{
    margin-left:35px;
    padding:15px 0 0 5px;
}

#streetmap-caption ul li .input-hlpoint-category{
    margin-right:.3em;
}

#streetmap-search{
	min-height: 0; /* IE7 Clearing */
	height: auto !important; /* IE5+6 Clearing */
	height: 1%;
    clear:both;
    width:96%;
    padding:1em 2%;
    background-color:#FAFAFA;
    font-size:1em;
}

#streetmap-search:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#streetmap-search-result .load-result{
    background:#FAFAFA url(../images/loading.gif) no-repeat center center;
    width:100%;
    height:62px;
    border:1px solid gray;
}

#streetmap-search-result .streetmap-search-result-title{
    margin:1em 0 0.3em 0 !important;
}

#streetmap-search-result .not-found{
    margin:1em 0 0.3em 0 !important;
}
/**/
#sitemap{

}

#sitemap .section{
    float:left;
    width:14em;
    margin:0 .3em 0 0;
}

#sitemap .section .title{
    background-color:red;
    color:#FFF;
    font-size:1.3em;
    padding:.2em .3em;

}

#sitemap ul{
    list-style:none;
}

#sitemap .elayuntamiento .title{background-color:#2a97d8;}
#sitemap .serviciosmunicipales .title{background-color:#a21ee0}
#sitemap .laciudad .title{background-color:#e01eab}
#sitemap .serviciosonline .title{background-color:#e0301e}
#sitemap .actualidadmunicipal .title{background-color:#ffa200}
#sitemap .agenda .title{background-color:#d8ff00}

#sitemap .section .section-container{
    background-color:#fafafa;
    padding:.5em;
}

#sitemap .section ul ul{
    padding-left:1em;
}

#sitemap .section ul li a{
    color: #000;
    font-size:.8em;
}

#sitemap .section ul li{
    padding :0 0 .2em 10px;
    background:transparent url(../images/sitemap-back.gif) no-repeat 0 7px;
    line-height:1em;
}

/*Tramites*/
#procedures-container{
    padding-bottom:1.5em;
}

#procedures-container ul{
    list-style:none;
}

#procedures-container ul li{
    border-bottom: 1px dotted #6D7680;
}

#procedures-container ul li .block{
    background-color:#FAFAFA;
    padding:0 .5em 0 0;
    margin:1em 0;
}

#procedures-container ul li .block .photo{
    float:left;
    padding:0;
    width:7em;
    margin-right:-7em;
}

#procedures-container ul li .block .txt{
    padding:.4em 1em .4em 0;
    float:left;
    line-height:1.3em;
    margin-left: 7.8em;
}

* html #procedures-container ul li .block .txt{
    margin-left:3.7em;
    margin-right:1em;
}

#procedures-container ul li .block .txt .desc{
    line-height:1.2em;
    padding-top:.2em;
}

#procedures-table{
    width:100%;
    border-spacing:0;
}

#procedures-table th{
    text-align:left;
    font-size:.9em;
    background-color:#eaf7ff;
    border-bottom:1px solid #000;
    padding:.5em .2em;
}

#procedures-table td{
    border-bottom:1px solid #cccccc;
}

#procedures-table tr.odd,#procedures-table tr.odd td.title{
    background-color:#FAFAFA;
}

#procedures-table td.title{
    padding:0 .2em;
    background:url(../images/doc.gif) no-repeat 0 3px;
}

#procedures-table td.title a{
    font-size:.8em;
    color:#003575;
    font-weight:bold;
    display:block;
    padding:.5em 0 .5em 2em;
    display:block;
    line-height:1em;
}

#procedures-table td.icon,#procedures-table th.icon{
    width:30px;
    text-align:center;
    padding:0 !important;
}

#procedure-search-result{
    padding-top:1em;
}
/**/
/*Paginador*/
.pager{
    text-align:right;
    padding:1em 0.5em 1em 0;
    font-size:.8em;
    clear:both;
    background-color:#FAFAFA;
}

.pager .pages-title{
    font-style:italic;
}

.pager ul{
    list-style:none;
    display:inline;
}
.pager ul li{
    display:inline;
}

.pager ul li a, .pager span a{
    color: #003575;
    padding:0 .1em;
}

.pager ul li.page-select a{
    text-decoration:underline;
    font-weight:bold;
}
/**/
/*Galerķa de images*/
#gallery{
    padding:1.5em 0 0.7em .5em;
    clear:both;
}

#gallery ul{
    list-style:none;
}

#gallery ul li.img{
    float:left;
    display:block;
    padding:0 .8em .8em 0;
}

#gallery ul li .img-shadow{
    padding:0 6px 6px 0;
    background:transparent url(../images/boxshadow-bg.gif) no-repeat bottom right;
}

#gallery ul li .img-border{
    border:1px solid #8d8d8d;
    padding:2px;
}

#gallery ul li .img-border:hover{
    border:1px solid #000;
}

#gallery ul li .img-inner{
    height:100px;
    width:150px;
    overflow:hidden;
}


