html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,form,table,th,td{margin:0;padding:0;}
html,body{font:small Verdana,sans-serif;height:100%;}
html{background:#DFF;}
abbr{cursor:help;}
table,img{border:0;}
table{border-collapse:collapse;}
th{text-align:left;}
label{font-weight:bold;cursor:pointer;}
form{padding:3px 0;}
fieldset{border:1px solid #CCC;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
legend{font-weight:bold;}
input[type="text"],input[type="password"],input[type="file"]{width:300px;border:1px solid #AAA;}
input[type="text"]:focus,input[type="password"]:focus,input[type="file"]:focus{background:#EFF;border-color:#000;}
select,textarea{border:1px solid #AAA;}
select:focus,textarea:focus{background:#EFF;border-color:#000;}
input.error,textarea.error{background:#fbb1a3;}
.ocult{display:none;}
a{color:#333;font-weight:bold;text-decoration:underline;}
a[target="_blank"]{background:transparent url(/img/extern.gif) 100% 50% no-repeat;padding-right:10px;}
a:hover,a:focus{color:#000;text-decoration:none;}
h1{font-size:1.5em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
blockquote.quote{border:solid 1px #AAA;background:#FFF;}
blockquote.quote p.quotetop{font-size:smaller;margin:0;padding:3px;background:#DDD url(/img/quote.png) top right no-repeat;}
div.code{margin:5px 10px;border:solid 1px #AAA;background:#FFF;}
div.code p.codetop{font-size:smaller;margin:0;padding:3px;background:#DAD url(/img/code.png) top right no-repeat;}
div.code pre{font-size:larger;}
div.indent{margin-left:40px;}
.ratllat{text-decoration:line-through;}
.subratllat{text-decoration:underline;}
.petit{font-size:.8em;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.boxCenter{margin-left:auto;margin-right:auto;}
.topic1{border-top:1px dashed #CCC;background:#DFF;}
.over1{background:#BFF;}
.over2{background:#DFF;}
#empordajove{min-width:830px;min-height:100%;height:auto!important;height:100%;margin:0 auto -5em;}
#contenidor{margin:0 5px 0 120px;padding:0;}
#body{padding:20px 5px 0 35px;}
#logo1,#logo2,#logo3{position:absolute;left:1px;z-index:1;background:transparent url(/img/estruct/logo.png) top left no-repeat;}
#logo1{top:1px;width:160px;height:37px;background-position:0 0;}
#logo2{top:38px;width:190px;height:49px;background-position:0 -37px;}
#logo3{top:87px;width:160px;height:41px;background-position:0 -86px;}
#nomweb1{color:#96ffbe;}
#nomweb2{color:#ffb163;}
#nomweb3{color:#ffd446;}
#cap{font-weight:bold;color:#EEE;background:#DFF url(/img/estruct/top.jpg) repeat-x;height:65px;overflow:hidden;}
#cap h1{font-size:1.7em;margin:0 0 0 230px;padding:10px 0 0 0;}
#cap div{color:#b7ff00;padding-right:5px;text-align:right;font-size:.9em;}
#nav{position:absolute;z-index:1;top:135px;left:2px;width:150px;}
#nav h2{display:none;}
#nav ul{padding:0;margin:0;}
#nav a{font-weight:normal;height:24px;text-decoration:none;padding:6px 0 2px 10px;color:#4d4d4d;display:block;background:url(/img/estruct/menu.png);}
#nav a:hover,#nav a:focus{color:#ff9834;background-position:0 -32px;}
#nav a.nav1{background-position:0 -32px;}
#nav img{vertical-align:text-bottom;}
.spritemenu{width:20px;height:20px;background:url(/img/menu/sprite.png);}
.smportada{background-position:0 0;}
.smnoti{background-position:0 -20px;}
.smagenda{background-position:0 -40px;}
.smforum{background-position:0 -60px;}
.smservei{background-position:0 -80px;}
.smweblog{background-position:0 -100px;}
.smalbum{background-position:0 -120px;}
.smanunci{background-position:0 -140px;}
.smgrup{background-position:0 -160px;}
.smtreball{background-position:0 -180px;}
.smsalut{background-position:0 -200px;}
.smcercar{background-position:0 -220px;}
.smrss{background-position:0 -240px;}
.smup{background-position:0 -260px;}
.smperfil{background-position:0 -280px;}
.smlogin{background-position:0 -300px;}
.smadd{background-position:0 -320px;}
.smlogout{background-position:0 -340px;}
.smzona{background-position:0 -360px;}
.spritepeu{width:80px;height:15px;background:url(/img/peu/sprite.png);}
.sptext{background-position:0 0;}
.spphp{background-position:0 -15px;}
.spmysql{background-position:0 -30px;}
.spxhtml10{background-position:0 -45px;}
.spcss{background-position:0 -60px;}
.sprss{background-position:0 -75px;}
.spccbync{background-position:0 -90px;}
#cos{width:100%;border:1px #666;border-style:none dashed dashed dashed;background:#FFF;}
#header ul{margin:0;}
#header li{display:inline;list-style:none inside none;}
#header a.nav0{font-weight:normal;float:right;margin:2px 5px 0 5px;text-align:center;background:#e7f1f8;padding:0 10px;color:#000;border:1px solid #bbd8ec;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#header a.self{margin-top:5px;background:#FFF;border-bottom:1px solid #FFF;line-height:25px;}
#header a.nav0:hover,#header a.nav0:focus{color:#ff9834;background:#FFF;}
#header h1{font-size:1.4em;margin:0;padding:0 0 15px 100px;background:url(/img/estruct/topic.png) repeat-x;color:#222;}
#header p{margin:0;padding:0 5px 0 40px;color:#555;font-weight:bold;font-size:.9em;}
#ariadna{font-size:.8em;margin:0;padding:0 5px 0 40px;}
#ariadna a{font-weight:normal;color:#000;text-decoration:none;}
#ariadna a:hover,#ariadna a:focus{color:#00D;text-decoration:underline;}
div.error,div.info{padding:0 5px 0 40px;}
div.error h2,div.info h2{display:none;}
div.error ul,div.info ul{border:solid 1px;padding:5px 0 5px 30px;margin:10px 0 10px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.error ul{border-color:#F00;background:#fbb1a3;}
div.info ul{border-color:#0F0;background:#b9efb9;}
div.error li{padding-left:5px;list-style:url(/img/estruct/error.png);}
div.info li{padding-left:5px;list-style:url(/img/estruct/info.png);}
#peu{margin:0 40px;}
#footer,#peu{font-size:.9em;text-align:center;color:#999;}
#footer,#push{height:5em;}
#footer p{margin:0;font-size:.9em;}
#footer a,#peu a{font-weight:bold;color:#666;}
#footer a:hover,#peu a:hover{color:#00D;text-decoration:none;}
#aux{background:#FFF;}
.clear{width:100%;clear:both!important;display:inline-block;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.article{overflow:auto;padding-bottom:5px;}
label span.required{color:#F00;}
.paginacio a{padding:0 3px;}
.paginacio a[rel="self"]{padding:0 3px;background:#DDF;border:solid 2px #00F;}
.contorn img{padding:5px;margin:5px;border:solid 1px;}
