body{
	background-color: #6B6B6B;
	color:#333333;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

a{text-decoration: none;}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}
a:active{text-decoration: underline;}

h1, h2, h3, h4, h5, h6{color: #a10f14; font-weight:bold;}
h1{font-size: 200%;}
h2{font-size: 180%;}
h3{font-size: 160%;}
h4{font-size: 140%;}
h5{font-size: 170%;}
h6{font-size: 110%;}

#content{
	background:#FFFFFF url(../images/fondo.jpg) repeat-y scroll 0 0;
	display:block;
	margin:15px auto 0;
	position:relative;
	width:968px;
}
.cont{
	margin: 0 auto;
	padding:10px 0;
	width: 930px;
}
strong{font-weight: bold;}
/************* HEADER **********/
#header{
	display:block;
	height:131px;
	width:100%;
}
#header #title{
	float:left;
	margin-left:15px;
	margin-top:10px;
}
#header #title h1{
	margin-bottom:20px;
	margin-top:10px;
}
#header #logo{
	background:transparent url(../images/logo.jpg) no-repeat scroll 0 0;
	float:left;
	height:134px;
	width:134px;
}
#header #img{
	float:right;
	height:131px;
	width:249px;
}
#header #img img{
	position: absolute;
}
/************* MIDDLE *************/
#middle{
	display: block;
	margin-top:10px;
	width: 100%;
}
/* INICIO MENU */
#middle #menu{
	border-bottom:2px solid #590A0A;
	display:block;
	height:27px;
	position:relative;
	width:100%;
	z-index: 10;
}
#middle #menu ul li{
	display:inline;
	float:left;
}
#middle #menu a{
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:27px;
	padding-right: 2px;
}
/*--------*/
#middle #menu ul li a#home{
	background:transparent url(../images/tab-home.jpg) no-repeat scroll 0 0;
	width:84px;
}
#middle #menu ul li a#home:hover{
	background:transparent url(../images/tab-home.jpg) no-repeat scroll 0 -27px;
}
/*--------*/
#middle #menu ul li a#pest{
	background:transparent url(../images/tab-pest.jpg) no-repeat scroll 0 0;
	width:98px;
}
#middle #menu ul li a#pest:hover{
	background:transparent url(../images/tab-pest.jpg) no-repeat scroll 0 -27px;
	width:98px;
}
/*--------*/
#middle #menu ul li a#come{
	background:transparent url(../images/tab-comercial-sol.jpg) no-repeat scroll 0 0;
	width:163px;
}
#middle #menu ul li a#come:hover{
	background:transparent url(../images/tab-comercial-sol.jpg) no-repeat scroll 0 -27px;
	width:163px;
}
/*--------*/
#middle #menu ul li a#resi{
	background:transparent url(../images/tab-res-sol.jpg) no-repeat scroll 0 0;
	width:158px;
}
#middle #menu ul li a#resi:hover{
	background:transparent url(../images/tab-res-sol.jpg) no-repeat scroll 0 -27px;
	width:158px;
}
/*--------*/
#middle #menu ul li a#news{
	background:transparent url(../images/tab-news.jpg) no-repeat scroll 0 0;
	width:110px;
}
#middle #menu ul li a#news:hover{
	background:transparent url(../images/tab-news.jpg) no-repeat scroll 0 -27px;
	width:110px;
}
/*--------*/
#middle #menu ul li a#cont{
	background:transparent url(../images/tab-contact.jpg) no-repeat scroll 0 0;
	width:108px;
}
#middle #menu ul li a#cont:hover{
	background:transparent url(../images/tab-contact.jpg) no-repeat scroll 0 -27px;
	width:108px;
}
/*--------*/
#middle #menu ul li a#serv{
	background:transparent url(../images/tab-services.jpg) no-repeat scroll 0 0;
	width:99px;
}
#middle #menu ul li a#serv:hover{
	background:transparent url(../images/tab-services.jpg) no-repeat scroll 0 -27px;
	width:99px;
}
/*--------*/
#middle #menu ul li a#gall{
	background:transparent url(../images/tab-galery.jpg) no-repeat scroll 0 0;
	width:94px;
}
#middle #menu ul li a#gall:hover{
	background:transparent url(../images/tab-galery.jpg) no-repeat scroll 0 -27px;
	width:94px;
}

/* SUB MENU */
#menu #subPest, #menu #subCome{
	border-right:1px solid #000000;
	background-color: #BB060B;
	position: absolute;
	z-index:100;
}
#menu #subPest li, #menu #subCome li{
	display: block !important;
	float: none !important;
}
#menu #subPest li a, #menu #subCome li a{
	border-top:1px solid #333333;
	display:block;
	height:auto;
	padding:4px;
	text-align:left;
	text-decoration: none;
	width:auto;
}

/* FIN MENU */

/* INICIO CENTRO */
#middle #centro{
	display: block;
	margin-top:10px;
	width: 100%;
}
/* FIN CENTRO */

