@charset "UTF-8";
/* CSS Document */

/* CSP - INTERNET : 4 COLUMNS HOME LAYOUT  */


.image-fixed-width{
width: 80px;
}
#NewsZone .image-fixed-width{
width: 160px;
}


/*--------------------------------------- vivir trabajar visitar -----------------------------------------------*/
#profileNavigation{
display: block;
margin: 0em auto 0em auto;
padding: 3.5em 0em 0em 0em;
}


#profileNavigation ul li{
float: left;
width: 29.2em;
margin: 0em 0.5em 0em 0.5em;
padding: 0em 0em 0em 0em;
}

#profileNavigation ul li ul{
float: right;
}

#profileNavigation ul li ul li{
}

#profileNavigation ul li ul li a{
text-decoration: none;
}

#profileNavigation ul li ul li a:hover{
text-decoration: underline;
}

/*Signin (TopRightZone)*/
.topRightZone{
display:none;
}



/* MAINCONTENT */

#middle #wrapper-4columns #MainContentZone{
}

#middle #wrapper-4columns #MainContentZone .LeftZone{
}

#middle #wrapper-4columns #MainContentZone .reflect{
	background: url('/_layouts/CSP/Images/silverlight-reflect.jpg') repeat-x;
	height:35px;
	}

#middle #wrapper-4columns #MainContentZone .LeftZone{
    width: 690px;
    float: left;
    margin-left: 1em;
}


#middle #wrapper-4columns #MainContentZone .RightZone
{
    width:260px;
	float:right;
    margin-top: 0em;
}




/* WEBPARTS TITLES GENERAL : padding, position, font-sizes... */
/* General for MainContentZone */

#middle #wrapper-4columns #MainContentZone a:link,
#middle #wrapper-4columns #MainContentZone a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#middle #wrapper-4columns #MainContentZone a:hover {
	text-decoration: underline;
	}

#middle #wrapper-4columns #MainContentZone .ms-WPHeader td {
	border: none;
	}

#middle #wrapper-4columns #MainContentZone .ms-WPTitle {
}

/* WEBPARTS CONTENT &  MS-WPBODY */

#middle #wrapper-4columns #MainContentZone .ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*
		margin: 0 0 12px 5px;
	*/
	/* bug 4036
	padding: 0px;
	*/
	position: relative;
	z-index: 1;
	}

#middle #wrapper-4columns #MainContentZone .cbq-layout-main {
	/* bug 4036
	padding: 6px 0px 0px 0px;
	*/
	}

#middle #wrapper-4columns #MainContentZone .CSPItemStyleGroup {
font-size: 1.2em;
}

#middle #wrapper-4columns #MainContentZone .CSPItemStyleContentContainer {
}

#middle #wrapper-4columns #MainContentZone .item {
/* 20110223
 margin: 0em 0em 0em 0em;
 */
 /* bug 4036
 margin: 0.5em 0em 0em 0em; / * separacion de banners * /
 */
}

#middle #wrapper-4columns #MainContentZone .link-item,
#middle #wrapper-4columns #MainContentZone .link-item a,
#middle #wrapper-4columns #MainContentZone .link-item a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

#middle #wrapper-4columns #MainContentZone #EventsZone .link-item img,
#middle #wrapper-4columns #MainContentZone #CitizenZone .link-item img{
}

#middle #wrapper-4columns #MainContentZone .description {
}

#middle #wrapper-4columns #MainContentZone #footer {
	display: none;
	}

#middle #wrapper-4columns #MainContentZone .CQWPMoreElements {
font-size:0.8em;
font-weight:bold;
line-height:0.8em;
margin: 0 0 0 0;
padding: 0.5em 0 0.5em 2em;
}

#middle #wrapper-4columns #MainContentZone .CQWPMoreElements a:link,
#middle #wrapper-4columns #MainContentZone .CQWPMoreElements a:visited {
font-family: Verdana, Arial,Helvetica,sans-serif;
}

