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

*{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	}
	
body{
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	background: url(../img/header.jpg) top no-repeat;
		}
#header{		

height:415px;	
}

#slider{
	margin:0 auto;
	width:960px;
	height:350px;
	background:url(../img/slider.jpg);
	}
	
#nav{
	height:50px;
	width:1085px;
	margin:0 auto;
	
	}
	
#nav a{
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	line-height:50px;
	display:block;
	padding:0 9px;
	height:50px;
	color:#b4316c;
	font-style:italic;
	
	}
	
#nav a:hover{
	background:#823659;
	color:#FFF;
	border-radius:5px;}
	
#conten{
	width:960px;
	margin:0 auto;
	min-height:400px;}		
	
.botbor{
	border-right:#b4316c solid 1px;}
	
	
#footer{
	height:253px;
	background: url(../img/barra_bottom.png);
	display:block;
	clear:both;
	}	
	
#footers{
	margin:0 auto;
	width:960px;
	height:210px;
	font-size:16px;
	}
	
#footer1{
	width:300px;
	float: right;
	margin:100px 0 0 0;
	display:block;
	color: #FFF;
	
	}
	

	
#footer a{
	color: #FF0;
	text-decoration:none;
	
	
	
	}	
	
.firma{
	font-size:12px;
	color:#06F;
	text-decoration:none;
	text-align: right;
	margin:10px;
	}						

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.txtama{
	color:#FF0;
	}
	
h1{
	background:url(../img/h1.png);
	width:400px;
	height:89px;
	text-align:center;
	color:#FFF;
	font-size:30px;
	font-style:italic;
	line-height:50px;
	}	
.block{
	border:solid 1px #ccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:block;
	font-size:16px;
	float:left;
	margin:5px;
	padding:5px;
	min-height:165px;
	width:310px;
}
.block:before, .block:after,
.block-2:before, .block-2:after{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.block img, .block-b img{
	display:block;
	max-width:100%;
	margin-bottom:5px;
}
.block-b{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:block;
	font-size:16px;
	float:left;
	margin:5px;
	min-height:165px;
	width:310px;
}
.main-intitle{
	color:#AA2952;
	display:block;
	font-size:24px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.sub-intitle{
	color:#AA2952;
	display:block;
	border-bottom:solid 2px #C24E73;
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:5px;
}
.text-intitle{
	letter-spacing:1px;
	font-size:14px;
	text-align:justify;
}
.link-intitle{
	display:block;
	color:#333;
	text-decoration:none;
	transition:all ease-in 0.4s;
	-moz-transition:all ease-in 0.4s;
	-webkit-transition:all ease-in 0.4s;
}
.link-intitle:hover{
	background:rgba(255,204,0,0.6);
	padding:5px;
}
.grid-3{
	border:solid 3px rgba(204,204,204,0.6);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer;
	float:left;
	margin:5px;
	padding:10px;
	min-height:380px;
	width:32%;
	position:relative;
	transition:all ease-in 0.4s;
	-moz-transition:all ease-in 0.4s;
	-webkit-transition:all ease-in 0.4s;
}
.grid-3:hover{
	border:outset 3px rgba(138, 19, 57,1);
}
.grid-3 img{
	border:solid 1px #d20000;
	margin-bottom:5px;
	display:block;
	max-width:100%
}
.serv-titles{
	border:none !important;
	position:absolute;
	top:0px;
	left:0px;
}
.shadow{
	box-shadow:2px 2px 7px 1px rgba(0,0,0,0.6);
}
.grid-4{
	border:solid 3px rgba(204,204,204,0.6);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer;
	float:left;
	margin:5px;
	padding:10px;
	width:23.9%;
	position:relative;
	transition:all ease-in 0.4s;
	-moz-transition:all ease-in 0.4s;
	-webkit-transition:all ease-in 0.4s;
}
.grid-4 img{
	display:block;
	max-width:100%;
}
.pop img{
	display:block;
	max-width:100%;
}
.pop{
	border:outset 3px rgba(138, 19, 57,0);
	display:block;
	float:left;
	width:18.3%;
	margin-right:15px;
	margin-bottom:10px;
	transition:all ease-in 0.4s;
	-moz-transition:all ease-in 0.4s;
	-webkit-transition:all ease-in 0.4s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.pop:before, .pop:after{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.pop:hover{
	border:outset 3px rgba(138, 19, 57,1);
}
input, textarea{
	display:block;
}
input{
	border:#b4316c solid 1px;
	padding:5px;
	width:95%;
}
textarea{
	border:#b4316c solid 1px;
	margin:0 auto;
	resize:vertical;
	width:98%;
}
h2{
	text-align:center;
	color:#b4316c;
	margin:20px;
	border:#b4316c solid 1px;
	font-style:italic;
	font-weight: lighter;
	font-size:24px;
	font-family:"Tempus Sans ITC", "Trebuchet MS", Arial, "Helvetica Neue"
}
#form{
	display:block;
	float:left;
	width:68%;
}
.mapa{
	float:right;
	min-height:200px;
	width:32%;
}