/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height:20px;
	font-family:arial, "Times New Roman", Times, serif;
	font-size:12px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #C6C6C6;
}
th {
	width:86px;
	border:1px solid #C6C6C6;
	padding:5px;
}
td {
	border:1px solid #C6C6C6;
	text-align:center;
	padding:3px;
}
/* End Reset */

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* End Clearfix */

/* Layout */
body{
	background: #d5d5d5 url('../images/body_bg.png') repeat-x 0 0;
}
a{
	color:#000;
}
a:hover{
	text-decoration:underline;
}
#container{
	width: 993px;
	margin: 0 auto;
}
	#header{
		background: url('../images/header_bg.png') no-repeat;
		height:140px;
		overflow:hidden;
		display:block;
	}
		#logo{
			float:left;
			display:inline;
			margin:16px 0 0 8px;
		}
		
		#mainNav{
			float:right;
			display:inline;
			margin:89px 0 0 0;
		}
		#mainNav ul{
			float:right;
			display:inline;
		}
		#mainNav ul li{
			float:left;
			display:inline;
		}
		#mainNav ul li a{
			float:left;
			display:inline;
			height:19px;
			font-family: 'Helvetica', arial;
			padding: 6px 20px;
			font-size:12px;
			text-align:center;
			text-transform: uppercase;
			color:#000;
		}
		#mainNav ul li a:hover,#mainNav ul li a.selected{
			background: url('../images/mainNav_ul_li_a-hover.png') repeat-x 0 0;
			text-decoration:none;
			color:#fff;
		}
	#mainContent{
		background:url('../images/mainContent_bg.png') repeat-y;
		padding:0 7px;
	}
		#slide{
			background: url('../images/home/slide-home/home_slide_bg.jpg') no-repeat center 0;
			height: 379px;
			display:block;
		}
			#intro{
				float:left;
				display:inline;
				width:352px;
				color:#fff;
				padding: 130px 0 0 0;
				margin: 70px 0 0 50px;
				background: url('../images/home/slide-home/intro.png') no-repeat center 0;
			}
				#intro h1{
					display:none;
				}
				#intro p{
					color:#fff;
					display:block;
					padding: 0 0 15px 0;
					font-family: 'Helvetica', arial;
					font-size:14px;
				}
				#intro a{}
				
			#innerfade{
				float:right;
				display:inline;
				background: #fff;
				margin:55px 60px 0 0;
				padding:5px;
			}
				#innerfade ul{
					width: 480px;
					height:260px;
				}
		#content{
			padding:15px 50px;
			background: #fff;
			min-height: 500px;
			height: 500px;
			height:auto !important;
			border-bottom:#df8063 solid 1px;
			display:block;
			overflow:hidden;
		}
			#leftColumn{
				float:left;
				display:inline;
				width: 510px;
			}
			#rightColumn{
				float:right;
				display:inline;
				width: 335px;
			}
	#footer{
		height:71px;
		overflow:hidden;
		background: url('../images/footer_bg.png') no-repeat 0 0;
	}
		#copyright{
			display:block;
			padding:7px 0 0 60px;
			color:#6f6f6f;
		}
		#secondaryNav{
			padding:0 0 0 60px;
		}
		#secondaryNav ul{
			display:block;
		}
		#secondaryNav ul li{
			float:left;
			display:inline;
			border-left:#000 solid 1px;
			padding: 0 0 0 5px;
			margin: 0 0 0 5px;
		}
		#secondaryNav ul li.first{
			border:0;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		}
		#secondaryNav ul li a{
			float:left;
			display:inline;
			color:#000;
			line-height:12px;
		}
		#secondaryNav ul li a:hover{}
/* End Layout */
.title{
	border-bottom:#141516 solid 1px;
	padding:5px 0;
}
.spriteTitle {
	display:block;
	background: url('../images/sprite-titles.png') no-repeat 0 0;
	height:22px;
}
.spriteTitle span{
	display:none;
}
.spriteTitle.nuestrosServicios{
	width:195px;
	background-position: 0 0;
}
.spriteTitle.ultimasNovedades{
	width:204px;
	background-position: 0 -22px;
}
.spriteTitle.contactenos{
	width:132px;
	background-position: 0 -44px;
}
.spriteTitle.eventos{
	width:89px;
	background-position: 0 -66px;
}
.spriteTitle.accionesYPromociones{
	width:295px;
	background-position: 0 -88px;
}
.spriteTitle.datosDeContacto{
	width:200px;
	background-position: 0 -110px;
}

.textContent{
	color:#666666;
	line-height:15px;
}

/* Home */
#nuestrosServiciosHome{}
#nuestrosServiciosHome ul{}
#nuestrosServiciosHome ul li{
	display:block;
	height:100px;
	border-top:#e7e7e7 solid 1px;
	padding: 20px 15px 20px 0;
	background: url('../images/home/servicios-li-bg.png') repeat-x 0 0;
}
#nuestrosServiciosHome ul li.first{
	border:0;
	background:none;
}
#nuestrosServiciosHome ul li img{
	float:left;
	display:inline;
}
#nuestrosServiciosHome ul li h3{
	float:right;
	display:inline;
	width:260px;
	font-size:16px;
}
#nuestrosServiciosHome ul li p{
	float:right;
	display:inline;
	width:260px;
}
#nuestrosServiciosHome ul li p a{
	font-weight:bold;
}


