@charset "utf-8";
/*ESTILOS HTML*/
*{margin:0;padding:0}
body {
	background:#FFFFFF;
	background-image: url(../images/fondoWeb.png);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.2em;
	color: #7F7F7F;
	margin:0;
	text-align:center;
}
img {border: 0;}
a {text-decoration:none; color:inherit;}
a:hover {text-decoration:none; color:inherit;}
ul{padding:0 0 0 1em} 
p{padding:.5em 0;}
li{ margin-left:35px;}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:33px;
	padding:0 0 1em 0;
	color: #005b3a;
	font-weight:normal
}
h2{
	font-size:24px;
	padding:5px 0;
	color: #787d83;
	font-weight:bold;
}
h3{
	font-size:18px;
	padding:5px 0;
	color: #787d83;
	font-weight:normal;
}
h4{
	font-size:16px;
	padding:0;
	color: #787d83;
	font-weight:bold;
}
strong{color:#5c3922; }

/*ESTILOS GENERALES*/
.direccion{
	font-style:italic;
	padding-top:35px;
}
	
	
#ruta{
	display:none;
}
#cabprint{
	display:none;
}
#cab{
	margin: 0px auto;
	background:#1B1616;
	width:994px;
	min-height:135px;
	padding:0;
}
.logo{
	width:500px;
	height:135px;
	float:left;
	cursor:pointer;
	display:inline-block;
}
.cabtop{
	width:400px;
	padding:25px 35px 0 0;
	height:25px;
	text-align:right;
	font-size:11px;
	float:right;
}
.social{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:400px;
	line-height:2em;
	text-align:right;
	font-size:11px;
	color:#7e7f7f;
	float:left;
}
.social img{
	float:right;
	padding:0 5px;
}
.langs{
	text-align:right;
	font-size:11px;
	float:right;
}
.cab{
	width:auto;
	padding:10px 35px 0 0;
	text-align:right;
	float:right;
	font-size:13px;
	color:#8c8b8d;
}
.login{
	width:auto;
	padding:30px 15px 0 0;
	height:80px;
	text-align:right;
	float:right;
}
#web {
	margin: 0px auto;
	background:#FFFFFF;
	text-align: left;
	width:994px;
	padding:0;
}
#menuSup{
	width:964px;
	margin:0 15px;
	height:40px;
	border-top:#B2B3B5;
	/*background:url(../images/menu.png) top left repeat-x;*/
}
.jump{
	clear:both;
}
.breadcrumbs{
	font-size:.8em;
	padding:.5em;
}
.breadcrumbs a{
	color:#005B3A;
}
.breadcrumbs a:hover{
	color:#005B3A;
}
.gadget{
	padding:0 30px;
}
.gadget ul{
	padding:15px 0;
	list-style:none;
}
.gadget li{
	padding:5px;
	border-bottom:1px dotted #dddddd;
}
.gadget a{
	color:#005B3A;
	font-weight:bold;
}
.gadget a:hover{
	color:#8a88d8;
	font-weight:bold;
}
.content{
	width:96%;
	padding:0 2%;
	height:auto;
	min-height:500px;
	float:left;
}
.content a{color:#005B3A;}
.content a:hover{color:#000000;}

.colLat{
  text-align: left;
  margin: 20px auto;
	padding:0 20px 20px 20px;
  width:298px;
	background:#EEEEEE;
	border:1px solid #CECECE;
  float:left;
}
.colMod{
  background:#FFFFFF;
	border:#CECECE 1px solid;
	padding:10px;
	margin:20px 0 0 0;	
}
.colScript{
  background:#FFFFFF;
	margin:20px 0 0 0;	
}
.colImg{
	margin:20px 0 0 0;	
}
.colCen {
	text-align: left;
	float:left;
	margin:10px 0;	
	overflow:auto;
}
.login label{
	width:100px;
	display:inline-block;
}
.login input{
	width:150px;
}
.registro{
	text-align:left;
	padding:25px;
}
.registro label{
	width:100px;
	display:inline-block;
}
.registro input{
	width:150px;
}
/* buscador */
.findBig{
	border:2px solid #E1E1E1;
	border-radius:2em;
	background:#FFFFFF url(../images/bigFind.png) repeat-x top center;
	padding:2em 4.5em;
	margin:0 0 2em 0;
	height:11.5em;
}
.findBig h3{
	font-size:27px;
	font-weight:bold;
}
.findBig h3 span{
	font-size:18px;
	font-weight:normal;
}
#finder{}
#finder label{display:inline-block; padding:0 4em 0 0; font-weight:bold;}
#finder input[type="text"]{width:20em;}
#finder select{width:20em;}


#finderp{}
#finderp label{}
#finderp input[type="text"]{width:22em;}



/*ESTILOS INTERIORES*/
#print{
	float:right;
	cursor:pointer;
}
.tituloSeccion{
	font-size:1.5em;
	color: #1a171b;
}
.selgal{
	width:250px;
	height:20px;
	background:#FFFFFF;
	color:#781f1c;
	border:1px solid #E9E9E9;
}
.tabGalery{
	background: url("../images/galery.png") no-repeat scroll center top transparent;
    float: left;
    height: 205px;
    margin: 0 0 50px;
    padding: 8px;
    text-align: center;
    width: 144px;
}
.tabGalspc{
	float: left;
	margin:0;
	width:25px;
	height:160px; 
	margin:0 0 30px 0; 
}
.tabFoto{
}
.tabFoto img{
	max-width:144px;
	max-height:144px; 
}

.migapan{
	font-size:.8em;
	color: #1a171b;
}


/*comentarios*/
#coments{
	padding:1em;
	border:1px dashed #E1E1E1;
}
.comentPage{
	padding:0 0 1em 0;
}
.comentGD{
	padding:1em 0;
	margin:1em 0;
	border-top:1px dashed #E1E1E1;
}
.comentNiu{
	padding:0 0 1em 0;	
}
.comentPager{
	padding:1em 0em;	
}
.comentText{
	font-size:1em;
	line-height: 18px;
	color: #8c8b8d;
}
.comentTitle {
	font-size:14px;
	font-weight: bold;
	color: #666;
}
.comentDate {
	font-size:12px;
	font-weight: normal;
	color: #999;
}

