/* BOTON DE CONTACTO */

a.contactobutton{
background: transparent url('botonLeft.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 20px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 28px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.contactobutton, a:visited.contactobutton, a:active.contactobutton{
color: white; /*button text color*/
}

a.contactobutton span{
background: transparent url('botonRight.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.contactobutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.contactobutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: white;
}

.contactobuttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/* FORMULARIO */

.contactoContentPanelForm dl { /* block position that can be changed at will */
    width: 650px; /* width of block according to your background image */
}

.contactoContentPanelForm dl, dt, dd, ul,form {
    margin: 0;
    padding: 0;
}
/* ABAJO */
.contactoContentPanelForm dl {
    background: url(valfinc1ContactoContentFooter.gif) bottom left no-repeat;
    padding-bottom: 25px; /* so that text will not appear on the bottom rounded edge */
}
/*ARRIBA*/
.contactoContentPanelForm dt {
    height: 100px;
    background: url(valfinc1ContactoContentHeader.gif) top left no-repeat;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}
/*CONTENIDO*/
.contactoContentPanelForm dd {
    padding: 0 20px 0 10px;
    width:620px;
    text-align: justify;
    margin-left:0;
    background: url(valfinc1ContactoContentContent.jpg) top left repeat-y; /* internal background */
}

.contactoContentPanelForm ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;

}
.contactoContentPanelForm label {
    float:left;
    font-size:13px;
    font-weight:bold;
    width:70px;
}
.contactoContentPanelForm a{
    font-weight:bold;
    font-size:13px;

}
#contactoContentPanelFormArriba {
    float:left;
    padding-top:8px;
    padding-right:10px;
    width:504px;
    margin-top:0;
    margin-bottom:0;
}
#contactoContentPanelFormFeedback {
    clear:both;
    padding-top:5px;
    margin-bottom:0;
}
#contactoContentPanelFormMensaje {
    width:100%;
	border-width : 1px;
	border-color : #213b61;
	border-style : solid;
    margin-bottom:5px;
    font-size:12px;
}
#contactoContentPanelFormMensajeLabel {
    font-size:13px;
    font-weight:bold;
}
.contactoContentPanelFormSello img{
    float:right;
    margin-top:-35px;
    width:106px;
}
.contactoContentPanelFormTopInputs input {
    width:420px;
    margin-top:2px;
	border-width : 1px;
	border-color : #213b61;
	border-style : solid;
}
