/* CSP - INTERNET : Basic layout definition */

/* BASICS: TAGS */

html, body {
    font-size: 0.82em !important;
	margin: 0;
	padding: 0;
}

body {
    margin: 0 auto;
    height: 100%;
    font-size: 0.82em !important;
}
input.submit {
    display: none;
}

body, input, textarea, select, optgroup {
	font-family: verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;

}

/* bug 3274
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}

p, li, dt, dd, div {
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
line-height: 1.4em;
}
INICIO CORRECION bug 3274*/
ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

li, dt, dd, div {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	line-height: 1.4em;
}

p{
	padding: 0em 0em 0em 0em;
	line-height: 1.4em;
}

/*FIN CORRECCION*/

/* INICIO CORRECION bug 3279*/
ul, ol, li, dl, dt, dd {
list-style: none;
}

#middle #MainContent ul, #middle #MainContent ol, #middle #MainContent li, #middle #MainContent dl, #middle #MainContent dt, #middle #MainContent dd {
list-style: disc inside;
padding-left: 0.5em; /* TRAC 14520 TFS 5243 */ /* TRAC 17411 */
}

#middle #MainContent ul.CSPProcedureElement, #middle #MainContent ul.CSPProcedureElement li {
list-style: none !important;
}
/*FIN CORRECCION*/


/* bug 3437 */
ol li {
list-style-type: decimal !important;
list-style-position: inside !important;
}
/* bug 3437 */

/* bug 5197 */
#NewsZone .contentArticle UL LI {
list-style-type: disc !important;
list-style-position: inside !important;
padding-left: 1.4em;
}
#NewsZone .contentArticle OL LI {
list-style-type: decimal !important;
list-style-position: inside !important;
padding-left: 1.4em;
}
#EventsZone .contentArticle UL LI {
list-style-type: disc !important;
list-style-position: inside !important;
padding-left: 1.4em;
}
#EventsZone .contentArticle OL LI {
list-style-type: decimal !important;
list-style-position: inside !important;
padding-left: 1.4em;
}
/* bug 5197 */

/* bug 5230 */
#middle .pageContent UL LI {
list-style-type: disc !important;
list-style-position: inside !important;
}
/* bug 5230 */

acronym, abbr {
	cursor: help;
}

img {
	border: 0;
}

#MainContent .image-fixed-width{
width:90px;
}

.ms-WPHeader h3, #ProcedureLeftZone_auto h3.ms-standardheader, #ProcedureZone h3.ms-standardheader, #ArticleContent #SectionTitle h2,
.ms-WPHeader h2, #ProcedureLeftZone_auto h2.ms-standardheader, #ProcedureZone h2.ms-standardheader {
clear:both;
font-size: 1.3em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
padding: 0.5em 1.7em 0.5em 0.5em;
margin: 0.5em 0em 0.5em 0em;

}

.slm-layout-main .groupheader{
text-decoration: none;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 5.3em;
font-size: 1.2em;
}

#MainContentZone .CenterZone .link-item {
/* bug 4036
margin:0 0 2em;
*/
padding:0em;
}

#MainContentZone #CitizenZone .link-item{
margin: 0;
}



/* MAIN */

#main {
    width: 92em;
	display: block;
	margin: 0em auto 0em auto;
}

/* Bug 2231 */
.pageContent {
    margin: 5px 30px 0 35px;
}
/* Bug 2231 */

/* HEADER */

#header {
    margin: 0em 0em 0em 0em !important;
	padding: 0em 0em 0em 0em !important;

	    float: left;

    width: 100%;
}

#header div.Variation-Menu {
    float: left;
	margin: 0.5em 0em 0em 0em;
	padding: 0em;
}

#header div.Variation-Menu ul{
}

#header div.Variation-Menu ul.Variation-Menu {
    margin: 8px 8px 8px 0;
    text-align: right;
}

#header div.Variation-Menu ul.Variation-Menu li {
float: left;
margin: 0em 0em 0em 0em;
padding: 0em 1em 0em 1em;
font-size: 0.85em;
border-left: 1px solid #666666;
}

#header div.Variation-Menu ul.Variation-Menu li a {
color: #666666;
text-decoration: none;
}

#header div.Variation-Menu ul.Variation-Menu li.Variation-Leaf a{
color: #666666;
text-decoration: none;
}

.ms-sbtable {
	float: right;
	margin-right: 1em;
}

#header #console-right .half {
    float: left !important;
    width: 100px;
}

a.logout {
    color: #333;
    padding-left: 16px;
    padding-right: 4px;
    font-size: 1.1em;
    font-weight: bold;
    background-image: url('/_layouts/CSP/Images/logout.png');
    background-repeat: no-repeat;
    background-position: left center;
}

/* LOGO CONTAINER */

#header #logoContainerFijo{
position: relative;
float: left;
width: 100%;
/*height: 102px;*/
height: 101px;
}

#header #logoContainerFijo #logoContainer {
margin-top: 14px;
margin-bottom:0px !important;
/*float: left;*/

/*
height: 102px;
	width: 236px;
	*/
}

#header #logoContainerFijo{
/*	border: 1px solid red;*/
}


#header #logoContainer h1 {

    /* bug 3454
	margin: 1em 0em 0em 0em;
	*/
	margin: 0.5em 0em 0em 0em;
	width: 218px;
	/*height: 91px;*/
	text-align: center;
display: table-cell !important;
vertical-align: middle !important;

}

#header #logoContainer h1 img {
	max-width: 218px;
	max-height: 82px;

}

#header #logoContainer h1 a {
    /*margin-left: 8px;*/
    display: block;
}

#header #logoContainer h2 {
    display: none;
}

/* SEARCH */

#header #boxsearch {
    float: right;
    margin-right: 3px;
}

.searchbox-panel
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: .85em;
    vertical-align: middle;
}
.searchbox-label
{
    font-weight: bold;
    margin-right: 5px;
}
.searchbox-textbox
{
    width: 13em;
    color: #484848;
    border: 1px solid #7f9db9;
    height: 15px;
    line-height: 15px;
    padding: 0;
    vertical-align: middle;
    font-size: 0.95em;
}
.searchbox-button
{
    margin-left: 5px;
    width: 18px;
    height: 15px;
    border: none;
    background-color: Transparent;
/*    cursor: hand;*/
    cursor: pointer;
}


/* MAIN MENU: contentMenu */

#header .contentMenu {
    width: 100%;
}

#header .contentMenu ul.AspNet-Menu {
float: left;
/* bug 3813
width: 99.3%;
*/
width: 99.4%;
margin: 0;
padding: 0;
padding-left: 5px;
list-style: none;
}

#header .contentMenu ul.AspNet-Menu li, .tab-row h2.tab{
font-family: Verdana, sans-serif;
float: left;
margin: 0;
padding: 0 1px 0 0;
list-style: none;
}

#header .contentMenu ul.AspNet-Menu a{
float: left;
padding: 7px 13px;
text-decoration: none;
border-bottom: none;
color: #fff;
}

#header .AspNet-Menu a.active {
font-weight: bold;
}


#header .contentMenu ul li {
    display: inline;
    list-style: none;
    padding: 0;
}

#header .contentMenu ul li.last {
}

#header .contentMenu ul li a {
}

#header .contentMenu ul li a:hover, #header .contentMenu ul li a.AspNet-Menu-Selected {
}

/* MIDDLE */

#middle {
float: left; /* bug 3813 */
}

#middle .description h4{
font-size: 1.2em;
}

/*---------------------------------------------- bloques -------------------------------------------*/

.LeftZone{
	float:left;
}

.MostLeftZone{
	float: left;
	width: 25em;
	/* bug 3313
	margin: 0.5em 1em 0.5em 1em;
	*/
	margin: 0.5em 0.5em 0.5em 1em;
	padding: 0em 0em 0em 0em;
}

.CenterZone{
	float: left;
	width: 42.7em; /*--para la pagina central --*/
	margin: 0.5em 1em 0.5em 1em;
	padding: 0em 0em 0em 0em;
}

.RightZone {
	float: left;
	/* bug 3313
	width: 17.5em;
	*/
	width: 18.3em;
	margin: 0.5em 1em 0.5em 1em;
	padding: 0em 0em 0em 0em;
}



/* GRAPHICAL TOP ZONE:  Silverlight box */
#GraphicalTopZone {
    height: 170px;
    margin: 0 22px 0 25px;
}





/* LeftMenu */

#middle #LeftMenu {
    float: left;
width: 23%;
}

/* rotativeImg */

#middle #LeftMenu #rotativeImg {
    display: none;
}


/* LEFT MENU STYLES */

#LeftMenu h2{
font-size: 0.99rem;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
margin: 0.5em 0em 0.3em 0em;
padding: 0.8em 0.5em 0.25em 2em;
width: 15em;
height: 1.7em;
 word-wrap: break-word; /* css3 estandar */
}

#middle #LeftMenu h2.SiteTitle {
}

#LeftMenu ul.AspNet-Menu{
padding-left: 1.5em;

}

#LeftMenu ul.AspNet-Menu li{
margin: 0.35em 0 0.35em 0 !important;
padding: 0.5em 0 1em 2em;
}

#LeftMenu #zz2_CurrentNav ul.AspNet-Menu li a, #LeftMenu .AspNet-Menu-Vertical ul.AspNet-Menu li a{
text-decoration: none;
font-weight: normal;
padding: 0 !important;
font-size: 1em;
display: inline !important;
}

#middle #LeftMenu .AspNet-Menu-Vertical {
width: 19em;
}

#middle #LeftMenu ul.AspNet-Menu {
width: 100%;
}

#middle #LeftMenu .AspNet-Menu ul{
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
float: inherit;
}

#LeftMenu .AspNet-Menu ul li{
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
float: inherit;
}

#middle #LeftMenu ul li {
}

#middle #LeftMenu ul li a {
    text-decoration: none;
    padding-left: 18px;
    display: block;
}

/* LAYOUT */

/*------------------------------------------------- Bloques Subhome  --------------------------------------------*/

#MainContent{
/*background-image: url('../img/fnd_interior_v4.jpg');*/
/*background-position: 99% 1%;*/ /* BUG - 3289 */
/*background-position: 98.5% 1%;*/ /* BUG - 3289 */
/* bug 3813
background-position: 563px 2px;
*/
background-position: right 2px;
background-repeat: no-repeat;
}

.AspNet-Menu-Horizontal ul{
	float: left;
}

.clearer{
	clear: both;
}


#middle #MainContent {
float: left;
    margin: 0px;
}

#middle #MainContent .LeftZone {
}

#middle #MainContent .CenterZone,
#middle #ProcedureContent #RightZone,
#middle #ArticleContent .LeftZone,
#middle #SearchContent .LeftZone {
    float: left;
    margin: 0.5em 1em 0.5em 1em;
	padding: 0em 0em 0em 0em;
}
#middle #MainContent .CenterZone.box {
	width: 50.7em;
}

#middle #MainContent .RightZone {
/*
    margin: 0px 32px 0px 0px;
    width: 204px;
    padding-right: 6px;
    float: right;
    padding-top: 34px;
*/
}

/* SectionTitle */

#middle #MainContent #SectionTitle h2 {
/*clear: both;
height: 1.6em;
line-height: 1.6em;
margin: 0.5em 0em 0.5em 0em;
padding: 0.25em 0em 0.25em 0.25em;*/
}

/* WEBPARTS TITLES GENERAL: padding, position, font-sizes... */

#middle #MainContent .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    /* bug 4036
	margin: 0 0 12px 0px;
	top: -3px;
	*/
/*    padding: 8px 6px 6px 6px;*/
    overflow: hidden; /* bug 3764 */
}

/* TRAC 17422 */
#middle #MainContent #ProcedureListZone_auto .ms-WPBody UL
{
    padding: 0 !important;
    margin: 0 !important;
}

#middle #MainContent #ProcedureListZone_auto .ms-WPBody .link-item .description UL
{
    margin: 0;
    padding: 4px 0 !important;
}

#middle #MainContent #ProcedureListZone_auto .ms-WPBody .link-item .description OL
{
    margin: 0;
    padding: 4px 0 !important;
}

#middle #MainContent #ProcedureListZone_auto .ms-WPBody UL LI
{
    list-style-position: outside;
    list-style-type: none;
}

#middle #MainContent #ProcedureListZone_auto .ms-WPBody H4
{
    padding: 0 !important;
    margin: 0 !important;
}
/* TRAC 17422 */

#MainContent .RightZone .ms-WPBody{
	/* bug 4036
	margin: 0em !important;
	padding: 0em !important;
	*/
	 overflow: inherit !important;
    top: 0px !important;

}

#MainContent .RightZone #AlertZone .ms-WPBody .item,
#MainContent .RightZone #BlueBGZone .ms-WPBody .item,
#MainContent .RightZone #EventsZone .ms-WPBody .item,
#MainContent .RightZone #NewsZone .ms-WPBody .item,
#MainContent .RightZone #ProfileZone .ms-WPBody .item,
#MainContent .RightZone #SearchZone .ms-WPBody .item,
#MainContent .RightZone #BlogZone .ms-WPBody .item,
#MainContent .RightZone #WeatherZone .ms-WPBody .item,
#MainContent .RightZone #OtherInfoZone .ms-WPBody .item,
#MainContent .RightZone #AdZone .ms-WPBody .item{
/*
margin: 0em;
padding: 0em;
*/
}




#middle #MainContent .ms-WPTitle {
}

#middle #MainContent #LeftZone_auto .ms-WPTitle {
}

#middle #MainContent #LeftZone_auto .ms-WPBody {
/*    position: relative; BUG - 3280 */
    z-index: 1;
    top: -4px;
}

#middle #MainContent .ms-WPBody .ms-WPTitle {
    font-size: 1.3em;
}

#middle #MainContent .ms-WPBody td p {
    margin-top: auto;
    margin-bottom: auto;
}

#middle #MainContent .ms-WPHeader td {
    border: none;
}

#middle #MainContent .cbq-layout-main {
    padding: 0px;
}

#middle #MainContent .CSPItemStyleGroup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 4px;
    /* bug 4036
    padding: 4px 12px 0 0;
    */
}

#middle #MainContent .item {
	/* bug 4036
    margin: 12px 0;
padding: 3px 0px 16px 6px;
*/
padding: 3px 0px 16px 0px;
overflow: hidden; /* 20110221 bug 3540 en ciudadanos */
}

#middle #MainContent .link-item a, #middle #MainContent .link-item a:link, #middle #MainContent .link-item a:visited {
}

#middle .link-item a, #middle .link-item a:link, #middle .link-item a:visited {
width: 100%;
color: #0089E9;
text-decoration: none;
margin: 0em 0.5em 0em 0em;
padding: 0em 0em 0em 0em;
font-weight: bold;
}

#middle #MainContent .link-item a:hover {
    text-decoration: underline;
}

#middle #MainContent .title {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}

#middle #MainContent .title a, #middle #MainContent .title a:link,#middle #MainContent .title a:visited {
    margin: 0;
    font-size: 1em;
    text-decoration: none;
}

#middle #MainContent .description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

#middle #MainContent #footer {
    display: none;
}

#middle #MainContent .CQWPMoreElements {
font-weight: bold;
font-size: 0.8em;
padding: 0.5em 0em 0.5em 2em;
margin: 0em 0em 0em 0em;
line-height: 0.8em;
}

#middle #MainContent .CQWPMoreElements,
#middle #MainContentZone .CQWPMoreElements {

}

#middle #MainContent .CQWPMoreElements a:link, #middle #MainContent .CQWPMoreElements a:visited {
text-decoration: none;
padding: 0em 0em 0em 0em;
margin: 0em 0em 0em 0em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#MainContentZone .CQWPMoreElements a:link,
#MainContentZone .CQWPMoreElements a:visited {
}

#middle #MainContent .pageIndexFooter {
    text-align: right;
    padding: 5px 0 3px 0;
    margin-top: 10px;
}

#middle #MainContent .pageIndexFooter a.arrowNext, #middle #MainContent .pageIndexFooter a.arrowPrev {
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 8px 5px 12px;
    color: #333;
}

#middle #MainContent .pageIndexFooter a.arrowNext {
    background: url('/_layouts/CSP/Images/next.gif') no-repeat center;
}

#middle #MainContent .pageIndexFooter a.arrowPrev {
    background: url('/_layouts/CSP/Images/prev.gif') no-repeat center;
}

#middle #MainContent .pageIndexFooter a.arrowNext:hover, #middle #MainContent .pageIndexFooter a.arrowPrev:hover {
    text-decoration: none;
}

#middle #MainContent .CenterZone fieldset input, #middle #MainContent .CenterZone fieldset select, #middle #MainContent .CenterZone fieldset textarea {
    font-size: 1em;
    color: #333;
    font-family: Arial, Helvetica, sans-serif !important;
    border: 1px solid #ccc;
    display: inline-block;
}

/* Bug 1730 */
#middle #MainContent .CenterZone fieldset
{
    margin-bottom: 1em;
}
#middle #MainContent .CenterZone fieldset .searchInput, #middle #MainContent .CenterZone fieldset .searchButton {
    display: block;
    clear: both;
    padding-top: 5px; /* Espacio entre los campos de los formularios de búsqueda como el de búsqueda de empresas, p.e. */
}
/* Bug 1730 */

#middle #MainContent .CenterZone fieldset .searchInput label {
    display:block;
}


#middle #MainContent .CenterZone fieldset .searchInput span {
    float: left;
    width: 110px;
}

#middle #MainContent .CenterZone fieldset .searchInput input {
    float: left;
    width: 300px;
margin-right: 5px;
}

/* TFS 5239 TRAC 14029 */
#middle #MainContent .CenterZone #LeftZone_auto fieldset .searchInput input {
    float: none;
}
/* TFS 5239 TRAC 14029 */

#middle #MainContent .CenterZone fieldset .searchButton {
    padding: 10px 2.5em 0 0;
}

/* LeftZone */

#middle #MainContent .LeftZone {
    width: 670px;
    float: left;
}


/* AdvancedSearchZone */

#middle #SearchContent {
	/* bug 4036
    margin: 0 28px 0 25px;
    */
}



#middle #SearchContent .LeftZone {
    width: 670px;
    float: left;
    /* bug 4036
    padding-left: 25px;
    */
}

#middle #SearchContent .RightZone {
    float: right;
    margin: 0;
    padding-right: 6px;
    padding-top: 34px;
    width: 204px;
}

#SearchContent .RightZone #OtherInfoZone div.ms-searchChannelTitle {
    font-size: 1.5em;
    padding: 3px 7px 5px 37px;
    font-weight: bold;
}

#SearchContent .RightZone #OtherInfoZone div.ms-searchsummarybody {
    padding: 5px 8px;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummarymain {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummaryTitle img {
    margin-right: 3px;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummaryTitle a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    display: block;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody div.ms-searchsummarydesc {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
    padding: 0 0 0 12px;
    text-decoration: none;
    color: #333;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchChannelTitle span img {
    border: 0 none;
    margin-left: 0px;
    margin-right: 3px;
    vertical-align: middle;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummaryUrl {
    margin: 2px 0 5px 15px;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummaryUrl a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummarymorelink {
    background: url('/_layouts/CSP/Images/bg_moreLinks.gif') repeat-x left bottom;
    text-align: right;
}

#SearchContent .RightZone #OtherInfoZone .ms-WPBody .ms-searchsummarymorelink a {
    background: url('/_layouts/CSP/Images/bulletMoreLinks.gif') no-repeat scroll left 4px;
    color: #666;
    padding-left: 8px;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone {
}

/* Advanced search - aspx */

#middle #SearchContent .LeftZone #AdvancedSearchZone #SRSB table {
    width: 100%;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchText {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchHeadingText {
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchHeadingText h3 {
    margin: 8px 25px 8px 0;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchText label {
    display: inline-block;
    width: 90px;
}

#SearchContent #SearchZone .ms-WPBody #SRSB label {
    padding: 0 15px 0 0;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

#SearchContent .LeftZone #SearchZone #SRSB table input.ms-sbplain {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    width: 450px;
}

#SearchContent .LeftZone #SearchZone #SRSB .ms-sbgo a img {
}

#SearchContent .LeftZone #SearchZone #SRSB .ms-sblink a:link, #SearchContent .LeftZone #SearchZone #SRSB .ms-sblink a:visited {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 4px;
    text-decoration: none;
}

#SearchContent .LeftZone #SearchZone .srch-stats {
    background: none;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: right;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchText input {
    font-size: 1.1em;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody td.ms-advsrchText select {
    font-size: 1em;
}

#middle #SearchContent .LeftZone #AdvancedSearchZone .ms-WPBody a:link {
}

/* PaginationZone */

#middle #SearchContent .LeftZone #PaginationZone {
}

/* ResultsZone */

#middle #SearchContent .LeftZone #ResultsZone {
}

#middle #SearchContent .LeftZone #ResultsZone .srch-sort {
    background: #ededed;
    padding: 3px;
}

#middle #SearchContent .LeftZone #ResultsZone .srch-Title {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin: 0 0 5px;
}

#middle #SearchContent .LeftZone #ResultsZone .srch-Title a:link, #middle #SearchContent .LeftZone #ResultsZone .srch-Title a:visited {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0 0 5px 5px;
}

