* { margin: 0; padding: 0; }

.clear { clear: both; }

img {
     border: none;
    }
dd dt { margin: 0; padding: 0; }    
body {
      font-family: Verdana;
	  background: #C6C6C6;
	  text-align: center;
	  padding-top:20px;
     }
#all { 
      width: 962px;
	  margin: 0 auto;
	  background: #FFFFFF;
	  text-align: left;
	  padding:0 0 0 12px;
	  background:url(images/shadow-left.jpg) repeat-y;
     }
#header {
         width: 950px;
         width: 962px;
		 height: 73px;
		 background: url(images/backheader.jpg) no-repeat;
        }
		#header p.info {
					   font-family: Arial, Helvetica, sans-serif;
		               float: left;
			           color: #FF850C;
					   font-size: 17px;
					   margin:7px 5px 0 400px;
					   _margin:7px 5px 0 0px;
					   padding:0 14px 0 0;
					   _padding:0 14px 0 400px;
					   font-weight:bold;
					   background:url(images/icono.gif) no-repeat;
					   /*background:url(images/header-infocenter.jpg) no-repeat;*/
                        background-position: 85px 8px;
		              }
        #header p.info a {
			           color: #FF850C;
					   text-decoration:none;
		              }

		#header p {
		           float: left;
		           color: #262874;
				   font-size: 11px;
				   padding: 8px 0 0 0;
				   *padding: 10px 0 0 0;
                    font-weight:normal;
		          }
       #header p a img {
		           vertical-align:top;
		          }
        #header p strong{
                    font-weight:normal;
		          }
 
         #header ul{
		            float:right;
		            list-style: none;
		            padding:9px 0 0 0;
		           }
      			   #header ul li {
				                  display: inline;
								  font-size: 11px;
								  padding: 0;
								  margin: 0;
								  position:relative;
				                 }
								 #header ul li a {
								                  color: #FFFFFF;
								                  text-decoration: none;
								                  padding: 0 6px;
								                  border-right: 1px solid #FFF;
								                  /*text-transform: capitalize;*/
							                     }
							                     #header ul li.home a {
   								                                       color: #FF850C;								                												      }
								                 #header ul li a:hover {
								                                        color: #FF850C;
				                                                       }
      #header ul ul.subnav{
                display:none;
                width:300px;
                border:1px solid #999;
                background:#EEF;
                padding:0;
                list-style:none;
                position:absolute;
                left:-1px;
                top:13px;
                z-index:10000;
              }
      #header ul ul.subnav li{
            display:list-item;
            }
      #header ul ul.subnav li a{
                display:block;
                width:288px;
                height:15px;
                color:#262874;
                padding:0 6px;
                margin:0;
                border-right:none;
              }
       #header ul ul.subnav li a:hover{
                color:#FFF;
                background:#FF850C;
              }
              
		#header form {
            margin: 0;
            padding:0 22px 0 0;
            float:right;
             }
		#header form input {
		                    /*margin-left: 20px;*/ /*14 10/12 9:51 - Vero*/
                            /*margin-top: 5px;*/ /*6 9:47 10/12 - Vero*/
							margin: 5px 0 0 13px; /*10/12 - Vero*/
							_margin: 5px 0 0 15px;
                            vertical-align: middle;
                            background-color:#ECECEC;
                            height:16px;
                            border:none;
                            width:152px; /*150 - 10/12 Vero 9:45*/
                            font-size:10px;
		                   }
    #header form input.btn-search {
                                   width: 48px;
                                   height: 21px;
                                   margin: 4px 0 0 4px; /*25 - 10/12 Vero 8:55*/
								   *margin: 4px 0 0 -5px;
								   _margin: 0;
								   *padding: 0;
							       /*_margin:100px 0 0 0;*/
		                   }
	    #header form span {
		                   color: #FFFFFF;
						   font-size: 13px;
						   padding-left: 18px;
		                  }
        #header dl.formsearch { width: 200px; float: left; }
        #header dl.formsearch dt { display: none; }
        #header dl.formsearch dd { float: left; }
        #header dl.formsearch dd input.entrytext {
                                                  width: 100px;
                                                 }
        #header dl.formsearch dd input[name="sword"] {
                                                      width: 80px;
                                                     }

        #header dl.formsearch select { display: none; }
#header table.infocenterHeader{
        margin:0;
        padding:0;
        color: #262874;
        font-size: 11px;
        font-weight:normal;
        width:436px;
        height:35px;
        float:left;
        display:none;
         position:absolute;
        top:9px;
        *top:0px;
        left:0;
}
#header table.infocenterHeader .tdSpecial{width:414px;}
#header table.infocenterHeader td strong{
        font-weight:normal;
}

