#header { background:#006087;}
#menu_sup{ background-color:#006087;border-bottom:3px solid #CCCCCC;}
#menu_sup a { color: #fff;}
#menu_sup a:hover {  color: #FFDA42;}
.post a:hover {  text-decoration: none;  color: #006087;}

.lft_column { }
.rgt_column { }
.caixa_central { background:url("/images/escoles/degradat_caixa.png") repeat-x scroll 0 0 #FFFFFF;float:left;
                 margin:10px 20px 10px 10px;padding:10px;position:relative;width:400px;}
.caixa_central h2 { font-size:2em;}
.no_column h2 { font-size:2em; padding:10px;margin-bottom:10px;background:url("/images/escoles/degradat_caixa.png") repeat-x scroll 0 0 #FFFFFF;}
ul.contacte_escoles li {font-size:1.5em;height:40px;padding:15px 0 0 60px;margin-left:20px}
ul.contacte_escoles li.telefon {background:url("/images/ico/escoles/telephone2.gif") no-repeat scroll 0 0 transparent;}
ul.contacte_escoles li.persona {background:url("/images/ico/escoles/walking_man.gif") no-repeat scroll 0 0 transparent;}
p.link_to_form { margin-top:10px;font-size:1.5em;height:40px;padding:15px 0 0 60px;background:url("/images/ico/escoles/forms.png") no-repeat scroll 0 0 transparent; }
h1.slogan { height:50px;text-indent:-9999em; background: #fff url(/images/escoles/activitat_i_casa.png) no-repeat 50% 0;}
/** FOMULARI **/
label {
color:#006087;
float:left;
font-size:1.2em;
font-weight:bold;
margin-right:1em;
position:relative;
width:10em
}
label strong {
position: absolute;
left: 27em;
top: 0.2em;
width: 19em;
color: #C00;
font-size: 85%;
font-weight: normal
;text-transform: uppercase;
}
.submitBtn:hover { border-width: 1px 2px 2px 1px}
.submitBtn {
  border: 1px solid #006087;
  background: #006087 url(/images/escoles/degradat_caixa.png) repeat-x 0 0;
  height:32px;padding:0 5px;
  float:right
}
form ul li {
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 9px;
}
form ul.radio_list li { display:inline;clear:none;float:none}
form ul.radio_list label { float:none}
select { width:20em;}
input, select, textarea { border:1px solid #006087;}
fieldset { margin:10px auto;width:60%;padding:20px;border:1px solid #006087;}
legend {background-color:#006087;
color:#F0F0F0;
font-size:1.5em;
font-weight:bold;
padding:5px 15px}
/** activitats **/
.no_column { clear:both;margin-top:200px}
.h_scrollable { border:1px solid #CCCCCC;cursor:pointer;float:left;margin:0 10px;padding:5px;width:400px;}
.img_left { float: left; margin-right: 10px}
.error_list li { margin:15px 0 5px 0;float:none;background:url("/sf/sf_admin/images/error.png") no-repeat scroll 5px 4px #FFE9A8;
color:red;
font-weight:bold;
padding:5px 0 5px 25px;
width:70%;}

ul.error_list + label + input { border-color:red;}
ul.error_list + label  { color:red;}