body {
font-family: Arial, Helvetica, sans-serif;
font-size:76%;
background-color:#02276D;
margin:0;
padding:0;
}


/*******************************
**************GENERALS***********
********************************/
.noprint{
visibility:hidden 
}

div#contenidor {
width:995px;
margin:0 auto;
color:#FFFFFF;
}

div#barra_idioma {
background:url(../img/fons_groc_idioma.gif) left top no-repeat;
height:40px;
font-size:10px;
text-align:right;
}

div#barra_idioma_petita {
background:url(../img/fons_groc_idioma_02.gif) right top no-repeat;
width:776px;
height:30px;
font-size:10px;
text-align:right;
}

div#caixa_blanca {
color:#181512;
background-color:#FFFFFF;
width:926px;
}

div#fons_blanc_home {
background:#FFFFFF url(../img/fons_blanc_home.gif) bottom left no-repeat;
height:75px;}

.caixa_verda {
background:url(../img/quadrat_verd.gif) left top no-repeat;
height:51px;
padding:8px 10px;
font-size:13px;
width:90px}

.caixa_rosa {
background:url(../img/quadrat_rosa.gif) left top no-repeat;
height:51px;
padding:8px 10px;
font-size:13px;
width:110px}

.caixa_taronja {
background:url(../img/quadrat_taronja.gif) left top no-repeat;
height:51px;
padding:8px 10px;
font-size:13px;
width:180px}

.caixa_blava {
background:url(../img/quadrat_blau.gif) left top no-repeat;
height:51px;
padding:15px 10px;
font-size:13px;
width:110px}

h2.titol_taronja {font-weight:bold;
font-size:15px;
margin:10px 0;
color:#FC7216 }

h2.titol_blau {
font-size:15px;
margin:8px 0;
color:#0069D7
}

/*******************************
**********CONEIX VIROLAI*********
********************************/

.caixa_lila {
background:url(../img/quadrat_lila.gif) left top no-repeat;
height:49px;
font-size:13px;
padding:15px 10px 5px 15px;
}

.caixa_lila_02 {
background:url(../img/quadrat_lila.gif) left top no-repeat;
height:49px;
font-size:13px;
padding:0px 10px 5px 0px;
}

div#fons_comunicats_01 {background:url(../img/fons_01.gif) left top no-repeat;
width:434px;
padding:3px 15px 10px 77px
}

div#fons_comunicats_02 {background:url(../img/fons_02.gif) repeat-y;
width:434px;
position:relative; margin-left:-23px; margin-top:-40px}

div#fons_comunicats_03 {background:url(../img/fons_03.gif) left bottom no-repeat;
width:434px}

.menu_interior {
padding:3px 0;
float:left;
margin-right:5px;}

div#fons_coneix {
background:url(../img/fons_06.gif) left top no-repeat;
width:776px;
height:417px
}

.fletxa_01 {background:url(../img/fletxa_01.gif) left bottom no-repeat;
height:29px;
line-height:29px;
padding-left:35px;
font-size:13px;
font-weight:bold
}
.caixa_taronja_menu {
width:146px;
position:relative;
top:22px;
margin-left:25px}

.caixa_blava_menu {
width:146px;
position:relative;
top:-68px;
margin-left:225px}

.caixa_verda_menu {
width:146px;
position:relative;
top:-35px;
margin-left:110px}

.caixa_galeria_01 {
width:330px;
position:relative;
margin-left:435px;
margin-top:-258px}

.caixa_galeria_02 {
width:330px;
position:relative;
margin-left:425px;
margin-top:8px}

.border_foto_home {border:3px solid white}


/*******************************
**********VIROLARI ESCOLA********
********************************/

div#capcalera_escola {
background: url(../img/capca_escola_01.gif) left top no-repeat;
width:749px;
height:55px;
margin-top:5px}

div#capcalera_escola_02 {
background:url(../img/capca_escola_02.gif) left top no-repeat;
padding-left:60px;
font-size:22px;
padding-top:8px;
padding-bottom:17px
}

div#caixa_petita_esco_01 {
background:url(../img/fons_07.gif) left top no-repeat;
padding:50px 20px 30px 30px;
line-height:1.5em
}

div#caixa_petita_esco_02 {background: url(../img/fons_09.gif) left  top repeat-y;
width:181px;
}

div#caixa_petita_esco_03 {background:url(../img/fons_08.gif) left bottom no-repeat;}


div#caixa_gran_esco_01 {
background:url(../img/fons_10.gif) left top no-repeat;
padding:18px 20px 30px 30px;
}

div#caixa_gran_esco_02 {background: url(../img/fons_12.gif) left  top repeat-y;
width:575px;}

div#caixa_gran_esco_03 {background:url(../img/fons_11.gif) left bottom no-repeat;}


ul {margin:0; padding:0}

