body {
background-color: #fff;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

/* colors dels enllaços */
a {
color: #555;
}
a:hover {
color: #000;
}

img {
border: none;
}

/*
colors camps formularis
*/
select, .i_text, textarea {
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}


/*
generic / special elements
*/

.back1 { background-color: #eee; }
.back2 { background-color: #ccc; }
.back3 { background-color: #aaa; }
.back4 { background-color: #999; }
.back5 { background-color: #666; }



/*
pagina home
*/
#page.p_home {
background: none;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
bloc organitzacio
*/
#promotors {
background-color: #fff;
/* linea a peu de pagina/promotors de la home: */
background: #fff url(../images/fons_peu_home_09.png) repeat-x bottom;
}


/* 
capçalera
*/
#header {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:15px 20px 10px;
}

#header .lang {
float:none;
margin-top:0px;
padding-top:22px;
}

#header .lang .items {
list-style: none;
}
#header .lang .items li {
line-height: 1.1em;
display: list-item;
float: none;
}

.p_home #header .logo {
padding: 40px 0 30px 100px;
}

.p_home #header .lang {
float:right;
}

.p_home #header .lang .items li {
height: 1.5;
display: inline;
}

#header .lang .items a {
color: #000;
font-weight: normal;
text-decoration: none;
}

#header .lang .items a:hover,
#header .lang .items .sel,
#header .lang .items .sel a {
text-decoration: underline;
}

#header .event {
float:right;
}

#header #print {
width: 30px;
}

#header .print {
background: url(../images/hdr_icon_print_09.gif) no-repeat scroll 0 50%;
}

#header .print:hover {
background: url(../images/hdr_icon_print_09_on.gif) no-repeat scroll 0 50%;
}

/*
ticker (marquesina)
*/

#ticker {
background-color: #ffffff;  /* color fons marquesina interior */
color: #fff;
}

/*
estils menu
*/

#menu .items,
#menu .l2items {
font-size: 1.1em;
font-weight: bold;
line-height: 1.1;
list-style: none;
}

#menu .items {
border-top: 2px solid #000;
}

#menu .items li {
border-top: 3px solid #000;
}

#menu .items li.sel,
#menu .items li a:hover {
background-color: #dbdedd;
}

#menu .l2items {
border-top: 2px solid #000;
}
 
#menu .l2items li {
border-top: 3px solid #000;
}

#menu .l2items li.sel a,
#menu .l2items li a:hover {
background-color: #dbdedd;
}

#menu .items li a,
#menu .l2items li a {
color: #000;
text-decoration: none;
padding:6px 8px 6px 0px;
}




/*
images
*/

#images {
border-top: 5px solid #000;
}

#images ul {
list-style: none;
}

#images ul li {
font-size: 1.1em;
line-height: 1.1;
}




/*
Continguts: estils especifics per als blocs de contingut
*/

#content {
border-top: 2px solid #000;
}

.p_gallery #content {
border-top: 5px solid #000;
}

.p_speech #content p {
font-size: 1.2em;
text-align: justify;
}

.p_speech #content .desc p {
font-size: 1em;
text-align: left;
margin: 0.3em 0 0 0;
}


#content .title {
border-top: 3px solid #000;
font-size: 1.8em;
font-weight: bold;
}

#content .subtitle {
font-size: 1.2em;
font-weight: bold;
}

#content .moreinfo {
color: #000;
font-size: 1.1em;
text-decoration: none;
}

#content .moreinfo:hover {
text-decoration: underline;
}

#content .date {
color: #3e3e3e;
font-size: 1.2em;
text-align: right;
}

#content .date .hour {
font-weight: bold;
}

#content .block {
font-size: 1.3em;
}

#content .block .text p {
line-height: 1.15;
text-align: justify;
}


/*
Continguts: estils especifics per als enlaços
*/


#content .links {
list-style: none;
border-top: 1px solid #000;
}

#content .links .items {
list-style: none;
}

#content .links .items li {
border-bottom: 1px solid #000;
font-size: 1.2em;
}

#content #frmInfo .links .items li {
border-bottom: none;
}

#content .links .items li a {
background-repeat: no-repeat;
background-position: left;
}

.p_speech #content .links,
.p_speech #content .links .items li {
border: none;
}


#content .links .items li .audio {
background-image: url(../images/icon_audio_09.gif);
}

#content .links .items li .audio:hover {
background-image: url(../images/icon_audio_09_on.gif);
}

#content .links .items li .doc {
background-image: url(../images/icon_doc.gif);
}

#content .links .items li .doc:hover {
background-image: url(../images/icon_doc_on.gif);
}

#content .links .items li .pdf {
background-image: url(../images/icon_pdf_09.gif);
}

#content .links .items li .pdf:hover {
background-image: url(../images/icon_pdf_09_on.gif);
}

#content .links .items li .video {
background-image: url(../images/icon_video_09.gif);
}

#content .links .items li .video:hover {
background-image: url(../images/icon_video_09_on.gif);
}

#content .sponsors {
border-bottom: 1px solid #000;
}

#content .sponsors .items {
list-style: none;
}

#content .filter {
font-size: 1.2em;
text-align: center;
}

/*
Ponencies: estils de les ponencies
*/


/*
colors disponibles via selector al formulari gestor de les ponencies
cada grup de tres correspon a una opcio del desplegable
*/

