div.content div.vcard{
	width : 349px;
	float : right;
	background: transparent url(/img/contacto/vcard.jpg) no-repeat center top;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	font-size : 11px;
	color : #a1abb2;
	border-top : 14px solid #fff;
	border-left : 12px solid #fff;
}
div.content div.vcard h2{
	font-size : 2.5em;
	padding : 20px 0 5px 20px;
	font-family  :"Georgia", "Times New Roman", serif;
	font-weight : normal !important;
}
div.content div.vcard h2 a,
div.content div.vcard h2 a:hover,
div.content div.vcard h2 a:visited{
	color : #0a8fe1;
	border : none !important;
	text-decoration : none !important;
	cursor : text;
}
div.content div.vcard a{
	color : #a1abb2;
	border-color : #7c878e;
}
div.content div.vcard div.addr{
	padding-left  :22px;
	line-height  :1.5em;
}
div.content div.vcard p.email,
div.content div.vcard p.phone,
div.content div.vcard p.vcard{
	padding-left : 53px;
	line-height : 2.7em;
}
div.content div.vcard p.email{
	margin-top  :20px;
	background: transparent url(/img/contacto/ico.email.gif) no-repeat left center;
}
div.content div.vcard p.phone{
	margin-top  :4px;
	background: transparent url(/img/contacto/ico.phone.gif) no-repeat left center;
}
div.content div.vcard p.vcard{
	background: transparent url(/img/contacto/ico.vcard.gif) no-repeat left center;
}

div.content div.vcard p.bottom{
	text-indent : -3000em;
	height : 25px;
	background: transparent url(/img/contacto/vcard.bottom.jpg) no-repeat center bottom;
}

div.content div.form{
	float : left;
	width  :535px;
}
div.content div.form h2{
	padding :14px 0 0 0;
}
div.content div.form p.subtitle{
	color : #777;
	padding : 0 0 3px 0;
	border-bottom : 1px solid #ccc;
	margin : 0 0 1.5em 0;
}
div.content div.form ul{
	list-style : none;
	margin : 0;
	padding : 0;
}
div.content div.form ul li{
	margin : 0 0 24px 0;
}

div.content div.form ul li label.desc{
	float : left;
	width : 170px;
	padding-right : 10px;
	text-align : right;
}
div.content div.form ul li input.text,
div.content div.form ul li textarea.textarea{
	width : 330px;
}
div.content div.form ul li strong.error{
	display  :none;
}
div.content div.form ul li span.error{
	display  :block;
	padding  : 4px 0 5px 193px;
	font-size : 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	color : #c92b1c;
	background : url(/img/contacto/fnd.error.png) no-repeat left center;
}



div.success {
	padding: 10px;
	height  :350px;		
}


input.submit{
    padding : 4px 6px;
    color : #fff;
    cursor : pointer !important;
    background: #606 url(/img/contacto/btn.submit.png) repeat-x scroll left center;
    border-color: #72b8e6 #084767 #084767 #72b8e6;
    border-style: solid;
    border-width: 1px;
    font-weight : bold;
	font-size : 1em;
	margin-left : 180px;
}
* html input.submit{
    padding : 2px;
    width : auto;
    border : none;
	margin-left : 183px;
}
input.submit:hover,
input.submit_hover{
	background: #606 url(/img/contacto/btn.submit.hover.png) repeat-x scroll left center;
	color : #000;
	cursor : pointer !important;
}
input.text,
textarea{
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(/img/contacto/fnd.field.gif) repeat-x top;
    padding : 3px;
    color:#333;
    font-size : 90%;
}
input.error,
textarea.error {
    background: #faf6bb url(/img/contacto/fnd.field.error.gif) repeat-x top !important;
}
select.error {
    background: #ffd2d2;
}
select optgroup option {
    margin-left : 12px;
    line-height : 24px;
    cursor : pointer;
}
textarea{
    font-size : 100%;
}
input.text:focus,
textarea:focus,
input.error:focus,
textarea.error:focus{
    background : #eef4fd url(/img/contacto/fnd.field.focus.gif) repeat-x top !important;
}


div.attachments{
	float : right;
	width : 340px;
	padding-top : 2em;
}


div.content_wraper div.content p.panel_bottom{
	margin : 0;
}



* html div.content_wraper div.content div.inner{
	padding:0 30px 0 32px;
	width  :901px;
}
* html div.content_wraper div.content p.panel_bottom{
	margin : 0;
}
