#registro {
width:991px;
background-image:url(../img/fondo-d.jpg);
background-repeat:no-repeat;
background-position:left bottom;
overflow:hidden;
padding:0 0 35px 0;
clear:both;
min-height:500px;
}

#registro-contingut {
width:638px;
float:right;
margin:50px 0 0 0;
}

#registro-contingut .izq {
width:272px;
float:left;
color:#979797;
}

#registro-contingut .izq input, #frmPedido input {
border:1px solid #E4E4E4;
padding:3px;
font:normal 12px Tahoma,Verdana, Arial, Helvetica, sans-serif;
color:#979797;
}

#registro-contingut .izq select ,  #frmPedido select{
border:1px solid #E4E4E4;
padding:3px;
font:normal 12px Tahoma,Verdana, Arial, Helvetica, sans-serif;
color:#979797;
}

#registro-contingut .izq label,  #frmPedido label {
float:left;
padding:0;
}

.p-corto {
width:320px!important;
float:left!important;
margin:0 0 2px 0!important;
padding:0!important;
}

.radio { 
margin:0!important;
padding:0!important;
border:none!important;
float:left!important;
width:20px!important;
}

.radio-div {
width:175px; 
float:right; 
}

.radio-div span { 
float:left; 
margin:0 10px 0 0; 
padding:0; 
width:auto;
}

.p-corto input, .p-corto textarea {
width:175px;
float:right;
}

.p-corto select {
width:183px;
float:right;
padding:0px!important;
}

.cp {
width:200px!important;
overflow:auto;
float:left;
margin:0 0 3px 0!important;
}

.cp input { 
width:55px;
float:right;
}

.colorA { 
text-align:left;
padding:12px 0 15px 0;
}

.boton { 
background-color:none; 
background-image:url(../img/fondo-boton.gif); 
background-repeat:no-repeat; 
width:136px;
height:28px;
text-align:center; 
border:none!important;
float:right;
}

#registro-contingut .der {
width:268px;
float:left!important;
color:#979797;
margin:0 0 0 80px;
}

#registro-contingut .der .info {
width:268px;
background-image:url(../img/importante-back-down.jpg);
background-position:bottom;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:11px;
margin:20px 0 20px 0;
}

#registro-contingut .der .info h5 {
font-size:11px;
font-weight:bold;
text-transform:uppercase;
width:268px;
height:40px;
background-image:url(../img/importante-back-up.jpg);
background-repeat:no-repeat;
padding:15px 0 0 15px;
margin:0;
}

#registro-contingut .der .info p {
padding:0 15px 15px 15px;
margin:0;
}

#registro-contingut .der fieldset {
margin:0;
width:187px;
}

#registro-contingut .der fieldset div {
margin:0;
width:187px;
text-align:center;
}

#registro-contingut .der fieldset label {
margin:0 0 5px 0;
width:187px;
display:block;
}

#registro-contingut .der form input#emailamigo {
border:1px solid #E4E4E4;
padding:3px;
font:normal 12px Tahoma,Verdana, Arial, Helvetica, sans-serif;
color:#979797;
width:177px;
margin:0 0 10px 0;
display:block;
}

#registro-contingut .der form .boton { 
background-color:none; 
background-image:url(../img/fondo-boton.gif); 
background-repeat:no-repeat; 
width:136px;
height:28px;
text-align:center; 
border:none!important;
color:#979797!important;
float:none;
}

.info-contacto { 
clear: both;
width:320px!important; 
height:150px; 
overflow:auto; 
font-size:11px; 
line-height:13px;
}

.info-contacto p {
padding:0;
width:290px; 
}

.info-contacto h4 {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:0;
width:290px; 
margin:0;
}

.info-contacto h5 {
font-size:12px;
font-weight:bold;
padding:0;
width:290px; 
margin:15px 0 0 0;
}

.info-contacto a { 
color:#DE5130;
}
#registro fieldset {padding-bottom:20px !important;}