.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-repeat: repeat-x;
	background-position:top;
}

.bodyint
{
	background-image:url(../imgs/fondo_web.gif);
	background-repeat:repeat-x;	
}

#ancho
{
	width:98em;
	margin:auto;
	text-align:left;
}

#contenedor
{

	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
	z-index:2;
}
.contint
{
	margin-top:0.9em;
	background-color:#ffffff;
	width:65.4em;
}
.contint img
{
	width:65.4em;
}

.titsec img
{
	height:3.4em;
}
.interior
{
	margin-top:0.9em;
	background-image:url(../imgs/cajainterior.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:65.3em;
}

.titint
{
	margin-top:2.2em;
	margin-left:2.3em;
	margin-bottom:1em;
}

.titulonot
{
	font-size:18px;
	color:#434d3e;
	width:24em;
}

.datanot
{
	font-size:18px;
	color:#434d3e;
}

.enlacenoticia
{
	font-size:14px;
	color:#6b90b4;
}

.enlacenoticia a
{
	color:#6b90b4;
	text-decoration:none;
}

.enlacenoticia a:hover
{
	color:#6b90b4;
	text-decoration:underline;
}

.imglogonot
{
	padding-left:1.5em;

}

.imglogonot img
{
	width:15.7em;
}

.textonot
{
	font-size:11px;
	color:#434d3e;
	margin-top:1em;

}

.textonot2
{
	font-size:11px;
	color:#434d3e;
	margin-top:1em;
	width:38.2em;
}

.textonot2 a{
	color:#434d3e;
	text-decoration:underline;
}

.textonot2 a:hover{
	color:#434d3e;
	text-decoration:underline;
}
.textonot3
{
	font-size:11px;
	color:#434d3e;
	margin-top:1em;
	width:34.2em;
}
.fechanot
{
	margin-top:1em;
}

.videonot
{
	padding-top:2em;
	text-align:center;
	padding-bottom:2em;
}

.mp3not
{
	padding-top:2em;
	padding-bottom:2em;
}

.vdyau
{
	clear:both; 
}

.cajanot
{
	border-bottom:1px solid #c5ceb6;
	padding-bottom:2.8em;
	margin-bottom:1em;
}

.txtint
{
	font-size:11px;
	margin-left:2.3em;
	width:27em;
	color:#727a6e;
}

.txtintgente
{
	font-size:11px;
	margin-left:2.3em;
	margin-top:3em;
	width:23.6em;
	color:#727a6e;
}

.cajagente
{
	margin-top:2em;
	width:26em; 
	margin-left:2.3em;
	padding-top:1.5em;
	padding-bottom:2em; 
	border-bottom:1px solid #c5ceb6; 
	border-top:1px solid #c5ceb6;
}

.txtint2
{
	margin-left:2.3em;
	width:55em;
	color:#434d3e;
	font-size:11px;
}

.txtint2c
{
	margin-left:2.3em;
	width:55em;
	color:#434d3e;
	font-size:11px;
	border-bottom:1px solid #c7d0b9;
	padding-bottom:1em;
}
.lsprod
{
	margin-top:0.5em;
	margin-left:2.3em;
	margin-bottom:2.3em;
	width:61em;
}

.icorss
{
	padding-right:2.3em;
	padding-top:2em;
}

.icorss img
{
	width:5.1em;
}
.imgint
{
	padding-top:0.2em;
	padding-right:0.2em;
}

.imgint img
{
	width:31.7em;
}

img {
	border:0px;
}

.cajaizq
{
	width:65.4em;
}

.cajader
{
	width:32.2em;
	padding-bottom:3em;
}

#posicionador_pie
{
	width:100%;
	background-color:#ebedee;
	padding-top:0.2em;
	text-align:center;
}

#posicionador_pie .interior_pp
{
	width:99em;
	margin-left:auto;
	margin-right:auto;
}

#posicionador_cabecera
{
	width:100%;
	height:10.5em;
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
}

.menunivel1
{
	float:left;
	margin-left:2.6em;
}

.menunivel1 img
{
	height:1.5em;
}

.menunivel2
{
	float:left;
	display:none;
	margin-left:1.1em;
	padding-left:1.1em;
	border-left:1px solid #cbd4bf;
}
.menunivel2a
{
	float:left;
	display:inline;
	margin-left:1.1em;
	padding-left:1.1em;
	border-left:1px solid #cbd4bf;
}

.menunivel2 img
{
	height:1.5em;
}

.menunivel2a img
{
	height:1.5em;
}

.menu
{
	float:right; 
	padding-top:0em;
}

#cabecera
{
	width:99em;
	margin-left:auto;
	margin-right:auto;
	height:10.5em;
	text-align:left;
}

#cabecera .lista_idioma
{
	text-align:right;
	padding-top:0.5em;
}

#cabecera .item {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cbd4bf;
	text-decoration:none;
}

