	body{
		font-family: "MS Trebuchet", sans-serif, Arial;
	}
	
	a{
		color:#FFFFFF;
	}
	
	a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.center{
		text-align:center;
	}
	
	.right{
		text-align:right;
	}
	
	div.container{
		padding:0 0 50px 0;
	}
	
	strong.italic{
		font-style: italic;
	}
	
	#back{
		
	}
	
		#back img{
			margin:0 5px 0 0;
			vertical-align:middle;
		}
	
	#header{
		background-image: url(../images/patr-header.jpg);
		height: 82px
	}
	
		#header a{
			text-decoration:none;
		}
	
		#header img{
			float:left;
			margin:4px 0 0 10px;
		}
		
		#header h1{
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:normal;
			margin:12px 10px 0 0;
			float:right;
			height:52px;
		}
		
			#header h1 strong{
				font-size:1.5em;
				font-weight:normal;
				text-transform: uppercase;
				margin:5px 0 0 0;
				display:block;
			}
	
	#bottom{
		padding-top: 30px;
		width: 830px
	}
		
		#bottom div.title{
			/* border-bottom:1px solid #FFFFFF; */
			font-size:1.1em;
			background-image:url(../images/left-title-background.png);
			background-color: Black;
			height:34px;
			line-height:34px;
			padding:0 10px 0 10px;
			color: #FFFFFF
		}
		#bottom div.links_container
		{
		    background-color:gray;
		}
		    #bottom div.links div{
			    float:left;
			    width: 250px;
			    padding: 0 0 10px 10px;
		    }
		
				#bottom div.links div a{
					color:#FF9999;
				}
	
		#bottom div.left-banner
		{
		    padding:20px 0 0 0;
		}
	
			#bottom div.left-banner div{
				float:left;
			    width: 250px;
			    padding: 0 0 10px 10px;
			}
	
	div.step{
		font-family: Georgia,"Times New Roman",Arial,"MS Trebuchet",sans-serif;
		position:relative;
		width:210px;
		height:46px;
		margin:7px 0 0 10px;
		background-image: url(../images/step-off.png);
		background-repeat:no-repeat;
		border:0;
	}
	
		div.step div.number{
			color:#C2BEBD;
			font-size:4.2em;
			font-weight:bold;
			left:10px;
			position:absolute;
			top:-23px;
			height:46px;
		}
		
		div.step p{
			color:#B3AFA8;
			left:10px;
			margin:0;
			padding:0 0 0 35px;
			position:absolute;
			text-align:left;
			top:2px;
			height:46px;
		}
		
			div.step p strong{
				display:block;
				font-size:2em;
				font-weight:normal;
				line-height:1em;
			}
	
		div.step.current{
			width:230px;
			height:60px;
			margin:0 0 0 0;
			background-image: url(../images/step-on.png);
			background-repeat:no-repeat;
		}
		
			div.step.current div.number{
				color:#DEB9BB;
				font-size:4.3em;
				left:15px;
				top:-17px;
			}
			
				div.step.current p{
					color:#FFFFFF;
					padding:0 0 0 50px;
					left:10px;
					top:10px;
				}
				
	div.warning{
		color:#000000;
		margin:15px 0 0 0;
	}
	
		div.warning div.title{
			background-image: url(../images/warning-title-background.png);
			background-repeat:no-repeat;
			background-position:top center;
			height:20px;
			padding:5px 15px 0px 0px;
			font-size:1.2em;
			font-weight:bold;
		}
	
		div.warning div.text{
			padding:0px 5px 5px 0px;
			background-image: url(../images/warning-background.png);
			background-repeat:no-repeat;
			background-position:bottom center;
		}
	
	div.random{
		color:#000000;
		margin:15px 0 0 0;
	}
		
		div.random a{
			color:#000000;
			text-decoration: underline;
		}
		
		div.random ul{
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
			height:145px;
		}
		
			div.random ul li{
				width:150px;
				float:left;
				border-left:1px solid #cccccc;
				padding:0 9px 0 10px;
				height:145px;
				position:relative;
			}
			
				div.random ul li:first-child{
					border-left:0;
				}
			
				div.random ul li div.picture{
					height: 75px;
					width: 150px;
					margin:5px 0 5px 0;
					overflow:hidden;
				}
				
				div.random ul li div.name{
					text-align:center;
					font-size:0.9em;
				}
				
				div.random ul li div.button{
					text-align:center;
					float:none !important;
					margin:5px 0 5px 25px;
					line-height:18px !important;
					height:20px !important;
					background-image:url("../images/random-button-background.png") !important;
					position:absolute;
					bottom:0;
					left:11px;
				}
				
					div.random ul li div.button a{
						color:#FFFFFF;
					}

		div.random div.title{
			background-image: url(../images/random-title-background.png);
			background-repeat:no-repeat;
			background-position:top center;
			height:20px;
			padding:5px 15px 0px 15px;
			font-size:1.2em;
			font-weight:bold;
		}

		div.random div.text{
			padding:0px 15px 5px 15px;
			background-image: url(../images/random-background.png);
			background-repeat:no-repeat;
			background-position:bottom center;
		}
		
		div.random div.button {
			background-image:url(../images/list-button-background.png);
			background-repeat:no-repeat;
			float:right;
			font-size:1.1em;
			height:25px;
			line-height:25px;
			margin:5px 0 0;
			text-align:center;
			width:100px;
		}
		
	ul.home-list{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0;
		margin:20px 0 0 0;
	}
	
		ul.home-list li{
			background-image:url(../images/item-background.png);
			background-repeat:no-repeat;
			height:191px;
			padding:25px 12px 12px 22px;
			position:relative;
			width:316px;
			float:left;
			margin:0 5px 20px 0;
		}
			
			ul.home-list div.title{
				background-color: #BE1E24;
				height:26px;
				position:absolute;
				top:8px;
				left:10px;
				z-index:100;
			}
			ul.home-list div.nocert
			{
			    background-image: url(../images/noaprobado.png);
				height:26px;
				position:absolute;
				top:0px;
				left:257px;
				z-index:300;
				width:93px;
				height:103px;
			}
			
				ul.home-list div.title h2{
					color:#FFFFFF;
					line-height: 26px;
					font-size:1em;
					margin:0;
					padding:0 8px 0 0;
					text-transform:uppercase;
				}
				
			ul.home-list div.picture{
				background-image:url(../images/item-picture-background.png);
				background-repeat:no-repeat;
				width:310px;
				height:155px;
				padding:3px 3px 3px 3px;
				overflow:hidden;
				text-align:center;
			}
			
				ul.home-list div.picture div.crop{
					width:310px;
					height:155px;
					overflow:hidden;
				}
				
			ul.home-list p{
				color:#333333;
				float:left;
				height:20px;
				margin:5px 0 0;
				width:212px;
				line-height:1.2em;
			}
			
			ul.home-list div.button{
				background-image:url(../images/list-button-background.png);
				background-repeat:no-repeat;
				float:right;
				height:25px;
				margin:5px 0 0 0;
				width:100px;
				text-align:center;
				line-height:25px;
				font-size:1.1em;
			}
			