#ultimasNovedadesHome{
	padding:20px 0 0 0;
	margin: 0 0 20px 0;
}
#ultimasNovedadesHome ul{}
#ultimasNovedadesHome ul li{
	margin: 0 0 10px 0;
}
#ultimasNovedadesHome ul li h3{
	font-size:16px;
}
#ultimasNovedadesHome ul li p.fecha{
	color:#dd5400;
	font-size:11px;
}
#ultimasNovedadesHome ul li p a{
	font-weight:bold;
}


#contactenosHome{
	padding:15px 0 0 0;
}
#contactenosHome form{}
#contactenosHome form .input{
	padding:5px 0;
}
#contactenosHome form .input.text{}
#contactenosHome form .input.text input{
	border:#cecece solid 1px;
	width:325px;
	padding:5px;
	margin:0;
}
#contactenosHome form .input.textarea{}
#contactenosHome form .input.textarea textarea{
	border:#cecece solid 1px;
	width:325px;
	padding:5px;
	overflow:auto;
	height:80px;
	margin:0;
}
#contactenosHome form .input.submit{
	display:block;
}
#contactenosHome form .input.submit input{
	padding:5px 25px;
	margin:0;
	border:0;
	background:#000;
	color:#fff;
	float:left;
	display:inline;
}
#contactenosHome form .input.submit .loading{
	float:left;
	display:inline;
	margin: 3px 0 0 5px;
}
#contactenosHome form .input.submit .message{
	background: url('../images/success.gif') no-repeat 0 center;
	float:left;
	padding: 3px 0 0 20px;
	margin: 0 0 0 5px;
	display:inline;
}
/* End Home */

/* Servicios */

#servicios .pack{
	color:#b9b9b9;
	font-size:14px;
}
#servicios .title{
	border:0;
}
#servicios .copete{
	color:#464646;
	border-bottom:#d7d7d7 solid 1px;
}
#servicios ul{
	display:block;
	padding:15px 0 0 0;
}
#servicios ul li{
	float:left;
	display:inline;
	width:225px;
	margin: 0 8px 5px 0;
}
#servicios ul li h3{
	padding:0 0 0 15px;
	line-height:16px;
}
#servicios ul li h3 a{
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
#servicios ul li p{
	color:#333333;
	line-height:14px;
}

#eventos{
	padding: 40px 0 40px 180px;
	background: url('../images/servicios/eventos-bg.jpg') no-repeat 0 30px;
}
#eventos ul li h3{
	background: url('../images/servicios/eventos-arrow.gif') no-repeat 0 center;
}
#eventos ul li h3 a{
	color:#dd5400;
}

#accionesYPromociones{
	padding: 40px 0 40px 180px;
	background: url('../images/servicios/acciones-bg.jpg') no-repeat 0 30px;
}
#accionesYPromociones ul li h3{
	background: url('../images/servicios/acciones-arrow.gif') no-repeat 0 center;
}
#accionesYPromociones ul li h3 a{
	color:#184f9e;
}

/* End Servicios */

/* Clientes */
#clientes{
	padding:20px 0 40px 0;
}
/* End Clientes */

/* Contacto */
#contactenosForm{
	padding:20px 0 0 0;
}
#contactenosForm p{
	font-size:13px;
	display:block;
	padding: 0 0 10px 0;
}
#contactenosForm form{}
#contactenosForm form .input{
	padding:5px 0;
}
#contactenosForm form .input.text{}
#contactenosForm form .input.text input{
	border:#cecece solid 1px;
	width:490px;
	padding:15px 10px;
	margin:0;
}
#contactenosForm form .input.textarea{}
#contactenosForm form .input.textarea textarea{
	border:#cecece solid 1px;
	width:490px;
	padding:15px 10px;
	overflow:auto;
	height:80px;
	margin:0;
}
#contactenosForm form .input.submit{
	display:block;
}
#contactenosForm form .input.submit input{
	padding:10px 35px;
	margin:0;
	border:0;
	background:#000;
	color:#fff;
	float:left;
	display:inline;
}
#contactenosForm form .input.submit .loading{
	float:left;
	display:inline;
	margin: 10px 0 0 10px;
}
#contactenosForm form .input.submit .message{
	background: url('../images/success.gif') no-repeat 0 center;
	float:left;
	padding: 3px 0 0 20px;
	margin: 5px 0 0 10px;
	display:inline;
}



#datosDeContacto{
	padding:10px 0 ;
}
#datosDeContacto p{
}
#datosDeContacto p.mail{
	color:#dd5400;
	padding: 0 0 10px 0;
}

#googleMap{}
#googleMap img{
	padding:5px;
	-moz-box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow:#aaa 0px 0px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* End Contacto */