/*-----------------------------------------SELECTORES GENERALES-----------------------------------------*/
* { padding: 0; margin: 0; }

html, body {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#666;
 padding-right:1px;
 background: url(../images/bck_body.gif) repeat-y center top;
 height:100%;
 
}

h1 {
 font-size: 29px;
 color:#F38401;
}

h2 {
 font-size: 23px;
 color:#98C00D;
}

h3 {
 font-size: 19px;
 color:#F38401;
}

img {
	border:none
}

a, a:visited {
	color:#F38440;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:active {
	color:#444F3D;
	text-decoration:none;
	font-weight:bold;
}

form, fieldset, checkbox {
 margin:0; padding: 0;
 border:none;
}

input, select, textarea {
 border: 1px solid #AFC371;
 margin-bottom:4px;
}

label {
	font-weight: bold;
	color:#444F3D;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}

#wrapper { 
 margin: 0 auto;
 padding:0px;
 width: 922px;
 height:100%;
}


#faux {
 overflow: hidden;/* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 margin:0;
 padding:0;
}
/*----------------------------------------- FIN SELECTORES GENERALES -----------------------------------------*/


/*----------------------------------------- CABECERA -----------------------------------------*/
#header {
 color: #333;
 width: 922px;
 height: 256px;
 margin: 0px;
 background:url(../images/cab.jpg) no-repeat top left; 
}

	#header .flag {
		width:80px;
		height:35px;
		margin-left:840px;
	}
	
		#header .flag img {
			float:left;
			margin:10px 15px 0 0;
		}
/*----------------------------------------- FIN CABECERA -----------------------------------------*/


/*----------------------------------------- NAVEGACION -----------------------------------------*/
#navigation {
 padding:0px;
 margin: 0px;
 height: 59px;
 background:url(../images/bck_nav.jpg) repeat-x top left;
 text-alin:left;
}

	#navigation ul {
		height:30px;
		margin:0;	
		padding: 29px 0 0 150px;
		font-size: 11px;
		font-weight:bold;
		
	}
	
		#navigation ul li {
			margin-top: 45px;
			padding:0 20px 0 10px;
			display:inline;
			
		}

			#navigation ul li a {
				color:#444F3D;
				text-decoration:none;
				padding:0 20px 0 15px;		
				background: url(../images/sep_nav.jpg) no-repeat left 50%;
			}
			
			#navigation ul li a:hover {
				color:#F38440;
				text-decoration:none;
				padding:0 20px 0 15px;		
				background: url(../images/sep_nav-over.jpg) no-repeat left 50%;
			}
/*----------------------------------------- FIN NAVEACION -----------------------------------------*/	


/*----------------------------------------- COMIENZA MENUMIGAS-----------------------------------------*/	
			#migas {
				padding:5px;
				border-bottom: 1px solid #CCC;
				background-color:#FFF;
			}

				#migas ul {
					margin-left:15px;
					list-style: none;
					
				}

					#migas ul li {
						
						padding-left:6px;
						display: inline;
					}
					
				
					
/*----------------------------------------- ACABA MENUMIGAS-----------------------------------------*/	
			
			
/*----------------------------------------- COLUMNA IZQUIERDA -----------------------------------------*/				

	#leftcolumn { 
		 display: inline;
		 color: #333;
		 margin: 0px;
		 padding: 0px;
		 width: 220px;
		 float: left;
		 background-color:#F0F0F0
	}

	#leftcolumn .titulogin {
		padding: 20px 0 0 47px;
		height:30px; 
		color:#FFF;
		font-weight: bold;
		background:#98C00D url(../images/lock.jpg) no-repeat left center;
	}
	
	#leftcolumn .usuarios {padding:19px 0 0 35px; background-color:#F0F0F0}
	
	#leftcolumn .recuperar{
		margin:10px 0;
		color:#444f3d;
		background-color:#F0F0F0
	}

	#leftcolumn .recuperar p {
		padding-left:23px;
		background: url(../images/recuperar-normal.jpg) no-repeat left top;
	}
	
	#leftcolumn .bansuscrip {
		height:134px;
	}
	
	#leftcolumn .bansuscrip a, img {
		padding:0;
	}
	
