@charset "utf-8";
/* CSS Document */

/**/
select{
	background:url(../img/fdo-selected.jpg) repeat-x;
	border:#666 solid 1px;
	font:normal 10px Tahoma, Geneva, sans-serif;
	padding:4px 2px;
	}
	select option{
		background:#FFF;
		}
	select option:first-child{
		background:none;
	}
h1{
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#0066B2;
	border-bottom:#DCD3B6 solid 1px;
	
	background:url(../img/mark-h1.jpg) 0% 50% no-repeat;
	padding-left:10px;
	margin-bottom:15px;
	}
	h1+p{
		margin-top:-5px;
		}
	h2{
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#0066B2;
	border-bottom:#EAEAEA solid 1px;
	margin-bottom:5px;
	padding-bottom:5px;
	}
	h3{
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#0066B2;
	border-bottom:#EAEAEA solid 1px;
	margin-bottom:5px;
	padding-bottom:5px;
	}
p{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}

strong{
	font-weight:bold;
	}
form{
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#666;
	}
	form strong{
		margin-right:5px;
		}
form input[type=text]{
	background:#F9F9F9;
	border:#E5E5E5 solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	padding:5px 5px;
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#333;
	}
	form input[type=submit]{
		background:url(../img/fdo-btn.jpg) repeat-x;
		border:none;
		font:bold 10px Tahoma, Geneva, sans-serif;
		color:#FFF;
		padding:4px 10px;
		}
	form input[type=checkbox]{
		position:relative;
		top:3px;
		}
form textarea{
	background:#F9F9F9;
	border:#E5E5E5 solid 1px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	padding:4px 5px;
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#999;
	width:90%;
	height:120px;
	}