#cabecera .item a
{
	color:#cbd4bf;
	text-decoration:none;
}

#cabecera .item_on {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b4c5d6;
	text-decoration:none;
}

#cabecera .item_on a
{
	color:#b4c5d6;
	text-decoration:none;
}

#cabecera .item_sep
{
	margin-left:0.6em;
	margin-right:0.6em;
	color:#cbd4bf;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}

.miul
{
	margin:0em;
	padding:0em;
	list-style:none;
}

.cajadest
{
 	width:65.2em;
	padding-bottom:3em;
}
.destacadoshome
{
	float:left; 
	width:30.7em;
	padding-top:1.4em;
	padding-left:1.9em;
	background-color:#ffffff;
}

.destacadoshome p
{
	width:22em;
	font-size:11px;
}

.txtdes
{
	position:absolute; 
	width:26em;
	font-size:11px;
}

.txtdes a
{
	color:#000000;
	text-decoration:none;
}

.txtdes a:hover
{
	color:#000000;
	text-decoration:underline;
}
.fechadestacado
{
	margin-top:5.8em;
}

.fechadestacado img
{
	height:1.3em;
}

.sepdestacado
{
	padding-top:0.5em;
	width:28.3em; 
	height:8em;
	border-bottom:1px solid #c9d2bc;
}

.parrafo
{
	font-size:11px;
}

.sepdestacado1
{
	width:28.3em; 
	height:9em;
	border-bottom:1px solid #c9d2bc;
}

.sepdestacado2
{
	width:28.3em; 
	height:9em;
	margin-bottom:1em;
	border-bottom:1px solid #c9d2bc;
}

.piedest
{
	margin-top:1em;
}

.pierss
{
	font-size:10px;
	color:#ff9900;
}

.pierss a
{
	color:#ff9900;
	text-decoration:none;
}

.pierss a:hover
{
	color:#ff9900;
	text-decoration:underline;
}
.pieproyectos
{
	font-size:10px;
	color:#727a6e;
	float:left;
}
.pieproyectos a{
	color:#727a6e;
	text-decoration:none;
}

.pieproyectos a:hover{
	color:#727a6e;
	text-decoration:underline;
}
.pieproyectos2
{
	font-size:10px;
	color:#727a6e;
	padding-right:2.5em;
	float:right;
}
.pieproyectos2 a
{
	color:#727a6e;
	text-decoration:none;
}
.pieproyectos2 a:hover
{
	color:#727a6e;
	text-decoration:underline;
}

.cajas
{
	border-bottom:1px solid #c9d2bc; 
	padding-top:0.5em;
	height:7.7em;
	font-size:11px;
	width:22em;
}
.slogan
{
	margin-top:15em;
	padding-left:2em;
}

.slogan img
{
	width:29em;
}

.titcv img
{
	/*height:1.7em;*/
	margin-bottom:-0.4em;
}

.titcv2 img
{
	height:1.8em;
}

.titcv21 img
{
	height:2.6em;
}	

.sloganint
{
	margin-top:2.5em;
	padding-left:2em;
}

.sloganint img
{
	width:29em;
}

.videogente
{
	margin-top:2.5em;
	padding-left:2em;
}

.menuinterno
{
	padding-top:1em;
	height:2.8em;	
	border-top:1px solid #c6ceb7;
	border-bottom:1px solid #c6ceb7;
	clear:both;
	margin-bottom:1em;
}

.sepmenuinterno
{
	float:left;
	padding-right:2.4em;
}
.sepmenuinterno2
{
	float:left;
}

.logotip
{
	/*position:absolute;
	margin-top:9em;
	top:40em;*/
	padding:1em 0 0 0;
	text-align:right;
}
.sloganintc
{
	margin-top:2.5em;
	padding-left:1.5em;
}

.cajacv
{
	position:absolute; 
	margin-top:38.2em; 
	margin-left:2em;
	border-top:1px solid #c9d2bc; 
	border-bottom:1px solid #c9d2bc; 
	padding: 0.4em 1em 0em 1em;
	height:7.7em;
	font-size:11px;
	width:26em;
}

.cajacv_sup
{
	position:absolute; 
	margin-top:30.4em; 
	margin-left:2em;
	border-top:1px solid #c9d2bc; 
	padding: 0.4em 1em 0em 1em;
	height:7.7em;
	font-size:11px;
	width:26em;
}


.cajaprod
{
	border-top:1px solid #c9d2bc; 
	border-bottom:1px solid #c9d2bc; 
	padding-top:0.5em;
	height:9.3em;
	font-size:11px;
	width:23.5em;
	padding-left:1.5em;
	padding-right:1em;
}

.verf
{
	font-size:9px;
	margin-top:1em;
	width:31.8em;
	color:#727a6e;
	text-align:right;
}

.verf a
{
	color:#727a6e;
	text-decoration:none;
}

.verf a:hover
{
	color:#727a6e;
	text-decoration:underline;
}

.verf2
{
	font-size:9px;
	margin-top:1em;
	color:#727a6e;
	float:right;
}

.verf2 a
{
	color:#727a6e;
	text-decoration:none;
}
.verf2 a:hover
{
	color:#727a6e;
	text-decoration:underline;
}

.duo
{
	margin-bottom:3em;
}
.sepficha
{
	padding-left:1.5em;
}
.cajaimghome
{
	z-index:0;
	float:right;
}

.cajaimghome2
{
	z-index:0;
	float:right;
	margin-right:1.3em;
}

.cajaimghome img
{
	/*width:7.8em;*/
}

.cajaimg
{
	z-index:0;
	float:right;
}

.cajaimg img
{

}
.cajaimg2
{
	z-index:0;
	float:right;
	margin-top:0.5em;
	margin-right:1em;
}

.cajaimg2 img
{
	width:8em;
}

.est001 img
{
	height:1em;
	margin-left:1em;
}

.est002 img
{
	margin-left:1em;
}

.cajatxt
{
	z-index:5;
}

.cajacont
{
	margin-top:0.5em;
	width:16.5em;
	border-right:1px solid #cbd4bf;
}

.cajacont21
{

	width:16.5em;
	border-right:1px solid #cbd4bf;
}

.cajacont img
{
	/*width:15.6em;*/
}

.cajacont2
{
	width:16em;
	position:absolute;
	margin-top:4.5em;
	color:#999999;

}

.cajacont3
{
	margin-top:0.5em;
	width:25.5em;
	position:absolute;
	margin-top:3.5em;
	color:#999999;
}

.cajacont4
{
	width:17.5em;
	position:absolute;
	margin-top:4.5em;
	color:#999999;
	margin-left:1em;
}

.cajacont4 img
{
	width:18em;
}
.tit
{
	position:absolute;
	height:3em;
}

.tit2
{
	padding-right:0.5em;
	border-right:1px solid #cbd4bf;
}

.tit23
{	
	margin-top:1em;
	padding-right:1em;
	border-right:1px solid #cbd4bf;
}

.fle
{
	margin-top:1.6em;
	padding-left:0.5em;
}
.fle2
{
	margin-top:2.6em;
	padding-left:0.5em;
}
.fle2 img
{
	width:0.7em;
}
.cosi
{
	margin-left:0.5em;
	margin-top:1.5em;
}
.cosi img
{
	width:0.7em;
}

.loc
{
	position:relative;
	padding-left:2em;
	margin-top:4.3em;
}

#localizador
{
	margin-bottom:1.4em;
	font-size:11px;
	color:#333333;
}

#localizador a
{
	color:#727a6e;
	text-decoration:none;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .separador
{
	margin-left:0.8em;
	margin-right:0.8em;
	color:#727a6e;
}

.ultimo
{
	color:#727a6e;
}

#pie
{
	margin-top:2.3em;
	padding-bottom:0.8em;
	height:7.5em;
	text-align:left;
	padding-left:2em;
}

#pie span
{
	font-size:11px;
	padding-left:1.2em;
	padding-right:1.2em;
	color:#6b90b4;
}

#pie a
{
	color:#6b90b4;
	font-size:11px;
	text-decoration:none;
}

#pie a:hover
{
	text-decoration:underline;
}

.creditos
{
	font-size:10px;
	color:#6b90b4;
	padding-top:0.8em;
}

#pie .creditos a
{
	font-size:10px;
}

.logos
{
	float:right;
}

.logos img{
	margin-left:2em;
	height:2.4em;
}

.cajatienda
{
	margin-bottom:1.5em;
}

.cajat
{
	border-top:1px solid #c5ceb6; 
	border-bottom:1px solid #c5ceb6;
	padding-left:1.2em;
	padding-right:1.2em;
	padding-top:1.9em; 
	padding-bottom:1.9em;
}

.titulo_tienda
{
	margin-bottom:1em;
}

.pritext
{
	color:#434d3e; 
	font-size:11px; 
	font-family:Arial;
}

.sectext
{
	color:#6f8dab; 
	font-size:11px; 
	font-family:Arial;
}

.tertext
{
	color:#b7c0ab;
	font-size:11px; 
	font-family:Arial;
}

.sectext a
{
	color:#6f8dab; 
	font-size:11px; 
	font-family:Arial;
	text-decoration:none;
	
}

.sectext a:hover
{
	color:#6f8dab; 
	font-size:11px; 
	font-family:Arial;
	text-decoration:underline;
}

.flashgente
{
	margin-left:0.2em;
}

.cajalistagente
{
	padding-left:3.2em;
	padding-right:3.2em;
	padding-top:2em;
	padding-bottom:2em;
}

.listagente
{
	float:left;
	width:29.1em;
	padding-bottom:1em;
}

.separadorgente
{
	margin-left:0.8em;
	margin-right:0.8em;
	color:#b7c0ab;
}

.galeria
{
	border-bottom:1px solid #c9d2bc;
	padding-bottom:2em;
	margin-bottom:1em;
}

.ampliar
{
	font-size:9px;
	color:#727a6e;
	float:right;
}

.ampliar a
{
	color:#727a6e;
	text-decoration:none;
}

.ampliar a:hover
{
	color:#727a6e;
	text-decoration:underline;
}	

.minigaleria
{
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
}

.cajaminigal
{
	margin-top:4em;
	margin-bottom:1em;
	padding-bottom:2em;
	border-bottom:1px solid #c9d2bc;
}

.etiqueta
{
	width:8.7em;
	text-align:right;
	padding-right:0.5em;
	color:#727a6e;
	font-size:bold;
	font-size:11px;
	
}
.campo
{
	width:24.9em;
	margin-bottom:1.5em;
}

.campo input
{
	width:22em;
	font-size:11px;
	font-family:Arial;
	text-align:left;
	border:1px solid #727a6e;
}

.btnform
{
	border-top:1px solid #c7d0b9;
	border-bottom:1px solid #c7d0b9;
	padding-top:2em;
	padding-bottom:2em;
	padding-left:6em;
	height:2em;
	margin-top:20em;
}

.cajacampos
{
	width:36.1em;
	padding-bottom:5em;
}

.cajabtn
{
	width:24.5em;
}

.env
{
	padding-right:0.8em;
	border-right:1px solid #4a5446;
}

.inpfile
{
	width:1em;	
	border:1px solid red;
}

.fleenv
{
	padding-top:1.2em;
	padding-left:0.8em;
}

.cond
{
	color:#6b90b4;
}

.cond a
{
	color:#6b90b4;
	text-decoration:underline;
}
.cond a:hover
{
	color:#6b90b4;
	text-decoration:none;
}
.frmtextarea
{
	width:18.3em; 
	height:7.3em; 
	border:1px solid #727a6e;
}

.cajaazul
{
	float:left;
	width:29.9em;
	background-color:#7693af;
}

.cajaazulint
{
	padding-top:2em;
	padding-left:2em;
}

.titpro
{
	width:7.2em;
	float:left;
	text-align:right;
	margin-right:1em;
}

.titpro2{
	width:7.2em;
	float:left;
	text-align:right;
	margin-right:1em;
}

.contitprod
{
	font-size:11px;
	color:#ffffff;
	width:15.5em;
	float:left;
	margin:0em;
	padding-bottom:1.5em;
}
.contitprod2
{
	font-size:11px;
	color:#ffffff;
	width:15.5em;
	margin-top:1.5em;
	margin:0em;
	padding-bottom:1.5em;
	float:left;
}

.ftmed
{
	width:28.7em;
	height:24.5em;
	border-bottom:1px solid #c9d2bc;
	border-top:1px solid #c9d2bc;
	padding-bottom:1.5em;
	padding-top:1.5em;
}	

.ftmini
{
	height:8.3em;
	border-bottom:1px solid #c9d2bc;
	width:28.7em;
	margin-top:1em;
	padding-bottom:1.2em;
	
}

.min
{
	margin-right:2em;
	float:left;
}

.casosresumen
{
	float:left;
	color:#999999;
	font-size:11px;
	margin-left:1em;
	height:1.2em;
	padding-right:2em;
	border-right:1px solid #c9d2bc;
}

.casosresumen a
{
	color:#999999;
	text-decoration:none;
}

.casosresumen a:hover
{
	color:#999999;
	text-decoration:underline;
}
.infocasos
{
	float:left;
 	padding-left:0.5em;
	padding-top:0.4em;
}

.boxcasos
{
	border-top:1px solid #c7d1b9;
	padding-top:2em; 
	padding-left:1.5em; 
	padding-bottom:3.5em;
}

.lscasos
{
	margin-top:2.5em;
	margin-left:2.3em;
	margin-bottom:2.3em;
	width:61em;
	border-bottom:1px solid #c7d1b9;
}

.imgpart
{	
	margin-top:2em;
}

#sombra {
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0px; 
	left:0px; 
	background-color:#000000; 
	z-index:300; 
	opacity: 0.4; 
	-moz-opacity: 0.4;
	filter: alpha(opacity=50)
}

#legal {
	position:fixed; 
	z-index:40000000;
	background-color:#FFFFFF;
	width:68em;
	height:45em;
	display:none;
	border:1px solid #ded3c1;
	background-color:#FFFFFF;
	
	margin-top:-30em;
	top:50%;
	margin-left:28em;
	
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
}