#content {
          width: 950px;
          _width: 938px;
          padding:0 12px 0 0;
		  min-height: 600px;
		  _height: 600px;
		  background:url(images/shadow-right.jpg) repeat-y right #FFF;
		  margin-top:-1px;
         }
		 .public {
                  margin:0;
                  padding:0;
		          width: 949px;
				  height: 57px;
				  border-bottom: solid 1px #CECECE;
		         }
		 .usp {
		       width: 940px;
		       _width: 855px;
	       	   min-height:20px;
        	  _height:20px;
			   color: #262874;
			   font-size: 12px;
			   padding-top: 5px;
			   padding-left: 28px;
			   padding-right: 37px;
			   padding-bottom: 5px;
			   font-weight:bold;
		      }
			  .usp p {
			          color: #262874;
			          font-size: 12px;
					  padding-top: 14px;
			         }
		 .central {
		           width: 940px;
		           _width: 940px;
				   min-height: 621px;
				   _height: 621px;
				   margin-left: 5px;
				   margin-right: 5px;
				   _margin-right: 0px;
		          }
				  .top {
				        width:940px;
				        _width:938px;
						min-height: 340px; /*FF*/
						_height: 340px; /*IE6*/
						background: url(images/backcontentsafety.jpg) repeat-x #E8E8E8;
				       }
					   .top_left {
					              width: 455px; /*470*/
								  height: 295px;
								  float: left;
								  padding: 0 10px 0 0;
								 }
								 .top_left h1 {
								               color: #262874;
								               font-size: 24px; /*22*/
											   padding: 21px 21px 17px 26px;
											   /*font-weight: bold;*/
								              }
											  .top_left h1 strong {
											                       font-weight: bold;
											                      }
                                .top_left h3, .top_left h4. .top_left h5, .top_left h6 {
                                            margin-left:25px;
                                        }
                                
								 .top_left p {
								              color: #262874;
											  font-size: 11px;
											  padding: 0 10px 10px 26px;
								             }
								 .top_left img {
								                padding: 100px 0 0 26px; /*10*/
								               }
                                 .top_left img.readmoreS {
								                padding: 20px 0 0 26px; /*10*/
								               }
                                .top_left ul, .top_left ol{
                            list-style:auto;
                            padding:20px;
                            margin-left:20px;
                            font-size: 11px;
                    }
					   .top_right {
					               width: 475px;
					               _width: 470px;
								   height: 295px;
								   float: left;
								   padding: 10px 0 0 0; 
                                  }
				   .bottom {
                            width: 940px;
				            _width: 938px;
							padding: 10px 0 0 0;
							
							background: #E8E8E8;
							overflow:hidden;
							border-top:2px solid #B6B6B6;
				           }
					.subBottom {
									width:940px;
									background:url(images/backgroumd_eperiences.png) no-repeat  #FFFFFF;
									height:5px;
									margin:0;
									padding:0;
									}
						   .experiences {
								         width: 400px; 
								         color: #262874;
								         font-size: 14px;
										 font-weight: bold;
										 padding: 0 0 0 18px; 
								        }
					.central .bottom h1 {
										padding:0 0 0 20px; 
										}
						   .cols {
						          float: left;
								  width: 200px;
								  padding: 10px 0 0 18px;
						         }
								 .cols ul {
								           list-style: none;
										   padding-bottom: 20px;
								          }
										  .cols ul li {
													   font-size: 11px;
													   padding: 0 0 10px 15px;
													   margin-left: 5px;
													   list-style-type: inherit;
													   background: url(images/viazul.jpg) no-repeat;
										              }
													  .cols ul li a {
													                 color: #252B2E;
													                 text-decoration: none;
													                }
								 .ed {
								      float: left;
								     }		 
								     
			.secciones {
						margin: 10px 0 20px 0;
						padding: 0 0 20px 0;
		               }
#footer {
         width: 950px;
		 height: 24px;
		 background: #C6C6C6;
		 margin:0 auto;
        }
		#footer ul {
		            list-style: none;
					padding-top: 5px;
					padding-left: 20px;
					width:500px;
					float:left;
					text-align:left;
		           }
				   #footer ul li {
				                  display: inline;
								  /*padding-left: 8px;*/
								  padding:0;
								  margin:0;

								  }
								  #footer ul li a {
								 				  font-family:Verdana;
								                  color: #000000;
												  font-size:10px;
								                  text-decoration: none;
												  border-right:1px solid #000000;
								  				  padding:0 6px 0 7px; /*10 10/12 10:29 - Vero*/
								                 }
                                #footer a.language {
													float:right;
													font-family:Arial, Helvetica, sans-serif;
								                    color: #000000;
												    text-decoration: none;
												    font-size: 11px;
													padding:5px 20px 0 0;
													}
				   .span {
				          margin-left: 680px;
				         }
				         
/*inicio definiciones para los FC boxes*/

