/* 
Ultima Actualización: DD/MM/AAAA


Modificado por: Nombre de la persona
 */

/* - - - - Article List - - - - */
.article-list{
	float: left;
	padding: 30px 40px;
}
.list-item{
	float: left;
	width: 410px;
	padding: 10px 5px;
	border-bottom: 1px solid #002E56;
	margin: 0 12px 25px 12px;
}
.list-thumb{
	float: left;
	height: 120px;
	width: 120px;
	overflow: hidden;
	padding: 5px 10px;
}
.list-thumb a{
	height: 120px;
	width: 120px;
	overflow: hidden;
}
.list-thumb a, .list-thumb a img{
	float: left;
}
.list-thumb a img{
	width: 110px;
	background: url(img/list-bg-thumb.jpg) top left repeat-x #fff;
	padding: 5px;
}
.list-info{
	float: right;
	width: 265px;
	height: 130px;
	overflow: hidden;
	background: url(img/list-summary.jpg) 0 25px no-repeat;
}
.list-info h2{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 5px;
	height: 34px;
	overflow: hidden;
}
.list-info h2 a{
	text-decoration: none;
	color: #B3071B;
}
.list-info h2 a:hover{
	color: #FFD300;
}
.list-info p{
	padding: 2px 6px;
	height: 66px;
	overflow: hidden;
	
}
.list-info a img{
	float: right;
	padding: 0 15px 0 0;
}
.not_found, #nextlinks{
	width: 94%;
	padding: 0 3% 3% 3%;
	float: left;
}
.not_found{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B3071B;
}
#nextlinks a, #nextlinks-eng a{
	color: #002E54;
	width: 115px;
	height: 20px;
	text-indent: -6000px;
	background: url(img/nextlinks.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
}
#nextlinks-eng a{
	background: url(img/nextlinks-english.gif) 0 0 no-repeat;
}
#nextlinks .prev, #nextlinks-eng .prev{
	width: 20%;
	float: left;
}
#nextlinks .prev a, #nextlinks-eng .prev a{
	background-position: 0 0 ;
}
#nextlinks .prev a:hover, #nextlinks-eng .prev a:hover{
	background-position: 0 -23px ;
}
#nextlinks .next, #nextlinks-eng .next{
	width: 20%;
	float: right;
	padding-right: 30px;
}
#nextlinks .next a, #nextlinks-eng .next a{
	background-position: -115px 0 ;
	float: right;
}
#nextlinks .next a:hover, #nextlinks-eng .next a:hover{
	background-position: -115px -23px ;
}
/* - - - - Article List - - - - */

/* - - - - Contacto - - - - */
form{
	float: left;
	padding: 30px 50px;
}
form.contacto{
	width: 600px;
}
.form-row, .form-row-full{
	float: left;
	width: 300px;
	height: 60px;
}
.form-row-full{
	width: 600px;
}
legend{
	float: left;
	clear: both;
	color: #B3071B;
	font-size: 16px;
	padding: 0 0 20px 0;
}
label{
	float: left;
}
form input, form textarea, form select{
	float: right;
	margin: 0 25px 0 0;
	width: 160px;
	background: url(img/input.gif) top left repeat-x;
	border: 1px solid #eee;
	font-size: 13px;
	line-height: 15px;
	padding: 2px;
	color: #888;
	font-family: Arial, sans-serif;
	font-weight: normal;
}
form select{
	width: 168px;
}
form option{
	background: #eee;
}
form input.submit{
	width: auto;
	background: url(img/submit.gif) top left repeat-x;
	color: #fff;
	border: 1px solid #B7001C;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
.contact-data{
	float: right;
	width: 240px;
	padding: 0 40px 0 0;
	text-align: center;
}
.contact-data p{
	padding: 20px 0;
	font-size: 130%;
	color: #B3071B;
}
.contact-data p span{
	font-size: 140%;
	color: #002E54;
}
.contact-data p a{
	color: #002E54;
}
.contact-data p a:hover{
	color: #FFD300;
}
/* - - - - Contacto - - - - */
 
/* - - - - Sucursales - - - - */
.mapa_sucursales{
	float: left;
	width: 800px;
	padding: 0 100px;
}
/* - - - - Sucursales - - - - */

/* - - - - Header - - - - */
.languages{
	float: right;
	padding: 10px 30px 0 0;
}
.languages a{
	text-decoration: none;
	color: #ccc;
	padding: 0 20px 0 0;
}
.languages a:hover{
	color: #aaa;
}
.languages a.english{
	background: url(/images/english.jpg) right center no-repeat;
	
}
.languages a.spanish{
	background: url(/images/spanish.jpg) right center no-repeat;
	
}
/* - - - - Header - - - - */