#legal .cerrar {
	 position:absolute; 
	 margin-left:65em;
	 margin-top:1em;
}

#legal .titulo {
	 position:absolute; 
	 margin-left:2em;
	 margin-top:1em;
}

#legal .content_legal {
	position:absolute; 
	margin-top:5em;
	margin-left:2em;
	width:66em;
	margin-right:2em;
}

#rsstop {
	cursor:pointer;
}

#rsstop .submenu
{
	position:absolute;
	width:19em;
	left:45.2em;
	border:1px solid #6b90b4;
	padding-top:0em;;
	margin-top:1.2em;
	display:none;
	z-index:29;
	background-color:#ffffff;
	background-image:url(../imgs/fondorss.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:1.8em;
}

#rsstop #submenursstop {
	position:absolute;
	display:none;
	z-index:8;
}

#rsstop .submenu .interior5
{
	padding:1.2em;
}

#rsstop .rss1
{
	color:#643746;
	padding-bottom:1em;
	padding-right:1em;
}

#rsstop .rss1 img
{
	width:16.5em;
}
#rsstop .rss2
{
	padding-right:1em;
}

#rsstop .rss2 a
{
	color:#575353;
	text-decoration:none;
}

#rsstop .rss2 a:hover
{
	text-decoration:underline;
}

