html { margin: 0px; }
body {
	background-color: #fff;
	text-align: center;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image:url(../imgs/bg_pagina.gif);
	background-repeat:repeat;
	background-position:top left;
}
a {
	color: #080d69;
	text-decoration:none;
	}
a:hover{
	color: #b4121d;
	text-decoration:underline;
	}

#contenedor {
	margin: 0px auto; 
	text-align: left;
	width: 940px;
	padding: 0px;
	background-color: #fff;
	border-left: 1px solid #080d69;
	border-right:  1px solid #080d69;
	border-bottom: 0px solid #080d69;
	}
	
#footer {
	margin: 0px auto; 	
	width: 940px;	
	color: #B1B5C1;
	padding: 4px 0px 0px 0px;
font-size:0.7em;
}
#footer a {
	color: #999;
	text-decoration:none;
	}
#footer a:hover{
	color: #333;
	text-decoration:underline;
	}

#prefooter {
position:relative;
	margin: 0px; 			
	width: 940px;					
	height: 140px;
	padding: 0px;
	
	}
#prefooter_left{
	float: left;
	margin:0;
	padding:0px;
	width:728px;
	height:140px;
	background-color:#b4121d;
	background-image:url(../imgs/bg_abajo.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-align:center;
	background-color:#B4121D;
}
#prefooter_left h2{
	color:#FFFFFF;
	width:auto;
	display:block; 
	font-size: 220%;
	line-height: 2.4em;
	font-weight:normal;
	letter-spacing:1px;
}
#prefooter_right2 {float: right;
margin:0;
padding:0px;
width:212px;
height:140px;}
#prefooter_right{
	float: right;
	margin:0;
	padding:0px;
	width:212px;
	height:140px;
	background-color: #b4121d/*#080d69*/;
}
#prefooter_right a img {
	border: 0px none;
	display: block;			
	outline: 0;
	}
#arribacabecera {
	margin: 0px; 				
	width: 940px;					
	height: 22px;
	padding: 0px;
	background-color:#B4121D;
	}
#arribacabecera  p {
margin: 0px 16px 0 0; 
padding: 0px;
color:#fff;
text-align:right;
}
#arribacabecera  strong {
margin: 0px; 
/*padding-bottom:1px;*/
font-size: 1.2em;
}
head+body #arribacabecera  strong {
/*vertical-align: text-top;*/
}
#arribacabecera  span {
margin: 0px; 
padding-bottom:2px;
font-size: 0.9em;
}
head+body #arribacabecera  span {
vertical-align: text-top;
}
#arribacabecera  img {
margin: 0px; 
padding: 2px 5px 2px 0;
vertical-align: middle;
}
head+body #arribacabecera  img {
vertical-align: text-bottom;
}


#cabecera {
	height: 144px;
	background: #ffff01;
	}

#cab_logo{
float: left;
margin:0;
padding:0px;
width:303px;
height:144px;
}

#cab_logo img{
margin:0;
padding:13px 27px 11px 27px;

}
#cab_img{
float: right;
margin:0;
padding:0;
width:635px;
height:144px;
/*background-image:url(../imgs/cab_img.jpg);
background-position: 0px 0px;
background-repeat:no-repeat;*/
}



#subcabecera {
	margin: 0px; 		
	width: 940px;		
	height: 28px;
	padding: 0px;
	background-color:#080d69;
	}


#navegacion{
float: left;
margin:0;
padding:0;
width:940px;
height: 28px;
display:inline;

}
  
.horizontalmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;	
}

.horizontalmenu li {
	display: block; 
	float: left; 
	width: 134px; /*width: 156px;*/
	height: 16px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1em;
}
.horizontalmenu a:link, 
.horizontalmenu a:visited, 
.horizontalmenu a:hover {
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 5px 6px;
		width: 120px; /*width: 144px; */
		height: 18px;
		text-align:center;
	}
html>body .horizontalmenu a:link, 
html>body .horizontalmenu a:visited, 
html>body .horizontalmenu a:hover {
			width: 124px;/*width: 143px;*/
			height: 18px;
		}
		
.horizontalmenu a:hover {
		background-color: #b4121d;
		color:#fff;
}

#centercol {
	width: 728px;
	float: left;
	padding: 0px;
	background-color:#fff;
	margin:0;		
}
#lasfotos2{
float:left;
width: 200px;
height:200px;
margin:0;
padding:0px;
display:block;

}
.totaldiv{ 
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 940px;}
#productos{
float: right;
margin:0;
padding:0;
width: 520px;
}
#productos a {
	color: #080d69;
	text-decoration:underline;
	}
#productos a:hover{
	color: #b4121d;
	text-decoration:underline;
	}