#middle #SearchContent .LeftZone #ResultsZone .srch-Description {
    padding: 5px 5px 5px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

#middle #SearchContent .LeftZone #ResultsZone .srch-description {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #ResultsZone .srch-Metadata {
    padding-top: 5px;
}

/* ResultsListZone */

#middle #SearchContent .LeftZone #ResultsListZone {
}

#middle #SearchContent .LeftZone #ResultsListZone .ms-WPTitle, #middle #SearchContent .LeftZone #ResultsZone .ms-WPTitle {
}

#middle #SearchContent .LeftZone #ResultsListZone ol {
    margin: 0;
    padding: 0;
}

#middle #SearchContent .LeftZone #ResultsListZone ol li {
	/*
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat scroll left 6px;
    */
    padding: 2px 0 1px 6px;
    font-size: 11px;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-description {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-sort a {
    color: #333;
}

/* Results List - aspx */

#middle #SearchContent .LeftZone #ResultsListZone .srch-Description {
    margin: 3px 0;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-Icon {
    margin-right: 8px;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-Title a:link, #middle #SearchContent .LeftZone #ResultsListZone .srch-Title a:visited {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone .srch-sort-right {
    text-align: left;
    margin: 0 0 10px 5px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-Description b {
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-URL a:link, #middle #SearchContent .LeftZone #ResultsListZone .srch-URL a:visited {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #SearchContent .LeftZone #ResultsListZone .srch-Metadata {
    padding-bottom: 10px;
}

/* SearchZone */

#middle #SearchContent .LeftZone #SearchZone {
}

#middle #SearchContent .LeftZone #SearchZone .ms-WPTitle {
}

/* SRSB */

#middle #SearchContent .LeftZone #SearchZone #SRSB {
    margin: 0 0 10px 0;
}

/* Search: webpart bodies */

#middle #SearchContent .LeftZone #PaginationZone .ms-WPBody, #middle #SearchContent .LeftZone #ResultsZone .ms-WPBody {
    padding: 0;
}

#middle #SearchContent .LeftZone #SearchZone .ms-WPBody {
    padding: 15px 6px 6px 6px;
}

#middle #SearchContent .LeftZone #SearchZone #SRSB .ms-sbgo {
    width: 17px;
    height: 17px;
    margin-right: 8px;
}

#middle #SearchContent .LeftZone #SearchZone .ms-WPBody .ms-sblink a {
    text-decoration: underline;
}

/* Num search Results */

#middle #SearchContent .LeftZone #ResultsZone .ms-WPBody .srch-sort-right, #middle #SearchContent .LeftZone #PaginationZone .ms-WPBody .srch-Page, #middle #SearchContent .LeftZone #ResultsZone .ms-WPBody .srch-stats, #middle #SearchContent .LeftZone #ResultsListZone .ms-WPBody .srch-stats {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 4px;
}

#middle #SearchContent .LeftZone #PaginationZone .ms-WPBody .srch-Page a:link {
    padding: 0 3px;
}

#middle #SearchContent .LeftZone #ResultsZone .ms-WPBody .srch-sort-right a:link {
    padding: 0 3px;
}

/* ARTICLE PAGES CONTENT STYLES: for aspx content without menu */

#middle #MainContent .LeftZone {
}

#middle .LeftZone #SectionTitle h2 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1em;
}

#middle #MainContent .LeftZone .magenta {
    margin: 0;
    /* bug 4036
    padding: 0 0 0 8px;
    */
    padding: 0px;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .LeftZone span.date {
	/* bug 4036
    padding-left: 10px;
    */
    padding-top: 3px;
    display: block;
    margin-bottom: 10px;
}

#middle .LeftZone .magenta .title {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .LeftZone .contentArticle {
    padding: 0;
    margin-bottom: 12px;
    display: inline;
    font-size: 1.1em;
}

#middle #MainContent .LeftZone .contentArticle p {
    margin: 0;
    padding: 3px 0;
}

#middle #MainContent .LeftZone .CSPItemStyleGroup {
    margin-bottom: 4px;
    padding-top: 3px;
    text-transform: uppercase;
}

#middle #MainContent .LeftZone .articleInfoBox .CSPItemStyleGroup {
    text-transform: uppercase;
}

#middle #MainContent .LeftZone .image-area-left {
    padding: 5px;
    margin: 0 10px 8px 0;
}

#middle #MainContent .LeftZone .image-area-left a {
    padding: 0;
    margin: 0;
}

#middle #MainContent .LeftZone .description {
    padding-top: 3px;
}

#middle #MainContent .LeftZone .articleImg {
    float: left;
    margin: 0 0 8px 0;
}

#middle #MainContent .LeftZone .articleImg .ms-formfieldvaluecontainer img {
}

#middle #MainContent .LeftZone .articleInfo .CSPItemStyleGroup {
	/* bug 4036
    padding-left: 10px;
    */
}

#middle .LeftZone .CSPPublishingLink .item {
    clear: both;
    margin: 6px 0 6px 14px;
    padding: 0 6px 3px;
    background: none;
}

#middle .LeftZone .CSPPublishingLink .link-item, #middle .LeftZone .CSPPublishingLink .link-item a, #middle .LeftZone .CSPPublishingLink .link-item a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: underline;
    font-weight: normal;
}

#middle #MainContent .LeftZone .viewMore {
    text-align: right;
    padding: 4px 12px 0 12px;
    margin-top: 15px;
}

#middle #MainContent .LeftZone .viewMore a {
    padding-left: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

/* DetailBox */

#middle #MainContent .LeftZone #DetailBox {
    padding: 0 0 15px 0;
}

#middle #MainContent .LeftZone #DetailBox img {
    float: left;
    margin: 0 15px 8px 5px;
}

/* DetailBox articleImgBox, articleInfoBox, ... */

#middle #MainContent .LeftZone #DetailBox .articleImgBox {
    float: left;
}

#middle #MainContent .LeftZone #DetailBox .articleInfoBox img {
    margin: 0 15px 8px 5px;
}

#middle #MainContent .LeftZone #DetailBox .CSPItemStyleGroup {
    font-size: 1.2em;
	font-weight: bold;
	margin: 1.25em 0em 0.25em 0em;
	padding: 0em 0em 0em 0em;
	display: block;
}

#middle #MainContent .LeftZone #DetailBox .articleInfoBox .CSPItemStyleGroup {
    display: block;
    /* bug 4036
    padding: 5px 0 0 12px;
    */
    padding: 5px 0px 0px 0px;
}

#middle #MainContent .LeftZone #DetailBox .date {
    font-size: 1.1em;
}

/* Center Zone */
#middle #MainContent .CenterZone {
}

#middle #MainContent .CenterZone .CSPItemStyleContentContainer{
}

#middle #MainContent .CenterZone .CSPItemStyleContentContainer .link-item{
}

#middle #MainContent .CenterZone .CSPItemStyleContentContainer .link-item .image-area-left{
float: left;
margin: 0em 0em 0em 0em;
}

#middle #MainContent .CenterZone .CSPItemStyleContentContainer .description{
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
}




/* ARTICLE PAGES CONTENT STYLES: for aspx content with menu */

#middle #MainContent .CenterZone .magenta {
    margin: 0;
    padding: 0 0 3px 0px;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .CenterZone #SectionTitle h2 {
/*    margin: 5px 0 12px 0px;
    padding: 0 0 3px 15px;*/
/*    text-transform: uppercase;*/
  /*  font-weight: normal;*/
/*    font-size: 1em;*/
  font-size: 1.3em;
    font-weight: normal;
    margin: 0.5em 0;
    padding: 0.5em 1.7em 0.5em 0.5em;

}

#middle #MainContent .CenterZone .magenta .title {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .CenterZone span.date {
	/* bug 4036
    padding-left: 4px;
    */
    padding-top: 3px;
    display: block;
    margin-bottom: 10px;
}

#middle #MainContent .CenterZone .CSPItemStyleGroup {
    margin-bottom: 4px; /* padding-left: 8px; */
    font-size: 1em; /* 0.95em; */
    text-transform: uppercase;
}

#middle #MainContent .CenterZone .description {
    margin-top: 6px;
}

#middle #MainContent .CenterZone .contentArticle {
    padding-top: 5px;
    /*
    	font-size: 1.1em;
    */
    font-size: 1em;
}

#middle #MainContent .CenterZone .contentArticle H1 {
    font-size: 2em !important;
}

#middle #MainContent .CenterZone .contentArticle H2 {
    font-size: 1.5em !important;
}

#middle #MainContent .CenterZone .contentArticle H3 {
    font-size: 1.2em !important;
}

#middle #MainContent .CenterZone .contentArticle H4 {
    font-size: 1em !important;
}

#middle #MainContent .CenterZone .contentArticle H5 {
    font-size: 0.8em !important;
}

#middle #MainContent .CenterZone .contentArticle H6 {
    font-size: 0.65em !important;
}

#middle #MainContent .CenterZone .contentArticle p {
    margin: 0;
    /* bug 4036
    padding: 3px 0 3px 6px;
    */
    padding: 3px 0px 3px 0px;
}

#middle #MainContent .CenterZone .articleImgBox {
    float: left;
}

#middle #MainContent .CenterZone .articleInfoBox {
    padding-bottom: 15px;
}

#middle #MainContent .CenterZone .articleImgBox img {
    margin: 0 15px 8px 0;
}

#middle #MainContent .CenterZone .CSPPublishingLink .item {
    clear: both;
    margin: 6px 0 6px 14px;
    padding: 0 6px 3px;
    background: none;
}

#middle #MainContent .CenterZone .image-area-left {
    padding: 0px;
}

#middle #MainContent .CenterZone .image-area-left img {
    padding: 4px;
    margin-right: 10px;
}

#middle #MainContent .CenterZone .CSPItemStyleImageLeft {
}

#middle #MainContent .CenterZone .CSPPublishingLink .link-item, #middle #MainContent .CenterZone .CSPPublishingLink .link-item a, #middle #MainContent .CenterZone .CSPPublishingLink .link-item a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-decoration: underline;
    font-weight: normal;
}

#middle #MainContent .CenterZone .viewMore {
    text-align: right;
    padding: 2px 0px 1px 0;
    margin-top: 4px;
}

#middle #MainContent .CenterZone .viewMore a {
    padding-left: 10px;
}

/* child, aldult, young, > citizens centers */

#middle #MainContent .CenterZone #citizenCenter .TopBox {
    border: 1px solid #ccc;
}

#middle #MainContent .CenterZone #citizenCenter .TopBox img {
    margin: 5px;
}

#middle #MainContent .CenterZone #citizenCenter .BottomBox {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #citizenCenter .BottomBox ul {
    list-style: none;
    margin: 0;
    padding: 8px 5px 8px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

#middle #MainContent .CenterZone #citizenCenter .BottomBox ul li {
    padding-left: 10px;
}

#middle #MainContent .CenterZone #citizenCenter .BottomBox p.title {
    padding: 5px 0 3px 10px;
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;
}

#middle #MainContent .CenterZone #citizenCenter .clearer {
    margin-bottom: 10px;
}

/* Citizen Study center - 70-30 aspx */

#middle #MainContent .CenterZone #citizenCenter .contentArticle {
    float: left;
    width: 180px;
}

#middle #MainContent .CenterZone #citizenCenter .LeftBox img {
}

#middle #MainContent .CenterZone #citizenCenter .RightBox {
    float: left;
    width: 300px;
}

#middle #MainContent .CenterZone #citizenCenter .RightBox .description {
    font-size: 1.1em;
    /* bug 4036
    padding-left: 8px;
    */
}

#middle #MainContent .CenterZone #citizenCenter .RightBox ul {
    list-style: none;
    margin: 0;
    padding: 5px 5px 5px 10px;
}

#middle #MainContent .CenterZone #citizenCenter .RightBox ul li {
    padding: 0 0 0 8px;
    font-size: 1.1em;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat left 6px;
}

/* child, aldult, young, > citizens entity */

#middle #MainContent .CenterZone #citizenEntity .LeftBox {
    float: left;
}

#middle #MainContent .CenterZone #citizenEntity .RightBox {
    float: left;
    width: 300px;
}

#middle #MainContent .CenterZone #citizenEntity .RightBox p.title {
	/* bug 4036
    padding: 5px 0 3px 6px;
    */
    padding: 5px 0px 3px 0px;
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;
    display: inline;
}

#middle #MainContent .CenterZone #citizenEntity .RightBox span {
	/* bug 4036
    padding: 5px 0 3px 10px;
    */
    padding: 5px 0px 3px 0px;
}

#middle #MainContent .CenterZone #citizenEntity .RightBox span strong {
    font-weight: bold;
}

#middle #MainContent .CenterZone #citizenEntity .BottomBox {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #citizenEntity .BottomBox ul {
    list-style: none;
    margin: 0;
    padding: 5px 5px 5px 10px;
}

#middle #MainContent .CenterZone #citizenEntity .BottomBox ul li {
    padding: 0 0 0 8px;
    font-size: 1.1em;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat left 6px;
}

/* Employment */

#middle #MainContent .CenterZone #employment ul.employInfobasic {
    margin: 0;
    padding: 4px 0 4px 15px;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #employment ul.employInfobasic li, #middle #MainContent .CenterZone #employment ul.employInfoCompany li {
    padding: 4px 0 4px 15px;
}

#middle #MainContent .CenterZone #employment ul.employInfoCompany {
    list-style: none;
    margin: 0;
    padding: 4px 0 4px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #employment ul.employInfoCompany li strong {
    font-weight: bold;
}

#middle #MainContent .CenterZone #employment ul.employInfoCompany li p {
    font-weight: bold;
    text-decoration: underline;
}

#middle #MainContent .CenterZone #employment h4 {
    margin: 15px 0 8px 0;
    /* bug 4036
    padding: 0 0 0 15px;
    */
    padding: 0px;
    font-size: 1.2em;
}

#middle #MainContent .CenterZone #employment .viewMore {
    margin-top: 15px;
    padding-right: 8px;
}

/* Events Zone - Center */

#middle #MainContent .CenterZone #EventsZone .viewMore {
    text-align: right;
    padding: 2px 8px 1px 0;
    margin-top: 15px;
}

#middle #MainContent .CenterZone #EventsZone .link-item a, #middle #MainContent .CenterZone #EventsZone .link-item a:link, #middle #MainContent .CenterZone #EventsZone .link-item a:visited {
/* float: left; TRAC 19380 */
text-decoration: none;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
font-weight: bold;
font-size: 1.2em;
}

#EventsZone .CQWPMoreElements{
font-weight: bold;
font-size: 0.8em;
padding: 0.25em 0em 0.25em 0em;
margin: 1.5em 0em 0em 0em;
}

#EventsZone .CQWPMoreElements a{
text-decoration: none;
margin: 0em 0em 0em 0em;
}

/* LeftZone_auto for contentArticle */

#middle #MainContent .CenterZone #LeftZone_auto .contentArticle {
    font-size: 1em;
}

/* Form Zone */

#middle #MainContent .CenterZone #FormZone {
}

#middle #MainContent .CenterZone #FormZone .ms-WPTitle {
}


#middle #MainContent .CenterZone #FormZone .CSPGroupHeader {
    font-family: Arial, Helvetica, sans-serif;
}

/* Job vacancies - Item style */

#middle #MainContent .CenterZone .CSPJobVacancyContainer .item {
    margin: 0;
    padding: 0;
}

#middle #MainContent .CenterZone .CSPJobVacancyContainer table {
    width: 100%;
}

#middle #MainContent .CenterZone .CSPJobVacancyContainer td {
	/* bug 4036
    padding: 6px 0 12px;
    */
    padding: 6px 0px 12px 0px;
}

#middle #MainContent .ms-WPBody .CSPJobVacancyContainer td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    vertical-align: top;
}

#middle #MainContent .CenterZone .CSPJobVacancyContainer a:link, #middle #MainContent .CenterZone .CSPJobVacancyContainer a:visited {
    font-weight: bold;
    text-decoration: underline;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer table {
    width: 100%;
}

#middle #MainContent .CenterZone #FormZone .ms-WPBody .CSPJobVacancyContainer td {
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer td {
	/* bug 4036
    padding: 6px 0px 12px 0px;
    */
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer .item {
    padding: 0px;
    margin: 0px;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyTitle {
    width: 200px;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancySeparator {
    width: 6px;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContact {
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyDate {
    text-align: right;
    width: 80px;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer a:link, #middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer a:visited {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer a:hover {
    font-weight: bold;
}

/* EmploymentList - Item Style */

#middle #MainContent .CenterZone #FormZone .CSPEmploymentWithDate p.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 2px 0;
    padding: 0;
}

#middle #MainContent .CenterZone #FormZone .CSPEmploymentWithDate .CSPPublishingDate {
    padding: 0;
    margin: 0;
}

#middle #MainContent .CenterZone #FormZone .CSPEmploymentWithDate img {
    padding: 4px;
    margin-right: 10px;
    width: 130px;
}

/* ProcedureLeftZone_auto */

#middle #MainContent .CenterZone #ProcedureLeftZone_auto .ms-WPHeader {
    position: relative;
    z-index: 2;
}

/* Procedures List */

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto .item {
	/* bug 4036
    padding: 6px 0 6px 3px;
    */
    padding: 6px 0px 6px 0px;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto .link-item a, #middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto .link-item a:link, #middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto .link-item a:visited {
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ImgLeft {
    width: 150px;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ImgLeft, #middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ProceduresList {
	/* bug 4036
    padding: 6px 5px;
    */
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.last {
    border: none;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ProceduresList ul {
    list-style: none;
    margin: 0 0 0 3px;
    padding: 0;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ProceduresList ul li {
    padding: 1px 0;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ProceduresList ul li strong {
    font-size: 1.2em;
    color: #333;
}

#middle #MainContent .CenterZone #FormZone #ProcedureListZone_auto table td.ProceduresList ul li a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

/* Calendar procedures */

#middle #MainContent .CenterZone #ProcedureListZone_auto .CSPCalendarHeader {
}

/* ProceduresGroup - Item Style */

.CSPProcedureGroup {
	/* bug 4036
    padding: 6px 6px 16px 6px;
    */
    padding: 6px 6px 16px 0px;
    overflow: hidden;
}

.CSPProcedureGroup .image {
    width: 132px;
    height: 78px;
    float: left;
    margin: 0 12px 0 0;
}

.CSPProcedureGroup .image img {
    width: 130px;
    height: 75px;
    padding: 2px;
    border: 1px solid #ccc;
}

.CSPProcedureGroup h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em !important;
    font-weight: bold;
    margin: 8px 0 0 2px;
    padding: 0;
}

#middle #MainContent .CenterZone #ProcedureLeftZone_auto .CQWPMoreElements {
	/* bug 4953
    padding: 0 12px 0 0;
    text-align: right;
    top: 0;
    background-position: right bottom;
    position: static;
    width: 480px;
    */
    float: right; /* bug 4953 */
    margin-bottom: 1em; /* bug 4953 */
}

#middle #MainContent .CenterZone #ProcedureLeftZone_auto .CQWPMoreElements a:link, #middle #MainContent .CenterZone #ProcedureLeftZone_auto .CQWPMoreElements a:visited {
	/* bug 4953
    text-decoration: underline;
    */
}

/* Procedure Element */

ul.CSPProcedureElement {
    margin: 8px 0 0 150px;
    padding: 0;
    list-style: none;
}

ul.CSPProcedureElement li {
    padding: 2px 0 2px 3px;
}

ul.CSPProcedureElement li a {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 6px;
}

ul.CSPProcedureElement li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 6px;
}

/* Publications (files) - Item Style */

#middle #MainContent .CenterZone .CSPFileIcon {
    width: 20px;
    text-align: left;
    position: relative;
    z-index: 999;
}

#middle #MainContent .CenterZone #FormZone .CSPJobVacancyContainer td.CSPFileName {
    vertical-align: middle;
    position: relative;
    z-index: 999;
}

/* Requestshome - ItemStyle */

#middle #MainContent .CenterZone #FormZone .CSPRequestsItemStyleContainer strong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
font-weight: normal;
    display: block;
    padding: 5px 0 0 0;
}

#middle #MainContent .CenterZone #FormZone .CSPRequestsItemStyleContainer span {
	/* bug 4036
    padding-left: 5px;
    */
}

/* Institutions => Health, Education, Environment... - aspx */

#middle #MainContent .CenterZone #institution {
    border-bottom: #ddd 1px solid;
    padding-bottom: 8px;
}

#middle #MainContent .CenterZone #institution .LeftBox h3.magenta {
    padding: 0;
}

#middle #MainContent .CenterZone #institution .LeftBox {
    float: left;
    width: 290px;
    /* bug 4036
    padding-left: 15px;
    */
}

#middle #MainContent .CenterZone #institution .RightBox {
    float: right;
    width: 160px;
    /* bug 4036
    padding: 10px 7px;
    */
}

#middle #MainContent .CenterZone #institution .RightBox ul {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    list-style: none;
}

/* News Zone */
#middle #MainContent .CenterZone #NewsZone {
}

#middle #MainContent .CenterZone #NewsZone .ms-WPTitle {
}

#middle #MainContent .CenterZone #NewsZone .ms-WPBody {
}

