/* CSS Document */
/*body {margin:0; font-family:Arial, Helvetica, sans-serif; background:#CC7C1D url("../img/background_suro_petit.gif") repeat center top; }*/
body { margin:0; font-family:Arial, Helvetica, sans-serif; background:#e4e7e0 url("../img/background_milimetrat.jpg") repeat center top; font-weight: normal !important; }
.wrapper { background: url("../img/header.png") no-repeat center top; }
.bodycontent { margin:0 auto; width:996px; }
.fleft { float: left; }
.fright { float: right; }
ul { list-style:none; margin:0; padding:0; }
a { color:#000; text-decoration:none; }
a:active { outline:none; }
a:hover { text-decoration:underline; color:#c00; }
h1 { font-size:1.8em; color:#333333; height:55px; background:url("../img/separador_linia.gif") repeat-x left bottom; margin:0 0 8px 0; padding:0; }
.header { width:100%; height:150px; margin:0 auto; padding:0; }
/*.header .innerHeader { width:996px; margin:0 auto; padding:0;}*/
.header .innerHeader { width:980px; margin:0 auto; padding:0; }
.header .innerHeader .homeblog { width:340px; height:150px; }
.header .innerHeader .homeweb { width:290px; height:45px; margin-top: 105px; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header { background:url("../img/header_webkit.gif") no-repeat center top;}
}*/
.publicitat { position:absolute; top:13px; left:106px; }
.leftCol { float:left; width:596px; _width:596px; padding:37px 40px 15px 0px; margin:0; font-size:1.3em !important; }
#container { width: 596px; margin: 0; }
/*.content { border: 1px solid #8ba7ad; padding: 10px 20px 10px 20px; background: #f3f2ef url("../img/background_post.jpg") no-repeat right top; margin-bottom: 20px;}*/
.contenttitle { border: 1px solid #8ba7ad; border-bottom: none; padding: 10px 20px 0px 20px; background: transparent url("../img/background_post_title.png") no-repeat left top; min-height: 70px; }
.contenttitle h2 { margin: 0; padding: 0; font-size: 2.2em; font-family: Impact, 'Arial Black', sans-serif; font-weight: normal; color: #000000; }
.contenttitle h2 span { color: #000000; font-family: Arial, sans-serif; font-size: 16px; display: block; color: #8ba7ad; }
.contenttitle h2 a { color: #000000; }
.contentitem { border: 1px solid #8ba7ad; border-bottom: none; border-top: none; background: transparent url("../img/background_post.png") repeat left top; padding: 0; margin: 0; }
.contentitem a { color: #000000; font-size: 12px; }
.contentitem .contentitemcategory { color: #c11616; font-size: 12px; font-weight: normal; }
.contentitem .contentitempostedby { color: #c11616; font-size: 12px; font-weight: normal; }
.contentitem .contentitemcomments { color: #c11616; font-size: 12px; font-weight: normal; }
.contentitem .sharebutton { font-size: 12px !important; font-weight: bold; }
.contentbody, .comments { border: 1px solid #8ba7ad; border-top: none; padding: 20px; margin-bottom: 25px; background: transparent url("../img/background_post.png") repeat left top; font-size: 12px; color: #000000; line-height: 160% !important; }
.comments { padding-top: 0px; }
.commentform, .mailform { border: 1px solid #8ba7ad; border-top: none; padding: 0 20px 20px 20px; background: transparent url("../img/background_post.png") repeat left top; font-size: 12px; color: #000000; }
.commentform label { font-size: 1em; }
.dataArxiu { border: 1px solid #8ba7ad; border-top: none; padding: 0 20px 20px 20px; background: transparent url("../img/background_post.png") repeat left top; font-size: 12px; color: #000000; margin-bottom: 25px; }
.leftCol ins { background: url("../img/background_publicitat.png") no-repeat 20px top; padding-left: 128px !important; }
.rightCol { width:319px; _width:285px; padding:15px 0 10px 2px; *padding-left:3px;
float:left; min-height:300px; height:auto !important; height:300px; font-size:1.1em; color:#FFFFFF; line-height:130%; }
.rightCol a { color:#FDB72A; font-weight:bold; }
.rightCol .sep { height:12px; margin:9px 0 9px 0; clear:both; line-height:12px; background:url("../img/separador_punts.gif") no-repeat left top; margin-left:17px; }
.rightCol .sep_punts_blanc { height:1px; margin:4px 0 9px 0; clear:both; line-height:1px; margin-left:17px; border-bottom:#DF947A dotted 1px; }
/*.contingut { background:url("../img/background.gif") repeat-y center top; *background-position:1px 0; overflow:hidden; height:1%; }*/
/*.contingut { background:url("../img/background.gif") repeat-y center top; *background-position:1px 0; overflow:hidden; height:1%; }*/
.contingutSky { background:#F7FAFC url("../img/rightrailsky.jpg") no-repeat right top; }
/*.footer { height:81px; color:#fff; font-size:0.75em; padding:140px 0 0 0;  background-image: url("http://www.tv3.cat/km33/img/footer.gif") !important;background-image: none; filter: none !important;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.tv3.cat/km33/img/footer.png'); }*/
/*.footer { height:102px; color:#FFF; font-size:.9em; padding:80px 0 0 0;  background: url("../img/footer.gif") no-repeat left bottom !important; *background-position:1px bottom !important;}*/
.footer { height:102px; color:#FFF; font-size:.9em; padding:80px 0 0 0; background: url("../img/background_peu.png") no-repeat center bottom !important; *background-position:1px bottom !important;
}
.footer .logotips { margin-left:0px; /*width:380px;*/ float:left; }
.footer .text { float:right; text-align:right; font-size: 12px; margin-top: 10px; }
/*.innerFooter {padding:35px 10px 0 10px; height:50px; }*/
.innerFooter { padding:35px 20px 0 20px; height:50px; width: 940px; margin: 0 auto; }
.footer .text a { color:#FFF; }
.spacer { clear:both; height:6px; line-height:6px; }
.footer .text ul { padding: 0; width:440px; }
.footer .text ul li { display:inline; color:#FFF; padding-right:6px; }
.footer .text ul li a img { padding-left:6px; }
.footer .logoccma { margin-right: 10px; }
.footer .logotvc { margin-right:17px; margin-left: 10px; }
.footer .logoccrtvi { margin-left: 10px; }
.norightpadding { padding-right:0 !important; }
.nobottommargin { margin-bottom:0 !important; }
.clean { clear:both; }
.cleannomargin { clear:both; margin:0; }
.banner300 { background:url("../img/fons_roba300.png") no-repeat left top; width:302px; padding:23px 0 2px 2px; margin-left:25px; margin-bottom: 25px; }
.bannerAdSense { background:url("../img/fons_adsense.gif") no-repeat left top; width:570px; padding:25px 0 15px 9px; height:56px; }
.yellowtext { background-color:#FFFFCC; padding:6px; }
.yellowtext a { color:#76A1D1; font-weight:bold; }
.fixedheight { height:64px; }
.errortext { padding:10px 0 0 0; }
.blue { font-size:0.9em; font-weight:bold; padding:3px 8px 3px 8px; background-color:#16567B; color:#FFFFFF; }
.medium { font-size:0.9em; }
label { color: #676767; font-size: .8em; font-weight:bold; color:#000; /*display: block;*/ width:200px; margin: 0px 10px 3px 0px; float:left; text-align:right; }
.formtext { margin:0 10px 10px 210px; font-size:0.8em; }
.formtext a { color:#76A1D1; }
.obl { padding:0 0 10px 0; margin:0; vertical-align:top; line-height:1px; }
fieldset { border:none; }
input { border:none; color:#434343; font-size:13px; margin:0px 10px 8px 0; padding:4px; width:300px; }
textarea { border:none; color:#434343; padding:4px; font-family:Arial; font-size:12px; height:87px; margin:0px 10px 20px 0; width:300px; }
.radio { width:15px; margin:0; border:none; }
.radioLabel { width:100px; float:none; text-align:left; font-weight:normal; }
select { border:1px solid #D1D1D1; color:#676767; font-size:12px; margin:0px 10px 8px 0; padding:3px; width:300px; }
.sponsors { width:260px; }
.small { width:90px; margin-right:10px; }
.smalltext { font-size:0.8em }
.left { float:left; }
.right { float:right; }
.iconerror { margin:8px 20px 0 0; }
.fotofooter { font-size:0.8em; color:#666666; padding:12px 4px 4px 4px; }
.fotofooter strong { color:#000000; }
.concurstext { width:398px; margin:0 10px 0 0; padding:0; font-size:0.85em; }
.concurspremi { background-color:#16567B; padding:0; }
.concursbuttons { width:201px; text-align:center; padding:10px 0 5px 0; }
.rssicon { float:left; margin-right:12px; }
.envia { background:transparent url(../img/envia.gif) no-repeat scroll 0px; border:0px none; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; height:33px; width:120px; padding:0 0 0 6px; }
.mapalist li { background:url(../img/bullet.gif) 2px 10px no-repeat; border-bottom:1px dotted #B2B2B2; padding:4px 0 6px 15px; font-size:.9em; }
/*dd {background:url(../img/bulletblanc.gif) 2px 10px no-repeat; padding:3px 0 3px 0px; }*/
.textquisom { font-size:.95em; margin:20px 0 0 0; }
.textquisom h2 { font-size:1em; margin:0 0 8px 0; padding:0; }
.textquisom .orange { color:#E69127; font-weight:bold; }
.introblog { font-size:1em; padding:65px 0 0 20px; background: url("../img/titol_laneta.png") no-repeat 20px top; margin-left: 25px; margin-bottom: 50px; }
.introblog a { font-weight:bold; color:#FDB72A; }
.blogautors { color:#FDB72A; font-weight:bold; padding-left:22px; }
.blogautors a { color:#FDB72A; }
.blogautors li { background:url(../img/autors_star.gif) 0px 6px no-repeat; padding:4px 0 6px 19px; }
.rss { color:#ffffff; font-weight:normal; clear:both; margin-top:5px; }
.rss a { color:#ffffff; font-weight:normal !important; padding-top: 2px; }
.blogcat { padding:35px 40px 0 40px; background: url("../img/background_vermell.png") no-repeat left top; width: 264px; min-height: 130px; }
.blogcat dd { border-top: 1px dotted #000000; font-size: 1.17em; padding: 5px 0 !important; list-style-type: none; }
.blogcat dd a { color: #ffffff; font-weight: normal; }
.padLeft { padding: 45px 20px 40px 20px; margin:0; background: url("../img/background_facebook.png") no-repeat left top; width: 304px; }
.darreresEntrades { padding:35px 40px 0 40px; background: url("../img/background_vermell.png") no-repeat left top; width: 264px; /*height: 460px;*/ }
.darreresEntrades a { color:#ffffff; font-weight:bold; }
.contentCalendar { /*padding:65px 40px 0 40px;*/ }
table.calendar { margin: 0 auto; width: 264px; border-spacing: 2px; margin-bottom: 15px; }
.calendar caption { text-align: right; font-size: 1.33em; color: #ffffff; }
tr.calendardateheaders th { width:35px; height: 26px; font-weight: bold; }
.calendar td { width: 35px; height: 26px; border: solid #e10000 2px; }
td.days, td.today { color: #000000; font-size: 1.5em; background: url("../img/background_dias.png") repeat left top; }
td.days a { background: url("../img/background_diasa.png") repeat left top; color: #000000; width: 100%; height: 21px; text-align: center; display: block; padding-top: 5px; }
td.today { color: #ffffff; }
/*.llistaEntrades { height: 210px; overflow: hidden; }*/
.llistaEntrades a { border-top: dotted 1px #000000; padding-top:5px;/*margin: 0 40px;*/ width: 264px; display: block; font-size: 1.17em; font-weight: normal; }
.cercador { background: url("../img/background_cercador.png") no-repeat left top; padding: 80px 40px 0px 40px; height: 110px; }
.searchform { padding: 0; }
.searchform .formfield { width: 180px; height: 19px; background-color: #c01515; font-size: 0.9em; color: #ffffff; padding: 2px 0 0px 7px; }
.searchform .formbutton { background-image: none; margin: 0 !important; padding: 0 !important; background-color: #534c4c !important; height: 21px !important; width: 64px; display: block; font-size: 11px !important; color: #ffffff !important; position: relative; left: 194px; top: -23px; }
.content .searchform { border: 1px solid #8ba7ad; border-top: none; padding: 20px; margin-bottom: 20px; background: #f3f2ef /*url("../img/background_post.jpg") no-repeat right top;*/ }
.searchform { padding-top: 0px; }
.content .searchform .formbutton { left: 10px; top: -14px; }
/*Formulari concurs*/
legend { margin:0 0 0 -8px!important; padding:0!important; color:#000; }

fieldset.titolcanco { width:500px; margin:0!important; padding:0!important; overflow:hidden; }
fieldset.titolcanco input { width:30px; height:20px }
fieldset.titolcanco label { margin:0!important; padding:0!important; }
fieldset.dadescanco input { width:auto; font-size:11px; margin:2px 0 10px 2px; }
label.captcha { margin:5px 0 0 0!important; }
.formbutton2 { background-color:#7F2121 !important; background-image:none; cursor:pointer; color:#FFF; margin:0 0 0 8px; font-size:11px; font-weight:bold; height:24px; padding:2px; width:auto; }
input.bases { width:15px; float:left; margin:6px 0 0 2px!important; padding:0!important; }
.audio_player { height:30px; margin:5px 0; width:292px; }
.audio_player object{ float:left;}
.audio_player img{ float:right; margin:0!important}
.baseslegals{ height:35px; overflow:hidden;}
.baseslegals a{ float:left; margin:5px 0 0 0;}