.spech1_color1 {background-color:#eee; color: #000} /* titular tipus 1: fons gris #eee i text en negre #000 */
.spechS_color1 {color:#000;} /* subtitol ponencia tipus 1: fons blanc #fff */
.spech2_color1 {background-color:#fff;} /* contingut ponencia tipus 1: fons blanc #fff */

.spech1_color2 {background-color:#bbbbbb;}
.spechS_color2 {color:#bbbbbb;}
.spech2_color2 {background-color:#fff;}

.spech1_color3 {background-color:#6e6e6e;}
.spechS_color3 {color:#6e6e6e;}
.spech2_color3 {background-color:#fff;}

.spech1_color4 {background-color:#a2a2a2;}
.spechS_color4 {color:#a2a2a2;}
.spech2_color4 {background-color:#fff;}

.spech1_color5 {background-color:#aaa; color:#000;} /* titular tipus 5: fons gris #aaa i text en negre #000 */
.spechS_color5 {color:#000;}
.spech2_color5 {background-color:#fff;}

.spech1_color6 {background-color:##9f9f9f;}
.spechS_color6 {color:#9f9f9f;}
.spech2_color6 {background-color:#fff;}

.spech1_color7 {background-color:#939393;}
.spechS_color7 {color:#939393;}
.spech2_color7 {background-color:#eee;}

.spech1_color8 {background-color:#8a8a8a;}
.spechS_color8 {color:#8a8a8a;}
.spech2_color8 {background-color:#ddd;}

.spech1_color9 {background-color:#bbbbbb;}
.spechS_color9 {color:#bbbbbb;}
.spech2_color9 {background-color:#fff;}

.spech1_color10 {background-color:#6e6e6e;}
.spechS_color10 {color:#6e6e6e;}
.spech2_color10 {background-color:#fff;}

.spech1_color11 {background-color:#a2a2a2;}
.spechS_color11 {color:#a2a2a2;}
.spech2_color11 {background-color:#fff;}

.spech1_color12 {background-color:#d4d4d4;}
.spechS_color12 {color:#595959;}
.spech2_color12 {background-color:#fff;}

.spech1_color13 {background-color:#9f9f9f;}
.spechS_color13 {color:#9f9f9f;}
.spech2_color13 {background-color:#fff;}

.spech1_color14 {background-color:#939393;}
.spechS_color14 {color:#939393;}
.spech2_color14 {background-color:#fff;}

.spech1_color15 {background-color:#9e9e9e;}
.spechS_color15 {color:#6e6e6e;}
.spech2_color15 {background-color:#fff;}

.spech1_color16 {background-color:#a2a2a2;}
.spechS_color16 {color:#fff;}
.spech2_color16 {background-color:#fff;}

.spech1_color17 {background-color:#d4d4d4;}
.spechS_color17 {color:#595959;}
.spech2_color17 {background-color:#fff;}

.spech1_color18 {background-color:##9f9f9f;}
.spechS_color18 {color:#9f9f9f;}
.spech2_color18 {background-color:#fff;}

.spech1_color19 {background-color:#939393;}
.spechS_color19 {color:#939393;}
.spech2_color19 {background-color:#fff;}



#content .speech {
border-top: 3px solid #000;
}

#content .speech .date {
color: #000;
font-size: 1.8em;
text-align: left;
clear: both;
}

#content .speech .date .month {
font-weight: normal;
}

#content .speech .location {
border-bottom: 5px solid #000;
font-size: 1.8em;
font-weight: normal;
}

#content .speech .location .room {
font-weight: bold;
}

#content .speech ul {
font-size: 1.1em;
line-height: 1.2;
list-style: none;
}

#content .speech ul li .info {
border-top: solid 1px black;
}

#content .speech ul li .info .time {
}

#content .speech ul li .info .type {
font-size: .85em;
}

#content .speech ul li .desc {
color: #000;
}

#content .speech ul li .desc .moreinfo {
font-size: .9em;
}

#content .speech ul li .desc .event {
font-size: 1em;
}




/*
Inici estils Formularis:
*/

#content .actions {
border-top: 5px solid #000;
}


/* 
Formularis: botons 
*/
#content .actions .button {
background-color: #000;
border: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}

#content .filter .button {
background-color: #000;
border: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
text-decoration: none;
cursor: pointer;
}


#content .form .note {
font-size: 1.1em;
}

#content .form fieldset {
background: url(../images/fset_bg_09.gif) repeat-x bottom;
border-top: 2px solid #333;
}

/*
Formularis: llegenda dels camps d'entrada 
*/
#content .form fieldset .legend {
font-size: 1.8em;
font-weight: bold;
}

#content .form .fieldgroup {
border-top: 3px solid #666;
border-right: 3px solid #666;
border-left: 3px solid #666;
}

#content .form label {
text-align: right;
}

#content .form fieldset input,
#content .form fieldset label,
#content .form fieldset select,
#content .form fieldset textarea {
font-size: 1.2em;
}

#content .form label .note {
color: #000;
font-size: .9em;
font-style: italic;
}

#content .form fieldset fieldset {
background: none;
border: none;
}

#content .form fieldset fieldset .fieldgroup {
border: none;
}

#content .form fieldset fieldset .legend {
color: #000;
font-size: 1.2em;
font-weight: normal;
text-align: right;
text-transform: none;
}

/*
Formularis: errors
*/

#content h3.error,
#content h2.error
{
color: #ff0000;
}

#content .form fieldset label.error {
color: #ff0000;
}

#content .form fieldset input.error,
#content .form fieldset select.error
{
background-color: #dbdedd;
}

.p_mail table.results {
width: 700px;
}
.p_mail table.results td {
border-bottom: dashed 1px #e2007a;
padding: 4px 0 4px 0;
}


/*
Estils peu de pagina:
*/

#footer {
background: url(../images/fons_peu_09.png) repeat-x top; /* imatge que apareix al fons */
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.1;
}

#footer #copyleft {
background: url(../images/icon_copyleft.gif) no-repeat 0 2px;
}

#footer .info {
list-style: none;
}

#footer .info a {
color: #000;
font-weight: bold;
text-decoration: none;
}

#footer .info a:hover {
text-decoration: underline;
}