/**/
body{
	background:#527CC4 url(../img/fdo-body.jpg) no-repeat 50% 0%;
	}
	#container{
		
		width:960px;
		margin:16px auto 0 auto;
		}
		#top{
			display:block;
			height:109px;
			}
			#top #fdotop{
				z-index:1000;
				position:absolute;
				}
			#conttop{
				z-index:2000;
				position:relative;
				}
				#conttop form{
					text-align:right;
					font: normal 10px Tahoma, Geneva, sans-serif;
					color:#FFF;
					margin-bottom:5px;
					width:600px;
					float:right;
					}
					#conttop form span{
						display:block;
						}
					#conttop form select{
						margin-top:4px;
						}
					#conttop form input[type=text]{
						margin-top:4px;
						}
					#conttop form input[type=image]{
						position:relative;
						top:8px;
						*top:4px;
						}
					
		#backfff{
			background:#FFF url(../img/fdo-pie-round.png) no-repeat 0% 100%;
			min-height:360px;
			}
			#nav{
				background:url(../img/fdo-nav.jpg) repeat-x;
				min-height:36px;
				font:bold 12px Arial, Helvetica, sans-serif;
				display:block;
				padding-left:18px;
				height:1%;
				}
				#nav a{
					text-decoration:none;
					color:#FFF;
					display:block;
					float:left;
					padding:7px 13px 6px 13px;
					border-right:#0C4EA7 solid 1px;
					}
					#nav a:nth-child(1){
					border-left:#0C4EA7 solid 1px;
					}
					/*for ie*/
					#nav a:first-child{
					border-left:#0C4EA7 solid 1px;
					}
					#nav a:hover{
						background:url(../img/fdo-nav-over.jpg) no-repeat 50% 0%;
						}
					#nav a.activo{
						background:url(../img/fdo-nav-over.jpg) no-repeat 50% 0%;
						}
				#rastro{
					color:#0154A3;
					font:normal 10px Tahoma, Geneva, sans-serif;
					text-align:left;
					padding:6px 19px;
					}
				#rastro span{
					float:right;
					text-align:right;
				}
				#rastro a{
					color:#0154A3;
					text-decoration:none;
					}
				#rastro a:visited{
					color:#0154A3;
					text-decoration:none;					
					}
				#content{
				padding:0 18px 18px 18px;
				}
				#content .novedetail ul li{
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					padding-left:6px;
					display:block;
					margin-bottom:4px;
					border-left:#CCC solid 4px;
					}
				#content .mediablock  ul li{
					border:none;
					display:inline;
					margin:0px;
					}
				#news{
					padding-top:8px;
					/*clear:both;
					display:block;*/
					}
					#news div.newsblock{
						cursor:pointer;
						float:left;
						width:240px;
						/*border-left:#DCD3B6 solid 1px;*/
						padding:0px;
						height:120px;
						margin-left:5px;
						}
					#news div.newsblock:nth-child(1){
							border-left:none;
							padding-left:0px;
							margin-left:0px;
							}
							/*for ie*/
						#news div.newsblock:first-child{
							border-left:none;
							padding-left:0px;
							margin-left:0px;
							}
					#news p{
						background:url(../img/bg_80azul.png);
						width:220px;
						color:#FFF;
						padding:5px 10px;
						height:26px;
						overflow:hidden;
						position:absolute;
						font:normal 10px Tahoma, Geneva, sans-serif;
						}
						#news p a{
							display:block;
							color:#FFF;
							font-weight:bold;
							text-decoration:none;
							}
						#news a img{
							position:absolute;
							width:240px;
							height:120px;
							}
				#content #sideleft,#content #sideright{
					float:left;
					}
					#content #sideleft{
						width:733px;
						margin-right:15px;
						}
					#content #sideright{
						margin-left:4px;
						}
					#content #sideright .banner{
						margin-bottom:8px;
						display:block;
						text-align:right;
						}
						#content #sideleft .helados{
							}
							.helados .side1,.helados .side2{
								float:left;
								}
							.helados .side1{
								width:245px;
								height:1%;
								min-height:304px;
								padding-right:14px;
								border-right:#DCD3B6 solid 1px;
								}
							.helados .side1 ul{
								font:bold 10px Tahoma, Geneva, sans-serif;
								margin-bottom:10px;
								}
							.helados .side1 ul li{}
							.helados .side1 ul li a{
								display:block;
								background:url(../img/fdo-btn-li-slider.jpg) no-repeat;
								padding:2px 14px 4px 14px;
								text-decoration:none;
								color:#666;
								}
							.helados .side1 ul li a.activo{
								background:url(../img/fdo-btn-li-slider.jpg) no-repeat 0px -18px;
								color:#FFF;
								}
							.helados .side1 ul li a:hover{
								background:url(../img/fdo-btn-li-slider.jpg) no-repeat 0px -18px;
								color:#FFF;
								}
							.helados .side2{
								width:458px;
								padding-left:14px;
								
								}
								.helados .side2 p{
									margin-bottom:10px;
									}
								.helados .side2 ul li{
									margin-top:5px;
									background: url(../img/obligatorio.png) no-repeat center left ;
									font:normal 11px Arial, Helvetica, sans-serif;
									padding-left:10px;
									color:#333;
									}
								.helados .side2 #bannerprod{
									margin-bottom:10px;
									}
								.helados .side2	#publicidad_video{
									float:right;
									}
								
								.helados .side2	#publicidad_video a{
									
									font:normal 12px Arial, Helvetica, sans-serif;
									color:#062D60;
									text-decoration:none;
									
									}
								    .helados .side2	#publicidad_video a:hover{
										color:#000;
									}
								.side2 .migal{
									float:left;
									width:150px;
									}
									.side2 .migal h3{
										margin-top:6px;
										}
									.side2 .migal a img{
										border:#233F92 solid 1px;
										margin:2px;
										}
								.side2 .contin{
									float:right;
									width:295px;
									}
									
									.contin h2+span{
										font-size:11px;
										font-family:Arial, Helvetica, sans-serif;
										}
									
									
							#content #sideleft.novedades{
								}
								#sideleft.novedades div.post{
									width:47%;
									float:left;
									padding:1%;
									min-height:68px;
									border-bottom:#EAEAEA solid 1px;
									}
									#sideleft.novedades h3{
										border:none;
										padding:0px;
										margin:0px;
										font-size:13px;
										}
										#sideleft.novedades h3 a{
											color:#0255A3;
											text-decoration:none;
											}
										#sideleft.novedades p{
											line-height:normal;
											font:normal 10px Tahoma, Geneva, sans-serif;
											color:#333;
											}
									#sideleft.novedades div img{
										float:left;
										margin-right:10px;
										}
							#content #sideleft.canal{}
								#content #sideleft.canal .side1,#content #sideleft.canal .side2{
									float:left;
									}
									#content #sideleft.canal .side1{
										width:200px;
										padding-right:15px;
										margin-right:15px;
										border-right:#DCD3B6 solid 1px;
										height:1%;
										min-height:304px;
										}
										#content #sideleft.canal .side1 img{
											margin-bottom:15px;
											padding-bottom:15px;
											border-bottom:#EAEAEA solid 1px;
											}
									#content #sideleft.canal .side2{
										width:500px;
										}
										#content #sideleft.canal .side2 .migal{
											width:100%;
											}
										#content #sideleft.canal p{
											margin-bottom:10px;
										}
										#content #sideleft.canal form select{
											margin-right:4px;
											}
										#content #sideleft.canal form span{
											font:bold 10px Tahoma, Geneva, sans-serif;
											color:#0066B2;
											}
										#content #sideleft.canal #marcas{
											margin:10px 0;
											}
										#content #sideleft.canal #marcas a img{
											border:#08336D solid 1px;
											margin-right:5px;
											}
									#content #sideleft.canal #locales{
										border-top:#EAEAEA solid 1px;
										margin:5px 0 5px 0;
										padding:5px;
										}
										#content #sideleft.canal #locales div.block{
											width:200px;
											float:left;
											padding:10px 10px;
											margin:0 0 5px 0;
											font:normal 10px/13px Tahoma, Geneva, sans-serif;
											color:#666;
											border-left:#EAEAEA solid 1px;
											cursor:pointer;
											}
											#content #sideleft.canal #locales div.block:hover{
												background:#F4F4F4;
												}
											#content #sideleft.canal #locales div.block a{
												display:block;
												background:url(../img/ico-mini-zoom.jpg) no-repeat 0% 50%;
												padding-left:12px;
												color:#0066B2;
												}
												#content #sideleft.canal #locales div.block a:hover{
													color:#333;
													}
							
							#content #sideleft.novedetail{
								
								}
							
							#content #sideleft.novedetail p{
								margin-bottom:10px;
								font-size:12px;
								}
								#content #sideleft.novedetail img.foto{
									float:left;
									border:#D5CCB0 solid 1px;
									border-left:#D5CCB0 solid 10px;
									margin-right:15px;
								}
								#content #sideleft.novedetail h3{
									color:#999;
									border:none;
									}
									#content #sideleft.novedetail h3.icoimg{
										background:url(../img/ico-foto.jpg) no-repeat;
										padding-left:20px;
									}
									#content #sideleft.novedetail h3.icovid{
										background:url(../img/ico-video.jpg) no-repeat;
										padding-left:18px;
									}
									#content #sideleft.novedetail h3.icodoc{
										background:url(../img/ico-download.jpg) no-repeat;
										padding-left:22px;
										}
								#content #sideleft.novedetail .mediablock{
									float:left;
									width:43%;
									margin:5px 0;
									}
								#content #sideleft.novedetail .mediablock ul{
									padding-left:10px;
									}
								#content #sideleft.novedetail .mediablock ul li{
									margin-right:2px;
								display:inline;
								}
								#content #sideleft.novedetail .documentblock{
									margin:10px 0;
									}
								#content #sideleft.novedetail .documentblock ul{
									font:normal 10px Tahoma, Geneva, sans-serif;
									}
								#content #sideleft.novedetail .documentblock ul li{
									display:block;
									float:left;
									width:43%;
									background:url(../img/arrow-li.jpg) no-repeat 0px 5px;
									padding-left:8px;
									margin:10px;
									margin-top:0px;
									}
									#content #sideleft.novedetail .documentblock ul li a{
										color:#333;
										}
							
								
							/**/
							#content #sideleft .video{
								width:220px;
								float:left;
								margin-right:10px;
								}
								#content #sideleft .video+div{
									margin-right:0px;
									}
								#content #sideleft .video p{
									font:normal 10px Tahoma, Geneva, sans-serif;
									margin:10px 0px;
								}
							#content #sideleft form table{
									margin-bottom:10px;
									}
							#content #sideleft form table tr td{
								padding:2px 10px;
								color:#999;
								}
								#content #sideleft form table tr td strong{
									color:#666;
									}
								#content #sideleft form table tr td input[type=text]{
										width:180px;
										}
								#content #sideleft form table tr td input[type=radio]{
										vertical-align:sub;
										position:relative;
										top:2px;
										}
								#content #sideleft form table tr td.obligatorio{
										background:#FFF url(../img/obligatorio.png) no-repeat 91% 60%;
										}
									
										#content #sideleft form table tr td input[type=text].obligatorio{
										background:#F9F9F9 url(../img/obligatorio.png) no-repeat 96% 60%;
										}
								#content #sideleft form table tr td table{}
									#content #sideleft form table tr td table td{}
										#content #sideleft form table tr td table td img{
											position:relative;
											top:1px;
											}
										#content #sideleft form table tr td table td input[type=radio]{
											position:static;
											top:0px;
											margin-right:3px;
											}
								
								
								
							#content #sideleft form#franquicia{}
								
								
									#content #sideleft form#franquicia tr td:nth-child(1){
										border-right:#EAEAEA solid 1px;
										}
									#content #sideleft form#franquicia tr td:first-child{
										border-right:#EAEAEA solid 1px;
										}
										
									
												
									
									
	#footer{
		text-align:center;
		font:normal 10px Tahoma, Geneva, sans-serif;
		color:#FFF;
		padding:6px 0;
		}
		#footer p{
			color:#FFF;
			}
		#footer a{
			color:#FFF;
			text-decoration:none;
			}
			#footer a:hover{
				text-decoration:underline;
				}

