:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
table {border-collapse:collapse;}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd,iframe{margin:0;padding:0;}
fieldset,img,a img,:link img,:visited img{border:0;} a{outline:none;}
body { font:1em/100% verdana,Arial, sans-serif; text-align:center; color:#666; background:#353535 url(/imgfiles/images1/FO/header.png) repeat-x; }
body.logged { background-position: 0px 20px; }
body#error { background: #fbfbfb url(/imgfiles/images1/FO/header2.png) repeat-x; }
body.tools { background-color: #fff !important; }
h2{ font:bold 1.64em georgia,times,serif; color:black; margin-bottom:.5em; }
h3{ font:bold 1.36em georgia,times,serif; color:black; margin-bottom:.5em; }
h4{ font:.91em georgia,times,serif; color:#797979; text-transform:uppercase; margin-bottom: 0.5em; margin-top: 0.5em; }
a:link, a:visited{ color:#999; text-decoration:none; }
a:hover, a:active{ color:#999; text-decoration:underline; }
p{ margin-bottom:1em; }
.hidden, hr{ display:none !important; }
#header{ font-size:.63em; height:117px; padding-top:10px;}
#header div.container { position:relative; width:955px; padding:0 15px; text-align:left; margin:0 auto; height:117px; }
#img-seccion{ position:absolute; top:30px; left:82.2%; background-image: url(/imgfiles/images1/FO/seccion-trans.png); background-repeat: no-repeat; width:155px; height:127px; display:block; text-indent:-9999px; }
#img-seccion.elcolegi { background-position: 0px 0px; }
#img-seccion.collegiats { background-position: 0px -142px;}
#img-seccion.cuitadans { background-position: 0px -270px; }
#img-seccion.noticies { background-position: 0px -380px; }
#img-seccion.agenda { background-position: 0px -520px; }
#img-seccion.formacio { background-position: 0px -670px; }
#img-seccion.biblioteca { background-position: 0px -800px; }
#header h1 { width: 277px; height: 46px; background: url("/imgfiles/images1/FO/logo.png") no-repeat 0px 0px; float: left; }
#header h1 a { width: 277px; height: 46px; text-indent: -9999px; display: block; }#header #langs{ float:right; width:60px; }
#header #langs{ float:right; width:80px; }
#header #langs li{ float:left; margin-left:.6em; }
#header #langs li.current { color:#E31B1E; font-weight: bold; }
#header #topnav{ width:530px; float:left;  margin-left:25px;}
#header #topnav li a.current { color: #E31B1E; }
#header #topnav li{ float:left; background: url('/imgfiles/images1/FO/header_links_separator.png') no-repeat top right; padding-right: 5px; margin-left: 5px; }
#header #topnav li.login a { background-color: #E31B1E; color: #fff; padding: 2px 4px; }
#header form{ float:left; margin:4px 0px 0px 20px; background:#f0f0f0 url(/imgfiles/images1/FO/bg-rounded.png) repeat-x top; width:480px; padding: 5px 10px; }
#header form label { width:162px; height:22px; float:left; background:url(/imgfiles/images1/FO/ico-buscar.png) no-repeat 0px 2px; }
#header form label strong { display: none; }
#header form input{ width:140px; /* height:17px; */ padding:5px 5px 0 5px; margin-left: 4px; margin-right: 7px; /*display:block; line-height:22px;*/ border:0; float:right; background: none; }
#header form input.cb{ width:auto; height:auto; margin-right: 0px; float:none;}
#header form button { width:18px; height:20px; text-indent:-9999px; background:url(/imgfiles/images1/FO/submit.png); border:0; float:left; margin-left:.5em; margin-top:2px; cursor:pointer; }
#header #nav { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px 0px; width: 570px; position: absolute; left: 15px; height: 39px; top: 77px; }
#header #nav.es { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -133px; }
#header #nav li { float: left; width: 68px; height: 39px; text-indent: -99999px; }
#header #nav li.important { width: 92px; }
#header #nav li a { display: block; width: 68px; height: 24px; margin-top: 15px !important; }
#header #nav li.important a { width: 92px; height: 39px; margin-top: 0px !important; }
#header #nav li#biblioteca, #header #nav li#biblioteca a { width: 78px; }
#header #nav li#collegi a:hover, #header #nav li#collegi a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -39px; }
#header #nav li#collegi.current { width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -78px; }
#header #nav li#collegiats a:hover, #header #nav li#collegiats a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -39px; }
#header #nav li#collegiats.current{ width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -78px; }
#header #nav li#ciutadans a:hover, #header #nav li#ciutadans a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -39px; }
#header #nav li#ciutadans.current { width: 92px;  background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -78px;}
#header #nav li#noticies a:hover, #header #nav li#noticies a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -54px; }
#header #nav li#noticies.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -78px; }
#header #nav li#agenda a:hover, #header #nav li#agenda a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -54px; }
#header #nav li#agenda.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -78px; }
#header #nav li#formacio a:hover, #header #nav li#formacio a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -54px; }
#header #nav li#formacio.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -78px; }
#header #nav li#biblioteca a:hover, #header #nav li#biblioteca a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -54px; }
#header #nav li#biblioteca.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -78px; }

#header #nav.es li#collegi a:hover, #header #nav.es li#collegi a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -172px; }
#header #nav.es li#collegi.current{ width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -211px; }
#header #nav.es li#collegiats a:hover, #header #nav.es li#collegiats a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -172px; }
#header #nav.es li#collegiats.current{ width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -211px; }
#header #nav.es li#ciutadans a:hover, #header #nav.es li#ciutadans a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -172px; }
#header #nav.es li#ciutadans.current { width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -211px; }
#header #nav.es li#noticies a:hover, #header #nav.es li#noticies a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -187px; }
#header #nav.es li#noticies.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -211px; }
#header #nav.es li#agenda a:hover, #header #nav.es li#agenda a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -187px; }
#header #nav.es li#agenda.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -211px; }
#header #nav.es li#formacio a:hover, #header #nav.es li#formacio a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -187px; }
#header #nav.es li#formacio.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -211px; }
#header #nav.es li#biblioteca a:hover, #header #nav.es li#biblioteca a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -187px; }
#header #nav.es li#biblioteca.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -211px; }

#header #nav.en { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -266px; }
#header #nav.en li#collegi a:hover, #header #nav.en li#collegi a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -305px; }
#header #nav.en li#collegi.current{ width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat 0px -345px; }
#header #nav.en li#collegiats a:hover, #header #nav.en li#collegiats a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -305px; }
#header #nav.en li#collegiats.current{ width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -92px -345px; }
#header #nav.en li#ciutadans a:hover, #header #nav.en li#ciutadans a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -305px; }
#header #nav.en li#ciutadans.current { width: 92px; background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -184px -345px; }
#header #nav.en li#noticies a:hover, #header #nav.en li#noticies a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -320px; }
#header #nav.en li#noticies.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -276px -344px; }
#header #nav.en li#agenda a:hover, #header #nav.en li#agenda a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -320px; }
#header #nav.en li#agenda.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -344px -344px; }
#header #nav.en li#formacio a:hover, #header #nav.en li#formacio a:active { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -320px; }
#header #nav.en li#formacio.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -412px -344px; }
#header #nav.en li#biblioteca a:hover, #header #nav.en li#biblioteca a:active{ background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -320px; }
#header #nav.en li#biblioteca.current { background: url('/imgfiles/images1/FO/menu.jpg') no-repeat -480px -344px; }

#header #nav li ul { position: absolute; top: 45px; left: -5px; width: 510px; z-index: 2000; clear: both; margin-left: 0px; }
#header #nav ul li { float: left; width: auto !important; height: 18px; text-indent: 10px; background: none !important; margin-right: 10px; }
#header #nav ul li a { display: inline; width: auto !important; height: 18px; margin-top: 0px !important; background: none !important; color: #000 !important; }
#header #nav ul li.current a { color: #E8484B !important; }

#header #nav li.current a { margin-top: 0px !important; width: 92px; height: 39px; }

#header #nav li#noticies.current a, #header #nav li#agenda.current a, #header #nav li#formacio.current a { margin-top: 15px !important; width: 68px; height: 24px; }
#header #nav li#biblioteca.current a { width: 78px; height: 24px; margin-top: 15px !important; }

#content{ font-size:.69em; background:url(/imgfiles/images1/FO/content.png) repeat-x; background-color:white; }
body#error #content { background: none !important; background: #FAFAFA; }
body#error #content h2 { background: url("/imgfiles/images1/FO/x.png") no-repeat 0px 5px; padding-left: 30px; color: #E31B1E; font-size: 2.5em; font-weight: normal; }
body#error #content h3 { color: #666; font-size: 1.7em; font-weight: normal; padding-bottom: 20px; border-bottom: 2px solid #e0e0e0; margin-bottom: 20px; }
body#error #content p, body#error #content ul li { color: #999; font-size: 1.3em; margin-bottom: 5px; }
body#error #content a, body#error #content strong { color: #E31B1E; text-decoration: underline; font-weight: normal; }
#content div.container { width:940px; padding:25px 25px 25px 10px; text-align:left; margin:0 auto; padding-bottom:2em; overflow:hidden; }
#content .col { width: 32%; margin-right:5%; float: left; }
#content #sidebar{ width:24%; /*margin-right:1.5%; margin-left:1.5%;*/ float:left; }
#content .tres-col { width: 30%; margin-right:3%; float: left; }
#content .tres-col-segon { width: 30%; margin-right:3%; float: left; }
#content .reverse #sidebar { float: right; }
.publicacions h2 { padding-bottom: 10px !important; }
.publicacions ul { margin-bottom: 30px; }
.publicacions ul strong { color: #333; font-family: Georgia,Sans,Times; }
.publicacions ul li { overflow: hidden; }
.publicacions ul li p { display: block; width: 98%; float: left; }
a.more{ color:#E31B1E !important; font-size:.91em; }
a.more{ margin-top:1.5em; }
.llistat-home{ margin-bottom:2em; }
.llistat-home li{ margin-bottom:1em; }
.llistat-home li em{ color:#999; display:block; font-style:normal; margin-bottom:.2em; }
.llistat-home li em span{ font:.91em Verdana,times,serif; text-transform:uppercase; }
.llistat-home li img, .publicacions ul img{ float:left; padding:2px; border:1px solid #ccc; background-color: #fff; margin-right:15px; margin-bottom:10px; }
.llistat-home li p{ clear:left; }
.llistat-home li a{ font-family:georgia, times, serif; font-weight:bold; color:#333 !important; }
.llistat-home a.fTitle { font-size: 1.2em; }
.llistat-home form strong, .llistat-home form button { display: none; }
#agenda-home li{ margin-bottom:1em; overflow:hidden; clear: both; }
#agenda-home li strong.fecha { width: 35px; height: 38px; float: left; margin: 0px 10px 0px 0px; color: #777; background: url('/imgfiles/images1/FO/fecha_fondo.png') no-repeat -36px 0px; display: block; }
#agenda-home li strong.rojo { background: url('/imgfiles/images1/FO/fecha_fondo.png') no-repeat 0px 0px; color: #fff; }
#agenda-home li strong.fecha span { display: block; text-align: center; }
#agenda-home li strong.fecha span.dia { font-size: 1.6em; margin-bottom: 1px; margin-top: 3px; font-weight: normal; }
#agenda-home li strong.fecha span.mes { font-size: 1em; }
#agenda-home li a { font-family: Georgia, times, serif; font-weight: bold; color: #333 !important; clear: none !important; float: left; display: block; width: 77%; }
#maincontent { width: 71%; margin-right: 4%; float: left; overflow: hidden; }
#maincontent.full { width: 100%; }
#maincontent .path { font: .91em georgia, times, serif; text-transform: uppercase; }
#maincontent h2 { margin-bottom: 0px; }
#content #sidebar h3{ padding-left:45px; height:32px; padding-top:7px; position:relative; bottom:-15px; margin-top:-15px; }
#content #sidebar h3.normal { padding-left: 0px; padding-bottom: 10px; }
#content #sidebar h3#mes-vistos{ background:url(/imgfiles/images1/FO/ico-mesvistos-trans.png) no-repeat; margin-top:10px; }
#content #sidebar h3#cerca-advocats { background:url(/imgfiles/images1/FO/ico-cerca-trans.png) no-repeat; }
#content #sidebar h3#rss-blocs { background:url(/imgfiles/images1/FO/ico-mesvistos-trans.png) no-repeat; }
#content #sidebar #rss-form label { height:32px; background:url(/imgfiles/images1/FO/rss-icon.png) no-repeat;}
#content #sidebar #rss-form label a { color:#000000; font:bold 1.36em georgia,times,serif; position: relative; right: -42px; top: 10px;}
#content #sidebar form{ background:#f0f0f0 url(/imgfiles/images1/FO/bg-rounded.png) repeat-x top; padding:15px 10px; }
#content #BannersNovJur {background:#f0f0f0 url(/imgfiles/images1/FO/bg-rounded.png) repeat-x top; padding:15px 10px; width:80%;}
#content #sidebar form label strong { display: none; }
#content #sidebar form label.visible { margin-bottom: 10px; }
#content #sidebar form label.visible strong { display: block; }
#content #sidebar input{ width:80%; float:left; margin-bottom:1em; }
#content #sidebar button{ width:18px; height:20px; text-indent:-9999px; background:url(/imgfiles/images1/FO/submit.png); border:0; float:left; margin-left:.5em; margin-top:2px; cursor:pointer; color:#666; }
#content #sidebar a{ clear:left; color:#666; }
#content #sidebar .nivel3 { overflow: hidden; width: 99%; margin-top: 25px; margin-bottom: 20px; }
#content #sidebar .nivel3 li { border-bottom: 1px solid #ebebeb; padding-bottom: 3px; padding-top: 2px; color:#E8484B;}
#content #sidebar .nivel3 li a { color: #E8484B !important; font-size: 0.9em; }
#content #sidebar .nivel3 li.current a { font-weight: bold; }
#content #sidebar .nivel3 ul.nivel4 { padding-left: 20px; color:#E8484B; }
#content #sidebar .nivel3 ul.nivel4 li{ border-bottom: 0px; font-size: 0.9em; }
#content #sidebar .nivel3 ul.nivel4 li a { font-weight: normal; }
#content #sidebar .nivel3 ul.nivel4 li.current a { font-weight: bold; }
#content #sidebar .gray { background: #FAFAFA; padding-top: 15px; padding-bottom: 20px; }
#content #sidebar .gray li { margin-bottom: 5px; padding-left: 20px; }
#content #sidebar .gray li a { padding-left: 5px; }
.publicacions a.mas { font-weight: normal !important; color: #E31B1E !important; font-family: Verdana,Sans,Times; float: left; }
.imgSubTitle { display: block; float: left; width: 100%; color: #333; font-family: Georgia,Times,Sans; margin-bottom: 15px; }
#footer{ font-size:.63em; clear:both; background: #353535 url(/imgfiles/images1/FO/footer.png) repeat-x; }
#footer div.container { width:945px; padding:25px 25px 0; text-align:left; margin:0 auto; }
#footer div.container div#links { width:68%; float:left; }
#footer div.container div#links ul li{ float:left; width:116px; margin-right:12px; }
#footer div.container div#banner{ width:32%; float:left; margin-bottom:2em; }
#footer div.container div#banner ul li{ float:left; margin-right:12px; }
#footer div.container #bottom{ clear:both; float:none; width:auto; font-size:0.90em; }
#footer div.container #bottom li{ float:right; margin-left:1em; }
#footer div.container #bottom li.rss a { background: url("/imgfiles/images1/FO/rss.png") no-repeat 0px 0px; padding-left: 15px; }
#footer div.container #bottom li.facebook a { background: url("/imgfiles/images1/FO/facebook-icon.jpg") no-repeat 0px 0px; padding-left: 15px; }
#footer div.container #bottom li.twitter a { background: url("/imgfiles/images1/FO/twitter-icon.png") no-repeat 0px 0px; padding-left: 15px; }
#footer div.container #bottom li.linkedin a { background: url("/imgfiles/images1/FO/linkedin-icon.jpg") no-repeat 0px 0px; padding-left: 15px; }
#footer a img{ border: 1px solid #464646; padding: 2px; background-color: #232323; }
form{ margin-bottom:1.5em; }
input,textarea,select{ font:1em verdana,arial,sans-serif; }
input,textarea{ padding:2px; border:1px solid #e6e6e6; color:#888; }
select{ border:1px solid #e6e6e6; color:#888; }
#sidebar select{ width:95%; }
label{ font-weight:bold; color:black; display:block; }
input.text, textarea{ width:10em; }
input.submit{ cursor:pointer; }
.dstyleList { overflow: hidden; width: 100%; border-top: 3px solid #E0E0E0; border-bottom: 3px solid #E0E0E0; margin-top: 5px; margin-bottom: 5px; padding-top: 10px; display: block; }
.dstyleList li.principal { border-bottom: 1px solid #E0E0E0; margin-bottom: 10px; padding-bottom: 15px !important; }
.dstyleList li.principal a { font-weight: bold; margin-bottom: 5px; font-size: 1em; color: #000; font-family: Georgia, Times, Sans; /*display: block;*/ padding-top: 0px !important; }
.dstyleList li.principal img { float: left; border: 2px solid #E0E0E0; margin-right: 10px; }
.dstyleList li.principal p { color: #595957; }
.dstyleList li.principal p a, .dstyleList li.principal address a { display: inline !important; font-family: "Trebuchet MS", sans-serif; }
.dstyleList li ul.tags { padding: 5px 10px; background-color: #f8f8f8; overflow: hidden; clear: both; margin-top: 10px; display: block; width: 100%; }
.dstyleList li ul.info { margin: 0px 0px 3px 0px; width: 100%; overflow: hidden; clear: both; }
.dstyleList li ul.info li { background: url('/imgfiles/images1/FO/list_separator.png') no-repeat top right; padding-right: 5px;  }
.dstyleList li ul.info li a { text-decoration: underline; font-weight: normal; color: #696969; font-family: Verdana, Times,Sans;}
.dstyleList li ul.tags li, .dstyleList li ul.info li { float: left; margin-right: 5px; padding-bottom: 3px; height: 18px; overflow: hidden; display: inline; }
.dstyleList li ul.tags li a { height: 18px; color: #828282; }
.dstyleList li strong.normal { color: #000; }
.dstyleList li div { overflow: hidden; clear: both; margin-top: 10px; display: block; width: 100%; }
.dstyleList li div span { color: #000; }
.dstyleList li div address {  display: block; width: 48%; float: left; }
.dstyleList li div p { display: block; width: 26%; float: left; }
.dstyleList li div address { font-style: normal; }
.dstyleList li div p span { display: block; width: 90%; color: #777; }
.dstyleList li div p span a, .dstyleList li div address a { font-weight: normal !important; color: #E31B1E !important; }
.dstyleList li strong.fecha { width: 35px; height: 38px; float: left; margin: 0px 10px 0px 0px; color: #777; background: url('/imgfiles/images1/FO/fecha_fondo.png') no-repeat -36px 0px; display: block; }
.dstyleList li strong.rojo { background: url('/imgfiles/images1/FO/fecha_fondo.png') no-repeat 0px 0px; color: #fff; }
.dstyleList li strong.fecha span { display: block; text-align: center; }
.dstyleList li strong.fecha span.dia { font-size: 1.6em; margin-bottom: 1px; margin-top: 3px; font-weight: normal; }
.dstyleList li strong.fecha span.mes { font-size: 1em; }
.div-blocks { float: left; width: 46%; padding-bottom: 20px; margin-right: 17px; clear: left; display: block; }
.div-blocks-right { float: right; width: 47.5%; padding-bottom: 20px; margin-right: 17px; clear: right; display: block; }
.div-blocks ul li, .div-blocks-right ul li { padding-left: 5px;}
.div-blocks ul li a, .div-blocks-right ul li a { margin-right: 5px; }
.div-blocks img, .div-blocks-right img, .publicacions p img { margin: 0px 0px 5px 0px; padding: 2px; border:1px solid #ccc; }
.div-blocks p, .div-blocks-right p { color: #555; }
.div-3blocks-left { width: 320px; float:left;}
.div-3blocks-right { width:320px; float:right;}
.div-3blocks-clear { clear:both; padding-top:15px;}
/*.div-3blocks-left ul li,   .div-3blocks-right ul li { padding-left: 5px; width: 280px; }
.div-3blocks-left ul li a, .div-3blocks-right ul li a ,.div-3blocks ul li a { margin-right: 5px; }
.div-3blocks-left img, .div-3blocks-right img ,.div-3blocks img { margin 0px 0px 5px 0px; padding: 2px; border:1px solid #ccc; }
.div-3blocks-left p, .div-3blocks-right p , .div-3blocks p { color: #555; }
.div-3blocks ul li { position: relative; width: 280px; }*/
.blocks-splash p, .blocks-splash p { margin-bottom: 0px; /*a ver  si se desmonta en otro lugar*/ width: 99%; display: block; float: left;/*a ver  si se desmonta en otro lugar*/ }
.blocks-splash p a, .blocks-splash p a { font-weight: bold; color: #333 !important; font-family: Georgia; }
.com_info { overflow: hidden; margin: 20px auto; display: block; width: 100%; }
.com_info li { float: left; margin: 0px 10px 20px 0px; width: 48%; }
.com_info img { float: left; width: 71px; height: 95px; }
.com_info ul { float: left; margin: 0px 0px 0px 5px; width: 65% !important; }
.com_info ul li { margin: 0px 0px 5px 0px; float: left; display: block; width: 96%; }/* ESPERO Q NO FALLA EN OTRO LUGAR!??!?!? */
.tags li a {  font-weight: normal !important; }
.tags li a.s1 { font-size: 0.8em; line-height: 2.4em; }
.tags li a.s2 { font-size: 1em; line-height: 1.8em; }
.tags li a.s3 { font-size: 1.2em; line-height: 1.5em; }
.tags li a.s4 { font-size: 1.4em; line-height: 1.1em; }
.tags li a.s5 { font-size: 1.6em; line-height: 0.9em; }
.paginador { margin-top: 25px; color: #696969; width: 100%; height: 20px; clear: left; text-align: right; }
#toolBar .paginador { width: auto; margin-top: 0px !important; float: right; }
#toolBar .paginador li { float: left; width: 8px; }
#toolBar .paginador li span { padding-top: 0px; }
#toolBar .paginador li.unstyled { width: 10px !important; }
#toolBar .paginador li.firstStyled { width: 35px !important; }
#toolBar .paginador li.unstyled span { margin-right: 10px; }
.paginador li { display: inline; margin-right: 10px; padding-right: 10px; background: url('/imgfiles/images1/FO/list_separator.png') no-repeat top right; }
.paginador li a { color: #696969; }
.paginador li a.current { color:#E31B1E; font-weight: bold; }
.abecedario { overflow: hidden; margin-top: 25px; color: #696969; margin-bottom: 30px; }
.abecedario li { float: left; margin-right: 7px; padding-right: 7px; background: url('/imgfiles/images1/FO/list_separator.png') no-repeat top right; }
.abecedario li a { color: #696969; font-size: 0.8em; }
.abecedario li a.current { color:#E31B1E; font-weight: bold; }
.results { background-color: #f0f0f0; width: 97%; display: block; padding: 3px 10px; text-align: right; margin-bottom: 10px; }
#toolBar { display: block; position: relative; clear: both; overflow: hidden; height: 20px; margin: 10px 0px 0px 0px; }
#toolBar .tools { float: left; position: absolute; top: 0px; left: 0px; }
#toolBar .tools li { width: 24px; height: 20px; float: left; margin-left: 2px; }
#toolBar .tools li a { display: block; width: 24px; height: 20px; text-indent: -9999px; }
#toolBar span { float: right; padding-top: 5px; }
#toolBar span a { color: #E31B1E; }
#toolBar.bordered { border-bottom: 3px solid #E0E0E0; padding-bottom: 3px;  }
li.volver { background: url('/imgfiles/images1/FO/ico-tools-back.png') no-repeat 0px 0px; }
li.print { background: url('/imgfiles/images1/FO/ico-tools-print.png') no-repeat 0px 0px; }
li.mail { background: url('/imgfiles/images1/FO/ico-tools-mail.png') no-repeat 0px 0px; }
li.font_max { background: url('/imgfiles/images1/FO/ico-tools-ap.png') no-repeat 0px 0px; }
li.font_min { background: url('/imgfiles/images1/FO/ico-tools-am.png') no-repeat -4px 0px; }
a.buttonLink { display: block; width: 145px; height: 25px; background-color: #F8F8F8; color: #E31B1E !important; text-align: center; padding-top: 5px; }
.unstyled { border: none !important; background: none !important; padding: 0px 0px !important; }
.divided { padding-top: 10px !important; }
.divided li { clear: both; overflow: hidden; }
.divided li img { float: left; border: 1px solid #ccc; padding: 3px; }
.divided li h3 { float: right; margin: 0px 0px 20px 0px; width: 70%; font-family: Verdana; font-size: 1.1em; }
.divided li p { float: right; display: block; margin: 0px 0px 2px 0px; width: 70%; }
.divided li p strong { color: #777; }
.divided li a { float: right; display: block; margin: 10px 0px 0px 0px; width: 70%; font-weight: normal !important;  }
#searchForm { background: #f0f0f0 url('/imgfiles/images1/FO/bg-rounded.png') repeat-x top; padding: 15px 10px; position: relative; }
#searchForm legend { display: none; }
#searchForm div label { overflow: hidden; clear: both; }
#searchForm div label strong { float: left; width: 90px; }
#searchForm div label input { float: left; }
#searchFormnoCercar { background: #f0f0f0 url('/imgfiles/images1/FO/bg-rounded.png') repeat-x top; padding: 15px 10px; position: relative; }
#searchFormnoCercar legend { display: none; }
#searchFormnoCercar div label { overflow: visible; clear: both; }
#searchFormnoCercar div label strong { float: left; width: 90px; }
#searchFormnoCercar div label input { float: left; }
#searchFormnoCercar div button.submit { border: none; background: url('/imgfiles/images1/FO/submit.png') no-repeat 0px 0px; color: #fff; font-weight: bold; width: 19px; height: 20px; position: absolute; top: 15px; left: 430px; text-indent: -9999px; cursor: pointer; }
#searchFormnoCercar .right {  }
input.small { width: 85px; }
input.xxl { width: 260px; }
input.xxxl { width: 405px; }
a.advanced { color: #666; position: absolute; bottom: 15px; right: 10px; }
#searchForm div button.submit { border: none; background: url('/imgfiles/images1/FO/submit.png') no-repeat 0px 0px; color: #fff; font-weight: bold; width: 19px; height: 20px; position: absolute; top: 15px; left: 430px; text-indent: -9999px; cursor: pointer; }
#searchForm div button.submitCerca { position: absolute; top: 15px; left: 580px; cursor: pointer; }
#searchForm div button.submitCercaAv { position: absolute; top: 15px; left: 430px; cursor: pointer; }
#searchForm .right {  }
#searchFormnoCercar div button.jutjat { left: 530px; }
#searchFormnoCercar div.jutjat { margin-bottom:10px; }
#searchFormnoCercar .jutjat select { width: 160px; }
#searchFormnoCercar div.jutjat label strong { float: left; width: 105px; }
#advanced { border-top: 1px solid #fff; background-color: #F0F0F0; clear: both; overflow: hidden; margin-top: 25px; display: block; }
#advanced .left div.principal { display: block; width: 100%; overflow: hidden; margin-bottom: 10px;  }
#advanced .left strong { float: left; width: 90px; font-size: 0.9em; color: #999; }
#advanced .left ul {  border: 1px solid #bebebe; background-color: #fff; overflow: auto; height: 100px; width: 340px !important; padding: 10px 0px 5px 0px; }
#advanced .left ul li { width: 87%; margin-left: 2%; }
#advanced .left ul li label { font-weight: normal; width: 100%; }
#advanced .left { float: left; width: 64.9%; margin-top: 15px; }
#advanced .right { float: left; width: 35%; margin-top: 15px; }
#advanced .right strong { margin-left: 10px; font-size: 0.9em; }
#advanced .right ul { padding: 5px 10px; background-color: #F8F8F8; margin: 5px 10px 10px 10px; overflow: hidden; clear: both; display: block; width: 85%; }
#advanced .right ul li { display: inline; margin-right: 10px; margin-bottom: 10px; padding-bottom: 5px; }
#advanced .right ul li a { padding: 2px 4px; }
#advanced .right ul li a.selected { color: #CC0000; }
#advanced .right ul li a.s1 { font-size: 0.8em; }
#advanced .right ul li a.s2 { font-size: 1em; }
#advanced .right ul li a.s3 { font-size: 1.2em; }
#advanced .right ul li a.s4 { font-size: 1.4em; }
#advanced .right ul li a.s5 { font-size: 1.6em; }
#advanced .calendar { float: left; }
#advanced .calendar div { float: left; margin-right: 10px; }
#advanced .calendar div strong { font-weight: normal; width: 50px; }
#advanced .left ul { float: left; width: 320px; }
#advanced .left ul li input { margin-right: 5px; border: none; background: none; }
#advanced .left ul li { padding-left: 20px; margin-bottom: 5px; }
#advanced .left ul li.categoria { padding-left: 0px; }
#advanced .left ul li.categoria label {  font-weight: bold; }
#smallAvanzada { width: 100%; display: block; /*float:left; a ver si hace falta */ }
#content #sidebar #smallAvanzadaBox { overflow: hidden; float: left; width: 100%; display: none; }
#content #sidebar #smallAvanzadaBox label { width: 100%; display: block; overflow: hidden; position: relative; }
#content #sidebar #smallAvanzadaBox label strong { display: block; font-weight: normal; color: #666; }
#smallAvanzadaBox select { margin-bottom: 10px; }
#content #sidebar #smallAvanzadaBox input.date-pick {width: 40%;}
#content #sidebar #smallAvanzadaBox a.dp-choose-date { position: absolute; top: 17px; left: 43%; }
#content #maincontent #smallAvanzadaBox { overflow: hidden; float: left; width: 100%; display: none; }
#content #maincontent #smallAvanzadaBox label { width: 100%; display: block; overflow: hidden; position: relative; margin-bottom: 8px; }
#content #maincontent #smallAvanzadaBox label strong { display: block; font-weight: normal; color: #666; }
#loginForm, #globalForm { margin-top: 20px; }
#loginForm fieldset div, #globalForm fieldset div { margin-bottom: 10px; overflow: hidden; }
#globalForm fieldset div.checkboxFull { width: 70%; }
#globalForm input.erroneus, #globalForm textarea.erroneus { border: 1px solid #800000; color: #800000; }
#globalForm select.erroneus { border: 1px solid #800000; color: #800000; /*background-color: #800000; color: #fff; */}
#globalForm strong.erroneus, #globalForm strong.erroneus *, #globalForm li.erroneus { color: #800000 !important; }
#loginForm label { width: 100%; }
#loginForm label strong { width: 100px; padding-right: 20px; display: block; float: left; text-align: right; font-size: 0.9em; }
#loginForm label.checkradio, #loginForm div a { margin-left: 120px; color: #777; }
#loginForm div a { text-decoration: underline; font-size: 0.8em; }
#loginForm label.checkradio strong { width: 200px; overflow: hidden; float: left; text-align: left; color: #777; font-size: 0.9em; font-weight: normal; }
#loginForm fieldset input { width: 200px; }
#loginForm label.checkradio input, #globalForm label.checkradio input { width: 13px; float: left; margin-right: 10px; border: none; background: none; }
#loginForm div.captcha { margin-top: 10px; margin-bottom: 20px; }
#loginForm div.captcha img { margin-left: 120px; }
#loginForm button, #globalForm button { border: none; background: url("/imgfiles/images1/FO/submit_btn.png") no-repeat 0px 0px; font-weight: bold; color: #fff; font-size: 0.9em; width: 80px; height: 23px; cursor: pointer; margin-left: 120px; }
#button_link { border: none; background: url("/imgfiles/images1/FO/submit_btn.png") no-repeat 0px 0px; font-weight: bold; color: #fff; font-size: 0.9em; width: 80px; height: 23px; cursor: pointer; }
#globalForm button.largeButton { background: url("/imgfiles/images1/FO/submit_btn_large.png") no-repeat 0px 0px; width: 125px; }
#globalForm button.fakeLink { text-decoration: underline; padding: 0px 0px; margin: 0px 0px; text-align: left; background: none; color: #999999; font-weight: normal !important; width: 155px; }
#globalForm label strong { display: block; font-size: 0.9em; }
#globalForm fieldset input { width: 400px; }
#globalForm button { margin-left: 0px; }
#globalForm label.checkradio strong { font-weight: normal; color: #999; display: block !important; }
#globalForm textarea { width: 400px; }
#globalForm label { float: left;  margin-right: 20px; }
#globalForm li { display: block; width: 400px; float: left; margin-bottom: 5px; margin-top: 5px; }
#globalForm ul ul label.checkradio { float: left; font-weight: normal; color: #999; font-size: 0.9em; margin-left: 25px; }
#globalForm ul ul label.texto { font-weight: normal; color: #999; font-size: 0.9em; margin-left: 25px; }
#globalForm input.small { width: 65px; }
#globalForm input.middle { width: 250px; }
#globalForm input.middles { width: 160px; }
#globalForm select.middle { width: 160px; }
#globalForm select.large { width: 340px; }
#globalForm div.partleft { padding-right: 10px; }
#globalForm div.part { float: left; width: 380px; }
#globalForm legend { font-weight: bold;  font-size: 1.2em; color: #333; border-bottom: 1px solid #e6e6e6; padding: 30px 0px 3px 0px; margin: 0px 0px 15px -7px; text-indent: 0px; }
#globalForm .linea_radio input { width: 20px; display: inline; border: none; }
#globalForm .linea_radio label { display: block; }
#globalForm div.linea_text { width: 400px; }
#globalForm .linea_text strong { display: inline; }
#globalForm .linea_text input { width: 40px; }
#globalForm .linea_text label { margin-right:10px; }
#globalFormCCC button { margin-left: 0px; }
#loginForm button, #globalFormCCC button { border: none; background: url("/imgfiles/images1/FO/submit_btn.png") no-repeat 0px 0px; font-weight: bold; color: #fff; font-size: 0.9em; width: 80px; height: 23px; cursor: pointer; margin-left: 120px; }
table.jCalendar { margin: 10px 5px 5px 7px; border-collapse: separate !important; }
table.jCalendar th { color: #666; padding: 3px 5px; font-weight: normal; }
table.jCalendar td { color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #f0f0f0; color: #aaa; }
table.jCalendar td.current-month { background: #AFAFAF; color: #fff; }
table.jCalendar td.today { background: #cc0000; color: #fff; font-weight: bold; }
table.jCalendar td.selected { color: #fff; font-weight: bold; }
table.jCalendar td.selected:hover { color: #fff; }
table.jCalendar td:hover, table.jCalendar td.dp-hover { color: #000; }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover { color: #888; }
a.dp-choose-date { float: left; width: 18px; height: 18px; padding: 0; margin: 0px 3px; display: block; text-indent: -2000px; overflow: hidden; background: url('/imgfiles/images1/FO/ico_calendar.png') no-repeat; }
div#dp-popup { position: absolute; font-size: 0.7em; font-family: arial, sans-serif; padding: 2px; min-height: 207px; min-width: 188px; background: url("/imgfiles/images1/FO/calendar_back.png") no-repeat 0px 0px; }
div#dp-popup h2 { font-size: 1.1em; text-align: center; margin: 2px 0; padding: 0; }
a#dp-close { font-size: 0.9em; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div#dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div#dp-popup div#dp-nav-prev { position: absolute; top: 2px; left: 15px; width: 85px; }
div#dp-popup div#dp-nav-prev a { float: left; }
div#dp-popup div#dp-nav-prev a, div#dp-popup div#dp-nav-next a { cursor: pointer; }
div#dp-popup div#dp-nav-prev a.disabled, div#dp-popup div#dp-nav-next a.disabled { cursor: default; }
div#dp-popup div#dp-nav-next { position: absolute; top: 2px; right: 15px; width: 85px; }
div#dp-popup div#dp-nav-next a { float: right; }
div#dp-popup a.disabled { cursor: default; color: #aaa; }
div#dp-popup td { cursor: pointer; }
div#dp-popup td.disabled { cursor: default; }
#content div.detall { overflow: hidden; display: block; margin-top: 10px; /* Hay que ver si habra que quitarlo o cambiarlo. Antes era 20px */ margin-bottom: 20px; }
#content div.detall img { float: left; border: 1px solid #E0E0E0; padding: 2px; background-color: #fff; margin-right: 10px; margin-bottom: 5px; }
#content div.detall strong { display: block; color: #000; font-family: Georgia; margin-bottom: 5px; }
#content div.detall p a, #content div.detall ul a, #content div.detall ol a { text-decoration: underline; }
#content div.detall p strong a, #content div.detall ol.inicial a, #content div.detall ul.inicial a { text-decoration: none; }
#content div.detall p strong, #content div.detall li strong { display: inline !important; margin-bottom: 0px !important; font-family: inherit !important; }
#content div.detall table { margin-top: 10px; margin-bottom: 25px; border: 1px solid #f6f6f6; border-collapse:collapse; width: 98%; margin-left: 5px; }
#content div.detall table.black_comunicacio { border: 1px solid #000000;}
#content div.detall table.white_comunicacio { border: 0px;}
#content div.detall table td { padding: 3px 5px; }
#content div.detall table thead, #content div.detall table th { background-color: #eee; border-right: 1px solid white; font-weight: bold; padding: 2px 3px; }
#content div.detall ul { margin-left: 15px; margin-bottom: 20px; }
#content div.detall_curs ul { margin-left: 0px; margin-bottom: 0px; float: left; }
#content div.detall ul li { margin-left: 20px; list-style-type: disc; margin-bottom: 10px; }
#content div.detall ul.inicial li { margin-left: 0px; }
#content div.detall_curs ul li { list-style-type: none; margin-bottom: 25px; padding-left: 0px; margin-left: 0px; }
#content div.detall ul.small { background: url('/imgfiles/images1/FO/detall_small_back.png') no-repeat top right; padding: 5px 0px 5px 195px; float: none; }
#content div.detall ul.small li { margin-bottom: 5px; margin-left: 20px; list-style-type: none; }
#content div.detall ul li strong { margin-bottom: 0px; }
#content div.detall ol { padding-left: 25px; list-style-type: decimal; margin-left: 20px; margin-bottom: 20px; }
#content div.detall ol li { margin-bottom: 10px; }
#content div.detall ol.inicial, #content div.detall ul.inicial { margin-left: 0px; padding-left: 0px; }
#content div.detall ol.inicial li, #content div.detall ul.inicial li { margin-bottom: 0px; }
#content div.detall ul li ul { margin: 10px 0px 10px 10px; }
#content div.detall ul li ul li { margin-bottom: 5px; list-style-type: circle !important; }
#content div.detall ul.llistat_curs { float: left; }
#content div.detall ul.llistat_curs li strong { display: block !important; }
#content p.ficha_bbottom { padding-bottom: 20px; border-bottom: 3px solid #e0e0e0; margin-bottom: 20px; }
#imprimir_iframe { display: none; }
#content ul.webmap { border: none; }
#content ul.webmap li { width: 100%; border: none; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; }
#content ul.webmap li a { color: #333; font-family: georgia,times,serif; display: inline; }
#content ul.webmap li strong.titol_llistat { font-family: Georgia, Verdana, Arial; font-size: 0.95em; color: #000; }
#content ul.webmap li ul { margin-top: 5px; }
#content ul.webmap li ul li { margin-bottom: 0px; }
#content ul.webmap li ul li a { text-decoration: underline; font-weight: normal; color: #696969; }
#content ul.webmap li ul li ul { margin-bottom: 10px; margin-left: 10px; }
#content ul.webmap li ul li ul li { border: none; padding: 0px 0px; }
#content ul.webmap li ul li ul li a { padding-left: 5px; }
#loggedBar { width: 100%; background-color: #000; color: #fff; clear: both; height: 30px; }
/*#loggedBar { width: 100%; background: #000 url("/imgfiles/images1/FO/logged_back.png") repeat-x 0px 0px; color: #fff; clear: both; height: 20px; }*/
#loggedBar div { width: 955px; margin: 0px auto; padding-top: 5px; }
/*#loggedBar div { width: 955px; margin: 0px auto; }*/
#loggedBar strong { float: left; font-size: 0.8em; padding-top: 1px; }
/*#loggedBar strong { float: left; font-size: 0.6em; padding-top: 1px; }*/
#loggedBar ul { float: right; font-weight: bold; }
/*#loggedBar ul { float: right; }*/
#loggedBar ul li { display: inline; margin-left: 5px; font-size: 0.8em; padding-right: 5px; background: url("/imgfiles/images1/FO/list_point_white.png") no-repeat right center; }
/*#loggedBar ul li { display: inline; margin-left: 5px; font-size: 0.6em; padding-right: 5px; background: url("/imgfiles/images1/FO/list_point_white.png") no-repeat right center; }*/
#loggedBar ul li a { color: #fff; }
.bl3 { border-left: 3px solid #e0e0e0; padding-left: 20px; }
.bt1 { border-top: 1px solid #e0e0e0; padding-top: 10px; }
.underlined { text-decoration: underline !important; }
.detalle_servicio ol, .detalle_servicio ul.inicial { margin: 10px 0px 30px 0px; overflow: hidden; }
.detalle_servicio ol li, .detalle_servicio ul.inicial li { margin: 0px 0px 1px 0px; padding: 10px 15px; font-weight: bold; background-color: #F8F8F8; font-size: 1em; border-bottom: 1px solid #e0e0e0; }
.detalle_servicio ol li a, .detalle_servicio ul.inicial li a { color: #333; }
.personalData, .contactsData, .designes, .jutjat { margin: 15px 0px 0px 0px; /*puede ser q el bottom es de 20px. hay q verlo */ position: relative; overflow: hidden; }
.personalData img { position: absolute; top: 0px; right: 10px; border: 1px solid #ccc; padding: 3px; }
.personalData p, .designes p , .jutjat p{ display: block; margin: 0px 0px 10px 0px; clear: both; overflow: hidden; }
.personalData p strong, .designes p strong, .jutjat p strong { color: #333; float: left; /*width: 45%;*/ margin-right: 1%; display: block; }
.personalData p span, .designes p span, .jutjat p span { /*width: 33%;*/text-align:right; margin-right: 1%; margin-left: 2%; display: block; float: right; }
.designes p strong { width: 33%; }
.designes p span { width: 63%; }
.designes p span a.buttonStyled { float: right; margin-top: 0px; text-align: center; text-decoration: none !important; }
.personalData hr { border: none; background-color: #e8e8e8; display: block !important; margin-bottom: 25px; padding: 0px 0px; height: 1px; }
.contactsData div { overflow: hidden; display: block; float: left; margin: 0px 0px 10px 0px;}
.contactsData strong { display: block; width: 100%; margin-bottom: 5px; color: #333; }
.contactsData address { color: #666; font-style: normal; }
.contactsData div span { display: block; float: left; color: #666; width: 99%; }
.personalData .left, .contactsData .left { width: 64%; margin-right: 1%; }
.personalData .right, .contactsData .right { width: 33%; padding-top: 20px; margin-left: 2%; }
.personalData .right { height: 40px; }
.personalData .right2 { height: 0px !important; }
.designes .left { width: 33%; margin-right: 1%;}
.designes .right { width: 64%; padding-top: 20px; margin-left: 2%;}
.personalData .right label { position: absolute; top: 120px; right: 22px; }
.personalDataEditor div.left { overflow: hidden; }
.personalDataEditor div.left select { width: 100px; margin-left: 10px; }
.personalDataEditor div.left div, .personalDataEditor div div { display: block; overflow: hidden; float: left; width: 100%; }
.personalDataEditor div div { margin-bottom: 20px; }
.personalDataEditor div div label.titleLabel { width: 57%; overflow: hidden; }
.personalDataEditor div div label strong { float: left; display: block; }
.personalDataEditor div div label.radio { width: 100px; }
.personalDataEditor div div label.radio strong { float: left; width: 80px; }
.personalDataEditor div div label.radio input, .personalDataEditor div div label.checkbox input{ width: 15px; float: left; margin-right: 5px; border: none; background: none; }
.personalDataEditor div div ul { float: left; width: 39%; display: block; }
.personalDataEditor div div ul li { overflow: hidden; margin-bottom: 10px; float: left; display: inline; width: 100%; }
.personalDataEditor div div label.checkbox { width: 100%; }
.personalDataEditor div div label.checkbox input { float: left; }
.personalDataEditor div div label.checkbox strong { margin-left: 5px; width: 90%; }
.personalDataEditor div div label.titleLabel2 strong { width: 400px !important; }
.personalDataEditor div div label.titleLabel2 input, .personalDataEditor div div label.hide input { width: 210px; float: left; }
.personalDataEditor div div label.hide { margin-left: 62%; margin-top: 5px; display: none; }
.personalDataEditor div div label.hide2 { float: right !important; margin-right: 70px !important; width: 210px !important; margin-top: 5px; }
.personalDataEditor div div label.hide2 input { width: 200px !important; }
.buttonStyled { width: 71px; height: 20px; display: block; color: #fff !important; font-weight: bold; background: url('/imgfiles/images1/FO/submit_btn.png') no-repeat 0px 0px; padding: 3px 0px 0px 9px; margin-top: 20px; }
.xtra-large {width: 154px; background: url('/imgfiles/images1/FO/submit_btn_xlarge.png') no-repeat 0px 0px;}
.buttonStyled:hover { text-decoration: none; }
.inscripcio { border: 1px solid #e4e4e4; padding: 15px 0px 15px 0px; background: #f5f5f5 url('/imgfiles/images1/FO/inscripcio_ico.gif') no-repeat 10px 10px; margin: 25px 0px; display: block; float: left; width: 99%; }
.inscripcio h4 { margin-left: 80px; font-weight: bold; font-size: 1.1em; color: #111; font-family: Georgia; }
.inscripcio a { margin-left: 80px; color: #666; }
.inscripcioDetallCurs { border: 1px solid #e4e4e4; padding: 15px 0px 15px 0px; background: #f5f5f5 url('/imgfiles/images1/FO/inscripcio_ico.gif') no-repeat 10px 10px; margin: 25px 0px; display: block; float: left; width: 99%; }
.inscripcioDetallCurs h5 { margin-left: 80px; font-weight: bold; font-size: 1.1em; color: #111; font-family: Georgia; }
.captchaSmall span { color: #666; display: block; float: left; font-weight: normal !important; font-size: 0.95em; width: 100%; }
.captchaSmall  img { margin: 5px 0px 10px 0px; }
.icabStyledForm label.labelFoto { width: 70px; height: 15px; display: block; cursor: pointer; position: absolute; top: 105px; right: 5px; margin-right: 0px !important; overflow: hidden; background: #fff url("/imgfiles/images1/FO/fileInput.gif") no-repeat -9px 0px; }
.icabStyledForm label.labelFoto input.fotoUsuario { position: relative; height: 100%; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

#newCalendar { margin: 0px 0px; padding: 0px 0px 40px 0px; width: 84% !important; padding-left: 5px; }
#newCalendar table, #newCalendar table table, #newCalendar table table table { border: none !important; padding: 0px 0px !important; margin: 0px 0px !important; }
#newCalendar table table table { border-collapse: collapse !important; }
#newCalendar table tr, #newCalendar table table tr, #newCalendar table table table tr, #newCalendar table td, #newCalendar table table td, #newCalendar table table table td { padding: 0px 0px !important; margin: 0px 0px !important; }
#newCalendar button, #newCalendar button img { border: none !important; background: none !important; }
#newCalendar button { font-size: 1em; position: relative; padding-left: 20px; cursor: pointer;  }
#newCalendar button img { position: absolute; top: -6px; left: -24px; }
#newCalendar .calendarPopup { position: absolute; top: 20px; right: 5px; background-color: #fff; z-index: 9999; font-weight: normal; font-size: 0.8em; width: 130px; height: 30px; }
#newCalendar table.popTable tr { height: 30px !important; }

#messageError { background: #FFFFCC; padding: 10px 10px 5px 15px; margin: 15px 0px; }
#messageError h3 { color: #E31B1E; }
#messageError a { color: #E31B1E; text-decoration: underline; }
#messageError li { list-style: disc; margin-left:25px; }
#messageConfirm { background: #F2F2F2; padding: 10px 10px 5px 15px; margin: 5px 0px 15px 0px; }
#messageConfirm a { color: #E31B1E; text-decoration: underline; }

.foros { margin-bottom: 50px; }
.foros li.principal { border: none; padding: 5px !important; margin-bottom: 5px; }
.foros li.principal p { margin-bottom: 0em; }
#content div.detall ul.foroInfo { margin-bottom: 5px; margin-left: 0px; width: 100%; float: left; }
#content div.detall ul.foroInfo li { margin: 0px 10px 0px 0px; list-style-type: none; float: left; }
#content div.detall ul.foroInfo li strong { color: #666; }

.lloguer_info { overflow: hidden; margin: 20px auto; display: block; width: 100%; }
.lloguer_info li { float: left; margin: 0px 10px 20px 0px; }
.lloguer_info li img { float: left; width: 71px; /*height: 95px; */margin-right: 10px; padding: 2px; border: 1px solid #CCCCCC;}
.lloguer_info li a { font-weight: bold; font-size: 1.1em; color: #333; float: left; display: block; width: 550px; margin-bottom: 5px; }
.lloguer_info li p { float: left; width: 550px;  display: block; }

.bannerLloguer { width: 100%; overflow: hidden; margin-bottom: 5px; }
.bannerLloguer img { margin-right: 20px; }

#sidebar.static h3 { padding-left: 0px !important; margin-bottom: 20px; }
#sidebar.static p { margin-bottom: 5px; }

#sidebar form , #searchForm, #searchFormnoCercar, #BannersNovJur, #header form { border-radius: 10px 10px 0px 0px; }