/* Big Box*/

	.big-box-title{
		background-image:url(../images/small-picture-background.png);
		background-repeat:repeat;
		height:38px;
		margin:15px 0 0 0;
		padding:8px 0 0 0;
		position:relative;
	}
	
		.big-box-title a{
			color:#333333;
		}
		
		.big-box-title img{
			vertical-align:middle;
		}
			
		.big-box-title div.title{
			height:26px;
		}
			
			.big-box-title div.title h2{
				background-color: #D1723A;
				height:26px;
				color:#FFFFFF;
				line-height: 26px;
				font-size:1em;
				margin:0;
				padding:0;
				text-transform:uppercase;
				position:absolute;
				padding:0 8px 0 8px;
			}
	
	.big-box{
		background-image:url(../images/main-picture-background.png);
		background-repeat: repeat;
		position:relative;
		margin:0;
		padding:0;
		width:670px;
	}
	
		.big-box ul{
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			color:#333333;
			margin:0;
			padding:0;
			width:156px;
			margin:0 0 0 15px;
		}
		
			.big-box ul li{
				width:156px;
			}
			
				.big-box ul li .picture{
					background-image:url(../images/small-picture-background.png);
					background-repeat:no-repeat;
					background-position:center top;
					width:150px;
					height:80px;
					padding:3px 3px 3px 3px;
					cursor:pointer;
				}
				
				.big-box ul li h2{
					font-size:1.1em;
				}
				
				.big-box ul li p{
					margin:5px 5px 5px 5px;
					text-align: right;
				}
				
					.big-box a{
						color:#333333;
					}
	
		.big-box div.main-picture{
			background-image:url(../images/main-picture-background.png);
			background-repeat:no-repeat;
			width:464px;
			height:278px;
			padding:3px 3px 3px 3px;
			overflow:hidden;
			text-align:center;
		}
		
		.big-box p{
			color:#333333;
			margin:10px 0 0;
			line-height:1.2em;
		}
	
		.big-box div.button{
			background-image:url(../images/list-button-background.png);
			background-repeat:no-repeat;
			float:right;
			height:25px;
			margin:10px 0 0 0;
			width:100px;
			text-align:center;
			line-height:25px;
			font-size:1.1em;
		}
		
			.big-box div.button a{
				color:#FFFFFF;
			}
		
		.big-box div.back{
			text-align:right;
			padding:5px 0 5px 0;
		}
		
		.big-box div.send{
			border-left:1px solid #333333;
			width:449px;
			padding:5px 10px 5px 10px;
			color:#000000;
			text-align:right;
			display:none; /* cambiar */
		}
		
		.big-box .contact{
			border-left:1px solid #333333;
			width:449px;
			padding:0 10px 0 10px;
			color:#000000;
		}
		
			.big-box .contact .title{
				font-size:1.1em;
				margin:0 0 10px 0;
			}
		
			.big-box .contact .logo{
				height:115px;
			}
		
			.big-box .contact ul{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0;
				padding:0;
				width:270px;
			}
			
				.big-box .contact ul li{
					border-bottom:1px solid #CCCCCC;
					width:260px;
					padding:2px 5px 2px 5px;
				}

