/* FONT-FACE STYLES */
@font-face {
    font-family: 'GillSansMTProBook';
    src: url('fonts/gillsansmtpro-book-webfont.eot');
    src: url('fonts/gillsansmtpro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsansmtpro-book-webfont.woff') format('woff'),
         url('fonts/gillsansmtpro-book-webfont.ttf') format('truetype'),
         url('fonts/gillsansmtpro-book-webfont.svg#GillSansMTProBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* end FONT-FACE STYLES */


/* GENERAL IAPRL STYLES */
body {
    font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif; 
}

h4 {
    color: #3f74b6;
    font-size: 16px;
    line-height: 18px;
}
h5 {
    color: #838384;
    font-size: 12px;
    line-height: 14px;
}

a { color: #e1701d; }
a:hover, a:focus { color: #c15000; text-decoration: underline; }

.clr { clear:both; height:0; }

::-webkit-input-placeholder {
    color: #5c697e;
    font-style: italic;
}
:-moz-placeholder { /* Firefox 18- */
    color: #5c697e;
    font-style: italic;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #5c697e;
    font-style: italic;
}
:-ms-input-placeholder {  
    color: #5c697e;
    font-style: italic;
}

/* Custom buttons */

/*   btn-iaprl-lightyellow */
.btn-iaprl-lightyellow {
    color: #6d6d6d;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fffbe5;
    background-image: -moz-linear-gradient(top, #ffffff, #fffbcf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fffbcf));
    background-image: -webkit-linear-gradient(top, #ffffff, #fffbcf);
    background-image: -o-linear-gradient(top, #ffffff, #fffbcf);
    background-image: linear-gradient(to bottom, #ffffff, #fffbcf);
    background-repeat: repeat-x;
    border-color: #d8e4f3 #d8e4f3 #a3c6f2;
    border-color: rgba(163, 198, 242, 0.5) rgba(163, 198, 242, 0.75) rgba(163, 198, 242, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fffffbcf', GradientType=0);
    /*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}

.btn-iaprl-lightyellow:hover,
.btn-iaprl-lightyellow:focus,
.btn-iaprl-lightyellow:active,
.btn-iaprl-lightyellow.active,
.btn-iaprl-lightyellow.disabled,
.btn-iaprl-lightyellow[disabled] {
    color: #333;
    background-color: #fffbcf;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/*   end btn-iaprl-lightyellow */

/*   btn-iaprl-orange */
.btn-iaprl-orange {
    color: #fdf8d4;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
    background-color: #f79b4b;
    background-image: -moz-linear-gradient(top, #faba74, #f4852f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faba74), to(#f4852f));
    background-image: -webkit-linear-gradient(top, #faba74, #f4852f);
    background-image: -o-linear-gradient(top, #faba74, #f4852f);
    background-image: linear-gradient(to bottom, #faba74, #f4852f);
    background-repeat: repeat-x;
    border-color: #fffadd #ffec78 #ffdc06;
    border-color: rgba(255, 255, 255, 0.8) rgba(255, 220, 200, 0.75) rgba(255, 220, 6, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaba74', endColorstr='#fff4852f', GradientType=0);
    /*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}

.btn-iaprl-orange:hover,
.btn-iaprl-orange:focus,
.btn-iaprl-orange:active,
.btn-iaprl-orange.active,
.btn-iaprl-orange.disabled,
.btn-iaprl-orange[disabled] {
    color: #fff;
    background-color: #f4852f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/*   end btn-iaprl-orange */

/*   btn-iaprl-blue */
.btn-iaprl-blue {
    color: #fdf8d4;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
    background-color: #19219a;
    background-image: -moz-linear-gradient(top, #5d66f0, #19219a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5d66f0), to(#19219a));
    background-image: -webkit-linear-gradient(top, #5d66f0, #19219a);
    background-image: -o-linear-gradient(top, #5d66f0, #19219a);
    background-image: linear-gradient(to bottom, #5d66f0, #19219a);
    background-repeat: repeat-x;
    border-color: #d8e4f3 #d8e4f3 #a3c6f2;
    border-color: rgba(163, 198, 242, 0.5) rgba(163, 198, 242, 0.75) rgba(163, 198, 242, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d66f0', endColorstr='#ff19219a', GradientType=0);
    /*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}

.btn-iaprl-blue:hover,
.btn-iaprl-blue:focus,
.btn-iaprl-blue:active,
.btn-iaprl-blue.active,
.btn-iaprl-blue.disabled,
.btn-iaprl-blue[disabled] {
    color: #fff;
    background-color: #19219a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/*   end btn-iaprl-blue */

.btn-wrapper {
    background: transparent url('../images/btn-shadow.png') center top no-repeat;
    padding: 11px 0 6px;
    text-align: center;
}
.btn {
    font-family: "Gill Sans MT", 'GillSansMTProBook', Calibri, sans-serif;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    padding: 6px 0;
}
.btn-wrapper .btn { width: 100%; }

.btn.btn-iaprl-blanco {
    padding: 6px 10px;
    margin-top: 10px;
    display: inline-block;
}

/* end Custom buttons */

/* end GENERAL IAPRL STYLES */


/* TOP TOOLBAR */
#top-toolbar {
    margin-top: 3px;
}
#top-toolbar .navbar-inner {
    background: #24328c !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    min-height: 35px;
}
#top-toolbar .nav { height: 35px; }
#top-toolbar .nav > li > a {
    background: transparent;
    box-shadow: none;
    color: #d5e5f9;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    padding: 7px 5px;
    text-shadow: none;
}
#top-toolbar .nav > li > a:focus, #top-toolbar .nav > li > a:hover { color: #fff; }
#top-toolbar .divider-vertical {
    border-color: #d5e5f9;
    border-right: none;
    height: 10px;
    margin: 12px 5px 14px;
}
#top-toolbar .navbar-search { margin-top: 4px; }
#top-toolbar .navbar-search .input-append { margin: 0; }
#top-toolbar .navbar-search .input-append .search-query {
    border: none;
    border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px 0 0 9px;
    box-shadow: none;
    font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 27px;
    height: 27px;
    margin: 0;
    padding: 0px 14px;
    width: 155px;
}
#top-toolbar .navbar-search .input-append .btn {
    background: #fff;
    border: none;
    border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0 9px 9px 0;
    display: inline;
    height: 27px;
    padding: 0 7px 0 0;
    min-width: 37px;
}
#top-toolbar .navbar-search .input-append .btn .icon-search {
    background: transparent url('../images/search-icon.png') top left no-repeat;
    height: 25px;
    margin: 0;
    vertical-align: middle;
    width: 28px;
}

#top-toolbar .redes-sociales {
    float: right;
    color: #d5e5f9;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    padding: 4px 10px 3px 5px;
    text-shadow: none;
}
#top-toolbar .redes-sociales a {
	margin-left: 8px;
}
#top-toolbar .redes-sociales a.last-icon {
	margin-right: 10px;
}
/* end TOP TOOLBAR */

/* MAIN MENU */
#main-menu a {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    padding: 8px 26px 0;
    text-align: left;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
#main-menu .navbar-inner {    
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    padding: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
#main-menu ul.nav { margin: 0; width: 100%; }

/*   LEVEL 1 */
#main-menu .level-1 { margin-bottom: 23px; }
#main-menu .level-1 > .navbar-inner { min-height: 63px; background: #fff; }

#main-menu ul.l1 > li { margin-left: 8px; position: relative; }
#main-menu ul.l1 > li:first-child { margin-left: 0; }
#main-menu ul.l1 > li > a {
    background: transparent url('../images/menu_down_icon.png') no-repeat 129px 8px;
    min-height: 58px;
    font-weight: bold;
    padding: 5px 0px 0px 8px;
    text-transform: uppercase;
    width: 142px;
}
#main-menu ul.l1 > li > a.menu_hidden { display:none }

#main-menu ul.l1 > li#el-iaprl > a { background-color: #4e7697; }
#main-menu ul.l1 > li#especialidades-preventivas > a { background-color: #0f9996; }
#main-menu ul.l1 > li#formacion > a { background-color: #db679d; }
#main-menu ul.l1 > li#biblioteca > a { background-color: #d4a00c; }
#main-menu ul.l1 > li#acreditacion > a { background-color: #776b14; }
#main-menu ul.l1 > li#portal-de-transparencia > a { background-color: #98678c; }
/*   end LEVEL 1 */

/*   LEVEL 2 */
#main-menu .level-2 {
    display: none;
    margin: 0px;
    position: absolute;
    top: 63px;
    width: 150px;
    z-index: 10;
}

#main-menu .level-2 .navbar-inner {
    min-height: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding-bottom: 1px;
}
#main-menu .level-2 ul.l2 li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, .4);
    float: none;
}
#main-menu .level-2 ul.l2 li:first-child { border-top: none; }

#main-menu .level-2 ul.l2 li > a { color: #000; zoom: 1; padding: 4px 8px; }
#main-menu .level-2 ul.l2 li > a.hide { display:none }
#main-menu .level-2 ul.l2 li > li > a.hide { display:none }

#main-menu .level-2 ul.l2 li.active > a,
#main-menu .level-2 ul.l2 li > a:hover,
#main-menu .level-2 ul.l2 li > a:focus,
#main-menu .level-2 ul.l2 li.dropdown.open > a {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: none;
}
#main-menu .level-2 li.dropdown a.dropdown-toggle {
    background-color: transparent;
    background-position: 136px 5px;
    background-repeat: no-repeat;
    margin-bottom: 0;
}
#main-menu .level-2 li.dropdown a.dropdown-toggle:hover,
#main-menu .level-2 li.dropdown a.dropdown-toggle:focus,
#main-menu .level-2 li.dropdown.open a.dropdown-toggle,
#main-menu .level-2 li.dropdown.active a.dropdown-toggle { background-image: url('../images/menu_right_icon.png') !important; }

#main-menu .level-2#sm-el-iaprl ul { background: #dce4ea; }
#main-menu .level-2#sm-el-iaprl li { border-bottom-color: #26537a; }
#main-menu .level-2#sm-el-iaprl li a:hover,
#main-menu .level-2#sm-el-iaprl li a:focus,
#main-menu .level-2#sm-el-iaprl li.active > a,
#main-menu .level-2#sm-el-iaprl li.dropdown.open a.dropdown-toggle { background-color: #4e7697; }
#main-menu .level-2#sm-el-iaprl li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_inicio.png'); }

#main-menu .level-2#sm-especialidades-preventivas ul { background: #cfebea; }
#main-menu .level-2#sm-especialidades-preventivas li { border-bottom-color: #1f8885; }
#main-menu .level-2#sm-especialidades-preventivas li a:hover,
#main-menu .level-2#sm-especialidades-preventivas li a:focus,
#main-menu .level-2#sm-especialidades-preventivas li.active > a,
#main-menu .level-2#sm-especialidades-preventivas li.dropdown.open a.dropdown-toggle { background-color: #0f9996; }
#main-menu .level-2#sm-especialidades-preventivas li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_proyectos.png'); }

#main-menu .level-2#sm-formacion ul { background: #f8e1eb; }
#main-menu .level-2#sm-formacion li { border-bottom-color: #bf407b; }
#main-menu .level-2#sm-formacion li a:hover,
#main-menu .level-2#sm-formacion li a:focus,
#main-menu .level-2#sm-formacion li.active > a,
#main-menu .level-2#sm-formacion li.dropdown.open a.dropdown-toggle { background-color: #db679d; }
#main-menu .level-2#sm-formacion li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_formacion.png'); }

#main-menu .level-2#sm-biblioteca ul { background: #f6ecce; }
#main-menu .level-2#sm-biblioteca li { border-bottom-color: #aa7e00; }
#main-menu .level-2#sm-biblioteca li a:hover,
#main-menu .level-2#sm-biblioteca li a:focus,
#main-menu .level-2#sm-biblioteca li.active > a,
#main-menu .level-2#sm-biblioteca li.dropdown.open a.dropdown-toggle { background-color: #d4a00c; }
#main-menu .level-2#sm-biblioteca li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_biblioteca.png'); }

#main-menu .level-2#sm-acreditacion ul { background: #e4e1d0; }
#main-menu .level-2#sm-acreditacion li { border-bottom-color: #776b14; }
#main-menu .level-2#sm-acreditacion li a:hover,
#main-menu .level-2#sm-acreditacion li a:focus,
#main-menu .level-2#sm-acreditacion li.active > a,
#main-menu .level-2#sm-acreditacion li.dropdown.open a.dropdown-toggle { background-color: #776b14; }
#main-menu .level-2#sm-acreditacion li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_acreditacion.png'); }

#main-menu .level-2#sm-portal-de-transparencia ul { background: #eae1e8; }
#main-menu .level-2#sm-portal-de-transparencia li { border-bottom-color: #71225d; }
#main-menu .level-2#sm-portal-de-transparencia li a:hover,
#main-menu .level-2#sm-portal-de-transparencia li a:focus,
#main-menu .level-2#sm-portal-de-transparencia li.active > a,
#main-menu .level-2#sm-portal-de-transparencia li.dropdown.open a.dropdown-toggle { background-color: #98678c; }
#main-menu .level-2#sm-portal-de-transparencia li.dropdown a.dropdown-toggle { background-image: url('../images/menu_right_icon_programas.png'); }

#main-menu .level-2 li.dropdown a.dropdown-toggle { background: transparent url('../images/menu_right_icon.png') no-repeat 136px 5px; }

#main-menu ul.dropdown-menu {
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;    
    left: 150px;
    margin: 0;
    min-width: none;
    padding: 0 0 1px;
    top: 0px;
    min-width: 150px;
    width: 150px;
}
#main-menu ul.dropdown-menu:after, #main-menu ul.dropdown-menu:before { border: none; }
#main-menu ul.dropdown-menu > li > a {
    background-image: none;
    white-space: normal;
}
/*   end LEVEL 2 */

/* end MAIN MENU */


/* HEADER LOGOS */
.container #logos {
    margin: 10px 0 13px;
    overflow: hidden;    
}
.container #logos .logo {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0;
}
.container #logos .logo span { display: none; }
.container #logos h1#logo_iaprl {
    background-image: url('../images/logo_iaprl_2024.png');
    height: 64px;
    width: 188px;
}
.container #logos h2#logo_gobierno {
    /*background-image: url('../images/logo_gobierno.png');*/
    /*background-image: url('../images/logo_gobierno_2019.png');*/
    background-image: url('../images/logo_gobierno_2023.png');
    height: 64px;
    /*width: 187px;*/
    /*width: 152px;*/
    width: 167px;
}
/* end HEADER LOGOS */


