/* CSS Document  Ciutat Digital*/

/*.headerBar .central_panel {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #E32119;
    background-image: url("/documents/520695");
    background-position: 24px 0;
    background-repeat: no-repeat;
    height: 100px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
}*/

/* 
.widget_padding
{
padding:2px;
} 
*/

/* main widget columns */

.widget_col_0 
{
  float:left;
  width:32%;
}

.widget_col_1
{ 
  float:left;
  width:35%;
}

.widget_col_2
{ 
  float:left;
  width:33%;
}

.widget_col_3
{
  float:left;
  width:50%;
}

.widget_col_4
{
  float:left;
  width:50%;
}

/* custom widget columns */

.custom_widget_col_0 
{
  float:left;
  width:34%;
}

.custom_widget_col_1
{
  float:left;
  width:33%;
}   

.custom_widget_col_2
{ 
  float:left;
  width:33%;
}


/* setup widgets */

.applyBar
{
  text-align:right;
  margin-bottom:30px;
}

.applyBar .applyButton span
{
}

.applyBar .applyButton span span
{
  background:transparent url("545546") right center no-repeat;
  padding-top:10px;
  padding-bottom:10px;
}

.applyBar .applyButton span span span
{
  background:transparent url("545544") left center no-repeat;
  padding-top:10px;
  padding-bottom:10px;
}

.applyBar .applyButton INPUT
{
  font-size: 13px;
  background:transparent;
  border:0;
  padding:5px;
  width:auto;
  overflow:visible;
  color:white;
  height:24px;
}




/* News widget */

.news
{
  font-family:Arial,Verdana;
  display:block;  
  line-height: 15px;
}

.new1
{
  padding: 6px;
  display: inline-block;
  border-top:1px gray dashed;
}

.new1:first-child
{
  padding: 6px;
  display: inline-block;
  border-top: none;
}

.new2
{
  padding: 6px;
  display: inline-block;   
  border-top:1px gray dashed;  
}

.new1 .leftColumn,
.new2 .leftColumn
{
  float: left;
  display:block;
  width:30%;
}

.new1 .rightColumn,
.new2 .rightColumn
{
  float: left;
  display:block;
  width:70%;
}

.newDate
{
  text-align: left;
  font-size:12px;
  font-weight:bold;
  color:gray;
  display: block;
}

.newHeadLine
{
  text-align: left;
  display: block;
  width: 100%;
}

.newHeadLine a
{
  color:#303030;
  font-size:12px;
  font-weight:bold;
/*text-transform: uppercase;*/
  text-decoration:none;
}

.newHeadLine a:hover
{
  color:black;
}


.newSummary
{
  font-size:12px;
  color:black;
  text-align:justify;
  margin-top: 2px;
  width: 100%;
}


/* Agenda widget */

.agenda
{
  font-family:Arial,Verdana;
}

.event1
{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:8px;
}

.event2
{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:8px;
  background:#F0F0F0;
}

.eventDate
{
  font-size:12px;
  font-weight:bold;
  color:gray;
  text-align:left;
  padding-bottom:2px;
}

.eventName
{
  text-align:left;
  line-height: 15px;
}

.eventName a
{
  font-size:12px;
  font-weight:bold;
  color:#303030;
/*text-transform: uppercase;*/
  text-decoration:none;
}

.eventName a:hover
{
  color:black;
}

.eventComments
{
  font-size:12px;
  color:black;
  line-height: 15px;
}


/* Image gallery */
.gallery
{
}

.gallery .thumbnail img
{
  border:1px solid #ccc;
  padding:3px; 
  background-color: #fff;
  margin:2px; 
}

/* News Carousel Widget */

div#not_carousel .widget_content_3
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
}

.newsCarousel
{
  position: relative;
  height: 200px;
}

.newsCarousel .newLayer
{
  position: absolute;
  top:0;
  left:0;
  height: 200px;  
  z-index: 0;
}

.newsCarousel .newLayer .image
{
  float:left;
  width:700px;
  height:200px;
  text-align: center;
  vertical-align:top;
}

.newsCarousel .newLayer .image IMG
{
  height:100%;
  vertical-align:top;
  width:100%;
}

.newsCarousel .newLayer .info
{
  float: left;
  width: 220px;
  height: 100%;
  padding-left: 20px;
  vertical-align:top;
}

.newsCarousel .newLayer .info .textLayer
{
  height: 85%;
  overflow: hidden;
}

.newsCarousel .newLayer .info .textLayer .headline
{
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  line-height: 100%;
  font-family: Arial,Helvetica,sans-serif;
}

.newsCarousel .newLayer .info .textLayer .headline A
{
  text-decoration: none;
  color: black;
}

.newsCarousel .newLayer .info .textLayer .summary
{
  color: black;
  font-size: 11px;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 14px;
}

