h2{
display: block;
margin: 0;
padding: 40px 12px 12px;
background: url(../images/conecenos/cabecera_conecenos.jpg) left top no-repeat;
font-size: 30px;
font-style: italic;
font-weight: bolder;
color: #300;
}

.cuadro_contacto01 {
display: block;
width: 100%;
position: relative;
margin: 0px 0px;
padding: 0px;
height:180px;
background: #fff;
border: 1px solid #6633ff;
border-bottom: none;
}

* > .cuadro_contacto01 {
width: auto;
}

.cuadro_contacto {
display: block;
width: 100%;
position: relative;
margin: 0px 0px;
padding: 0 0 80px;
background: #fff url(../images/conecenos/fondo_pagina.jpg) bottom left no-repeat;
border: 1px solid #6633ff;
border-top: none;
}

* > .cuadro_contacto {
width: auto;
}

p.clearer { clear:both; }

.texto{
padding: 16px;
}

a.enlaces:link { font-weight:bolder; color:#6633ff; }
a.enlaces:visited { font-weight:bolder; color:#6633ff;}
a.enlaces:hover { color:orange;}

.formulario {
display: block;
width: 100%;
position: relative;
margin: 0;
padding: 16px 12px;
}

* > .formulario {
width: auto;
}

.formulario * {
font-family: arial, geneva, verdana, helvetica, sans-serif;
font-size: 15px;
}

.formulario fieldset {
display: block;
width: 360px;
margin: 0 auto;
padding: 0;
border: 0;
text-align: left;
}

.formulario legend{
display: block;
clear: right;
font-size: 21px;
text-transform: capitalize;
}

.formulario label {
display: block;
clear: both;
padding: 12px 0 4px;
font-family: trebuchet ms, lucida grande, tahoma, arial, geneva, verdana, helvetica, sans-serif;
font-size: 15px;
}

.formulario label span, .campos_obl span {
color: #f00;
font-size: 23px;
}

.formulario .campo{
width: 300px;
}

.formulario #cuerpo{
height: 160px;
}

.formulario .campos_obl {
padding: 12px 0;
font-size: 12px;
}

.formulario .botones {
width: 300px;
text-align: right;
}


.mensaje_confirmacion{
	color:#260D85;
	margin-left:15px;
	width:580px;
	font-weight:bold;
}

#nombre, #email, #mensaje{
	width:300px;
}
