@charset "utf-8";
/*
PALICRISA | Limpieza y Jardines.
http://www.palicisa.es
LMMS @ Extrenet 2008/2009
MOD: GGQ @ Extrenet 2010

Versión: 1.0

 - CSS realizada y testeada para IE 6/7, Firefox 2.0.17/3.03, Opera 9.27/9.52 y Safari 3.1.2
 - Hacks y código específico para IE en la CSS: screenIE.css
*/


/* ESTILOS GENERALES - Normalización y varios 
--------------------------------------------- */

/* Eric Meyer's Reset incluido en el archivo reset.css */
html,
body {
	height:100%;
}
html {
	font-size:125%;
}
body {
	background:#F0F0F0;
	font:normal 50%/140% Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}

a{
	color:#2D6282;
	text-decoration:none
}
a:hover {
	border-bottom:1px solid;
}

hr {
	display:none;
	visibility:hidden;
}
	hr.separator {
		display:block;
		visibility:visible;
		border:0pt none;
		width:100%;
		margin:0;
		padding:0;
		height:1px;
		color:#DDD;
		background-color:#DDD;
	}

table { 
	margin:0em auto;
	border-collapse:collapse; 
	border-spacing:0; 
}
	th {
		background-color:#ebebeb;
		font:bold 1em Arial, Helvetica, sans-serif;
	}
	th,td {
		padding:0.25em;
		vertical-align:top;
		font:normal 1em Arial, Helvetica, sans-serif;
	}
	caption, th {
		text-align:center;
	}
	

/* PÁGINA (#page)
--------------------------------------------- */
#page {
	width:100%;
	min-width:96em;
	text-align:center;
}

/* CABECERA (#header)
--------------------------------------------- */
#header {
	width:96em;
	margin:0 auto;
	padding-top:5px;
	background:#E0E0E0 url(../img/bgHeader.gif) right top no-repeat;
	border-bottom:1px solid #CDCDCD;

}
#headerInner {
	height:9em;
	background:#FFF;
	position:relative;
}
	#utilsNav {
		display:none;
		visibility:hidden;
	}
	h1 {
		position:absolute;
		width:264px;
		height:48px;
		left:28px;
		top:23px;
	}
		 h1 a {
			display:block;
			width:264px;
			height:48px;
			background:transparent url(../img/logo.gif) no-repeat;
			overflow:hidden;
			text-indent:-9999px;
		}
		h1 a:hover {
			border-bottom:none;
		}
		.home h1 a {
			cursor:default !important;
		}

	#topNav {
		position:absolute;
		right:1em;
		top:1.5em;
		color:#CDCDCD;
		font:bold 1.1em/150% Arial, Helvetica, sans-serif;
	}
		#topNav a {
			color:#0C6726;
		}
		#topNav span {
			color:#333;
		}
		#topNav input {
			border:1px solid #CDCDCD;
			vertical-align:middle;
			font:normal 1em/100% Arial, Helvetica, sans-serif;
			padding:3px;
		}
		#topNav input.btSearch {
			border:none;
			padding:0;
		}

/* NAVEGACIÓN (#nav, #mainNav, #secondaryNav)
--------------------------------------------- */
#nav {
	position:absolute;
	bottom:0;
	right:0;
	width:64em;
	height:4.5em;
	text-align:left;
}
	#mainNav {
		}
		#mainNav li {
			float:left;
			display:block;
			background:#CCC;
		}
			#mainNav li a {
				float:left;
				display:block;
				width:14.9em;
				height:3.5em;
				border-left:1px solid #FFF;
				background:#ECECEC url(../img/bgNavOff.jpg) left bottom repeat-x;
				color:#2E6686;
				padding:0.5em;
				text-align:right;
			}
				#mainNav li a span {
					font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
				}
			#mainNav li a:hover,
			#mainNav li a.selected,
			#mainNav li a:hover.selected {
				background:#2E6485 url(../img/bgNavOn.jpg) left bottom repeat-x;
				color:#FFF;
				text-decoration:none;
				border-bottom:none;
			}
			#mainNav li a.selected,
			#mainNav li a:hover.selected {
				cursor:default;
			}
				#mainNav li a strong {
					display:block;
					font:bold 1.6em Arial, Helvetica, sans-serif;
					text-shadow:0px 1px #FFF;
				}
				#mainNav li a:hover strong,
				#mainNav li a.selected strong,
				#mainNav li a:hover.selected strong {
					text-shadow:0px -1px #000;
					
				}