/* WIDE BANNERS */
.container .custombanner.wide { margin-bottom: 12px; }
.container .custombanner.wide img { display: block; }
/* end WIDE BANNERS */


/* COLUMNS LAYOUT */
#content-wrapper { margin-bottom: 20px; }
#content-wrapper #left-sidebar,
#content-wrapper #right-sidebar,
#content-wrapper #main-content {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#content-wrapper #left-sidebar {
    margin-left: 0;
    width: 21.60%;
    *width: 21.54%;
}
#content-wrapper #right-sidebar {
    margin-left: 2%;
    width: 21.60%;
    *width: 21.54%;
}
#content-wrapper.three-cols #main-content {
    margin-left: 2.2%;
    width: 52.60%;
    *width: 52.54%;
}
#content-wrapper.two-cols-left #main-content,
#content-wrapper.two-cols-right #main-content {
    margin-left: 2.2%;
    width: 76.20%;
    *width: 76.08%;
}
#content-wrapper.two-cols-left #main-content { margin-left: 2.2%; }
#content-wrapper.two-cols-right #main-content { margin-left: 0; }
/* end COLUMNS LAYOUT */


/* SIDEBARS */

/* Calendar */
div.spider_calendar {
    font-family: Tahoma, Verdana, Segoe, sans-serif !important;
    margin-bottom: 20px !important;
    min-height: 190px;
}
div.spider_calendar h2 {
    color: #3f74b6;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 6px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}
div.spider_calendar table { border-collapse: collapse !important; }
div.spider_calendar form table tr:first-child { height: 16px !important; }
div.spider_calendar form table td { font-size: 11px !important; }
div.spider_calendar td.calbg { background: transparent !important; }
div.spider_calendar td.calbg td.cala_arrow:first-child { background: transparent url('../images/calendar_arrow_left.png') no-repeat center left; }
div.spider_calendar td.calbg td.cala_arrow { background: transparent url('../images/calendar_arrow_right.png') no-repeat center right; }
div.spider_calendar td.calbg td.cala_arrow a { display: block; height: 20px; width: 100%; font-size: 0px !important; }
div.spider_calendar table.calmonth_table span {
    color: #3f74b6 !important;
    font-size: 16px !important;
    text-shadow: 0px 1px rgba(0, 0, 0, .15);
}
div.spider_calendar div.calbottom_border b { color: #3f74b6 !important; text-shadow: 0px 1px rgba(0, 0, 0, .1); }
#content-wrapper div.spider_calendar .cell_body { height: 25px; }
#content-wrapper div.spider_calendar .cell_body td {
    border: 1px solid #acacac;
    box-shadow: -1px 1px 0px rgba(128, 128, 128, .15);
    color: #696969 !important;
}
#content-wrapper div.spider_calendar form table tr:first-child + tr { height: 21px; }
#content-wrapper div.spider_calendar form table tr:first-child + tr td { border: none !important; box-shadow: none; }
div.spider_calendar .cala_day { background-color: #ffa044; }
div.spider_calendar .cala_day a, div.spider_calendar .cala_day a:hover { color: #333 !important; font-size: 11px !important; }
div#spiderCalendarTitlesList_100 table { border-collapse: collapse; font-size: 14px; }

/* Colores por categorías - leyenda */
div#calendar-legend {
	margin-top:10px; 
	font-size:11px
}
div#calendar-legend  #color{
	width:20px; 
	height:15px; 
	float:left; 
	margin:0 5px; 
}

/* end Calendar */

.sidebar .custombanner { margin-bottom: 20px; }
.sidebar .custombanner img { width: 100%; }
.sidebar .custombanner h4 { margin-bottom: 4px; }
.sidebar .custombanner h5 { line-height: 14px; margin: 0px; }
.sidebar .custombanner h5 a { color: #838384; font-size: 12px; }

.sidebar .custombanner .btn-wrapper { margin-left: 5%; margin-right: 5%; width: 90%; }

.sidebar .custombanner.normativa, .sidebar .custombanner.subscripcion { background-repeat: no-repeat; background-size: 100% 100%; }
#left-sidebar .custombanner.normativa, #left-sidebar .custombanner.subscripcion { *width: 101%; /* IE7 fix */ }
.sidebar .custombanner.normativa h4, .sidebar .custombanner.subscripcion h4,
.sidebar .custombanner.normativa h5, .sidebar .custombanner.subscripcion h5 { padding-left: 10px; }
.sidebar .custombanner.normativa h4, .sidebar .custombanner.subscripcion h4 { padding-top: 15px; }

.sidebar .custombanner.normativa { height: 111px; }
.sidebar .custombanner.normativa h4 { color: #f48732; }
.sidebar .custombanner.subscripcion { height: 90px; }

.sidebar .custombanner.faq {
    background-color: #ffdc00;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 9px 0 3px;
}
.sidebar .custombanner.faq h4 { padding-left: 14px; margin-top: 0; }
.sidebar .custombanner.faq .btn-wrapper { margin-top: -7px; }
.sidebar .custombanner.faq .btn-wrapper a.btn { font-size: 12px; }
.sidebar .custombanner.faq #btn-consulta { margin-bottom: 0; }

.sidebar #banner_revista { border: 1px solid #ffdc00; margin-bottom: 20px; }
.sidebar #banner_revista #download { padding: 16px 0 9px; }
.sidebar #banner_revista #download h4, .sidebar #banner_revista #download h3 { padding-left: 15px; font-size:15px }
.sidebar #banner_revista #download h4 { margin-top: 0; margin-bottom: -4px; }
.sidebar #banner_revista #download h3 { color: #3f74b6; font-size: 30px; margin: 0 0 19px; }
.sidebar #banner_revista #download h3 a, .sidebar #banner_revista #download h4 a {color: #3f74b6 }
.sidebar #banner_revista #download h3 a:hover, .sidebar #banner_revista #download h4 a:hover {text-decoration: none }
.sidebar #banner_revista #download img {
    background: transparent url('../images/journal-shadow.png') center bottom no-repeat;
    float: right;
    padding: 0 16px 18px 22px;
    width: 65px;
}
.sidebar #banner_revista #download .btn { width: 88%; }
.sidebar #banner_revista #info {
    background-color: #fffbe5;
    font-size: 12px;
    padding: 8px 12px 1px 12px;
}
.sidebar #banner_revista #info p {
    color: #333;
    color: #838384;
    font-style: italic;
    line-height: 16px;
}
.sidebar #banner_revista #info a { color: #e1701d; text-decoration: underline; }
.sidebar #banner_revista #info a:hover, .sidebar #banner_revista #info a:focus { color: #f00; }