ul li {list-style-image: url(../img/punt_01.gif);
margin-left:11px;
line-height:1.5em}


.fletxa_02{background:url(../img/fletxa_03.gif) left center no-repeat;
height:32px;
padding-left:30px;
line-height:32px;
font-size:14px;
margin:10px 0}


div#fons_comunicats_petit_01 {background:url(../img/fons_13.gif) left top no-repeat;
padding:3px 15px 10px 77px;
width:337px;
}

div#fons_comunicats_petit_02 {background:url(../img/fons_15.gif) repeat-y;
width:337px;
position:absolute;
margin-left:-202px;
top:100px }

div#fons_comunicats_petit_03 {background:url(../img/fons_14.gif) left bottom no-repeat;
}

/*******************************
**********VIROLARI PETIT********
********************************/


div#capcalera_petit {
background: url(../img/capca_petit_01.gif) left top no-repeat;
width:749px;
height:55px;
margin-top:5px}


div#capcalera_petit_02 {
background:url(../img/capca_petit_02.gif) left top no-repeat;
padding-left:60px;
font-size:22px;
padding-top:8px;
margin-top:15px;
padding-bottom:17px
}

div#caixa_petita_petit_01 {
background:url(../img/fons_16.gif) left top no-repeat;
padding:50px 20px 30px 30px;
line-height:1.5em
}

div#caixa_petita_petit_02 {background: url(../img/fons_09.gif) left  top repeat-y;
width:181px;
}

div#caixa_petita_petit_03 {background:url(../img/fons_08.gif) left bottom no-repeat;}

div#caixa_gran_petit_01 {
background:url(../img/fons_17.gif) left top no-repeat;
padding:18px 20px 30px 30px;
}

div#caixa_gran_petit_02 {background: url(../img/fons_19.gif) left  top repeat-y;
width:575px;}

div#caixa_gran_petit_03 {background:url(../img/fons_18.gif) left bottom no-repeat;}


.fletxa_03{background:url(../img/fletxa_04.gif) left center no-repeat;
height:32px;
padding-left:30px;
line-height:32px;
font-size:14px;
margin:10px 0}


/*******************************
**********VIROLARI GRIMM********
********************************/
div#capcalera_grimm {
background: url(../img/capca_grimm_01.gif) left top no-repeat;
width:749px;
height:55px;
margin-top:5px}

div#capcalera_grimm_02 {
background:url(../img/capca_grimm_02.gif) left top no-repeat;
padding-left:60px;
font-size:22px;
padding-top:8px;
margin-top:15px;
padding-bottom:17px
}

div#caixa_petita_grim_01 {
background:url(../img/fons_20.gif) left top no-repeat;
padding:50px 20px 30px 30px;
line-height:1.5em
}

div#caixa_petita_grim_02 {background: url(../img/fons_22.gif) left  top repeat-y;
width:181px;}

div#caixa_petita_grim_03 {background:url(../img/fons_21.gif) left bottom no-repeat;}

div#caixa_gran_grim_01 {
background:url(../img/fons_23.gif) left top no-repeat;
padding:18px 20px 30px 30px;}

div#caixa_gran_grim_02 {background: url(../img/fons_25.gif) left  top repeat-y;
width:575px;}

div#caixa_gran_grim_03 {background:url(../img/fons_24.gif) left bottom no-repeat;}


.fletxa_04{background:url(../img/fletxa_05.gif) left center no-repeat;
height:32px;
padding-left:30px;
line-height:32px;
font-size:14px;
margin:10px 0}


/*******************************
**********SERVEIS***************
********************************/

div#caixa_petita_serveis_01 {
background:url(../img/fons_26.gif) left top no-repeat;
padding:50px 20px 70px 30px;
line-height:1.5em
}

div#caixa_petita_serveis_02 {background: url(../img/fons_28.gif) left  top repeat-y;
width:268px;
}

div#caixa_petita_serveis_03 {background:url(../img/fons_27.gif) left bottom no-repeat;}


div#caixa_gran_serveis_01 {
background:url(../img/fons_29.gif) left top no-repeat;
padding:18px 20px 30px 30px;}

div#caixa_gran_serveis_02 {background: url(../img/fons_31.gif) left  top repeat-y;
width:490px;}

div#caixa_gran_serveis_03 {background:url(../img/fons_30.gif) left bottom no-repeat;}

.separador_1_h { border:1px solid #B7B6B6}

div#fons_comunicats_serveis_01 {background:url(../img/fons_01.gif) left top no-repeat;
width:434px;
padding:3px 15px 10px 77px}

div#fons_comunicats_serveis_02 {background:url(../img/fons_02.gif) repeat-y;
width:434px;
position:absolute;
margin-left:-203px;
top:150px
}