/*elementos empresa*/
.emprLMT{
	padding:1em;
	margin:1em 0;
	border:1px dashed #E1E1E1;	
}

.emprLis{
	margin:0;
	padding:1.5em 0;
	min-height:5em;
	border-bottom:1px dashed #E1E1E1;	
}
.emprLis:hover{
	background:#F1F1F3;
}
.emprGL{
	margin:0;
	padding:.5em 0;
	min-height:2em;
}
.emprGL:hover{
	background:#F1F1F3;
}

/*noticias*/

.newsPage{
	padding:0 0 1em 0;
	min-height:1125px;
}
.newsGD{
	margin:0;
	padding:1.5em 0;
	border-top:1px dashed #E1E1E1;
}
.newsGD:hover{
	background:#F1F1F3;
}
.newsList{
	margin:0;
	padding:1.5em 0;
	border-top:1px dashed #E1E1E1;
	min-height:8em;
}
.newsList:hover{
	background:#F1F1F3;
}
.newsCal{
	float:left;
	width:5em;
	height:6em;
	text-align:center;
	padding:0 2em 0 0;
}
.newsCal span.mes{
	display:inline-block;
	font-size:.8em;
	width:100%;
	text-transform:uppercase;
}
.newsCal span.dia{
	display:inline-block;
	font-size:3em;
	padding:.3em 0;
	width:100%;
}
.newsCal span.ano{
	display:inline-block;
	font-size:1em;
	width:100%;
}
.newsImg{
	float:left;
	padding:0 2em 0 0;
}

.newsHist{
	margin:0;
	padding:.5em 0;
	min-height:1em;
}
.newsHist:hover{
	background:#F1F1F3;
}


