html{}

body{
background:#fff;
color:#666;
font-family:Tahoma,Arial,Helvetica;
font-size:12px;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,p,a,img,input,form,fieldset{margin:0; padding:0;}
a, img,fieldset {border:none;}

.hide{visibility:hidden;}
.hidden{display:none;}

.pink{color:#006F98;}
.uppercase{text-transform:uppercase;}
.center{text-align:center;}

.bold{font-weight:bold;}
.f14{font-size:14px;padding:5px;}
.f10{display:table;font-size:10px;margin:0 auto;}

.left{float:left;}
.right{float:right;}
.centered-image{text-align:center;margin:10px auto;display:block;}

h1.e1{
float:left;
font-size:18px;
font-weight:bold;
color:#cc0033;
}
h2.e2{
float:left;
font-size:15px;
font-weight:bold;
color:#333;
}
h3.e3{float:left;}

#main-text ul{
clear:both;
line-height:25px;
list-style-image:url(../images/list.jpg);
list-style-type:circle;
width:500px;
}

#main-text ul li{
list-style-image:#fff url(../images/list.jpg) no-repeat;
}
#main-text ol{
clear:both;
width:500px;
line-height:20px;
}

#wrapper{
width:100%;
}

#main-box{
width:883px;
margin:0 auto;
}
#search-bar{
float:right;
height:30px;
margin:20px 0 5px 0;
width:300px;
}
#language-bar{
float:right;
height:auto;
margin-top:65px;
width:605px;
/*
float:right;
height:auto;
margin-top:80px;
width:300px;
*/
}
.topbar{
float:right;
width:auto;
}
.topbar p{
margin-right:15px;
}
.topbar p span{
margin-right:5px;
}
.topbar p span a{
color:#fff;
}
.topbar p span a.active{
color:#006F98;
}
#searchForm{
float:right;
margin-right:15px;
}
#searchForm label{
color:#fff;
font-weight:bold;
}
#searchText{
border:1px solid #fff;
}
#searchSubmit{
color:#fff;
border:none;
background:transparent;
cursor:pointer;
}

#header{
width:900px;
height:152px;
background:#fff url(../images/header.jpg) no-repeat;
}

#topmenu{
height:34px;
background:#fff url(../images/topmenu_bg.jpg) no-repeat;
}

#top-nav {
	list-style: none;
	font-size: 12px;
	color: #fff;
	background:transparent;
	margin:0 auto;
	padding:0;
	width:900px;
}
#top-nav li {
	float: left;
	height:34px;
	/*width:150px;*/
	margin:0;
	position: relative;
}
#top-nav li a {
	float: left;
	height: 34px;
	color: #fff;
	/*next line bug: drop down does not work in ie6*/	
	width:150px;	
	text-shadow: 0.1em 0.1em #333;
	text-transform:uppercase;	
	text-decoration: none;
}
#top-nav li a span {
	float: left;
	/*next line bug: drop down does not work in ie6*/	
	width:150px;
	line-height: 34px;
	cursor: pointer;
	text-align:center;	
}
#top-nav li:hover ul, #top-nav li.hover ul {
	display: block;
	width:150px;
}
#top-nav ul {
	position: absolute;
	display: none;
	top: 34px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
#top-nav ul li {
	width: 150px;
	height: auto !important;
	border-bottom: 1px solid #c13250;
	padding: 1px 0;
	margin: 0 !important;
	background-color: #c53b5d;
}
#top-nav ul li a {
	text-shadow: none;
	color: #fff;
	background: none !important;
	height: auto !important;
	width: 130px;
	text-align:center;		
	padding: 5px 10px;
	position: relative;
}
#top-nav ul li:hover {
	background: #c13250;
}
#content{
float:left;
height:auto;
width:594px;
}

#right{
float:left;
margin:15px 0 0 6px;
width:300px;
}

#breadcrumb{
float:left;
height:42px;
width:100%;
}
#breadcrumb p{
line-height:42px;

}
#breadcrumb p span a{
color:#000;
}
.content-head{
float:left;
width:580px;
height:auto;
margin-bottom:10px;
}
.heading{
color:#ffffff;
margin:5px;
font-family:Georgia,Times new roman, Arial;
font-size:34px;
}
#head-home{
background:url(../images/head-home.jpg) no-repeat;
height:301px;
width:580px;
}
#head-certificados{
background:url(../images/head-certificados-a.jpg) no-repeat;
height:165px;
width:580px;
}
#head-tienda{
background:url(../images/head-tienda.jpg) no-repeat;
height:165px;
width:580px;
}

#noticias{
float:left;
height:164px;
width:594px;
margin:25px 0;
}

#main-text {
float:left;
min-height:300px;
}

#main-text p{
width:580px;
float:left;
margin:5px 0;
padding:15px 0;
line-height:18px;
}


#main-text p.pp{
background:#f5ccd6;
color:#333;
float:left;
width:540px!important;
padding:20px;
margin:10px 0 !important;
}

#certificados-table{
float:left;
}
#certificados-table tr.tr1{
height:45px;
background:#F3F3F3;
}
#certificados-table tr.tr2{
height:60px;
background:#EAEAEA;
}
.w400{width:400px;}
.w400 span{ padding:5px;float:left;}
.w45{width:45px;}

.news p{
margin:10px 0;
text-align:justify;
width:97%;
}

.gallery-row{
float:left;
margin:10px 0;
width:580px;
height:165px;
text-align:center;
}
.gallery-row img{
margin:0 10px;
}

