/* CSS Document */

* {margin:0px; padding:0px; border:0px;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	background-color:#003366;
	/*background-color:#003366;*/
}

table{
	margin-top:15px;
	margin-bottom:15px;

padding:0px;
	width:90%;
	border-collapse:collapse;
}

table.t-armeros{
	width:43%;
}

table.t-armeros td{
	padding:8px;
}


h1, h2{display:none;}
h3{
	color:#000000;
	font-size:90%;
	clear:both;
}

th {	
	border-bottom:1px solid #666666;
	background-color:#666666;
	color:#FFFFFF;
	padding:0px;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	padding:2px;}
td
{
	border-bottom:1px solid #666666;
	color:#000000;
	padding:0px;
	font-size:80%;
	text-align:center;
	padding:2px;
}

td a {color:#003366; text-decoration:none;}
td a:hover {color:#FFFFFF;}
form{
	margin-left:60px;
	color:#000000;
	font-size:70%;
	margin-top:15px;
	text-align:right;
	padding-bottom:15px;
	width:420px;
}
input{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #666666;}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	border:1px solid #666666;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	}

address
{
	color:#000000;
	font-size:60%;
	padding:2px;
	font-style:normal;
	text-align:center;
}


#madre { 
	width:100%;
	top:0px;
	text-align:center;
	vertical-align:middle;
	z-index:1;
}

#contenedor {
	margin: auto;
	top:0px;
	width: 755px;
	min-height: 550px;
	position: relative;
	text-align: center;
	z-index:2;
}

#CentradaHS 
{
	 width:755px;
	 min-height: 550px;
	 text-align:center;
	 position: absolute;
	 left:0px;
	 top:0px;
	 z-index:3;
}
	
#cabecera
{
	width:100%; 
	z-index:4;
	text-align:center;
	background-color:#335C85;
	margin:0px; padding:0px;
}

#cabecera img, #cabecera a  {margin:0px; padding:0px;}

#menu_dcha
{
	position:absolute;
	top:7px;
	right:12px;
	z-index:10;
}

#menu_primero, #menu_segundo, #menu_tercero, #menu_segundo_v, #menu_tercero_v
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	height:20px;
}
#menu_segundo, #menu_segundo_v{float:left;}
#menu_tercero, #menu_tercero_v{float:left; margin-left:40px;}

#menu_segundo, #menu_tercero
{
	visibility:hidden;
	z-index:8;
}

#menu_segundo_v, #menu_tercero_v
{
	visibility:visible;
	z-index:8;
}

#menu_primero a, #menu_segundo a, #menu_tercero a, #menu_dcha a, #menu_primero li, #menu_segundo_v a, #menu_tercero_v a
{
	color:#FFFFFF;
	text-decoration:none;
	margin-right:7px;
}

#menu_primero li
{
	float:left;
	display:inline;
	font-size:70%; 
	margin-right:7px;
}

 #menu_segundo li, #menu_tercero li, #menu_segundo_v li, #menu_tercero_v li
{
	float:left;
	display:inline;
	font-size:70%; 
	margin-right:17px;
}

#menu_primero
{
	z-index:2;
	text-align:left;
	background-color:#335C85;
	height:20px;
	margin-top:-5px;

}
#menus_segundos
{
	z-index:2;
	text-align:left;
	background-color:#5C7D9D;
	height:20px;
}
#menu_dcha
{
	z-index:3;
	text-align:right;
	width:400px;
	padding:3px; 
}

#menu_dcha ul{	margin:-3px;	padding:0px;}

#menu_primero ul, #menu_primero li
{
	display:inline;
	color:#FFFFFF;
	vertical-align:middle;
	padding-top:5px;
}

#menu_dcha li{font-size:80%;}

#menu_dcha li{
	list-style:none;
	padding-left:20px;
	padding-top:2px;
	color:#cccccc;
	font-weight:bold;	
	vertical-align:middle;
}

#contenido{ 
	width:694px;	
	min-height:360px; 
	z-index:5;
	background-color:#CCCCCC;
	text-align:left;
	border:1px solid #000000;
	
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
		  }
		  
#contenido p
{
	color:#000000;
	font-size:70%;
	margin-top:8px;
}

#contenido ul {
	color:#000000;
	padding-left:80px;
	font-size:70%;
	}

#contenido li {vertical-align:middle;}

.sub
{
	color:#000000;
	font-size:135%;
	margin-left:-50px;
}
	
.empresa {
	float:right; 
	margin:10px; 
	margin-bottom:10px; 
	/*width:300px;*/
	border:1px solid #000000;}


.plano {
	margin-bottom:20px; 
	border:1px solid #000000;}
	
.piezas {
	float:left;
	width:130px;
	height:180px;
	padding:0px;
	margin-bottom:10px; 
	margin-top:10px; 
	margin-right:2px; 
	border:1px solid #5C7D9D;
	}

.terminadas {
	float:left;
	width:150px;
	height:155px;
	padding:0px;
	margin-bottom:10px; 
	margin-top:10px; 
	margin-right:2px; 
	border:1px solid #5C7D9D;
	}

#imagenes
{
	text-align:center;
	margin-top:10px;
	bottom:0px;
	border:1px solid #5C7D9D;
}

#pie
{
	width:750px;
	margin:auto;
	text-align:right;
}

#pie p {text-align:right;	font-size:70%;}
#pie a { color:#CCCCCC;}
/*---FICHAS---*/
#ficha
{
	width:400px;	
	min-height:300px; 
	z-index:2;
	background-color:#CCCCCC;
	text-align:left;
	margin-left:5px;
	border:1px solid #000000;
	margin-top:5px;
	padding-top:5px;
	padding-left:5px;
}

#colores
{
	float:right;
	color:#000000;
	width:80px;
}

#colores h3 {margin:0px; padding:0px;}
#caracteristicas h3 {margin:0px; padding:0px; margin-top:20px; margin-left:10px;}

#intro
{
text-align:center;
margin-top:100px;
}

#intro h3{color:#999999; margin-top:10px; margin-bottom:10px;}

#intro h3 a{color:#999999; text-decoration:none;}
#intro h3 a:hover{color:#FFFFFF;}

.img_colores{float:left; border:1px solid #000000; margin:2px;}

#caracteristicas {	clear:both;	color:#000000;}

#caracteristicas p {font-size:80%;}

.img_ficha{float:left; border:1px solid #000000; margin:5px;}
.carac{
	margin:0px; 
	padding:0px; 
	margin-top:5px; 
	margin-left:10px;}

/*---clases---*/

.boton
{
	width:120px;
	background-color:#666666;
	color:#FFFFFF;
	border:1px solid #000000;
}

.f { width:320px;}



/*-----------------modificaciones armeros abril 2009--*/
.clear{clear:both;}
.centrado{
	text-align:center;
}

.centrado img{
	border:1px solid #000;
	
}