#middle #wrapper-4columns #MainContentZone .CQWPMoreElements a:hover{
text-decoration: underline;
}

/* WEBPARTS TITLES BACKGROUNDS : Main content zone */
/* EventsZone 4 columns */

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone{
margin: 0em 0.25em 0em 0.25em;
padding: 0em 0em 0em 0em;
float: left;
width: 48%;
}

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone .floating-left{
float: left;
}

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone .ms-WPTitle {
}

#middle #wrapper-4columns #MainContentZone #EventsZone .CSPItemStyleGroup {
}

#middle #wrapper-4columns #MainContentZone .CSPItemStyleContentContainer .CSPItemStyleGroup{
font-size: 1em;
}

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone .webPartInnerTable table {
	width:100%;
	}

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone .ms-WPBody {
	/* bug 4036
	margin-left: 5px;
	*/
	/* top: -4px; 20110223 */
	}

#middle #wrapper-4columns #MainContentZone .CenterZone #EventsZone .link-item a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration:underline;
}

/* NewsZone */

#middle #wrapper-4columns #MainContentZone .MostLeftZone #NewsZone table {
	width:100%;
	}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #NewsZone .ms-WPHeader td {
	border:none;
	}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #NewsZone .ms-WPTitle{
}

#middle #wrapper-4columns #MainContentZone #NewsZone .ms-WPBody {
	/* bug 4036
	margin-left: 5px;
	top: -4px;
	*/
	}

#middle #wrapper-4columns #MainContentZone #NewsZone .CSPItemStyleImageLeft {
	}

#middle #wrapper-4columns #MainContentZone #NewsZone .link-item,
#middle #wrapper-4columns #MainContentZone #NewsZone .link-item a,
#middle #wrapper-4columns #MainContentZone #NewsZone .link-item a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
	font-weight: bold;
	}

#middle #wrapper-4columns #MainContentZone #NewsZone h4,
#middle #wrapper-4columns #MainContentZone #NewsZone .CSPItemStyleGroup
{
    margin-bottom: 5px;
    } 

#middle #wrapper-4columns #MainContentZone #NewsZone .description 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #666;
    font-weight: normal;
}

#middle #wrapper-4columns #MainContentZone .RightZone .image-area-left {
padding: 0em 0em 0em 0em;
}

#middle #wrapper-4columns #MainContentZone #NewsZone .image-area-left {
	padding: 0px;
	padding-right: 10px;
	}

#middle #wrapper-4columns #MainContentZone #NewsZone .image-area-left img {
float: left;
margin: 0.25em 0.5em 0.25em 0em;
padding: 0em 0em 0em 0em;
/*width: auto !important;*/
}

#middle #wrapper-4columns #MainContentZone #NewsZone .image-area-left .image {
margin: 0em;
}

#middle #wrapper-4columns #MainContentZone #NewsZone .CSPPublishingDate{
font-size: 1em;
	font-weight:normal;
}

/* BlogZone */

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone{
float: left;
width: 100%;
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .image-area-top{
margin: 0em 0em 0em 0em !important;
padding: 0em 0em 0em 0em !important;
float: left;
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .image-area-top{
margin: 0em 0.5em 0.5em 0em !important;
padding: 0em 0em 0em 0em !important;
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone table{
	width:100%;
	}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .ms-WPHeader td {
	border:none;
	}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .ms-WPTitle {
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .ms-WPBody {
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .ms-WPBody img{
	display:block;
	margin:0 auto;
 padding: 5px;
	text-align:center;
 float: left;
	}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .CQWPMoreElements {
	padding-right:12px;
	padding-top:0;
	position:relative;
	text-align:right;
}

#middle #wrapper-4columns #MainContentZone .MostLeftZone #BlogZone .CQWPMoreElements a{
	font-size: 1em;
	text-decoration:underline;
}


/* CitizenZone */

#middle #wrapper-4columns #MainContentZone .MostRightZone #CitizenZone table {
}

#middle #wrapper-4columns #MainContentZone .MostRightZone #CitizenZone .ms-WPHeader td {
}

#middle #wrapper-4columns #MainContentZone .MostRightZone #CitizenZone .ms-WPTitle {
}

#middle #wrapper-4columns #MainContentZone .MostRightZone #CitizenZone .ms-WPBody {
}

