body {
	font-family: Calibri, "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	/*width: 960px;*/
	margin: auto;
	padding: 0;
	font-size: 18px;
}

#warning{
	display: block; 
	margin-bottom: 10px;
	line-height: 20px; 
	background: #ffef96 ;
	border-top: 1px solid #ebab00;
	border-bottom: 1px solid #ebab00;
}
#warning-message{
	width: 700px; 
	margin: auto; 
	background: url(../imagenes/warning.png)  no-repeat;
	background-position: 10px 2px;
	font-size: 13px;
	padding-left: 30px;
	font-weight: bold}
.clearfix{clear: both; height: 10px;}
img{ border: none}

h1, h2, h3, h4, h5{ margin: auto; font-size: 125%}

.tituloh2{position: relative; top:-10px}
.fosfi {background: #fff09d; text-decoration: none; color: #000000; }
.fosfi a, .fosfi a:link, .fosfi.a:active, .fosfi a:visited{ background: #d8d8d8; text-decoration: none; color: #000000; padding-left: 3px; padding-right: 3px;}
.fosfi a:hover{ background: #fff09d}
#header, #wrap, #menu ul{ width: 960px; margin:auto; }
#soporte {float: right}
#menu {
margin: auto;
background: url(../imagenes/menubg.jpg) repeat-x;
height: 37px;
margin-bottom: 10px;
}

#menu ul {height: 31px; clear: both;margin: auto}
#menu ul li{
	float: left;
	display: block;
	width: 150px;
	margin-right: 35px;
	
	}
	
#menu ul li a{
	color: #000000; 
	text-decoration: none; 
	display: block; 
	width: 150px;
	height: 31px;
	margin-top: 3px;
	text-align: center;
	padding-top: 5px;
	}
#menu ul li a:hover{ background: url(../imagenes/menubutton.jpg) repeat-x top ; color: #ffffff}

#myGallery
{
	width: 960px;
	height: 250px;
	text-align: left;
	margin: 0 auto;
	padding: auto;
}

#central, #carrusel-webs, .fondobloques{
	background: url(../imagenes/bg1.jpg) repeat-x;
	border: 1px solid #e0e0e0;

}

#central {
	width: 960px;
	min-height: 480px;
	margin: auto;
	margin-top: 15px;
	display: block
}

#contenedor-bloques {display: table-cell}
.bloquegrande{
	width: 95%;
	min-height: 150px;
	margin: 5px;	
	padding: 5px;
	display: block;
	float: left;
	font-size: 14px;
	text-align: justify;
	line-height: 19px
}
.bloquegrande h2{font-size: 25px}
.bloque{
	width: 47%;
	min-height: 200px;
	margin: 5px;	
	padding: 5px;
	display: block;
	float: left;
	font-size: 14px;
	text-align: justify;
	line-height: 19px
}
.bloque p, .bloquegrande p{ paddin-top: 10px}
.bloque img, .bloquegrande img{
	display: block;
	float: left;
	margin: 5px;
	}

.minicontenedor{display: table-cell; position:relative; top: -0px; }
.minibloque{width: 43%;height: 60px; float: left; padding: 5px; margin: 15px; margin-bottom: 40px}
.masinfo{
	float: right;
	width: 100px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 6px;
	text-align: right;
	color: #ffffff;
	background: url(../imagenes/masinfo.jpg) no-repeat top center;
}
.masinfopeq{
	float: right;
	width: 100px;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 6px;
	text-align: right;
	color: #ffffff;
	background: url(../imagenes/masinfo.jpg) no-repeat top center;
}

#carrusel-webs{
	width: 960px;
	height: 380px;
	margin: auto;
	margin-top: 15px;
}
.ultimos{position: relative; top: 8px; left: 10px;font-size: 16px; font-weight: bold}
.carrusel{
	float: left;
	width: 210px;
	height: 340px;
	margin: 14px;
}
.cliente{ font-size: 13px; font-weight: bold; text-align: center; position: relative; top: 3px}
.carrusel img{
	margin-left: 12px;
	margin-top: 8px;
	border: 5px solid #4e8fbd
	}
