/* GENERAL CSS */
*{
	margin:0;
	padding:0;
	border:0;
	}
	
html, body{
	height:100%;
	}
	
body{
	background-color:#e9f5fc;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/* PROPERTIES */
.hide{	
	display:none;
	}

.inline div.child{
	float:left;
	display:inline;
	} 
	
.justify, .justify p{
	text-align:justify !important;
	}
	
/* TAGS HTML */
acronym{
	border-bottom:1px dotted #0066FF;
	}
		
/* COLORS */
.fWhite{
	color:#FFFFFF;
	}
	
.fGrey{
	color:#373737;
	}
	
/* LISTS */
ul{
	list-style-type:none;
	}
	
ul.normal, ol.normal{
	text-align:left;
	margin:10px 0;
	line-height:20px;
	}
	
ul.normal, ol.normal ul{
	list-style-type:none;
	}

ol.normal{
	margin-left:20px;
	}
	
ul.normal li{
	margin-bottom:10px;
	}
	
ul.blue{
	margin-left:15px;
	}
	
ul.blue li{
	background:url(../imgs/css/bullet_blue.jpg) no-repeat center left;
	padding-left:20px;
	}
	
ul.blue ul{
	margin-left:15px;
	}
	
ul.redes{
	background:url(../imgs/css/redes_int.jpg) center right no-repeat #e9f5fc;
	}

ul.mantaince{
	background:url(../imgs/css/mantaince_int.jpg) center right no-repeat #e9f5fc;
	}
	
/* TABLES */
table{
	text-align:left;
	width:100%;
	}

td, th{
	padding:5px;
	}
	
table.blue{	
	border:1px solid #CCCCCC;
	border-right:0px;
	}
	
table.blue caption{
	color:#FFFFFF;
	padding:9px 0px;
	background:url(../imgs/css/bck_Blue.jpg) repeat-x top left;
	}
	
table.blue .title{
	background:url(../imgs/css/bck_Blue3D.jpg) repeat-x top left;
	padding:7px;
	color:#0066FF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
table.blue tr{
	background-color:#FFFFFF !important;
	}
	
table.blue tr.par{
	background-color:#f1f5fa !important;
	}
	
table.blue tr.red{
	color:#FFFFFF;
	background:url(../imgs/css/bck_Red.jpg) repeat-x top left;
	}
	
table.blue td, table.blue th{
	border-right:1px solid #CCCCCC;
	text-align:center;
	}	
	
table.blue .left{
	text-align:left;
	}	
	
table.blue td.check{
	background-image:url(../imgs/css/check_blue.gif);
	background-repeat:no-repeat;
	background-position:center;
	}	
	
/* HEADERS */
h1{
	font-size:18px;
	text-align:left;
	margin:0 15px 15px 0px;
	padding-top:10px;
	text-transform:uppercase;
	color:#333333;
	}
	
/* STRUCTURE */
	
#wraper{
	position:relative;
	min-height:100%;
	width:100%;
	background:url(../imgs/css/header.jpg) top left repeat-x;
	}
	
#page{
	overflow:hidden;
	width:791px;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
	}


/* HEADER */

#header{
	height:225px;
	padding-top:34px;
	overflow:hidden;
	width:100%;
	position:relative;
	}
	
/* Home */
.home #header{
	background:url(../imgs/css/Menu.jpg) left bottom no-repeat;
	}
	
/* Web */
.web #header{
	background:url(../imgs/css/homeWeb.jpg) left bottom no-repeat;
	}
	
/* Servicios */
.servicios #header{
	background:url(../imgs/css/homeServicios.jpg) left bottom no-repeat;
	}	
	
/* Contacta */
.contacta #header{
	background:url(../imgs/css/homeContacta.jpg) left bottom no-repeat;
	}	
	
/* sitemap */
.sitemap #header{
	background:url(../imgs/css/homeSitemap.jpg) left bottom no-repeat;
	}
	
/* Login */
.login #header{
	background:url(../imgs/css/homeLock.jpg) left bottom no-repeat;
	}	
	
/* Errores */
.e404 #header{
	background:url(../imgs/css/header404.jpg) left bottom no-repeat;
	}	


#header #logo{
	position:absolute;
	top:68px;
	left:33px
	}
	
/* Menú */
.menuHor{
	text-align:left;
	width:750px; /* --> Ajustar según tamaño del menú */
	margin:0 auto;
	overflow:visible;
	top:-55px;
	position:relative;
	z-index:3000;
	}
	
.menuHor a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
	
.menuHor > li > a:hover{
	color:#66CCFF
	}

.menuHor li{
	list-style-type:none;
	background:url(../imgs/css/sepItemsMenu.jpg) right 15px no-repeat;
	padding:0 40px;
	padding-top:15px;	
	}

.menuHor li.last{
	background:none;
	}
	
.menuHor > li{
	float:left;
	position:relative;
	height:30px;
	}
	
.menuHor ul.subMenu{
	position:absolute;
	margin-top:10px;
	width:200px;
	left:0px;
	background:url(../imgs/css/subMenu.png) top left repeat;
	border:2px solid #9d9c9c;
	border-top:0;
	}
	
.menuHor .subMenu li{
	font-size:14px;
	padding:5px 5px;
	padding-left:10px;
	background:none;
	}

.menuHor .subMenu li a{
	color:#ffffff;
	}
	
.menuHor .subMenu li a:hover{
	color:#66CCFF;
	}
	
#clientes{
	background:url(../imgs/icos/lock.jpg) no-repeat 135px 6px;
	}

/* CENTRAL */
#central{
	position:relative;
	top:-40px;
	z-index:1000;
	font-size:13px;
	padding-left:10px;
	}
	
.home #central{
	padding-left:0px !important;
	}
	
#central p{
	text-align:left;
	margin:10px 0;
	line-height:20px;
	}	
	

/* Tracker */
#tracker{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
	clear:both;
	margin-bottom:2px;
	}
	
#tracker a{
	color:#053355;
	text-decoration:none;
	}
	
#tracker a:hover{
	text-decoration:underline;
	}
	
/* SITEMAP */
#central .sitemap a{
	color:#0066CC;
	font-size:16px;
	text-decoration:none;
	}
	
#central .sitemap a:hover{
	text-decoration:underline;
	}
/* FOOTER */
#footer{
	background:url(../imgs/css/footer.jpg) top left repeat #DDDDDD;
	height:36px;
	padding-top:15px;	
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	z-index:1000;
	}
	
#footer a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	


