* { margin:0;border:0;padding:0 }
body{ font-size:0.95em; text-align:center; padding-top:2em; padding-bottom:2em; font-family:Verdana, Arial, Helvetica, sans-serif; }

div{ position:relative }

#contenidor{ width:780px; margin-right:auto; margin-left:auto; text-align:left }
#contenidor-menu-contingut{ width:780px;}
#cap{ width:780px; margin-bottom:40px }
#cap img{border:1px solid black; }
#menu{ width:150px;float:left;margin-bottom:30px }
#contingut{ width:580px;float:right;margin-bottom:80px }
.clear{ clear:both; margin:0; padding:0 }
#cap-contingut{ margin-bottom:25px }

#contingut h2{ margin-bottom:30px; font-size:1.4em }
#contingut p{ margin-bottom:25px }
abbr, acronym{ cursor: help; border-bottom: 1px dotted #666;font-style:normal }
#contingut ul{ list-style:square; padding-left:50px;margin-bottom:25px }
div.paragrafs{ margin-bottom:70px }
#contingut img, #peu img{ padding:4px; border:1px solid #ddd; margin-bottom:15px }
h3.presentacio{ color:#254e95; font-size:1.3em; margin-bottom:25px }

#menu ul{ list-style:none }
#menu li{ margin-bottom:5px }
#menu li a, #contingut a{color:#254e95;font-weight:normal;text-decoration:underline }
#menu li a:hover, #contingut a:hover{ color:#e52f61;text-decoration:none;  }

#peu{ width:780px; text-align:center; border-top:1px solid #254e95; padding-top:10px; }

#formulario{margin:0 0 2em 0; text-align:right; }
#formulario fieldset{border:1px solid #254e95; padding:0.5em 1em; margin:2em 10px; color:#254e95; }
#formulario legend{font-weight:bold; padding:0 0.5em}
#formulario p{ margin-bottom:0.8em}
#formulario label{font-weight:normal; font-size:0.85em; /*margin-right:8px; */color:#000000 }
#formulario input.radio{border:2px solid #fff; margin-left:1.5em; vertical-align:middle}
/*#formulario textarea{border:1px solid black;font-weight:normal;width:300px; margin-left:1em;font-size:1.05em;/* padding:2px 3px 2px 5px;vertical-align:middle}*/
#formulario textarea.descr{width:300px; border:1px solid black; color:#000000;}
#formulario .textoCorto{ font-size:0.85em;color:#000000 }
input.button{ margin-top:15px; background-color:#e52f61; color:#FFFFFF; font-weight:bold }
#formulario label.obligatorio{ font-weight:bold }
#formulario input.text{ width:300px; border:1px solid black; }
#formulario input.file{ width:300px; border:1px solid black; }
#formulario input.corto{ width:100px; border:1px solid black; }
#formulario select{ width:300px; border:1px solid black; }
#archivo{ border:1px solid black; }
input#contador{ border:0; width:2.4em }
.error{ display:block; background-color:#ddd }

address{ font-style:normal }

.formulario-calendario{ text-align:left !important }

.afiliacion{ color:black; }
.pais{ color:green; }

