#clima {
	display:block;
	width:150px;height:45px;
	overflow:hidden;border:none;cursor:pointer;
	float:left;
	padding:10px;
	z-index: 2000;
}
.clima_i{
	margin: 15px 0 0 15px;	
	background:transparent  url(../imgs/verm.gif) no-repeat 120px 36px;
}
#clima_a{
	display:none;
	overflow:hidden;
	position:absolute;
	width:990px;
	height:130px;
	border:0;
	border-bottom: #007bc3 3px solid;
	border-top: #007bc3 thin solid;
	margin:4px 0 0 0;
	z-index: 1000;
	background-color:#FFFFFF;
/*	background-image: url(../imgs/fff90.png);*/
}
#clima a{
	border:0;
	width:55px;height:55px;
	text-indent:-100000px;
	display:block;
	float:left;
}
#clima a.toelec{
	background:transparent  url(../imgs/clima.jpg) no-repeat -230px -85px;
}
#clima a.lluvia{
	background:transparent  url(../imgs/clima.jpg) no-repeat -85px -85px;
}
#clima a.ponub{
	background:transparent  url(../imgs/clima.jpg) no-repeat -85px -15px;
}
#clima a.soleado{
	background:transparent  url(../imgs/clima.jpg) no-repeat -10px -15px;
}
#clima a.nuboso{
	background:transparent  url(../imgs/clima.jpg) no-repeat -10px -88px;
}
#clima a.nieve{
	background:transparent  url(../imgs/clima.jpg) no-repeat -160px -90px;
}
/*#clima:hover{
	overflow:visible !important;
	z-index:1000;
	height:670px;
	display:block;
}*/
.coti{
	font-size: 12px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #000 !important;
	border-bottom: #999 1px dotted;
	text-align:left;
	padding: 0 0 0 20px;
}
.coti2{
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	color: #000 !important;
	border-bottom: #999 1px dotted;
	text-align:right;
	padding: 0 100px 0 0px;
}
.rss_f{
	background:transparent  url(../imgs/rss-icon.gif) no-repeat 10px 7px;
	padding: 5px 0 5px 40px;
	width: 40%;
	margin: 0 10px 10px 0;
	border-bottom: #CCC 1px dotted;
	float:left;
}
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0;
overflow: scroll; /*leave this value alone*/
width: 90%; /*Width of Carousel Viewer itself*/
padding: 0 5px;
/*height: 155px; Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
/*width: 120px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*Para la foto principal de cada seccion*/
.b_foto_principal {
    padding: 1px;
    border: #CCC thin solid;
    /*float: left;*/
   	margin: 0 10px 0 0;
    height: auto;
    max-width: 500px;
    max-height: 400px;
}
.centro{
	text-align:center;
}

/* maqueta 3 columas, publi izquierda -- medio -- publi derecha*/
#principal_1 {
	width:1290px;
	height:auto;
	margin:auto;
	background-color:#FFFFFF;
	overflow:hidden;
}
#principal2{
/*background:#9F0;*/
width:1000px;
float:left;
margin:10px;
}
.publi_izq{
/*background:#0CC;*/
width:125px;
float:left;
margin:5px;
}
.publi_der{
/*background:#F33;*/
width:125px;
float:left;
margin:5px;
}
.g120izq{
	border:0;
	width:120px;
	margin:0 10px 15px auto;
	float:left;
}
.g120der{
	border:0;
	width:120px;
	margin:0 10px 15px auto;
	float:right;
}