/* @group RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,input { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
p { margin:1em 0; }
fieldset,img {border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal; }
ol,ul {list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after {content:''; }
abbr,acronym { border:0; }
legend { display:none; }
a:active{outline: none; }
a:focus{-moz-outline-style: none; }
/* @end RESET */

/* @group GENERAL TAG DEFINITIONS */
* {	margin: 0; }
html, body { height: 100%; }
body { font-size: 13px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif ; color: #333333; background:#FFFFFF; }
h1 { font:bold 32px; color: #1F1F1F; line-height: 40px; margin-bottom:10px; clear:both; }
h1 strong, h1 a:hover strong { color:#1fa4e1; text-decoration:none; }
h1 em { color: #539B32; font-style:normal; }
h2{ font-size: 14px; font-weight: bold; padding: 5px 0 5px 0;}
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; }
select { font: 11px Verdana, sans-serif; }
a { color: #CC3333; text-decoration: none; }
a:hover{ text-decoration: underline }

*:first-child+html { overflow-x: hidden; }
/* @end GENERAL TAG DEFINITIONS */

/* @group HELPERS */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* @end HELPERS */

/* @group MAIN CONTAINERS */
#content, #header_contents, #footer_contents{ margin: 0pt auto; margin-bottom: 30px; position:relative; width:980px; }
/* @end MAIN CONTAINERS */




/* @group COMMON */
h1 { font-size:24px; line-height:30px; }
h2 { font-size:15px; text-transform:uppercase; color:#65728b;  }
.side_left h2 { font-size:15px; color:#65728b; border-bottom:1px solid #ccc; width:93%; }


table { margin: 20px 0 40px; width:95%; }
table, th, td {	border: 1px solid #D4E0EE;	border-collapse: collapse; color:#333333; }
table { border: 1px solid #000; border-collapse: collapse; }
caption { font-size: 150%; font-weight: bold; margin: 5px; }
td, th { padding: 7px; }
thead th { text-align: center; background:#D8DCE2; color: #333333; font-size: 100%; text-align:left; }
tbody th { font-weight: bold; }
tbody tr { background: #FCFDFE; }
tbody tr.odd { background: #F7F9FC; }
table a:link { color: #718ABE; text-decoration: none; }
table a:visited { color: #718ABE; text-decoration: none; }
table a:hover { color: #718ABE; text-decoration: underline; }
tfoot th, tfoot td { font-size: 85%; }


.warning{ border: 1px solid #EADAAF; margin: 5px 0 5px 0; padding: 15px 0 15px 35px;  background: #FEFBE4 url(../imag/error.gif) no-repeat 10px 14px; height: 100%; font-weight: bold;}

.msg_info, .msg_ok, .msg_ko, .msg_warning, .msg_tip { margin:10px 0; padding:10px 5px 10px 40px; position:relative; }
.msg_info p, .msg_ok p, .msg_ko p, .msg_warning p, .msg_tip p { margin:1px 0; }
.msg_info { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EAF5FC url(../imag/info.gif) no-repeat scroll 15px 1em; border:1px solid #AFCAEA; }
.msg_ok { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#ECFCEA url(../imag/accept.png) no-repeat scroll 15px 1em; border:1px solid #B6EAAF; height:auto; }
.msg_ko { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FCEAEA url(../imag/error.png) no-repeat scroll 15px 1em; border:1px solid #EAAFAF; height:auto; }
.msg_warning { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FEFBE4 url(../imag/warning.gif) no-repeat scroll 15px 1em; border:1px solid #EADAAF; height:auto; }
.msg_tip { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FEFBE4 url(../imag/lightbulb.png) no-repeat scroll 15px 1em; border:1px solid #EADAAF; }
/* @endgroup COMMON */


/* @group HEADER */
#header { width:893px; height:150px; display:block; margin: 20px auto 10px; }

#logo_psiqui2010 { float:left; display:block; }
#texto_barcelona2010 { float:right; display:block; }

#container_banner { width:100%; background:#65728b; }

#slideshow { width:893px; height:134px; margin: 0 auto; border-left:10px solid #FFFFFF; border-right:10px solid #FFFFFF; position:relative; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; filter: alpha(opacity=0);}
#slideshow IMG.active { z-index:10; opacity:1.0; filter: alpha(opacity=100);}
#slideshow IMG.last-active { z-index:9; }


#menu { clear:both; padding-top:17px; }
#menu li { display:inline; margin:0 3px; position:relative; }
#menu li a { font-size:15px; color:#65728b; }
#menu li span.inactive { font-size:15px; color:#CCCCCC; }
#menu li.current  a { color:#b61c1c; text-decoration:underline; }
#menu li span { font-size:30px; margin-left:10px; padding-bottom:5px; color:#65728b; }
/* @endgroup HEADER */

/* @group CONTENT */
#content { width:893px; margin: 40px auto; min-height: 75%; height: auto !important; height: 100%; margin:40px auto -90px; }
#content p {  line-height:20px; }
#content a.popup { color:#CC3333; }
.side_left { width:640px; float:left; }
.side_right p, .side_right ul { margin:10px 0 0px 0; }
h2.sede { margin-top:30px; }
.side_right ul li { height:20px; }

/* @endgroup CONTENT */

/* @group HOME */
#content.home { margin:40px auto -70px; }
#content.home .side_left p { width:360px; float:left; }
#content.home .side_left img { float:right; margin:25px;  }
#content.home .side_left h2 { width:57%; }

#organizadores { width:360px; height:200px; float:left; }
#organizadores li { display:block; clear:both; }
#content.home .side_left ul li img { float:left; margin-left:2px;  margin-right:3px; margin-top: 10px; margin-bottom:10px; padding:0px; cursor:pointer; }
#organizadores li a { margin:32px 0 0 20px; float:left; font-size:12px;}
#content.home .side_left #sepb img { margin-left:9px;  margin-right:10px; margin-top: 17px; margin-bottom:8px; }
#content.home .side_left #wpa img {  margin-left:2px;  margin-right:0px; margin-top: 17px; margin-bottom:8px;}

.side_right { width:220px; float:right; border-left:1px dotted #b2b8c5; padding:0 0 50px 30px ; }

/* @endgroup HOME */

/* @group PRESENTACION */
#content.presentacion { margin:40px auto -70px; }
#content.presentacion .side_left p { padding-right:30px; }
#content.presentacion .side_left img { float:right; padding:0 30px; }
#content.presentacion .side_left p.firma { margin-top:-15px; }
/* @endgroup PRESENTACION */

/* @group COMITES */
#content.comites .side_left div  { clear:both; padding:20px 0;  }
#content.comites .side_left div h3 { font-size:14px; color:#333; float:left; width:200px;  margin-right:20px; }
#content.comites .side_left div.miembros h3 { height:100px; float:left; }
#content.comites .side_left div dl, #content.comites .side_left div p { float:left; margin:0; }
#content.comites .side_left div dl { width:360px; }
#content.comites .side_left div dl dd { font-style: italic; margin-bottom:20px; }
#content.comites .side_left div.comite_honor, #content.comites .side_left div.sep, #content.comites .side_left div.sepb, #content.comites .side_left div.cientifico, #content.comites .side_left div.organizador { padding:0 30px 30px 30px; height:350px; margin-bottom:30px; }
#content.comites .side_left div.comite_honor { height:300px; }
#content.comites .side_left div.sepb { height:400px; }
#content.comites .side_left div.cientifico { height:550px; }
#content.comites .side_left div.organizador { height:100px; }
#content.comites .side_left div.sep div.vocales_asamblea h3 { height:50px; }
#content.comites .side_left div.organizador div.vocales h3 { height:150px; }
/* @endgroup COMITES */


/* @group PROGRAMA */
#content.programa { margin:40px auto -70px; }
/* @endgroup PROGRAMA */

/* @group PREMIOS */
#content.premios { margin:40px auto -70px; }
#content.premios, #content.premios .side_right  { height:500px; }
#content.premios .side_left ul  { list-style-image:url(../imag/page_white_acrobat.png); margin:20px 40px; }
#content.premios .side_left ul li { padding-bottom:10px; }
/* @endgroup PREMIOS */

/* @group INFORMACION */
#content.informacion { margin:40px auto -70px; }
#content.informacion .side_left ul  { margin:30px 17px 10px; float:left; }
#content.informacion .side_left h2  { clear:both; }
#content.informacion .side_left h2.middle  { margin-top:20px; }
#content.informacion .side_left ul li { padding-bottom:10px; }
#content.informacion .side_left div.secretaria_tecnica {}
#content.informacion .side_left div.secretaria_cientifica { height:260px; }
#content.informacion .side_left .mapa { width:270px; height:200px; float:right; margin:25px 45px 0 0; border:1px solid #ccc; display:none;}
#content.informacion .side_left .mapa small { float:right; }
#content.informacion .side_left img { float:left; }
#content.informacion .side_left img#logo_ajuntament { margin-top:51px; clear:both; }
#content.informacion .side_left img#logo_turisme { margin:54px 0 0 100px; }
#content.informacion .side_left #link_map_secretaria_cientifica, #content.informacion .side_left #link_map_secretaria_tecnica { float:right; clear:both; font-size:9px; margin-right:45px; display:none;}
#content.informacion .side_left #link_map_secretaria_cientifica { margin-top:-10px; }
#content.informacion .side_left #link_map_secretaria_tecnica { margin-top:10px; }
/* @endgroup INFORMACION */

/* @group SEDE */
#content.sede { margin:40px auto -70px; }
#content.sede .side_left .mapa { width:270px; height:200px; float:right; margin:25px 45px 0 0; border:1px solid #ccc;}
#content.sede .side_left .mapa small { float:right; }
#content.sede .side_left ul  { margin:30px 0 30px 17px; float:left; width:280px; }
#content.sede .side_left ul li { padding-bottom:10px; }
#content.sede .side_left p { clear:both; width:92%; margin-left:17px; }
#content.sede .side_left #link_map_sede { float:right; clear:both; font-size:9px; margin-top:-35px; *margin-top:5px; width:150px; }
/* @endgroup SEDE */

/* @group INSCRIPCION */

#content.inscripcion p.msg_ok, #content.inscripcion p.msg_ko { width:90%; }
#content.inscripcion .side_left em { display:block; clear:both; margin-top:10px; }
#content.inscripcion .side_left fieldset{ display:block; float:left; border:1px solid #ccc; width:90%; padding:15px; margin:25px 0 0;}
#content.inscripcion .side_left strong { display:block; clear:both; padding:10px 0; float:left:}
#content.inscripcion .side_left strong.plus { padding:20px 0 10px; }
#content.inscripcion .side_left strong.low { font-weight:normal; text-decoration:underline; display:inline; }
#content.inscripcion .side_left div.introduction ul { list-style-type:circle; margin-left:20px; }
#content.inscripcion .side_left div.introduction ul li { line-height:22px; }
#content.inscripcion .side_left fieldset { float:left; }

#content.inscripcion .side_left fieldset em { padding:20px 0; display:block; margin-top:-30px; float:left;}
#content.inscripcion .side_left h2 { margin-top:40px; width:100%; }
#content.inscripcion .side_left label { margin-left:20px; clear:left; display:block; float:left; width:150px; margin-top:10px; }
#content.inscripcion .side_left input, #content.inscripcion .side_left textarea, #content.inscripcion .side_left select { margin-left:20px; clear:right; display:block; float:left;  margin-top:10px; }
#content.inscripcion .side_left legend { font-size:15px; width:130px; text-transform:uppercase; color:#65728b; margin-left:20px; display:block; }

#content.inscripcion .side_left div.objetivos, #content.inscripcion .side_left div.resumen { display:block; float:left; width:100%; }
#content.inscripcion .side_left div.objetivos strong, #content.inscripcion .side_left div.resumen strong{ margin-top:40px; display:block; float:left; clear:both; }
#content.inscripcion .side_left div.objetivos em { margin-top:-5px; display:block; float:left; clear:both; }
#content.inscripcion .side_left div.objetivos textarea { float:left; clear:both; }

#content.inscripcion .side_left div.grabacion p { float:left; clear:both; width:100%;  }
#content.inscripcion .side_left div.grabacion span { float:left; margin-top:-10px; margin-left:-14px; }
#content.inscripcion .side_left div.grabacion span label.grabacion_yes { width:40px; }
#content.inscripcion .side_left div.grabacion span label.grabacion_no { width:75px; margin-left:80px; }
#content.inscripcion .side_left div.grabacion input { width:40px; margin-left:0; }
#content.inscripcion .side_left textarea.objetivos { margin-left:0; display:block; float:left; }
#content.inscripcion .side_left fieldset p.mayor35 span, #content.inscripcion .side_left fieldset p.presidente span { float:left; }
#content.inscripcion .side_left fieldset p.mayor35 span.labelSpan, #content.inscripcion .side_left fieldset p.presidente span.labelSpan  { margin-left:20px; clear:left; display:block; float:left; width:150px; margin-top:10px; }
#content.inscripcion .side_left fieldset p.mayor35 span label, #content.inscripcion .side_left fieldset p.presidente span label { width:4px; }
#content.inscripcion .side_left fieldset p.mayor35 span input, #content.inscripcion .side_left fieldset p.presidente span input { margin-top:14px; }
#content.inscripcion .side_left a.add_element { float:right; margin-right:30px; color:#CC3333; margin-top:5px; font-size:11px;}
#content.inscripcion .side_left input.enviar { clear:both; margin-top:20px; display:block; float:right; margin-right:30px; *float:left; *margin:20px 0 0 380px; }
#content.inscripcion fieldset.curso { display:none; }
#content.inscripcion #curso_tema1 { display:block }
#content.inscripcion fieldset.autor  { display:none; }
#content.inscripcion #poster_autor1 { display:block }
#content.inscripcion fieldset.discursor { display:none; }
#content.inscripcion #taller_discursor1, #content.inscripcion #taller_discursor2 { display:block; }
#content.inscripcion #poster_resumen label { margin-top:20px; }
#content.inscripcion #poster_resumen em { padding:40px 0 0 23px; }
#content.inscripcion #poster_resumen textarea { margin-top:0px; clear:both; }
#content.inscripcion label.poster_autor1_mayor35_yes, #content.inscripcion label.poster_autor1_mayor35_no { clear:none; width:4px;}
#content.inscripcion label.simposium_presidencia_yes, #content.inscripcion label.simposium_presidencia_no { clear:none; width:50px;}
#content.inscripcion .side_left p.mayor35 label.error { float:left; }
#content.inscripcion .side_left p.poster_areas select { font-size:12px; clear:both; }
#content.inscripcion .side_left fieldset#poster_areas_tematicas em { padding-top:40px; }

/* @endgroup INSCRIPCION */

/* @group CONTENIDO */
#content.contenido h2 { margin-bottom:20px; }
#content.contenido h3 { font-weight:bold; float:left; margin-bottom:10px; clear:left; width:130px; }
#content.contenido h3.ponencias { height:190px; }
#content.contenido p { clear:both; width:95%; }
#content.contenido dl { width:95%; *width:75%; }
#content.contenido dl dt { margin-top:10px; display: list-item; list-style:disc; font-weight:bold; }
#content.contenido dl dd { font-style: italic; }
#content.contenido div.curso { margin-bottom:50px; }
/* @endgroup CONTENIDO */

/* @group FOOTER */
#footer, .push { height:90px; display:block;}
#footer { float:left; width:100%; background:#d8dce2; border-top:1px solid #b2b8c5;  margin:40px auto 0; *margin:140px auto 0; font-size:11px; }
#content_footer { width:893px; height:90px; margin:0 auto 0;  }
#content_footer .side_right * { float:left; }
#menu_footer, #content_footer p { margin:0 auto 0; text-align:center; margin-top:25px; }
#content_footer p { margin-top:10px; }
#menu_footer li { display:inline; }
#menu_footer a { color:#898989; text-decoration:none; }
#menu_footer span.inactive { color:#BBBBBB; text-decoration:none; }
#menu_footer a:hover { color:#000000; text-decoration:none; }
#footer .side_right  { border:0; }
#footer .side_right h2 { margin-top:30px; }
#footer .side_right img { margin-top:33px; }
#footer .side_right { display:none; }
/* @endgroup FOOTER */

/* @group TABS */
.ui-widget { font-family:inherit; font-size:inherit; margin-top:20px; }
.ui-widget-content { border:none; color:inherit; }
.ui-widget-header { border:0; border-bottom:1px solid #AAAAAA; background:none; width:95%;  }
/* @endgroup TABS */

/* @group MESSAGES */
.warning{ border: 1px solid #EADAAF; margin: 5px 0 5px 0; padding: 15px 0 15px 35px;  background: #FEFBE4 url(../imag/error.gif) no-repeat 10px 14px; height: 100%; font-weight: bold;}
#content.inscripcion .side_left p.error { width:500px; float:left; display:block; height:60px; border: 1px solid #EADAAF; margin: 5px 0 5px 0; padding: 0px 0 15px 35px;  background: #fcefe5 url(../imag/error.gif) no-repeat 10px 14px; }
#content.inscripcion .side_left p.curso_tema1_titulo.error, #content.inscripcion .side_left p.ponencia_titulo.error, #content.inscripcion .side_left p.discursor_titulo.error   { height:102px; }
#content.inscripcion .side_left p.curso_titulo.error { width:533px; }
#content.inscripcion .side_left p.poster_areas.error { height:170px; }
#content.inscripcion .side_left #poster_resumen p.error {height:240px;}
#content.inscripcion .side_left label.error { width:90%; color:#F00; }
/* @end MESSAGES */


