#contingutsinterior { padding-left: 20px; padding-right: 40px; width: 640px }
#contingutsinterior h2, #contingutsinterior h3, #contingutsinterior h4, #contingutsinterior h5, #contingutsinterior p, #contingutsinterior dl, #contingutsinterior ul { padding-left: 0; padding-right: 0 }
#contingutsinterior table { margin-left: 0; margin-right: 0; }


ul.menuCatalegs { list-style: none; margin: 0; padding: 0 }
ul.menuCatalegs li { float: left; margin: 0 0 2px 0 }
ul.menuCatalegs li a { background: #F1F5F8; padding: 5px 12px 5px 12px; margin-right: 5px; border: 2px solid #E3EBF2; border-bottom: none; text-decoration: none }
ul.menuCatalegs li a:hover { background: #F1F5F8; padding: 5px 12px 5px 12px; border: 2px solid #456B8C; text-decoration: none }
ul.menuCatalegs li.seleccionat a { font-weight: bold; color: #000; background: #FFF; padding: 5px 12px 5px 12px; border: 2px solid #E3EBF2; border-bottom: 2px solid #FFF; text-decoration: none }
div.catalegsContingut { clear: both; background: white; border: 2px solid #E3EBF2; margin: 4px 0 0 0; padding: 12px 0 3px 0 }
div.catalegsContingut p { margin: 0 12px 15px 12px; padding: 0; text-indent: 0 }

#contingutsinterior div.catalegsContingut h4 { margin: 0 0 7px 12px }

#contingutsinterior table.catalegsLlista { margin-top: 25px; margin-left: 62px; border-top: 1px solid #E3EBF2 }
#contingutsinterior table.catalegsLlista td { border-bottom: 1px solid #E3EBF2; background: #EEF3F0; vertical-align: top }
#contingutsinterior table.catalegsLlista tr.row2 td { background: #F9F9F9 }

#contingutsinterior table.catalegsLlista p.titol { font-size: 1.05em; font-weight: bold; margin: 20px 0 5px 5px; text-align: left }
#contingutsinterior table.catalegsLlista p.data { font-size: 0.75em; margin: 0 0 0 5px; text-transform: uppercase }

.nota { border: 2px solid #F2E6DC; background: #F1EAE2; padding: 15px; clear: both; margin: 0 12px 0 12px; font-size: 1em; color: #555; text-align: center }


.centrar { text-align: center }

form {font-size:90%}
input, textarea { color: #000; background: #fff; border: 1px solid #ccc;  width:230px }

.formCatalegs                { margin-left: 12px; margin-bottom: 1em; width: 330px }
.formCatalegs *              { font:inherit }
.formCatalegs div            { margin:0.5em 0}
.formCatalegs label          { clear: both; display: block; width: 70px; margin-right: 10px; text-align: right; float: left; font-weight: bold }
.formCatalegs fieldset       { background-color:#f6f6f6; padding:0.5em ; margin:0; color:#333; border:none}
.formCatalegs legend         { font-weight:bold; padding:0; margin:0}
.formCatalegs p              { margin-bottom:0.8em}
.formCatalegs .camp     		 { background: #FFF; width: 167px; padding: 2px 3px 2px 3px; vertical-align:middle; margin: 0; color: #333 }
.formCatalegs input.button 	 { border: 1px solid #333; color: #ccc; background: #444; vertical-align: middle; padding: 1px 10px 0px 10px; width: auto; margin-left: 5px }

.formCatalegs ol {list-style:none; margin: 0}
.formCatalegs ol li {margin: 0.25em 0; padding: 0.25em; border-bottom: 2px solid white }
.formCatalegs ol li.ultim {border-bottom: none }

.formCatalegs input.radio    {vertical-align:baseline; width:auto; border: none; background-color:#f6f6f6}
.formCatalegs label.enlinia { width:auto; clear: none; margin: 0 15px 0 0; }
.formCatalegs .select { padding: 1px 0 1px 0; width: 175px; color: #333; vertical-align: middle }



#contingutsinterior table.cerCatResultats { margin-top: 0; margin-left: 12px; width: 611px }
#contingutsinterior table.cerCatResultats th { border-bottom: 1px solid #E3EBF2; background: #a5a8a6; color: white; vertical-align: top; text-align: left; padding: 4px 5px }
#contingutsinterior table.cerCatResultats td { border-bottom: 1px solid #E3EBF2; background: #EEF3F0; vertical-align: top; padding: 4px 5px }
#contingutsinterior table.cerCatResultats tr.row2 td { background: #F9F9F9 }


#contingutsinterior table.submenuCatalegs { margin-top: 0; margin-left: 12px; width: 611px; border: 1px solid #E3EBF2; background: #FAFAFA }
#contingutsinterior table.submenuCatalegs td { width: 33%; vertical-align: top; text-align: left; padding: 1px }
#contingutsinterior table.submenuCatalegs p { margin: 0; background: #F5F5F5; padding: 1px 0 3px 7px; color: #999; border: 1px solid white }
#contingutsinterior table.submenuCatalegs p:hover { border: 1px solid #456B8C }
#contingutsinterior table.submenuCatalegs p:hover a { color: black; text-decoration: none }
#contingutsinterior table.submenuCatalegs p.seleccionat { font-weight: bold; background: #D5D5D5 }
#contingutsinterior table.submenuCatalegs p.seleccionat a { color: black }

.requadregris { margin-right: 20px }
.requadregris ul li { margin-bottom: 5px }
.requadregris ul ul { list-style: disc }