/* sidebar links */
.sidebar ul.weblinks li { border-bottom: 1px solid #ffdc00; }
.sidebar ul.weblinks li a {
    background: transparent url('../images/pointer.png') center right no-repeat;
    color: #3f74b6;
    display: block;
    overflow: hidden;
    padding: 7px 15px 7px 0;
}
.sidebar ul.weblinks li a p { margin: 0; }
.sidebar ul.weblinks li a:hover, .sidebar ul.weblinks li a:focus { background-color: #f6fcff; }
.sidebar ul.weblinks li h4 { line-height: 1; }
.sidebar ul.weblinks li h4, .sidebar ul.weblinks li h5 { margin: 0; }
.sidebar ul.weblinks li h4:not(:first-child) { margin-top: 3px; }
.sidebar ul.weblinks li h4 + h5 { margin-top: 2px; }
.sidebar ul.weblinks li a h4.only-title { padding-top: 5px; padding-bottom: 5px; }
/* end sidebar links */

/* end SIDEBARS */


/* MAIN-CONTENT */
#main-content { color: #303030; }

#main-content h2 {
	border-bottom: 5px solid #3f74b6;
    color: #3f74b6;
	font-size:18px;
	line-height: 18px;
	margin-bottom:20px;
	padding-bottom: 6px;
    text-transform: none;	
}
#main-content h2 a { color: #3f74b6; }
#main-content h2 a:hover { text-decoration: none; }

#main-content h3 {  
    color: #fcae0c;
    margin-top: 20px;
}
#main-content h3 a { color: #fcae0c; }
#main-content h3 a:hover { text-decoration: none; }

#main-content p { font-family: Tahoma, Verdana, Segoe, sans-serif !important; text-align: justify; font-size:12px; }
#main-content ul, #main-content ol { font-family: Tahoma, Verdana, Segoe, sans-serif !important; font-size:12px; }
#main-content p em { color: #3f74b6; font-style: italic; }
#main-content p strong em { color: #303030; }

#main-content p img {
    padding: 1px;
    border: 1px solid #3f74b6;
    margin: 5px 30px;
    float: left;
}

#main-content p img.without-style {
    padding: 0;
    border: none;
    margin: 0;
    float: none;
}

#main-content .blog p { line-height: 14px }

#main-content a.icon {
    background-color: transparent;
    background-position: center left;
    background-repeat: no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}
#main-content a.icon.word { background-image: url('../images/word-icon.gif'); }
#main-content a.icon.excel { background-image: url('../images/excel-icon.gif'); }

#main-content a.pdf-icon {
    background: transparent url('../images/pdf-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content a.web-icon {
    background: transparent url('../images/web-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content a.news-icon {
    background: transparent url('../images/news-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content a.audio-icon {
    background: transparent url('../images/audio-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content a.video-icon {
    background: transparent url('../images/video-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content a.image-icon {
    background: transparent url('../images/image-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#main-content span.phone-icon {
   background: transparent url('../images/phone-icon.png') center left no-repeat;
   line-height: 20px;
   padding: 2px 0 2px 20px;
}

#main-content span.email-icon {
   background: transparent url('../images/email-icon.png') center left no-repeat;
   line-height: 20px;
   padding: 2px 0 2px 20px;
}

#main-content #system-message dd ul { margin-left: 0; }
#main-content #system-message > dd > ul { background-position: 4px 4px; }

#main-content .breadcrumbs { margin-bottom: 12px; }

#main-content .banner {
	height: 140px;
	overflow: hidden !important;
}
#main-content .banner img { display: block; width: 100%; }

/* Tooltips */
.tip-wrap{
    z-index: 10000;
}
.tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
 
.tip-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}
 
.tip-text {
   font-size: 100%;
   margin: 0;
}

/* Fichas de elementos */
#main-content .item-page h2 {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 6px;
    text-transform: none;
}

#main-content .item-page h3 { font-size: 18px; color: #3f74b6; line-height: 27px; }
/* end Fichas de elementos */

/* forms */
#main-content .form-horizontal .control-group { clear: both; margin-bottom: 17px; }

#main-content .form-horizontal .control-group-container {
	border: 1px solid #3f74b6;
	/*background-color: #f9e2d2;*/
	background-color: #ddecfd;
	padding: 10px 20px 0 20px;
	margin-bottom: 20px;
}

#main-content .form-horizontal .control-group-container span.separator {
	clear: both;
    display: block;
    border-bottom: 1px solid #3f74b6;
    margin-bottom: 10px;
}

#main-content .form-horizontal .control-group-container p.title {
	padding-left: 37px;
	margin-bottom: 15px;
}

#main-content form fieldset legend,
#main-content form fieldset legend label {
    border-bottom: none;
    color: #3f74b6;
    float: left;
    font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 0;
}
#main-content form legend + .control-group { margin-top: 0; }
#main-content .form-horizontal .control-group .control-group { margin-bottom: 4px; }
#main-content .form-horizontal .control-label { padding-top: 1px; width: 200px; }
#main-content .form-horizontal .control-label span.star { color: #3f74b6; }
#main-content .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 220px;
  *margin-left: 0;
}
#main-content .form-horizontal .controls:first-child { *padding-left: 220px; }
#main-content input, #main-content textarea { width: 378px; }
#main-content .controls-row input { width: 142px; }
#main-content .controls-row input[type="checkbox"] + input { width: 340px; }
#main-content .controls-row label { width: 59px; padding-right: 10px; text-align: right; }

#main-content input[type="file"],
#main-content input[type="image"],
#main-content input[type="submit"],
#main-content input[type="reset"],
#main-content input[type="button"],
#main-content input[type="radio"],
#main-content input[type="checkbox"] { width: auto; }

#main-content input[type="radio"] { margin-top: 3px; }
#main-content .controls input[type="checkbox"] { margin-top: 0px; margin-right: 25px; }
#main-content .radio.inline, #main-content .checkbox.inline { padding-top: 1px; }
#main-content .radio.inline + .radio.inline, #main-content .checkbox.inline + .checkbox.inline { margin-left: 40px; }

#main-content select,
#main-content textarea,
#main-content input[type="text"],
#main-content input[type="password"],
#main-content input[type="datetime"],
#main-content input[type="datetime-local"],
#main-content input[type="date"],
#main-content input[type="month"],
#main-content input[type="time"],
#main-content input[type="week"],
#main-content input[type="number"],
#main-content input[type="email"],
#main-content input[type="url"],
#main-content input[type="search"],
#main-content input[type="tel"],
#main-content input[type="color"],
#main-content .uneditable-input {
    background-color: #fcfcfc;
    border-width: 1px;
    border-style: solid;
    border-color: #3f74b6 #659de3 #3f74b6 #74a5e2;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

#main-content select,
#main-content textarea,
#main-content input[type="text"],
#main-content input[type="password"],
#main-content input[type="datetime"],
#main-content input[type="datetime-local"],
#main-content input[type="date"],
#main-content input[type="month"],
#main-content input[type="time"],
#main-content input[type="week"],
#main-content input[type="number"],
#main-content input[type="email"],
#main-content input[type="url"],
#main-content input[type="search"],
#main-content input[type="tel"],
#main-content input[type="color"],
#main-content .uneditable-input {
    -webkit-border-radius: 0px;
            border-radius: 0px;
    height: 17px;
    padding-bottom: 3px;
    padding-top: 2px;
}
#main-content textarea { height: auto; }
#main-content select { height: 24px; }

#main-content label,
#main-content input,
#main-content button,
#main-content select,
#main-content textarea {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
}

#main-content .ui-spinner {
    border-color: #3f74b6 #659de3 #3f74b6 #74a5e2;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
#main-content .ui-spinner .ui-spinner-input {
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: center;
    width: 50px;
}

#main-content form div.buttons {
    overflow: hidden;
    padding: 10px;
}

