body {
    background-image: url(../images/fondo01.jpg);
    background-position: center top;
    background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
a {color: #FF0000;}

/*
body .web{
    background-image: url(../images/fondo02.jpg);
    background-position: center top;
    background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}*/

.container_12 {
    /*background: #fff url(../images/12_col.gif) repeat-y;*/
    /*margin-bottom: 20px;*/
}
.addMargin2{width: 160px !important;}

.grid_full{ width: 100%; background-color: #FF0000; color: #FFF; display: block;}
.grid_test{ width: 300px; background-color: #22AA11; color: #FFF; display: block;}

/* HEADER */
.header {
    position: absolute;
    top: 0px;
    height: 160px;
    left: 50%;
    margin-left: -480px;
    width: 960px;
    z-index: 2;
	margin-top: 30px;
}
#headerbackground{ background-image: url(../images/fondocabecera.png);  background-repeat: repeat-x; }
#headerbackground img {padding: 10px;}

#eslogan{ font-size: 3.1em; font-weight: bold; margin-right: 20px; padding: 0px; float: right; text-align:right; line-height: 60px;}
#eslogan strong{ font-size: 1.8em; padding: 0px; }

/* CONTAINER */
.container {
    padding-bottom: 20px;
    padding-top: 160px;
    z-index: 2;
}


.numhome {color: #FFF;}
.numhome i {color: #000; font-size: 1.3em; }
.numhome span { width: 100%; display: block; margin: 3px 0px 3px 0px;  }
.numhome .colorV span { background-color: #96C527; }
.numhome .colorN span { background-color: #FE9900; }
.numhome .colorG span { background-color: #AE0057; }

.numhome span { background-color: #73B1C6; width: 100%; display: block; margin: 3px 0px 3px 0px;  }
.numhome span { background-color: #73B1C6; width: 100%; display: block; margin: 3px 0px 3px 0px;  }

.numhome span b{padding: 5px;}
.numhome hr {color: #000; margin: 15px 0px 5px 0px; border: 2px solid #000;}
.numhome h1, .numhome h2 { margin: 0px; padding: 0px; }
.numhome h3 { color: #FF0000; margin: 0px; padding: 0px; font-size: 1.2em;}
.numhome p {color: #000;}
#num1{ font-size: 1.8em; background: url(../images/caja-index01.png) no-repeat; height: 57px; padding: 10px 0px 0px 60px;}
#num2{ font-size: 1.8em; background: url(../images/caja-index02.png) no-repeat; height: 57px; padding: 10px 0px 0px 60px;}
#num3{ font-size: 1.8em; background: url(../images/caja-index03.png) no-repeat; height: 57px; padding: 10px 0px 0px 60px;}


.footer1 { background-color: #4C4C4C; height: 40px; width: 100%; color: #FFF;  margin-bottom: 20px;}
.footer1 span {float: left; font-size: 1.2em; margin-top: 10px;}
.footer1 .vcard{ color: #FFF; margin: 0px; padding: 0px;}
.footer1 .vcard .type{ display: none; float: left; }
.footer1 .vcard .tel{ background: url(../images/iconos.png) no-repeat 5px 8px; line-height: 30px; height: 35px; margin: 0px 0px 0px 30px; padding: 5px 0px 0px 30px; float: left; font-size: 2em;  }
.footer1 .vcard .email{ background: url(../images/iconos.png) no-repeat 0px -30px; line-height: 20px; height: 30px; margin: 0px 0px 0px 30px; padding: 8px 0px 0px 25px; float: left; color: #FF0000; }
.footer1 .form { background: url(../images/iconos.png) no-repeat 0px -65px; margin: 0px 0px 0px 30px; padding: 8px 0px 0px 25px; line-height: 20px; height: 30px; float: left;}
.footer1 a { color: #FF0000; text-decoration:underline;}

.navigationtop {
    position: absolute;
    background-color: #4C4C4C;
    height: 30px;
	color: #FFF;
    left: 0px;
	top: 0px;
    z-index: 3;
    width: 100%;
}

.footer2 { background-color: #74B1C6; width: 100%; }
.footer3 { background-color: #5093AD; width: 100%; height: 70px; }

.footerseo{ background-color: #505e64; width: 100%; height: 90px; }
.footerseo h3{ margin: 0px; padding: 0px; color: #FFF; font-weight: bold; font-size: 13px; margin-top: 8px; }
.footerseo li{ float: left; width: 200px; margin: 0px; padding: 0px; }
.footerseo li a{ color: #CCCCCC; font-size: 11px; }
.footerseo li a:hover{ text-decoration: underline;}
	
.colizq { float: left; }
.colder { float: right;}
.tRight { text-align: right;}
.tLeft  { text-align: left;}
.pTop   {position: absolute; top: 0px; right: 0px;}
.mg-top10 { margin-top: 10px;}
.mg-bottom10 { margin-bottom: 10px;}
.pd-top10 { padding-top: 10px;}


/* MIGAS */
.breadcrumbs{ font-size: 0.8em;}
.breadcrumbs a:hover{ text-decoration: underline;}
#breadcrumbs{ height: 20px; } /* joomla */

/* MENUS */
.menufooter ul{ margin: 0px; padding: 5px 0px 5px 0px; }
.menufooter li{ margin: 0px; padding: 5px 0px 0px 0px; font-size: 0.9em; }
.menufooter a{ color: #FFF;  margin-left: 0px; padding: 0px; }
.menufooter a:hover{ text-decoration: underline; color: #FFF; }

#menupie1 {width: 200px; float: left; }
#menupie2 {width: 200px; float: left; }
#menupie3 {width: 220px; float: left; }
#menupie4 {width: 200px; float: left; }

.item41{ background: #E30262; width: 137px; text-align: center; } /* Opera, Safari, Chrome */
.item41, x:-moz-any-link, x:default  {width:135px !important; } /* Firefox */
.item41 a{ color: #FFF !important; }


.item14 a, .item13 a, .item45 a, .item74 a{ color: #000; font-weight: bold;}  /* enlace negro pie */

#logofooter {background: url(../images/iconos.png) no-repeat 0px -111px; color: #FFF; height: 40px; margin: 10px 0px 10px 0px; padding: 20px 0px 0px 50px;}

.linksfooter ul { margin-top: 25px; padding: 0px;}
.linksfooter li { display:inline; margin: 0px; padding: 5px; color: #FFF;}
.linksfooter li a { color: #FFF;}
.linksfooter li a:hover { color: #FFF; text-decoration: underline;}

.menuleft2 li { border-bottom: 1px dotted #F00; margin: 3px 0px 0px 0px; padding: 6px 0px 6px 25px; min-height: 22px; }
.menuleft2 li:hover { background-color:#FDF9FA; }
.menuleft2 li a {color: #FF0000; font-size: 12px; line-height: 20px;}
.menuleft2 li a:hover {color: #000000; }
.menuleft2 .active a {color: #000000; }
.menuleft2 .item27 {background: url(../images/iconos.png) no-repeat 0px -420px; font-size: 14px; font-weight: bold; padding-left: 35px;}
.menuleft2 .item28 {background: url(../images/iconos.png) no-repeat 0px -465px;}
.menuleft2 .item30 {background: url(../images/iconos.png) no-repeat 0px -513px;}
.menuleft2 .item34 {background: url(../images/iconos.png) no-repeat 0px -553px;}
.menuleft2 .item37 {background: url(../images/iconos.png) no-repeat 0px -593px;}
.menuleft2 .item40 {background: url(../images/iconos.png) no-repeat 0px -632px;}

.menuleft2 .item58 {background: url(../images/iconos.png) no-repeat 0px -1055px; font-size: 14px; font-weight: bold; padding-left: 35px;}
.menuleft2 .item59 {background: url(../images/iconos.png) no-repeat 0px -1133px;}
.menuleft2 .item60 {background: url(../images/iconos.png) no-repeat 0px -1195px;}
.menuleft2 .item61 {background: url(../images/iconos.png) no-repeat 0px -1263px;}
.menuleft2 .item62 {background: url(../images/iconos.png) no-repeat 0px -1322px;}

.menuleft2 .item44 {background: url(../images/iconos.png) no-repeat 0px -3205px; font-size: 14px; font-weight: bold; padding-left: 35px;}
.menuleft2 .item49 {background: url(../images/iconos.png) no-repeat 0px -3515px;}
.menuleft2 .item50 {background: url(../images/iconos.png) no-repeat 0px -3586px;}

.menuleft2 .item69 {background: url(../images/iconos.png) no-repeat 0px -3205px; font-size: 14px; font-weight: bold; padding-left: 35px;}
.menuleft2 .item71 {background: url(../images/iconos.png) no-repeat 0px -3510px;}
.menuleft2 .item76 {background: url(../images/iconos.png) no-repeat 0px -3590px;}
.menuleft2 .item90 {background: url(../images/iconos.png) no-repeat 0px -4092px;}

/* bloque banderas joomfish */
#jflanguageselection {float: left; }
#jflanguageselection ul{ }
#jflanguageselection ul li{ display: inline; padding: 0px 0px 0px 10px; margin: 0px;}
#jflanguageselection ul li a img{opacity: 0.3; filter:alpha(opacity=30); moz-opacity:0.3;}
#jflanguageselection ul li#active_language a img{opacity: 1; filter:alpha(opacity=100); moz-opacity:1}

.moduletable{ float: right; margin: 5px; } /* joomla */
.moduletable ul li{ display: inline; padding: 5px; margin: 0px; } /* joomla */
.moduletable ul li a{ color: #FFF; } /* joomla */

.moduletablebox { float: right;  margin: 5px;} /* joomla */

/* CONTENIDO */
.dest1 { background-color: #FF0000; padding: 10px; margin-left: 20px; color: #FFF; font-weight: bold;}
.dest2 { background-color: #FD711C; padding: 10px; margin: 5px 0px 10px 20px;color: #FFF; font-weight: bold;}

.dest3 {font-weight:bold; text-align: right; font-size: 1.5em; color: #FF0000; width: 360px; padding: 10px; margin-right: 20px; float: left;}
.dest3b { font-weight:bold; text-align: right; font-size: 1.5em; color: #FF0000; width: 360px; padding: 10px; margin-right: 20px; float: left;}
.dest3 span{ display: block; font-size: 0.7em; color: #000; font-style:italic; }
.dest3 a {color: #FF0000; }
.dest4 { text-align: left; font-size: 1em; width: 540px; float: left; padding: 10px 0px 0px 0px;  }
.dest4 span {float: right; padding-top: 10px; }
.dest4 span a {background: url(../images/iconos.png) no-repeat 50px -680px; height: 30px; padding-right: 20px; }
.dest4 span a:hover {text-decoration: underline; }
.dest4 p { height: 35px; line-height: 19px; padding: 4px 5px 4px 50px; margin-left: 20px; width: 380px;  float: left;}

.lista1 p {background: url(../images/iconos.png) no-repeat 0px -170px;}
.lista2 p {background: url(../images/iconos.png) no-repeat 0px -220px;}
.lista3 p {background: url(../images/iconos.png) no-repeat 0px -268px;}
.lista4 p {background: url(../images/iconos.png) no-repeat 0px -319px;}
.lista5 p {background: url(../images/iconos.png) no-repeat 0px -369px;}

.lista6 p {background: url(../images/iconos.png) no-repeat 0px -767px;}
.lista7 p {background: url(../images/iconos.png) no-repeat 0px -817px;}
.lista8 p {background: url(../images/iconos.png) no-repeat 0px -870px;}
.lista9 p {background: url(../images/iconos.png) no-repeat 0px -918px;}

.lista10 p {background: url(../images/iconos.png) no-repeat 0px -3195px;}
.lista11 p {background: url(../images/iconos.png) no-repeat 0px -3275px;}
.lista12 p {background: url(../images/iconos.png) no-repeat 0px -3363px;}

.lista31 p {background: url(../images/iconos.png) no-repeat 0px -3648px;}
.lista32 p {background: url(../images/iconos.png) no-repeat 0px -3721px;}
.lista33 p {background: url(../images/iconos.png) no-repeat 0px -3794px;}
.lista34 p {background: url(../images/iconos.png) no-repeat 0px -3868px;}


.dest5 { font-size: 1.3em; font-weight: bold; color: #000; margin-bottom: 10px; line-height: 25px; }

.dottedtop{ border-top: 1px dotted #000000;}
.dottedtop2{ border-top: 1px dotted #ff0000;}
.dottedtop:hover { background-color: #FDF9FA; }
.solidbottom{ border-bottom: 2px solid #FF0000; margin-bottom: 5px; }
.solidbottom h1{padding: 0px 0px 10px 0px; margin: 0px; }
.solidleft { border-left: 1px solid #DFDFDF;}
.solidtop1 {border-top: 2px solid #8F8F8F; color:#8F8F8F; }
.solidtop2 {border-top: 2px solid #C5C5C5; color:#575757; }


.grid_2 img {margin-bottom: 5px; }

.grid_5 a { color: #F00; }
.grid_5 h2 { font-size: 2.1em; margin: 0px; padding: 0px; text-align: right; width: 100%; line-height: 30px; }
.grid_5 span{ color: #000; float: right; display:block; font-style:italic; font-weight: bold; font-size: 1.1em; }

.grid_7 h2 { font-size: 2.1em; margin: 0px; padding: 010px 0px 0px 20px; text-align: left; width: 100%; line-height: 30px; }
.grid_7 span { font-size: 1.4em; line-height: 40px;}
.grid_7 .span2  { font-size: 1.4em; line-height: 80px;}
.grid_7 span strong{ font-size: 1.8em; }

.grid_9 h2 { background-color: #FF0000; color: #FFFFFF; font-weight: bold; font-size: 24px; padding: 5px 0px 5px 10px; font-style:italic; }
.grid_9 h3 { background-color: #73B1C6; color: #FFFFFF; font-weight: bold; font-size: 1.4em; padding: 5px 0px 5px 10px; font-style:italic; margin-top: 15px;}
.grid_9 em { font-size: 1.3em;}
.grid_9 li { list-style: circle;} 

.grid_12 h2 {font-size: 1.8em; margin: 0px; padding: 0px; }

.contentpaneopen {margin: 0px; padding: 0px; display: block; } /* joomla */
.contentpaneopen .uLeft { font-style:italic; font-weight: bold; }
.article_separator, .componentheading{ display: none;}


.formAreaClientes{ margin-left: 250px; width: 400px;}
.fontFFF {color: #FFF;}
.imgLeft { float: left; margin-right: 15px; padding-bottom: 10px;}
.lineLeft{ border-left: 1px solid #3C3C3C; margin-left: 10%; padding-left: 10px;}
.lineLeft p{ color: #3C3C3C; margin: 5px;}
.lineLeft a:hover{ text-decoration: underline;}
.flecha2{ margin-left: 20px; background: url(../images/iconos.png) no-repeat 205px -739px; height: 40px; line-height: 35px; padding: 3px 40px 10px 0px; font-size: 1.1em;}
.flecha2:hover{ text-decoration: underline;}

.volver{background: url(../images/iconos.png) no-repeat 0px -700px;  height: 30px; line-height: 30px; padding-left: 20px;}
a.volver:hover{text-decoration: underline;}



/* c --> capa 
 * f --> fondo
 * b --> boton
 * i --> img
 * t --> texto
 * fc --> fondo capa
 * cb --> capa botones
 */
.cb-destacados{ border-top: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; margin-top: 10px; margin-bottom: 10px; }
.fc-destacados{ background: #F5F5F5; margin-top: 3px; margin-bottom: 3px; line-height: 60px; padding: 10px 0px 10px 120px; }
.b-presu{ background: url(../images/iconos.png) no-repeat 0px -2679px; height: 60px;  padding-left: 65px; width: 40%; float: left; }
.b-demo{  background: url(../images/iconos.png) no-repeat 0px -2765px; height: 60px;  padding-left: 65px; width: 30%; float: left; }
.fc-destacados a{ font-size: 16px; font-weight: bold;}
.fc-destacados a:hover{ text-decoration: underline;}
.c-ejemplo{display: block;}


/* Easy Slider */

	#slider{ margin-top: 10px;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:auto;
		height:150px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:38px;
		}	
	#nextBtn{ 
		left:380px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/slidinghome/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/slidinghome/btn_next.gif) no-repeat 0 0;	
		}												

    .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
span.small{ display: none; }
.blog_categories{ display: block; border: 1px solid #C2C2C2; width: 220px!important; margin-bottom: 5px;}
.tag-cloud{ display: block; border: 1px solid #C2C2C2; width: 220px !important; margin-bottom: 5px !important; }
.tabsblog { width: 220px !important; }