/* LEFT COL */
#middle #left-col{
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	width:167px;
}
#middle #left-col h3#tit{
	color: #000000;
	margin-bottom:5px;
	margin-left:25px;
}
#middle #left-col #mnu .sep{
	background:transparent url(../images/mnu-left-sep.jpg) no-repeat scroll 0 0;
	height: 1px;
	width: 167px;
}
#middle #left-col #mnu-top{
	background:transparent url(../images/mnu-left-top.jpg) no-repeat scroll 0 0;
	height: 10px;
	width: 167px;
	_margin-bottom: -5px;
}
#middle #left-col #mnu-mid{
	background:transparent url(../images/mnu-left-mid.jpg) repeat-y scroll 0 0;
	width:167px;
}
#middle #left-col #mnu-mid .module{
	clear:both;
	display:block;
	padding-bottom:15px;
}
#middle #left-col #mnu-mid #img{
	float: left;
	height: 61px;
	margin-left:10px;
	_margin-left:5px;
	width: 61px;
}
#middle #left-col #mnu-mid #txt{
	float:left;
	margin-left:8px;
	width:80px;
}
#middle #left-col #mnu-mid #txt a{
	color: #333333;
	text-decoration: underline;
}
#middle #left-col #mnu-mid .item{
	padding:3px 0;	
}
#middle #left-col #mnu-mid .item a{
	color:#333333;
	display:list-item;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-left:28px;
}
#middle #left-col #mnu-mid p{
	color:#A10F14;
	margin-left:9px;
}
#middle #left-col #mnu-bot{
	background:transparent url(../images/mnu-left-bot.jpg) no-repeat scroll 0 0;
	height: 10px;
	width: 167px;
}
/* FIN LEFT COL*/

/* INICIO TEXTO*/
#middle #texto{
	float:left;
	padding-bottom:15px;
	width:79%;
}
#middle #texto h2{
	margin-bottom: 5px;
}
#middle #texto img{
	margin: 10px 0;
}
#middle #texto div#col1, #middle #texto div#col2, #middle #texto div#col3{
	display: block;
	float:left;
	margin-right:15px;
	text-align:left;
	width:31%;
}
/* FIN TEXTO*/

/************* FOOTER *************/
#footer {
	clear: both;
}

/* INICIO MENU-BOTTOM */
#footer #menu-bot{
	background:transparent url(../images/menu-bot.jpg) repeat-x scroll 0 0;
	display:block;
	height:21px;
	position:relative;
	width:100%;
}
#footer #pow{
	color:#FFFFFF;
	float:left;
	margin-left:10px;
}
#footer #pow a, #footer #mnu ul, #footer #mnu li a{
	color:#FFFFFF;
}
#footer #mnu{
	float: right;
	margin-right:10px;
}
#footer #mnu li{
	display: inline;
}
/* FIN MENU-BOTTOM */

/************* CLASSE CONTENIDO HEADER *******************************/
#texto #contenido-head{
	display:none;
	height:131px;
	margin-bottom:10px;
	position:relative;
	width:100%;
	z-index: 1;
}
#texto #contenido-head .logo{
	background:transparent url(../images/logo.jpg) no-repeat scroll 0 0;
	float:left;
	height:131px;
	position: absolute;
	width:134px;
	z-index:90;
}
#texto #contenido-head .txt{
	border:2px solid #000000;
	display:none;
	height:55px;
	left:145px;
	padding-top:15px;
	position:absolute;
	text-align:center;
	top:30px;
	width:600px;
}
#texto #contenido-head .txt h2, #texto #contenido-head .txt h4{
	color: #000000;
}
#texto #contenido-head .txt a{
	color: #000000;
	text-decoration: underline;
}
#texto span{
	display: block;
}
#texto .azul{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	line-height:100%;
}
#texto .azul a{
	color:#00B0F0;
}
#texto .rojo{
	color:#FF0000;
	font-size:1.5em;
	font-weight:bold;
	line-height:120%;
	text-align: center;
}
#texto .list{
	display: list-item;
	margin-left:25px;
}
#texto .title{
	text-align:left;
	display: block;
	margin: 5px 0;
}
#texto .title h2{
	color: #333333;
}
/* FREE INSPECTION PAGE */
.clear {
	clear: both;
}
.carrer span{
	display: inline !important;
	color: #FF0000;
}
.carrer strong{
	font-size: 1.2em;
}
.carrer li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:25px;
}
.form-col1, .form-col2{
	float: left;
	width: 45%;
}
#middle form{
	display:block;
	margin:20px auto 0;
	width:100%;
}
#middle form label{
	display:block;
	float:left;
	margin-bottom: 10px;
	width:150px;
}
#middle form input{
	margin-bottom: 10px;
}
#middle form p#btns{
	margin-top: 15px;
	text-align: center;
	width: 100%;
}

/* PAGE NEWS */
.tit-news{
	font-size: 1.2em;
}

/* PAGE GALLERY */
.gallery img {
	margin: 7px !important;
}
.gallery .tit{
	display: block;
	font-size: 1.2em;
}
.input{
	background:#FFFFFF url(../images/fieldbg.gif) repeat-x scroll center top;
	border:1px solid #999999;
}


/* watermark */

.watermark {
background:url(../images/watermark.jpg) no-repeat center;
}