@charset "utf-8";



/* CSS Document */




/* Start importing external css files */

@import url(page_container.css);



/* End importing external css files */




/* start basic doc attributes */

body {
	font-family: 'Exo 2', sans-serif; !important;
	font-size: 1em;
	color: #000000;
}

.texto_centrado {
	font-family: 'Exo 2', sans-serif; !important;
	font-size: 1em;
	color: #000000;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


html,
div {
     margin: 0;
     padding:0;
 }
 
 
 /* end basic doc attributes */
 
 
 
 
 
 /* Reusable column setup */

.col {
	border: 0px solid rgba(0,0,0,0);
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	margin-bottom: 12px;
	
	background-repeat: repeat;
}
 
 
 
 
 
 
 
/* start basic link attributes */

a:link {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}


/* end basic link attributes */



/* ------- begin Main Image attributes --------- */


.responsive-image{
	height: auto !important;
	max-width: 99% !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right:auto;
	display:block;
    }

img.imageleft { float: left; margin: 15px !important ; }

img.imageright { float: right; margin: 15px !important ; }  




a img  { border-top-width: 0px;	border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin: 0px;	padding: 0px; }




/* ------- end Main Image attributes --------- */



/* ------- begin distorted layout conflict hack  --------- */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* ------- begin distorted layout conflict hack  --------- */




/* ------- begin Main construct page attributes --------- */

div#logo {
	
	
		
}

div#spacer {
		
}

div#text1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	color: #666;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

div#contact {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	color: #000;		
}

#contact h3 {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #000;	
}


/* ------- begin contact form styling --------- */


#contact-form h3 {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #000;	
}



#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea {
    width:95%;
    box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
    -webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
    -moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
    border:1px solid #CCC;
    background:#FFF;
    margin:0 0 5px;
    padding:10px;
    border-radius:5px;
}

#contact-form button[type="submit"] {
	cursor: pointer;
	width: 97%;
	border: none;
	background: #991D57;
	background-image: linear-gradient(bottom, #333333 0%, #666666 52%);
	background-image: -moz-linear-gradient(bottom, #333333 0%, #666666 52%);
	background-image: -webkit-linear-gradient(bottom, #333333 0%, #666666 52%);
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 5px;
	font-weight: bold;
}

::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}