.MostLeftZone #NewsZone .image-area-top{
	float: left;
	margin: 0em 1em 0em 0em !important;
	padding: 0em 0em 0em 0em !important;
}

.MostLeftZone #NewsZone .link-item h4{
float: inherit;
display: block;
font-size: 1.2em;
}

.MostLeftZone #NewsZone .link-item h4 a{
text-decoration: none;
}

.MostLeftZone #NewsZone .image-area-top .image{
	float: left;
}

.MostLeftZone #NewsZone .link-item {
	/* bug 4036
	margin: 0em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	*/
}

.MostLeftZone #NewsZone .description{
margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
font-weight: normal;
}

.MostLeftZone #NewsZone .CQWPMoreElements a:hover{
	text-decoration: underline;
}


/* Events Zone */

#middle #MainContent .CenterZone #EventsZone {
}

#middle #MainContent .CenterZone #EventsZone .ms-WPTitle {
}

#middle #MainContent .CenterZone #EventsZone .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0 0 12px 5px;
    padding: 0px;
    position: relative;
    z-index: 1;
}

/* Left No Title Zone */

#middle #MainContent .CenterZone #LeftNoTitleZone {
float: left;
 width: 100%;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPTitle {
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody {
    padding: 0px;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .contentArticle {
    font-size: 1em;
}

/* Magenta BG Zone */

#middle #MainContent .LeftZone .CenterZone #MagentaBGZone {
}

#middle #MainContent .CenterZone #MagentaBGZone .ms-WPTitle {
}

#middle #MainContent .CenterZone #MagentaBGZone .ms-WPBody {
    top: -4px;
}

#middle #MainContent .CenterZone #MagentaBGZone .CSPPublishingDate {
    padding-top: 4px;
    font-family: Arial, Helvetica, sans-serif;
}

/* Message Zone */

#middle #MainContent .CenterZone #MessageZone {
}

#middle #MainContent .CenterZone #MessageZone .ms-WPTitle {
}

/* Tourist news, Tourist events, Company news, Citizen news -aspx */

#middle #MainContent .CenterZone #NewsZone .link-item a,
#middle #MainContent .CenterZone #NewsZone .link-item a:link,
#middle #MainContent .CenterZone #NewsZone .link-item a:visited {
}

#middle #MainContent .CenterZone #NewsZone .magenta {
    margin: 0;
    padding: 0 0 6px 0;
    display: block;
}

#middle #MainContent .CenterZone #NewsZone .articleImgBox table {
    border: none;
    padding: 0;
}

#middle #MainContent .CenterZone #NewsZone .articleImgBox img {
    margin: 0 15px 12px 0;
    padding: 0;
    border: 1px solid #ccc;
}

/* Politic Detail List - Item Style */

#middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo {
    width: 330px;
    display: inline-block;
}

#middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo ul li, #middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo p {
    padding: 3px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo ul li span {
    font-weight: bold;
}

#middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo div {
    margin-top: 5px;
}

/* Press Release 70-30 CenterZone - aspx */

#middle #MainContent .CenterZone #PressSummary {
	/* bug 4036
    padding-left: 5px;
    */
}

/* Regulations Zone */

#middle #MainContent .CenterZone #RegulationsZone {
}

#middle #MainContent .CenterZone #RegulationsZone .ms-WPTitle {
}

/* Regulation - Item Style */

#middle #MainContent .CenterZone #RegulationsZone .item {
    background: none;
    /* bug 4036
    padding: 0px 0px 0px 6px;
    */
}

#middle #MainContent .CenterZone #RegulationsZone .link-item a, #middle #MainContent .CenterZone #RegulationsZone .link-item a:link, #middle #MainContent .CenterZone #RegulationsZone .link-item a:visited {
    font-weight: normal;
    font-size: 1em;
    /* bug 4036
    padding-left: 6px;
    */
}

/* Search Zone */

#middle #MainContent .CenterZone #SearchZone {
}

#middle #MainContent .CenterZone #SearchZone .ms-WPTitle {
}

/* CenterZone: Map content */
#middle #MainContent .CenterZone .LocationFormPanel {
    padding: 0;
}

#middle #MainContent .CenterZone .LocationPanel {
    margin-bottom: 18px;
    font-size: 1em;
}

#middle #MainContent .CenterZone .LocationPanel #LocationTextBox {
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
}

#middle #MainContent .CenterZone #myMap {
	/*
		height: 400px;
	*/
    min-height: 400px;
    width: 100% !important;
    cursor: url('http://dev.virtualearth.net/mapcontrol/v6.2/cursors/grab.cur'), move;
    overflow: hidden;
    position: relative;
}



/* Interior pages: Content Type Webparts styles Central zone */

#middle #MainContent .CenterZone #FormZone .CSPPublishingDate, #middle #MainContent .CenterZone #EventsZone .CSPPublishingDate, #middle #MainContent .CenterZone #NewsZone .CSPPublishingDate {
    padding: 4px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .CenterZone .viewMore a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #FormZone .CSPGroupHeader {
	/* bug 4036
    padding: 8px 0 8px 18px;
    */
    padding: 8px 0px 8px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

#middle #MainContent .CenterZone #FormZone .ms-summarystandardbody {
    width: 470px;
}

#middle #MainContent .CenterZone #FormZone .ms-addnew {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-decoration: underline;
}

/* MagentaBg News/announcements */

#middle #MainContent .CenterZone #EventsZone .CSPCalendarHeader {
    text-transform: lowercase;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #FormZone .item {
	/* bug 4036
    padding-left: 10px;
    */
}

#middle #MainContent .CenterZone #EventsZone .title {
    margin-top: 8px;
}

#middle #MainContent .CenterZone #FormZone .link-item a, #middle #MainContent .CenterZone #FormZone .link-item a:link, #middle #MainContent .CenterZone #FormZone .link-item a:visited, #middle #MainContent .CenterZone #EventsZone .link-item a, #middle #MainContent .CenterZone #EventsZone .link-item a:link, #middle #MainContent .CenterZone #EventsZone .link-item a:visited, #middle #MainContent .CenterZone #NewsZone .link-item a, #middle #MainContent .CenterZone #NewsZone .link-item a:link, #middle #MainContent .CenterZone #NewsZone .link-item a:visited {
}

#middle #MainContent .CenterZone #NewsZone .viewMore, #middle #MainContent .CenterZone #CompanyZone .viewMore {
    text-align: right;
    padding: 2px 8px 1px 0;
    margin-top: 15px;
}

#middle #MainContent .CenterZone span.date {
    display: block;
    padding: 0;
 font-size: 1em;
}

/*	Politics Organization	*/

#middle #MainContent .CenterZone #LeftNoTitleZone .item {
	/* bug 4036
    padding: 0 0 0 5px;
    */
    margin: 0;
}

#middle #MainContent .CenterZone #PoliticsZone .item {
    padding: 0;
    margin: 0;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .medium, #middle #MainContent .CenterZone #PoliticsZone .medium {
    font-weight: normal;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .groupheader, #middle #MainContent .CenterZone #PoliticsZone .groupheader {
    font-size: 1.8em;
    font-family: Arial, Helvetica, sans-serif;
}

/* Tourist services */

#middle #MainContent .CenterZone #touristSevices .LeftBox {
    float: left;
}

#middle #MainContent .CenterZone #touristSevices .RightBox {
    float: left;
}

#middle #MainContent .CenterZone #touristSevices .RightBox h3.magenta {
    padding: 0 0 3px 0;
}

#middle #MainContent .CenterZone #touristSevices .RightBox ul {
    list-style: none;
    margin: 0;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #touristSevices .RightBox ul li {
    padding: 0 0 0 8px;
}

#middle #MainContent .CenterZone #touristSevices .clearer {
    margin-bottom: 10px;
}

/* Departments => Health, Education, Environment... */

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul, #middle #MainContent .CenterZone #NewsZone .BottomBox ul, #middle #MainContent .CenterZone #DepartmentZone .RightBox ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul li, #middle #MainContent .CenterZone #NewsZone .BottomBox ul li, #middle #MainContent .CenterZone #DepartmentZone .RightBox ul li {
    padding-left: 10px;
    list-style-type: none !important; /* TFS 5241 TRAC 14108 */
    list-style-position: outside !important; /* TFS 5241 TRAC 14108 */
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul li strong, #middle #MainContent .CenterZone #NewsZone .BottomBox ul li strong, #middle #MainContent .CenterZone #DepartmentZone .RightBox ul li strong {
    font-weight: bold;
}

/* Company zone, news zone */

#middle #MainContent .CenterZone #CompanyZone .LeftBox {
    float: left;
    /* bug 4036
    width: 230px;
    */
    min-width: 210px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#middle #MainContent .CenterZone #CompanyZone .TopBox {
    background: #fff;
    margin: 5px;
    text-align: center;
    padding: 4px 4px 2px 4px;
    border: 1px solid #CCCCCC;
}

/* Bug 2093 */
#middle #MainContent .CenterZone #CompanyZone .TopBox img {
	/* bug 4036
    width: 210px;
    */
}
/* Bug 2093 */


#middle #MainContent .CenterZone .BottomBox ul li{
list-style-position: outside !important;
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox {
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul, #middle #MainContent .CenterZone #NewsZone .BottomBox ul {
    list-style: none;
    margin: 0;
    padding: 0 5px 8px 5px;
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul li, #middle #MainContent .CenterZone #NewsZone .BottomBox ul li {
    padding: 2px 0 2px 10px;
    border-bottom: 1px dotted #ccc;
}

#middle #MainContent .CenterZone #CompanyZone .BottomBox ul li strong, #middle #MainContent .CenterZone #NewsZone .BottomBox ul li strong {
    display: block;
}

/* RequestZone & ordinance Press Release 70-30 CenterZone */

#middle #MainContent .CenterZone #PressSummary {
}

#middle #MainContent .CenterZone #Requests, #middle #MainContent .CenterZone #Ordinance {
    margin: 0;
    /* bug 4036
    padding: 8px 6px 12px 6px;
    */
    padding: 8px 0px 12px 0px;
    position: relative;
    z-index: 1;
}

#middle #MainContent .CenterZone #Requests .blue, #middle #MainContent .CenterZone #Ordinance .blue {
    margin: 0;
    /* bug 4036
    padding: 0 12px 0 5px;
    */
    padding: 0px;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .CenterZone #Ordinance span.date {
	/* bug 4036
    padding: 5px 0 0 12px;
    */
    padding: 0px;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone .requestInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone .requestInfo p.idrequest {
	/* bug 4036
    margin: 5px 1px 8px 5px;
    */
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding: 3px 5px;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
}

#middle #MainContent .CenterZone .requestInfo p.idrequest strong {
    display: block;
}

#middle #MainContent .CenterZone .requestInfo p.idrequest span {
    font-weight: normal;
}

#middle #MainContent .CenterZone .requestInfo p {
    margin: 0;
    /* bug 4036
    padding: 3px 0 0 12px;
    */
    font-size: 1em;
}

#middle #MainContent .CenterZone .requestInfo div.txt, #middle #MainContent .CenterZone #Ordinance .contentArticle {
	/* bug 4036
    padding: 10px 8px 10px 12px;
    */
}

#middle #MainContent .CenterZone #Ordinance .contentArticle {
	/* bug 4036
    padding: 10px 8px 10px 12px;
    */
    display: block;
}

#middle #MainContent .CenterZone .requestNum {
    margin: 0;
}

#middle #MainContent .CenterZone .requestInfo {
	/* bug 4036
    margin: 0 0 8px 0;
    */
}

#middle #MainContent .CenterZone .requestInfo .link-item {
    margin-left: 12px;
}

#middle #MainContent .CenterZone #Requests .description {
}

#middle #MainContent .CenterZone #Requests .item {
    margin: 0;
    padding: 8px 0 0 5px;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 12px 14px;
}

#middle #MainContent .CenterZone .requestInfo .link-item {
}

#middle #MainContent .CenterZone #Requests .link-item a, #middle #MainContent .CenterZone #Requests .link-item a:link {
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

/* Politics Organization - Item Style */

#middle #MainContent .CenterZone #LeftNoTitleZone .groupheader, #middle #MainContent .CenterZone #PoliticsZone .groupheader {
    font-weight: normal;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox {
    float: left;
    width: 215px;
    margin: 10px 8px;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .image-area-left {
    margin: 5px 0 0 5px;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .image-area-left img {
    padding: 3px;
    border: 0px solid #ccc;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .link-item {
    padding: 5px 0 0 0;
    width: 110px;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .link-item a {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .link-item .politicColor {
    display: block;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #PoliticsZone .politicBox .department {
	/* bug 4036
    padding: 3px;
    */
    text-align: center;
    border-top: 1px solid #ddd;
    margin-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

/* Detail politic - Item Style */

#middle #MainContent .CenterZone #PoliticsZone .politicDetail h3 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 1.8em;
    font-weight: normal;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail h2 {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 1.5em;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail, #middle #MainContent .CenterZone #PoliticsZone .politicDetail {
	/* bug 4036
    padding: 18px 10px 12px 12px;
    */
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail p, #middle #MainContent .CenterZone #PoliticsZone .politicDetail p {
    font-size: 1.1em;
    font-style: italic;
    padding-top: 8px;
    margin: 0px;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody .politicDetail a, #middle #MainContent .CenterZone #PoliticsZone .ms-WPBody .politicDetail a {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail .image-area-left, #middle #MainContent .CenterZone #PoliticsZone .politicDetail .image-area-left {
    margin-right: 12px;
    display: inline;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail .image-area-left img, #middle #MainContent .CenterZone #PoliticsZone .politicDetail .image-area-left img {
    padding: 3px;
    margin: 0;
    border: 1px solid #fff;
    background: #fff;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody .politicDetail .image-area-left a, #middle #MainContent .CenterZone #PoliticsZone .ms-WPBody .politicDetail .image-area-left a {
    padding: 0;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody .politicDetail a, #middle #MainContent .CenterZone #PoliticsZone .ms-WPBody .politicDetail a {
    padding: 0px 0 3px 0;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail .politicInfo, #middle #MainContent .CenterZone #PoliticsZone .politicDetail .politicInfo {
    padding: 0 5px 0 0px;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail span.politicPost, #middle #MainContent .CenterZone #PoliticsZone .politicDetail span.politicPost {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 0;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail span.politicColor, #middle #MainContent .CenterZone #PoliticsZone .politicDetail span.politicColor {
    display: block;
    padding: 0 0 10px 0;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .politicDetail .linkMore, #middle #MainContent .CenterZone #PoliticsZone .politicDetail .linkMore {
    text-align: right;
    padding-top: 8px;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody .politicDetail .linkMore a, #middle #MainContent .CenterZone #PoliticsZone .ms-WPBody .politicDetail .linkMore a {
	/* bug 4036
    padding: 0 0 0px 10px;
    */
    display: inline;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .ms-WPBody .politicDetail .linkMore a:hover, #middle #MainContent .CenterZone #PoliticsZone .ms-WPBody .politicDetail .linkMore a:hover {
    text-decoration: underline;
}

#middle #MainContent .CenterZone .politicDetail .item {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .politicDetail .item .link-item a {
    font-size: 11px;
    text-decoration: underline;
    /* bug 4036
    padding-left: 5px;
    */
}

#middle #MainContent .CenterZone .politicDetail .item .link-item a:hover {
}

#middle #LeftMenu .viewMore, #middle #MainContent .CenterZone .viewMore {
    margin-top: 15px;
    padding-right: 12px;
}

/* Indicators - Item style */

#middle #MainContent .CenterZone #LeftNoTitleZone .CSPClause .item {
	/* bug 4036
    padding-left: 20px;
    */
    margin-bottom: 12px;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .CSPClause .item a:link, #middle #MainContent .CenterZone #LeftNoTitleZone .CSPClause .item a:visited {
    font-size: 1em;
    font-weight: bold;
}

#middle #MainContent .CenterZone #LeftNoTitleZone .CSPClause .description {
    margin: 0px;
}

/* Radio - Group Header style */

#middle #MainContent .CenterZone .CSPRadioHeader {
    text-transform: lowercase;
    /* bug 4036
    padding: 0px 0px 0px 19px;
    */
    margin: 12px 0px 12px 0px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .CSPRadioDateTime {
    width: 40px;
    text-align: left;
}

#middle #MainContent .CenterZone #MessageZone .CSPJobVacancyContainer a {
    font-size: 1em;
}

/* Tourist Reference & Tourist Souvenir - Item Style */

#middle #MainContent .CenterZone .touristSouvenirContent {
    padding-top: 16px;
    position: relative;
    top: -4px;
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .title {
    font-size: 1.3em;
}


#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .image-area-left, #middle #MainContent .CenterZone .touristSouvenirContent .image-area-left {
    text-align: center;
    float: none;
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer img {
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .getMoreInfo a, #middle #MainContent .CenterZone .touristSouvenirContent .getMoreInfo a {
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}

/* Citizen: formacion y actividades - Item style */

#middle #MainContent .CenterZone .studyCenterItem .studyCenterItemContent, #middle #MainContent .CenterZone .touristSouvenirItem .touristSouvenirItemContent {
    position: relative;
    top: -4px;
    padding-top: 16px;
}

#middle #MainContent .CenterZone .studyCenterItem .studyCenterItemContent .image-area-left {
    width: 170px;
    padding: 8px 8px 6px;
    margin-right: 10px;
}

#middle #MainContent .CenterZone .studyCenterItem .studyCenterItemContent .link-item {
	/* bug 4036
    padding: 0 0 0px 10px;
    */
}

#middle #MainContent .CenterZone .studyCenterItem .studyCenterItemContent .image-area-left img {
    width: 170px;
}

#middle #MainContent .CenterZone .studyCenterItem .viewMoreInfo {
    text-align: right;
    height: 15px;
    margin-bottom: 20px;
}

#middle #MainContent .CenterZone .studyCenterItem .viewMoreInfo a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    padding-left: 10px;
}

/* Tourist Cultural - Item Style */

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer img, #middle #MainContent .CenterZone .touristSouvenirContent img {
    width: 140px;
    margin: 5px;
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .wrapper-grey, #middle #MainContent .CenterZone .touristSouvenirContent .wrapper-grey {
    width: 163px;
    margin: 0 10px 5px 10px;
    padding-bottom: 5px;
    float: left;
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .getMoreInfo, #middle #MainContent .CenterZone .touristSouvenirContent .getMoreInfo {
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .getMoreInfo a {
}

#middle #MainContent .CenterZone .CSPTouristItemStyleContainer .getMoreInfo p, #middle #MainContent .CenterZone .touristSouvenirContent .getMoreInfo p {
    margin: 0;
    padding: 6px 0 3px 18px;
}

/* Events - Group Header Style */

#middle #MainContent .CenterZone .CSPCalendarHeader {
	/* bug 4036
    padding: 0px 0px 0px 19px;
    */
    margin: 12px 0px 0px 5px;
}

/* Chemist list - Item style */

#middle #MainContent .CenterZone .CSPChemistContainer {
}

#middle #MainContent .CenterZone .CSPChemistContainer table {
    width: 100%;
}

#middle #MainContent .CenterZone .CSPChemistContainer table.item {
    margin: 0px 0 3px 0;
    padding: 0;
}

#middle #MainContent .CenterZone .CSPChemistContainer td {
	/* bug 4036
    padding: 3px 0 8px 3px;
    */
}

#middle #MainContent .CenterZone .CSPChemistContainer .title {
    width: 42%;
    font-weight: bold;
}

#middle #MainContent .CenterZone .CSPChemistContainer .address, #middle #MainContent .CenterZone .CSPChemistContainer .phone {
    width: 38%;
}

#middle #MainContent .CenterZone .CSPChemistContainer .phone {
    text-align: right;
}

/* Tourist Souvenir  - Item Style */

#middle #MainContent .CenterZone .CSPCitizenCenterContainer {
    float: left;
    width: 49%;
    padding-top: 15px;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer .wrapper-grey {
    width: 220px;
    height: 225px;
    margin-left: 10px;
    padding-top: 3px;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer .image-area-left {
    float: none;
    margin: 5px;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer img {
    padding: 4px;
    width: 200px;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer p.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 3px 10px;
    padding: 5px 0 0 0;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer ul {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer ul li {
    padding-left: 8px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer ul li a {
    text-decoration: underline;
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer ul li a:hover {
}

#middle #MainContent .CenterZone .CSPCitizenCenterContainer ul li span {
}

/* Citizen Entity  - Item Style */

#middle #MainContent .CenterZone .CSPCitizenContainer {
}

#middle #MainContent .CenterZone .CSPCitizenContainer img {
    padding: 4px;
    margin-right: 10px;
    width: 140px;
}

#middle #MainContent .CenterZone .CSPCitizenContainer p.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 0.3em 0;
    padding: 0;
}

#middle #MainContent .CenterZone .CSPCitizenContainer .CSPPublishingDate {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .CSPCitizenContainer .description {
    padding: 0 0 8px 0;
}

#middle #MainContent .CenterZone .CSPCitizenContainer a.MoreElements {
    padding-left: 10px;
    font-size: 1em;
    font-weight: normal;
}

/* Citizen Activity */

#middle #MainContent .CenterZone .CSPCitizenContainer {
	/* bug 4036
    padding: 8px 0 0 10px;
    */
    padding: 8px 0px 0px 0px;
}

