/***********************************/

/* IMPORTEM EL CSS DEL BLUEPRINT   */

/***********************************/

@import url("blueprint.css");



/****************** CSS BASICS *************************/

/*******************************************************/

	.clear { clear:both; }

	.left{ text-align: left;}

	.center{ text-align: center;}

	.right{ text-align: right;}

	.negreta{ font-weight: bold !important;}

	.normal{ font-weight: normal !important;}
	.lletra-gran { font-size:14px; }

	
	.line_height_10 { line-height:10px !important; } 
		
	.line_height_12 { line-height:12px !important; } 

	.no_line_height{ line-height: normal !important;}

	.no_line_height p{ line-height: normal !important;}

	

	.left p{ text-align: left;}

	.borde_left{ border-left: 2px solid #e1e2e2;}

	br{ display:block; margin-top:8px;}

	br.no_margin{ margin-top:0;}

	p.normal_line{ line-height: normal;}

	a:hover{ text-decoration: underline;}



/*************TIPOGRAFIES, CAIXES I COLORS GENERALS*****/

/*******************************************************/

	

	/*FONTS*/

	h2{ margin-top: 45px; font-size: 20px; font-weight: lighter;}

	h2.no_margin{ margin-top: 20px;}

	h3{ /*width:100%;*/ font-size: 16px; font-weight: normal;}

	h3.no_margin{ margin-top: 20px;}

	h3.cursiva{ font-family: cursiva;}

	div.banner h3{ font-size: 14px;}

	h4{ width:100%; font-size: 13px; font-weight: normal;}

	p{ font-size: 11px; line-height: 18px;}

	span{ /*font-size: 11px;*/}

	a{ display:block; outline: none; text-decoration: none; font-size: 11px;}

	img{ border: none;}

	p{ text-align: justify;}

	a.back{ display: block !important; text-align:left; margin:20px 0 10px 0; padding-top:5px; padding-left:12px; background: url(../images/fletxa_doble_groga_reves.jpg) no-repeat 0 65%;}

	.border{ border-top:1px solid #dcdcdc;}

	.detall_h2{ background: url(../images/detall_h2.jpg) no-repeat bottom left; padding-bottom: 10px;}

	.detall_h3{ margin-top:30px; background: url(../images/detall_h3.jpg) no-repeat bottom left; padding-bottom: 5px;}	
	

	/*LLISTES*/

	ul{margin:0; padding:0; padding-left: 12px;}

	ul li{margin-top:5px; /*height:15px;*/ line-height:15px; font-size:11px; color:#555;}

	ul li a{ color:#004c92; font-weight: normal; font-size: 10px;}

	ul li a.active{ color:#008884;}

	.rodona li{ list-style:none; background:url(../images/list_decoration.gif) no-repeat left top; padding-left:10px }

	.rodona_turquesa li{ list-style: url(../images/list_decoration_turquesa.jpg); }

	.fletxa li{ list-style: url(../images/fletxa_groga.jpg); }
	.fletxa2 li{ list-style:none; background:url(../images/fletxa_groga2.gif) no-repeat left top; padding-left:10px; margin-top:0px; margin-bottom:5px }

	.doble_fletxa li{ list-style:none; background:url(../images/fletxa_doble_groga2.gif) no-repeat left top; padding-left:15px; }

	ul li.no_decoration{ list-style: none;}
	ul.no-fons li { background:none; }

	

	/*LINKS*/

	a.doble_fletxa{ display:block; background: url(../images/fletxa_doble_groga.jpg) no-repeat bottom right; padding-right: 20px;}

	

	/*CAIXES*/

	div.starred_text{ margin:20px 0 20px 0; padding:10px 10% 10px 10%; /*min-height:80px; height: auto !important; height:80px;*/ background: url(../images/starred_background.jpg) repeat-x bottom left; text-align:center; border-top: 3px solid #b7c8c8; border-bottom: 3px solid #b7c8c8;}

	div.starred_text p{ margin:0; color:#004c92; text-align: center; font-size: 12px; line-height: 15px}

	div.starred_text2{ margin:15px 0 15px 0; padding:10px 10% 10px 5%; /*min-height:80px; height: auto !important; height:80px;*/ background: url(../images/starred_background.jpg) repeat-x bottom left; text-align:center; border-top: 3px solid #b7c8c8; border-bottom: 3px solid #b7c8c8;}

	div.starred_text2 p{ text-align: left; margin:0; font-weight: bold;/*margin: 20px 0 0 0;*/font-size: 12px; line-height: 15px}

	div.starred_text2 a{ text-align: left; padding-top: 10px; display: block;}

	div.starred_text_ampli{ margin:20px 0 20px 0; padding:10px 0 10px 0; /*min-height:80px; height: auto !important; height:80px;*/ background: url(../images/starred_background.jpg) repeat-x bottom left; text-align:center; border-top: 3px solid #b7c8c8; border-bottom: 3px solid #b7c8c8;}

	div.starred_text_ampli p{ margin:0; color:#004c92; text-align: center; font-size: 12px; line-height: 15px}
	div.starred_text3{ margin:20px 0 20px 0; padding:10px 20px 10px 20px; background: url(../images/starred_background.jpg) repeat-x bottom left; text-align:center; border-bottom: 3px solid #b7c8c8;}
	div.starred_text3 p{ color:#555; text-align:left; font-size: 12px; line-height: 15px}
	div.starred_text3 a { display:inline; }

	
	/*COLORS*/

	.blau{ color:#004C92; }

	.taronja{ color:#ffa619 !important; }

	.gris{ color:#555; }

	.blanc{ color:#FFF; }

	.negre{ color: #000; }

	.blau_cel{ color:#b7c8c8; }

	.turquesa{ color:#008884; }
	.turquesa2{ color:#78c4aa; }

	.groc{color:#f2e589;}
	.vermell { color:#ff0000; }
	
	.verd {color: #3a9549; border: 1px solid #3a9549; padding:5px; text-align: center; background-color: #DEF5DD; }

	
	/*BORDES */
	.no-borde { border:none !important; }
	.borde-inferior-discontinu-gris { border-bottom:1px dashed #d2d2d2;}
	

	/*MARGES*/

	.marge_superior{ margin-top: 20px;}

	.marge_superior_10{ margin-top: 10px !important;}

	.marge_superior_15{ margin-top: 15px !important;}

	.marge_superior_25{ margin-top: 25px !important;}

	.marge_superior_30{ margin-top: 30px;}

	.marge_superior_40{ margin-top: 40px;}

	.marge_superior_50{ margin-top: 50px;}

	.marge_superior_60{ margin-top: 60px;}

	.marge_superior_70{ margin-top: 70px !important;}

	.marge_inferior{ margin-bottom: 20px;}

	.marge_inferior_5{ margin-bottom: 5px;}

	.marge_inferior_10{ margin-bottom: 10px;}

	.marge_inferior_15{ margin-bottom: 15px;}

	.marge_inferior_25{ margin-bottom: 25px;}

	.marge_inferior_30{ margin-bottom: 30px;}

	.marge_inferior_40{ margin-bottom: 40px;}

	.marge_inferior_50{ margin-bottom: 50px;}

	.marge_inferior_60{ margin-bottom: 60px;}

	.marge_inferior_70{ margin-bottom: 70px;}

	.marge_esquerra_10{ margin-left: 10px;}
	.marge_esquerra_15{ margin-left: 15px !important;}
	.marge_esquerra_25{ margin-left: 25px !important;}
	.marge_dret_20{ margin-right: 20px !important;}

	

	.no_marge_esquerra{ margin-left: 0;}

	.no_marge_inferior{ margin-bottom: 0;}
	.no_marge_superior{ margin-top: 0 !important;}
	.no-marge {margin:0 !important;}

	

	/*PADDINGS*/
	.padding_superior_10{ padding-top: 10px !important;}
	.padding_inferior_20{ padding-bottom: 20px !important;}

	.padding_esquerra_10{ padding-left: 10px !important;}

	.no_padding_esquerra{ padding-left: 0 !important;}

	

	/*WIDTH*/

	.amplada_auto{ width: inherit;}



	p.intro{ line-height: normal;}

	div.serveis div.starred_text p{ text-align: center; width:100%; font-weight: bold;/*margin: 20px 0 0 0;*/}

	.pdf{ display:block; padding-left:30px; height:26px; background: url(../images/pdf_gris.jpg) no-repeat center left;}

/************AMPANS GARDEN************/

div.ampans_garden .imatge_titol{ margin: 20px 0 0 50px;}

div.ampans_garden .cartell{ margin: 50px 0 0 0;}

div.ampans_garden .pdf_programa{ border:1px solid #FFF; padding:10px; margin: 155px 0 0 0;}

div.ampans_garden .pdf_programa p{ text-align: left; margin-left:0; font-size: 10px; line-height: normal; width: 165px;}

div.ampans_garden .pdf_programa img{ margin: 0 0 0 25px;}

div.ampans_garden ul{ margin-left: 0; padding-left: 0;}

div.ampans_garden ul li{ float:left; width:90px; height:26px; margin:10px 0 0 10px; list-style:none; background: url(../images/pdf.gif) no-repeat center left;}

div.ampans_garden ul li a{ color:#FFF; font-weight:bold; height:20px; line-height:20px; display: block; width:auto; margin-left:30px; border-bottom: 1px solid #FFF;}

div.ampans_garden p{ text-align: center; width: 299px; margin-left: 55px; font-size: 12px;}
/******************BOXNEWS************/

div#box_news{ min-height: 130px; height: auto !important; height:130px; border-bottom:1px solid #646464; background: #464646 url(../images/box_shadow_footer.jpg) no-repeat top left;}

	div#box_news h3{ margin:20px 0 20px 0; font-size: 14px;}

	div#box_news div div{ margin-bottom:20px; border-left:1px solid #b7c8c8;}

	div#box_news div div span{ margin-left: 10px; font-size: 10px;}

	div#box_news div div a{ margin:2px 0 0 10px; font-size:12px; font-weight: bold; color:#FFF; text-align: left;}


/******************GALERY************/

div#galery{ min-height: 450px; height: auto !important; height:450px; border-bottom:1px solid #646464; background: #464646 url(../images/box_shadow_footer.jpg) no-repeat top left;}

	div#galery h3{ margin-top:30px; font-size: 14px;}

	div#galery p span.subtitol{ font-size: 14px;}

	div#galery .text{ margin-top: 40px;}

	div#galery .text p{ margin-top:20px; text-align: left;}

	div#galery .thumbs{ margin-top: 15px; margin-bottom: 30px;}

	div#galery .thumbs img{ border: 5px solid #FFF; float: left; margin-left: 15px;}

	div.galeria_top{ height: 410px;}

div#galery2{ min-height: 320px; height: auto !important; height:320px; border-bottom:1px solid #646464; background: #464646 url(../images/box_shadow_footer.jpg) no-repeat top left;}
/*****************BANNERS************/

div.banner{ margin-top: 1px;}

	div.banner .left{ float: left; height: 189px;}
	div.banner .left2{ float: left; height: 224px;}

	div.banner .right{ float: left; width:210px; height: 189px; background-color: #004C92; margin-left: 4px;}
	div.banner .right2{ float: left; width:210px; height: 189px; margin-left: 4px;}

	div.banner .right h3{ width:auto; margin-left:40px; text-align:left;}

	div.banner .right h3.one_line{ }

	div.banner .right h3.two_line{ margin: 73px 0 0 44px; font-size: 12px;}

	div.banner .right h3.two_line br{ margin: 0;}

	div.banner .right h3.three_line{ margin: 58px 0 0 28px; font-size: 12px;}

	div.banner .right h3.three_line br{ margin:0;}

	div.banner .right h3.four_line{ margin: 48px 0 0 20px; font-size: 12px;}

	div.banner .right h3.four_line br{ margin: 0;}

	div.banner .right h3 span{ display:block; font-size:17px;}

	div.banner .right h3 img{}

	div.banner .center{ width: 140px; height: 83px; position:absolute; top:217px; left:667px; background-color: #004c92;}

	div.banner .center h3 span{ display:block; font-size:12px;}

	div.banner .center h3.one_line{}

	div.banner .center h3.two_line{ margin: 24px 0 0 0; }

	div.banner .center h3.three_line{ margin: 17px 0 0 0;}

	div.banner .center h3.four_line{ margin: 10px 0 0 0;}

	div.banner .center br{ margin: 2px 0 0 0;}

/***********************************LAYOUT******************************************/

/***********************************************************************************/

div#background{ position:absolute; left:0; width:100%; height:79px; background: url(../images/header_colors.jpg) no-repeat top center;}

div#header{ height:79px; background: #eceded url(../images/shadow_header.jpg) repeat-x bottom left;}

	div#header .logo a{ display: block;}

	div#header .logo img{ width:254px; height:60px; border: none;}

	div#header .breadcrumb ul{ padding: 0;}

	div#header .breadcrumb ul li{ float:right; list-style: none; margin-left: 5px; margin-top: 8px; }

	div#header .font a{ display: inline;}

	div#header .font img{ margin-top: 8px; margin-left:5px; }

	div#header div .intranet{ margin-top: 8px; height:18px;}

	div#header div .intranet a{ display:block; width:80px; height:16px; background: url(../images/boto_intranet.jpg) no-repeat top left; text-decoration:none; font-size: 9px;}

	div#header div .intranet a:hover{ background: url(../images/boto_intranet_hover.jpg) no-repeat top left;}

	#content-langs { padding-top: 7px; }
		
	#main-lang { width: 77px; height: 17px; padding:2px 0 0 17px; text-decoration: none; font-size: 9px; color: #016dad; background: url(../images/box-lang.jpg) no-repeat; }
	
	#langs { padding-left: 16px; }
	
	#langs a { margin:5px auto 0 auto; font-size: 9px; color: #016dad; }
		
	div#header div .lang ul{ margin:0; padding:0;}

	div#header div .lang ul li{margin:0 0 0 11px; padding:0; height:14px; list-style: none; list-style-image:none;}

	div#header div .lang ul li a{ display:block; margin:0; padding:0; height:14px; font-size: 9px;}

div#content{ padding-bottom: 20px; background: #eceded url(../images/content_background.jpg) no-repeat bottom left; min-height:400px; height: auto !important; height:400px;}

	div#content .contingut{}

	div#content .contingut img.flash{padding-top: 10px; }

	div#content .contingut img.banner{}

	div#content .noticies { background: url(../images/banner_noticies.jpg) no-repeat top left;}

	div#content .noticies_show { width:768px; background: url(../images/shadow_contenidor_top.jpg) repeat-x top left;}
	div#content .noticies_show a {display:inline; color:#004C92;}

	div#content .noticies .noticies_list{ margin-top: 75px; }

	

	div#content .projectes { background: url(../images/banner_projectes.jpg) no-repeat top left;}

	div#content .projectes_show { width:768px; background: url(../images/shadow_contenidor_top.jpg) repeat-x top left;}
	div#content .projectes_show a {display:inline; color:#004C92;}

	div#content .projectes .projectes_list{ margin-top: 75px; }

	

	div#content .publicacions{ background: url(../images/banner_publicacions.jpg) no-repeat top left;}

	div#content .premsa{ background: url(../images/banner_premsa.jpg) no-repeat top left;}

	

	div#content .agenda { background: url(../images/banner_agenda.jpg) no-repeat top left;}

	div#content .agenda .agenda_list{ margin-top: 75px; }

	div#content .agenda .agenda_list h2{ float: left; margin-left:0; padding-left:0; width: auto; text-align: left;}

	div#content .agenda .agenda_list h2 span{ width:50px; margin-left: 0;}

	div#content .agenda .agenda_list span.data{ font-size: 11px; float: left; display: block; margin: 27px 0 0 10px;}

	div#content .premsa { background: url(../images/banner_premsa.jpg) no-repeat top left;}

	

	div#content div.column_right{ margin-top:35px;}

	div#content div#home_column_right{ margin-top:22px;}

	div#content div.column_right h3{ padding-top: 20px; font-size:13px; color:#008884; margin:0 0 15px 30px; font-weight:bold; }

	div#content div.column_right p{ width:178px; margin-left: 33px; margin-bottom: 0;}

	div#content div.column_right ul{ margin: 0;}


	div#content div.column_right ul li a { text-decoration:none; display:inline;}

	div#content div.column_right br{ margin: 0;}

	div#content div.column_right ul li{ /*margin-top:12px;*/ margin-left:0px; /*line-height:normal;*/ font-size:10px;}

	div#content div.column_right ul li.marge_petit{ margin-left:8px;}

	div#content div.column_right ul li a:hover{ color: #008884;}

	div#content div.column_right .flash .roda_flash{ background: none; margin: 0; padding:0;}

	div#content div.column_right .flash a{ margin:10px 0 0 30px; color:#004c92; font-size:11px; background: url(../images/fletxa_doble_groga.jpg) no-repeat center left; padding-left: 15px;}

	

	div#content div.column_right .home{ margin-top:-40px; min-height: 428px; height: auto !important; height:428px;}

	div#content div.column_right .home h3{ font-size:12px; margin:45px 0 15px 0px; padding:30px 0 0 15px;}

	div#content div.column_right .home{ background: url(../images/box_lateral_big.jpg) no-repeat 8px 50px;}

	div#content div.column_right .home a img{ margin: 0 auto;}

	div#content div.column_right .home a.text{ margin:2px 0 10px 37px; width:138px; font-weight:bold; text-align:left; background:url(../images/fletxa_doble_groga2.gif) no-repeat left top; padding-left:15px; font-size: 10px;}

	

	div#content div.column_right .about{ min-height:193px; height: auto !important; height:193px; background: url(../images/box_lateral_small.jpg) no-repeat top left; margin-bottom:20px;}

	div#content div.column_right .about ul{ margin: 20px 0 0 20px;}

	

	div#content div.column_right .human_team{ width:215px; padding-right:15px; min-height:193px; height: auto !important; height:193px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat top left;}

	div#content div.column_right .human_team p{ padding-top: 15px; line-height:16px; margin-left:25px; text-align: left; }

	div#content div.column_right .human_team ul{ margin-top: 15px;}

	div#content div.column_right .human_team ul li{ margin: 5px 0 0 15px; font-size: 11px;}

	

	div#content div.column_right .cronology{ margin-top:-30px; min-height:193px; height: auto !important; height:193px; background: url(../images/box_lateral_medium.jpg) no-repeat top right;}

	div#content div.column_right .cronology h3{ margin-left: 45px; font-size: 14px;}

	div#content div.column_right .cronology ul{ margin: 10px 0 0 28px;}

	div#content div.column_right .cronology ul li{ margin-top:8px;}
	div#content div.column_right .cronology ul li a {font-weight:bold;}

	

	div#content div.column_right .residence{ margin-top:65px; min-height:240px; height: auto !important; height:240px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat top left;}

	div#content div.column_right .residence h3{ margin-left: 45px;}

	div#content div.column_right .residence br{ margin: 0;}

	div#content div.column_right .residence ul{ margin: 15px 0 0 30px;}

	div#content div.column_right .residence ul li{ margin-top:15px; list-style: url(../images/fletxa_groga.jpg); }

	div#content div.column_right .residence ul li p{ float:left; width:auto !important; margin:0 !important; margin-right: 5px !important; }

	

	div#content div.column_right .residence2{ margin-top:65px; min-height:240px; height: auto !important; height:240px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat top left;}

	div#content div.column_right .residence2 h3{ margin-left: 32px;}

	div#content div.column_right .residence2 br{ margin: 0;}

	div#content div.column_right .residence2 ul{ margin: 15px 0 0 15px; width: 180px;}

	

	div#content div.column_right .residence2 ul li p{ float:left; width:auto !important; margin:0 !important; margin-right: 5px !important; }

	div#content div.column_right .residence2 ul li span{ font-size:11px; margin-right: 5px !important; }



	div#content div.column_right .activities{ margin-top:55px; min-height:240px; height: auto !important; height:240px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat top left;}

	div#content div.column_right .activities h3{ margin-left: 32px;}

	div#content div.column_right .activities br{ margin: 0;}

	div#content div.column_right .activities ul{ margin: 10px 0 0 15px; width: 176px;}	

	div#content div.column_right .activities ul li span{ font-size:11px; margin-right: 5px !important; }

	

	div#content div.column_right .schooling{ min-height:240px; height: auto !important; height:240px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat 0 40%;}

	div#content div.column_right .schooling h3{ margin-left: 32px;}

	div#content div.column_right .schooling ul{ margin: 0 0 0 18px; width: 170px; }

	div#content div.column_right .schooling .mail,div#content div.column_right .residence2 .mail,div#content div.column_right .activities .mail{ font-size: 11px !important; line-height: 18px; text-decoration: underline;}

	div#content div.column_right .schooling ul li span{ font-size:11px; margin-right: 5px !important; }

	div#content div.column_right .imatge img{ margin:20px 0 0 37px; }

	div#content div.column_right .activities{ min-height:240px; height: auto !important; height:240px; background: url(../images/box_lateral_small_bigfat.jpg) no-repeat top left;}


	div#content div.column_right .noticies_menu{ margin-top: 215px; width:181px; height:167px; background: url(../images/box_lateral_double_shadow.jpg) no-repeat top left;}

	div#content div.column_right .noticies_menu h3{ padding-top:0;}

	div#content div.column_right .noticies_menu ul{ margin-top: 20px;}

	div#content div.column_right .noticies_menu ul li{ margin-top:10px; margin-left:22px; width:110px}

	div#content div.column_right .ultimes_noticies{ margin:85px 0 15px 10px; min-height:250px; height:auto !important; height:275px;  background: url(../images/box_lateral_small_fat.jpg) no-repeat top right;}

	div#content div.column_right .ultimes_noticies h3{ padding: 0 0 0 10px;}

	div#content div.column_right .ultimes_noticies ul{ margin-top: 25px;}

	div#content div.column_right .ultimes_noticies ul li{ margin-left:32px;}

	div#content div.column_right .ultimes_noticies ul li a{ width: 145px;}

	
	/*DESTACATS*/
	.destacat { margin-bottom:15px; }
	.destacat img { margin:0 0 0 37px !important; }
	

	/*BANNERS ESPECIALS*/

	div#content div.column_right .schooling .margin_banner_extra{ position:relative; margin-top: -59px; margin-bottom: 10px;}

	div#content div.column_right .insercio .margin_banner_extra{ position:relative; margin-top: -72px;}

	div#content div.column_right .atencio .margin_banner_extra{ position:relative; margin-top: -61px;}

	div#content div.column_right .residencial .margin_banner_extra{ position:relative; margin-top: -60px;}

	div#content div.column_right .oci .margin_banner_extra{ position:relative; margin-top: -74px; margin-bottom: 20px;}

	

	/*BOTONS*/

	a.boto_download{ display: block; background: url(../images/boto_download.jpg) no-repeat top left; width: 107px; height: 23px; line-height: 23px; color: #FFF; padding-left: 30px;}

	a.boto_solicitud{ display: block; font-weight:bold; font-size:12px; background: url(../images/boto_solicitud_ca.jpg) no-repeat top left; width: 172px; height: 27px; line-height: 27px; color: #FFF; padding-left: 15px;}

	/*TAULA*/

	div.taula div{ margin:0; margin-bottom:2px; background-color: #d7d7d7; height: 62px;}

	div.triple div{  margin:0; margin-bottom:2px; background-color: #d7d7d7; height: 78px;}

	div.taula div.taula_ultim{ margin:0; margin-bottom:20px; background-color: #008884; height: 5px;}

	div.taula p{ line-height: normal;}

	

	/*PAGINADOR*/

	ul.pager li { float: right; height: 5px; line-height: 5px; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 5px; }

	ul.pager li.first { width: 20px; font-weight: normal;}

	ul.pager li a { color: #555; font-weight: normal; display: block;}

	ul.pager li span.sel { color: #ffa619; font-weight: normal;}

	

	/*COLUMN RIGHT SERVICES*/

	div#content div#column_content_right .two_row .imatge{ text-align: center; margin: 25px 0 25px 0;}

	div#content div#column_content_right .two_row .imatge_web_externa{ text-align:center; background: url(../images/box_web_externa.jpg) no-repeat top center;}

	div#content div#column_content_right .two_row .imatge_web_externa a{ color: #FFF; font-size: 10px; height: 22px; padding: 1px 5px 0 0;}

	div#content div#column_content_right .two_row .more_data_services { margin-top:50px; background: url(../images/box_lateral_small_fat.jpg) no-repeat top left; height: 275px;}

	div#content div#column_content_right .two_row .more_data_services ul{ margin: 0;}

	div#content div#column_content_right .two_row .more_data_services ul li{ margin-left:10px; color:#004c92; font-weight:normal; line-height:normal; font-size:10px; list-style: url(../images/fletxa_groga.jpg);}

	div#content div#column_content_right .two_row .more_data_services ul li p{ float:left; margin:0; color:#007fff;}

	div#content div#column_content_right .two_row .more_data_services ul li p.response{ color:#646464; margin-left: 2px;}

	div#content div#column_content_right .two_row .more_data_services ul li p.mail{ color:#008884; margin-left: 2px;}



div#footer{ border-top:1px solid #747474; border-top:1px solid #747474; background-color: #464646; height:35px;}

	.shadow_footer{background: url(../images/box_shadow_footer2.jpg) no-repeat top left;}

	div#footer img.logo_footer{ margin-top: 10px;}

	div#footer ul{ margin-right:30px; padding: 0;}

	div#footer ul li{ float:right; list-style: none; margin:10px 0 0 5px; }

	div#footer ul li span{ color: #FFF; font-size: 10px; font-weight: normal;}



/******************MENU***************/

div#menu{ padding-top:25px; background: url(../images/shadow_menu.jpg) no-repeat top right; font-weight: bold;}

div#menu h2 { width:152px; height:20px; margin:15px 0 0 0; padding-left:15px; }
div#menu h2.image { background: url(../images/menu_background.jpg) no-repeat bottom left; }
div#menu h2.no_image { background:none; }

div#menu div.submenu { background:url(../images/menu_background.jpg) no-repeat bottom left; }
div#menu div.submenu ul { margin:-10px 0 0 0; padding:0; }
div#menu div.submenu ul li{ background:none; list-style:none; padding-left:10px; margin-left:15px; width:143px; height:15px; background: url(../images/fletxa_groga_menu.jpg) no-repeat left top;}
div#menu div.submenu ul li.last{ padding-bottom: 10px;}
div#menu div.submenu ul li a { text-decoration:none; }



/******************************** PAGINES ******************************/

/***********************************************************************/


/******************INTRO**************/

div.intro img.portada{ margin-top: 70px;}

div.intro p{ font-size:18px; font-family: cursiva;}

div.intro a{ margin-top:38px; padding-right:17px; height:8px; line-height:8px; background: url("../images/fletxa_doble_groga.jpg") no-repeat center right;}


/******************HOME***************/


/****TITOLS GENERAL QUI SOM****/

div.crono h2.no_detail{ background: none;}

div.crono h2 span.color{ margin-left:11px; color:#008884;}



div.reconeixements h2 span.color,div.xifres h2 span.color,div.organs h2 span.color,div.localitzacio_serveis h2 span.color,div.xifres h2 span.color{ margin-left:143px; color:#008884; display:block; margin-top:-17px;}

div.reconeixements h2 span.color{ margin-top:-25px; }

div.xifres h2 span.color { margin-top:-35px;}

div.organs h2 span.color { margin-top:-24px; }

div.localitzacio_serveis h2 span.color { margin-top:-24px; }

div.reconeixements img,div.xifres img,div.organs img,div.localitzacio_serveis img, div.equip_huma img,div.historia img{ margin-left: 0;}

div.about ul{ margin-top: 25px;}

div.about ul li{ margin-left: 20px;}

div.localitzacio_serveis p{ margin:20px 0 10px 0;}

/************GALERIA******************/

div.galeria{ margin-bottom: 20px; margin-left: 40px;}

div.galeria h3{ margin-left: 5px; font-size: 14px;}

div.galeria a{ display: block; text-align: left; float: left; margin: 0 0 10px 5px;}

div.galeria a.first{ margin-left: 0;}

div.galeria img{ border: 5px solid #FFF;}



/************CRONOLOGIA***************/

div#content div.cronologia h3{ margin:15px 0 20px 100px; font-size:18px; font-weight:lighter;}

div#content div.cronologia h3 img{ margin: 0;}

div#content div.cronologia div.anys ul{ padding-left: 30px;}
/************RECONEIXEMENTS***********/

div.reconeixements img{ margin-left: 0;}

div.reconeixements div{ width: 470px; min-height:30px; height:auto !important; height:30px; border-bottom: 1px dashed #b7b7b7;}

div.reconeixements div p{ float:left; margin:0; padding:0; font-weight:bold; line-height: 30px;}

div.reconeixements div p.text{ float: left; margin-left:10px; padding-left:10px; background: url(../images/fletxa_groga.jpg) no-repeat center left;}

div.reconeixements div.last{border-bottom: none;}


/***********HISTORIA*******************/

div.cronologia img.first{ margin-top: 0;}

div.cronologia h4{ margin:0 0 20px 80px; padding-top:15px;}

div.historia{ background: url(../images/shadow_top_cronologia.jpg) repeat-x top left; margin-bottom: 20px;}

div.historia img{ margin-top: 15px;}

div.cronology ul li a.active{ color: #008884;}

div.cronologia div.fotos{ float: left; width: 95px; margin: 0 0 0 15px;}

div.cronologia div.anys{ float: left; width:550px; margin-left: 20px;}

div.cronologia div.anys div{ border-bottom: 1px dashed #b7b7b7;}

div.cronologia div.anys div p{ float:left; margin:0; padding:0; padding-top:3px;}

div.cronologia div.anys div ul{ width:400px;}

div.cronologia div.anys div ul li{ width:500px; margin:0; padding:0; padding-top:5px; padding-bottom:5px; list-style:none; list-style-image:none; line-height:normal; height:auto; margin-left:15px; padding-left:10px; background: url(../images/fletxa_groga.jpg) no-repeat center left;}

div.cronologia div.anys div ul li.doble{ background-position: 0 26%;}

div.cronologia div.anys div.last{border-bottom: none;}

div.cronologia div.bottom{ border:none; height:70px; background: url(../images/shadow_bottom_cronologia.jpg) repeat-x top left;}

div.crono .imatge{ margin-bottom: 20px;}



/***********LOCALITZACIO SERVEIS*******/

div.localitzacio_serveis ul{ margin: 0; padding: 0;}

div.localitzacio_serveis ul li{ margin:0; padding:0; float:left; list-style: none; line-height:normal; width: 110px; height:100px; margin-left: 10px;}

div.localitzacio_serveis ul li.first{ margin-left: 0;}

div.localitzacio_serveis ul li img{}

div.localitzacio_serveis ul li span{ float: left; display: block; font-weight: normal;}


/***********AMPANS EN XIFRES***********/

div.xifres div{ margin-top:30px; border-bottom: 1px solid #dcdcdc; width:500px;}

div.xifres div.last{ border: none;}

div.xifres div h3{ margin:5px 0 5px 20px; font-size: 14px;}

div.xifres img{ margin-bottom: 10px;}


/***********ORGANS*************/

div.organs div.carrecs{ float: left; margin-top:15px; margin-left:45px; border-left: 1px solid #dadada;}

div.organs div.first{ margin: 0; margin-top: 15px;}

div.organs div h3{ margin:0 0 20px 10px; font-size: 14px}

div.organs div.starred_text { margin-top: 40px; }

div.organs div.starred_text img{ margin: 10px 0 40px 0; }

div.organs div ul{ padding-left:11px;} 

div.organs div ul li{ list-style: none;}

div.organs div ul li.carrec{ margin:0 0 10px 0;}


/**********EQUIP HUMA**********/

div.equip_huma img.team_img{margin: 15px 0 0 0;}

/**********FUNDACIO TUTELAR*****/

div.parent p{ margin-top: 0;}
/**********SERVEIS**************/

div.fons_degradat{ background: url(../images/serveis_background.jpg) repeat-x top left;}

div.serveis h2{ font-size: 22px;}

div.serveis h3{ font-size: 14px; font-weight:bold;}

div.serveis h2.no_margin_top{ margin-top: 0;}

div.serveis h2.no_margin_bottom{ margin-bottom: 0;}

div.serveis .box_services_menu{ position:relative; text-align:left; margin-top:20px; background: url(../images/box_services_menu.jpg) repeat-y top left; width:320px; height:100px;}

div.serveis .box_services_menu a{ color: #008884}

div.serveis .box_services_menu img{ float:left;}

div.serveis .box_services_menu h3{ float:left; width:200px; margin: 10px 0 4px 15px; font-size: 14px;}
div.serveis .box_services_menu h3 a{ font-size:12px;}

div.serveis .box_services_menu h3.centrat{ float:left; width:200px; margin: 21px 0 5px 15px;}

div.serveis .box_services_menu h3.title{ float:left; width:200px; margin: 36px 0 5px 15px;}

div.serveis .box_services_menu h3.centrat br{ display:inline; margin: 0;}

div.serveis .box_services_menu h3.centrat a{ display:block; font-size:12px;}

div.serveis .box_services_menu h3.centre a{ display:block; font-size: 12px; margin: 28px 0 0 20px;}

div.serveis .box_services_menu h3.centre_no_foto a{ display:block; font-size: 16px; margin: 30px 0 0 0; width: 280px;}

div.serveis .box_services_menu p{float:left; width:200px; margin: 0 0 0 15px; line-height: normal; text-align:left;}

div.serveis .box_services_menu p.first{margin: 0 0 0 15px;}

div.serveis .box_services_menu .box_shadow{position:absolute; left:0; bottom:0; background: url(../images/box_services_menu_shadow.jpg) no-repeat top left; width:324px; height:9px;}

div.serveis .box_services_menu_buit{ margin-top:20px; position:relative; width:324px; height:100px; background: url(../images/logo_ampans_llista.jpg) no-repeat top left;}

div.families h3,div.sport h3{ margin-top:15px; margin-bottom: 0;}

div.families p,div.sport p{ margin-top: 5px;}

h3.residence{ margin:0; margin-top: 40px; margin-bottom: 5px;}
h3.3apartats{ margin:0; margin-top: 20px; margin-bottom: 5px;
color: #008884;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;}

.verd
{color:#008884;
font-family:Arial, Helvetica, sans-serif;
font-size:12px}

h3.no_marge{ margin: 0 !important;}

h2.residence{ margin:0;}
/*********SCHOOLING************/

div.column_right div.imatge_web_externa{ margin-top: 20px;}

div.column_right div.schooling h3{ padding-top:25px;}

div.column_right div.schooling ul li{ margin-top: 5px !important;}

div.column_right div.schooling ul li p{ float:left; width:auto !important; margin:0 !important; margin-right: 5px !important; }

div.column_right div.imatge_web_externa{ height:22px; margin:30px 0 0 28px;}

div.column_right div.imatge_web_externa a.ca{ display:block; padding: 0 0 0 15px; background: url(../images/boto_escola.jpg) no-repeat top left; width:135px; height: 18px;}

div.column_right div.imatge_web_externa a.ca:hover{ background: url(../images/boto_escola_hover.jpg) no-repeat top left; }

div.column_right div.imatge_web_externa a.es{ display:block; padding: 0 0 0 15px; background: url(../images/boto_escola_es.jpg) no-repeat top left; width:135px; height: 18px;}

div.column_right div.imatge_web_externa a.es:hover{ background: url(../images/boto_escola_hover_es.jpg) no-repeat top left; }

div.column_right div.imatge_web_externa a.en{ display:block; padding: 0 0 0 15px; background: url(../images/boto_escola_en.jpg) no-repeat top left; width:135px; height: 18px;}

div.column_right div.imatge_web_externa a.en:hover{ background: url(../images/boto_escola_hover_en.jpg) no-repeat top left; }

/*****AMPANS GARDEN***********/

a.link_garden{ display: block; font-size: 14px; padding-right:15px; width: 185px; text-decoration: underline;}
a.link_garden br{ margin:0;}

/*****ACOLLIMENT RESIDENCIAL***/

div.residential h3{ margin-top:15px; margin-bottom: 0;}

/*********COLLABORATE*********/

div.collaborate h3.gran{ font-size: 20px; margin-top: 12px;}

div.collaborate div.box1{ width: 534px; height: 259px; background: url(../images/box_colabora1.jpg) no-repeat top left;}

div.collaborate div.box1 .primera_columna{ float: left; width: 165px;}

div.collaborate div.box1 .segona_columna{float: left; width: 183px; margin-left: 3px;}

div.collaborate div.box1 .tercera_columna{float: left; width: 181px; margin-left: 2px;}

div.collaborate div.box1 h4{ padding-top: 12px; font-weight: bold;}

div.collaborate div.box1 p{ margin:0; height:88px; line-height: normal; padding:5px;}

div.collaborate div.box1 a{ display: block; height:28px; line-height:28px; font-weight: bold;}



div.collaborate div.box1 a.soci{ width:145px; margin-left:12px; background: url(../images/boto_socis_ca.jpg) no-repeat top left; }

div.collaborate div.box1 a.voluntari{  width:135px; margin-left:14px; padding-left:20px; background: url(../images/boto_voluntaris_ca.jpg) no-repeat top left;}

div.collaborate div.box1 a.donacio{width:132px; margin-left:12px; padding-left:22px; background: url(../images/boto_donacio_ca.jpg) no-repeat top left;}



div.collaborate div.box1 a.soci_es{ width:106px; margin-left:25px; padding-left:22px; background: url(../images/boto_socis_es.jpg) no-repeat top left; }

div.collaborate div.box1 a.voluntari_es{  width:135px; margin-left:14px; padding-left:20px; background: url(../images/boto_voluntaris_es.jpg) no-repeat top left;}

div.collaborate div.box1 a.donacio_es{width:132px; margin-left:12px; padding-left:22px; background: url(../images/boto_donacio_es.jpg) no-repeat top left;}



div.collaborate div.box2{width: 534px; height: 293px; margin-top:10px; background: url(../images/box_colabora2.jpg) no-repeat top left;}



div.collaborate div.box2 p{ margin:0; width:75%; padding-left:65px; line-height: normal; text-align: center; height: 92px;}



div.collaborate div.box2 a{ display: block; margin-top: 20px; text-align: center; height: 27px; line-height: 27px; font-weight: bold; width:534px; background: url(../images/boto_colabora_empresa_ca.jpg) no-repeat top left;}

div.collaborate div.box2 a.es{ display: block; margin-top: 20px; text-align: center; height: 27px; line-height: 27px; font-weight: bold; width:534px; background: url(../images/boto_colabora_empresa_es.jpg) no-repeat top left;}



div.collaborate div.box2 .primera_columna p,div.collaborate div.box2 .segona_columna p,div.collaborate div.box2 .tercera_columna p,div.collaborate div.box2 .cuarta_columna p,div.collaborate div.box2 .cinquena_columna p,div.collaborate div.box2 .sisena_columna p{ margin-bottom:10px; height:auto; width: auto;}

div.collaborate div.box2 .primera_columna{ float: left; width:79px !important;}

div.collaborate div.box2 .segona_columna{float: left; width:103px !important; margin-left: 2px;}

div.collaborate div.box2 .tercera_columna{float: left; width:81px !important; margin-left: 2px;}

div.collaborate div.box2 .cuarta_columna{float: left; width:100px !important; margin-left: 2px;}

div.collaborate div.box2 .cuarta_columna span{width:100px !important; display: block;}

div.collaborate div.box2 .cinquena_columna{float: left; width:72px !important; margin-left: 2px;}

div.collaborate div.box2 .sisena_columna{float: left; width:89px !important; margin-left: 2px;}



div.collaborate .box_services_menu{ position:relative; margin-top:20px; background: url(../images/box_services_menu.jpg) repeat-y top right; width:324px; height:100px;}

div.collaborate .box_services_menu a{ display:block; font-weight:bold; float:right; width: 324px; height: 50px; margin-top:20px; line-height:50px; text-align:center; font-size:14px; background: url(../images/box_services_menu.jpg) repeat-y top left;}

div.collaborate .box_services_menu .box_shadow{position:absolute; right:0; bottom:0; background: url(../images/box_services_menu_shadow.jpg) no-repeat top right; width:324px; height:9px;}
/*********ACTIVITIES************/

div.column_right div.activities h3{ padding-top:25px; padding-bottom: 10px;}

div.column_right div.activities ul li{ margin-top: 5px !important;}

div.column_right div.activities ul li p{ width:auto !important; margin:0 !important; margin-right: 5px !important; }
div.banner_bottom img{ margin: 20px 0 0 250px;}



div.avantatges h3{ margin:20px 0 5px 0; font-size: 14px;}

div.avantatges p{ margin: 0;}

div.avantatges ul li{ font-weight: normal}


/*********NEWS i PROJECTS************/
div.news_item { background: url(../images/shadow_box_news.jpg) repeat-x bottom left; border-bottom: 5px solid #b7c8c8; margin-top: 20px; padding-bottom: 20px; }

div.news_item span { display:block; width:100%; font-size:11px; border-bottom: 1px dashed #CCC; padding-bottom: 2px; }

div.news_item .titular h3{ margin: 5px 0 10px 0; }

div.news_item a.llegir_mes{ padding-right:15px; width: 60px; background: url(../images/fletxa_doble_groga.jpg) no-repeat center right;}
div.noticia_show{ padding:10px; background: url(../images/shadow_box_news.jpg) repeat-x bottom left; border-bottom: 5px solid #b7c8c8;}

div.noticia_show span{ display:block; font-size:11px; padding-top: 20px;}

div.noticia_show h2{ margin-top: 5px;}

div.noticia_show p{ margin: 10px 0 10px 0}



/*************PREMSA*****************/

div.premsa_item{ margin-bottom: 20px; border-bottom:5px solid #B7C8C8; padding-bottom: 10px; background: url(../images/shadow_box_news.jpg) repeat-x bottom left; }

div.premsa_item span{ font-size: 11px; }

div.premsa_list h2{ margin-bottom: 45px; }

div.premsa_item h3{ margin: 0; margin-bottom: 10px; }

div.descripcio_acte p{ margin: 0;}

/*************PROJECTES**************/

div.projectes_list h2{ margin:0 0 30px 0;}

/*************AGENDA*****************/

div.agenda_item { position:relative; background: url(../images/shadow_box_news.jpg) repeat-x bottom left; border-bottom: 5px solid #b7c8c8; margin-bottom: 20px; padding-bottom: 15px; }

div.agenda_list h2{ margin-top: 20px;}

div.agenda_list h2 img{ margin-left: 30px;}

div.agenda_list h2 .data{}



div.agenda_list div.tipus_acte span{ border: none; font-size: 11px;}

div.agenda_list div.titol_acte h3{ margin: 5px 0 15px 0;}

div.agenda_list div.descripcio_acte,div.agenda_list div.descripcio_acte p{ font-size: 11px; margin: 0; text-align: left; line-height:15px }

div#appoint_details{ position:absolute; right:0; bottom:15px; border-left: 5px solid #f7a30a; padding-left: 10px;}

div#appoint_details span{ font-size: 11px;}

/*********OFERTES DE TREBALL*********/

div.job_offer{background: url(../images/shadow_box_news.jpg) repeat-x bottom left; border-bottom: 5px solid #b7c8c8; margin-bottom: 10px; padding: 10px;}

div.job_offer p,div.job_offer ul li{ color: #555;}
div.job_offer h3{ margin-bottom: 5px;}

div.job_offer h4{ font-size: 16px; margin-bottom: 5px;}

div.job_offer_description p,div.job_offer_description ul li{ color: #555; }

div.job_offer_description a{ color: #555; text-decoration: none;}

/*********FORMULARIS****************/

.form label{ display:block; height:14px; line-height:14px; margin-bottom:5px; float:left; color:#004C92; font-size: 11px; padding-top: 2px;}

.form input, .form select, .form textarea{ float: left; margin-bottom:5px; border: 1px solid #d2d2d2;}
.form textarea { font:13px Helvetica, Arial; }

.form input.mig{ width:75px;}

.form .opcions_p_form, .form .opcions_e_form { margin-bottom: 25px;}

.form .opcions_p_form label, .form .opcions_e_form label { display:block;}

.form .opcions_p_form input, .form .opcions_e_form input { width: auto; margin-right: 25px;}

.form hr{ margin:15px 0 15px 0; border: 1px dashed #dedede;}

.form hr.fort{ border: 2px solid #b7b7b7;}

.form .marge_inferior{ margin-bottom: 20px; }



.section1 label.big{width:93px;}

.section1 label.medium{width: 35px;}

.section1 label.small{ width: 20px;}

.section1 label.verysmall{ width: 5px;}

.section1 input.big{ width:200px; height: 14px;}

.section1 input.medium{ width:135px; height: 14px;}

.section1 input.medium2{width: 158px; height: 14px;}

.section1 input.small{ width: 25px; height: 14px;}

.section1 input.verysmall{ width: 15px; height: 14px;}



.section2 label.big{width:55px;}

.section2 label.medium{width: 35px;}

.section2 label.small{ width: 20px;}

.section2 label.verysmall{ width: 5px;}

.section2 input.verybig{ width:370px; height: 14px;}

.section2 input.big{ width:180px; height: 14px;}

.section2 input.medium{ width:160px; height: 14px;}

.section2 input.small{ width: 25px; height: 14px;}

.section2 input.verysmall{ width: 15px; height: 14px;}



.section3 label.big{width:55px;}

.section3 label.medium{width: 35px;}

.section3 input.verybig{ width:311px; height: 14px;}

.section3 input.big{ width:136px; height: 14px;}



.section4 label.verybig{width:80px;}

.section4 label.big{width:70px;}

.section4 label.medium{width:65px;}

.section4 label.small{ width: 20px;}

.section4 label.verysmall{ width: 5px;}

.section4 input.medium{ width:100px; height: 14px;}

.section4 input.bigsmall{ width: 90px; height: 14px;}

.section4 input.small{ width: 55px; height: 14px;}

.section4 input.verysmall{ width: 15px; height: 14px;}

.section4 input.verysmall2{ width: 35px; height: 14px;}

.section4 .padding{ padding-top: 13px;}

.section4 div{ float:left;}

.section4 div.one{ width:60px; }

.section4 div.two{ width:60px; }

.section4 div.three{ width:40px; }

.section4 div.four{ width:95px; }



.section5 label.verybig{width:120px;}

.section5 label.big{width:100px;}

.section5 input.small{ width: 25px; height: 14px;}



.section6 label.verybig{width:240px;}

.section6 input.small{ width: 25px; height: 14px;}



.section7 input.verybig{ width: 200px; height: 14px;}



.section8 label.big{ width: 110px;}

.section8 input.big{ width: 314px; height: 14px;}



.job_offers_form{ border: 2px solid #FFF; margin-top: 20px; padding: 10px 20px 0 20px}

.job_offers_form h4{ font-size: 12px;}

.job_offers_form .borde_blanc_superior{ border-top: 1px solid #FFF;}

.job_offers_form .borde_blanc_superior p,.job_offers_form .borde_blanc_superior a{ float: left;}

.job_offers_form .borde_blanc_superior a{ margin: 14px 0 0 10px; }



.boto_enviar{ display:block; margin:10px 0 10px 0; padding-left:20px; font-weight:bold; text-decoration:none !important; color:#FFF; font-size:12px; line-height:27px; width:97px; height:27px; background: url(../images/boto_enviar.jpg) no-repeat top left;}



.marge_esquerra{ margin-left: 5px;}

.marge_esquerra_doble{ margin-left: 10px;}

.marge_dreta{ margin-right: 5px;}

.marge_dreta_doble{ margin-right: 10px;}

/***SOCIS***/

div.partners{ background: url(../images/banner_forms.jpg) no-repeat 100% 25px;}

div.partners .form, div.partners2 .form{ margin-top:20px; padding:10px 0 0 20px; border: 2px solid #FFF;}

/*****MAPA WEB******/
#mapaweb a { display:inline; }



/*****OFERTES TREBALL******/

div.ofertes_treball br{ margin: 0;}

div.ofertes_treball p.gran{ font-size: 14px;}

div.ofertes_treball span a{ text-decoration: none !important; color:#004C92; display: inline; margin: 0 0 0 5px;}





span.error { font-size: 11px; }

input.error, select.error, textarea.error { border-color: red; }


a.enllac:link, a.enllac:visited
{
color: #004c92;
font-weight:bold;}

a.blau:link, a.blau:visited
{
color: #004c92;
text-decoration:underline;
}

.blau
{
color: #004c92;
}