#atencion{
	background:#069;
	padding:20px;
	text-align:center;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
	
	#atencion a{
		color:#FC0;
		}





div#produclist{}
div#produclist div{
	width:215px;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden;
	height:70px;
	}
	div#produclist div:nth-child(2n+1) {
		margin-left:0px;
		}
	div#produclist div p{
		font:normal 10px/11px Tahoma, Geneva, sans-serif;
		}
		div#produclist div p a{
			color:#062D60;
			}
			div#produclist div p a:hover{
				color:#000;
				}
		
	div#produclist div img{
		border:#233F92 solid 1px;
		float:left;
		margin-right:10px;
	}
	div#produclist div p img{
			border:none;
			margin:0px;
			position:relative;
			float:right;
			}





/**/
.clear{
	clear:both;
	}
.pages-nav{
	margin:5px 0px;
	}
	.pages-nav div{}
	.pages-nav div:nth-child(1){
		float:left;
		margin-top:1px;
		padding-right:8px;
		margin-right:8px;
		border-right:#DCD3B6 solid 1px;
	}
	/*for ie*/
	.pages-nav div:first-child{
		float:left;
		margin-top:1px;
		padding-right:8px;
		margin-right:8px;
		border-right:#DCD3B6 solid 1px;
	}
	.pages-nav div a{
		font:bold 10px Tahoma, Geneva, sans-serif;
		display:block;
		float:left;
		text-decoration:none;
		background:#D2C9AD;
		color:#115497;
		padding:4px 7px;
		margin-right:1px;
		}
		.pages-nav div a.activo{
			background:#115597;
			color:#FFF;
		}
		.pages-nav div a:hover{
			background:#115597;
			color:#FFF;
		}