#productos h1{
margin: 20px 0px 0px 0px;
padding: 0px;
font-size:1.6em;
color:#080d69;
font-family: "Trebuchet MS",Verdana, Arial, sans-serif;
text-decoration:none;
line-height: 50px;
}
#productos table{
font-size: 0.9em;
padding: 0px 0 2px 0;
}
#productos table tr{
padding: 2px 0px;
}
#fotos_productos{
float:left;
width: 180px;
height:200px;
margin:0;
padding:0px;
display:block;

}
#contactar{
float: right;
margin:0;
padding:0;
width: 490px;
}
#contactar form {
font-size: 10px;}
#textos{
margin:0;
padding:0;
}
#lasfotos{
	float:left;
	display:block;
	width: 728px;
	height:200px;
	margin:0;
	padding:/*20px */0 0px;
	text-align:center;
	background-image:url(../imgs/bg-slider.png);
	background-position:0 0;
	background-repeat:repeat;
}
#lasfotos div{/*background-color:#ddd;*/}
#lasfotos img{/*border-right: 1px solid #080d69;*/  margin:0 auto;}

.qsfoto {
	border-right: 1px solid #080d69;
	border-top: 1px solid #080d69;
}
.medial{
margin:0;
padding:0 24px;

}
#rightcol {
	width: 212px;
	float: left;
	padding: 0px;
	margin:0;
	background-color:#ffff01;
	background-image:url(../imgs/bglateral_r.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	height:510px;
	min-height:510px;
}
#qsrightcol {
	width: 212px;
	float: left;
	padding: 0px;
	margin:0;
	background-color:#feff03;
	height:633px;
	min-height:633px;
}
#contrightcol {
	width: 212px;
	float: left;
	padding: 0px;
	margin:0;
	background-color:#feff03;
	height:510px;
	min-height:510px;
}

#rightcol_prod {
	width: 212px;
	float: left;
	padding: 0px;
	margin:0;
	background-color:#ffff01;
	background-image:url(../imgs/bglateral_r_prod.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height:970px;
	min-height:970px;
}

#equipo{
float: left;
margin:0;
padding:0;
width:/*670*/940px;
background-image:url(../imgs/bg_equipo.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	height:auto;
}
#equipo p, #equipo h1 {
margin-left: 200px;
margin-right: 230px;}


.clear { clear: both; }

p{
margin: 10px 28px 10px 28px;
padding: 4px;
color: #183a91;
text-align:justify;
color:#333333;
}


h1{
margin: 20px 0px 0px 32px;
padding: 0px;
font-size:1.6em;
color:#080d69;
font-family: "Trebuchet MS",Verdana, Arial, sans-serif;
text-decoration:none;
line-height: 50px;
}
h2 { 
	color: #535769;
	font: bold 1.4em Arial, Verdana, Helvetica, sans-serif;	
}
.celdaproducto{
border-bottom: 1px solid #ddd;}
.linearoja{
border-bottom: 1px solid #b4121d;}
.lineaazul{
border-bottom: 1px solid #080d69;}
.lineaamarilla{
border-bottom: 1px solid #ffff01;}
.small_txt{
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;}
.espacio_izq{
padding-left: 70px;}
.difum{
color:#aaa;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
/*border: 1px solid #aaa;*/
/*border-bottom: 1px solid #ddd;*/

text-align:left;
padding:0;
margin:0;}
.destaca_prod{
padding-left: 70px;
border-bottom: 1px solid #000;}
.separafoto_h{
padding-top: 180px;}

.nomargen{padding:0px;margin:0px;}

#mgnoticias{
float: left;
margin:0;
padding:0;
width:940px;
background-image:url(../imgs/bg_mgnoticias.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	height:auto;
}
#mgnoticias p, #mgnoticias h1 {
margin-left: 200px;
margin-right: 230px;}
.mgnot{
margin-left: 200px;
margin-right: 230px;
}
.cadanoticia {
	padding: 20px 10px;
	overflow:hidden;
	clear:both;
	margin: 2px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ddd;
}
.cadafoto {
display:block;
float:left;
width: 100%;
}
.textonoticia {
display:block;
/*float:left;*/
width: 100%;
}
div> .textonoticia {float:left;}
.paginacion{
	color:#666666;
	font-size:90%;
	padding: 0 8px;
	margin:0px;
}
.pormes {
	width:100%;
	margin: 0px;
	padding:0;
}

.pagactual{
	padding: 0px 3px;
	background-color:#D5EAFF;
	color:#000000;
}
a.pagactual:link, a.pagactual:visited {
	color: #ccc;
	text-decoration: none;
	padding: 0px 3px;
	}
a.pagactual:hover, a.pagactual:active {
 	color: #CCCCCC;
	text-decoration: underline;
	padding: 0px 3px;
	
	}
.otraspags {padding:0; margin:0;}
a.otraspags:link, a.otraspags:visited {
	color: #333;
	text-decoration: none;
	padding: 0px 3px;
	}
a.otraspags:hover, a.otraspags:active {
 	color: #fff;
	padding: 0px 3px;
	background-color: #080d69;
	}

