body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #C2C2C2;
	background-image: url(../images/fondo_web.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	color:#333333;
}

a {
	color:#333;
	font-style:normal;
	text-decoration: none;
}
a:hover { color:#666;}
.clear {overflow: hidden; clear: both; height: 0;}
.suau { font-size:12px; color:#CCCCCC;}
.bold { font-size: 34px; font-weight:bold;}
.bold2 { font-size: 34px; font-weight:bold; color:#333; font-family: Geneva, Arial, Helvetica, sans-serif;}
.bold3 { font-size: 18px; font-weight:bold; color:#333; }

/*Top*/
/*
** header
*/
.header {   }
.header div { position: relative; width: 1000px; height: 40px; margin: 0 auto; padding: 0  0 0; }
.header .language { float:right; width:120px; margin-top:8px;  }
.logo { float:left; padding:0; margin:0; }
.header ul { float:left; width:800px; list-style: none; margin:0 auto 0 auto; padding:0; font-size: 1.200em; height:45px;  }
.header ul li { float: left; }
.header ul li span,
.header ul li a {float: left;text-decoration:none;
}
.header ul li span span,
.header ul li a span { float: left;  padding: 0; margin-right:50px;  color: #fff; text-align: center; line-height: 35px; text-decoration:none; }
.header ul li span,
.header ul li a:hover {   text-decoration: none; }
.header ul li span span,
.header ul li a:hover span { color: #333333; cursor: pointer; }
.header ul li span span { cursor: auto; }


.sep { border-bottom:#FFFFFF dotted 1px; width:100%; height:2px; overflow: hidden; clear: both; margin-top:15px; margin-bottom:15px;}
.sep2 { background-color:#F5C724; width:100%; height:4px; margin-top:25px;}
.sep3 { background-color:#F5C724; width:100%; height:4px;}
.sep4 { background-color:#F5C724; width:100%; height:4px; margin-bottom:30px;}

.chapita {position: relative; width: 930px; margin: 0 auto; padding: 0; }
.chapitaleft { float:left; width:720px; height:90px;}
.chapitaright { float:right; width: 104px;  height:90px;}

.super { width:100%; height:400px; background-image:url(../images/promo_fondo.gif); margin-bottom:10px;  border-top:solid 3px #CA2726;}
.supercontent { width:100%; height:600px; background-color:#FFFFFF; background-image:url(../images/fondo_web2.gif); margin-bottom:20px;  border-top:solid 3px #CA2726;}
.supercontent6 { width:100%; height:650px; background-color:#FFFFFF; background-image:url(../images/fondo_web2.gif); margin-bottom:20px;  border-top:solid 3px #CA2726;}
.content { position: relative; width: 1000px; margin: 0 auto; padding:0; height:400px; }
.content2 { position: relative; width: 1100px; margin: 0 auto; padding:0; height:400px; }
.content22 { position: relative; width: 1020px; margin: 40px auto 0 auto; padding:0; height:400px; }
.content3 { position: relative; width: 1030px; margin: 0 auto; padding:0; height:400px; }
.content4 { position: relative; width: 990px; margin: 0 auto; padding:0; height:400px; }
.left { float:left; width:451px; margin-top:15px; margin-bottom:15px; margin-left:50px;}
.right { float:left; width: 330px;  margin-top:50px; margin-left:55px; margin-bottom:15px;}

.box {position: relative; width: 1000px; margin: 0 auto; padding: 0; }
.boxleft { float:left; width:231px; margin-bottom:0px; margin-right:20px;}
.boxleftu { float:left; width:231px; margin-bottom:0px;}
.titulbox { margin-bottom:10px; height:18px; font-size:12px; color:#666666; margin-left:5px; }
.titulboxpromo { font-size:12px; color:#fff; margin-left:5px; }
.contentbox { margin-top:10px; font-size:12px;  padding:5px; color:#333333; }
.contentbox a {
	color:#000000;
	font-style:normal;
	text-decoration: none; font-size:10px;
}
.contentbox a:hover { color:#666; 	font-style:normal;}

.contentboxpromo {  font-size:16px;  padding:5px; color:#fff; }
.contentboxpromo a {
	color:#fff;
	font-style:normal;
	text-decoration: none; font-size:12px;
}
.contentboxpromo a:hover { color:#CCCCCC; 	font-style:normal;}


.promo { position: relative; width: 930px; margin: 5px auto 30px auto; padding: 7px 0 0; height:300px; }
.promoleft { float:left; width:310px; height:300px; margin-right:15px; margin-top:5px; text-align:right; }
.promoleft1 { float:left; width:125px; height:181px; margin-top:10px;}
.promoleft4 { float: right; width:185px; margin-top:10px;  text-align:left; }
.promoleft5 { float: left; width:300px; margin-left:10px; margin-top:10px; text-align:left; }
.box_contact {background: transparent url('../images/boton.jpg');width:164px;height: 60px;background-repeat: no-repeat;vertical-align: middle;text-align: center;line-height:60px;color: #FFFFFF;font-size: 16px; text-decoration: none;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none; margin-top:15px; margin-left:10px;}


.footerr {position: fixed;
   bottom: 0;
   left: 0;
   right:0;
   width: 100%;
 /*Height of frame div*/
  }
.clientes { float:left; width:150px; height:45px; margin-left:20px; margin-top:30px;  }
.clientsintro { margin-top:12px; text-align:center; }
.footer {
	background-color:#000000;
	height:33px;
	

}
.footercontent { margin:10px; float:right; color:#333333; font-size:10px;}
.clientes a { font-size:18px;
	color:#ffffff;
	font-style:normal;
	text-decoration: none;
}
.clientes a:hover { color:#CCCCCC;}
#descripcion { background-color:#000000;}
.tabla {position: relative; width: 800px; margin: 0px auto 0px auto; padding: 0 0 0;}

.titolboxing { font-size:24px; font-weight:bold;  margin-bottom:25px; margin-top:25px;  }
.titolboxing a { font-size:18px; }
.titolboxing a:hover { color:#CCCCCC;}
.boxlefttest { width:255px; float:left; margin-right:15px;}
.boxlefttest7 { width:232px; float: right;}
.boxlefttest6 { width:552px; float:left; margin-right:15px; margin-top:5px;}
.boxlefttest5 { width:232px; float:left; margin-right:15px;}
.boxlefttest4 { width:248px; float:left; margin-right:15px;}
.boxlefttest3 { width:255px; float:left; margin-right:25px;}
.boxlefttest2 { width:290px; float: right; }

.services { float:left; height:130px; font-size:10px; color:#666666;}
.services2 { float: right; height:130px;  font-size:10px; color:#666666;}
.fontlogo { font-size:22px;font-weight:normal; color:#666666;}

.contact { float:left; width:740px;}

/* forms and their content */

.textoform {display: block; float: left; clear: left; width: 230px; font-size: 1.0em; font-weight: bold; line-height: 2.2em;}
.textoform1 {display: block; float: left; clear: left; width: 100px; font-size: 1.0em; font-weight: bold; line-height: 2.2em;}
.form2 {width: 180px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #333; background: #fff; font-size: 1.0em;}
.form3 {width: 200px; border: 1px solid #333; background: #fff; font-size: 1.2em;}
.form4 {width: 125px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #333; background: #fff; font-size: 1.0em;}
.form5 {width: 50px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #333; background: #fff; font-size: 1.0em;}

checkbox {margin: 10px 10px 10px 0; padding: 2px; }
#captcha {float: left; }
select {width: 100px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #333; background: #fff; font-size: 1.0em;}
span.hint {float: right; width: 300px; margin-top: 10px; line-height: 2em;}
.hint .additional {color: #333; font-size: 0.6em;}
h1 .hint {float: none; position: relative; top: -10px; margin-bottom: -20px; font-size: 0.6em; font-weight: normal; line-height: 0.2em;}
#captcha-hint {display: block; float: left; width: 200px; font-size: 0.85em;}
.boxserach { margin-left:150px; width:100px; height: 25px; font-size: 16px; font-weight:bold;  border:#333 1px solid;  background-color: #FF0000; color: #fff;}

.cajas { float:left; background-image:url(../images/fondo_web2.gif); margin-right:15px; margin-bottom:15px; border:2px #333 solid;}
.cajas a { border:none; color:#333;}
.cajas a:hover { border:none; color:#666;}
.cajas img { width:220px; height:150px; margin:5px;}
.cajas .titulo { margin:0 5px 5px 5px;}


.menuserv {
	width:210px;
	margin-bottom:5px;
	border-bottom:1px dotted #333333;
	background-image:url(../images/flecha.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:5px 5px 5px 15px;
}

.num { position: relative; width: 1000px; margin: 0 auto; padding: 0 0 0; text-align: center; font-size:20px; }
.num a {
	color:#fff;
	text-decoration: none;
	background-color:#E32325;
	
}
.num a:hover { color:#333; background:none;}