/* CSS Document */
html, body {
	height: 100%;
}
body, h1, h2, h3, img, ul, li, p, form {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	font: 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #333;
	background: #FFF url(../images/bg_header.png) center top no-repeat;
	text-align: center;
}
li {
	list-style: none;
}
a {
	color: #236CA9;
	text-decoration: none;
}
.divFix {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}
/* CONTAINER */
#container {
	position: relative;
	padding: 0 10px;
	margin: 0 auto -272px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 962px;
}
/* HEADER */
#header {
	height: 170px;
}
#header #messenger {
	float: right;
	margin: 10px 40px 0 0;
	height: 69px;
	width: 276px;
}
#header ul {
	clear: right;
	float: right;
	padding: 0 55px 0 0;
	white-space: nowrap;
}
#header ul.mainMenu li {
	display: inline;
	margin: 0 0 0 13px;
}
#header ul.mainMenu ul {
	background: url(../images/bg_header_menu-trans.png) top left no-repeat;
	padding: 26px 20px 0 20px;
	height: 64px;
	white-space: nowrap;
}
#header ul.mainMenu ul.service {
	background: url(../images/bg_header_menu-trans-service.png) top left no-repeat;
	padding: 26px 20px 0 20px;
	height: 64px;
	white-space: nowrap;
}
#header ul.mainMenu ul li {
	display: inline;
	margin: 0 4px;
}
#header ul.mainMenu ul li a {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
/* CONTENT */
#content {
	padding: 0 30px;
}
/* HOME CONTENT */
#homeText {
	float: right;
	line-height: 15px;
	width: 360px;
	text-align: left;
}
#homeText p {
	margin: 0 0 12px 0;
}
#homeWelcome {
	float: left;
	color: #164469;
	background: url(../images/bg_home_welcome.jpg) no-repeat;
	padding: 136px 0 0 10px;
	height: 74px;
	width: 510px;
	text-align: left;
}
#homeWelcome h1 {
	font-size: 35px;
	font-weight: normal;
	line-height: 35px;
}
#homeWelcome h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}
#homeOffers {
	float: left;
	background: url(../images/bg_home_offers.gif) no-repeat;
	width: 520px;
	text-align: left;
}
#homeOffers h1 {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding: 2px 0 0 10px;
	margin: 0 0 20px 0;
}
#homeOffers .item {
	float: left;
	height: 96px;
	width: 260px;
}
#homeOffers .item img {
	float: left;
	margin: 0 6px 0 0;
	height: 86px;
	width: 86px;
}
#homeOffers .item h2 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 0 0;
}
#homeOffers .item p {
	color: #236CA9;
	font-size: 11px;
	font-weight: bold;
}
/* INTERN CONTENT */
#internText {
	float: right;
	width: 518px;
	text-align: left;
}
#internText h1 {
	color: #DA251C;
	font-size: 25px;
	font-weight: normal;
	margin: 0 0 14px 0;
}
#internText h2 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
#internText p {
	line-height: 15px;
	margin: 0 0 12px 0;
}
#internText ul {
	line-height: 15px;
	margin: 0 0 10px 0;
}
#internText ul li {
	list-style: circle;
	list-style-position: inside;
	margin: 0 0 0 40px;
}
#internSplash {
	float: left;
	background: url(../images/bg_intern_splash.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-dvr {
	float: left;
	background: url(../images/bg_intern_tarjetas-dvr.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-ip {
	float: left;
	background: url(../images/bg_intern_camaras-ip.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-apli {
	float: left;
	background: url(../images/bg_intern_aplicacion-sistema.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-cli {
	float: left;
	background: url(../images/bg_intern_clientes.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-cctv {
	float: left;
	background: url(../images/bg_intern_cctv.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-espias {
	float: left;
	background: url(../images/bg_intern_espias.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-cercos {
	float: left;
	background: url(../images/videoportero.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 181px;
	width: 300px;
	text-align: right;
}
#internSplash-faqs {
	float: left;
	background: url(../images/bg_intern_faqs.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-serpc {
	float: left;
	background: url(../images/bg_intern_serv-tec-pc.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash-electri {
	float: left;
	background: url(../images/bg_intern_electricidad.jpg) no-repeat;
	padding: 3px 10px 0 0;
	height: 241px;
	width: 350px;
	text-align: right;
}
#internSplash h1, #internSplash-dvr h1, #internSplash-ip h1, #internSplash-apli h1, #internSplash-cli h1, #internSplash-cctv h1, #internSplash-espias h1, #internSplash-cercos h1, #internSplash-faqs h1, #internSplash-serpc h1, #internSplash-electri h1 {
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
}
#internList {
	float: right;
	font-size: 11px;
	width: 518px;
	text-align: left;
}
#internList h1 {
	color: #DA251C;
	font-size: 25px;
	font-weight: normal;
	margin: 0 0 14px 0;
}
#internList .item {
	float: left;
	padding: 0 10px 10px 0;
	width: 240px;
}
#internList .item img {
	float: left;
	margin: 0 4px 4px 0;
	height: 86px;
	width: 86px;
}
#internList .item h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 0 0
}
#internList .item p {
	clear: both;
	line-height: 14px;
	overflow: hidden;
}
#internList .item p b {
	display: block;
	color: #DA251C;
}
#internProductInfo {
	float: left;
	padding: 20px 10px 0 0;
	width: 350px;
	text-align: left;
}
#internProductInfo h2 {
	color: #DA251C;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 12px 0;
}
#internProductInfo p {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 12px 0;
}
/* FOOTER */
#clearFooter {
	height: 272px;
	clear: both;
}
#footer {
	position: relative;
	clear: both;
	background: url(../images/bg_footer.png) center 20px no-repeat;
	padding: 50px 40px 0 40px;
	margin: 0 auto;
	height: 222px;
	width: 902px;
	text-align: left;
}
#footer .left {
	float: left;
	width: 420px;
}
#footer .left img {
	float: left;
	margin: 0 10px 0 0;
}
#footer .left ul {
	clear: both;
	font-size: 11px;
	padding: 20px 0 36px 0;
}
#footer .left ul li {
	display: inline;
	margin: 0 8px 0 0;
}
#footer .left ul li ul {
	background: url(../images/bg_footer_menu-trans.png) no-repeat;
	padding: 24px 20px 0 20px;
	height: 107px;
	width: 124px;
}
#footer .left ul li ul.service {
	background: url(../images/bg_footer_menu-trans-service.png) top left no-repeat;
	padding: 26px 20px 0 20px;
	height: 64px;
	white-space: nowrap;
}
#footer .left ul li ul li {
	display: block;
	float: left;
	font-size: 10px;
	line-height: 15px;
}
#footer .left ul li ul li a {
	color: #333;
	white-space: nowrap;
}
#footer .right {
	float: right;
	color: #666;
	font-size: 11px;
	width: 440px;
}
#footer .right b {
	display: block;
}
#footer .right .title {
	color: #236CA9;
	font-size: 18px;
	padding: 0 0 10px 0;
}
#footer .right .address {
	float: left;
	line-height: 12px;
	width: 100px;
}
#footer .right .phone {
	float: left;
	line-height: 12px;
	width: 70px;
}
#footer .right .email {
	float: left;
	line-height: 12px;
	width: 140px;
}
#footer .right .email a {
	color: #666;
}
#footer .contactForm {
	clear: both;
	padding: 10px 0 0 0;
}
#footer .contactForm p {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#footer .contactForm .input {
	float: left;
	clear: left;
	background: url(../images/bg_footer_inputs-trans.png) no-repeat;
	padding: 5px 12px 5px 12px !important;
	padding: 2px 12px 5px 12px;
	height: 20px !important;
	height: 23px;
	width: 156px;
}
#footer .contactForm .input input {
	position: relative;
	border: 0;
	background: none;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	height: 13px;
	width: 156px;
}
#footer .contactForm .textarea {
	float: right;
	background: url(../images/bg_footer_textarea-trans.png) no-repeat;
	padding: 5px 16px 5px 6px !important;
	padding: 2px 16px 5px 6px;
	height: 80px !important;
	height: 83px;
	width: 218px;
}
#footer .contactForm .textarea textarea {
	position: relative;
	border: 0;
	background: none;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	height: 74px;
	width: 218px;
}
#footer .contactForm .submit {
	float: right;
	border: 0;
	background: none;
	color: #236CA9;
	font-size: 15px;
	font-weight: bold;
	margin: 0 4px 0 0;
}