.newsCarousel .newLayer .info .buttonsLayer
{
  height: 15%;
  text-align: left;
  position: relative;
}

.newsCarousel .maskLayer
{
  z-index: 1;
  position: absolute;
  width: 700px;
  height: 200px;
  top:0;
  left:0;
}

.newsCarousel .maskLayer .topLeftCorner
{
  position: absolute;
  top: 0px;
  left: 0px;
  background:url("/common/news/images/topleft.png") no-repeat;
  width: 16px;
  height: 16px;
}

.newsCarousel .maskLayer .topRightCorner
{
  position: absolute;
  top: 0px;
  right: 0px;
  background:url("/common/news/images/topright.png") no-repeat;
  width: 16px;
  height: 16px;
}

.newsCarousel .maskLayer .bottomLeftCorner
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  background:url("/common/news/images/bottomleft.png") no-repeat;
  width: 16px;
  height: 16px;
}

.newsCarousel .maskLayer .bottomRightCorner
{
  position: absolute;
  bottom: 0px;
  right: 0px;
  background:url("/common/news/images/bottomright.png") no-repeat;
  width: 16px;
  height: 16px;
}

.newsCarousel .maskLayer .goPreviousButton
{
  position: absolute;
  top: 80px;
  left: 0px;
  border: 0;
  width:20px;
  height:40px;
  background:url("/common/news/images/previous.png") no-repeat;
  cursor: pointer;
}

.newsCarousel .maskLayer .goNextButton
{
  position: absolute;
  top: 80px;
  right: 0px;
  border: 0;
  width:20px;
  height:40px;
  background:url("/common/news/images/next.png") no-repeat;
  cursor: pointer;
}


/* Widget radio Sant Feliu */

.radio_launcher
{
  height:110px;
  text-align:center;
}

A.radio_play
{
  display:inline-block;
  margin-top:98px;
  text-decoration:none;
  padding:2px;
  background:transparent;
  color:white;
  font-size:12px;
  font-weight:bold;
  border:1px solid white;
}

A.radio_play:hover
{
  background:black;
}


/* Widget ofertes treball */

.titolTreball
{
  font-family:Arial,Verdana;  
  color: #ac0f54;
  font-weight: bold;
  padding-left: 3px;
}

.titolTreballData
{
  font-family:Arial,Verdana;  
  color: grey;
  font-weight: bold;
}

.descTreball
{
  font-family:Arial,Verdana;  
  font-size:12px;
  color:black;
  padding-bottom: 10px;
  line-height: 16px;
}


/* general styles */

.infoMessage
{

  color: green; 
  font-weight: bold;  
}

.warnMessage
{
  color: #FF9900;  
  font-weight: bold;    
}

.errorMessage
{
  color: red;
  font-weight: bold;
}

.fatalMessage
{
  color: black;  
  font-weight: bold;  
}

/******* print *******/