/*----------------------------------------- FIN COLUMNA IZQUIERDA -----------------------------------------*/	


	
/*----------------------------------------- COLUMNA CENTRAL INDEX -----------------------------------------*/	
#content-index{
	float: left;
	color: #333;
	margin: 0px;
	padding: 0;
	width: 482px;
	height:100%;
	display: inline;
	position: relative;
	background:url(../images/bck_centro-index.jpg) no-repeat left top;
}
/*----------------------------------------- FIN COLUMNA CENTRAL INDEX -----------------------------------------*/	


/*----------------------------------------- COLUMNA CENTRAL INTERIORES -----------------------------------------*/	
#content-interior {
	float: left;
	color: #333;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
}

	#content-interior a {
	}
	/*contenido basico.html*/
	
	#content-interior .basico, .avanzado {
		text-align:left;
		margin:15px 7px;
		padding-left:20px;
	}
	
	#content-interior .basico {
		width:425px
	}
	
	.tabset_tabs	{ margin:1px 0; padding:0; list-style-type:none; position:relative; z-index:1; white-space:nowrap }
	.tabset_tabs li	{ margin:0; padding:0; display:inline }
	.tabset_tabs a	{ color:#F38440 ! important; background-color: #FFF ! important; border:1px solid #F0F0F0; text-decoration:none; padding:0 0.6em; border-left-width:1px;}
	.tabset_tabs a:hover	{ color:#666666 ! important; background-color:#FFF ! important }
	.tabset_tabs a.active	{ color:#83A40E ! important; background-color:white ! important; border-color:#F0F0F0; border-left-width:1px; cursor:default; border-bottom:white; padding:1px 15px; }
	
	.tabset_tabs li.firstchild a	{ border-left-width:1px }
	
	.tabset_content	{ border:1px solid #F0F0F0; background-color:white; position:relative; z-index:2; padding:1.5em; display:none }
	.tabset_content img {
		float:left;
		margin-right:8px;
	}
	.tabset_label	{ display:none }
	
	.tabset_content_active	{ display:block }
	
	@media aural{
		.tabset_content,
		.tabset_label	{ display:block }
	}
	
	#content-interior .basico hr{
	height:1px;
	margin-bottom:9px;
	padding:0;
	color: #e7e7e7;
	background-color: #e7e7e7;
	border:0;
	}

		fieldset {
				border: none;
				padding: 10px;
				margin-bottom: 1em;
				}
		
		legend {
				padding: 0;
				font-weight:bold;
				color: #AFC371;
				text-transform: uppercase;
				}
		
		.formField, select {
				border: 1px solid #AFC371;
				}
		
		.formTable td {
				padding: 0 40px 5px 0;
				}
		
		
		
		.formTable th {
			width:140px;
			padding:0 7px 2px 14px;
			text-align: right;
			font-weight: bold;
		}
		
	
				
		.submitButton {
				border: 1px solid #AFC371; 
				background-color: #AFC371; 
				padding: 0 5px;
				}		
				
		select {
				width: 200px;
				}		

	/*finaliza contenido basico.html*/
				
				.wrapper-avanzado {
					 border-top:1px solid #e7e7e7; 
					 border-bottom:1px solid #e7e7e7; 
					 width:645px;
					 padding-top:10px;
					 margin-bottom: 10px;
				}
				
				.shadetabs{
				 width:645px;
				padding: 3px 0;
				margin-left: 0;
				margin-top: 1px;
				margin-bottom: 0;
				list-style-type: none;
				text-align: center; /*set to left, center, or right to align the menu as desired*/
				}
				
				.shadetabs li{
				display: inline;
				margin: 0;
				
				}
				
				.shadetabs li a:link, a:visited{
				text-decoration: none;
				position: relative;
				z-index: 1;
				padding: 2px 7px;
				margin-right: 3px;
				}
				
				.shadetabs li a:hover{
				border-top:1px solid #e7e7e7;
				text-decoration: none;
				color: #666666;
				}
				
				.shadetabs li a.selected{ /*selected main tab style */
				text-decoration: none;
				color: #729604;
				position: relative;
				top: 1px;
				border-bottom:1px solid #e7e7e7;
				background-color:#FFFFFF;
				}
				
				.shadetabs li a.selected:hover{ /*selected main tab style */
				text-decoration: none;
				border-top:1px solid #e7e7e7;
				border-bottom:1px solid #e7e7e7;
				color: #729604;
				background-color:#FFFFFF
				}
				
				.tabcontent{
				display:none;
				}
				
				
							
	/*contenido servicios.html*/
	
	#content-interior .servicios {
		margin: 12px 0 0 10px;
		padding-left: 29px;
		border-bottom: 1px solid #E3E2E2;
		background: url(../images/mark-servicios.jpg) no-repeat left center;
	}
	

	#content-interior .modelo {
		width: 400px;
		margin: 12px 0 15px 25px;}

	#content-interior .modelo img {
		float:left;
		margin-right:8px;
	}

	#content-interior .resalt {
		padding-left:27px;
		font-weight:bold;
		color:#F38440;
		background: url(../images/mark-servicios2.jpg) no-repeat left center;
	}
	
	#content-interior p {padding-left:27px;}

	#content-interior .precio {
		margin:5px 0 0 180px;
		font-weight:bold;
		color:#5C730C;
	}
	
	/*fin de contenido servicios.html*/
	
	
	/*contenido catalogo.html*/
	#content-interior .catalogo {
		width: 160px;
		margin:0;
		padding:0;
		float: left;
	}
	
	#content-interior #fila{
		width:480px	
	}
	
		#content-interior .catalogo .nombre {
			padding: 12px 0 0 19px;
			font-weight:bold;
			color:#F38440;
		}
		
		#content-interior .print {
	width: 375px;
	margin: 4px 0;
	padding: 6px 35px;
	text-align: right;
	background: url(../images/print.jpg) no-repeat right 50%;
}
		
		#content-interior .help {
			width:410px;
			margin:4px 0;
			padding:6px 35px;
			text-align:right;
		}
		
		#content-interior .help a, a:visited {
			margin:0;
			padding:0;
		}
		
		#content-interior .help a:hover, a:active {
			margin:0;
			padding:0;
		}
		
		#content-interior .help img {
			border:none;
		}
		
		#content-interior .print a {
			font-weight:normal;
			text-decoration:none;
			color:#444F3D;
		}
		
		#content-interior .print a:hover {
			font-weight:normal;
			color:#F38440;
			text-decoration:underline;
		}
		
		#content-interior .resultado {
			height: 160px;	
			background: url(../images/result-img.jpg) no-repeat left top;
		}
	
			#content-interior .resultado img {
				margin: 11px 0 0 18px
			}
			
			#content-interior .paginacion {
					margin:5px 0;
					padding:0;
					text-align:center;
			}
				
				#content-interior .paginacion a {
					margin:5px 3px;
					padding:0 3px;
					background-color:#F5F5F5;
					border: 1px solid #E1E1E1;
					color:#666;
					font-weight:normal;
					text-decoration:none;
				}
				
				#content-interior .paginacion a:hover {
					margin:5px 3px;
					padding:0 3px;
					background-color:#67AD00;
					border: 1px solid #67AD00;
					color:#FFF;
					font-weight:normal;
					text-decoration:none;
				}
	/*fin de contenido catalogo.html*/
	
	/*contenido ficha.html*/
		
		.header {
		background: #000;
		cursor: pointer;
		padding:4px;
		}
		
		.header:hover{
			background-color: #999999;
		}
		.selected{
			background-color:#F00;
			color:#FFF;
		}
		
		.content{
			background:#FFF;
			padding:4px;
		}
		
		#basic-accordian{
			width:452px;
			padding:5px;
			margin-left:8px
		}
		
		.accordion_headings{
			padding:5px;
			background:#FFF;
			color:#83A40E;
			border-bottom:1px solid #E7E7E7;
			cursor:pointer;
			font-weight:bold;
		}
		
		.accordion_headings:hover{
			background:#F7F7F7;
			color:#5C730C;
			padding-left:15px;
		}
		
		.accordion_child{
			padding:5px;
			color:e1e1e1;
		}
		
		.accordion_child .left{
			float:left;
			width: 126px;
			border: 1px solid #AFC371;
		}
		
		.accordion_child .data{
			margin:0;
			padding-top:3px;
			width:440px;
			color: #666;
		}
		
		.accordion_child img{
			border:5px solid #EEF2EA;
			margin-right:2px;
		}
		
		.header_highlight{
			background:#FFF;
		}
	
	/*fin de contenido ficha.html*/

	