/* formularios */
#formulario{
	padding:0; 
	width:auto;
}
#formulario div{
	min-height:30px;
	margin-top:5px;
	width:100%;
}
div.captcha{padding:0 0 20px 0}
label.rsrv{
	width:210px;
	padding:0 20px;
	text-align:right;
	display:inline-block;
}
input.rsrv{
	width:289px;
	height:15px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
input.calendar{
	width:150px;
	height:15px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
span.calendar img{
	position:relative;
	top:3px;
	left:10px;
}
select.rsrv{
	width:90px;
	height:20px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
	text-align:center;
}
textarea.rsrv{
	width:289px;
	height:90px;
	border:#b1b3b4 solid 1px;	
	background:#FFF url(../images/form.png) bottom left repeat-x;
}
span.rsrv{
	display:inline-block;
	width:289px;
}
label.form{
	width:100%;
	display:inline-block;
}
input.form{
	width:99%;
	height:15px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
input.file{
	width:99%;
	height:25px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
select.form{
	width:99%;
	height:20px;
	border:#b1b3b4 solid 1px;
	background:#FFF url(../images/form.png) bottom left repeat-x;
	vertical-align:bottom;
}
textarea.form{
	width:99%;
	height:90px;
	border:#b1b3b4 solid 1px;	
	background:#FFF url(../images/form.png) bottom left repeat-x;
}
span.formfecha{
	width:150px;
	text-align:center;
	display:inline-block;
	height:15px;
	border:#b1b3b4 solid 1px;	
}
input.send{
	width:101px;
	height:30px;
	border:none;
	background:#FFF url(../images/send.png) bottom left repeat-x;
	cursor:pointer;
	font-size:1px;
}
.TextoDestacado {
	font-size:1em;
	font-weight: bold;
	color: #bdcd00;
}
.TextoNegroNegrita {
	font-size:.95em;
	font-weight: bold;
	color: #121116;
}
.map{
	height:675px; 
	width:675px;
}
.recaptcha{
	height:300px;
	width:500px;	
}
.pag{   
	background-color:#7B1C18;
	color: #000000;
	cursor: pointer;
	margin: 1px;
	padding: 5px;
}    
.pagS{
	background-color:#641713;
	color: #FFFFFF;
	font-weight: bold;
	margin: 1px;
	padding: 5px;
	text-decoration: underline;
}
.sharing{
	padding:2em 0;	
}
.sharing span{
	margin:.3em;	
}

/*estilos empresas*/
.ficha{
	width:100%;
	height:auto;
	padding:0;	
}
.flogo{
	float:left;
	width:30%;
	height:auto;
}
.flogo img{
	width:100%;
	height:auto;
}
.fdatos{
	float:right;
	width:60%;
	height:auto;
}
.finfo{
	width:100%;
	height:auto;
	padding:0;	
}
	




/*estilos de los modulos de ancho integro*/
#subcab{
	padding:0;
	text-align:center;
}
#patro{
	width:956px;
	padding:18px;
	height:101px;
	background:url(../images/patro.png) top left repeat-x;
}
.patro{
	padding:15px 15px;
	float:left;
}
#destaca{
	width:952px;
	padding:30px 20px;
	height:210px;
	background:url(../images/destaca.png) top left repeat-x;
}
.destaca{
	padding:1px;
	float:left;
}
/*estilos del pie*/
#pie{
	margin: 0px auto;
	vertical-align:middle;
	width:994px;
}
#pie .w3c{
	width:180px;
	height:35px;
	padding:0;
	vertical-align:middle;
	text-align:left;
	float:left;
}
#pie .dat{
	font-size:12px;
	width:958px;
	height:40px;
	padding:0 25px;
	text-align:left;
	vertical-align:middle;
}
#pie .dat p{
	padding:0;
}
#pie .dat strong{
	color:inherit;
}
#pie .vinculos{
	width:300px;
	height:35px;
	padding:0;
	font-size:12px;
	color:#7a7879;
	vertical-align:middle;
	text-align:left;
	float:left;
}
#pie .vinculos a{
	color:#7a7879;
}
#pie .vinculos a:hover{
	color:#5c3922;
}

#pie .globales{
	width:300px;
	height:35px;
	padding:0;
	font-size:12px;
	color:#7a7879;
	vertical-align:middle;
	text-align:right;
	float:right;
}
#pie .globales a{
	color:#7a7879;
}
#pie .globales a:hover{
	color:#221e1f;
}


.visible{
	display:block;
}
.invisible{
	display:none;
}

/*ESTILOS BANNERS*/
#bannersup{
	margin: 0px auto;
	background:#FFFFFF;
	width:1008px;
	text-align:center;
	padding:0;
}

.colLat table{
	width:100% !important;
}


.gadFindp fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
}
.gadFindp legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 0.5em;
	padding: 0 0.2em;
}


.gadFindb fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:400px;
}
.gadFindb legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}

.gadEO fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:460px;
}
.gadEO legend{	
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}
.gadEA fieldset{
	border:2px solid #E1E1E1;
	border-radius:2em;
	padding:2em;
	min-height:460px;
}
.gadEA legend{
	font-size:30px;
  color: #b1b3b4;
  font-weight:bold;	
	text-align:right;
	margin: 0 2em;
	padding: 0 0.2em;
}





img.floatl{
	float:left;
	margin:0 1em 0em 0;
}
img.floatr{
	float:right;
	margin:0 0 0em 1em;
}
img.esquina{
	border-radius:1em;
}
img.w100 { max-width:100px;}
img.w150 { max-width:150px;}
img.w400 { max-width:400px;}

.small{font-size:.8em; line-height:1em;}

ul.listadoReceta { list-style:none ; padding:0;}
ul.listadoReceta li{ margin:0 0 20px 0; padding:5px 5px 5px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;color: #221e1f;border:1px solid #b8b8ba; width:240px; background:url(../images/liRecetas.png) 10px 2px no-repeat; }
ul.listadoReceta li a{ color:#221e1f;}
ul.listadoReceta li a:hover{ color:#005b3a;}
ul.listadoReceta li:nth-child(even){float:left;}
ul.listadoReceta li:nth-child(odd){clear:both; float:right;}