/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
	background-repeat: no-repeat;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-repeat: no-repeat;
	background-position: left;
	color: #171795;
	padding-left: 0px;
	font-weight: bold;
	text-transform: none;
	font-style: normal;
	padding-bottom: 5px;
	padding-top: 10px;
}


body{
	text-align:center;
	background-color: #FFF;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  {
	clear:both;
	text-align: center;
}


html, input, textarea
	{
	font-family:Arial;
	font-size:0.75em;
	line-height:normal;
	color:#000;
	background-image: url(images/arr.gif);
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#6e778a;}
a:hover{text-decoration:none;}
p {
	padding-top:15px;
	font-size: 100%;
	padding-bottom: 1px;
	text-align: justify;
}

/* ============================= main layout ====================== */

h2 {font-size:1.083em; line-height:1em; margin:14px 0 19px 0;}

li { background:url(images/list_bg.gif) no-repeat 0 6px; padding-left:11px; margin-bottom:15px;}
li a {color:#53b4d4; text-decoration:none;}
li a:hover {text-decoration:underline;}

.list li {
	margin:0;
	background-image: url(images/list2_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.list li a {line-height:1.667em; color:#6e778a;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:0 13px 0 0; float:left;}
.imgindent2 {margin:0 20px 33px 0; float:left;}
.title {
	margin-bottom:10px;
}
.title2 {margin-bottom:10px;}
.button {margin-top:15px;}

cite {font-style:normal; display:block; margin:10px 0 10px 0;}
.blue {color:#53b4d4;}

/* ============================= header ====================== */

.flash {
}
/* ============================= middle ====================== */

.box {
	background-color: #F5F5F5;
	background-image: url(images/box_bottom_tall);
	background-repeat: repeat-x;
	background-position: bottom;
}
.box .tall_right {background:url(images/box_right_tall.gif) right repeat-y;}
.box .tall_left {background:url(images/box_left_tall.gif) left repeat-y;}
.box .tall_top {background:url(images/box_top_tall.gif) top repeat-x;}
.box .corner_bottom_right {background:url(images/box_corner_bottom_right.gif) bottom right no-repeat;}
.box .corner_bottom_left {background:url(images/box_corner_bottom_left.gif) bottom left no-repeat;}
.box .corner_top_right {background:url(images/box_corner_top_right.gif) top right no-repeat;}
.box .corner_top_left {background:url(images/box_corner_top_left.gif) top left no-repeat; width:100%;}
.box .padding {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.row1 {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 24px;
	padding-left: 0;
}
.row1 .column_padding {margin-right:5px; padding:0;}
.column_padding {padding-right:50px;}
.phone {margin-top:9px;}
.indent {padding:0 24px 17px 24px;}
.content1 {padding:2px 35px 0 21px;}
.ul {margin-top:15px;}

.hor_line_dark {background:url(images/hor_dark_line.gif) bottom repeat-x; padding:0 8px}
.hor_line_light {background:url(images/hor_light_line.gif) bottom repeat-x; padding:0 10px 17px 13px;}

/* ============================= footer ====================== */

#footer .main {text-align:center; color:#53b4d4; padding:48px 28px 20px 0;}
#footer a {text-decoration:none; color:#53b4d4;}
#footer a:hover {text-decoration:underline;}


/* ============================= index ============================= */

#index .indent {padding:0 24px 8px 24px;}
#index .column2 .box .padding {
	padding-top: 15px;
	padding-right: 34px;
	padding-bottom: 40px;
	padding-left: 25px;
	text-align: justify;
}
#index .column3 .box .padding {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 28px;
	padding-left: 10px;
}

/* ============================= index-2 =========================== */

#index_2 .indent {padding:16px 1px 0 0;}
#index_2 .column_padding {padding-right:8px;}
#index_2 h2 {margin-top:22px;}
#index_2 .column2 ul {margin-left:201px;}
#index_2 .box .padding {
	text-align: justify;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}



/* ============================= index-3 =========================== */

#index_3 .indent {padding:0 24px 27px 24px;}
#index_3 .box .padding {padding:23px 20px 30px 22px;}
#index_3 .column2 ul {margin-left:124px;}


/* ============================= index-3 =========================== */

#index_4 .indent {padding:16px 0 0 0;}
#index_4 .box {margin-bottom:4px;}
#index_4 .box .padding {padding:23px 20px 28px 22px;}
#index_4 .column_padding {padding-right:24px;}
#index_4 .content1 {padding:2px 8px 0 24px;}

#index_4 .hor_line_light {padding:23px 0 0 16px;}
/* ============================= index-4 =========================== */



form .rowi {height:26px;}

.input {width:204px; height:18px; padding:0 0 0 5px; font-size:0.918em;}
textarea {width:204px; height:113px; padding:0 0 0 5px; overflow:auto; font-size:0.918em; margin-bottom:4px}

/* ============================= index-5 =========================== */

#index_5 .indent {padding:25px 27px 22px 24px;}.box .tall_noticies {
	background-image: url(images/block_3_top.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.box .noticies_top_right {
	background-image: url(images/block_3_right_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.box .noticias_top_left {
	width:100%;
	background-image: url(images/block_3_left_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box_noticies {
	background-color: #DCE1F7;
	background-image: url(images/box_fons_noticies.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.box .tall_noticies_right {
	background-image: url(images/box_right_noticies.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.box .tall_noticies_left {
	background-image: url(images/box_left_noticies.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.box .corner_noticies_bottom_right {
	background-image: url(images/box_bottom_right_noticies.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box .corner_noticies_bottom_left {
	background-image: url(images/box_bottom_left_noticies.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.box_noticies {
	background-color: #DCE1F7;
	background-image: url(images/box_bottom_tall2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.row1 .column_padding_noticies {
	margin-right:5px;
	padding:0;
}


/* ============================= index-5 ===========================*/
.main_noticias_blue {
	width:990px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.box_assul {
	background-color: #DFE4F8;
	background-image: url(images/box_bottom_tall);
	background-repeat: repeat-x;
	background-position: bottom;
}
.informacio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #B7C0EE;
	color: #171795;
	padding-left: 15px;
	background-image: url(images/arr.gif);
	font-weight: bold;
}
.titol_imatge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-repeat: no-repeat;
	background-position: left;
	color: #171795;
	font-weight: bold;
	text-transform: none;
	font-style: normal;
}
.box_gris {
	background-color: #F7F7F7;
	background-image: url(images/box_bottom_tall);
	background-repeat: repeat-x;
	background-position: bottom;
}
#index_2 .box .padding_centro {
	text-align: center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
}