#main-content form .btn {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 5px 22px;
}

/* btn-iaprl-blue */
#main-content .btn-iaprl-blue {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #7dafed;
    *background-color: #24328C;
    background-image: -moz-linear-gradient(top, #7dafed, #24328C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7dafed), to(#24328C));
    background-image: -webkit-linear-gradient(top, #7dafed, #24328C);
    background-image: -o-linear-gradient(top, #7dafed, #24328C);
    background-image: linear-gradient(to bottom, #7dafed, #24328C);
    background-repeat: repeat-x;
    border-color: #24328C #24328C #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7dafed', endColorstr='#ff24328C', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#main-content .btn-iaprl-blue:hover,
#main-content .btn-iaprl-blue:focus,
#main-content .btn-iaprl-blue:active,
#main-content .btn-iaprl-blue.active,
#main-content .btn-iaprl-blue.disabled,
#main-content .btn-iaprl-blue[disabled] {
    color: #ffffff;
    background-color: #24328C;
    *background-color: #1d57a1;
}
/* end btn-iaprl-blue */

/* end forms */

/* search results */
#main-content #searchForm fieldset.word input#search-searchword { width: 50%; }
#main-content #searchForm fieldset.word button { display: inline; padding-top: 2px; padding-bottom: 2px; }
#main-content #searchForm fieldset.phrases div { margin-bottom: 10px; }
#main-content #searchForm fieldset.phrases .phrases-box label {
    display: inline;
    margin-right: 20px;
    position: relative;
    top: 2px;
}
#main-content #searchForm fieldset.phrases .ordering-box label { display: inline; }
#main-content #searchForm fieldset.only { margin-bottom: 10px; }
#main-content dl.search-results dt { margin-top: 10px; }
#main-content dl.search-results dt a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    max-width: 94%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
#main-content dl.search-results dt span.result-index { float: left; margin-right: 5px; }
/* end search results */

/* Listas de enlaces con miniaturas */

ul.thumbnail-list { overflow: hidden }
ul.thumbnail-list li { float: left; width: 320px; padding: 0 0 20px 24px; line-height: 18px; }
ul.thumbnail-list li a { background: none; padding: 0; }
ul.thumbnail-list li > a:first-child { float: left; line-height: 20px; margin: 0; padding: 2px 0; width: 75px; }
ul.thumbnail-list li img { padding: 1px; border: 1px solid #3f74b6; }
ul.thumbnail-list li div.pad { padding-left: 86px; }
ul.thumbnail-list li div.pad.pad-top { padding-top: 20px; }

ul.thumbnail-list li a.video-thumb {
    position: relative;
    display: block;
    overflow: hidden;
}
ul.thumbnail-list li a.video-thumb img:first-child {
    height: 100px;
    width: 71px;
}
ul.thumbnail-list li a.video-thumb img.cover {
    position: absolute;
    border: 0;
    left: -20px;
    top: 11px;
    width: 112px;
    max-width: none;
}

/* end Listas de enlaces con miniaturas */

/* featured sections */
.featured {
    border-top: 5px solid #5c97e1;
    margin-top: 10px;
    padding-top: 20px;*
}

.featured section {
    border-bottom: 1px solid #3f74b6;
    margin-bottom: 17px;
    padding-bottom: 7px;
    min-height: 130px !important;
}
.featured section > a { display: block; overflow: hidden; }
.featured section a:hover {
    background-color: #f6fcff;
    box-shadow: 0px 0px 10px rgba(92,151,225,.7);
    text-decoration: none;
}
.featured section.wide img { float: left; max-width: 235px; margin-right: 17px; }
.featured section.wide img + .body h4 { margin-left: 256px; }
/*.featured section.wide img + h4 { margin-left: 256px; }*/
.featured section.wide p { padding-left: 2px; }

.featured section.span6 {
    margin-left: 3.5%;
    *margin-left: 3.44%;
    width: 48.25%;
}
.featured section.span6 a { margin-left: 5px; }
.featured section.span6:first-child a { margin-left: 0; margin-right: 5px; }
.featured section.span6 img { float: left; margin: 0px 12px 4px 0px; width: 71px; }
.featured section.span6 img + h4 { margin-left: 87px; }
.featured section.span6 p { padding-left: 2px; }
/* hack para evitar un elemento adicional <p><a>Leer mas ...</a></p> que se muestra debajo del texto */
.featured section.span6 > p { display: none }

.featured section.only-thumb img { float: none; width: 100%; margin-right: 0; border: none; padding: 0; }
.featured .img-polaroid { border-color: #3f74b6; padding: 1px; }
.featured h4 {
    background: transparent url('../images/pointer.png') no-repeat left 4px;
    color: #3f74b6;
    font-size: 15px;
    margin: 0 0 2px;
    padding-left: 10px;
}
#main-content .featured p { color: #9fa3a3; font-size: 12px; line-height: 16px; margin-left: 3px; padding-right: 2px; text-align: left; }
/* end featured sections */


/* category blog layout */
#main-content .blog-featured .item, #main-content .blog .item { float:right; }
#main-content .items-row .column-1 { margin-right: 0; margin-left: 4%; }

#main-content .cols-1 { display: block; float: none !important; margin: 0 !important; }
#main-content .cols-2 .column-1 { width: 46%; float: left; }
#main-content .cols-2 .column-2 { width: 46%; float: right; margin: 0; }

#main-content .cols-3 .column-1 { float: left; width: 29%; padding: 0px 5px; margin-right: 4%; }
#main-content .cols-3 .column-2 { float: left; width: 29%; margin-left: 0; padding: 0px 5px; }
#main-content .cols-3 .column-3 { float: right; width: 29%; padding:0px 5px; }

#main-content .items-row { overflow: hidden; margin-bottom:10px !important; }
#main-content .items-row img { border: 1px solid #3F74B6; padding: 1px; width: 71px; }
#main-content .items-row h3 { font-size: 16px; line-height: 22px; margin: 0; }
#main-content .items-row h3 a:hover { text-decoration: underline; }

#main-content .column-1, .column-2, .column-3 { padding: 10px 5px; }
#main-content .column-2 { width: 55%; margin-left: 40%; }
#main-content .column-3 { width: 30%; }

#main-content .blog-more { padding:1 0px 5px; }

#main-content .img-fulltext-left { float: left; margin-right: 20px; margin-bottom: 20px; }
#main-content .img-intro-left { float: left; margin-right: 10px; margin-bottom: 10px; }
#main-content .img-fulltext-right { float: right; margin-left: 20px; margin-bottom: 20px; }
#main-content .img-intro-right { float: right; margin-left: 10px; margin-bottom: 10px; }

#main-content div.cat-children ul { margin-left: 0; }
#main-content div.cat-children ul li { list-style-type: none; }
#main-content div.cat-children ul li h3.item-title {
    border-bottom: 2px solid #3F74B6;
    color: #3f74b6;
    font-size: 17px;
    line-height: 21px;
}
/* end category blog layout */


/* Carta de servicios */

.carta-servicios-contenedor { text-align: center; }
.carta-servicios-contenedor .carta-servicios-link {
	margin: 0px auto; 
	border: 1px solid rgb(193, 80, 0); 
	width: 300px; 
	padding: 10px; 
	overflow: hidden; 
	text-align: left;
}
.carta-servicios-contenedor .carta-servicios-link img { float:left; }
.carta-servicios-contenedor .carta-servicios-link a.pdf {
	margin-left: 87px; 
	display: block; 
	padding-top: 15px;
}

/* end Carta de servicios */

/* Memorias y Planes */

.memorias-y-planes ul li { line-height:22px }
.memorias-y-planes ul li a {
    background: transparent url('../images/pdf-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

.memorias-y-planes ul.memorias { overflow:hidden }
.memorias-y-planes ul.memorias li { float:left; width:320px; padding:0 0 20px 24px; line-height:18px; }
.memorias-y-planes ul.memorias li a { background: none; }
.memorias-y-planes ul.memorias li a.data { padding:0; margin-left:86px; display:block }
.memorias-y-planes ul.memorias li img { float:left; padding: 1px; border:1px solid #3F74B6; }

/* end Memorias y Planes */

/* Fichas del personal */

#main-content #ficha {
	font-weight:bold;
	margin-bottom: 10px;
	overflow: hidden;
}

#main-content #ficha img {
	padding: 1px;
	border: 1px solid #3f74b6;
	margin: 5px 0;
	float: left;
}

#main-content #cargo { padding-left:325px; }
#main-content #cargo hr { margin: 10px 0;}

/* end fichas del personal */

/* Preguntas frecuentes */

#main-content .preguntas-frecuentes { font-family: inherit !important; }
#main-content .preguntas-frecuentes h3 {
    color: #3f74b6;
	font-size: 17px; 
	line-height:35px;
	padding:0 0 0 1.2em; 
	margin:0; 
	border:0; 
	background: none; 
	border-bottom: 1px solid;
}
.preguntas-frecuentes .ui-corner-all, 
.preguntas-frecuentes .ui-corner-bottom, 
.preguntas-frecuentes .ui-corner-right, 
.preguntas-frecuentes .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
.preguntas-frecuentes .ui-corner-all, 
.preguntas-frecuentes .ui-corner-bottom, 
.preguntas-frecuentes .ui-corner-left, 
.preguntas-frecuentes .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.preguntas-frecuentes .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
.preguntas-frecuentes .ui-state-active .ui-icon-triangle-1-s { background-image:url(../images/accordion-triangle-active.png); background-position: 0px 0px; left:0.4em; }
.preguntas-frecuentes .ui-state-default .ui-icon-triangle-1-e { background-image:url(../images/accordion-triangle.png); background-position: 0px 0px; }
#main-content .preguntas-frecuentes .preguntas-frecuentes-seccion { border:0px; padding:10px 10px 0 10px; background: none; }
#main-content .preguntas-frecuentes .preguntas-frecuentes-seccion p { margin-bottom: 15px; font-size:12px !important }
#main-content .preguntas-frecuentes .preguntas-frecuentes-seccion p.pregunta {
	color:#3F74B6;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	/*margin: 2px;*/
}

#main-content .preguntas-frecuentes .preguntas-frecuentes-seccion p a { font-weight:bold; color:#FCAE0C; text-decoration:underline }

/* end Preguntas frecuentes */

/* Enlaces de interés */
div#links-of-interest h3 { margin-top: 0; }
div#links-of-interest ul {
    margin: 0 0 0 0;
    overflow: hidden;
}
div#links-of-interest ul li {
    float: left;
    height: 150px;
    list-style-type: none;
    margin: 0;
    padding-bottom: 10px;
    width: 48%;
}
div#links-of-interest ul li.even { margin-left: 4%; }
div#links-of-interest ul li h4 { margin: 4px 0; }
div#links-of-interest ul li h4 a {
    font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
}
div#links-of-interest ul li a img { max-height: 100%; max-width: 100%; }
div#links-of-interest div#ccaa-map { margin-bottom: 20px; margin-top: -20px; }