/*----------------------------------------- FIN COLUMNA CENTRAL INTERIORES -----------------------------------------*/	





/*----------------------------------------- COLUMNA DERECHA -----------------------------------------*/	
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 220px;
 float: right;
}

	#rightcolumn a {padding:0;}
	
	#rightcolumn .titubus {
		padding: 20px 0 0 47px;
		height:30px; 
		color:#FFF;
		font-weight: bold;
		background:#5C730C url(../images/glass.jpg) no-repeat left center;
	}
	
	#rightcolumn .buscador {padding:19px 0 15px 35px; background-color: #F7F7F7}
	
	#rightcolumn .buscavanzado{
		text-align:left;
		margin:10px 0;
		background: url(../images/bck-avanzado.jpg) no-repeat right 50%;
	}
	

	#rightcolumn .banregistro {
		height:242px;
	}
	
/*----------------------------------------- FIN COLUMNA DERECHA -----------------------------------------*/		
	
	
	
	
	
	
/*----------------------------------------- FOOTER -----------------------------------------*/		
	
#footer {
 padding:0px;
 height:34px;
 border-top: 1px solid  #B5B1B1;
 text-align:center;
 text-transform:lowercase; 
 background-color:#FFF;
 clear:both;
 }
	
	#footer ul {
		margin:0;	
		padding: 9px 0 0 45px;
		font-size: 11px;
	}
	
		#footer ul li {
			margin-top: 15px;
			padding:0 20px 0 10px;
			display:inline;
			
		}

			#footer ul li a {
				color:#444F3D;
				font-weight:normal;
				text-decoration:none;
				padding:0 20px 0 10px;		
			}
			
			#footer ul li a:hover {
				color:#F38440;
				font-weight:normal;
				text-decoration:none;
				padding:0 20px 0 10px;		
			}
	

	.clear { clear: both; background: none; display: none }
	.pad {padding:25px 17px 0 115px}
	.boton {
	width:51px;
	height:25px;
	padding: 2px;
	border: none;
	background: url(../images/form-butt.jpg) no-repeat left 50%;
	font-size: 11px;
	font-weight: bold;
	color: #444F3D;
	margin-left: 92px;
	cursor: pointer;
	}
	
	.botonform {
		width:51px;
		height:25px;
		padding: 2px;
		border: none;
		background: url(../images/form-butt.jpg) no-repeat left 50%;
		font-size: 11px;
		font-weight: bold;
		color: #444F3D; 
		margin-left: 325px;
	}
	
	.radio {
		border:none;
	}
	
	.ficha-naranja{
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		color:#F38440;	
	}
	.ficha-verde{
		font-weight:bold;
		color:#83A40E;	
	}