.carrusel:hover{ background: #d8d8d8}

#precios {position: relative; top: -10px; left: -85px; width:230px; float: right}
#precios li{
	list-style: none;
	background: #d8d8d8 url(../imagenes/tick.png) no-repeat;
	background-position: 1px;
	padding-left: 20px;
	margin-bottom:2px;
	height: 20px;
	padding-top: 2px
}

.infopack, .infosat {
	background: url(../imagenes/info.png) no-repeat right;
	background-position: 187px;
	}
#precios li a, #precios li a:link, #precios li a:active, #precios li a:visited  { display: block; color: #000000; text-decoration:none}
#precios li a:hover { text-decoration:none}
#precios li:hover{background: #fff09d url(../imagenes/tick.png) no-repeat; background-position: 1px;}

#solucionessat{position: relative; top: 20px }
#sat{float: left; width:230px; position:relative; left: -40px; top: -10px }
#sat li{
	list-style: none;
	background: #d8d8d8 url(../imagenes/tick.png) no-repeat;
	background-position: 1px;
	padding-left: 20px;
	margin-bottom:2px;
	height: 20px;
	padding-top: 2px
}
#sat li a, #sat li a:link, #sat li a:active, #sat li a:visited  { display: block; color: #000000; text-decoration:none}
#sat li a:hover { text-decoration:none}
#sat li:hover{background: #fff09d url(../imagenes/tick.png) no-repeat; background-position: 1px;}

#listaservicios {width: 95%; margin: auto; list-style:none; margin-top:5px; margin-bottom: 20px}
#listaservicios li{
	list-style: none;
	background: #d8d8d8 url(../imagenes/tick.png) no-repeat;
	background-position: 4px 3px;
	padding-left: 24px;
	padding-right: 8px;
	margin-bottom:2px;
	padding-top: 2px
}
#listaservicios li:hover{background: #fff09d url(../imagenes/tick.png) no-repeat; background-position: 4px 3px; cursor: default}


#footer{ 
	clear: both;	
	width: 960px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 4px;
	border-top: 1px solid #818181;
	font-size: 12px
}

#links{ 	font-size: 13px; font-weight: bold; margin-bottom: 10px}
#legal {  float: right}
#links a, #legal a{text-decoration: none; color:#000000}
#links a:hover, #legal a:hover{text-decoration: underline}

#datosmip{text-align: right}
.bloquefooter{ padding-right: 10px}




/* Contenido Tabulado */
table{
	margin: auto; 
	width: 90%;
	display: block;
	font-size: 13px;
}
table a{color: #000000; text-decoration: underline}
 tbody tr.head td{
      background-color: #000000;
	  color: #ff8912;
	  width: 180px;
	  padding: 3px
    }
 tbody tr.status td{
      background-color: #bebebe;
	  color: #000000;
	  width: 180px;
	  padding: 3px
    }

 tbody tr.even td {
      background-color: #add7ff;
	  width: 180px;
	  padding: 3px
    }
 tbody tr.odd  td {
      width: 180px;
	  background-color: #e2f6ff;
	  padding: 3px
  }
  
 /* Formulario Contacto */
 
#third{width: 300px; margin: 20px;float: left; position: relative; }
#third label{ display: block}
.bloque-datos{
	width: 47%;
	min-height: 220px;
	margin: 5px;	
	padding: 5px;
	display: block;
	float: left;
	font-size: 14px;
	text-align: justify;
	line-height: 19px
}
#central-mensaje{
	background: url(../imagenes/bg1.jpg) repeat-x;
	border: 1px solid #e0e0e0;
	width: 960px;
	min-height: 100px;
	margin: auto;
	margin-top: 15px;
	display: block
}
.bloquemensaje{
	width: 95%;
	min-height: 50px;
	margin: 5px;	
	padding: 5px;
	display: block;
	float: left;
	font-size: 14px;
	text-align: justify;
	line-height: 19px
}

.nosotros-carta{font-size: 16px; }
.nosotros-carta img{margin-right: 20px}
#lopd-disclaimer{width: 900px; margin-top: 15px;}