#middle #MainContent .CenterZone .CSPCitizenContainer .viewMoreInfo {
    text-align: right;
    height: 15px;
    padding: 8px 0 5px 0;
    position: relative;
    top: -12px;
    font-size: 1em;
}

#middle #MainContent .CenterZone .CSPCitizenContainer .link-item .viewMoreInfo a, #middle #MainContent .CenterZone #FormZone .CSPCitizenContainer .link-item .viewMoreInfo a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    /* bug 4036
    padding-left: 10px;
    */
}

#middle #MainContent .CenterZone .CSPCitizenContainer .link-item .viewMoreInfo a:link, #middle #MainContent .CenterZone .CSPCitizenContainer .link-item .viewMoreInfo a:visited, #middle #MainContent .CenterZone #FormZone .CSPCitizenContainer .link-item .viewMoreInfo a:link, #middle #MainContent .CenterZone #FormZone .CSPCitizenContainer .link-item .viewMoreInfo a:visited {
    font-weight: normal;
    font-size: 1em;
}

#middle #MainContent .CenterZone .CSPCitizenContainer .link-item .viewMoreInfo a:hover, #middle #MainContent .CenterZone #FormZone .CSPCitizenContainer .link-item .viewMoreInfo a:hover {
}

/* Especialization - Item Style */

#middle #MainContent .CenterZone .CSPEspecializationItem .description {
    margin-bottom: 4px;
    display: inline;
}

#middle #MainContent .CenterZone .CSPEspecializationItem .image-area-top, #middle #MainContent .CenterZone .CSPEspecializationItem .link-item {
}

#middle #MainContent .CenterZone .CSPEspecializationItem .link-item {
}

#middle #MainContent .CenterZone .CSPEspecializationAttribute {
	/* bug 4036
    padding: 0px 0px 0px 6px;
    */
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .CSPEspecializationItem p.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
}

/* CenterZone: Forms content  */

#middle #MainContent .CenterZone .CSPForm {

}

#middle #MainContent .CenterZone .CSPForm div {
    margin-bottom: 0.5em;
    /*overflow: hidden;*/
    position: relative;
}

#middle #MainContent .CenterZone .CSPForm .CSPFormIntro {
    margin-bottom: 1em;
}

#middle #MainContent .CenterZone .CSPForm .CSPFormLabel {
    width: 130px;
    padding-top: 2px;
    float: left;
}

#middle #MainContent .CenterZone .CSPForm .CSPFormInput {
    position: relative;
    float: left;
}

#middle #MainContent .CenterZone .CSPForm .CSPFormInput input, #middle #MainContent .CenterZone .CSPForm .CSPFormInput textarea, #middle #MainContent .CenterZone .CSPForm .CSPFormInput select {
    font-family: Arial, Helvetica, sans-serif;
    width: 300px;
    font-size: 1em;
}

#middle #MainContent .CenterZone .CSPForm .CSPFormButton {
	/* bug 4036
    padding-left: 130px;
    */
    padding-bottom: 0.5em;
}

/* Tourist Reference - Item Style */

#middle #MainContent .CenterZone .CSPTouristReferenceItemStyleContainer, #middle #MainContent .CenterZone #FormZone .ms-WPBody .CSPTouristReferenceItemStyleContainer {
    margin: 0 15px 10px 0;
}

#middle #MainContent .CenterZone .CSPTouristReferenceItemStyleContainer img {
    width: 140px;
}

#middle #MainContent .CenterZone .CSPTouristReferenceItemStyleContainer .title {
    font-size: 1.3em;
}

/* Department - Item Style */

#middle #MainContent .CenterZone .departmentItem {
    padding-top: 16px;
}

#middle #MainContent .CenterZone .departmentItem .description {
    margin: 5px 0 0 5px;
}

#middle #MainContent .CenterZone .departmentItem p.title {
	/* bug 4036
    padding-left: 12px;
    */
    margin-bottom: 10px;
    font-size: 1.4em;
    display: block;
}

#middle #MainContent .CenterZone .departmentItem .left_departmentItem {
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem {
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem h4 {
    margin: 0;
    /* bug 4036
    padding: 3px 5px;
    */
    padding: 3px 0px;
    width: 150px;
    font-size: 1.1em;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem h5.simula_lista {
    margin-left: 1em;
    background-color: Transparent;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem h5.simula_lista span{
    font-weight: normal;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem h5 {
    margin: 0;
    /* bug 4036
    padding: 3px 5px;
    */
    padding: 3px 0px;
    width: 150px;
    font-size: 1.1em;
    display: block;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem ul {
    padding: 8px 0 6px 5px;
    margin: 0 0 3px 0;
    list-style: none;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem ul li {
    padding: 0 0 2px 0;
    font-weight: bold;
    list-style-type: disc !important;
    list-style-position: inside !important;
    display: list-item;
}

#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem ul li span {
    padding: 0 0 0 3px;
    font-weight: normal;
}

#middle #MainContent .CenterZone .departmentItem .viewMoreInfo {
    text-align: right;
    padding: 2px 0px 5px 0;
}

#middle #MainContent .CenterZone .departmentItem .viewMoreInfo a {
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}

/* Historic - Item Style */

#middle #MainContent .CenterZone .HistoryItem .description {
    margin-top: 0;
}

#middle #MainContent .CenterZone .HistoryItem h4.historicDate {
    margin: 8px 0 5px 0;
    font-size: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .CenterZone .HistoryItem .HistoryItemContent {
	/* bug 4036
    padding: 12px 6px 15px 12px;
    */
    margin: -5px 0 0 0;
}

#middle #MainContent .CenterZone .HistoryItem h4.historicDate a {
    text-decoration: underline;
}

#middle #MainContent .CenterZone .HistoryItem .image-area-left {
    margin-bottom: 5px;
    width: 110px;
    display: inline;
}

/* Photo Gallery CenterZone */

/* Photo gallery */

#middle #MainContent .CenterZone .ms-WPBody .Album h4 {
    margin: 8px 0;
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: normal;
    color: #000;
}

#middle #MainContent .CenterZone .ms-WPBody ul.PhotoGalleryCenterZone {
    margin: 0 !important;
    padding: 0;
}

#middle #MainContent .CenterZone .ms-WPBody ul.PhotoGalleryCenterZone li {
    padding: 0 0 25px 0;
    list-style:none;
}

#middle #MainContent .CenterZone .ms-WPBody ul.PhotoGalleryCenterZone li img {
    width: 110px;
    float: left;
    margin: 0 8px 0 0;
    padding: 3px;
    border: 1px solid #ccc;
}

#middle #MainContent .CenterZone .ms-WPBody ul.PhotoGalleryCenterZone li p.albumTitle {
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 0;
    width: 340px;
}

#middle #MainContent .CenterZone .ms-WPBody ul.PhotoGalleryCenterZone li p.descriptionAlbum {
    float: left;
    font-size: 1em;
    margin: 0;
    padding: 0;
    width: 340px;
}

#middle #MainContent .CenterZone ul.LeftColGallery {
    margin: 0;
    padding: 0;
}

#middle #MainContent .CenterZone ul.LeftColGallery li {
    border-bottom: 1px solid #ccc;
    padding: 1em 0;
}

#middle #MainContent .CenterZone ul.LeftColGallery li img {
    padding: 1px;
    border: 1px solid #ccc;
    float: left;
    margin: 0 1em 0.5em 0;
    width: 120px;
}

#middle #MainContent .CenterZone ul.LeftColGallery li h5 {
    font-size: 1.3em;
    padding: 0;
    margin: 0 0 0.5em 0;
}

#middle #MainContent .CenterZone ul.LeftColGallery li h5 a {
    color: #000;
}

#middle #MainContent .CenterZone ul.LeftColGallery li p {
    margin: 0;
    padding: 0;
    display: inline;
}

#middle #MainContent .CenterZone ul.LeftColGallery li p a {
    color: #666;
    font-size: 1em;
}

#middle #MainContent .CenterZone ul.LeftColGallery li p a:hover {
    text-decoration: none;
}

/* Galeria de fotos */

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria {
    margin: 0;
    padding: 0;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0;
    list-style:none;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li img {
    border: 1px solid #ccc;
    padding: 1px;
    float: left;
    margin: 0 0.5em 0.3em 0;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li p {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    color: #000;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li a.albumTitle {
    color: #000;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li a.album {
    color: #666;
    font-size: 0.8em;
}

#middle #MainContent .RightZone #OtherInfoZone ul.Galeria li a.album:hover {
    text-decoration: none;
}

/* Tourist Place */

#middle #MainContent .CenterZone .touristPlaceItem {
}

#middle #MainContent .CenterZone .touristPlaceItem p.title {
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 5px 0;
}

#middle #MainContent .CenterZone .touristPlaceItem ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#middle #MainContent .CenterZone .touristPlaceItem ul li {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 12px 0 8px;
}

#middle #MainContent .CenterZone .touristPlaceItem ul li.link {
    display: block;
}

#middle #MainContent .CenterZone .touristPlaceItem ul li.link a {
    text-decoration: underline;
}

#middle #MainContent .CenterZone .touristPlaceItem ul li a:hover {
}

#middle #MainContent .CenterZone .touristPlaceItem ul li span {
}

/* RightZone: 70-30 with or without menu */

#middle #MainContent .RightZone,
#middle #ArticleContent .RightZone,
#middle #SearchContent .RightZone {
/* width: 17.5em; bug 3313 */
float: right;
margin: 4.8em 0px 0.5em 0em;
padding: 0;
width: 18em;
}

/* Bug 1794 */
#middle #MainContent .RightZone .link-item,
#middle #MainContent .RightZone .link-item a:link,
#middle #MainContent .RightZone .link-item a:visited {
    font-family: Arial, Helvetica, sans-serif; /* display: inline-block; */
    padding: 0 0 3px;
    font-size: 1em;
}
/* Bug 1794 */

#middle #MainContent .RightZone .link-item a:link, #middle #MainContent .RightZone .link-item a:visited {
    font-weight: bold;
    /* padding-left: 10px; 20110222 */
    padding-top: 5px;
    font-size: 1.1em;
}

#middle #MainContent .RightZone .item {
    margin: 0 0 10px;
    padding: 0 0 4px;
    width: 100%; /* bug 3717 */
}

#middle #MainContent .RightZone .image-area-top img {
    height: 100px;
    padding: 4px;
    width: 170px;
}

/* Style for right column, search aspx page */

#middle #MainContent .RightZone .ms-searchtaChannelTitle {
    display: none;
}

#middle #MainContent .RightZone .ms-searchtamain {
	/* bug 4036
    padding: 8px 6px 6px 8px;
    */
}

#middle #MainContent .RightZone .ms-WPBody .ms-searchtaUrl {
    padding-top: 5px;
}

#middle #MainContent .RightZone .ms-WPBody .ms-searchtaUrl a {
	/* bug 4036
    padding-left: 10px;
    */
}

#middle #MainContent .RightZone .ms-WPBody .ms-searchtaTitle a, #middle #MainContent .RightZone .ms-WPBody .ms-searchtaTitle a:visited, #middle #MainContent .RightZone .ms-WPBody .ms-searchtaUrl a {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .RightZone .ms-WPTitle {
}

/* Ad Zone */

#middle #MainContent .RightZone #AdZone .ms-WPTitle {
/*    font-size: 1em;
    padding: 0px 7px 1px 1px;
    margin-left: 5px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;*/
}

#middle #MainContent .RightZone #AdZone .ms-WPBody {
    top: 0px;
}

#middle #MainContent .RightZone #AdZone .item {
/*    text-align: center;*/
}

#middle #MainContent .RightZone #AdZone .CSPItemStyleGroup {
    padding: 0;
}

#middle #MainContent .RightZone #AdZone .LinkBannerElements {
    margin: -15px 0 8px 0;
}

#middle #MainContent .RightZone #AdZone .ms-WPBody .LinkBannerElements a {
	/* bug 4036
    padding-left: 8px;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

/* Alert Zone */

#middle #MainContent .RightZone #AlertZone .ms-WPTitle {

}

/* Blog Zone */

#middle #MainContent .RightZone #BlogZone .ms-WPBody img {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 12px auto;
    text-align: center;
}

#middle #MainContent .RightZone #BlogZone .CSPPublishingDate {
	/* bug 4036
    padding: 0px 0px 0px 12px;
    */
}

#middle #MainContent .RightZone #BlogZone .CQWPMoreElements {
    text-align: right;
    background: none;
    height: auto;
    top: auto;
    margin-top: 5px;
    border-top: 2px solid #ededed;
    padding: 5px 12px 5px 0;
}

#middle #MainContent .RightZone #BlogZone .CQWPMoreElements a {
    padding-left: 10px;
    position: relative;
    top: auto;
    text-decoration: underline;
    font-size: 1em;
    font-size: 1em;
    font-weight: normal;
}

#middle #MainContent .RightZone #BlogZone .description {
	/* bug 4036
    padding: 0 5px 5px 10px;
    */
}

/* Blue BG Zone */

#middle #MainContent .RightZone #BlueBGZone .ms-WPTitle {
}

#middle #MainContent .RightZone #BlueBGZone .description {
	/* bug 4036
    padding: 5px 5px 3px 10px;
    */
}

#middle #MainContent .RightZone #BlueBGZone .ms-WPBody .link-item a:link, #middle #MainContent .RightZone #BlueBGZone .ms-WPBody .link-item a:visited {
    font-size: 1.1em;
}

/* Historic Facts  - Item style */

#middle #MainContent .RightZone .CSPFactIndex .item {
	/* bug 4036
    padding: 0 5px 0 10px;
    */
}

#middle #MainContent .RightZone .CSPFactIndex .link-item a:link, #middle #MainContent .RightZone .CSPFactIndex .link-item a:visited {
	/* bug 4036
    padding-left: 6px;
    */
    font-weight: normal;
    text-decoration: none;
}

#middle #MainContent .RightZone .CSPFactIndex .link-item a:hover {
    text-decoration: underline;
}

/* Photo gallery */

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery {
    margin: 0 !important;
    padding: 0;
}

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery li {
    padding: 8px 0;
}

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery li a img.photo {
    width: 50px;
    padding: 3px;
    float: left;
    border: 1px solid #ccc;
}

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery li ul.albumInfo {
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
    width: 120px;
}

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery li ul.albumInfo li {
    padding: 0;
    display: block;
}

#middle #MainContent .RightZone .ms-WPBody ul.PhotoGallery li ul.albumInfo li a.album {
    font-size: 1.3em !important;
    text-transform: capitalize;
    font-weight: bold;
}

#middle #MainContent .RightZone ul.PhotoGallery li ul.albumInfo li p {
    margin: 0;
    padding: 0;
}

/* Publications (files) - Item Style */

#middle #MainContent .RightZone .CSPFileIcon {
    width: 20px;
    text-align: left;
    position: relative;
    z-index: 999;
}

/*	CSPItemStyleContainer	*/

.CSPItemStyleContainer a{
text-decoration: none !important;
border-bottom: none !important;
}

#middle #MainContent .RightZone .CSPItemStyleContentContainer {
}

/* Top publications -Item style for interior pages, colRight */

#middle #MainContent .RightZone .CSPJobVacancyContainer {
    padding: 5px 0;
}

#middle #MainContent .ms-WPBody .CSPJobVacancyContainer td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .RightZone .CSPJobVacancyContainer .item {
    padding: 0px;
    margin: 0px;
    border: none;
}

#middle #MainContent .RightZone .CSPJobVacancyContainer a:link, #middle #MainContent .RightZone .CSPJobVacancyContainer a:visited {
    text-decoration: underline;
}

#middle #MainContent .RightZone .CSPJobVacancyContainer a:hover {
}

/* Ordinance List */

#middle #MainContent .RightZone .CSPOrdinanceProcedureList {
    margin: 0 10px;
}

#middle #MainContent .RightZone .CSPOrdinanceProcedureList .link-item a:link, #middle #MainContent .RightZone .CSPOrdinanceProcedureList .link-item a:visited {
    font-size: 1em;
    font-weight: normal;
    /* bug 4036
    padding-left: 6px;
    */
}

/* Photo Gallery - Item Style */

#middle #MainContent .RightZone .CSPPhotoGallery .link-item {
    font-weight: normal;
}

#middle #MainContent .RightZone .CSPPhotoGallery img {
    margin: 0 10px;
    width: 80px;
}

#middle #MainContent .RightZone .CSPPhotoGallery .link-item a:link, #middle #MainContent .RightZone .CSPPhotoGallery .link-item a:visited {
    font-weight: bold;
    font-size: 1.1em; /* font-size: 1.3em; */
    font-weight: bold;
    padding: 0;
}

#middle #MainContent .RightZone .CSPPhotoGallery .description {
	/* bug 4036
    padding: 3px 20px 0 8px;
    */
}

#middle #MainContent .RightZone .CSPPhotoGallery .CSPItemStyleImageLeft {
    width: 85px;
    padding: 0 0 4px 0;
}

/* Citizen Cultural events - Item style */

#middle #MainContent .RightZone #EventsZone .ms-WPBody a:link, #middle #MainContent .RightZone #EventsZone .ms-WPBody a:visited {
}

#middle #MainContent .RightZone #EventsZone .ms-WPBody .CQWPMoreElements a {
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents .item, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents .item {
	/* bug 4036
    padding-left: 10px;
    */
    padding-top: 5px;
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents .CulturalImg, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents .CulturalImg {
    float: left;
    margin: 0 10px 0 0;
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents img, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents img {
    width: 70px;
    border: none;
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents .CSPPublishingDate, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents .CSPPublishingDate {
	/* bug 4036
    padding: 5px 0 3px 0px;
    */
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents .description, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents .description {
	/* bug 4036
    padding: 3px 5px 5px 0px;
    */
}

#middle #MainContent .RightZone #EventsZone .CSPCulturalEvents .CSPItemStyleImageLeft, #middle #MainContent .RightZone #NewsZone .CSPCulturalEvents .CSPItemStyleImageLeft {
    padding: 0 0 4px 0px;
    display: inline;
}

#middle #MainContent .RightZone #EventsZone .ms-WPBody .CSPCulturalEvents .CSPItemStyleNoImageLeft a:link, #middle #MainContent .RightZone #EventsZone .ms-WPBody .CSPCulturalEvents .CSPItemStyleNoImageLeft a:visited, #middle #MainContent .RightZone #NewsZone .ms-WPBody .CSPCulturalEvents .CSPItemStyleNoImageLeft a:link, #middle #MainContent .RightZone #NewsZone .ms-WPBody .CSPCulturalEvents .CSPItemStyleNoImageLeft a:visited {
font-weight: bold;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
}

/* Events Zone - Right */

#middle #MainContent .RightZone #EventsZone .CSPItemStyleGroup {
    margin: 4px 0px 4px 0px;
    /* bug 4036
    padding-left: 10px;
    */
}

#middle #MainContent .RightZone #EventsZone .item {
	/* bug 4036
    margin: 0;
    */
}

#middle #MainContent .RightZone #EventsZone .CQWPMoreElements {
}

#middle #MainContent .RightZone #EventsZone .title {
    margin: 3px 10px 0 10px;
}

#middle #MainContent .RightZone #EventsZone .CQWPMoreElements a {
}

#middle #MainContent .RightZone #EventsZone .link-item .description {
	/* bug 4036
    padding-left: 10px;
    */
    padding-top: 3px;
}

/* NewsZone */

#middle #MainContent .RightZone #NewsZone {
}

#NewsZone .floating-left{
	float: left;
}

/* OtherInfo Zone */

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .floating-left {
    padding: 0 0 4px 0;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .floating-left a img {
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .floating-left a {
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .description {
	/* bug 4036
    padding: 3px 0px 0 8px;
    */
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPItemStyleGroup {
	/* bug 4036
    padding: 0 25px 0 10px;
    */
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CQWPMoreElements {
    top: auto;
    height: auto;
    text-align: right;
    padding-top: 3px;
    margin-top: 8px;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CQWPMoreElements a {
    height: auto;
    top: auto;
    font-size: 1em;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPGroupHeader {
    font-weight: normal;
    text-transform: uppercase;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody #group {
    margin: 0.5em 0em 0.5em 0;
    padding: 0 0 0.7em 0;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody #group .link-item {
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPGroupHeader {
    margin-top: 10px;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPRelatedProcedure .link-item {
    padding: 0;
    /* 20110221
    margin: 0 0 0 10px;
    */
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPRelatedProcedure .description {
    margin: 0;
    /* bug 4036
    padding: 0 15px 0 5px;
    */
    padding-left: 6px; /* bug 4328 y 4994 */
    width: 160px;
}


/* Politics groups summaryLinks - colright */

#middle #MainContent .RightZone #OtherInfoZone p.politicGroup {
    margin: 0;
    padding: 0.3em 0 0 0;
}

#middle #MainContent .RightZone #OtherInfoZone p.politicGroup strong {
}

#middle #MainContent .RightZone #OtherInfoZone p.politicGroup a {
}

/* Contact Politic  - Item style */

#middle #MainContent .RightZone #OtherInfoZone .ms-WPTitle {
}

#middle #MainContent .RightZone #OtherInfoZone ul.PoliticContact {
    list-style: none;
    padding: 0;
    margin: 10px;
}

#middle #MainContent .RightZone #OtherInfoZone ul.PoliticContact li {
    padding: 0 0 0px 5px;
    margin: 0;
}

#middle #MainContent .RightZone #OtherInfoZone ul.PoliticContact li strong {
    margin-top: 5px;
    display: block;
}

#middle #MainContent .RightZone #OtherInfoZone ul.PoliticContact li span {
    padding: 0;
    height: auto;
    margin: 0;
}

#middle #MainContent .RightZone #OtherInfoZone ul.PoliticContact li a {
    margin: 0;
    height: auto;
    text-decoration: underline;
}

#middle #MainContent .RightZone #OtherInfoZone .rightcontactLink {
    text-align: right;
    padding: 5px 0 0 0;
}