div#links-of-interest ul.ccaa-links { margin: 20px 0 30px 25px; width: 481px; }
div#links-of-interest ul.ccaa-links li { height:27px; padding-bottom:6px; }
div#links-of-interest ul.ccaa-links li a { float:left; padding-left:50px; padding-top:3px; height:27px; background-position: 0px 0px; background-repeat:no-repeat; }

div#links-of-interest ul.ccaa-links li a#andalucia { background-image:url(../images/banderas/bnd_andalucia.png) }
div#links-of-interest ul.ccaa-links li a#aragon { background-image:url(../images/banderas/bnd_aragon.png) }
div#links-of-interest ul.ccaa-links li a#asturias { background-image:url(../images/banderas/bnd_asturias.png) }
div#links-of-interest ul.ccaa-links li a#baleares { background-image:url(../images/banderas/bnd_baleares.png) }
div#links-of-interest ul.ccaa-links li a#canarias { background-image:url(../images/banderas/bnd_canarias.png) }
div#links-of-interest ul.ccaa-links li a#cantabria { background-image:url(../images/banderas/bnd_cantabria.png) }
div#links-of-interest ul.ccaa-links li a#castilla-la-mancha { background-image:url(../images/banderas/bnd_castilla_la_mancha.png) }
div#links-of-interest ul.ccaa-links li a#castilla-leon { background-image:url(../images/banderas/bnd_castilla_leon.png) }
div#links-of-interest ul.ccaa-links li a#catalunia { background-image:url(../images/banderas/bnd_catalunia.png) }
div#links-of-interest ul.ccaa-links li a#valencia { background-image:url(../images/banderas/bnd_valencia.png) }
div#links-of-interest ul.ccaa-links li a#extremadura { background-image:url(../images/banderas/bnd_extremadura.png) }
div#links-of-interest ul.ccaa-links li a#galicia { background-image:url(../images/banderas/bnd_galicia.png) }
div#links-of-interest ul.ccaa-links li a#rioja { background-image:url(../images/banderas/bnd_rioja.png) }
div#links-of-interest ul.ccaa-links li a#madrid { background-image:url(../images/banderas/bnd_madrid.png) }
div#links-of-interest ul.ccaa-links li a#murcia { background-image:url(../images/banderas/bnd_murcia.png) }
div#links-of-interest ul.ccaa-links li a#navarra { background-image:url(../images/banderas/bnd_navarra.png) }
div#links-of-interest ul.ccaa-links li a#pais-vasco { background-image:url(../images/banderas/bnd_pais_vasco.png) }

div#links-of-interest { font-family: inherit !important; }
div#links-of-interest h3 { 
	font-size: 17px; 
	line-height:35px;
	padding:0 0 0 1.2em; 
	margin:0; 
	margin-bottom: 20px;
	border:0; 
	background: none; 
	border-bottom: 1px solid;
}
div#links-of-interest .ui-corner-all, 
div#links-of-interest .ui-corner-bottom, 
div#links-of-interest .ui-corner-right, 
div#links-of-interest .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
div#links-of-interest .ui-corner-all, 
div#links-of-interest .ui-corner-bottom, 
div#links-of-interest .ui-corner-left, 
div#links-of-interest .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
div#links-of-interest .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
div#links-of-interest  .ui-state-active .ui-icon-triangle-1-s { background-image:url(../images/accordion-triangle-active.png); background-position: 0px 0px; left:0.4em; }
div#links-of-interest .ui-state-default .ui-icon-triangle-1-e { background-image:url(../images/accordion-triangle.png); background-position: 0px 0px; }

div#links-of-interest .links-of-interest-section { border:0px; padding:10px 10px 0 10px; background: none; }
div#links-of-interest .links-of-interest-section a { color:#C15000 }

/*div#links-of-interest .links-of-interest-section p { margin-bottom: 15px; font-size:12px !important }
div#links-of-interest .links-of-interest-section p.pregunta {
	color:#3F74B6;
	font-size:14px;
	font-style:italic;
	font-weight:bold;*/
	/*margin: 2px;*/
/*}

div#links-of-interest .links-of-interest-section p a { font-weight:bold; color:#FCAE0C; text-decoration:underline }*/


/* end Enlaces de interés */

/* IAPRL en los medios Accordion */

#main-content .iaprl-en-los-medios { font-family: inherit !important; }
#main-content .iaprl-en-los-medios h3 { 
	font-size: 17px; 
	line-height:35px;
	padding:0 0 0 1.2em; 
	margin:0; 
	border:0; 
	background: none; 
	border-bottom: 1px solid;
}
.iaprl-en-los-medios .ui-corner-all, 
.iaprl-en-los-medios .ui-corner-bottom, 
.iaprl-en-los-medios .ui-corner-right, 
.iaprl-en-los-medios .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
.iaprl-en-los-medios .ui-corner-all, 
.iaprl-en-los-medios .ui-corner-bottom, 
.iaprl-en-los-medios .ui-corner-left, 
.iaprl-en-los-medios .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.iaprl-en-los-medios .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
.iaprl-en-los-medios .ui-accordion-content { padding:1em 0 !important;}
.iaprl-en-los-medios  .ui-state-active .ui-icon-triangle-1-s { background-image:url(../images/accordion-triangle-active.png); background-position: 0px 0px; left:0.4em; }
.iaprl-en-los-medios .ui-state-default .ui-icon-triangle-1-e { background-image:url(../images/accordion-triangle.png); background-position: 0px 0px; }

/* end IAPRL en los medios Accordion */

/* Lista de videos en IAPRL en los medios */

#video_list { border:0; background:none }
#video_list ul {margin-left: 10px }
#video_list ul li { float:left; list-style:none; margin-bottom: 10px }
#video_list ul li a { padding: 0 10px; position:relative; display:block}
#video_list ul li a img {
	padding: 1px;
	border: 1px solid #3f74b6;
	margin-bottom: 5px;
}
#video_list ul li img.cover {
	position:absolute;
	border:0;
	left:10px;
	top:0;
}
#video_list ul li a.title { }

#document_list { border:0; background:none }
#document_list ul li { line-height: 22px; }
#document_list ul li a {
    background: transparent url('../images/pdf-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#audio_list { border:0; background:none }
#audio_list ul li { line-height: 22px; }
#audio_list ul li a {
    background: transparent url('../images/audio-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#link_list { border:0; background:none }
#link_list ul li { line-height: 22px; }
#link_list ul li a {
    background: transparent url('../images/link-icon.png') center left no-repeat;
    line-height: 20px;
    padding: 2px 0 2px 24px;
}

#image_list { border:0; background:none }

/* end Lista de videos en IAPRL en los medios */

/* Lista de imágenes para Anexo Fotográfico */

#image_list ul {margin-left: 10px }
#image_list ul li { float:left; list-style:none; margin-bottom: 10px; width:224px; }
#image_list ul li a { padding: 0 10px; position:relative; display:block}
#image_list ul li a img {
	padding: 1px;
	border: 1px solid #3f74b6;
	margin-bottom: 5px;
}
#image_list ul li div.title { padding: 0 10px; font-size:12px; line-height:15px }

/* end Lista de imágenes para Anexo Fotográfico */

/* Normativa */

.normativa ul {
	margin-bottom: 25px;
}

/* end Normativa */

/* Convenios */

.convenios ul.convenios_lst { overflow:hidden }
.convenios ul.convenios_lst li { float:left; width:320px; padding:0 0 20px 24px; line-height:18px; }
.convenios ul.convenios_lst li a { background: none; }
.convenios ul.convenios_lst li a.data { padding:0; margin-left:86px; display:block }
.convenios ul.convenios_lst li img { float:left; padding: 1px; border:1px solid #3F74B6; }

/* end Convenios */

/* Especialidades Preventivas */
/*
.proyectos-area ul.proyecto { overflow:hidden }
.proyectos-area ul.proyecto li { float:left; width:320px; padding:0 0 20px 24px; line-height:18px; }
.proyectos-area ul.proyecto li a { background: none; }
.proyectos-area ul.proyecto li a.data { padding:0; margin-left:86px; display:block }
.proyectos-area ul.proyecto li img { float:left; padding: 1px; border:1px solid #3F74B6; }
*/
#main-content .especialidades-preventivas { font-family: inherit !important; }
#main-content .especialidades-preventivas h3 { 
	font-size: 17px; 
	line-height:35px;
	padding:0 0 0 1.2em; 
	margin:0; 
	border:0; 
	background: none; 
	border-bottom: 1px solid;
}
.especialidades-preventivas .ui-corner-all, 
.especialidades-preventivas .ui-corner-bottom, 
.especialidades-preventivas .ui-corner-right, 
.especialidades-preventivas .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
.especialidades-preventivas .ui-corner-all, 
.especialidades-preventivas .ui-corner-bottom, 
.especialidades-preventivas .ui-corner-left, 
.especialidades-preventivas .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.especialidades-preventivas .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
.especialidades-preventivas .ui-accordion-content { padding:10px !important; border:0;}
.especialidades-preventivas  .ui-state-active .ui-icon-triangle-1-s { background-image:url(../images/accordion-triangle-active.png); background-position: 0px 0px; left:0.4em; }
.especialidades-preventivas .ui-state-default .ui-icon-triangle-1-e { background-image:url(../images/accordion-triangle.png); background-position: 0px 0px; }