.box-home {
           width: 230px;
	       /*min-height:100px;
	       _height:100px;*/
	       padding: 0px px 0px px;
 	       margin: 0 5px 0 0;
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       font-size: 11px;
	       float: left;
	       background: url(images/fondo1.jpg) repeat-x #e0e0e0;
          }
          .box-home img {
	                     width: 230px;
	                     /*padding:0 0 5px 0;*/
                        }
          .box-home p {
	                   padding: 0px;
	                   margin: 5px 0 10px 5px;
	                   background: url(images/vi.jpg) no-repeat;
	                   background-position: 0 3px;
	                   font-weight: bold;
	                   color: #00009B;
	                   text-indent: 15px;
                      }
         .box-home ul,li {
	                      padding: 0px;
	                      margin: 0px 0 5px 10px;
	                      list-style: none;
                         }
         .box-home strong {
	                       color: #00009B;
                          }
         .box-home a {
	                  text-decoration: none;
	                  color: #00009B;
                     }



.box-solution {
               width: 230px;
	           min-height: 230px;
	           _height: 230px;
	           /*margin:20px;*/
	           padding: 0px 0px 0px 0px;
	           margin: 0 5px 0 0;
	           font-family: Verdana, Arial, Helvetica, sans-serif;
	           font-size: 11px;
	           float: left;
	           background: url(images/fondo2.jpg) repeat-x;
	          }
	          
	          .box-solution h1{
                    font-size:15px;
                    color:#FFF;
                    width:210px;
                    height:35px;
                    padding:10px;
                    font-family:Arial;
                    cursor:pointer;
                    margin-bottom:15px;
                    }
	          .box-solution h1 a{
                  /*  display:block;
                    width:210px;
                    height:35px;
                    padding:10px;
                    font-size:15px;*/
                    color:#FFF;
                  }

                .sltLeft h1{
                    background:url(images/solutions-box-left.jpg) no-repeat;
                  }
               /* .sltLeft h1.hoverLeft{
                    background:url(images/solutions-bottom-box-header-left-hover.jpg) no-repeat;
                  }*/
              .sltMiddle h1{
                    background:url(images/solutions-box-middle.jpg) no-repeat;
                  }
             /* .sltMiddle h1.hoverMiddle{
                    background:url(images/solutions-bottom-box-header-middle-hover.jpg) no-repeat;
                  }*/
              .sltRight h1{
                    background:url(images/solutions-box-right.jpg) no-repeat;
                  }
              .box-solution h1.hover{
                    background-position:0 -55px;
                    }
.box-solution DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin: 0 0 15px 0; }
.box-solution DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin: 0 0 15px 0; }
.box-solution img {
                   padding: 0;
	               width: 230px;
	               /*padding:0 0 5px 0;*/
	               margin: 0 0 15px 0; 
                  }
.box-solution p {
	             padding: 0;
				margin: 5px 10px 1px 22px;
	             background: url(images/icono.gif) no-repeat;
	             background-position: 0 4px;
	             font-weight: bold;
	             color: #003478;
	             text-indent: 13px;
                }
.box-solution ul {
	                 padding: 0px;
	                 margin: 0px 0 5px 10px;
	                 list-style: none;
	                }
/*li {
	                 padding: 0px;
	                 margin: 0px 0 5px 10px;
	                 list-style: none;
	                }*/
.box-solution strong {
	                  color: #003478;/*#00009B;*/
                     }
.box-solution a {
	             text-decoration:none;
	             color: #003478;/*#00009B;*/
                }
.bottom h1 {
	        width: 400px; /*800*/
	        font-family: Verdana, Arial, Helvetica, sans-serif;
            color: #262874;
            font-size: 14px; 
            font-weight: bold;
	        padding: 0 0 0 20px; /*30*/	
			_padding: 0 0 8px 30px;
           }
.box-experience {
	             width: 210px; /*205*/
	             background: #EAEAEA;
	             padding: 0 0 0 20px; /*30*/
	             margin: 0 0 10px 0; 
	             float: left;
                }
.box-experience p {
	               font-size: 11px;
	               font-family: Verdana, Arial, Helvetica, sans-serif;
	               margin: 8px 10px 5px 10px; 
	               text-indent: 8px;
	               background: url(images/icono1.png) no-repeat 3px 4px;
	              /* _background-position: 86px 4px;*/
                  } 
/*.box-experience p:hover {
	                     background: url(images/icono.png) no-repeat 86px 4px;
                        }*/
.box-experience img {
	                  float: left; 
	                  margin: 10px 5px 5px 0; /*20 right*/
                     }
/*.box-experience p .icono {
	                      float: left; 
	                      margin: 5px 0 0 0;
                         }*/
.box-experience a {
	               text-decoration: none;
	               color: #000000;
	               font-weight:normal;
                  }
.box-experience a strong {
	               font-weight:normal;
				   margin:0 0 0 5px;
	               
                  }


/*final deficioniones FC boxes*/
.content .myGallery
{
	border: none;
}
.content .jdGallery .slideElement
{
	background-color: #FFFFFF;
}
#header #homelink {
	display:block;
	height:56px;
	position:absolute;
	top:30px;
	width:230px;
}

