@charset "UTF-8";
/* CSS Document */

body {
    background-color: #ffffff;
    color: #333333;
	font-family: 'Cabin', sans-serif;
    font-size: 13px;
    line-height: 135%;
	background-image:url(../img/fnd_page.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size: 100% auto;
}


#wrapper {
    margin: 0 auto;
    width: 960px; background: #ffffff;
}
.content{width:700px; background-color:#ffffff; border-radius:5px; float:left;margin: 20px 0;box-shadow: 0 0 5px #606060;}
.formulario{width:250px; background-image: url(../img/blue.jpg); border-radius:5px; float:left; color: #ffffff; padding:5px 0 0 10px;margin-top: 57px;box-shadow: 2px 0 5px #606060;  height: 512px}
.content .imagen{   border: 6px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 30px 20px 80px 20px;
    width: 133px;}
.content h1{
	color: #0099cc;
	margin: 40px 0 5px 0;
	padding:5px;
	font-size: 45px;
	font-weight:bold;
} 
.content h2{color: #0099cc; margin: 0; padding:5px; font-size: 15px; font-weight:normal;line-height: 20px;} 
.content p{
	margin: 0;
	padding: 2px;
	font-size: 12px;
	font-size: 14px;
	color: #000000 !important;
	text-decoration:none !important;
}
.content h2.sub{color:#d63535; text-decoration:underline;font-size: 16px; text-transform:uppercase; font-weight: bold; margin-top: 10px;}
.reglas{   background-color: #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 20px 29px 20px 22px;
    padding: 5px 0 0;
    text-align: center;
    width: 300px;}
.reglas h2{color:#000 !important; margin: 0 !important;}
.telefono{ background: url("../img/fnd_telefono.jpg") no-repeat scroll 0 -9px transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 28px;
    font-weight: bold;
    height: 62px;
    margin: 20px;
    padding: 33px 0 0 70px;
    text-align: center;
    width: 230px;}
	.telefono span{  color: #85D1E7;
    display: block;
    font-size: 25px;
    padding: 7px 38px 0 0;
    text-align: right;}
	.separa{   border-bottom: 1px dotted #CACACA;
    height: 2px;
    margin: 0 20px;
    width: 650px;float: left;}
	.separa2{       background-color: #FFFFFF;
    border-bottom: 1px dotted #CACACA;
    float: left;
    height: 2px;
    padding: 0 25px;
    width: 650px;}

	.testimonios{   background-color: #FFFFFF !important;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%; }
	.unacolumna{   border-right: 1px dotted #CACACA;
    float: left;
    margin: 0 20px 0 0;
    padding: 20px;
    width: 300px;}
	.unacolumna2{
    float: left;
    padding: 20px;
    width: 290px;}
	.testimonios p{font-size:12px; font-style:italic; font-weight:normal; text-align:justify;}
	.testimonios h3{padding: 0; margin: 10px 0 5px 0;}
	.mapa {border-radius: 5px 5px 5px 5px;}
	.direccion { color: #fff !important; background-color:#0099CC; }
	.direccion h2{color:#fff; text-align:center;}
	.bottom { color: #fff !important; background-color:#0099CC; }
	.bottom p{color:#fff !important; text-align:center;font-size: 10px;}
	.submit {   background: url("../img/btn.png") no-repeat scroll 0 0 transparent;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 4px;
    color: #000000;
    font-size: 14px;
    height: 41px;
    margin: 10px 0 0;
    text-align: center;
    width: 238px;}
	
.submit:hover {
	background: url("../img/btn.png") no-repeat scroll 0 -70px transparent;
	cursor: pointer;
	color: #ffffff;
}

fieldset {
	padding: 0px;
	border: 0px solid #B5B8C8;margin: 0 0 5px;
}



 fieldset label {
	float: none;
	text-align: inherit;
	display:block;
	width: auto;
}

 input, select, textarea {
	display: block;  /* this breaks relative positioning */
	margin-bottom: 5px;
}

.text-input {
       background: none repeat-x scroll 0 0 #FFFFFF;
    border: 2px solid #B5B8C8;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    font-size: 12px;
    padding: 7px;
    width: 220px;
}
textarea#mensaje.campos{
    background: none repeat-x scroll 0 0 #FFFFFF;
    border: 2px solid #B5B8C8;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    font-size: 12px;
    padding: 7px;
    width: 220px; height: 30px;
}
.formulario  p{padding: 8px 0; margin: 0;}
.formulario h2{line-height: 24px;
    margin: 5px 0;
    padding: 0;}
.testimonios .unacolumna a, .testimonios .unacolumna2 a{border: 4px solid #FFFFFF;
    box-shadow: 0 0 5px #CACACA;
    float: left;}
	
.formulario p img{margin: 40px 0 0 50px;}