body{
	color: #fff;
	font-size: 12px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	background-image: url(img/body.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-color: #000;
}
input,select,textarea{
	font-size: 11px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	color: #000;
}
a{
	color: #7a7a7a;
	text-decoration: none;
}
a:hover{
	color: #7a7a7a;
	text-decoration: underline;
}
.lightbox{
	cursor:url(img/zoomin.cur),pointer; outline:none;
}
.error{
	color: red;
	padding-bottom: 3px;
	padding-top: 3px;
}
.separa{
	font-size: 0px;
	width: 100%;
	clear: both;
	float: none;
	height: 0px;
}
.volver{
	clear: both;
	float: none;
	text-align: right;
	padding: 5px;
}
.volver a{
	font-size: 9px;
	padding: 3px;
	color: #cc0000;
}
.volver span{
	font-size: 9px;
	color: #aeaa83;
}
legend{
	display: none;
}
#principal{
	margin: auto;
	margin-bottom: 20px;	
}
.index{padding-top: 68px;	width: 1200px;
margin: auto;
}
.default{padding-top: 0px;	width: 980px;}
.pub{
	width: 243px;
	float: left;
}
.anuncio{
	background-image: url(img/anuncio.png);
	width: 243px;
	height: 180px;
	margin-bottom: 25px;
}
.anuncio a{
	display: block;
	padding: 17px 0 0 0;
	text-align: center;
}
.pub_izda{
	
}
.noticia{
	padding-bottom: 15px;
}
.galeria_noticia{
	list-style: none;
	padding-left: 30px;
}
#index{
float: left;
	list-style: none;
	width: 657px;
	/*clear: both; */
/*	padding-left: 162px;*/
margin: 0px 20px;
}
#index div{	float: left;display: block;}
#index .blank{width: auto;float: none;padding-left: 8px;padding-top: 5px;}
#index h2{display: none;}
#index p{color: #fff;padding-left: 10px;font-size: 11px;}
#index ul{list-style: none;}
.blank a{height: 100%;width: 100%;text-indent: -9999px;display: block;}
.a1{width: 218px;	height: 318px;	background-image: url(img/a1.jpg);}
.a1 .blank{height: 268px; background-position: 6px 5px;}
.a1 .img{width: 205px;height: 265px; margin-left: -2px;background-image: url(img/01.png);}
.a2{width: 221px;	height: 208px;	background-image: url(img/a2.jpg);}
.a2 .blank{height: 159px;}
.a2 .img{width: 206px;height: 156px;}
.a2 .img .marco{background-image: url(img/02.png);width: 206px;height: 156px;}
.a2 .img_default{width: 206px;height: 156px;}
.a3{width: 218px;	height: 250px;	background-image: url(img/a3.jpg);}
.a3 .blank{height: 200px;background-position: 6px 5px;}
.a3 .img{height: 197px;background-image: url(img/03.png);width: 206px;
margin-left: -2px;}
/*
.a4{width: 218px;	height: 276px;	background-image: url(img/a4.jpg);clear: left;}
.a4 .blank{height: 225px;}
.a4 .img{height: 229px;background-image: url(img/04.png);width: 206px;margin-bottom: 5px;}
.a4 .img{height: 132px;background-image: url(img/04.png);width: 206px;margin-bottom: 5px;}
*/
.a4{width: 218px;	height: 276px;	background-image: url(img/a4.jpg);clear:left;}
.a4 .blank{height: 225px;background-position: 6px 5px;}
.a4 .img{height: 225px;background-image: url(img/04.png);width: 206px;margin-bottom: 5px;
margin-left: -2px;}


.a5{width: 221px;	height: 200px;	background-image: url(img/a5.jpg);margin-top: -110px;clear: right;}
.a5 .blank{height: 150px;}
.a6{width: 221px;	height: 186px;	background-image: url(img/a6.jpg);}
.a6 .blank{height: 135px;background-position: 8px 5px;}
.a6 .img{height: 132px;background-image: url(img/06.png);width: 206px;}

/*.a6{width: 221px;	height: 186px;	background-image: url(img/a6.jpg);}
.a6 .blank{height: 135px;background-position: 6px 5px;}
.a6 .img{height: 132px;background-image: url(img/06.png);width: 206px;}
.a6 .img a{display: block;
height: 132px;
width: 221px;
text-indent: -9999px;}*/

.a7{width: 218px;	height: 344px;	background-image: url(img/a7.jpg);margin-top: -158px;}
.a7 .blank{height: 293px; background-position: 6px 5px;}
.a7 .img{height: 290px;background-image: url(img/07.png);width: 206px;
margin-left: -2px;}
#index  a{color: #908c8b;font-weight: bold;font-size: 12px;padding-left: 10px;display: block;font-size: 11px;width: auto;}
#index a span{font-size: 9px;color: #fff;}