#middle #MainContent .RightZone #OtherInfoZone .rightcontactLink a {
    padding-left: 8px;
}

/* Corporative Item style & corporativeImg ItemStyle */

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative img {
    width: 70px;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .floating-left {
    width: 80px;
    padding: 3px 8px 0 8px;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative p.pdf {
    padding: 0 0 5px 25px;
    margin: 0;
    font-size: 1em;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative p.pdf a {
    text-decoration: underline;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .CSPItemStyleImageLeft p.title {
    font-weight: normal;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .CSPItemStyleImageLeft a:link, #middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .CSPItemStyleImageLeft a:visited {
    font-weight: normal;
    font-size: 1.1em;
    text-decoration: underline;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .link-item .description {
    font-weight: bold;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .CSPItemStyleImageLeft {
    width: 85px;
    float: left;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPCorporative .description {
    padding: 0;
    width: 80px;
    float: left;
}

/* Related Procedures Item style */

#middle #MainContent .RightZone .CSPGroupHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding-left: 10px;
}

#middle #MainContent .RightZone #OtherInfoZone .CSPRelatedProcedure .link-item a:link, #middle #MainContent .RightZone #OtherInfoZone .CSPRelatedProcedure .link-item a:visited {
    padding-left: 6px;
    font-size: 15px;
    font-weight: normal;

}

/* Clauses - Item style */

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPClause .link-item a:link, #middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPClause .link-item a:visited {
    font-weight: normal;
    padding: 0 25px 0 10px;
    display: block;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPClause .link-item .description {
    width: 167px;
    padding: 6px 0 0 25px;
    margin-left: 5px;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPClause .link-item a:link, #middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPClause .link-item a:visited {
    padding: 0 25px 0 10px;
}

/* Distribution - Item style */

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item .description {
    margin: 0 0 6px 0;
    padding: 0;
    font-weight: bold;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item .description .subscribeImg {
    margin: 0px 10px 6px 0px;
    float: left;
    width: 45px;
    height: 50px;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item .description .CSPDistributionImage {
    margin: 0px 10px 6px 0px;
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item a:link, #middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item a:visited {
    padding-left: 10px;
    font-size: 1em;
    font-weight: normal;
}

/* Request ItemStyle */

#middle #MainContent .RightZone #OtherInfoZone .Requestitem {
}

#middle #MainContent .RightZone #OtherInfoZone .ms-WPBody .Requestitem .CSPItemStyleGroup {
    margin-top: 5px;
}

#middle #MainContent .RightZone #OtherInfoZone .Requestitem .link-item a:link, #middle #MainContent .RightZone #OtherInfoZone .Requestitem .link-item a:visited {
    font-size: 1.1em;
    padding: 0 0 0 10px;
}

#middle #MainContent .RightZone #OtherInfoZone .Requestitem .description {
    font-weight: bold;
    font-size: 1.1em;
    padding: 5px 0 0 10px;
}

/* ProfileZone */

#middle#MainContent .RightZone #ProfileZone {
}

/* Styles for right column, #SearchZone  aspx articlepage */

#middle #MainContent .RightZone #SearchZone fieldset {
    border: none;
}

#middle #MainContent .RightZone #SearchZone label {
    display: block;
    padding: 5px 8px 5px 8px;
}

#middle #MainContent .RightZone #SearchZone input, #middle #MainContent .RightZone #SearchZone select {
}

#middle #MainContent .RightZone #SearchZone .Colright_SearchButton {
    text-align: center;
}

#middle #MainContent .RightZone #SearchZone .Colright_SearchButton input {
    cursor: pointer;
}

/* Colright search: aspx page */

#middle #MainContent .RightZone #SearchZone label {
    font-size: 1.1em;
}

#middle #MainContent .RightZone #SearchZone input, #middle #MainContent .RightZone #SearchZone select {
    font-size: 1.1em;
}

#middle #MainContent .RightZone #SearchZone .Colright_SearchButton input {
    font-weight: bold;
    font-size: 1em;
}

#middle #MainContent .RightZone #WeatherZone .CSPItemStyleGroup
{
    font-size: 1.2em;
    text-transform: none;
    margin-bottom: 0px;
}

#middle #MainContent .RightZone #WeatherZone .item .CSPItemStyleGroup
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.95em;
    margin-bottom: 4px;
    padding-left: 10px;
    text-transform: uppercase;
}

#middle #MainContent .RightZone #WeatherZone ul.WeatherBox
{
    width: 132px;
    height: 78px;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    float: left;
}

#middle #MainContent .RightZone #WeatherZone ul.WeatherBox li
{
    float: left;
    width: 30px;
    height: 78px;
    overflow: hidden;
    margin: 0 1px;
}

#middle #MainContent .RightZone #WeatherZone ul.WeatherBox li span strong
{
    padding: 0 0 10px 0;
    display: block;
}

#middle #MainContent .RightZone #WeatherZone ul.WeatherBox li span
{
    display: block;
    width: 25px;
}

#middle #MainContent .RightZone #WeatherZone ul.WeatherBox li img
{
    width: 20px;
    margin-top: 1px;
}

#middle #MainContent .RightZone #WeatherZone ul.CurrentTemperature
{
    float: left;
    list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
}

#middle #MainContent .RightZone #WeatherZone ul.CurrentTemperature li
{
    list-style-position: outside;
    list-style-type: none;
}

#middle #MainContent .RightZone #WeatherZone ul.CurrentTemperature li.low
{
    padding: 15px 0 15px 25px;
}

#middle #MainContent .RightZone #WeatherZone ul.CurrentTemperature li.high
{
    padding: 15px 0 10px 25px;
}

#middle #MainContent .CenterZone .cbq-layout-main {
    margin-bottom: 10px;
}



/* RightZone: 30-70 layout */

#middle #ProcedureContent #RightZone {

    float: right;
    /* 20110219
    width: 712px;
    margin: 0 28px 0 0;
    */
    width: 725px;
    margin: 0.5em 28px 0em 0em;
    padding: 0;
}

/* Procedures Zone */


/* Welcome page - WebParts */

#middle #ProcedureContent #RightZone .item {
    margin: 12px 0;
    padding: 0 6px 16px;
}

#ProcedureContent #RightZone #ProcedureZone {
}

#ProcedureZone .ms-WPTitle {
}

#middle #ProcedureContent #RightZone .ms-WPBody {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#middle #MainContent .CenterZone #FormZone .ms-WPBody {
}

#ProcedureContent #RightZone #ProcedureZone div.iframeContent {
    height: 600px;
    display: block;
    border: 1px solid #fff;
    background: #fff;
}

/* Steps Styles */

/* inicio TRAC 8159 */
.infoSteps ol
{
    padding: 0em;
    margin: 0em;
}

.infoSteps ol li
{
    float: left;
    margin: 0px 4px 0px 0px !important;
    list-style-type: none !important;
    list-style-position: outside !important;
    height: 100%;
}

.infoSteps ol li div
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
}

.infoSteps ol li div.StepInactive
{
    width: 9.75em;
}

.infoSteps ol li div.StepActive
{
    width: 26.15em;
}

.infoSteps ol li div strong
{
    display: block;
    margin: .7em 0em 0em .7em;
}

div.infoSteps
{
    padding: 4px 0px 5em 4px;
}

div.infoSteps .StepActive
{
    padding: 0px 1px 1.05em 1px;
}

div.infoSteps .StepInactive
{
    padding: 1px 1px 0.17em;
}
/* fin TRAC 8159 */

.infoSteps {
    margin: -2px 0 0 0;
    /*padding: 8px 0 0 8px;
    height: 70px;*/
    width: 100%;
    table-layout: fixed;
}

.infoSteps div {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}
.infoSteps .StepActive {
    /*position: relative;
    float: left;
    width: 230px;
    min-height: 50px;
    margin: 0 2px 0 2px;
    overflow: hidden;*/
    height: 100%;
}

.infoSteps .StepInactive {
    /*position: relative;
    float: left;
    width: 110px;
    min-height: 50px;
    margin: 0 2px 0 2px;*/
    width: 15%;
    height: 100%;
}

.infoSteps .StepActive strong {
	/*position: absolute;
    bottom:10px;
    left:8px;
    */
	font-size:1.5em;
	margin:0.35em 0 0 2em;
	/*padding-right:60px*/
}

.infoSteps .StepInactive strong {
    /*
    position: absolute;
    bottom: 8px;
    left: 8px;
    */
    padding-right: 6px;
    margin: 0;
}

.infoSteps .StepActive span {
	/*
    position: absolute;
    top: 8px;
    left: 8px;
    */
    padding: 0 2px 0 2px;
    font-weight: bold;
    font-size: 1.1em;
}

.infoSteps .StepInactive span {
	/*
    position: absolute;
    top: 8px;
    left: 8px;
    */
    padding: 0 2px 0 2px;
    font-weight: bold;
    font-size: 1.1em;
}

.optionStep {
	margin: 2em 0 0 0;
    padding: 1em 0 1em 0;
    text-align: center;
    font-weight: bold;
    position: relative;
}

/* Tab Styles */

.dynamic-tab-pane-control.tab-pane {
    position: relative;
    width: 100%;
    margin-top: 2em;
}

.dynamic-tab-pane-control .tab-row {
    white-space: nowrap;
    width: 100%;
    display: block;
    position: relative;
    bottom: -1px;
    padding: 0 0 0 10px;
}

.dynamic-tab-pane-control .tab-row h2.tab,
.dynamic-tab-pane-control .tab-row h4.tab {
    display: inline-block;
    float: left;
    margin: 0;
    cursor: pointer;
    font-size: 1.2em;
}


.dynamic-tab-pane-control .tab-row h2.tab a,
.dynamic-tab-pane-control .tab-row h4.tab a {
    display: block;
    padding: 10px 10px 5px 10px;
    font-weight: normal;
    margin: 5px;
    text-decoration: none;
    white-space: nowrap;
}

.dynamic-tab-pane-control .tab-page {
    clear: both;
    padding: 10px;
    font-size: 1.1em;
    margin: 0 0 2em 0;
    font-size: 1.1em;
}

#ProcedureZone .procedureInfo {
    clear: both;
    margin: 0;
    padding: 15px;
    position: relative;
    z-index: 2;
    top: -2px;
    font-size: 1.1em;
}

#ProcedureZone .procedureInfo h5 {
    font-size: 1.2em;
    font-weight: bold;
}

#ProcedureZone .tab-page ul, #ProcedureZone .resumeProcedure ul {
    padding-top: 4px;
    padding-bottom: 4px;
}

#ProcedureZone .tab-page ul li, #ProcedureZone .resumeProcedure ul li {
    list-style-type: disc;
    list-style-position: inside;
}

#ProcedureZone .tab-page ol, #ProcedureZone .resumeProcedure ol {
    padding-top: 4px;
    padding-bottom: 4px;
}

#ProcedureZone .tab-page ol li, #ProcedureZone .resumeProcedure ol li {
    list-style-type: decimal;
    list-style-position: inside;
}

/* Content Procedure Styles */

#ProcedureZone .contentArticle {
    padding: 12px 0 0 0;
}

#ProcedureZone .contentArticle p, #ProcedureZone p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}

#ProcedureZone .contentArticle p strong, #ProcedureZone p strong {
    font-weight: bold;
}

#ProcedureZone h5.alert {
    padding: 8px 0 8px 8px;
    margin: 0 0 10px 12px;
    font-size: 1.5em;
}

#ProcedureZone ul.alertList {
    margin: 0 0 0 12px;
    padding: 0;
    list-style: none;
}

#ProcedureZone ul.alertList li {
    padding: 0 0 8px 8px;
    font-size: 1.1em;
}


#ProcedureZone FIELDSET {
	padding: 0 0 2em 0;
	margin: 1em 0 0 0;
	border: none;
}


.addDocs FIELDSET {
	margin-left: 0 !important;
}

#ProcedureZone FIELDSET LEGEND {
    padding: 0;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 1em 0;
    position: relative;
    left: -8px;
    width: 99%;
    padding: 0 0 0 1em;
}

#ProcedureZone h4.stepPart {
    padding: 0 0 0 1em;
    font-size: 1.2em;
    line-height: 1.2em;
}

/* Step 3 Add Docs related to procedure */

ul.documentType-list
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 1.1em;
}
li.documentType-listitem
{
    background-color: #f7f7f7;
    background-image: url('/_layouts/CSP/Images/bulletColright_grey.gif');
    background-position: 0.75em 1.5em;
    line-height: 2em;
    background-repeat: no-repeat;
    border-bottom: 1px solid #D6D4CC;
    display: block;
    padding: 0.5em 0.5em 0.5em 1.5em;
    overflow: hidden;
    position: relative;
}
li.documentType-listitem span
{
    float: left;
    width: 500px;
}
li.documentType-listitem .button
{
    float: right;
    width: auto;
}
li.documentType-listitem .button *
{
    font-size: 1em !important;
    font-weight: normal !important;
}
ul.documentInstance-list
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}
li.documentInstance-listitem
{
    border-top: 1px dotted #D6D4CC;
    padding: 0.25em 0;
    display: block;
    overflow: hidden;
    position: relative;
}
li.documentInstance-listitem span
{
    float: left;
    width: 350px;
}

/* Resume procedure */

#ProcedureZone .resumeProcedure {
    padding: 1em;
    margin: 2em 0;
}

#ProcedureZone .resumeProcedure h5 {
    margin: 0;
    padding: 0;
    font-size: 1.3em;
}

#ProcedureZone .resumeProcedure textarea {
    font-size: 1em;
    width: 99%;
    height: 12.25em;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
}

#ProcedureZone .resumeProcedure .checkBox {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

#ProcedureZone .resumeProcedure .checkBox label {
    display: inline;
    font-size: 1.1em;
}

#ProcedureZone .resumeProcedure .button
{
    float: left;
    margin-left: 0;
    margin-right: 1em;
}

/* Justificante del tramite */

#ProcedureZone p.thanks {
    margin: 1em 0;
}

#ProcedureZone .justificante {
    margin: 2em 0;
    padding: 0.5em 1em 2em 1em;
    border-bottom: 1px solid #dedfde;
    background-color: #f7f7f7;
}

#ProcedureZone .justificante .numprocedureId {
    font-size: 1.4em;
}

#ProcedureZone .justificante .numprocedure {
    font-size: 1.2em;
}

/* ModalWin */

/* ModalWin */

.ModalWin {
    width: 395px;
    padding: 0;
}

.ModalWin h1.titleWindow {
    margin: 3px 3px 15px 3px;
    padding: 8px;
    font-size: 1.3em;
}

.ModalWin h4.titleWindow {
    margin: 3px 3px 15px 3px;
    padding: 8px;
    font-size: 1.3em;
}

.ModalWin .contentModalWin {
    padding: 15px;
    font-size: 1.1em;
}

.ModalWin .contentModalWin .termsConditions
{
    background-color: #f7f7f7;
    padding: 5px;
    font-size: 0.9em;
    font-style: italic;
}

.ModalWin .contentModalWin .termsConditionsHidden
{
    display: none;
}

.ModalWin .centerButton
{
	text-align: center;
	margin: 5px 0px 10px 0px;
}

.ModalWin .centerButton input
{
	margin: 0 0.5em 0 0.5em;
}

.ModalWin .centerButton label
{
    padding-left: 5px;
}

.ModalWin label {
    padding-left: 10px;
    font-size: 1.1em;
}

.ModalWin p.info {
    padding: 0;
    margin: 0 0 1em 0 !important;
    font-size: 1.1em;
}

.ModalWin ul.optionList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ModalWin ul.optionList li {
    padding: 0;
    font-size: 1.1em;
}

.ModalWin ul.optionList li .clearer {
    margin: 0;
    clear: both;
}
.ModalWin ul.optionList input {
	width: 100%;
}

/* MODAL WINDOW BACKGROUND */

#middle #ProcedureZone .ms-WPBody .modalBackground, #middle #MainContent #FormZone .modalBackground {
    background-color: Gray;
    opacity: 0.7; /* css3 estandar */
}

#middle #ProcedureZone .ms-WPBody .divModalBackground, #middle #MainContent #FormZone .divModalBackground {
    background-color: White;
    border-color: black;
}

.modalBackground {
    background-color: Gray;
    opacity: 0.7; /* css3 estandar */
}

.divModalBackground {
    background-color: White;
    border-color: black;
}

.panelWithScroll {
    overflow:auto;
    height:85%;
}

.panelHidden {
    position:absolute;
    left:-9999px;
}

/* Search procedures */

#ProcedureZone fieldset {
    padding: 1em 0 0 0;
}

#ProcedureZone FIELDSET LEGEND {
    padding: 0;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 1em 0;
    position: relative;
    left: -8px;
    width: 99%;
    padding: 0 0 0 1em;
}

/* DivBox sizes */

#ProcedureZone .row {
    padding: 4px 0;
}

#ProcedureZone .fieldThirdRadioButton {
    padding: 0 0 0 3px;
    width: 68%;
    float: left;
}

#ProcedureZone .fieldMedium {
    width: 45%;
    float: left;
    padding: 0 0 0 3px;
}

#ProcedureZone .fieldSmall {
    width: 22%;
    float: left;
    padding: 0 3px;
}

#ProcedureZone .fieldSmallRadioButton {
    width: 30%;
    float: left;
    padding: 0 3px;
}

#ProcedureZone .fieldMediumRadioButton {
    width: 45%;
    float: left;
    padding: 0 0 0 3px;
}

#ProcedureZone .fieldThirdRadioButton p {
    margin: 0;
    padding: 2px 8px 10px 0;
}

#ProcedureZone .field_XSmall {
    width: 12%;
    float: left;
    padding: 0 3px;
}

#ProcedureZone .field_XXSmall {
    width: 7%;
    float: left;
    padding: 0 3px;
}

#ProcedureZone label {
    display: inline-block;
    font-size: 1.1em;
}
#ProcedureZone label.form-sublabel {
    display: block;
}


/* Input general*/

#ProcedureZone .fieldBig input, #ProcedureZone .fieldMedium input, #ProcedureZone .fieldMedium select, #ProcedureZone .fieldSmall input, #ProcedureZone .field_XSmall input, #ProcedureZone .field_XXSmall input {
}

#ProcedureZone .fieldSmallRadioButton input, #ProcedureZone .fieldMediumRadioButton input, #ProcedureZone .fieldThirdRadioButton input {
    float: left;
}

#ProcedureZone .fieldSmallRadioButton .labelGroup label, #ProcedureZone .fieldMediumRadioButton .labelGroup label {
}

#ProcedureZone .fieldSmallRadioButton label, #ProcedureZone .fieldMediumRadioButton label, #ProcedureZone .fieldThirdRadioButton label {
    font-size: 1em;
    float: left;
    padding-right: 5px;
}

#ProcedureZone .fieldBig input {
    width: 94%;
}

#ProcedureZone .fieldMedium input, #ProcedureZone .fieldMedium select, #ProcedureZone .fieldMedium textarea {
    width: 94%;
}

#ProcedureZone .fieldSmall input {
    width: 92%;
}

#ProcedureZone .field_XSmall input {
    width: 25px;
}

#ProcedureZone .field_XXSmall input {
    width: 15px;
}

#ProcedureZone .clearerLine {
    clear: both;
    margin-bottom: 8px;
}

/* Users activation account */

#middle #ArticleContent #ProcedureZone .UserActivationForm {
    padding-left: 12px;
}

#middle #ArticleContent #ProcedureZone .UserActivationFormIJ {
    padding-left: 12px;
    font-style: italic;
    text-align: justify;
}

#middle #ArticleContent #ProcedureZone .UserActivationFormIJ UL {
    padding-left: 3.9em;
    padding-top: 0.8em;
}