.printButton
{
text-decoration:none;
color:Black;
display:inline-block;
padding:3px 3px 1px 3px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 0px;
background:#F0F0F0;
border-color:gray;
border-style:solid;
border-width:1px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.printButton A
{
text-decoration:none;
color:Black;
display:inline-block;
padding:1px 3px 1px 3px;
margin-top: 0px;
margin-bottom: 0px;
background:#F0F0F0;
border-color:gray;
border-style:solid;
border-width:1px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.printButton A:hover
{
background:#FEFEFE;
border-color:black;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/******* ajuda widgets *******/

#witget_help 
{
  margin-top:50px;
  width:286px; 
  height:360px;
  position:relative;
  background:transparent url("/documents/478866") center center no-repeat;
}

#moviment 
{ 
  width:208px; 
  height:80px; 
  float:right; 
  margin-bottom:15px;
}

#info_moviment 
{ 
  float:left; 
  width:168px; 
  height:50px; 
  padding:6px 6px 6px 8px; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#FFF; 
  font-weight:bold; background-image:url(/documents/478150);
  margin-top:20px;
}

#img_noticia 
{ 
  float:left;
  padding-left:10px;
  margin-right:4px;
  height:60px;
}

#noticia 
{ 
  float:right;  
  width:286px; 
  margin-bottom:20px; 
}

.data 
{ 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#999;
  text-align:left;
  display:block;
}

.titular 
{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  font-weight:bold; 
  color:#606060; 
  float:left;
  text-align:left;
}

#info_noticia 
{ 
  float:left; 
  width:156px; 
  height:50px; 
  margin-top:4px; 
  padding:17px 6px 6px 8px; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#FFF; 
  font-weight:bold; 
  background-image:url(/documents/478151);
}

#info_icones 
{ 
  float:left;
  width:88px;
  height:62px;
  margin-top:10px;
  margin-left:26px;
  padding:8px 6px 6px 8px; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#FFF; 
  font-weight:bold;
  background-image:url(/documents/478153); 
}

#info_tancar 
{ 
  float:right; 
  width:116px; 
  height:62px; 
  margin-right:6px; 
  margin-top:30px;  
  padding:6px 6px 6px 8px; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#FFF; 
  font-weight:bold; 
  background-image:url(/documents/478155); 
}


/*** estils widgets tipus GEN ***/

.text 
{
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	text-align:justify;
	text-decoration:none; 
	vertical-align:top;
	line-height:18px;
        font-weight: normal;
}

.titol
{
	border-bottom:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000; 
	font-weight:bold; 
	vertical-align:bottom;
	text-align:justify;
	line-height:17px;
}

.subtitol
{
  color: #000000;
  font-weight: bold;
  font-size: 12px;

  text-align: left;
}

.subtitol2
{
  font-size: 12px;
  font-weight: bold;
  color:#000000;
  text-align: left;
  border-bottom: 1px dotted #71777A;
}

.text_negreta
{
  font-weight: bold;
  color: #000000;
}

.text_vermell
{
  color: #E32119;
}

.text_blanc
{
  color:#FFFFFF;
}

.text_padding
{
  margin-left: 40px;
}

.underL
{
  color: #ac0f54;
  text-decoration: none;
}

.underL:hover
{
  color: #000000;
  text-decoration:underline;
}

.link_ondoc
{
  color: #ac0f54;
  text-decoration: none;
}

.link_ondoc:hover
{
  color: #000000;
  text-decoration:underline;
}

.festius{background-color: #ebd4d4;}

.taula_blau{background-color: #ebd4d4;}

.buttonLink
{}

.buttonLink :hover
{}

.tabsmenu_unselected_1
{
  background-image:url("152607");
  border:1px solid #D0D0D0;
  font-weight:normal;
  padding:4px 1px;
  text-align:center;
  vertical-align:middle;
}

.tabsmenu_unselected_1:hover
{
  border: 1px solid #ac0f54;
}

.tabsmenu_unselected_1 a
{
  color: #71777A;
  text-decoration:none;
}

.tabsmenu_unselected_1 a:hover
{
  color: #000000;
  text-decoration:none;
}

.layerList
{
  background-color: #F0F0E0;
}

.fila_gris

{

	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#ECECEC;
	text-align:left;

}


/*** FI estils widgets tipus GEN ***/

/*** Estils widgets plantilla configurable ***/

.headerBar{background-color: #ac0f54;}

.headerBar .central_panel{
background: #ac0f54 url('/documents/542342') no-repeat 0px 0px;
}

.footerBar{background-color: #ac0f54;}
.social_networks{background-color: #ac0f54;}
.bottomBar{background-color: #ac0f54;}

/* if you want a solid bar use background-image:none; for 
.social_networks .sn_left{}
.socila_networks .sn_right{}
*/

/* customBar widget setup buttons */
.customBar{background-color: #ac0f54;}

/** Menú principal **/

/*
.menu ul ul ul{
top:34px; /*desplaçament vertical entre menus*/
left:35%;} /*solapament entre menus */*/

/** Aspecte menu principal **/
/* segon nivell: vertical */

.menu ul ul{background-color: #ac0f54;}

/* Redefine background-url */
.menu ul ul.popup1{background: transparent url('/documents/542531') left bottom no-repeat;}
.menu ul ul.popup2{background: transparent url('/documents/542532') left bottom no-repeat;}
.menu ul ul.popup3{background: transparent url('/documents/542533') left bottom no-repeat;} 


/* Redefine background-url & background-color */

.menu ul ul.popup1 div{background: #ac0f54 url('/documents/542534') left top no-repeat;}
.menu ul ul.popup2 div{background: #ac0f54 url('/documents/542535') left top no-repeat;}
.menu ul ul.popup3 div{background: #ac0f54 url('/documents/542536') left top no-repeat;}


.widget_footer_panel A.showMoreLink{background-color: #ac0f54;}
.widget_footer_panel_center A.showMoreLink{background-color: #ac0f54;}
.widget_footer_panel A.showMoreLink span{background-color: #ac0f54;}
.widget_footer_panel_center A.showMoreLink span{background-color: #ac0f54;}
.newsCarousel A.showMoreInfoLink{background-color: #ac0f54;}
.newsCarousel A.showMoreInfoLink span{background-color: #ac0f54;}
.newsCarousel A.showMoreNewsLink{background-color: #919797;}
.newsCarousel A.showMoreNewsLink span{background-color: #919797;}

/* Redefine color for widget title */
.title{color: #ac0f54;}

.widget_header_panel{
border-bottom-color: #ac0f54;
background-image: none;
}