#middle #wrapper-4columns #MainContentZone .MostRightZone #CitizenZone .item {
}

#CitizenZone{
float: left;
width: 48%;
margin: 0em 0.25em 0em 0.25em;
padding: 0em 0em 0em 0em;
}

#CitizenZone table.slm-layout-main{
/* bug 4036
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
*/
}

#CitizenZone .slm-layout-main{
/* bug 4036
margin: 0em 0em 0em 1em;
*/
/* padding: 0em 0em 0.25em 0em; 20110223 */
width: auto; /* bug 3423 */
}

#CitizenZone .slm-layout-main .linkitem{
clear: both;
float: left;
margin: 0em 0em 1em 0em;
padding: 0em 0em 0em 0em;
}

#CitizenZone .slm-layout-main .image-area-left{
float: left;
margin: 0em 1em 0em 0em;
padding: 0em 0em 0em 0em;
}

#CitizenZone .slm-layout-main .link-item a{
text-decoration: none;
font-weight: normal;
}

#CitizenZone .CSPItemStyleContainer .link-item .CSPItemStyleImageLeft {
}

#MainContentZone #CitizenZone .CSPItemStyleGroup{
padding-left: 1.5em;
}

/* profile Zone (located at MiddleZone) */

#middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .ms-WPTitle {
	font-size:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 9px 7px 8px 38px;
	position: relative;
	z-index: 2;
	}

#middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .ms-WPBody {
	margin-left: 5px;
	top: -4px;

}

#middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .Requestitem{
	padding:5px 0 5px 10px;
	border-bottom:2px solid #EDEDED;
}


#middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .Requestitem .link-item a:link, #middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .Requestitem .link-item a:visited {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	padding-top:5px;
	font-weight:normal;
	text-decoration:underline;
}

#middle #wrapper-4columns #MainContentZone .MiddleZone #ProfileZone .Requestitem .description {
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0 0 0px;
}

/* CenterZone: Map content */

#middle #wrapper-4columns #MainContentZone #MapZone .ms-WPBody {
	margin: 0 0 12px 5px;
}

#middle #wrapper-4columns #MainContentZone .MiddleZone #MapZone .ms-WPTitle {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;
	padding:9px 7px 3px 38px;
	position:relative;
	z-index:2;
}

#middle #wrapper-4columns #MainContentZone .MiddleZone .LeftZone #MapZone .ms-WPBody {
	padding: 8px 12px 10px 8px;
	margin: 0px;
}

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone .LocationFormPanel {
	padding: 0px;
	margin-top:8px;
	}

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone .LocationPanel {
                margin-bottom: 18px;
                padding-top:18px;
                font-size: 1.1em;
                }

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone .LocationPanel div {
                display: inline;
                margin-right: 8px;
                }

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone .LocationPanel input {
                cursor: pointer;
                padding-right: 22px;
/*                * padding-right: 16px;*/
                height: 16px;
                padding-bottom: 2px;
  /*              * padding-bottom: 0px;*/
                }

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone .LocationPanel #LocationTextBox {
                width: 200px;
                font-weight: normal;
                background: none;
                cursor: text;
                height: 1.2em;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 1em;
                }

#middle #wrapper-4columns #MainContentZone .LeftZone .MiddleZone #MapZone #myMap {
                height: 400px;
                cursor: url('http://dev.virtualearth.net/mapcontrol/v6.2/cursors/grab.cur'), move;
                overflow: hidden;
                position: relative;
                width:100%;
                }



/* HOME RIGHTZONE */
/* WEBPARTS TITLES GENERAL : padding, position, font-sizes... */