#middle #ArticleContent #ProcedureZone .UserActivationFormIJ UL LI {
    list-style-position: outside;
    list-style-type: disc;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm h4 {
    font-size: 12px;
    padding: 0 0 0 8px;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm label {
    display: inline;
    font-size: 1.1em;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .inputInfo {
    font-size: 11px;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm input, #middle #ArticleContent #ProcedureZone .UserActivationForm select {
    border: 1px solid #ccc;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #ArticleContent #ProcedureZone .radioButton input {
    border: none;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .termsConditions {
    background: #f7f7f7;
    padding: 5px;
    font-style: italic;
    text-align: justify;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .termsConditions label {
    font-size: 1em;
    padding-left: 5px;
    font-style: normal;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .termsConditions input {
    border: none;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .userAccount label {
    display: inline-block;
    width: 90px;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .userAccount input {
    width: 220px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #ArticleContent #ProcedureZone .UserActivationForm .clearer {
    margin: 10px 0;
}

#middle #ArticleContent #ProcedureZone .Captcha {
    padding: 8px 0;
    text-align: center;
}

#middle #ArticleContent #ProcedureZone .Captcha label {
    float: left;
    width: 150px;
    padding-left: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#middle #ArticleContent #ProcedureZone .CaptchaImg {
    float: left;
    width: 250px;
}

#middle #ArticleContent #ProcedureZone .CaptchaImg img {
    margin: 0 5px 5px 0;
}

#middle #ArticleContent #ProcedureZone .CaptchaImg input {
    width: 205px;
    border: 1px solid #ccc;
    font-size: 11px;
}

#middle #ArticleContent #ProcedureZone .errorBox {
    font-size: 12px;
    margin: 8px 0 0 12px;
    font-weight: bold;
}

#middle #ArticleContent #ProcedureZone .errorBox ul {
    background: #FFFFCC;
    padding: 8px 0 8px 12px;
    margin: 0;
    border: 1px solid #B84A00;
}

#middle #ArticleContent #ProcedureZone .errorBox ul li {
    font-size: 11px;
    color: #B84A00;
    font-weight: normal;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 0 5px;
    padding: 0 0 0 5px;
}

#middle #ArticleContent #ProcedureZone .errorBox p {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
}

#middle #ArticleContent #ProcedureZone .errorBox p.errorText {
    padding: 8px 0 8px 15px;
    margin: 0;
    color: #B84A00;
    border: 1px solid #B84A00;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 8px 15px #FFFFCC;
    font-weight: normal;
    font-size: 11px;
}

#middle #MainContent .CenterZone .errorBox {
    font-size: 12px;
    margin: 8px 0 0 0px;
    font-weight: bold;
    color: #000000 !important;
}

#middle #MainContent .CenterZone .errorBox ul {
    background: #FFFFCC;
    padding: 8px 0 8px 12px;
    margin: 0;
    border: 1px solid #B84A00;
}

#middle #MainContent .CenterZone .errorBox ul li {
    font-size: 11px;
    color: #B84A00;
    font-weight: normal;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 0 5px;
    padding: 0 0 0 5px;
    list-style-type: none;
}

#middle #ArticleContent #ProcedureZone .successActivation {
    background: #f7f7f7;
    padding: 8px;
}

#middle #ArticleContent #ProcedureZone .successActivation p.successful {
    margin: 0;
    padding: 0 0 0 18px;
    font-size: 13px;
    font-weight: bold;
    background: url('/_layouts/CSP/Images/bg_signedIcon.gif') no-repeat;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #ArticleContent #ProcedureZone .successActivation p {
    font-weight: normal;
    color: #000;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0 3px 18px;
}

/* MY CITY */

#middle #MainContent #FormZone .ms-WPBody .item {
    margin: 0;
    padding: 5px 0 10px 0;
}

#middle #MainContent #FormZone .ms-WPBody h4.myprocedure, #middle #MainContent #FormZone .ms-TPBody h4.myprocedure {
    font-size: 1.4em;
    margin: 0;
    font-weight: bold;
    padding: 8px 3px 0 6px;
}

#middle #MainContent #FormZone .ms-WPBody p.numProcedure, #middle #MainContent #FormZone .ms-TPBody p.numProcedure {
    font-size: 1.2em;
    margin: 0;
    padding: 3px 0 0 5px;
}

#middle #MainContent #FormZone .ms-WPBody ul.procedureDetails {
    margin: 5px 6px 15px;
    padding: 0;
    list-style: none;
}

#middle #MainContent #FormZone .ms-WPBody ul.procedureDetails li {
    font-size: 1.1em;
    padding: 2px 0 1px 14px;
	 list-style-position: outside !important;
}

#middle #MainContent #FormZone .ms-WPBody ul.procedureDetails li.viewDetails {
    padding-top: 5px;
}

#middle #MainContent #FormZone .ms-WPBody ul.procedureDetails li.viewDetails a {
    text-decoration: underline;
}


#middle #MainContent #FormZone .ms-WPBody ul {
    margin: 0;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs {
    padding: 8px 12px;
    margin-bottom: 15px;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs p {
    font-size: 1.1em;
    margin: 0;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs h4 {
    margin: 0 0 5px 0;
    font-size: 1.1em;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs ul {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs ul li {
    font-size: 1.1em;
}

#middle #MainContent #FormZone .ms-WPBody .pendingDocs ul li strong {
    padding: 2px 0 5px 8px;
}


#middle #MainContent #FormZone .ms-WPBody p.infoProcedureText {
    font-size: 1.1em;
    margin: 0;
}

#middle #MainContent #FormZone .ms-WPBody p.infoProcedureText strong {
    margin: 8px 0px 0px 0px ;
    display: block;
}

.addDocs {
    padding-top: 8px;
}

.addDocs label.add {
    font-size: 1.1em;
    padding: 0 8px;
}

#middle #MainContent #FormZone .ms-WPBody .attachedFile {
    margin: 25px 0;
    padding: 8px;
}

#middle #MainContent #FormZone .ms-WPBody .attachedFile label {
    display: block;
    font-size: 1.1em;
}


/* Profile zone - RightColumn ascx */

ul.profileInfo {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.9em;
}

ul.profileInfo li {
    /*padding-left: 1.2em;*/
    padding-top: 0.25em;
}

/* Step 4 sign procedure */

table.citizenInfo, table.documentsInfo {
	table-layout:fixed;
	font-family: 'Lucida Sans Unicode' , 'Lucida Grande' , Garuda, sans-serif;
    border: 0;
    font-weight: bold;
    margin-left: 1em;
    border-collapse: collapse;
}

table.citizenInfo td, table.documentsInfo td {
    padding: 2px 5px;
    border-bottom: 1px dotted #dedfde;
    vertical-align: middle;
    word-wrap: break-word; /* css3 estandar */
    overflow: hidden;
}

table.citizenInfo td.fieldItem, table.documentsInfo td.fieldItem {
    /* Incidencia 35647 */
    width: 40%;/*width: 30%;*/
    font-weight: normal;
    vertical-align: text-top;
    text-align: left!important;
}

/* Incidencia 19570 */
table.citizenInfo th.fieldItem, table.documentsInfo th.fieldItem {
    /* Incidencia 35647 */
    width: 40%;/*width: 30%;*/
    font-weight: normal;
    vertical-align: text-top;
    text-align: left!important;
}
/* Fin Incidencia 19570 */

/* FOOTER */

#footer {
    clear: both;
	width: 100%;
	background-color: #F1F1F1;
	margin-top: 5px;
}

#footer ul {
}

#footer ul li {
}

#footer ul li a {
}

#footer ul li a:hover {
}

#footer .slm-layout-main{
	float: left;
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 1em 0em;
}

#footer .slm-layout-main ul{
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0em 0.5em 0em;
}

#footer .slm-layout-main ul li{
	float: left;
	margin: 0em 0em 0em 0.5em;
	padding: 0em 1em 0em 0em;
}

#ctl00_LocalizedMenu1 ul li a{
	color: #333333;
	text-decoration: none;
}

/* ************************************ *
 * ARTICLE CONTENT						*
 * ************************************ */

#middle #ArticleContent {
}

#ArticleContent h3{
}

/* LEFT ZONE */

#middle #ArticleContent .LeftZone,
#middle #SearchContent .LeftZone {
	/* bug 4036
    float: left;
	width: 78.3%;
	margin: 0em 1.5em 0em 0.5em;
	padding: 0em 0em 0em 0em;
	*/
	width: 72em;
}

#middle #ArticleContent .LeftZone #LeftZone_auto .ms-WPBody {
    font-size: 1.1em;
}

#middle #ArticleContent .LeftZone #LeftZone_auto .ms-WPBody a {
    display: block;
    padding: 3px 0;
}

#ArticleContent #DetailBox .articleImgBox{
	float: left;
	margin: 1.5em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#ArticleContent #DetailBox .contentArticle{
	/*
		float: left;
	*/
	margin: 2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#ArticleContent #DetailBox .viewMore{
	color: #313649;
	padding: 0em 0em 0em 25em;
}

#ArticleContent #DetailBox .viewMore a{
	color: #313649;
	text-decoration: none;
}

#ArticleContent .image-area-top{
	border: none !important;
}


/* Welcome page - WebParts */

#middle #ArticleContent .ms-WPTitle {
}

#middle #ArticleContent .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    /* bug 4036
    margin: 0 0 12px 5px;
    padding: 8px 6px 6px;
    top: -3px;
    */
    position: relative;
    z-index: 1;
}

#middle #ArticleContent #ProcedureZone .ms-WPTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    padding: 7px 7px 5px 37px;
    position: static;
}

#middle #ArticleContent #ProcedureZone .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: -2px 0 12px 5px;
/*    padding: 8px 6px 6px;*/
}

#middle #ArticleContent .item {
	/* bug 4036
    margin: 12px 0;
    padding: 0 6px 16px;
    */
}

#middle #ArticleContent .LeftZone .image-area-left {
    margin: 0 10px 8px 0;
    padding: 5px;
}

#middle #ArticleContent .LeftZone .image-area-left a {
    margin: 0;
    padding: 0;
}

#middle #ArticleContent .link-item a, #middle #ArticleContent .link-item a:link, #middle #ArticleContent .link-item a:visited {
	/* bug 4036
    text-decoration: underline;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
}

#middle #ArticleContent .title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
}

#middle #ArticleContent .LeftZone .CSPItemStyleGroup {
    text-transform: uppercase;
    margin-bottom: 4px;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

#middle #ArticleContent .LeftZone .description {
    padding-top: 3px;
}

#middle #ArticleContent .description {
    font-size: 1em;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

/* Article page */

#middle #ArticleContent .LeftZone #SectionTitle h2 {
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
}

#middle #ArticleContent .LeftZone #DetailBox .articleInfoBox .CSPItemStyleGroup {
    display: block;
    /* bug 4036
    padding: 5px 0 0 12px;
    */
    text-transform: uppercase;
}

#middle #ArticleContent .LeftZone .magenta {
    font-size: 1.8em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#middle #ArticleContent .LeftZone #DetailBox .date {
    font-size: 1.1em;
    display: block;
    margin-bottom: 10px;
    /* bug 4036
    padding-left: 6px;
    */
    padding-top: 3px;
}

#middle #ArticleContent .LeftZone #DetailBox .articleImgBox {
    float: left;
}

#middle #ArticleContent .LeftZone #DetailBox img {
	/* bug 4036
    margin: 0 15px 8px 5px;
    */
    margin: 0em 0.5em 0.5em 0em;
}

#middle #ArticleContent .LeftZone .contentArticle P A IMG 
{
    /* (VFG) TFS 96 TRAC 15165 */
    margin-bottom: 0em !important;
}

#middle #ArticleContent .LeftZone #DetailBox .contentArticle {
	/*
    	float: left;
    */
}

#middle #ArticleContent .LeftZone #DetailBox .viewMore {
    margin-top: 15px;
    padding: 4px 12px 0;
    text-align: right;
}

#middle #ArticleContent .LeftZone #DetailBox .viewMore a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding-left: 12px;
}

/* RIGHT ZONE */

#middle #ArticleContent .RightZone {
	/* bug 4036
    width: 19% !important;
	margin: 2.8em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	*/
}

/* Welcome page - Right column */

#middle #ArticleContent .RightZone .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #ArticleContent .RightZone .item {
	/* bug 4036
    margin: 12px 0;
    padding: 0 6px 16px;
    */
    padding-bottom: 0.5em;
}

#middle #ArticleContent .RightZone .link-item a:link, #middle #ArticleContent .RightZone .link-item a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    /* bug 4036
    padding-left: 8px;
    text-decoration: underline;
    */
    padding-top: 5px;
}

/* Welcome page- Right column - Other info */

#middle #ArticleContent .RightZone #OtherInfoZone .ms-WPBody .CSPDistribution .link-item .description {
    margin: 0 0 6px;
    padding: 0;
}

#middle #ArticleContent .RightZone .CSPDistribution .link-item .description {
    font-weight: bold;
}

#middle #ArticleContent .RightZone .CSPDistribution .link-item .description .subscribeImg {
    float: left;
    height: 50px;
    margin: 0 10px 6px 0;
    width: 45px;
}

#middle #ArticleContent .RightZone .CSPDistribution .link-item a:link, #middle #ArticleContent .RightZone .CSPDistribution .link-item a:visited {
    font-size: 1em;
    font-weight: normal;
}


/* Search colright */

.RightZone .searchInput{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

.RightZone .searchInput, .RightZone .searchButton
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    clear:both;
}
.RightZone .searchInput input, .RightZone .searchInput select, .RightZone .searchInput textarea
{
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    margin-bottom: 0.5em;
    border: 1px solid
}
.RightZone .searchButton
{
    margin-top: 0.5em;
    margin-bottom: 1em;
    text-align: center;
}

/* ************************************ *
 * BLOG SITE						    *
 * ************************************ */

#BlogLeftMenu {
    margin-right: 10px;
}

.CenterBlogZone {
    margin: 0 32px 0 0;
}

#middle #LeftMenu .ms-quicklaunchheader {
    background: none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 6px 4px;
}

#middle #LeftMenu .ms-quicklaunchheader a, #middle #LeftMenu .ms-unselectednav a {
    color: #666;
    text-decoration: none;
}

#BlogLeftMenu .ms-quicklaunchouter {
    width: 210px;
    border: none !important;
    margin: 0;
}

#BlogLeftMenu .ms-quickLaunch {
    background: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#middle #MainContent #BlogZone .ms-WPBody {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    /* bug 4036
    padding: 5px 12px 5px 8px;
    */
}

#middle #MainContent #BlogZone .ms-WPBody .ms-commenttable {
    margin: 0;
    padding: 0;
}

#BlogLeftMenu .ms-WPBody .ms-navheader a:link, #BlogLeftMenu .ms-WPBody .ms-navheader a:visited {
    padding: 5px 8px 0px 25px;
    margin-bottom: 3px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

#BlogLeftMenu .ms-WPBody .ms-navsubmenu2 {
    background: url('/_layouts/CSP/Images/bgLeftMenu.jpg') no-repeat 2px 0;
    margin-bottom: 6px;
    width: 100%;
}

#BlogLeftMenu .ms-WPBody .ms-CategoryTitleCell a:link, #BlogLeftMenu .ms-WPBody .ms-CategoryTitleCell a:visited {
    display: block;
    margin: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 10px 3px 25px;
    font-weight: bold;
}

#BlogLeftMenu .ms-WPBody .ms-addnew {
    font-size: 10px;
    padding-left: 25px;
}

#BlogLeftMenu .ms-WPBody a.ms-addnew {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
    padding: 0;
}

#BlogZone .ms-WPBody .ms-formtable td {
    font-family: Arial, Helvetica, sans-serif;
}

#middle #Main_auto {
    margin: 8px 35px 0 35px;
}

/* AdminLinks */

#middle #LeftMenu .ms-WPBody ul.ms-blogAdminLinks {
    margin: 0 10px;
    padding: 0px;
}

#middle #LeftMenu .ms-WPBody ul.ms-blogAdminLinks li {
    font-size: 1em;
    padding: 0;
    margin: 0;
    background: none;
}

#middle #LeftMenu .ms-WPBody ul.ms-blogAdminLinks li a {
    color: #000;
    display: block;
    padding: 5px 0 5px 15px;
    background: url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
}

#middle #LeftMenu .ms-WPBody ul.ms-blogAdminLinks li a:hover {
    background: #fff url('/_layouts/CSP/Images/bulletColright_grey.gif') no-repeat 5px 10px;
    text-decoration: underline;
}

#BlogZone {
    margin: 0;
}

#middle #MainContent #BlogZone .ms-WPBody {
    background: none;
}

#BlogZone .ms-PostWrapper, #BlogZone .ms-CommentsWrapper, #BlogZone .ms-blogrss {
    width: auto;
}

#BlogZone .ms-PostTitle {
    font-size: 16px;
    font-weight: normal;
    padding: 3px 7px 11px 0;
    font-family: Arial, Helvetica, sans-serif;
}

#BlogZone .ms-PostWrapper .ms-PostDate, #BlogZone .ms-PostWrapper .ms-PostTitle {
    border: none !important;
}

#BlogZone .ms-PostWrapper h3.ms-PostDate {
    border-bottom: none;
    color: #7F7F7F;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0;
}

#BlogZone .ms-PostWrapper .ms-PostFooter {
    padding: 3px;
    margin-bottom: 15px;
}

#BlogZone .ms-PostWrapper .ms-PostFooter a:link, #BlogZone .ms-PostWrapper .ms-PostFooter a:visited {
	/* bug 4036
    color: #333;
    text-decoration: underline;
    */
}

#BlogZone .ms-WPBody a:link, #BlogZone .ms-WPBody a:visited {
    color: #333;
    text-decoration: underline;
}

/* Comments */

#BlogZone h3.ms-CommentHeader {
    font-size: 16px;
}

#BlogZone .ms-formbody {
    background: none;
}

h3.ms-CommentHeader {
    font-size: 18px;
    font-weight: normal;
    left: -2px;
    margin: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: -0.25em;
}

#BlogZone .ms-blogedit a {
    height: 25px;
    padding: 0 5px 0;
    margin: -3px 0 0 0;
}

#BlogZone .ms-blogedit {
    font-size: 11px;
    line-height: 1.1em;
    vertical-align: top;
}



/* Signed Documents */
.signedDoc, .SignedDoc {
    background: transparent url('/_layouts/CSP/Images/bg_signedIcon.gif') no-repeat left center;
    padding-left: 20px;
    display: inline-block;
}

.UnsignedDoc {
    background: transparent url('/_layouts/CSP/Images/bg_UnsignedIcon.gif') no-repeat left center;
    padding-left: 20px;
    display: inline-block;
}

/* Forms Engine */

.form-container fieldset
{
    margin: 2em  0 0 0 !important;
}

.form-label
{
    display: inline-block !important;
    font-size: 1em !important;
}

.form-field
{
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
.form-sublabel
{
    font-size: .9em !important;
}
.form-validationsummary {
    font-size: 1.1em;
}
.form-validationsummary li {
    list-style-type: disc;
}
.form-validationsummary h1{
    margin: 0;
    font-size: 1.2em !important;
    font-weight: bold;
}

.form-validationsummary h5{
    margin: 0;
    font-size: 1.2em !important;
    font-weight: bold;
}
/* Pagination General */

ul.pagination {
    height: 25px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 15px 0 0;
    padding: 3px 5px 0;
}

ul.pagination li {
font-size: 1em;
    float: left;
    padding: 0;
}

ul.pagination li a {
    display: block;
    padding: 0 4px 0 4px;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
}

.updateProgress .messageProgress
{
	margin-top: 24px;
}

/* Buttons */

.button
{
    display: inline-block;
    padding: 0;
    margin: 0 1em 0 0;
    line-height: normal !important;
    position: relative;
}

.button{
}

.button a, .button input{
}

.button-next a, .button-next input{
    padding-right: 2.5em !important;
}

.button-cancel a, .button-cancel input{
    padding-right: 2.5em !important;
}

.button-add a, .button-add input{
    padding-right: 2.5em !important;
}

.button-down a, .button-down input{
    padding-right: 2.5em !important;
}

.button-check a, .button-check input{
    padding-right: 2.5em !important;
}

.button-folder a, .button-folder input{
    padding-right: 2.5em !important;
}

.button-print a, .button-print input{
    padding-right: 2.5em !important;
}

.button-view a, .button-view input{
    padding-right: 2.5em !important;
}

.button a:hover, .button input:hover{
}


/* IE6 */
* html .button input {
    overflow: visible;
    width: 1px;
}

/* IE7 */
*+html .button input {
    overflow: visible;
}

.button input
{
   background-color: transparent;
}
.button a, .button a:link, .button input
{
	cursor: pointer;
/*    display: -moz-inline-block;*/
    display: inline-block;

    border-style: none !important;
    border-width: 0 !important;
    height: 22px !important;
    line-height: 22px !important;
    vertical-align: middle;

    margin: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;

     position: relative;
    right: -1px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size: 1em;
    font-weight: bold;
    text-decoration: none !important;

}
.button a:hover, .button input:hover
{
    text-decoration: none !important;
}

/* Google Map width */
#myMap
{
    width: 100% !important;
}

#middle #MainContent .CenterZone #FormZone .link-item a, #middle #MainContent .CenterZone #FormZone .link-item a:link, #middle #MainContent .CenterZone #FormZone .link-item a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    text-decoration:none;
}


/* bug 3344 */
#middle #MainContent #FormZone .ms-WPBody h5.myprocedure, #middle #MainContent #FormZone .ms-TPBody h5.myprocedure {
font-size: 1.4em;
color: #0089E9 !important;
}
/* bug 3344 */




/*Sitemap*/

.sitemap{
font-size: 1.1em;
font-weight: normal;
}

ul.sitemap-pages{
margin-bottom: 0.5em;
}

a.sitemap-item{
display: block;
}

ul.sitemap-group{
padding-left: 1.1em !important;
}

div.sitemap-group{
padding-left: 1.1em !important;
}