/*LIGHTBOX*/
.linebox{
    position:absolute;
    width:100%;
    height:100%;
    background: url(../images/f_transparente.png) repeat;
    z-index:1000;
    display:none;
}
.cont_linebox{
    width: 500px;
    height: 290px;
    background-color: #fff;
    margin: 0 auto;
    margin-top:10%;
    color:#000;
    padding-top:5px;
    font-family: georgia;
    -moz-border-radius: 12px; /* FF1+ */
    -webkit-border-radius: 12px; /* Saf3+, Chrome */
    border-radius: 12px; /* Opera 10.5, IE 9 */

}
.titulo_linebox{
    width:460px;
    float: left;
    padding-left: 10px;
    font-size:18px;
}
.btn_linebox{
    width:10px;
    float: left;
    margin-right:10px;
}
.texto_linebox{
		height:220px;
    width:480px;
    margin-top:35px;
    padding-left: 10px;
    font-size: 11px;
    overflow: auto;
    text-align:left;
}
.button{
	background-image:url(../images/btn_lightbox.png);
	background-repeat:no-repeat;
	height:30px;
    margin:5px 0px 0px 170px;
	width:165px;
	text-align:center;
	line-height:25px;
	font-size:14px;
}
.leermas_lightbox a{
    color:#000;
}

.leermas_lightbox a:hover{
    color:#666;
}

.noaprobado {
	background-image:url(../images/etiqueta.png);
	height:109px;
	margin-left:201px;
	margin-top:-31px;
	position:absolute;
	width:134px;
	z-index:100;
}

#more-info{
	text-align:center;
	margin: 5px 0 5px 0;
	text-decoration:underline;
	cursor:pointer;
}

/* Paginador */
		
.sd_paginador{
        font-family:arial;
        font-size:12px;
		background:url("../../images/fondopaginador.png") repeat;
		padding:3px;
		height:22px; 
		width:auto;
		float:left;
}
.sd_paginador a{
        color:#fff;
}

.sd_paginador .sd_paginador_nav{
		width:60px;
		float:left;
		text-align:center;
		margin-top:2px;
}
.sd_paginador .sd_paginador_nav a:hover{
		text-decoration: none;	
}
.sd_paginador .sd_paginador_numero{
		float:left;
		padding:2px;
		font-size:12px;
		width:16px;
		text-align:center;	
        	
}

.sd_paginador .sd_paginador_numero a{
		color:#fff;
		
}

.sd_paginador .sd_paginador_numero a:hover{
		color:#999;
		font-weight:bolder;
        text-decoration: none;		
}

			
.sd_paginador  .sd_paginador_select{
		background-color:#ccc;
		font-weight:bolder;
		height:18px;
		text-decoration: none;	
}
.sd_paginador  .sd_paginador_select a{
		color:#000;
}
.sd_paginador  .sd_paginador_select a:hover{
		color:#000;	
}

#panel_resultados
{
    width: 100%;
}

#panel_resultados table
{
    border-collapse: collapse;
    margin-bottom: 0em;
    width: auto
}

#panel_resultados table.x-toolbar-ct
{
    width: 100%
}

#panel_resultados td
{
    margin: 0;
    padding: 0;
    
}

.panel_busqueda
{
    clear: left ;
    width: 830px
}
.panel_busqueda select, .panel_busqueda input[type="text"]
{   
    width: 250px;
    margin: 0    
}

.panel_busqueda div#dir_numero_item input[type="text"]
{   
    width: 90%;
    margin: 0    
}

.panel_busqueda > div
{   
    width: 50%;
    float: left;
}
.panel_busqueda > div.last
{   
    clear: left;
    float:none
}

.panel_botonera
{
    /*clear: both;*/
    padding: 10px 0 0 0;
}

#mensaje_afectadas
{
    padding: 10px 5px 10px 5px;
    display: none;
    border: 1px solid #8EAACE;
    background-color: #E9F2FF
    
}

#info_afectada_revise
{
    padding: 10px 0 10px 0;
    font-style: italic;
    font-weight: bold;
}

input.x-form-radio
{
    top: 0 
}
input.x-form-radio + label
{
    font-weight: normal 
}
.x-combo-list-item 
{
    text-align: left
}
.x-menu-check-item
{
    text-align: left
}
.ext-ie7 .x-form-field-wrap .x-form-trigger
{
	top: 2px
}

.span-18 
{
    width: 740px
}

.button_style {
	background:#EEEEEE none repeat scroll 0 0;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-size:14px;
	height:25px;
	margin:0;
	outline-style:none;
	outline-width:0;
	vertical-align:top;
	padding: 2px 2px 2px 2px;
}

.button_style:active {
	background:#CCCCCC none repeat scroll 0 0;
}

#panel_resultados .x-toolbar
{
    background-image: none;
    background-color: #EFEFEF
}