/* CONTENIDO (#content)
--------------------------------------------- */
#content {
	margin:0 auto;
	width:96em;
	text-align:left;
	background:#FFF;
	clear:both;
}
	#contentInner {
		padding:1em;
		padding-bottom:2em;
		clear:both;
	}
#main {
	margin:0 1em 0 0;
	width:69em;
	float:right;
}
.home #main {
	width:94em;
	margin:0 auto;
	float:none;
}
	.home #main .col30em {
		overflow:visible;
		width:29.33em
	}
		
	#main h2 {
		font:bold 2.8em/140% Calibri, Arial, Helvetica, sans-serif;
		color:#888;
		margin-top:0.4em;
	}
	.home #main h2 {
		margin-top:0;
		font:bold 2em/140% Calibri, Arial, Helvetica, sans-serif;
		border-bottom:1px solid #DEDEDE;
	}
	#main h3 {
		font:bold 2em/130% Calibri, Arial, Helvetica, sans-serif;
		color:#333;
		margin-top:0.5em;
		border-bottom:1px solid #DEDEDE;
	}
	#main p {
		margin:0.75em 0;
		font:normal 1.2em/140% Arial, Helvetica, sans-serif;
	}
	#main .lateral {
		float:right;
		margin:1em 0 1em 1em;
		width:300px;
		padding-left:10px;
	}
			#main p .arrow {
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#0D6928;
			}
	#main ol,
	#main ul {
		margin:0.5em 0;
		padding-left:3em; 
	}
	#main ul li,
	#main ol li {
		font:normal 1.3em/140% Arial, Helvetica, sans-serif;
		margin-top:0em;
	}
	#main ol {
		list-style:decimal;
	}
	#main ul {
		list-style: disc;
	}
	#main ol ul,
	#main ul ul {
		list-style:circle;
	}
	#main ol ol,
	#main ul ul,
	#main ol ul,
	#main ul ol  {
		margin-top:0;
		margin-bottom:0;
	}
	#main ol li ol li,
	#main ul li ul li,
	#main ol li ul li,
	#main ul li ol li{
		font:normal 1em/140% Arial, Helvetica, sans-serif;
		margin-top:0.3em;
	}

	#main a {
		font-weight:bold;
	}

	#banner {
		border-top:2px solid #76A484;
		padding:1px 0;
		display:none;
		visibility:hidden;
	}
	.home #banner {
		display:block;
		visibility:visible;
	}
		#bannerInner {
			background:#87A6DD url(../img/bgBanner.jpg) right top repeat-x;
			height:50px;
			position:relative;

		}
		.home #bannerInner {
			height:150px;
		}
			#bannerInner p {
				display:none;
				visibility:hidden;
			}
			.home #bannerInner p {
				visibility:visible;
				display:block;
				text-indent:-9999px;
				overflow:hidden;
				position:absolute;
				right:20px;
				top:20px;
				width:396px;
				height:57px;
				background:transparent url(../img/t1975.gif) left top no-repeat;
			}
			
	.home #main .applus img {
		vertical-align:middle;
	}
	.home #main .applus:hover {
		border-bottom:none;
	}
			
	