a.descargar{
	display:block;
	padding:2px;
	color:#999;
	text-decoration:none;
	background:url(../img/ico-download.jpg) no-repeat 0% 50%;
	padding-left:20px;
	font:normal 10px Tahoma, Geneva, sans-serif;
	}
	a:hover.descargar{
		color:#333;
		}
.sepEA{
	display:block;
	clear:both;
	height:1px;
	margin:5px 0;
	border-bottom:#EAEAEA solid 1px;
	}
.sepDCD3B6{
	display:block;
	clear:both;
	height:1px;
	margin:5px 0;
	border-bottom:#DCD3B6 dotted 1px;
	}
span.obligatorio{
	color:#C6BFA5;
	background:url(../img/obligatorio.png) no-repeat 0% 60%;
	padding-left:10px;
	font:bold 10px Tahoma, Geneva, sans-serif;
	float:right;
	}
.refform{
	float:right;
	position:relative;
	top:4px;
	}
	.refform img{
		vertical-align:bottom;
		}
a.geo{
	background:url(../img/ico-geo.jpg) no-repeat 0% 50%;
	padding:2px 18px;
	margin-left:10px;
	color:#333;
	}
.mapa{
	float:left;
	padding:8px;
	border:#DCD3B6 solid 1px;
	margin-right:15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
a.mostrar{
	background:#0066B2;
	color:#FFF;
	font-weight:bold;
	padding:1px 4px 2px 2px;
	text-decoration:none;
	}
	a:hover.mostrar{
	background:#333;
	}
	
.gmnoprint h1{
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#666;
	text-decoration:none;
	border:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	}	
	.gmnoprint h1 a{
		color:#0066B2;
		text-decoration:underline;
		}

.gmnoprint p{
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#666;
	}	
.gmnoprint img{
	float:left;
	margin-right:5px;
	}	

#ampliar{
	position:absolute;
	z-index:10000;
	margin-top:130px;
	margin-left:5px;
	}
	
	
	