#rsstop .rss3
{
	padding-right:1em;
	padding-top:1em;
}

#rsstop .rss3 a
{
	color:#6b90b4;
	text-decoration:none;
}

#rsstop .rss3 a:hover
{
	text-decoration:underline;
}

#rsstop .rss2 img
{
	margin-right:0.4em;
	height:1.6em;
	width:1.6em;
	vertical-align:middle;
}

#mapaweb
{
	margin-top:2.5em;
	margin-left:2.3em;
	width:61em;
	padding-bottom:20em;
}

#mapaweb .cajanivel1
{
	float:left;
	padding-top:0.6em;
	padding-bottom:0.6em;
	font-size:18px;
	color:#727a6e;
	border-bottom:1px solid #c8d0b9;
	border-top:1px solid #c8d0b9;
	padding-right:3.3em;
}

#mapaweb .cajanivel1 a
{
	color:#727a6e;
	text-decoration:none;
}

#mapaweb .cajanivel1 a:hover
{
	color:#727a6e;
	text-decoration:underline;
}

#mapaweb .cajanivel2
{
	clear:both;
	font-size:11px;
	padding-top:0.6em;
	padding-bottom:2em;
}

#mapaweb .cajanivel2 .itemnivel2
{
	padding-bottom:0.5em;
}

#mapaweb .cajanivel2 .itemnivel3
{
	margin-left:1em;
	margin-bottom:0.5em;
}

#mapaweb .cajanivel2 a
{
	color:#727a6e;
	text-decoration:none;
}

#mapaweb .cajanivel2 a:hover
{
	color:#727a6e;
	text-decoration:underline;
}	

#mapaweb .cajanivel1vacio
{
	float:left;
	padding-top:0.6em;
	padding-bottom:0.6em;
	font-size:18px;
	color:#727a6e;
	padding-right:3.3em;
	border-bottom:1px solid #c8d0b9;
	border-top:1px solid #c8d0b9;
}

#mapaweb .cajanivel1vacio a
{
	color:#727a6e;
	text-decoration:none;
}

.enlacepdf a{
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.enlacepdf a:hover{
		color:#000000;
	text-decoration:underline;
		font-size:11px;
}