div.sitemap-group H3{
font-size: 1em;
font-weight: normal !important;
margin-bottom: 0;
}

div.sitemap-group H4{
font-size: 1em;
font-weight: normal !important;
margin-bottom: 0;
}

.sitemap-innercell {
padding: 1em 0;
}

ul.sitemap-group.sitemap-level1{
padding-left: 0 !important;
}

a.sitemap-item.sitemap-level1{
font-size: 1.5em;
margin-bottom: 0.5em;
}

a.sitemap-item.sitemap-level2{
padding-left: 1em;
}

a.sitemap-item.sitemap-level3{
padding-left: 1em;
}

a.sitemap-item.sitemap-level4{
padding-left: 0.75em;
}

a.sitemap-item.sitemap-level5{
padding-left: 0.5em;
}

/* INICIO DEL BUG - 3279 */
#middle #MainContent #CompanyZone ul, #middle #MainContent #CompanyZone li {
	list-style: none !important;
}

#middle #MainContent #CompanyZone .contentArticle UL LI {
    list-style-type: disc !important;
    list-style-position: inside !important;
}

#middle #MainContent #CompanyZone .contentArticle OL LI {
    list-style-type: decimal !important;
    list-style-position: inside !important;
}

ul.procedureDetails li {
	list-style: none !important;
	list-style-position: outside !important;
}

ul.pagination li {
	list-style: none !important;
}

ul.profileInfo li {
    list-style: none !important;
    list-style-position: outside !important;
}

#middle #MainContent #DepartmentZone ul, #middle #MainContent #DepartmentZone li {
	list-style: none !important;
}

/* TFS 5241 TRAC 14108 */

#middle #MainContent #DepartmentZone ul li
{
    list-style: disc !important;
    list-style-position: inside !important;
}

#middle #MainContent #DepartmentZone ol li
{
    list-style: decimal !important;
    list-style-position: inside !important;
}

/* TFS 5241 TRAC 14108 */

#middle #MainContent .CSPCitizenCenterContainer ul, #middle #MainContent .CSPCitizenCenterContainer li {
	list-style: none !important;
}

#middle #MainContent #citizenCenter ul, #middle #MainContent #citizenCenter li {
	list-style: none !important;
}

#middle #MainContent .BottomBox ul, #middle #MainContent .BottomBox li {
	list-style: none !important;
}

ul.Galeria li {
	list-style: none !important;
}

ul.PoliticContact li,
ul.PhotoGallery li {
	list-style: none !important;
	list-style-position: outside !important; /* bug 4036 */
}

ul.PhotoGallery li {
	padding-left: 0em !important; /* TRAC 16856 Lantik TFS 105 */
}

.politicInfo ul li {
	list-style: none !important;
	list-style-position: outside !important;
}

/* FIN DEL BUG - 3279 */

#MainContent .RightZone .image-area-left img{ /* BUG - 3314 */
    margin-right: 0.3em !important;
    width: 90px  !important;
}

/* bug 3820
#MainContent .RightZone .slm-layout-main .image-area-left img
*/
#MainContent .RightZone .slm-layout-main .image-area-left .image { /* BUG - 3313 */
    margin-right: 0em !important;
    width: auto  !important;
	 float: left;
}


/* BANNERS - Inicio */
/* bug 3399 */


.RightZone .slm-layout-main div.item /* .linkitem bug 3288 */ {
	/* float: left; bug 3820 */
}

.RightZone #GazzeteZone .ms-WPBody,
.RightZone #EmailZone .ms-WPBody,
.RightZone #DeputationZone .ms-WPBody,
.RightZone #VoiceZone .ms-WPBody,
.RightZone #RadioZone .ms-WPBody {
	margin-top: 0em !important;
	margin-bottom: 0em !important;
}

/* .linkitem bug 3288 */
.RightZone #GazzeteZone .slm-layout-main div.item,
.RightZone #EmailZone .slm-layout-main div.item,
.RightZone #DeputationZone .slm-layout-main div.item,
.RightZone #VoiceZone .slm-layout-main div.item,
.RightZone #RadioZone .slm-layout-main div.item
{
	/* bug 4036
	margin-top: 0.5em !important;
	*/
}

/* BANNERS - Fin */

/*----------------------------------------------------------------------------------------------*/
/*-------------------------- solo migas de pan -------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/


/* BREADCRUMB: BreadCrumbZone */

#middle #ProcedureContent #BreadCrumbZone,
#middle #ArticleContent .LeftZone #BreadCrumbZone,
#middle #MainContent #BreadCrumbZone,
#middle #SearchContent #BreadCrumbZone {
display:block;
clear:both !important;
/* bug 3786
margin: 1em 0em 0em 0em;
*/
margin: 1.7em 0em 1.8em 0em;
padding: 0em 0em 0em 0em;
width: 100%;

}
#middle #ArticleContent .LeftZone #BreadCrumbZone ul,
#middle #ProcedureContent #BreadCrumbZone ul,
#middle #MainContent #BreadCrumbZone ul,
#middle #SearchContent #BreadCrumbZone ul {
	 	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;

}

#middle #ArticleContent .LeftZone #BreadCrumbZone ul li a:link,
#middle #ArticleContent .LeftZone #BreadCrumbZone ul li a:visited,
#middle #ArticleContent .LeftZone #BreadCrumbZone ul li,
#middle #ProcedureContent #BreadCrumbZone ul li,
#middle #MainContent #BreadCrumbZone ul li,
#middle #SearchContent #BreadCrumbZone ul li {
	display: inline;
	margin: 0em 0.5em 0em 0em;
	padding: 0em 0em 0em 0em;
	font-weight: normal !important;


}



#middle #BlogBreadCrumbZone ul li a.linkhome,
#middle #ArticleContent .LeftZone #BreadCrumbZone ul li a.linkhome,
#middle #ProcedureContent #BreadCrumbZone ul li a.linkhome,
#middle #MainContent #BreadCrumbZone ul li a.linkhome,
#middle #SearchContent #BreadCrumbZone ul li a.linkhome {
	/*padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 2em;*/
display: block;
    float: left;
    height: 17px;
    text-indent: -9999px;
    width: 6px;

}

#middle #ArticleContent .LeftZone #BreadCrumbZone ul li a:link,
#middle #ArticleContent .LeftZone #BreadCrumbZone ul li a:visited,
#middle #ProcedureContent #BreadCrumbZone ul li a:link,
#middle #ProcedureContent #BreadCrumbZone ul li a:visited,
#middle #MainContent #BreadCrumbZone ul li a:link,
#middle #MainContent #BreadCrumbZone ul li a:visited,
#middle #SearchContent #BreadCrumbZone ul li a:link,
#middle #SearchContent #BreadCrumbZone ul li a:visited {
  margin: 0 0 0 0;
    padding: 0 1.25em 0 0;
}

#middle #MainContent #BreadCrumbZone li a:hover,
#middle #SearchContent #BreadCrumbZone li a:hover {
}




/* Blog Breadcrumb */

/*	BREADCRUMB: BreadCrumbZone	*/

#middle #BlogBreadCrumbZone {
}

#middle #BlogBreadCrumbZone ul {
}

#middle #BlogBreadCrumbZone li {
}

#middle #BlogBreadCrumbZone ul li a {
}

#middle #BlogBreadCrumbZone ul li a.linkhome {
}

#middle #BlogBreadCrumbZone ul li a:link, #middle #BlogBreadCrumbZone ul li a:visited {
}

#middle #BlogBreadCrumbZone li a:hover {
}


/*-----------------------------------------------------*/

#middle #MainContent .CenterZone #NewsZone,
#middle #MainContent .CenterZone #EventsZone,
#middle #MainContent .CenterZone #LeftZone_auto,
#middle #MainContent .CenterZone #MagentaBGZone,
#middle #MainContent .CenterZone #LeftNoTitleZone,
#middle #MainContent .CenterZone #ProfileZone,
#middle #MainContent .CenterZone #FormZone,
#middle #MainContent .CenterZone #MessageZone,
#middle #MainContent .CenterZone #PoliticsZone,
#middle #MainContent .CenterZone #RegulationsZone{
	   /* margin-top: 27px; 20110216 */
}

#middle #ArticleContent .LeftZone #SectionTitle h2 {

    margin: 1.2em 0em 1em 0em;
}

#MainContent .CenterZone #ProcedureLeftZone_auto .ms-WPBody{
	padding-top: 1.8em !important;
	padding-left: 0em;
	padding-right: 0em;
}

#ProcedureContent #RightZone #ProcedureZone {
/* bug 3786
margin: 3em 0em 0em 0em;
*/
/* margin: 2.3em 0em 0em 0em; 20110219 */
}

/* bug 3747 */
#MSO_ContentTable {
float: left;
}
/* bug 3747 */

#MainContent .CenterZone #ProcedureLeftZone_auto div div.ms-WPBody{
	margin: 0em 0em 0em 0em !important;
	padding: 0em 0em 0em 0em !important;
}

#MainContent .CenterZone #ProcedureLeftZone_auto div div.ms-WPBody div h3.ms-WPTitle,
#MainContent .CenterZone #ProcedureLeftZone_auto div div.ms-WPBody div h2.ms-WPTitle {
margin-top: 0em;
}

/* bug 3540 */
#middle #MainContent .slm-layout-main .item {
overflow: hidden;
}
/* bug 3540 */


/* bug 3826 */
#middle #MainContent .CenterZone .magenta,
#middle #MainContent .CenterZone .blue,
#middle #ArticleContent .LeftZone .magenta,
#middle #ArticleContent .LeftZone .blue {
line-height: 1.2em;
}
/* bug 3826 */

h3.title,
#middle #MainContent .CenterZone .magenta,
#middle #MainContent .CenterZone .blue,
#middle #ArticleContent .LeftZone .magenta,
#middle #ArticleContent .LeftZone .blue {
font-size: 14px;
}


/* bug 4036 */
.ms-WPBody,
#SectionBody {
	padding: 0.5em;
}
.RightZone .ms-WPBody {
	padding: 0.25em;
}
.ms-WPBody td {
	/* bug 4914
	padding: 0em;
	*/
}
.item {
	margin: 0em 0em 1em 0em;
}
#BasicZone {
	width: auto; /* evento en IE para que estire */
}
/* bug 4036 */


/*------------------------------ tabla certificados -----------------------------------*/
table.tablelibrocertificados{
	border-collapse: collapse;
	width: 100%;
}

table.tablelibrocertificados caption{
	padding: 0.5em;
	font-weight: bold;
}

table.tablelibrocertificados th{
	padding: 0.5em;
	font-size: 13px !important;
	padding: 0.5em 0.20em 0.25em 0.20em!important;
}

table.tablelibrocertificados td{
	padding: 0.5em 0.25em 0.5em 0.25em;
	text-align: center;
	font-size: 11px;
}

table.tablelibrocertificados td.zebraleft,table.tablelibrocertificados th.zebraleft{
	text-align: left;
}

table.tablelibrocertificados tr.zebra{
}
/*------------------------------ tabla certificados FIN -----------------------------------*/
/*ul search*/



ul.searchaccesibility {
    
list-style-image: none; 
list-style-type: none;

margin:0 0 0 0;
padding-left: 0;
}


ul.searchaccesibility li {
   margin:0 0 0 0;
   list-style-image: none; 
   list-style-type: none;

}


ul.searchpagination {
    list-style-image: none; list-style-type: none;
    margin:0 0 0 0;
    padding-left: 0;
}


ul.searchpagination li {
   display: inline;
}

/* ul footer */

ul.footer {
    list-style-image: none; list-style-type: none;
    margin:0 0 0 0;
    padding-left: 0;
}


ul.footer li {
   display: inline;
}


#middle #MainContent .RightZone .slm-layout-main .link-item a {
	display: inline-block; /* bug 4328 y 4994 */
}


#MainContent .CenterZone .contentArticle .table DIV {
    padding-top: 0.02em;
}



/*SocialShareTop*/


#SocialShareTop
{
	float: right;
	margin: 0.8em 25px 0em 0em;
}

ul.SocialShareTop {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.SocialShareTop li {
	background-image: url('/Style Library/images/social/social_iconos.png');
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 5px 5px 0 !important;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	transition: all 0.3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius: 100%;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-border-radius: 100%;
	-webkit-transition: all 0.3s ease;
}

ul.SocialShareTop li a {
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
}

ul.SocialShareTop li[class] a {
	text-indent: -9999px;
}

ul.SocialShareTop li a:hover {
	text-decoration: none;
}

ul.SocialShareTop li a i[class^="icon-"] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px;
}

ul.SocialShareTop li a:active {
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
}

