.oma {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 1em;
}

.oma .clearfix {
    clear:both;
}

.oma .right {
    float: right;
}

.oma .left {
    float: left;
}

.oma .message {
    margin: 30px 30px 10px;
    padding: 10px;
    text-align: center;
    color: #E63245;
    border: 2px solid #E63245;
    background-color: #efefef;
}

.oma p.gris1 {
    color: #555;
    margin-bottom: 5px;
   
}

.oma p.gris2 {
    color: #808080;
    margin-bottom: 5px;
}

.oma span.data_limit {
    color: #808080;
    font-style:  normal;
    margin-left: 50px;
}

.oma hr.separa {
    color: #808080;
    height: 1px;
    margin: 0px 0px;
}

.oma dl {
    clear: both;
    margin: 5px 30px;
    font-size: 0.75em;
    color: #333;
}


.oma dl dt {
    clear:left;
	float:left;
	padding:3px 0 5px;
	width:160px;
    font-weight: bold;
}

.oma dl dd {
    float:left;
	margin:0;
	padding:2px 0 4px;
	width:400px;
    text-align: justify;
}

/** Formulari inscripcio **/

.oma div.inscripcio {
    
	background: #FCE5E6 url(../img/bg_form.jpg) no-repeat scroll 0 0;
    margin: 10px 30px 0px;
	padding: 22px 22px 5px;
}

.oma div.inscripcio p {
    font-size: 0.75em;
    margin: 0;
    padding: 0;
}

.oma div.inscripcio h2 {
    margin: 0px 0px 25px;
    padding: 0px;
    font-size: 0.8em;
}

.oma div.butons-inscripcio {
    padding: 5px 0pt;
    margin: 0px 30px; 
    background: rgb(214, 195, 195) none repeat scroll 0% 0%; 
    text-align: center;
}

div.captcha_row {
	width: 465px;
}

a.captcha {
	display: block;
	font-size: 10px;
}

span.tornar {
    border: 2px dotted gray; padding: 4px 10px; background-color: white; font-family: Arial,Helvetica,Sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase;
}

/** FORMULARIS **/

form {
	margin: 0;
	padding: 0;
}

form fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

div.input {
	margin: 0 0 15px;
}

div.input input,div.input textarea{
	margin: 0;
	display: block;
}

div.input div.error-message {
    color: #E63245;
    font-size: 0.75em;
    font-weight: normal;
}

div.input label, label{
	display: block;
	margin-bottom: 2px;
    font-weight: bold;
    font-family: Arial Narrow,Helvetica,sans-serif;
	color: #5c5b54;
    font-size: 0.85em;
}

div.input input, div.input textarea, div.input select {
	padding: 3px 5px;
    font-weight: normal;
	font-size: 0.7em;
	font-family: Verdana, Arial,Helvetica,sans-serif;
    border: 1px solid #e13603;
}

div.input input.radio {
    display: inline;
}

div.radio span {
    font-size: 0.8em;
    position: relative;
    top: -2px;
}

div.input input:focus, div.input textarea:focus {
	background-color: #e6ffff;
	border-color: #222;
}


input.fullw, textarea.fullw {
	width: 100%;
}

div.input input.form-error, div.input textarea.form-error, div.input select.form-error {
	border-color: #E13603;
	background-color: #ffffdd;
}

input[type=submit] {
    padding: 2px 20px 3px;
	font-size: 0.75em;
	font-family:Arial,Helvetica,sans-serif;
}


.oma h3.titol_formacio {
    color: #000;
    margin-bottom: 10px;
    margin-top: 10px;
}

.visible {
    display: block;
}

.invisible {
    display: none;
}

table.collapse {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: 99%;
}

div.input input.radio {
    border: none;
}

table.telefon_form td.telf {
 width: 120px;   
}

div.confirmacio_tel {
    padding-top: 5px;
}

div.confirmacio_tel label {
    display: inline;
    font-weight: normal;
    font-size: 0.85em;
    color: #808080;
}

div.confirmacio_tel input {
    float: left;  
    width: 20px;
}