div#fons_comunicats_serveis_03 {background:url(../img/fons_03.gif) left bottom no-repeat;
width:434px}

/*******************************
**************VINCLES***********
********************************/

div#caixa_vincles_01 {
background:url(../img/fons_32.gif) left top no-repeat;
padding:20px 20px 40px 30px;
line-height:1.5em}

div#caixa_vincles_02 {background: url(../img/fons_34.gif) left  top repeat-y;
width:772px;}

div#caixa_vincles_03 {background:url(../img/fons_33.gif) left bottom no-repeat;}

table .vincles {border-collapse:collapse;}

table .vincles td {border-bottom:1px solid #B7B6B6;}


.ratlla_vertic_01 {border-left:1px solid #B7B6B6; padding-left:20px;}


/*******************************
**************GALERIA***********
********************************/
div#fons_fotos {
background:url(../img/fons_35.gif) left top no-repeat;}

div#fotos_petites {margin:19px 0 0 15px}

div#fotos_petites div {
float:left;
padding-bottom:10px;
margin-right:10px;
}

div#fotos_petites img {border-width:0;}

div#fotos_petites a:link, div#fotos_petites a:visited {display:block;border:4px solid #A9C215;background-color:#A9C215}
div#fotos_petites a:hover {border:4px solid #E20A16;background-color:#E20A16}

div#fotos_petites a.triada:link, div#fotos_petites a.triada:visited {display:block;border:4px solid #FC7216;background-color:#FC7216}

div#fotos_petites2 div {
float:left;
padding-bottom:5px;
margin-right:0px;
}

div#vincles_pagines {clear:left;
margin:10px 0 8px 20px;}

div#vincles_pagines a:link, div#vincles_pagines a:visited {color:#0069D7;}

div#vincles_pagines a.triat_pag {text-decoration:none;color:#57BDF5;cursor:default}

div#vincles_pagines a.no_triat_pag {text-decoration:none;color:#0069D7}

div#foto_gran {
margin-top:18px;
margin-bottom:5px;}

div#foto_gran img {border:5px solid #A9C215}


/*******************************
**************ALBUMS***********
********************************/

#galeria_album {margin:40px 10px 20px 40px}
div#galeria_album a {display:block}
div#galeria_album img {border:0;}
div#galeria_album  a:link, div#galeria_album a:visited {
border:3px solid #108A43;
display:block}

div#galeria_album  a:hover {border:3px solid #0083D7;}

/*******************************
**************NOTICIES***********
********************************/
.caixa_noticia {
background-color:#FFEAC4;
padding:15px 10px;
font-size:16px;
margin:5px 0 15px 0
}

.ratlla_horitz_01 {
background:url(../img/ratlla_01.gif) repeat-x left;
height:2px;
margin-top:15px}


.boto_enviar {
background-color:#FFD100;
border:0px}


