/* ----------------- GRAL ----------------- */

body { margin: 0; padding: 0; background: #FFF url(../../images/gral_bg.gif) repeat-x 0 0; text-align: center; color: #777; }
div,td,* { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
a { color: #e1131a; }
a:hover { color: #900; }
p { margin: 0 0 10px 0; }
form { margin: 0; }
img { border: 0; }
input,textarea { font-size: 11px; }
ul,li,dt,dd,dl { margin: 0; padding: 0; list-style-type: none; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0; padding: 0; }
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
.fnnSignature { width: 760px; margin: 0 auto; padding: 5px 0 15px 0; text-align: right; }


#gralContainer { width: 780px; margin: 0 auto; border-top: 10px solid #f6f4f1; background: #FFF; text-align: left; }

#flashMain { margin-bottom: 12px; }

.link { display: table !important; display: inline-block; padding: 0 5px 0 25px; border: 1px solid #e8eae7; background: #fafaf8 url(../../images/bullet.png) no-repeat 3px center; line-height: 26px; cursor: pointer; }

.linkProduct { display: table !important; display: inline-block; padding: 0 5px 0 25px; border: 1px solid #e8eae7; background: #fafaf8 url(../../images/bullet.png) no-repeat 3px center; line-height: 26px; cursor: pointer; width:500px; }

/* ----------------- CONTENT ----------------- */

#gralCont { position: relative; background: url(../../images/left_bg.png) repeat-y 0 0; overflow: hidden; height: 1%; }
#gralLeft { float: left; width: 235px; padding-bottom: 50px; font-size: 12px; overflow: hidden; }
#gralRight { float: left; width: 535px; padding-left: 10px; font-size: 12px; }

/* ----------------- BOTONERA ----------------- */

#gralBotonera { position: absolute; left: 0; bottom: 0; width: 235px; height: 45px; background: red; }
#gralBotonera li { float: left; height: 45px; font-size: 11px; font-weight: bold; text-align: center; }
#gralBotoneraBack { width: 79px; background: url(../../images/bt_back.png) no-repeat 0 0; }
#gralBotoneraTop { width: 75px; background: url(../../images/bt_top.png) no-repeat 0 0; }
#gralBotoneraPrint { width: 81px; background: url(../../images/bt_print.png) no-repeat 0 0; }
#gralBotonera li a { display: block; height: 23px; padding-top: 22px; color: #FFF; cursor: pointer; }
#gralBotonera li a:hover { color: #f9ff9c; }


/* ----------------- FOOTER ----------------- */

#gralFooter { clear: left; margin-top: 20px; padding: 10px 0; background: #f7f7f4 url(../../images/footer_bg.png) repeat-x 0 0; border: 1px solid #eaeae5; font-size: 11px; overflow: hidden; height: 1%; }
#gralFooter h1 { float: left; width: 233px; padding-top: 7px; text-align: center; }
#gralFooter h1 span { display: none; }
#gralFooter p { float: left; margin: 0; padding: 5px 10px; background: url(../../images/dotted_line_vertical.png) repeat-y 0 0; height: 37px; min-height: 37px; }

/* ----------------- TITULOS ----------------- */

h3,.contentHead { margin-top: 20px; font-size: 13px; font-weight: bold; color: #e1131a; }
h4 { font-size: 12px; color: #000; }
#gralLeft h3,#gralLeft .contentHeadLateral { margin-top: 0; margin-bottom: 8px; padding: 5px 0 8px 0; background: url(../../images/dotted_line.png) repeat-x left bottom; font-size: 14px; color: #e1131a; }
.homeEmployment h3 { margin-top: 0; padding: 5px 10px; }
#leftContact h4 { margin: 0; padding: 10px 10px 0 10px; background: none; }
h5 { font-size: 12px; font-weight: bold; color: #777; }

/* ----------------- LEFT ----------------- */

#gralLeft .articleText { margin-bottom: 15px; }
#gralLeft .content { margin-bottom: 15px; }

#leftContact { position: relative; top: -10px; left: -10px; width: 235px; height: 204px; background: url(../../images/left_contact_bg.png) no-repeat 0 0; }
#leftContact p { padding-left: 10px; font-size: 13px; color: #000; }
#leftContact ul { position: absolute; left: 0; bottom: 0; height: 141px; }
#leftContact li { position: absolute; left: 0; width: 135px; height: 43px; padding-left: 47px; font-size: 11px; }
#leftContactPhone { bottom: 90px; background: url(../../images/ico_contact_tel.png) no-repeat 10px 2px; }
#leftContactEmail { bottom: 45px; background: url(../../images/ico_contact_email.png) no-repeat 7px 10px; }
#leftContactRegion { bottom: 0; background: url(../../images/ico_contact_regional.png) no-repeat 5px 8px; }
#leftContact li a { color: #FFF; text-decoration: none; }
#leftContact li a strong { display: block; font-size: 14px; text-transform: uppercase; }
#leftContact li a:hover { color: #f9ff9c; }

#leftContactAlternative { position: relative; top: -10px; left: -10px; width: 235px; height: 12px; background: url(../../images/left_contact_bg.png) no-repeat 0 0; overflow: hidden; }

.leftContent { padding: 10px; padding-bottom: 0; }
.leftContent .link { display: table !important; display: inline-block; padding: 0 5px 0 25px; background: url(../../images/bullet.png) no-repeat 3px center; line-height: 26px; cursor: pointer; }
.leftContent .linkList li a { padding: 0 5px 0 25px; background: url(../../images/bullet.png) no-repeat 3px center; line-height: 16px; }
.leftContentPic { padding: 0 0 10px 0; text-align: center; }


/* ----------------- HOME ----------------- */

.homeBlocks { margin-top: 10px; padding: 20px 0; background: url(../../images/dotted_line.png) repeat-x 0 0; overflow: hidden; height: 1%; }
.homeBlImage { float: left; width: 261px; margin-left: 12px; display: inline; }
.homeBlImage1 { margin-left: 0; }
.homeEmployment { margin-top: 15px; border: 1px solid #EBE5E5; }


/* ----------------- RIGHT ----------------- */

#gralRight .articleText { padding: 0; }
#gralRight .content { padding: 0; }

#gralRight ul { padding: 10px 0; }
#gralRight ul li { /*display: table !important; display: inline-block;*/ padding: 0 5px 0 15px; background: url(../../images/bullet2.png) no-repeat 3px 6px; line-height: 16px; }
#gralRight ul li a { }

#gralRight ul.tic{ padding: 10px 0; }
#gralRight ul.tic li { padding: 0 5px 0 15px; background: url(../../images/bullet_tic.png) no-repeat 3px 5px; line-height: 16px; }

.breadcrumb { padding-left: 10px; border: 1px solid #e9e9e4; background: url(../../images/breadcrumb_bg.png) repeat-x 0 0; font-size: 12px; line-height: 50px; }
.breadcrumb p { padding: 0; margin: 0; }
.breadcrumb a { color: #e1131a; font-weight: bold; text-decoration: none; }

.contactWrapper { margin: 20px 0; }
.contactWrapper td { padding: 2px 5px; }
.contactWrapper .formLabel { text-align: right; white-space: nowrap; }
.contactWrapper .formLabelRequired { font-weight: bold; text-align: right; white-space: nowrap; }

#callBackHelp { position: absolute; visibility: hidden; width: 130px; height: 60px; right: -75px; top: 0px; padding: 6px; border: 1px solid #BA0027; background: #EFEFEF; font-size: 11px; }

.tableProducts td { vertical-align: top; }
.tableProducts td a img { border: 2px solid #e1e3e3; }
.tableProducts td a:hover img { border: 2px solid #d10304; }

.PlantTable td {vertical-align: top; padding:10px 5px; }
/*.PlantTable img {float: left; margin:2px 3px; }*/
div.PlantTable { display: none; padding: 10px 0; }
div.PlantTable img { float: left; margin: 0 10px 0 0; border: 1px solid #E9E9E4; }
div.PlantTable strong img { float: left; margin:2px 3px; border: none; }



.ProductBlocks { margin-top: 10px; padding: 10px 0; background: url(../../images/dotted_line.png) repeat-x 0 0; overflow: hidden; height: 1%; text-align:justify; }
.ProductBlocks .imagen { float: left; margin: 0 10px 0 0; display: inline; }
.ProductBlocks p { float: left; width: 350px; }
.ProductBlocks a { display: inline !important; padding: 0 5px 0 25px; border: none; background: url(../../images/bullet.png) no-repeat 3px top; line-height: 20px;  }

.ProductSeries { margin-top: 10px; padding: 10px 0; background: url(../../images/dotted_line.png) repeat-x 0 bottom; overflow: hidden; height: 1%; text-align:justify; }
.ProductSeries .imagen { float: left; margin: 0 10px 0 0; display: inline; }

.shipTo { width: 400px; }
.shipTo td {padding: 2px; }
.shipTo .formfield { width: 175px; padding:0 3px; background:#fafaf9; border: 1px solid #9a9a9a; color: #4c4c4c; }
.shipTo input {  font-size:11px; } 
 shipTo select { border: 1px solid #9a9a9a; color: #4c4c4c; font-size:11px; } 
.shipTo label.Required  { padding: 0 5px 0 15px; background: url(../../images/bullet2.png) no-repeat 3px center; display: block; font-weight: bold; color: #000; }
.shipTo label.NoRequired  { padding: 0 5px 0 15px; background: url(../../images/bullet3.png) no-repeat 3px center; display: block; }

.formTable { border: 1px solid #efefef; width: 400px; margin-bottom: 15px; }
.formTable td:first-child + td + td, .formTable th:first-child + th + th  { text-align:right; }
.formTable td:first-child + td, .formTable th:first-child + th  { text-align:center; }
.col1 {width:65%; }
.col2 {width:20%; text-align:center; }
.col3 {width:15%; text-align:right; }
.formTable th { background:#777777; color:#FFF; padding:0 2px; }
.formTable td {padding: 2px; }
.formTable .filaA td { background:#efefef; }
.formTable td select {border: 1px solid #9a9a9a; color: #4c4c4c; }
.comment { margin-bottom: 15px; }
.comment textarea { background:#fafaf9; border: 1px solid #9a9a9a; width: 400px; }
.ordering { border:1px solid #9a9a9a; padding: 5px; margin: 5px 0; }
.btSubmit{ width: 400px; text-align:right; }
.separator{ margin-top: 10px; padding: 0; background: url(../../images/dotted_line.png) repeat-x 0 0; overflow: hidden; height: 1px; }


/* News */

.newsTable a.link { line-height: 20px; }
.newsNav { text-align: center; }
.newsPhotoBl { margin: 15px 0; }
.newsPhotoFooter a { color: #FFF; }
.newsPhotoImg { }
.newsText { margin-bottom: 15px; }


.imgTextRight { margin-top: 10px; }
.image_td { padding-right: 5px; }
.imgDIVinTextLeft { float: left; }
.image_img { margin-right: 5px; }

.countryProjectLink { margin-top: 15px; }
.countryFlag { width: 88px; height: 64px; margin-top: 20px; text-align: center; }
.countryFlagBg { }
.countryIframeBody { background: #FFF none; font-size: 12px; text-align: left; }
.leftCountryList { margin-top: 10px; }
.leftCountryList td { font-size: 12px; }
.leftCountryFlag { padding-right: 5px; text-align: center; }