/* BARRA LATERAL (#sidebar)
--------------------------------------------- */
#sidebar {
	float:left;
	width:21em;
	margin:1em 0 0 1em;
}
#sidebar a:hover {
	border-bottom:none;
}
	#sidebar #navPalicrisa,
	#sidebar #navLimpieza,
	#sidebar #navJardines,
	#sidebar #navOtros,
	#sidebar #navCalidad {
		font:bold 1.3em/140% Arial, Helvetica, sans-serif;
		padding:0.4em 0 0.4em 0.6em;
		margin-bottom:0.3em;
		display:block;
		text-transform:uppercase;

	}
	
	#sidebar li#navPalicrisa {
		background:#E0E0E0;
	}
	#sidebar li#navLimpieza {
		background:#4095BC;
	}
	#sidebar li#navJardines {
		background:#749A6B;
	}
	#sidebar li#navOtros {
		background:#BABABA;
	}
	#sidebar li#navCalidad {
		background:#FF7321;
	}

		#sidebar>ul>li>a {
			color:#FFF;
		}
		#sidebar ul li a ul li a {
			border:none;
			color:#2D6282;
		}
		#sidebar ul ul li {
			font:bold 0.9em/140% Arial, Helvetica, sans-serif;
			border-top:1px solid #eee;
			background:#FFF;
			
		}
			#sidebar ul ul li a,
			#sidebar ul ul li strong {
				display:block;
				padding:0.3em 0.5em;
				border-top:none;
			}
			#sidebar ul ul li strong {
				color:#666;
			}
			#sidebar ul ul li a:hover {
				background-color:#f9f9f9;
			}
	
#secondaryNav {
	margin:1em 1em 1em 0;
}

	

/* PIE (#footer)
--------------------------------------------- */
#footer {
	margin:0 auto;
	width:96em;
	padding-top:5px;
	background:#3B81AB url(../img/bgFooter.gif) right top no-repeat;
	clear:both;
	text-align:left;
}
	#footerInner {
		padding:1em;
		background:#F0F0F0 url(../img/logoPie.gif) right top no-repeat;
	}
	#footer p {
		font:normal 1.1em/130% Arial, Helvetica, sans-serif;
	}
		


/* ESTILOS/CLASES AUXILIARES
--------------------------------------------- */
.center {
	margin-left:auto;
	margin-right:auto;
}
.block {
	display:block;
}
.inline {
	display:inline;
}
.inlineBlock {
	display:block;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.alignJustify {
	text-align:justify;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.margin {
	margin:1em;
}
.marginLeft {
	margin-left:1em;
}
.marginRight {
	margin-right:1em;
}
.marginBottom {
	margin-bottom:1em;
}
.marginTop {
	margin-top:1em;
}
.padding {
	padding:1em;
}
.paddingLeft {
	padding-left:1em;
}
.paddingRight {
	padding-right:1em;
}
.paddingBottom {
	padding-bottom:1em;
}
.paddingTop {
	padding-top:1em;
}

/* Columnas - Sobre una retícula de 960px (96em) incluyendos los espacios, glutter, entre columnas */

.col22em { /* 1/4 */
	width:22em;
}
.col46em { /* 2/4 */
	width:46em;
}
.col70em { /* 3/4 */
	width:70em;
}
.col30em { /* 1/3 */
	width:30em;
}
.col62em { /* 2/3 */
	width:62em;
}
.col14em { /* 1/6 */
	width:14em;
}
.col78em { /* 5/6 */
	width:78em;
}

.smallText {
	font:1em/130% Arial, Helvetica, sans-serif;
}
.upperCase {
	text-transform:uppercase;
}
.bold {
	font-weight:bold;
}
.noDisplay {
	display:none;
	visibility:hidden;
}
.img {
	padding:4px;
	border:1px solid #DEDEDE;
}
.externalLink {
	background: url(../img/icoExternalLink.gif) center right no-repeat;
	padding-right: 13px;
}
.clearAll {
	clear:both;
}
/* "Easy Clearing Hack" */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	display:inline-block;
}
.clearFix {
	display:block;
}
* html .clearFix {
	height:1px;
}

.contacto {font-size:125%; margin-left: 150px;}
.contacto label {clear:both; display: block; margin-top: 5px;}
.contacto textarea {width: 352px; height: 60px;}
.contacto input[type=submit] {width: 200px;}