#middle #wrapper-4columns #MainContentZone .RightZone .webPartZoneInnerTable,
#middle #wrapper-4columns #MainContentZone .RightZone .webPartInnerTable {
	width: 100%;
	}

#middle #wrapper-4columns #MainContentZone .RightZone .ms-WPHeader td {
	border: none;
	}

#middle #wrapper-4columns #MainContentZone .RightZone .ms-WPTitle {
}


#middle #wrapper-4columns #MainContentZone .RightZone .ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/* bug 4036
	margin: 0 0 12px 5px;
	*/
	border-bottom: solid 1px #ddd;
}

/* INICIO BUG - 3288 */
/*
#middle #wrapper-4columns #MainContentZone .RightZone #GazzeteZone .ms-WPBody {
margin: 0em 0em 0em 0em;
}
*/
/* FIN BUG - 3288 */

#middle #wrapper-4columns #MainContentZone .RightZone .item {
	background: none;
/*
	padding: 0px 0px 4px 0px;
*/
	}

#middle #wrapper-4columns #MainContentZone .RightZone .link-item .description,
#middle #wrapper-4columns #MainContentZone .RightZone .link-item a:link,
#middle #wrapper-4columns #MainContentZone .RightZone .link-item a:visited {
	font-weight: normal;
	}

#middle #wrapper-4columns #MainContentZone .RightZone .CSPItemStyleContainer .image-area-left {
	padding: 0px;
	}

#middle #wrapper-4columns #MainContentZone .RightZone .CSPItemStyleContainer .image-area-left img {
	margin-right: 10px;
	width: 80px;
	/* height: 30px; 20110223 */
	}

#middle #wrapper-4columns #MainContentZone .RightZone .CSPItemStyleContainer .image-area-top {
	padding: 0px;
	}

#middle #wrapper-4columns #MainContentZone .RightZone .CSPItemStyleContainer .image-area-top img {
/* bug 3288
	padding: 4px;
	width: 170px;
	height: 100px;
*/
}

/* CitizenZone: RightZone */

#middle #wrapper-4columns #MainContentZone .RightZone #CitizenZone .item {
	margin-bottom: 10px;
	}

#middle #wrapper-4columns #MainContentZone .RightZone #CitizenZone .CSPItemStyleContainer .link-item .CSPItemStyleImageLeft {
	width: 94px;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone .linktem{
	/* bug 4036
	margin:6px 0;
	*/
	}

/* WeatherZone: RightZone */

#middle #wrapper-4columns #MainContentZone #WeatherZone .item .CSPItemStyleGroup{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.95em;
	margin-bottom:4px;
	padding-left:10px;
	text-transform:uppercase;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.WeatherBox{
	width:132px;
	height:78px;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	float:left;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.WeatherBox li{
	float:left;
	width:30px;
	height:78px;
	overflow:hidden;
	margin:0 1px;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.WeatherBox li span strong{
	padding:0 0 10px 0;
	display:block;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.WeatherBox li span{
	display:block;
	width:25px;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.WeatherBox li img{
	width:20px;
	margin-top:1px;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.CurrentTemperature{
	float:left;
	list-style:none;
	margin:0 0 0 8px;
	padding:0;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.CurrentTemperature li.low{
	padding:15px 0 15px 25px;
	}

#middle #wrapper-4columns #MainContentZone #WeatherZone ul.CurrentTemperature li.high{
	padding:15px 0 10px 25px;
	}

/* GazzeteZone */

#middle #wrapper-4columns #MainContentZone #GazzeteZone .link-item{
	padding-left:5px;
}

#middle #wrapper-4columns #MainContentZone #GazzeteZone .link-item a{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
}

/*********************************************************************************************************
----------------------------------------BOTTOM ZONE-------------------------------------------------------
*********************************************************************************************************/

.BottomZone #ProfileZone .slm-layout-main ul li{
	display: inline-block;
	width: 20%;
}
.BottomZone #MapZone .slm-layout-main ul li{
	display: inline-block;
	width: 25%;
}





/*--------------------------------------- control central -----------------------------------------------*/
#profileNavigation{
display: block;
margin: 0em auto 0em auto;
padding: 1em 0em 0em 0em;
position: relative;
float: left; /* bug 5080 */
}

