
/*
	ESTRUCTURA TAULES PRINCIPALS
*/
table.struct{width:100%; border-collapse:collapse; }
table.struct td.struct_esq, td.struct_ctr, td.struct_drt{padding:0px; }
table.struct td.struct_esq{}
table.struct td.struct_ctr{width:962px; }
table.struct td.struct_drt{}


/*
	ESTRUCTURA CAPÇALERA
*/
table.structCapcalera{ background:url(../img/fonsCapcalera.gif) repeat-x #ffffff; z-index:20; }
table.capcalera{ width:100%; border-collapse:collapse; }
table.capcalera td.logo, table.capcalera td.mig, table.capcalera td.menu, table.capcalera td.banner { padding:0px; }
table.capcalera td.logo { width:285px; }
table.capcalera td.mig { width:209px; text-align:right;}
table.capcalera td.menu { height:29px; }
table.capcalera td.banner { height:67px; }
td.menu a.menuOp{ color:#8a8a8a; text-shadow: 0px -1px 0px #fff; text-transform:uppercase; font-weight:bold; text-decoration:none; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
td.menu span.menuSep{ margin-left:15px; margin-right:15px; font-weight:bold; color:#8a8a8a; text-shadow: 0px -1px 0px #fff; }


/*
	LOGO I FORMULARI LOGIN
*/
div.logo{position:relative; width:285px; height:95px; background:url(../img/logo.png) #33a2c4; z-index:20; }
div.logo a.login{ position:relative; display:inline-block; color:#ffffff; margin-top:75px; margin-left:40px; font-size:11px; text-decoration:none;  width:150px; padding-left:5px; }
div.logo a.login img.login { position:relative; top:-2px; border:0px; vertical-align:middle; }
div.login_formulari { position:absolute; top:94px; left:0px; background-color:#33a2c4; padding-left:40px; width:245px; _width:285px; color:#ffffff; overflow:hidden; display:none; }
div.login_formulari input.login_formulari{ }
div.login_formulari input.text { position:relative; width:203px; border:1px solid #43b7da; border-top:1px solid #33a4c6; background:url(../img/login-background-input.gif); color:#73d5f3; padding:0px; padding-left:10px; margin-top:5px; margin-bottom:5px; height:26px; line-height:20px; }
div.login_formulari input.contrasenya { width:174px; border-right:0px; }
div.login_formulari input.submit { position:relative; top:8px; _top:-1px; border-bottom:1px solid #43b7da; border-right:1px solid #43b7da; }
div.login_formulari input.recordarContrasenya { position:relative; top:1px; }
div.login_formulari label.recordarContrasenya { color:#ffffff; font-size:11px; line-height:35px; position:relative; cursor:pointer; }
div.login_formulari label.recordarContrasenya:hover { text-decoration:underline; }
div.login_formulari a.contrasenyaOblidada { color:#2a6198; text-decoration:none; font-size:11px; padding:3px; }
div.login_formulari a.contrasenyaOblidada:hover { background-color:#53c0e1; }
div.logo a.desconnectar{ color:white; font-size:11px; position:relative; top:75px; margin-left:45px; text-decoration:none; }
div.logo a.linkLogoHome{ position:absolute; display:inline-block; width:260px; height:75px; left:20px; text-decoration:none; }


/*
	DESPLEGABLE IDIOMES
*/
div.language{ position:relative; float:right; z-index:50; top:-5px; width:100px; font-size:12px; }
div.language a.language { position:relative; top:10px; left:10px; text-decoration:none; color:#6e6e6e; }
div.language img.language{ vertical-align:top; border:0px; margin-right:10px; position:relative; top:0px; }
div.language div.dropdown{ position:absolute; display:none; top:5px; padding:5px; padding-top:25px; padding-bottom:0px; width:90px; _width:102px; border:1px solid #8a8a8a; background-color:white; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
div.language div.dropdown a.lang{position:relative; display:block; padding-top:4px; padding-bottom:4px; text-decoration:none; border-top:1px solid #8a8a8a; color:#6e6e6e; }
div.language div.dropdown a.lang:hover{ text-decoration:underline; }
div.language div.dropdown a.lang img.flag{ position:relative; margin-right:10px; border:0px; width:16px; height:11px; }


/*
	CONTRASENYA OBLIDADA
*/
div.pwdOblidat { position:absolute; visibility:hidden; left:15px; top:200px; width:252px; height:78px; z-index:15; text-align:left; }
div.pwdOblidat div.tancar{ position:absolute; top:4px; left:240px; z-index:10; cursor:pointer; }
div.pwdOblidat div.imgFons { position:absolute; z-index:5; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; }
div.pwdOblidat div.titol { position:relative; z-index:6; padding:10px 0 0 10px; line-height:15px; font-size: 10px; }
div.pwdOblidat form.pwdOblidat{ margin:0px; }
div.pwdOblidat form.pwdOblidat input.email{ width:180px; }
div.pwdOblidat form.pwdOblidat input.submit{ margin-bottom:0px; position:relative; top:3px; left:2px; }
div.pwdOblidat span.txt { position:relative; top:2px; padding:2px; line-height:12px; }


/*
	ABECEDARI
*/
table.structAbc{ background-color:#f3f4f4; height:41px; }
form.buscar{ margin:0px; }
table.abc{ width:100%; border-collapse:collapse; height: 40px; }
table.abc td.lletres, table.abc td.buscar, table.abc td.numLogos{ padding:0px; }
table.abc td.lletres{ width:420px; }
table.abc td.buscar{ width:294px; background:url(../img/fons-buscar.png); }
table.abc td.numLogos{ color:#33a4c6; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; text-shadow: 0px -1px 0px #fff; }
a.lletra{ font-size:14px; font-weight:bold; color:#8a8a8a; text-shadow: 0px -1px 0px #fff; text-transform:uppercase; text-decoration:none; padding:3px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.abc td.lletres a.lletra_selected{ background:#33a2c4; color:white; text-shadow: 0px 0px 0px #000; }
table.abc td.buscar input.buscar{ height:25px; margin-left:13px; width:180px; top:1px; position:relative; border:1px solid transparent; box-shadow: -1px -1px 5px rgba(0,0,0,0.5); -webkit-box-shadow: -1px -1px 5px rgba(0,0,0,0.5); -moz-box-shadow: -1px -1px 5px rgba(0,0,0,0.5); }
table.abc td.buscar input.buscarSubmit{ position:relative; top:1px; background:transparent; margin-left:20px; border:0px; color:white; height:25px; font-weight:bold; cursor:pointer; text-transform:uppercase; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.abc td.buscar input.buscarSubmit:hover{ text-decoration:underline; }


/*
	LLISTAT LOGOS
*/
table.logosPubli{ width:100%; color:#8a8a8a; margin-top:15px; margin-bottom:5px; border-collapse:collapse; }
table.logosPubli td.separadorVertical{ width:15px; }
table.logosPubli td.separadorHoritzontal{ height:15px; }
table.logosPubli td.bestLogos{ background:#434343; color:white; padding:0px 15px 0px 15px; }
table.logosPubli td.publicitat{ background:#f3f4f4; width:215px; padding-left:15px; padding-top:15px; vertical-align:top; }
table.logosPubli td.continguts{ background:#f3f4f4; padding:10px 30px 30px 30px; font-size:12px; line-height:20px; }
table.logosPubli td.continguts h1.titol{ margin:10px 0px 10px 0px; text-shadow:0px 1px 0px #fff; letter-spacing:2px; font-weight:bold; text-transform:uppercase; font-size: 14px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.logosPubli td.continguts div.continguts{ text-shadow:0px 1px 0px #fff; }
table.logosPubli td.bestLogos div.titolBestLogos{ margin:10px 0px 5px 0px; text-shadow:0px 1px 0px #000; letter-spacing:2px; font-weight:bold; font-size:14px; text-transform:uppercase; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.logosPubli td.bestLogos table.bestLogos{ width:100%; margin-bottom:15px; border-collapse:collapse; }
table.logosPubli td.bestLogos table.bestLogos td.logo{ padding:8px; background:white; width:200px; }
table.logosPubli td.bestLogos table.bestLogos td.separador{ }
table.logosPubli td.logos{ background:#f3f4f4; padding:0px 22px 0px 22px; }
table.logosPubli td.logos h1.titol{ float:left; margin:10px 0px 5px 5px; text-shadow:0px 1px 0px #fff; letter-spacing:2px; font-weight:bold; text-transform:uppercase; font-size: 14px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.logosPubli td.logos div.pags{ float:right; width:200px; padding-top:7px; }
table.logosPubli td.logos div.pags a.pags{ color:#33a4c6; font-size:14px; font-weight:bold; text-shadow: 0px 1px 0px #fff; text-decoration:none; text-transform:uppercase; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
table.logosPubli td.logos div.pags a.pags:hover{ text-decoration:underline; }
table.logosPubli td.logos div.pags a.prev{ float:left; }
table.logosPubli td.logos div.pags a.next{ float:right; }
table.logosPubli td.logos div.pags span.fletxa{ font-size:16px; }
table.logosPubli td.logos table.logos{ width:100%; border-collapse:collapse; }
table.logosPubli td.logos table.logos td.logo{ width:200px; padding-bottom:15px; }
table.logosPubli td.logos table.logos td.separador{ }
table.logosPubli td.logos div.noResults{ text-align:center; color:#33a4c6; font-size:14px; font-weight:bold; clear:both; padding:40px 0px 50px 0px; }
table.logosPubli td.logos div.noResults a.noResults{ display:block; margin-top:20px; font-weight:normal; color:#33a4c6; }
table.logosPubli td.logos div.noResults a.noResults:hover{ text-decoration:none; }
table.logosPubli img.logo{ border:1px solid #f3f4f4; border-bottom:1px solid #cbcbcb; overflow:hidden; width:200px; height:200px; }
table.logosPubli div.infoLogo_container{ position:absolute; width:1px; height:1px; }
table.logosPubli div.infoLogo{ display:none; overflow:hidden; position:relative; z-index:10; top:125px; height:75px; width:200px; background:#f3f4f4; text-shadow: 0px 1px 0px #fff; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; }
table.logosPubli div.infoLogo div.titol{ padding:10px 10px 0px 10px; line-height:15px; height:30px; _height:40px; overflow:hidden; }
table.logosPubli div.infoLogo div.separador{ border-bottom:1px dotted white; border-top:1px dotted #cbcbcb; margin:5px 10px 5px 10px; }
table.logosPubli div.infoLogo div.vots{ float:left; margin-left:10px; width:40%; }
table.logosPubli div.infoLogo div.downloads{ float:left; }
table.logosPubli div.infoLogo img.ico{ vertical-align:top; margin-right:3px; border:0px; }
table.logosPubli div.infoLogo a.link{  }
table.logosPubli div.infoLogo a.link:hover{ text-decoration:underline; }
table.logosPubli div.containerLogosAleatoris{ margin-top:20px; margin-bottom:10px;  }
table.logosPubli span.etiq{ display:block; position:absolute; cursor:pointer; z-index:10; }
table.logosPubli span.etiq img.etiq{ position:relative; top:-2px; left:-2px; border:0px; }

table.struct td.socialMedia{ padding-top:5px; padding-bottom:10px; }

/*
	Facebook
*/
div.voteFacebook_container{ float:left; width:450px; }


/*
	ICONA RSS
*/
a.rss{ float:left; font-weight:bold; color:#33a4c6; top:5px; position:relative; margin-left:215px; }
a.rss img.rss{ vertical-align:top; border:0px; margin-right:10px; }


/*
	SHARE ICONS
*/
div.addthis_toolbox{ float:left;  idth:180px; padding-top:5px; margin-left:100px; }
a.addthis_button_compact{ color:#33a4c6; font-weight:bold; }
a.addthis_separator{ color:#33a4c6; }


/*
	MENÚ INFERIOR
*/
table.structMenuInf{ background-color:#141414; color:#8a8a8a; height:40px; font-size:12px; }
div.menuInf{ float:left; }
div.menuInf a.menuInf{ color:#8a8a8a; text-decoration:none; }
div.menuInf a.menuInf:hover{ text-decoration:underline; }
div.menuInf span.menuInf_separador{ padding-left:15px; padding-right:15px; }
div.menuInfDrt{ float:right; }
div.menuInfDrt a.menuInfDrt{ color:#33A4C6; text-decoration:none; }
div.menuInfDrt a.menuInfDrt:hover{ text-decoration:underline; }
div.menuInfDrt span.menuInf_separadorDrt{ padding-left:15px; padding-right:15px; color:#33A4C6; }


/*
	COPYRIGHT
*/
div.copyright{ float:left; position:relative; top:200px; }


/*
	TAGS CLOUD
*/
table.structTagClouds{ background-color:#292929; color:#8a8a8a; height:40px; font-size:12px; height:227px; }
table.structTagClouds td.structTagClouds_crt{ background:url(../img/tags-cloud-background.png) no-repeat; vertical-align:top; }
div.tagClouds{ padding:22px 0px 0px 470px; }
div.tagClouds div.titol{ padding-left:40px; padding-bottom:5px; font-weight:bold; }
div.tagClouds table.tags{ color:#8a8a8a; width:490px; font-size:12px; }
div.tagClouds table.tags td{ width:25%; }
div.tagClouds a.tag{ color:#8a8a8a; }
div.tagClouds a.tag:hover{ text-decoration:none; }




/*
	CANTONADES ARRODONIDES
*/
.roundCorners, table.logosPubli td.bestLogos, table.logosPubli td.publicitat, table.logosPubli td.logos, table.logosPubli td.continguts, div.language div.dropdown, table.logosPubli img.logo
{
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.roundCornersPk, div.login_formulari input.text, div.login_formulari a.contrasenyaOblidada, table.abc input.buscar, table.logosPubli table.bestLogos td.logo, input.text, textarea.textarea
{
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.roundBottomCorners, div.login_formulari
{
	-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;  -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.roundRightCornersPk, div.login_formulari input.submit
{
	-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.noRoundRightCorners, div.login_formulari input.contrasenya
{
	-webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}

/*
	GENERALS
*/
a { color:#8a8a8a; }
table{ font-family: Arial, Helvetica, sans-serif, Tahoma; color:#8a8a8a; }
body{ padding:0px; margin:0px; }
input.text{ width:340px; height:25px; border:1px solid #8a8a8a; color:#8a8a8a; }
input.file{ height:25px; border:1px solid #8a8a8a; color:#8a8a8a; }
input.submit{ height:25px; color:#333333; }
select.select{ width:340px; height:25px; border:1px solid #8a8a8a; color:#8a8a8a; }
textarea.textarea{ width:340px; border:1px solid #8a8a8a; color:#8a8a8a; }
