
#contactar{
 			width:850px;
            margin:0px auto 0;
            padding:0px 0 0px;
            background:#2b2b2d url(../img/fondocontactar.gif) repeat-x left top;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-box-shadow: 0 0 10px white;
				-webkit-box-shadow: 0 0 10px white;
				box-shadow: 0 0 10px white;
}

form {
margin: 0;
padding: 0;

}
		#lineacontactar{
                width:800px;
                margin:0px 0px;
                padding:30px 20px;
                }
        #lineacontactarultima{
                width:800px;
                margin:0px 0px;
                padding:100px 20px;
                }
       #lineacontactarboton{
                width:800px;
                margin:10px 0px;
                padding:10px 20px;
                border-bottom:none;		
                }
.columns-2-aaB-aa{
float: left;
}


.columns-2-aaB-B{

float: right;
}


.columns-2-aaB-B { width: 55%; }
.columns-2-aaB-aa { width: 45%; }


p.label{
font:normal 1.20em/40% Arial, Verdana, sans-serif, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";
color:#eee;
padding : 4px 60px;
text-shadow:  0 -1px 1px #2e2e2e;
-moz-text-shadow: 0 -1px 1px #2e2e2e;}

input.formButton {
border: 0; 
padding: 0 3px 0 0;
vertical-align: top;
}
input.formSubmitButton {
border: 0; 
padding: 0 0 0 8px;
vertical-align: top;
}
div.formSubmitButtons {
float: right; 
clear: both; 
padding: 4px 0 0 0;

margin: 0;
}
.form-controls-justify .submit {
float: right;
}


.nav-right img { vertical-align: middle; }
p.nav-right img { margin-right: 0; }
* html .nav-right .pointing-left-marker a {
/*\*/
display: block;
float: right;
/**/
display/**/: inline;
float/**/: none;
}
.nav-right { text-align: right; }





.submit {

font-weight: bold;
font-family: inherit;
text-align: center;
color: #2b333c;
background: #fefefe repeat-x;
border: 1px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA);
box-shadow: 0 1px 2px #AAA;
padding: .2em 1.5ex;
_padding: .2em 2ex;
_width/**/:1px;
_white-space: nowrap;
overflow: visible; /* fix button width for IE 5.5 to 7 */
cursor: pointer;
_cursor: hand;
vertical-align: middle;
}
.submit {
_margin-left: expression(this.previousSibling ? '1ex' : 'null');
}
*+.submit {
margin-left: 1ex;
}
/* \*/
::root input.submit {
font-size: inherit;
}
/* */
.submit:hover {
outline-width: 2px;
background-color: #FFF;
outline: #D6FFC9 solid 1px;
}
::root .submit>* {
position: relative; /* Safari 2 throws outlines around everything inside button. Newer Webkits address this bug. For now, this puts the button text on top of all the outlines. */
}
a.submit { 
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
_display: inline;
zoom: 100%;
white-space: nowrap;
}