#profileNavigation ul li{
width: 29.7em;
margin: 0em 0.5em 0em 0.5em;
padding: 0em 0em 0em 0em;
}

#profileNavigation ul li ul{
}

#profileNavigation ul li ul li{
border: none;
clear: both;
width: auto;
margin: 0.35em 0em 0.35em 0em;
padding: 0em 0em 0em 0em;
}

#profileNavigation ul li ul li a{
text-decoration: none;
}

#profileNavigation ul li ul li a:hover{
text-decoration: underline;
}

#profileNavigation ul li#grupo_1{
min-height: 17em;
}

#profileNavigation ul li .grupo_titulo{
font-weight: bold;
font-size: 1.9em;
margin: 0em 0em 0em 0em;
padding:0;
clear:both;
cursor: pointer;
}

#profileNavigation ul li#grupo_1 ul
{
    /* Incidencia 58184 */
    width: inherit;
}

#profileNavigation ul li#grupo_2{
min-height: 17em;
}

#profileNavigation ul li#grupo_2 ul
{
    /* Incidencia 58184 */
    width: inherit;
}

#profileNavigation ul li#grupo_3{
min-height: 17em;
}

#profileNavigation ul li#grupo_3 ul
{
    /* Incidencia 58184 */
    width: inherit;
}

/* Modificaciones Ricardo */
.ms-WPBody {
clear:both;
}

#profileNavigation ul li ul li{
list-style-position:outside;
margin-left: 1.5em;
}

#profileNavigation #opciones_1, #profileNavigation #opciones_2, #profileNavigation #opciones_3{
text-align:left;
position: absolute;
top: 50px;
background-color: transparent;
}

#profileNavigation #g_1, #profileNavigation #g_2, #profileNavigation #g_3{
width: 42%;
}

#profileNavigation #opciones_1{
left: 143px;
}
#profileNavigation #opciones_2{
left: 470px;
}
#profileNavigation #opciones_3{
left: 795px;
}

#g_1,#g_2,#g_3{
float:left;
width:310px;
}

#profileNavigation ul li#grupo_1,#profileNavigation ul li#grupo_2,#profileNavigation ul li#grupo_3{
text-align:center;
min-height: 18em;
}


/* SIGN IN ZONE: Login */

.SigninZone{
	background-color: #ffffff;
	padding: 0.25em 0.25em 0em 0.25em;
	/* bug 3791
	margin: 0em 0em 0em 0.15em;
	*/
	margin: 6px 0em 0em 0.15em;
	/*float: right;
	*/
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25em;
	height: 92px; /* bug 3454 */
}

.SigninZone .ms-WPBody{
	/*border: 1px solid #A9AAAB;*/
	background-color: #C9CACB;
	/* bug 3454
	padding:0.25em 0.25em 1.3em 0.25em;
	*/

	min-height: 7.9em; /* bug 3791 */
}

.SigninZone .Login_EnterButton{
	border: none;
	height: 30px;
	width: 92px;
	display: block;
	margin: 0em auto 0em auto;
	padding: 0em 0em 0em 0.5em;
}

.SigninZone .Login_TopMessage {
line-height: 100%;
}


/* bug 3732 */
#middle #wrapper-4columns #MainContentZone .LeftZone{
overflow: hidden;
}
/* bug 3732 */

/* bug 4036 */
#wrapper-4columns .HeaderZone .ms-WPBody {
	padding: 0em;
}
#middle #wrapper-4columns #MainContentZone .RightZone .ms-WPBody {
	padding: 0.5em;
}
/* bug 4036 */

#middle #MainContentZone .slm-layout-main .item, #middle #MainContentZone .cbq-layout-main .item
{
    overflow: hidden;
}