/*******************************
**************COLORS***********
********************************/
.blanc_01, a.blanc_01:link, a.blanc_01:visited {color:#FFFFFF}
.negre_01, a.negre_01:link, a.negre_01:visited {color:#181512}
.gris_01, a.gris_01:link, a.gris_01:visited {color:#464241}
.gris_02, a.gris_02:link, a.gris_02:visited {color:#6B6B6B}
.lila_01, a.lila_01:link, a.lila_01:visited {color:#D0CEF7}
.blau_01, a.blau_01:link, a.blau_01:visited {color:#01276D}
.blau_02, a.blau_02:link, a.blau_02:visited {color:#0069D7}
.vermell_01, a.vermell_01:link, a.vermell_01:visited {color:#E20A16}
.taronja_01, a.taronja_01:link, a.taronja_01:visited {color:#FC7216}
.verd_01, a.verd_01:link, a.verd_01:visited {color:#006B2D}
.f_blanc {background-color:#FFFFFF}


/*******************************
**************AMPLADES***********
********************************/

.w_926 {width:926px}
.w_160 {width:156px}
.h_15 {height:15px}

/*******************************
**************VINCLES***********
********************************/
a:link, a:visited {color:#0069D7}

a.h_blanc:hover {
color:#FFFFFF}

a.idioma_1:link, a.idioma_1:visited {
background:url(../img/rodona_01.gif) left no-repeat;
padding-left:10px;
text-decoration:none;
color:#181512} 

a.idioma_2:link, a.idioma_2:visited {
background:url(../img/rodona_02.gif) left no-repeat;
padding-left:10px;
text-decoration:none;
color:#181512;
font-weight:bold} 

a.menu_interior:link, a.menu_interior:visited {
font-size:14px;
color:#464241;
text-decoration:none;
height:24px;
padding:3px 15px 3px 15px;
}

a.menu_interior:hover {
background:url(../img/caixa_vincle_2.gif) 0 0 no-repeat;
height:24px;
color:#FFF100;
padding:3px 15px 3px 15px;
}

a.menu_interior2:link, a.menu_interior2:visited {
font-size:14px;
color:#464241;
text-decoration:none;
height:24px;
padding:3px 15px 3px 15px;
}

a.menu_interior2:hover {
background:url(../img/caixa_vincle_2.gif) 0 0 no-repeat;
height:24px;
color:#FFF100;
padding:3px 15px 3px 15px;
}

a.menu_interior_triat:link, a.menu_interior_triat:visited {
background:url(../img/caixa_vincle.gif) 0 0 no-repeat;
font-size:14px;
color:#FFF100;
text-decoration:none;
height:24px;
padding:3px 15px 3px 15px;}

a.menu_interior_triat2:link, a.menu_interior_triat2:visited {
background:url(../img/caixa_vincle_2.gif) 0 0 no-repeat;
font-size:14px;
color:#FFF100;
text-decoration:none;
height:24px;
padding:3px 15px 3px 15px;}

a.noticies_noves:link, a.noticies_noves:visited   {
background:url(../img/ico_exclamacio.gif) left top no-repeat; !important;
height:20px;
}

a.noticies_noves:hover {
color:#FF0000;
}


a.submenu_blau:link, a.submenu_blau:visited {
color:#464241;
text-decoration:none;
font-size:13px;
padding-right:100px;
font-weight:bold}

a.submenu_blau:hover {
color:#0083D7;
text-decoration:underline;
padding-right:100px;
font-weight:bold}

a.submenu_blau_triat:link, a.submenu_blau_triat:visited {
color:#0083D7;
text-decoration:none;
font-size:13px;
padding-right:100px;
font-weight:bold}


a.submenu_verd:link, a.submenu_verd:visited {
color:#464241;
text-decoration:none;
font-size:13px;
padding-right:100px;
font-weight:bold}

a.submenu_verd:hover {
color:#006B2D;
text-decoration:underline;
padding-right:100px;
font-weight:bold}

a.submenu_verd_triat:link, a.submenu_verd_triat:visited {
color:#006B2D;
text-decoration:none;
font-size:13px;
padding-right:100px;
font-weight:bold}


a.llista_submenu_v:link, a.llista_submenu_v:visited {
color:#181512;
text-decoration:none}

a.llista_submenu_v:hover, a.llista_submenu_triat_v:link, a.llista_submenu_triat_v:visited {
color:#E20A16;
text-decoration:none;
font-weight:bold}

a.v_viro_petit {
display:block;
width:92px;
height:17px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_viro_petit:link, a.v_viro_petit:visited {background-image: url(../img/v_viro_petit.gif)}
a.v_viro_petit:hover {background-position:-108px}

a.v_viro_grimm {
display:block;
width:92px;
height:17px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_viro_grimm:link, a.v_viro_grimm:visited {background-image: url(../img/v_viro_grim.gif)}
a.v_viro_grimm:hover {background-position:-108px}

a.v_viro_escola {
display:block;
width:92px;
height:17px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_viro_escola:link, a.v_viro_escola:visited {background-image: url(../img/v_viro_escola.gif)}
a.v_viro_escola:hover {background-position:-108px}

a.v_primera {
display:block;
width:32px;
height:28px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_primera:link, a.v_primera:visited {background-image: url(../img/ico_primera.gif)}
a.v_primera:hover {background-position:-48px}

a.v_anterior {
display:block;
width:25px;
height:28px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_anterior:link, a.v_anterior:visited {background-image: url(../img/ico_anterior.gif)}
a.v_anterior:hover {background-position:-40px}

a.v_seguent {
display:block;
width:25px;
height:28px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_seguent:link, a.v_seguent:visited {background-image: url(../img/ico_seguent.gif)}
a.v_seguent:hover {background-position:-40px}

a.v_ultima{
display:block;
width:32px;
height:28px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_ultima:link, a.v_ultima:visited {background-image: url(../img/ico_ultima.gif)}
a.v_ultima:hover {background-position:-48px}

a.v_album:link, a.v_album:visited {
font-size:11px;
margin-top:5px;
color:#464241;
text-decoration:none;}

a.v_album:hover {color:#E20A16;
text-decoration:underline}

a.v_ampliar {
display:block;
width:24px;
height:24px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-100000px
}

a.v_ampliar:link, a.v_ampliar:visited {background-image: url(../img/ico_mes.gif)}
a.v_ampliar:hover {background-position:-31px}

a.ico_pdf:link, a.ico_pdf:visited {
/*background:url(../img/pdf_ico_petit.gif) left no-repeat;*/
padding-left:20px;
color:#006B2D}



a.pujar:link, a.pujar:visited   {
color:#B7B6B6;
background: url(../img/pujar.gif) left top no-repeat;
padding-top:25px;
text-decoration:none;
}

img#logo_impressio {display:none}