.especialidades-preventivas a {color:#C15000}
.especialidades-preventivas ul li { margin-bottom: 10px }

/* Especialidades Preventivas - Pestaña proyectos */
.especialidades-preventivas div#proyectos.ui-widget-content { background-color: #FFFFFF; }

.especialidades-preventivas div#proyectos ul.lista_proyectos { margin: 0 0 0 8px; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li {
    border-top: 1px solid #3f74b6;
    margin: 0;
    padding: 20px 0 10px;
    position: relative;
    overflow: hidden;
}
.especialidades-preventivas div#proyectos ul.lista_proyectos li:first-child { border-top: none; padding-top: 8px; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li img.thumbnail { 
	border: 1px solid #3f74b6; 
	border-radius: 0; 
	float: left; 
	width: 115px; 
	padding: 3px; 
}

.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data { margin-left: 146px; position: relative; top: -3px; padding-right: 20px; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li h3 { margin: 5px 0; line-height: 18px; font-size: 16px; padding:0; border: none }
.especialidades-preventivas div#proyectos ul.lista_proyectos li h3 a { color: #3f74b6; font-size: 18px; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li h3 a:hover { text-decoration: underline; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul { margin: 0; float: left; }
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data li { padding: 0; border: none; padding-right:20px; }

.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta {}
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta li { float:left; width:520px; padding:10px 0 10px 0; line-height:28px }
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta li img { padding:1px; border:1px solid #3F74B6 }  
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta li a { float:left; line-height:20px; margin: 0 11px 0 0; padding: 2px 0 }
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta li a.data { }
.especialidades-preventivas div#proyectos ul.lista_proyectos li div.data ul.ficha_alerta li p { line-height: 20px }

/* end Especialidades Preventivas - Pestaña proyectos */

/* Especialidades Preventivas - Pestaña documentos y publicaciones */

.especialidades-preventivas div#publicaciones ul.publicacion { overflow: hidden }
.especialidades-preventivas div#publicaciones ul.publicacion li { float: left; width: 320px; padding: 0 0 20px 24px; line-height: 18px; }
.especialidades-preventivas div#publicaciones ul.publicacion li div { margin-left: 86px; }
.especialidades-preventivas div#publicaciones ul.publicacion a { background: none; padding: 0; }
.especialidades-preventivas div#publicaciones ul.publicacion li a:first-child { float: left; line-height: 20px; margin: 0 11px 0 0; padding: 2px 0; }
.especialidades-preventivas div#publicaciones ul.publicacion li img { padding: 1px; border: 1px solid #3F74B6; }

/* end Especialidades Preventivas - Pestaña documentos y publicaciones */

/* end Especialidades Preventivas */

/* Especialidades Preventivas - Menu amianto */

ul.menu_amianto { padding-top:30px; height:190px}
ul.menu_amianto a { color:#3f74b6; font-weight:bold; padding-left:10px; background: transparent url('../images/pointer.png') no-repeat left 2px }

/* end Especialidades Preventivas - Menu amianto */

/* Especialidades Preventivas - Encuesta amianto */

#main-content .item-page div#encuesta-amianto h3 { border:1px solid #fcac0c; color: #FFFFFF; padding:5px; text-align:center; background-color:#fcac0c; }

/* end Especialidades Preventivas - Encuesta amianto */

/* Especialidades Preventivas - RERA */

#main-content ul.rera { margin:0 10px }
#main-content ul.rera li { border-bottom: 1px solid #3f74b6; padding-bottom:10px; margin-bottom:10px }
#main-content ul.rera li:last-child { border-bottom:none; padding-bottom:none; margin-bottom:none }
#main-content ul.rera li span { display:block; line-height:17px }
#main-content ul.rera li span.nombre { font-weight:bold }

/* end Especialidades Preventivas - RERA */

/* Jornadas */
div#technicalsessions .row { margin-left: 0px; }
div#technicalsessions h2.ts {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    padding-bottom: 0;
    text-transform: uppercase;
}
div#technicalsessions h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 15px;
}

div#technicalsessions ul#year_list {
    background: #3f74b6;
    margin: 22px 0 16px;
    width: 100%;
}
div#technicalsessions ul#year_list li { font-size: 20px; }
div#technicalsessions ul#year_list li a { color: #afd1fa; }
div#technicalsessions ul#year_list li.active { color: #fff; }
div#technicalsessions ul#year_list li a, div#technicalsessions ul#year_list li.active span {
    display: block;
    font-family: Corbel,Trebuchet MS,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 20px;
    padding: 6px 2px 10px;
}
div#technicalsessions ul#year_list li:first-child { margin-left: 12px; }
div#technicalsessions ul#year_list li a:hover, ul#year_list li a:focus { text-decoration: underline; background-color: #afd1fa; color: #3F74B6; }

div#technicalsessions ul.sessions { margin-bottom: 16px; margin-top: 8px; }
div#technicalsessions ul.sessions li {
    border-top: 1px solid #abcef8;
    margin: 0;
    padding: 8px 0;
    position: relative;
    overflow: hidden;
}
div#technicalsessions ul.sessions li:first-child { border-top: none; }
div#technicalsessions ul.sessions li img.thumbnail { border: 1px solid #87b3e9; border-radius: 0; float: left; width: 150px; padding: 3px; }
div#technicalsessions ul.sessions li div.data { margin-left: 178px; padding-right: 105px; position: relative; }
div#technicalsessions ul.sessions li span.state { position: absolute; right: 0; font-size: 14px; }
div#technicalsessions ul.sessions li span.date { color: #848485; font-weight: bold; }
div#technicalsessions ul.sessions li h3 { margin: 4px 0; line-height: 16px; font-size: 14px; }
div#technicalsessions ul.sessions li h3 a { color: #3f74b6; font-size: 17px; }
div#technicalsessions ul.sessions li h3 a:hover { text-decoration: underline; }
div#technicalsessions ul.sessions li h4 { color: #918e93; font-size: 14px; line-height: 14px; margin: 0; }
div#technicalsessions ul.sessions li a.next { position: absolute; right: 5px; top: 40%; }
div#technicalsessions ul.sessions li a.next:hover,
div#technicalsessions ul.sessions li a.next:focus { border-radius: 25px; box-shadow: 0 0 5px rgba(171, 206, 248, .75); }

div#technicalsessions ul.sessions.past { overflow: hidden; margin-bottom: 32px; margin-top: -5px; }
div#technicalsessions ul.sessions.past li { float: left; width: 47.5%; padding: 16px 0; }
div#technicalsessions ul.sessions.past li.even { padding-left: 5%; }
div#technicalsessions ul.sessions.past li:first-child + li { border-top: none; }
div#technicalsessions ul.sessions.past li img.thumbnail { height: 98px; width: 134px; }
div#technicalsessions ul.sessions.past li div.data { margin-left: 149px; padding-right: 58px; }
div#technicalsessions ul.sessions.past li div.data h3 { margin: 0; }

div#technicalsessions #session-data { margin-bottom: 5px; }
div#technicalsessions #session-data dl { font-weight: bold; margin-top: 4px; }
div#technicalsessions #session-data dl dt { width: 62px; text-align: left; line-height: 18px; }
div#technicalsessions #session-data dl dd { margin-left: 72px; line-height: 18px; }
div#technicalsessions #session-data dl dt.large { width: 125px; }
div#technicalsessions #session-data dl dt.large + dd { margin-left: 135px; }
div#technicalsessions #registration { padding-top: 30px; }
div#technicalsessions #registration .btn { width: 196px; }

div#technicalsessions ul#presentations { margin-left: 7px; margin-bottom: 20px; }
div#technicalsessions ul#presentations li { margin-bottom: 12px; }
div#technicalsessions ul#presentations li .item-marker { color: #3f74b6; }
div#technicalsessions ul#presentations li .speaker-name { font-weight: bold; font-size: 1.1em; }
div#technicalsessions ul#presentations li a { display: block; padding-left: 24px; line-height: 22px; }
div#technicalsessions ul#presentations li a.paper { background: transparent url('../images/document-icon.png') no-repeat center left; }
div#technicalsessions ul#presentations li a.paper-pdf { background: transparent url('../images/pdf-icon.png') no-repeat center left !important; }
div#technicalsessions ul#presentations li a.paper-ppt, div#technicalsessions ul#presentations li a.paper-pptx { background: transparent url('../images/ppt-icon.png') no-repeat center left !important; }
div#technicalsessions ul#presentations li a.paper-doc, div#technicalsessions ul#presentations li a.paper-docs { background: transparent url('../images/word-icon.png') no-repeat center left !important; }
div#technicalsessions ul#presentations li a.paper-xls, div#technicalsessions ul#presentations li a.paper-xlsx { background: transparent url('../images/excel-icon.png') no-repeat center left !important; }
div#technicalsessions ul#presentations li a.paper-web { background: transparent url('../images/web-icon.png') center left no-repeat !important; }
div#technicalsessions ul#presentations li a.paper-mp4 { background: transparent url('../images/video-icon.png') center left no-repeat !important; }
div#technicalsessions ul#presentations li a.paper-jpg, 
div#technicalsessions ul#presentations li a.paper-jpeg,
div#technicalsessions ul#presentations li a.paper-png
div#technicalsessions ul#presentations li a.paper-gif { background: transparent url('../images/image-icon.png') no-repeat center left !important; }
div#technicalsessions ul#presentations li a.video { background: transparent url('../images/videocamera-icon-small.png') no-repeat center left; }