ul.SocialShareTop li:active,
ul.SocialShareTop li a:active {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

ul.SocialShareTop li.digg {
	background-position: 0 0;
}

ul.SocialShareTop li.digg:hover {
	background-position: 0 -25px;
}

ul.SocialShareTop li.dribbble {
	background-position: 0 -50px;
}

ul.SocialShareTop li.dribbble:hover {
	background-position: 0 -75px;
}

ul.SocialShareTop li.facebook {
	background-position: 0 -100px;
}

ul.SocialShareTop li.facebook:hover {
	background-position: 0 -125px;
}

ul.SocialShareTop li.flickr {
	background-position: 0 -150px;
}

ul.SocialShareTop li.flickr:hover {
	background-position: 0 -175px;
}

ul.SocialShareTop li.forrst {
	background-position: 0 -200px;
}

ul.SocialShareTop li.forrst:hover {
	background-position: 0 -225px;
}

ul.SocialShareTop li.googleplus {
	background-position: 0 -250px;
}

ul.SocialShareTop li.googleplus:hover {
	background-position: 0 -275px;
}

ul.SocialShareTop li.html5 {
	background-position: 0 -300px;
}

ul.SocialShareTop li.html5:hover {
	background-position: 0 -325px;
}

ul.SocialShareTop li.icloud {
	background-position: 0 -350px;
}

ul.SocialShareTop li.icloud:hover {
	background-position: 0 -375px;
}

ul.SocialShareTop li.lastfm {
	background-position: 0 -400px;
}

ul.SocialShareTop li.lastfm:hover {
	background-position: 0 -425px;
}

ul.SocialShareTop li.linkedin {
	background-position: 0 -450px;
}

ul.SocialShareTop li.linkedin:hover {
	background-position: 0 -475px;
}

ul.SocialShareTop li.myspace {
	background-position: 0 -500px;
}

ul.SocialShareTop li.myspace:hover {
	background-position: 0 -525px;
}

ul.SocialShareTop li.paypal {
	background-position: 0 -550px;
}

ul.SocialShareTop li.paypal:hover {
	background-position: 0 -575px;
}

ul.SocialShareTop li.picasa {
	background-position: 0 -600px;
}

ul.SocialShareTop li.picasa:hover {
	background-position: 0 -625px;
}

ul.SocialShareTop li.pinterest {
	background-position: 0 -650px;
}

ul.SocialShareTop li.pinterest:hover {
	background-position: 0 -675px;
}

ul.SocialShareTop li.reddit {
	background-position: 0 -700px;
}

ul.SocialShareTop li.reddit:hover {
	background-position: 0 -725px;
}

ul.SocialShareTop li.rss {
	background-position: 0 -750px;
}

ul.SocialShareTop li.rss:hover {
	background-position: 0 -775px;
}

ul.SocialShareTop li.skype {
	background-position: 0 -800px;
}

ul.SocialShareTop li.skype:hover {
	background-position: 0 -825px;
}

ul.SocialShareTop li.stumbleupon {
	background-position: 0 -850px;
}

ul.SocialShareTop li.stumbleupon:hover {
	background-position: 0 -875px;
}

ul.SocialShareTop li.tumblr {
	background-position: 0 -900px;
}

ul.SocialShareTop li.tumblr:hover {
	background-position: 0 -925px;
}

ul.SocialShareTop li.twitter {
	background-position: 0 -950px;
}

ul.SocialShareTop li.twitter:hover {
	background-position: 0 -975px;
}

ul.SocialShareTop li.vimeo {
	background-position: 0 -1000px;
}

ul.SocialShareTop li.vimeo:hover {
	background-position: 0 -1025px;
}

ul.SocialShareTop li.wordpress {
	background-position: 0 -1050px;
}

ul.SocialShareTop li.wordpress:hover {
	background-position: 0 -1075px;
}

ul.SocialShareTop li.yahoo {
	background-position: 0 -1100px;
}

ul.SocialShareTop li.yahoo:hover {
	background-position: 0 -1125px;
}

ul.SocialShareTop li.youtube {
	background-position: 0 -1150px;
}

ul.SocialShareTop li.youtube:hover {
	background-position: 0 -1175px;
}

ul.SocialShareTop li.github {
	background-position: 0 -1200px;
}

ul.SocialShareTop li.github:hover {
	background-position: 0 -1225px;
}

ul.SocialShareTop li.behance {
	background-position: 0 -1250px;
}

ul.SocialShareTop li.behance:hover {
	background-position: 0 -1275px;
}

ul.SocialShareTop li.yelp {
	background-position: 0 -1300px;
}

ul.SocialShareTop li.yelp:hover {
	background-position: 0 -1325px;
}

ul.SocialShareTop li.mail {
	background-position: 0 -1350px;
}

ul.SocialShareTop li.mail:hover {
	background-position: 0 -1375px;
}

ul.SocialShareTop li.instagram {
	background-position: 0 -1400px;
}

ul.SocialShareTop li.instagram:hover {
	background-position: 0 -1425px;
}

ul.SocialShareTop li.foursquare {
	background-position: 0 -1450px;
}

ul.SocialShareTop li.foursquare:hover {
	background-position: 0 -1475px;
}

ul.SocialShareTop li.zerply {
	background-position: 0 -1500px;
}

ul.SocialShareTop li.zerply:hover {
	background-position: 0 -1525px;
}
ul.SocialShareTop li.meneame {
	background-position: 0 -1550px;
}

ul.SocialShareTop li.meneame:hover {
	background-position: 0 -1575px;
}
ul.SocialShareTop li.technorati {
	background-position: 0 -1600px;
}

ul.SocialShareTop li.technorati:hover {
	background-position: 0 -1625px;
}
ul.SocialShareTop li.delicius {
	background-position: 0 -1650px;
}

ul.SocialShareTop li.delicius:hover {
	background-position: 0 -1675px;
}

ul.SocialShareTop li.tuenti {
                background-position: 0 -1700px;
}
 
ul.SocialShareTop li.tuenti:hover {
                background-position: 0 -1725px;
}
ul.SocialShareTop li.print {
                background-position: 0 -1750px;
}
 
ul.SocialShareTop li.print:hover {
                background-position: 0 -1775px;
}

/*SocialShareFoot*/


#SocialShareFoot
{
	float: right;
	margin: -3em 1em 0em 0em;
}

ul.SocialShareFoot {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.SocialShareFoot li {
	background-image: url('../img/social_iconos.png');
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 5px 5px 0 !important;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	transition: all 0.3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius: 100%;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-border-radius: 100%;
	-webkit-transition: all 0.3s ease;
}

ul.SocialShareFoot li a {
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
}

ul.SocialShareFoot li[class] a {
	text-indent: -9999px;
}

ul.SocialShareFoot li a:hover {
	text-decoration: none;
}

ul.SocialShareFoot li a i[class^="icon-"] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px;
}

ul.SocialShareFoot li a:active {
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
}

ul.SocialShareFoot li:active,
ul.SocialShareFoot li a:active {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

ul.SocialShareFoot li.digg {
	background-position: 0 0;
}

ul.SocialShareFoot li.digg:hover {
	background-position: 0 -25px;
}

ul.SocialShareFoot li.dribbble {
	background-position: 0 -50px;
}

ul.SocialShareFoot li.dribbble:hover {
	background-position: 0 -75px;
}

ul.SocialShareFoot li.facebook {
	background-position: 0 -100px;
}

ul.SocialShareFoot li.facebook:hover {
	background-position: 0 -125px;
}

ul.SocialShareFoot li.flickr {
	background-position: 0 -150px;
}

ul.SocialShareFoot li.flickr:hover {
	background-position: 0 -175px;
}

ul.SocialShareFoot li.forrst {
	background-position: 0 -200px;
}

ul.SocialShareFoot li.forrst:hover {
	background-position: 0 -225px;
}

ul.SocialShareFoot li.googleplus {
	background-position: 0 -250px;
}

ul.SocialShareFoot li.googleplus:hover {
	background-position: 0 -275px;
}

ul.SocialShareFoot li.html5 {
	background-position: 0 -300px;
}

ul.SocialShareFoot li.html5:hover {
	background-position: 0 -325px;
}

ul.SocialShareFoot li.icloud {
	background-position: 0 -350px;
}

ul.SocialShareFoot li.icloud:hover {
	background-position: 0 -375px;
}

ul.SocialShareFoot li.lastfm {
	background-position: 0 -400px;
}

ul.SocialShareFoot li.lastfm:hover {
	background-position: 0 -425px;
}

ul.SocialShareFoot li.linkedin {
	background-position: 0 -450px;
}

ul.SocialShareFoot li.linkedin:hover {
	background-position: 0 -475px;
}

ul.SocialShareFoot li.myspace {
	background-position: 0 -500px;
}

ul.SocialShareFoot li.myspace:hover {
	background-position: 0 -525px;
}

ul.SocialShareFoot li.paypal {
	background-position: 0 -550px;
}

ul.SocialShareFoot li.paypal:hover {
	background-position: 0 -575px;
}

ul.SocialShareFoot li.picasa {
	background-position: 0 -600px;
}

ul.SocialShareFoot li.picasa:hover {
	background-position: 0 -625px;
}

ul.SocialShareFoot li.pinterest {
	background-position: 0 -650px;
}

ul.SocialShareFoot li.pinterest:hover {
	background-position: 0 -675px;
}

ul.SocialShareFoot li.reddit {
	background-position: 0 -700px;
}

ul.SocialShareFoot li.reddit:hover {
	background-position: 0 -725px;
}

ul.SocialShareFoot li.rss {
	background-position: 0 -750px;
}

ul.SocialShareFoot li.rss:hover {
	background-position: 0 -775px;
}

ul.SocialShareFoot li.skype {
	background-position: 0 -800px;
}

ul.SocialShareFoot li.skype:hover {
	background-position: 0 -825px;
}

ul.SocialShareFoot li.stumbleupon {
	background-position: 0 -850px;
}

ul.SocialShareFoot li.stumbleupon:hover {
	background-position: 0 -875px;
}

ul.SocialShareFoot li.tumblr {
	background-position: 0 -900px;
}

ul.SocialShareFoot li.tumblr:hover {
	background-position: 0 -925px;
}

ul.SocialShareFoot li.twitter {
	background-position: 0 -950px;
}

ul.SocialShareFoot li.twitter:hover {
	background-position: 0 -975px;
}

ul.SocialShareFoot li.vimeo {
	background-position: 0 -1000px;
}

ul.SocialShareFoot li.vimeo:hover {
	background-position: 0 -1025px;
}

ul.SocialShareFoot li.wordpress {
	background-position: 0 -1050px;
}

ul.SocialShareFoot li.wordpress:hover {
	background-position: 0 -1075px;
}

ul.SocialShareFoot li.yahoo {
	background-position: 0 -1100px;
}

ul.SocialShareFoot li.yahoo:hover {
	background-position: 0 -1125px;
}

ul.SocialShareFoot li.youtube {
	background-position: 0 -1150px;
}

ul.SocialShareFoot li.youtube:hover {
	background-position: 0 -1175px;
}

ul.SocialShareFoot li.github {
	background-position: 0 -1200px;
}

ul.SocialShareFoot li.github:hover {
	background-position: 0 -1225px;
}

ul.SocialShareFoot li.behance {
	background-position: 0 -1250px;
}

ul.SocialShareFoot li.behance:hover {
	background-position: 0 -1275px;
}

ul.SocialShareFoot li.yelp {
	background-position: 0 -1300px;
}

ul.SocialShareFoot li.yelp:hover {
	background-position: 0 -1325px;
}

ul.SocialShareFoot li.mail {
	background-position: 0 -1350px;
}

ul.SocialShareFoot li.mail:hover {
	background-position: 0 -1375px;
}

ul.SocialShareFoot li.instagram {
	background-position: 0 -1400px;
}

ul.SocialShareFoot li.instagram:hover {
	background-position: 0 -1425px;
}

ul.SocialShareFoot li.foursquare {
	background-position: 0 -1450px;
}

ul.SocialShareFoot li.foursquare:hover {
	background-position: 0 -1475px;
}

ul.SocialShareFoot li.zerply {
	background-position: 0 -1500px;
}

ul.SocialShareFoot li.zerply:hover {
	background-position: 0 -1525px;
}
ul.SocialShareFoot li.meneame {
	background-position: 0 -1550px;
}

ul.SocialShareFoot li.meneame:hover {
	background-position: 0 -1575px;
}
ul.SocialShareFoot li.technorati {
	background-position: 0 -1600px;
}

ul.SocialShareFoot li.technorati:hover {
	background-position: 0 -1625px;
}
ul.SocialShareFoot li.delicius {
	background-position: 0 -1650px;
}

ul.SocialShareFoot li.delicius:hover {
	background-position: 0 -1675px;
}

ul.SocialShareFoot li.tuenti {
                background-position: 0 -1700px;
}
 
ul.SocialShareFoot li.tuenti:hover {
                background-position: 0 -1725px;
}
ul.SocialShareFoot li.print {
                background-position: 0 -1750px;
}
 
ul.SocialShareFoot li.print:hover {
                background-position: 0 -1775px;
}






/*CSP Tablón */


#middle #MainContent .CenterZone .CSPTablon {

}

#middle #MainContent .CenterZone .CSPTablon div {
    margin-bottom: 0.5em;
    overflow: hidden;
    position: relative;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonIntro {
    margin-bottom: 1em;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonLabel {
    width: 130px;
    padding-top: 2px;
    float: left;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonLabelData {
    padding-top: 2px;
    float: left;
    color: #666;
    
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonInput {
    position: relative;
    float: left;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonInput input, #middle #MainContent .CenterZone .CSPTablon .CSPTablonInput textarea, #middle #MainContent .CenterZone .CSPTablon .CSPTablonInput select {
    font-family: Arial, Helvetica, sans-serif;
    width: 300px;
    font-size: 1em;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonButton {
	/* bug 4036
    padding-left: 130px;
    */
    padding-bottom: 0.5em;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonDivOculta {
	display: none;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonImagen {
	
	float: left;
	position: relative;
	vertical-align: middle;
	margin-left: 5px;
        margin-right: 5px
}
#middle #MainContent .CenterZone .CSPTablon .CSPTablonDocumento {
	vertical-align: middle;
}

#middle #MainContent .CenterZone .CSPTablon .CSPTablonLabelDesc {
    padding-top: 2px;
    float: left;
}


#middle #MainContent .CenterZone .CSPForm .CSPLabelFirma {
    padding-top: 2px;
    float: left;
}

/* Codigo para accesibilidad, para ocultar h2 que creamos */
.Oculto h2
{
	display: block !important;
	position:absolute;
	left:-5000px;
	list-style: none !important;
	padding: 0 !important;
	font-size: 1em !important;
	text-decoration: none !important;
}

.Oculto
{
	display: block !important;
	position:absolute;
	left:-5000px;
	list-style: none !important;
	padding: 0 !important;
	font-size: 1em !important;
	text-decoration: none !important;
}

#header .ContentMenu h2
{
	list-style: none !important;
	padding: 0 !important;
	font-size: 1em !important;
	text-decoration: none !important;
	display: none !important;
}

/* Esto es para los Formularios dinamicos de listas*/
.CSPFormButton2
{
    position:relative!important;
    top: 40px!important;
    height:200px!important;
    vertical-align:top!important;
    padding-left: 130px;
}

/* bug 3473 */
.ajax__calendar {
position: relative!important;
z-index: 9999!important;
overflow:visible!important;
}
/* bug 3473 */

/* ESTILO PARA MOSTRAR LAS CONSULTAS DE NOTICIAS A 2 COLUMNAS */

.CSPTwoColumns
{
    padding: 2px;
    display: inline;
    float: left;
    width: 48%;
}

/* FIN DEL ESTILO PARA MOSTRAR LAS CONSULTAS DE NOTICIAS A 2 COLUMNAS */

/* Estilo para los formularios de opciones con radio buttons*/

.CSPFormChoice input
{
    width: 20px !important;
    float: left;
    border: none !important;
}
/* Fin del estilo para los formularios de opciones con radio buttons*/

/*accesibilidad*/
#middle #MainContent .CenterZone .departmentItem .bottom_departmentItem h5.simula_lista{
	width:100%;
}
/*accesibilidad*/


/*************************************************Galleries**************************************************/

/*------------------------------ Galeria Superior -----------------------------------*/

.container{
			position:relative;
			/*width:970px;
			height:380px;
			*/
		}
.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#000;
border:0px solid #000;
position:relative;
width:970px;
height:380px;
overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.wt-rotator .screen{
position:relative;
top:0;
left:0;
width:970px;
height:380px;
overflow:hidden;
color:#fff;
}
.wt-rotator .strip{
display:block;
position:absolute;
top:0;
left:0;
z-index:0;
overflow:hidden;
}
.wt-rotator .content-box{
display:none;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
.wt-rotator .main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0;
}
.wt-rotator .preloader{
position:absolute;
top:50%;
left:50%;
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/loader.gif) center no-repeat;
background:rgba(0,0,0,.7) url(/_layouts/CSP/Images/v22.rojo/loader.gif) center no-repeat;
z-index:4;
display:none;
}
.wt-rotator .timer{
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:4;
visibility:hidden;
font-size:0;
}
.wt-rotator .desc{
position:absolute;
color:#FFF;
z-index:6;
overflow:hidden;
visibility:hidden;
text-align:left;
}
.wt-rotator .inner-bg{
position:relative;
top:0;
left:0;
width:100%;
height:100%;
/*background-color:#000;*/
background-color:transparent!important;
-moz-opacity:.7;
filter:alpha(opacity=70);
opacity:.7;
z-index:0;
}
.wt-rotator .inner-text{
position:absolute;
top:0;
left:0;
padding:10px;
width:auto;
height:auto;
z-index:1;
}
.wt-rotator .c-panel{
position:absolute;
top:0;
z-index:7;
visibility:hidden;
}
.wt-rotator .outer-hp,
.wt-rotator .outer-vp{
position:absolute;
background:#333;
background:-moz-linear-gradient(#444, #111);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#444), to(#111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111',GradientType=0);
border:1px solid #000;
}
.wt-rotator .outer-hp{
left:0;
width:100%;
border-left:none;
border-right:none;
}
.wt-rotator .outer-vp{
top:0;
height:100%;
border-top:none;
border-bottom:none;
}
.wt-rotator .back-scroll,
.wt-rotator .fwd-scroll{
position:absolute;
top:0;
left:0;
z-index:10;
background:url(/_layouts/CSP/Images/v22.rojo/spacer.png) no-repeat;
}
.wt-rotator .thumbnails,
.wt-rotator .buttons{
display:inline;
position:relative;
float:left;
overflow:hidden;
}
.wt-rotator .thumbnails ul{
position:relative;
list-style:none;
margin:0;
padding:0;
}
.wt-rotator .thumbnails ul.inside{
position:absolute;
top:0;
left:0;
}
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn{
position:relative;
list-style:none;
display:inline;
float:left;
overflow:hidden;
width:24px;
height:24px;
line-height:24px;
text-align:center;
color:#EEE;
text-shadow: 0 1px 0 #222;
background-color:#000;
background:-moz-linear-gradient(#333, #000);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
border:1px solid #111;
cursor:pointer;
font-size:12px;
font-weight:bold;
background-repeat:no-repeat !important;
background-position:center !important;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.wt-rotator .thumbnails li:hover{
color:#FFF;
text-shadow: 0 1px 0 #888;
background-color:#CCC;
background:-moz-linear-gradient(#CCC, #999);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .thumbnails li.curr-thumb{
color:#000;
text-shadow: 0 1px 0 #fff;
background-color:#FFF;
background:-moz-linear-gradient(#FFF, #E0E0E0);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#FFF), to(#E0E0E0));
cursor:default;
}
.wt-rotator .thumbnails li.image{
background:#000;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image:hover{
border-color:#06F;
}
.wt-rotator .thumbnails li.image a{
display:block;
border:0;
}
.wt-rotator .thumbnails li.image img{
display:block;
border:0;
position:absolute;
-moz-opacity:.85;
filter:alpha(opacity=85);
opacity:0.85;
}
.wt-rotator .thumbnails li.image:hover img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
.wt-rotator .thumbnails li.image.curr-thumb img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
cursor:default;
}
.wt-rotator .thumbnails li *{
display:none;
}
.wt-rotator .thumbnails li div{
position:relative;
color:#FFF;
/*background-color:#000;*/
width:auto;
height:auto;
}
.wt-rotator .play-btn{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/play.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/play.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .play-btn:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/play.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .pause{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/pause.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/pause.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .pause:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/pause.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .prev-btn{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/prev.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/prev.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .prev-btn:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/prev.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .next-btn{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/next.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/next.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .next-btn:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/next.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .up{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/up.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/up.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .up:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/up.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .down{
background:#000 url(/_layouts/CSP/Images/v22.rojo/assets/down.png);
background:url(/_layouts/CSP/Images/v22.rojo/assets/down.png), -moz-linear-gradient(#333, #000);
background:url(/_layouts/CSP/Images/v22.rojo/assets/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .down:hover{
background-color:#CCC !important;
background:url(/_layouts/CSP/Images/v22.rojo/assets/down.png), -moz-linear-gradient(#CCC, #999);
background:url(/_layouts/CSP/Images/v22.rojo/assets/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none;
}
#rotator-tooltip.txt-up{
margin-left:-10px;
margin-bottom:5px;
background:url(/_layouts/CSP/Images/v22.rojo/assets/vtip.png) no-repeat;
background-position:10px bottom;
background-position-x:10px;
background-position-y:bottom;
}
#rotator-tooltip.txt-down{
margin-left:-10px;
margin-top:24px;
background:url(/_layouts/CSP/Images/v22.rojo/assets/vtip.png) no-repeat;
background-position:10px top;
background-position-x:10px;
background-position-y:top;
}
#rotator-tooltip.img-up{
background:url(/_layouts/CSP/Images/v22.rojo/assets/vtip.png) center bottom no-repeat;
}
#rotator-tooltip.img-down{
background:url(/_layouts/CSP/Images/v22.rojo/assets/vtip.png) center top no-repeat;
}
#rotator-tooltip.img-right{
background:url(/_layouts/CSP/Images/v22.rojo/assets/htip.png) left center no-repeat;
}
#rotator-tooltip.img-left{
background:url(/_layouts/CSP/Images/v22.rojo/assets/htip.png) right center no-repeat;
}
#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#000;
max-width:300px;
padding:5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:8px 0;
}
#rotator-tooltip img{
display:none;
/*background-color:#000;*/
padding:3px;
margin:8px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.wt-rotator .s-prev,
.wt-rotator .s-next{
position:absolute;
top:50%;
margin-top:-25px;
width:40px;
height:50px;
cursor:pointer;
background:url(/_layouts/CSP/Images/v22.rojo/assets/large_buttons.png) no-repeat;
-moz-opacity:.8;
filter:alpha(opacity=80);
opacity:.8;
z-index:8;
}
.wt-rotator .s-prev{
left:0;
background-position:0 center;
}
.wt-rotator .s-next{
left:100%;
margin-left:-40px;
background-position:-40px center;
}
.wt-rotator .s-prev:hover,
.wt-rotator .s-next:hover{
-moz-opacity:.95;
filter:alpha(opacity=95);
opacity:.95;
background-color:transparent !important;
}
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece{
position:absolute;
z-index:2;
}

/*estilos para accesibilidad 13/03/2013*/
.screen div{color:#fff!important;}
.slider_capa_iz{
	top:8em;
	left:2em!important;
	width:35em!important;
}
.slider_pblanco_iz{
	font-size:1.2em!important;
	color:#fff!important;
	font-family:Verdana, Geneva, Sans-Serif!important;
}
.slider_pnegro_iz{
	font-size:1.2em!important;
	color:#000!important;
	font-family:Verdana, Geneva, Sans-Serif!important;
}
.slider_capa_dcha{
	top:8em;
	left:43em!important;
	width:35em!important;
}
.slider_pblanco_dcha{
	font-size:1.2em!important;
	color:#fff!important;
	font-family:Verdana, Geneva, Sans-Serif!important;
}
.slider_pnegro_dcha{
	font-size:1.2em!important;
	color:#000!important;
	font-family:Verdana, Geneva, Sans-Serif!important;
}

/*------------------------------ Fin Galeria Superior -----------------------------------*/
/*Slider header v4*/
.HeaderZone .ms-SPZone /*Para que no fastidie la edición*/
{
    height: 60px;
    overflow: hidden;
}

.HeaderZone #HeaderZone_auto .container,
.HeaderZone #HeaderZone_auto .container .wt-rotator,
.HeaderZone #HeaderZone_auto .container .wt-rotator .screen{
	width: 989px !important;
	height: 205px !important;
}
.HeaderZone #HeaderZone_auto .container .wt-rotator .screen .desc{
	font-size: 16px;
	background-color: #000;
	width:989px !important;
	height: 40px !important;
	left: 0px !important;
	top: 0px !important;
}
.HeaderZone #HeaderZone_auto .container .wt-rotator .c-panel{
	top: 170px !important;
	left:0px !important;
}
.HeaderZone #HeaderZone_auto .container .wt-rotator .screen .main-img{
	top:0px !important;
	left: 0px !important;
}
.HeaderZone #HeaderZone_auto .container .wt-rotator .thumbnails{
	overflow:visible !important;
}
.HeaderZone #HeaderZone_auto .container .wt-rotator .thumbnails ul.inside{
	overflow:visible !important;
	left: 550px !important;
}
/*Slider header v4*/

/*Slider Left Big v4*/
.LeftZone .MostLeftZone .container{
	display:block;
}
.LeftZone .MostLeftZone .container,
.LeftZone .MostLeftZone .container .wt-rotator,
.LeftZone .MostLeftZone .container .wt-rotator .screen{
	width: 740px !important;
	height: 416px !important;
}
.LeftZone .MostLeftZone .container .wt-rotator .c-panel{
	top: 386px !important;
	left:0px !important;
}
.LeftZone .MostLeftZone .container .wt-rotator .screen .main-img{
	top:0px !important;
	left: 0px !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.LeftZone .MostLeftZone .container .wt-rotator .thumbnails{
	overflow:visible !important;
}
.LeftZone .MostLeftZone .container .wt-rotator .thumbnails ul.inside{
	overflow:visible !important;
	left: 550px !important;
}
/*Slider Left Big v4*/
/*Slider Left Medium v4*/
.LeftZone .CenterZone .container,
.LeftZone .CenterZone .container .wt-rotator,
.LeftZone .CenterZone .container .wt-rotator .screen{
	width: 450px !important;
	height: 253px !important;
}
.LeftZone .CenterZone .container .wt-rotator .c-panel{
	top: 223px !important;
	left:0px !important;
}
.LeftZone .CenterZone .container .wt-rotator .screen .main-img{
	top:0px !important;
	left: 0px !important;
	padding: 0 !important;
}
.LeftZone .CenterZone .container .wt-rotator .thumbnails{
	overflow:visible !important;
}
.LeftZone .CenterZone .container .wt-rotator .thumbnails ul.inside{
	overflow:visible !important;
	left: 550px !important;
}
.LeftZone .CenterZone .container .wt-rotator .desc
{
    left:5px !important;
    width: 470px !important;
    height: 125px !important;
}
.LeftZone .CenterZone .container .wt-rotator .desc .inner-text
{
    width: 100% !important;
}

.LeftZone .CenterZone .container .wt-rotator .desc .slider_pnegro_dcha,
.LeftZone .CenterZone .container .wt-rotator .desc .slider_pblanco_dcha
{
    margin-left: 215px !important;
}
.LeftZone .CenterZone .container .wt-rotator .desc .slider_pnegro_iz,
.LeftZone .CenterZone .container .wt-rotator .desc .slider_pblanco_iz
{
    margin-right: 215px !important;
}


/*Slider Left Medium v4*/

/*Slider Right Small v4*/
.RightZone .container{
	display:block;
}
.RightZone .container,
.RightZone .container .wt-rotator{
	width: 210px !important;
	height: 210px !important;
}
.RightZone .container .wt-rotator .screen{
	width: 210px !important;
	height: 210px !important;
}
.RightZone .container .wt-rotator .c-panel{
	top: 150px !important;
	left:0px !important;
}
.RightZone .container .wt-rotator .screen .main-img{
	top:0px !important;
	left: 0px !important;
	padding: 0 !important;
}
.RightZone .container .wt-rotator .thumbnails{
	overflow:visible !important;
}
.RightZone .container .wt-rotator .thumbnails ul.inside{
	overflow:visible !important;
	left: 550px !important;
}
/*Slider Right Small v4*/

/*************************************************Galleries**************************************************/
/*------------------------------ tabla notificaciones -----------------------------------*/
table.tablenotificaciones{
	border-collapse: collapse;
	width: 100%;
}

table.tablenotificaciones caption{
	padding: 0.5em;
	font-weight: bold;
}

table.tablenotificaciones th{
	padding: 0.5em;
	font-size: 11px !important;
	padding: 0.5em 1em 0.25em 1em!important;
}

table.tablenotificaciones td{
	padding: 0.5em 0.25em 0.5em 0.25em;
	text-align: center;
	font-size: 11px;
}

table.tablenotificaciones td.zebraleft{
	text-align: center;
}

table.tablenotificaciones tr.zebra{
}
/*------------------------------ tabla notificaciones FIN -----------------------------------*/

/*retoques sede v4*/
#ProcedureMainCategoriesZone ul,
#ProcedureMainCategoriesZone li
{
    padding-left: 0px !important;
}
#ProcedureMainCategoriesZone .item
{
    padding: 0 !important;
}
#ProcedureSearchZone .ms-WPBody .item,
#ProcedureAccessZone .ms-WPBody .item,
#ProcedureBanners100Zone .ms-WPBody .item,
#ProcedureMainCategoriesZone .ms-WPBody .item,
#ProcedureSecondaryCategoriesZone .ms-WPBody .item
{
border: none !important;
}
/*retoques sede v4*/