#navegacion{
	width: 310px;
	height: 560px;
	float: left;
}

.index h1{	display: none;}
.default h1{	width: 307px;	height: 175px;	background-image: url(img/h1.png);margin-bottom: 45px;}
.default h1 a{	text-indent: -9999px;	display: block;	width: 307px;	height: 175px;}
ul#menu{margin-bottom: 35px; list-style: none;	background-color: #1c1c1c;	width: 980px;	height: 60px;background-image: url(img/menu.png);background-position: top left;}
ul#menu li{float: left;height: 60px;}
ul#menu a{display: block;text-indent: -9999px;height: 60px;width: auto;}
ul#menu .cero{width: 103px;}
ul#menu .uno{width: 205px;}
ul#menu .dos{width: 144px;}
ul#menu .tres{width: 227px;}
ul#menu .cuatro{width: 150px;}

#contenido{
	width: 590px;
	float: left;
	padding-top: 40px;
}
#contenido h3{
	margin-bottom: 10px;
	padding-left: 20px;
	color: #908c8b;
	font-size: 19px;
}
#contenido ul.tiendas{
	list-style: none;
	margin-left: 30px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#contenido ul.tiendas li{
	background-image: url(img/menu_lateral_li.png);	
	background-position: 0px 2px;
	padding-left: 14px;
}
ul#ul_noticias{
	list-style: none;
	padding-left: 25px;
	padding-bottom: 20px;
}
ul#ul_noticias li{
	margin-bottom: 10px;
}
ul#ul_noticias .fecha{
	font-size: 10px;
}
#todas{
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 2px;
}
#lateral{
	float: right;
	width: 307px;
	background-image: url(img/menu_lateral.png);
	background-position: 0px 180px;
	height: 640px;
}
#lateral h2{
	padding-left: 20px;
	font-size: 15px;
	margin-bottom: 10px;
}
#lateral .hr{
	background-image: url(img/hr.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 3px;
	clear: both;
	width: 100%;
	font-size: 0px;
}
#lateral label{
	display: block;
	padding-left: 20px;
	padding-bottom: 4px;
}
#lateral input{
	padding: 4px;
	margin-left: 20px;
	width: 200px;
	margin-bottom: 20px;
}
#lateral ul{
	list-style: none;
	padding-left: 20px;
	padding-top: 20px;
}
#lateral ul li{
	background-image: url(img/menu_lateral_li.png);
	background-position: 0px 2px;
	padding-left: 14px;
	margin-bottom: 14px;
}
#lateral ul li#trabaja{
	background-image: url(img/li-trabaja.jpg);
	height: 46px;
	margin-bottom: 14px;
	padding-left: 0px;	
}
#lateral ul li#trabaja a{
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding-left: 80px;
	padding-top: 22px;
	display: block;

}
#lateral #revista_del_mes{
	padding: 10px 20px 10px 20px;
	text-align: center;	
	background-color: #0e0e0e;
}
h2.h2{
	font-size: 25px;
	padding-left: 20px;
	margin-bottom: 30px;
}
#resultado p{
	margin-bottom: 15px;
}
.servicio h3{}
.servicio h3 a{
	color: #908c8b;
	font-size: 17px;
	text-decoration: none;
}
.servicio h3 a:hover{
	text-decoration: none;
	color: #fff;
}
p.aviso{
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 3px;
}
p.ayuda{
	padding-left: 20px;
	padding-bottom: 3px;
}
.txt{
	text-align: justify;
	padding-bottom: 15px;
	padding-left: 20px;
}
.txt a{
	text-decoration: underline;
	color: #cc0000;
	font-weight: bold;
}
.txt a:hover{
	text-decoration: none;
}
.txt h3{
	margin-bottom: 7px;
}
.txt p{
	margin-bottom: 5px;
}
.txt ul{
	margin-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.txt ul.galeria{
	margin: 0 0 0 0;
	padding: 20px 0 20px 15px;
}
.txt ol{
	margin-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.txt ul li{
	margin-bottom: 3px;
}
.txt img{
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
.txt .masinfo{
	font-size: 10px;
	display: block;
	text-align: right;
}
#localizacion{

}
#localizacion ul{
	padding-left: 10px;
	width: 170px;
	float: left;
}
#localizacion #mapa{
	float: right;
	width: 400px;
	height: 300px;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
	overflow: hidden;
}
#contenido .ficha{
	float: left;
	width: 280px;
	height: 165px;
	margin-bottom: 15px;
	background-image: url(img/hr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ficha_0{
	margin-right: 10px;
}
#contenido .ficha .img{
	float: left;
	width: 110px;
	margin-right: 10px;
	margin-left: 5px;
}
#contenido .ficha .img img{
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #000;
}
#contenido .ficha p{
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#contenido .ficha .puesto{
	background-color: #ccc;
	color: #000;
	font-weight: bold;	
}
#contenido .ficha h3{
	font-size: 15px;
	text-align: center;
	padding-left: 0px;
}
.equipo{
	padding-bottom: 20px;
}
.equipo h3{
	margin-left: 20px;
	background-image: url(img/equipo_humano_li.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
.equipo h3 a:hover{
	text-decoration: none;
	color: #fff;
}
.equipo ul{
	padding-left: 50px;
}
.equipo ul li{
	display: inline;
	margin-right: 30px;
	background-image: url(img/equipo_humano_li2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
}
.galeria_servicio{
	float: right;
}
.galeria{
	list-style: none;
	padding-top: 10px;
}
.galeria li{
	width: 67px;
	background-color: #3b4187;
	height: 67px;
	border: 1px solid #ccc;
	padding: 1px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #fff;
}
.galeria li a{
	display: block;
	/*text-indent: -9999px;*/
	overflow: hidden;
	width: 65px;
	height: 65px;
	border: 1px solid #ccc;
}
.galeria li a:hover{
	border: 1px solid #151515;
}
#quienessomos .galeria{width: 160px;float: right;}
#quienessomos .servicio_1 .txt img{
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}
#pie{
	clear: both;
	float: none;
	padding-top: 18px;
	text-align: center;
	font-size: 10px;
	color: #666;
}
#pie a{
	font-size: 10px;
	color: #666;
}
.paginacion{
	padding: 5px;
	float: none;
	clear: both;
	text-align: right;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 10px;
}
.paginacion a{
	padding: 3px;
	background-color: #ccc;
	color: #000;
	font-weight: bold;
	font-size: 9px;
}
.paginacion a:hover{
	padding: 3px;
	background-color: #920e0c;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
/*formularios*/
fieldset.formulario{
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
	width: 500px;
}
fieldset.formulario .dato{
	display: block;
	margin-right: 0px;
	height: 28px;
}
fieldset.formulario i{
	display: none;
}
fieldset.formulario .dato input{
	float: left;
	width: 175px;
	border: 1px solid #ccc;
	padding: 3px;
}
fieldset.formulario .dato input.checkbox{
	float: left;
	width: 10px;
	border: 1px solid #ccc;
}
fieldset.formulario .dato input.interior{
	float: left;
	width: 100px;
	border: 1px solid #000;
	background-color: #87bdd3;
	margin-left: 4px;
}
fieldset.formulario .dato select{
	float: left;
	width: auto;
	border: 1px solid #ccc;
}
fieldset.formulario .dato label{
	width: 130px;
	float: left;
	padding-top: 2px;
	display: block;
}
fieldset.formulario div.error{
	width: 185px;
	float: right;
	display: block;
	padding: 0px;
	border: none;
	color: red;
	margin-top: -25px;
}
fieldset.formulario p.desc{
	margin-top: -5px;
	margin-bottom: 5px;
	color: #666;
}

fieldset.formulario textarea{
	width: 90%;
	margin-bottom: 10px;
	margin-top: -5px;
	height: 65px;
	border: 1px solid #ccc;
}

.enviar{
	clear: both;
	text-align: right;
	margin-right: 18px;
	margin-bottom: 5px;
	padding-top: 5px;
	width: 95%;
}
.enviar input{
	text-align: center;
	background-color: #cc0000;	
	color: #fff;
	width: 110px;
	padding: 2px;
	font-weight: bold;
	border: 1px solid #ccc;
	font-size: 11px;
}
.enviar a{
	text-align: center;
	background-color: #abcd6e;	
	color: #000;
	padding: 5px;
	border: 1px solid #000;
	font-size: 11px;
}
#getcaptcha{
	padding-bottom: 4px;
	text-align: left;
	height: 50px;
}
#getcaptcha img{
	float: left;	
}
#getcaptcha #captcha{
	border: 1px solid #ccc;
	margin-right: 8px;
}
#captchareload{
	display: block;
	width: 20px;
	height: 20px;
	float: left;	
	background-image: url(img/captchareload.png);
	text-indent: -9999px;
}
#mapa_google{
	width: 400px;
	height: 300px;
	border: 1px solid #ccc;
	float: right;
	padding: 2px;
	margin-bottom: 15px;
	margin-top: 20px;
}
#visitas{
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#visitas span{
	padding: 3px;
	font-weight: bold;
}