div#technicalsessions #session-footage { overflow: hidden; margin-bottom: 35px; }
div#technicalsessions #session-footage > div { float: left; margin-left: 9.95%; width: 45%; }
div#technicalsessions #session-footage > div:first-child { margin-left: 0; }
div#technicalsessions #session-footage h4 { line-height: 32px; padding-left: 36px; margin: 0 0 5px; }
div#technicalsessions #session-footage a { display: block; position: relative; border: 1px solid #3f74b6; padding: 1px; }
div#technicalsessions #session-footage img { width: 100%; }
div#technicalsessions #session-footage img.cover { position: absolute; top: 0; left: 0; }
div#technicalsessions #session-footage #gold-minute h4 { background: transparent url('../images/clock-icon.png') no-repeat center left; }
div#technicalsessions #session-footage #session-video h4 { background: transparent url('../images/videocamera-icon.png') no-repeat center left; }

div#technicalsessions table.agenda {
    border-collapse: collapse;
}
div#technicalsessions table.agenda td {
    border-bottom: 1px solid #3F74B6;
    border-top: 1px solid #3F74B6;
    padding: 8px 5px;
}
div#technicalsessions table.agenda td:first-child { width: 25%; }
div#technicalsessions table.agenda td * { font-size: 11px; line-height: 14px; }

div#technicalsessions .state.ongoing { color: #87b3e9; }
div#technicalsessions .state.open { color: #7dbb52; }
div#technicalsessions .state.closed, div#technicalsessions .state.finished { color: #cc3c1f; }
div#technicalsessions .state.called { color: #db8b00; }

div#technicalsessions #right-column img.thumbnail {
    border: 1px solid #87b3e9;
    border-radius: 0;
    float: left;
    margin-bottom: 20px;
    padding: 3px;
    width: 212px;
}
div#technicalsessions ul#documents { margin-left: 0px; margin-bottom: 20px; }
div#technicalsessions ul#documents li { margin-bottom: 12px; overflow: hidden; }
div#technicalsessions ul#documents li .item-marker { color: #3f74b6; margin-right: 4px; float: left; }
div#technicalsessions ul#documents li a {
    background: transparent url('../images/file-icon.gif') no-repeat top left;
    color: #e1701d;
    display: block;
    line-height: 14px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-left: 24px;
    padding-top: 2px;
    text-decoration: underline;
    text-overflow: ellipsis;
    width: 188px;
}
div#technicalsessions ul#documents li a.video { background: transparent url('../images/videocamera-icon-small.png') no-repeat center left; }

div#technicalsessions ul#documents li a.pdf_document { background-image: url('../images/pdf-icon.png'); }

div#technicalsessions div.check-registration-state-container {border:1px solid #3f74b6; background-color:#ddecfd; padding:10px 20px; margin-bottom:20px }
div#technicalsessions .form-horizontal-check-registration-code { margin: 0 0 10px }
div#technicalsessions .form-horizontal-check-registration-code .control-group { margin-bottom: 0 }
div#technicalsessions .form-horizontal-check-registration-code .control-label { width: 70px; color: #3f74b6; font-weight: bold }
div#technicalsessions .form-horizontal-check-registration-code .controls { *display: inline-block; *padding-left: 20px; margin-left: 90px; *margin-left: 0 }
div#technicalsessions .form-horizontal-check-registration-code input { width: 200px }
div#technicalsessions .form-horizontal-check-registration-code input#check-registration-code-btn { margin-left: 5px }
div#technicalsessions .form-horizontal-check-registration-code span.separator { clear: both; display: block; border-bottom: 1px solid #3f74b6; margin: 15px 0 }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result { display: none }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result p { margin-bottom: 0 }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_validated, 
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_inreserve,
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_rejected,
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_pending_validation { font-weight: bold }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_validated { color: #3c763d }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_inreserve { color: #8a6d3b }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_rejected { color: #FF0000 }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-result span.state_pending_validation { color: #000 }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-error { display: none }
div#technicalsessions .form-horizontal-check-registration-code .validate-code-error p.state-message-error { font-weight: bold; color: #a94442 }
   
/* end Jornadas */

/* Niveles Educativos */

div.proyectos-ergafp { float: left; width: 330px; }
div.proyectos-ergafp-even { float: left; width: 330px; margin-left:20px; }

table.iaprl {
    border-collapse: collapse;
}
table.iaprl td {
    border-bottom: 1px solid #3F74B6;
    border-top: 1px solid #3F74B6;
    padding: 8px 5px;
}
table.iaprl td:first-child { width: 25%; }
table.iaprl td * { font-size: 11px; line-height: 14px; }

/* end Niveles Educativos */

/* Galería de fotos */

.picture-gallery, .picture-gallery-mini {}

.picture-gallery a, .picture-gallery-mini a {
	margin:0 10px 10px 10px;
	float:left;
}

.picture-gallery-mini a {
	margin:0 4px 10px 4px;
}

.picture-gallery a img, .picture-gallery-mini a img {
	padding: 1px;
	border: 1px solid #3f74b6;
}

/* end Galería de fotos */

/* Campañas Acordeón */

#main-content .campanias { font-family: inherit !important; }
#main-content .campanias h3 { 
	font-size: 17px; 
	line-height: 35px;
	padding: 0 0 0 1.2em; 
	margin: 0; 
	border: 0; 
	background: none; 
	border-bottom: 1px solid;
}
#main-content .campanias .ui-corner-all, 
#main-content .campanias .ui-corner-bottom, 
#main-content .campanias .ui-corner-right, 
#main-content .campanias .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
#main-content .campanias .ui-corner-all, 
#main-content .campanias .ui-corner-bottom, 
#main-content .campanias .ui-corner-left, 
#main-content .campanias .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
#main-content .campanias .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
#main-content .campanias .ui-accordion-content { padding: 1em 0 !important; }
#main-content .campanias .ui-state-active .ui-icon-triangle-1-s { background-image: url(../images/accordion-triangle-active.png); background-position: 0px 0px; left: 0.4em; }
#main-content .campanias .ui-state-default .ui-icon-triangle-1-e { background-image: url(../images/accordion-triangle.png); background-position: 0px 0px; }

#main-content .campanias .campanias-seccion { border: 0px; padding: 10px 10px 0 10px; background: none; }
#main-content .campanias .campanias-seccion ul li a { color: #E1701D }

/* end Campañas Acordeón */

/* Periodo medio pago a proveedores Acordeón */

#main-content .periodo-medio-pago-proveedores { font-family: inherit !important; }
#main-content .periodo-medio-pago-proveedores h3 { 
	font-size: 17px; 
	line-height: 35px;
	padding: 0 0 0 1.2em; 
	margin: 0; 
	border: 0; 
	background: none; 
	border-bottom: 1px solid;
}
#main-content .periodo-medio-pago-proveedores .ui-corner-all, 
#main-content .periodo-medio-pago-proveedores .ui-corner-bottom, 
#main-content .periodo-medio-pago-proveedores .ui-corner-right, 
#main-content .periodo-medio-pago-proveedores .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
#main-content .periodo-medio-pago-proveedores .ui-corner-all, 
#main-content .periodo-medio-pago-proveedores .ui-corner-bottom, 
#main-content .periodo-medio-pago-proveedores .ui-corner-left, 
#main-content .periodo-medio-pago-proveedores .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
#main-content .periodo-medio-pago-proveedores .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
#main-content .periodo-medio-pago-proveedores .ui-accordion-content { padding: 1em 0 !important; }
#main-content .periodo-medio-pago-proveedores .ui-state-active .ui-icon-triangle-1-s { background-image: url(../images/accordion-triangle-active.png); background-position: 0px 0px; left: 0.4em; }
#main-content .periodo-medio-pago-proveedores .ui-state-default .ui-icon-triangle-1-e { background-image: url(../images/accordion-triangle.png); background-position: 0px 0px; }

#main-content .periodo-medio-pago-proveedores .periodo-medio-pago-proveedores-seccion { border: 0px; padding: 10px 10px 0 10px !important; background: none; }
#main-content .periodo-medio-pago-proveedores .periodo-medio-pago-proveedores-seccion ul li a { color: #E1701D }

/* end Periodo medio pago a proveedores Acordeón */

/* Mejor con seguridad Acordeón */

#main-content .mejor-con-seguridad { font-family: inherit !important; }
#main-content .mejor-con-seguridad h3 { 
	font-size: 17px; 
	line-height: 35px;
	padding: 0 0 0 1.2em; 
	margin: 0; 
	border: 0; 
	background: none; 
	border-bottom: 1px solid;
}
#main-content .mejor-con-seguridad .ui-corner-all, 
#main-content .mejor-con-seguridad .ui-corner-bottom, 
#main-content .mejor-con-seguridad .ui-corner-right, 
#main-content .mejor-con-seguridad .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
#main-content .mejor-con-seguridad .ui-corner-all, 
#main-content .mejor-con-seguridad .ui-corner-bottom, 
#main-content .mejor-con-seguridad .ui-corner-left, 
#main-content .mejor-con-seguridad .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
#main-content .mejor-con-seguridad .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
#main-content .mejor-con-seguridad .ui-accordion-content { padding: 1em 0 !important; }
#main-content .mejor-con-seguridad .ui-state-active .ui-icon-triangle-1-s { background-image: url(../images/accordion-triangle-active.png); background-position: 0px 0px; left: 0.4em; }
#main-content .mejor-con-seguridad .ui-state-default .ui-icon-triangle-1-e { background-image: url(../images/accordion-triangle.png); background-position: 0px 0px; }