.descripcion{
color:#666666;
font-size:14px;
margin:29px 0;
width:100%;
}
.description{
font-size:14px;
width:600px;
}

#footer{
background:#fff url(../images/footer_bg.jpg) repeat-x;
color:#333333;
font-family:Arial,sans-serif;
font-size:12px;
height:31px;
left:0;
bottom:0;
position:fixed;
width:100%;
margin:0;
padding:0;
}

#footer_menu_container{
height:27px;
margin:0 auto;
width:900px;
padding-top:4px;
}
#footer_menu_container img,#footer_menu_container p{
margin-top:6px;
float:left;
}
#footer a{
text-decoration:none;
color:#000;
font-size:12px;
}

.foot{
float:left;
height:158px;
margin:23px 0 10px 23px;
width:226px;
}

#footer h2{
font:bold 14px arial;
font-weight:bold;
color:#000;
border-bottom:solid 2px #000;
}
#footer h2.noborder{
border-bottom:none;
}

#footer ul{
list-style-image:none;
list-style-position:inside;
list-style-type:none;
padding:0;
margin:0;
width: 226px;
}

#footer ul li{
margin:0;
padding:0;
height:20px;
width: 226px; 
float: left;
}

#foot_4{
text-align:right;
float:left;
height:158px;
margin:23px 0 10px 23px;
width:200px;
line-height:17px;
}

#foot_4 a{
font-weight:bold;
color:#0033CC;
}

#partners{
background:url(../images/partners.png) top center no-repeat;
float:left;
height:90px;
margin:35px 0 0;
overflow:hidden;
padding-top:30px;
text-align:center;
width:900px;
}
#foot-logo{
float:left;
height:27px;
width:85px;
}
#foot-legal{
float:left;
height:27px;
width:272px;
font-size:10px;
}
#foot-social{
float:left;
height:27px;
width:auto;
padding:0 15px 0 5px;
border-left:dotted #006F98 1px;
border-right:dotted #006F98 1px;
}
#foot-social img{
margin-left:12px;
}
#foot-menu{
float:left;
height:27px;
width:400px;
}
#foot-menu p a{
color:#B61235;
float:left;
font-weight:bold;
margin-left:12px;
}
.menubig_dx{
color:#FFFFFF;
display:block;
float:left;
font-size:18px;
text-align:left;
}

.black{
color:#000000;
font-size:11px;
}

#partners a{
font-size:11px;
padding:0 10px;
}

.credits{
color:#333333;
font-size:11px;
margin-left:125px;
}

#partners a.link{
font-size:11px;
color:#0033CC;
font-weight:bold;
padding:0;
}

/*casos de exito*/
#menu_clientes{
height:113px;
}

ul#clientes {
list-style:none;
margin:0 auto;
padding:0;
text-align:center;
width:952px;
}

ul#clientes li { 
display:block;
float:left;
height:111px;
width:234px;
margin:1px;
}

#menu_clientes ul li a{
color:#003399;
font-family:arial;
font-size:14px;
text-decoration:none;
width: 244px;
height: 111px;
outline:0;
float:left;
}

#contactFormArea{
float:left;
}
#rrhhFormArea{
float:left;
font-size:14px;
}

#cForm, #rrhhForm{
float:left;
width:545px;
margin-left:100px;
}

#cForm input,#rrhhForm input{
width:312px;
height:23px;
background:#FFF url(../images/input_bg.jpg) no-repeat;
border:0;
float:left;
}

#cForm textarea{
width:312px;
height:163px;
background:#FFF url(../images/textarea_bg.jpg) no-repeat;
border:0;
float:left;
}

#cForm input.w1,#rrhhForm input.w1{
width:12px;
height:23px;
background:#FFF;
border:0;
}

#cForm label{
border:0;
width:215px;
float:left;
}
#rrhhForm label{
border:0 none;
float:left;
font-size:13px;
text-align:left;
width:165px;
}
#cForm div,#rrhhForm div{
float:left;
margin:5px;
width:100%;
}
#cForm span,#rrhhForm span{
float:left;
margin:2px 15px;
}
#rrhhForm strong{
float:left;
margin:25px 0 15px 0;
}

input#sendContactEmail,input#submitForm{
float:right;
height:20px;
margin:10px;
width:70px;
background:#FFF url(../images/enviar.jpg) no-repeat;
border:0;
}

input#resetContactEmail{
width:80px;
height:20px;
background:#FFF url(../images/cancelar.jpg) no-repeat;
border:0;
float:right;
margin:10px;
}

label.error{
color:red;
margin-top: -20px; 
margin-left: 540px;
}
#emailSuccess{
width:312px;
height:149px;
background:#FFF url(../images/enviado_si.jpg) no-repeat;
float:right;
}

#notalegal{
color:#666;
font-size:12px;
width:100%;
height:auto;
margin:30px auto;
line-height:16px;
}

#notalegal strong {
color:#333;
}

#notalegal span {
width:100%;
float:left;
}

span.t1 {
color:#00369E;
font-size:18px;
font-style:italic;
font-weight:bold;
margin:5px 0;
}
span.t2 {
color:#0066CC;
font-size:15px;
font-style:italic;
margin:5px 0 20px;
}

.list{
padding-left:20px;
line-height:18px;
}

#mapaweb{
width:340px;
height:520px;
margin:10px auto;
}
#mapaweb ul{
border-left:1px solid #3366CC;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin-left:26px;
width:200px;
}

#mapaweb a{
text-decoration:none;
color:#3366cc;
}
#mapaweb strong{
color:#003399;
}
.filmstrip img {
width:59px;
}