#main-content .mejor-con-seguridad .mejor-con-seguridad-seccion { border: 0px; padding: 10px 10px 0 10px; background: none; margin: 0 0 0 10px; }
#main-content .mejor-con-seguridad .mejor-con-seguridad-seccion a,
#main-content .mejor-con-seguridad .mejor-con-seguridad-seccion ul li a { color: #E1701D }

/* Mejor con seguridad Acordeón */

/* Publicaciones Acordeón */

#main-content .publications { font-family: inherit !important; }
#main-content .publications h3 { 
	font-size: 17px; 
	line-height: 35px;
	padding: 0 0 0 1.2em; 
	margin: 0; 
	border: 0; 
	background: none; 
	border-bottom: 1px solid;
}
#main-content .publications .ui-corner-all, 
#main-content .publications .ui-corner-bottom, 
#main-content .publications .ui-corner-right, 
#main-content .publications .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
#main-content .publications .ui-corner-all, 
#main-content .publications .ui-corner-bottom, 
#main-content .publications .ui-corner-left, 
#main-content .publications .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
#main-content .publications .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
#main-content .publications .ui-accordion-content { padding: 1em 0 !important; }
#main-content .publications .ui-state-active .ui-icon-triangle-1-s { background-image: url(../images/accordion-triangle-active.png); background-position: 0px 0px; left: 0.4em; }
#main-content .publications .ui-state-default .ui-icon-triangle-1-e { background-image: url(../images/accordion-triangle.png); background-position: 0px 0px; }

#main-content .publications .publications-seccion { border: 0px; padding: 10px 10px 0 10px; background: none; }
#main-content .publications .publications-seccion ul li a { color: #E1701D }

/* end Publicaciones Acordeón */

/* Anótate la prevención Acordeón */

#main-content .anotate-la-prevencion { font-family: inherit !important; }
#main-content .anotate-la-prevencion h3 { 
	font-size: 17px; 
	line-height: 35px;
	padding: 0 0 0 1.2em; 
	margin: 0; 
	border: 0; 
	background: none; 
	border-bottom: 1px solid;
}
#main-content .anotate-la-prevencion .ui-corner-all, 
#main-content .anotate-la-prevencion .ui-corner-bottom, 
#main-content .anotate-la-prevencion .ui-corner-right, 
#main-content .anotate-la-prevencion .ui-corner-br  {
	border-bottom-right-radius: 0px;
}
#main-content .anotate-la-prevencion .ui-corner-all, 
#main-content .anotate-la-prevencion .ui-corner-bottom, 
#main-content .anotate-la-prevencion .ui-corner-left, 
#main-content .anotate-la-prevencion .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
#main-content .anotate-la-prevencion .ui-accordion-header .ui-accordion-header-icon { left: 0.5em; margin-top: -6px}
#main-content .anotate-la-prevencion .ui-accordion-content { padding: 1em 0 !important; }
#main-content .anotate-la-prevencion .ui-state-active .ui-icon-triangle-1-s { background-image: url(../images/accordion-triangle-active.png); background-position: 0px 0px; left: 0.4em; }
#main-content .anotate-la-prevencion .ui-state-default .ui-icon-triangle-1-e { background-image: url(../images/accordion-triangle.png); background-position: 0px 0px; }

#main-content .anotate-la-prevencion .anotate-la-prevencion-seccion { border: 0px; padding: 10px 10px 0 10px; background: none; margin: 0 0 0 10px; line-height:20px !important; }
#main-content .anotate-la-prevencion .anotate-la-prevencion-seccion a,
#main-content .anotate-la-prevencion .anotate-la-prevencion-seccion ul li a { color: #E1701D }

/* Anótate la prevención Acordeón */

/* Entidades de Prevención de Riesgos Laborales */

table {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 11px;
	line-height: 14px;
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}

table.entidades {
	text-align:center;
}

table.entidades thead {
	font-size: 12px;
	background-color:#776b14;
	color:#FFFFFF;
}

table.entidades thead tr.subnivel {
	background-color:#dedede;
	color:#7F7F7F;
}

table.entidades thead th {
	border:1px solid #FFFFFF;
	padding:2px;	
}

table.entidades tbody {
	border:1px solid #FFFFFF;
	padding:2px;	
}

table.entidades tfoot {
	border:1px solid #000000;
	padding:2px;	
	font-size:10px;
	margin-top:5px;
}

table.entidades tbody tr.par {
	background-color:#f1f0e7;
}

#entidades-prl ul.document-list { float: left; margin: 0; width: 320px; }
#entidades-prl ul.document-list li {
    border: 1px solid #fcae0c;
    list-style-type: none;
    margin-bottom: 15px;
    padding: 10px;
}

/* fin Entidades de Prevención de Riesgos Laborales */

/* Sitemap */
#main-content #sitemap, #main-content #sitemap ul {
    background: url("../images/sitemap_vline.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    list-style-type: none;
    margin: 5px 0 0 35px;
    padding: 0;
}
#main-content #sitemap li {
    background: url("../images/sitemap_node.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    line-height: 16px;
    list-style-type: none !important;
    margin: 0;
    padding: 10px 12px 0 22px;
}
#main-content #sitemap li.last {
    background: url("../images/sitemap_lastnode.png") no-repeat scroll 0 0 #FFFFFF;
    width: 300px;
}
#main-content #sitemap a {
    font-weight: normal;
}
/* end Sitemap */

/* Tratamiento de datos personales (popup) */
#tratamiento-de-datos-personales { display: none; }
#tdp-inner { padding: 0 20px; }
#tdp-inner h3 { margin-top: 0; }
#tdp-inner p { text-align: justify; }
/* fin Tratamiento de datos personales (popup) */


/* Proyecto CuidadoSOS */

table.colegios {
  text-align:center;
  width: 100%;
  padding: 0 30px;
  font-size:12px;
}

table.colegios thead {
  font-size: 12px;
  background-color:#776b14;
  color:#FFFFFF;
}

table.colegios thead tr.subnivel {
  background-color:#dedede;
  color:#7F7F7F;
}

table.colegios thead th {
  border:1px solid #FFFFFF;
  padding:2px;  
}

table.colegios tbody td {
  border:1px solid #FFFFFF;
  padding:2px;  
}

table.colegios tbody td.nombre {
  text-align: left;
  padding-left: 50px;
}

table.colegios tbody {
  border:1px solid #FFFFFF;
  padding:2px;  
}

table.colegios tfoot {
  border:1px solid #000000;
  padding:2px;  
  font-size:10px;
  margin-top:5px;
}

table.colegios tbody tr.par {
  background-color:#f1f0e7;
}  

/* Fin Proyecto CuidadoSOS */

/* end MAIN-CONTENT */


/* FOOTER */
.footer {
    background-color: #24328c;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 15px 0 7px;
}
.footer h3 {
    background: #24328c url('../images/logo_footer_2024.png') no-repeat top left;
    height: 45px;
    float: left;
    margin: -7px 0 0 35px;
    width: 103px;
}
.footer h3 span { display: none; }
.footer .vcard div {
    float: left;    
    line-height: 16px;
    margin-left: 60px;
    overflow: hidden;
}
.footer address {
    float: left;
    line-height: 16px;
    margin-bottom: 0;
}
.footer .vcard div.contact_data {
    border-left: 1px solid #fff;
    padding: 0 0 0 12px;
    margin-left: 12px;
}
.footer a {
    color: #ffdc00;
    text-decoration: underline;
}
.footer a:hover, .footer a:focus {
    color: #fff;
    text-decoration: underline;
}

.footer #footer_links {
    border-left: 1px solid #fff;
    color: #ffdc00;
    float: left;
    margin-bottom: 0;
    margin-left: 18px;
    padding-left: 12px;
}
.footer #footer_links > li {
    display: block;
    line-height: 16px;
    list-style: none;
    padding: 0 6px;
}
.footer #footer_links > li.divider { padding: 0; }
.footer #footer_links > li > a:hover, .footer #footer_links > li > a:focus {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}
.footer #google-maps {
    border-left: 1px solid #fff;
    float: left;
    margin-left: 12px;
    padding-left: 13px;
}
.footer #google-maps a { float: left; line-height: 16px; margin-left: 5px; text-decoration: underline; }

/* end FOOTER */

/* Event complet in home */

.event-complete, .event-complete-2columns {
    position: absolute;
    height: 103px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('http://www.iaprl.org/images/novedades/completo.png');
}

.event-complete { width: 200px }
.event-complete-2columns { width: 494px }

/* end Event complet in home */

/* UI Widget */

.ui-widget, .ui-widget button {
	font-family: Tahoma, Verdana, Segoe, sans-serif !important;
    font-size: 1em;
}

.ui-widget-overlay {
    opacity: .6;
    filter: Alpha(Opacity=60);
}

.ui-widget-content {
    border: 1px solid #e1701d;
    background: #fcfdfd url(../images/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222;
}

.ui-widget-header {
    border: 1px solid #e1701d;
    background: #e1701d url(../images/jquery-ui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}

.ui-dialog-titlebar-close {
	background-image: url("../images/jquery-ui/ui-icons_256x240.png");
	background-position: -96px -128px;
}

/* end UI Widget */
